This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allyesconfig in repository toolchain/ci/linux.
from e42617b825f8 Linux 5.5-rc1 adds 50260614245b thermal: power_allocator: Fix Kconfig warning adds 87587a57b333 MAINTAINERS: thermal: Eduardo's email is bouncing adds 9f1fb8046bba MAINTAINERS: thermal: Add Daniel Lezcano as the thermal ma [...] adds 6e456dca47c5 MAINTAINERS: thermal: Change the git tree location adds 316eaf170252 Merge tag 'thermal-5.5-rc2' of git://git.kernel.org/pub/sc [...] adds 1d9a6159bd04 workqueue: Use pr_warn instead of pr_warning adds ee19545220a8 Fix up for "printk: Drop pr_warning definition" adds 61ff72f40168 printk: Drop pr_warning definition adds 969bea5e4d8b checkpatch: Drop pr_warning check adds 184b8f7f91ca Merge tag 'printk-for-5.5-pr-warning-removal' of git://git [...] adds 78f926f72e43 btrfs: add Kconfig dependency for BLAKE2B adds 6794862a16ef Merge tag 'for-5.5-rc1-kconfig-tag' of git://git.kernel.or [...] adds d1c6a2aa02af pipe: simplify signal handling in pipe_read() and add comments adds af74262337fa module: Remove accidental change of module_enable_x() adds a61f810567be tracing: remove set but not used variable 'buffer' adds ff205766dbbe ftrace: Fix function_graph tracer interaction with BPF trampoline adds 6674fdb25a9e Merge tag 'trace-v5.5-3' of git://git.kernel.org/pub/scm/l [...] adds 926d16501764 erofs: zero out when listxattr is called with no xattr adds ffafde478309 erofs: update documentation adds 687dec9b9459 Merge tag 'erofs-for-5.5-rc2-fixes' of git://git.kernel.or [...] adds 9bd0160d1237 afs: Fix afs_find_server lookups for ipv4 peers adds bcbccaf2edcf afs: Fix SELinux setting security label on /afs adds 158d58335393 afs: Fix mountpoint parsing adds 1da4bd9f9d18 afs: Fix creation calls in the dynamic root to fail with E [...] adds 106bc79843c3 afs: Fix missing cell comparison in afs_test_super() adds 50559800b76a afs: Show volume name in /proc/net/afs/<cell>/volumes adds ae4b064e2a61 Merge tag 'afs-fixes-20191211' of git://git.kernel.org/pub [...] adds ad8c28a9eb81 ceph: convert int fields in ceph_mount_options to unsigned int adds 3a3430affce5 ceph: show tasks waiting on caps in debugfs caps file adds bba1560bd4a4 ceph: trigger the reclaim work once there has enough pending caps adds bd84fbcb3198 ceph: switch to global cap helper adds da08e1e1d7c3 ceph: add more debug info when decoding mdsmap adds 37d4e84f765b Merge tag 'ceph-for-5.5-rc2' of git://github.com/ceph/ceph-client adds e43723292d6d MIPS: OCTEON: Replace SIZEOF_FIELD() macro adds c593642c8be0 treewide: Use sizeof_field() macro adds 22ff311af9c7 Merge tag 'sizeof_field-v5.5-rc2' of git://git.kernel.org/ [...] adds dbaf971c9cdf dm mpath: remove harmful bio-based optimization adds 484e0d2b11e1 dm: add dm-clone to the documentation index adds 474e559567fa dm btree: increase rebalance threshold in __rebalance2() adds e6a505f3f9fa dm clone metadata: Track exact changes per transaction adds 8fdbfe8d1690 dm clone metadata: Use a two phase commit adds 8b3fd1f53af3 dm clone: Flush destination device before committing metadata adds ecda7c0280e6 dm thin metadata: Add support for a pre-commit callback adds 694cfe7f31db dm thin: Flush data device before committing metadata adds 7fc979f8204f docs: dm-integrity: remove reference to ARC4 adds 15da849c910d Merge tag 'for-5.5/dm-fixes' of git://git.kernel.org/pub/s [...] adds 4e88d6e7793f io_uring: allow unbreakable links adds 506d95ff5d6a io-wq: remove worker->wait waitqueue adds e995d5123ed4 io-wq: briefly spin for new work after finishing work adds 8a4955ff1cca io_uring: sqthread should grab ctx->uring_lock for submissions adds d96885658d99 io_uring: deferred send/recvmsg should assign iov adds 392edb45b243 io_uring: don't dynamically allocate poll data adds 4a0a7a187453 io_uring: run next sqe inline if possible adds 53108d476a10 io_uring: only hash regular files for async work execution adds ebfcd8955c0b net: make socket read/write_iter() honor IOCB_NOWAIT adds 10d59345578a io_uring: add sockets to list of files that support non-bl [...] adds 9e3aa61ae3e0 io_uring: ensure we return -EINVAL on unknown opcode adds 5bd831a469e0 Merge tag 'io_uring-5.5-20191212' of git://git.kernel.dk/l [...] adds 38e1800275d3 nvme-rdma: Avoid preallocating big SGL for data adds b1ae1a238900 nvme-fc: Avoid preallocating big SGL for data adds 52e6d8ed16fd nvmet-loop: Avoid preallocating big SGL for data adds 863fbae929c7 nvme_fc: add module to ops template to allow module references adds a8157ff3607e nvme: add error message on mismatching controller ids adds c80b36cd9576 nvme: else following return is not needed adds c869e494ef8b nvme-fc: fix double-free scenarios on hw queues adds 22802bf742c2 nvme: Namepace identification descriptor list is optional adds f6c4d97b0d82 nvme/pci: Remove last_cq_head adds 3f68baf706ec nvme/pci: Fix write and poll queue types adds 17c3316734ae nvme/pci Limit write queue sizes to possible cpus adds 7e4c6b9a5d22 nvme/pci: Fix read queue count adds dc3ecfc9819a Merge branch 'nvme/for-5.5' of git://git.infradead.org/nvm [...] adds cc90bc684223 block: fix "check bi_size overflow before merge" adds a7ede3d16808 raid5: need to set STRIPE_HANDLE for batch head adds 028288df635f md: raid1: check rdev before reference in raid1_sync_request func adds 3b7436cc9449 md: make sure desc_nr less than MD_SB_DISKS adds 296aec45a676 Merge branch 'md-fixes' of git://git.kernel.org/pub/scm/li [...] adds ecb6186cf788 block: fix NULL pointer dereference in account statistics [...] adds 5addeae1bedc blk-cgroup: remove blkcg_drain_queue adds f1fcd7786ec8 Merge tag 'for-linus-20191212' of git://git.kernel.dk/linux-block adds c131280c03bd drm/mcde: dsi: Fix invalid pointer dereference if panel ca [...] adds 6645d42d79d3 dma-buf: Fix memory leak in sync_file_merge() adds 781d5eb4b4a6 Merge tag 'drm-misc-fixes-2019-11-25' of git://anongit.fre [...] adds 43cb86799ff0 drm: meson: venc: cvbs: fix CVBS mode matching adds 78baee8d3b97 MAINTAINERS: Match on dma_buf|fence|resv anywhere adds 5ba047488209 Merge tag 'drm-misc-fixes-2019-12-11' of git://anongit.fre [...] adds 37a68eab4cd9 drm/nouveau: Move the declaration of struct nouveau_conn_a [...] adds 64d17f25dcad drm/nouveau: Fix drm-core using atomic code-paths on pre-n [...] adds 310d35771ee9 drm/nouveau/kms/nv50-: Call outp_atomic_check_view() befor [...] adds ac2d9275f371 drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_h [...] adds ae5769d46709 drm/nouveau/kms/nv50-: Limit MST BPC to 8 adds 3d1890ef8023 drm/nouveau/kms/nv50-: fix panel scaling adds cdf1d28ced9d Merge branch 'linux-5.5' of git://github.com/skeggsb/linux [...] adds 4adf0b49eea9 drm/mgag200: Flag all G200 SE A machines as broken wrt <startadd> adds 22bd4df9dadf drm/panfrost: devfreq: Round frequencies to OPPs adds 70cc77952efe drm/panfrost: Fix a race in panfrost_ioctl_madvise() adds 3bb69dbcb9e8 drm/panfrost: Fix a BO leak in panfrost_ioctl_mmap_bo() adds aed44cbeae2b drm/panfrost: Fix a race in panfrost_gem_free_object() adds 0a5239985a3b drm/panfrost: Open/close the perfcnt BO adds 7315c0edb416 Merge tag 'drm-misc-next-fixes-2019-12-12' of git://anongi [...] adds 36deeddcd369 drm/i915/gt: Save irqstate around virtual_context_destroy adds 2a264a0fd4dc drm/i915/perf: Allow non-privileged access when OA buffer [...] adds 177e876af8d2 drm/i915/perf: Configure OAR for specific context adds 0eb8e74f7202 drm/i915/fbc: Disable fbc by default on all glk+ adds 3ce8209735e1 drm/i915/hdcp: Nuke intel_hdcp_transcoder_config() adds f26a9e959a7b drm/i915/gt: Detect if we miss WaIdleLiteRestore adds 750bde2fd4ff drm/i915: Serialise with remote retirement adds 82e50ec8868d Merge tag 'drm-intel-fixes-2019-12-12' of git://anongit.fr [...] adds 6e807535dae5 drm/amdgpu: add check before enabling/disabling broadcast mode adds 14891c316ca7 drm/amdgpu: add header line for power profile on Arcturus adds bf26da927a1c drm/amdgpu: add cache flush workaround to gfx8 emit_fence adds 9d9de889ff8e drm/amd/display: update sr and pstate latencies for Renoir adds a1fc44b609b4 drm/amd/display: Map DSC resources 1-to-1 if numbers of OP [...] adds aa4febf50985 drm/amd/display: fix DalDramClockChangeLatencyNs override adds 1653acd566a8 drm/amd/display: populate bios integrated info for renoir adds a51d9f8fe756 drm/amd/display: Fixed kernel panic when booting with DP-t [...] adds 10bce710fa6f drm/amd/display: have two different sr and pstate latency [...] adds 28fa24ad14e8 drm/amd/display: Change the delay time before enabling FEC adds a2a1f1eb06d7 drm/amd/display: fixed that I2C over AUX didn't read data issue adds 87de6cb2f281 drm/amd/display: Reset steer fifo before unblanking the stream adds dd0b162fd009 drm/amd/display: Fix screen tearing on vrr tests adds 44ce6c3dc847 drm/amd/display: update dispclk and dppclk vco frequency adds 0df62823630d drm/amd/display: Increase the number of retries after AUX DEFER adds 7a02d2985f41 drm/amdgpu/display: add fallthrough comment adds e62dbcdb8cbc drm/amd/display: Compare clock state member to determine o [...] adds 1f00534a764a drm/amd/display: fix undefined struct member reference adds 07b672800373 drm/amd/display: include linux/slab.h where needed adds 02cca5769f5e drm/amdgpu/gfx10: update gfx golden settings adds 5714a2026f0c drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 847b0d879508 drm/amdgpu/gfx10: update gfx golden settings adds 69897d342567 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds bd95c1445274 drm/amdgpu: fix license on Kconfig and Makefiles adds a680aea00d17 Revert "drm/amdgpu: dont schedule jobs while in reset" adds 413fc385a594 drm/amdgpu: avoid using invalidate semaphore for picasso adds 90f6452ca58d drm/amdgpu: add invalidate semaphore limit for SRIOV and p [...] adds f271fe185613 drm/amdgpu: add invalidate semaphore limit for SRIOV in gmc10 adds d16f0f614000 Merge tag 'drm-fixes-5.5-2019-12-12' of git://people.freed [...] adds b2cb931d724b Merge tag 'drm-fixes-2019-12-13' of git://anongit.freedesk [...] adds c08f0a92f4be ALSA: echoaudio: simplify get_audio_levels adds 9ff3483e5c55 ALSA: firewire-motu: fix double unlocked 'motu->mutex' adds 59a126aa3113 ALSA: oxfw: fix return value in error path of isochronous [...] adds 480136343cbe ALSA: fireface: fix return value in error path of isochron [...] adds 6e8aeda224c8 ALSA: hda/hdmi - Fix duplicate unref of pci_dev adds 5815bdfd7f54 ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO adds b61c56227bf5 Merge tag 'sound-5.5-rc2' of git://git.kernel.org/pub/scm/ [...] adds e876e710ede2 PM / devfreq: Fix devfreq_notifier_call returning errno adds e7cc792d0004 PM / devfreq: Set scaling_max_freq to max on OPP notifier error adds 46cecc0bf095 PM / devfreq: Introduce get_freq_range helper adds 42a6b25e67df PM / devfreq: Don't fail devfreq_dev_release if not in list adds 05d7ae15cfb1 PM / devfreq: Add PM QoS support adds 27dbc542f651 PM / devfreq: Use PM QoS for sysfs min/max_freq adds e8ad8d5108e0 Merge tag 'devfreq-fixes-for-5.5-rc2' of git://git.kernel. [...] adds 36fcb4292473 cpuidle: use first valid target residency as poll time adds b0142d66f4ed cpuidle: Fix cpuidle_driver_state_disabled() adds d4d814017697 cpuidle: Drop unnecessary type cast in cpuidle_poll_time() adds b9ea0bae260f ACPI: PM: Avoid attaching ACPI PM domain to certain devices adds 4c84515da809 Merge branches 'pm-cpuidle' and 'acpi-pm' adds 6bd2c87aaffe Merge tag 'pm-5.5-rc2' of git://git.kernel.org/pub/scm/lin [...] adds 2c2f00ab1641 i2c: remove i2c_new_dummy() API adds 3ac61258599b i2c: fix header file kernel-doc warning adds 8c9312a925ad i2c: add helper to check if a client has a driver attached adds 3b2ee614cb4a Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds ca01e7987463 PCI: rockchip: Fix IO outbound ATU register number adds 1d76c0792a0a Merge tag 'pci-v5.5-fixes-1' of git://git.kernel.org/pub/s [...] adds 63341ab03706 virtio-balloon: fix managed page counts when migrating pag [...] adds 2a946fa1c8bc virtio_balloon: name cleanups adds 63b9b80e9f5b virtio_balloon: divide/multiply instead of shifts adds dd79b5361a6a Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 71bbcd2eaf04 dt-bindings: remoteproc: stm32: add wakeup-source property adds a2ce3217d3a4 dt-bindings: net: ti: cpsw-switch: update to fix comments adds 5c7404bb30bc dt-bindings: Change maintainer address adds 70c812106c87 dt-bindings: memory-controllers: tegra: Fix type references adds ee9b280e17dc of/platform: Unconditionally pause/resume sync state durin [...] adds 1482e664fe35 Merge tag 'devicetree-fixes-for-5.5' of git://git.kernel.o [...] adds e32ea127d81c nios2: Fix ioremap adds e31736d9fae8 Merge tag 'nios2-v5.5-rc2' of git://git.kernel.org/pub/scm [...] adds 7e63c87fc2dc ovl: fix lookup failure on multi lower squashfs adds cbe7fba8edfc ovl: make sure that real fid is 32bit aligned in memory adds ec7bbb53d339 ovl: don't use a temp buf for encoding real fh adds 9c6d8f13e9da ovl: fix corner case of non-unique st_dev;st_ino adds 6889ee5a53b8 ovl: relax WARN_ON() on rename to self adds 5356ab064485 docs: filesystems: overlayfs: Rename overlayfs.txt to .rst adds 35c6cb41686c docs: filesystems: overlayfs: Fix restview warnings adds 81c64b0bd090 Merge tag 'ovl-fixes-5.5-rc2' of git://git.kernel.org/pub/ [...] adds 281393894af9 smb3: fix refcount underflow warning on unmount when no di [...] adds e0fc5b1153b8 SMB3: Fix crash in SMB2_open_init due to uninitialized fie [...] adds d9191319358d CIFS: Close cached root handle only if it has a lease adds 103a022d6bc5 Merge tag '5.5-rc1-smb3-fixes' of git://git.samba.org/sfre [...] adds 84faa307249b crypto: arm/curve25519 - add arch-specific key generation [...] adds f791ede32a14 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds b62b6cf17023 s390/spinlock: remove confusing comment in arch_spin_lock_wait adds 7e914fd17e9a s390/test_unwind: fix spelling mistake "reqister" -> "register" adds 39d4a501a9ef s390/cpum_sf: Adjust sampling interval to avoid hitting sa [...] adds 0539ad0b2287 s390/cpum_sf: Avoid SBD overflow condition in irq handler adds 157309a97015 s390/uv: use EOPNOTSUPP instead of ENOTSUPP adds 1b68ac8678a8 s390: remove last diag 0x44 caller adds 3e39ce266a27 s390/kasan: add KASAN_VMALLOC support adds 81d559849aa4 Merge tag 's390-5.5-3' of git://git.kernel.org/pub/scm/lin [...] adds 1848a543191a usb: roles: fix a potential use after free adds 5c388abefda0 usb: typec: fix use after free in typec_register_port() adds 1cd17f7f0def usb: core: urb: fix URB structure initialization function adds 59120962e4be usb: common: usb-conn-gpio: Don't log an error on probe deferral adds 19e6317d24c2 usb: mon: Fix a deadlock in usbmon between mmap and read adds 7c5a2df3367a USB: serial: io_edgeport: fix epic endpoint lookup adds 59920635b89d USB: idmouse: fix interface sanity checks adds 3c11c4bed02b USB: adutux: fix interface sanity check adds 09068c1ad53f USB: atm: ueagle-atm: add missing endpoint check adds f8c63edfd789 USB: Fix incorrect DMA allocations for local memory pool drivers adds 8c7d4b7b3d43 usb: dwc3: gadget: Fix logical condition adds d3abda5a98a1 usb: dwc3: gadget: Clear started flag for non-IOC adds 2d7b78f59e02 usb: dwc3: ep0: Clear started flag on completion adds e5b5da96da50 usb: gadget: fix wrong endpoint desc adds 85862213e75e Merge tag 'fixes-for-v5.5-rc2' of git://git.kernel.org/pub [...] adds ce91f1a43b37 xhci: Fix memory leak in xhci_add_in_port() adds 057d476fff77 xhci: fix USB3 device initiated resume race with roothub a [...] adds f2c710f7dca8 usb: xhci: only set D3hot for pci device adds 7c67cf6658ce xhci: Increase STS_HALT timeout in xhci_suspend() adds 7ff11162808c xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as def [...] adds bd82873f23c9 xhci: make sure interrupts are restored to correct state adds 3c3caae4cd6e usb: dwc3: pci: add ID for the Intel Comet Lake -H variant adds a1b85b3bf9f9 Merge tag 'usb-5.5-rc2' of git://git.kernel.org/pub/scm/li [...] adds 341826a06566 iio: adc: ad7606: fix reading unnecessary data from device adds 0163c1c521ff iio: st_accel: Fix unused variable warning adds 2e19b6c3efcf iio: temperature: ltc2983: fix u32 read into a unsigned long long adds dd587a7f0af5 dt-bindings: iio: adc: ad7292: Update SPDX identifier adds ada971cbdc37 dt-bindings: iio: adc: ad7292: fix constraint over channel [...] adds 11d7c8d3b125 iio: adc: ad7124: Enable internal reference adds 1f310f77efa2 iio: adc: intel_mrfld_adc: Allocating too much data in probe() adds c41d79b74b3b iio: adc: max1027: fix not unregistered iio trigger adds 342a6928bd50 iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel r [...] adds 53eaa9c27fdc iio: imu: inv_mpu6050: fix temperature reporting using bad unit adds 5685b145c138 iio: imu: st_lsm6dsx: fix decimation factor estimation adds c2686eb2aed3 iio: imu: st_lsm6dsx: track hw FIFO buffering with fifo_mask adds bd41c445b7b9 iio: imu: st_lsm6dsx: do not power-off accel if events are [...] adds 3b71f6b59508 iio: ad7949: fix channels mixups adds 9fd229c478fb iio: adc: max9611: Fix too short conversion time delay adds 7347f09a198a Merge tag 'iio-fixes-for-5.5a' of git://git.kernel.org/pub [...] adds 7d42b7961b91 staging/octeon: Mark Ethernet driver as BROKEN adds 1184fd996670 staging: exfat: properly support discard in clr_alloc_bitmap() adds 453a4b6d8e1b staging: fbtft: Do not hardcode SPI CS polarity inversion adds 2f4d984b9544 staging: hp100: Fix build error without ETHERNET adds 2740bd3351cd staging/wlan-ng: add CRC32 dependency in Kconfig adds 1af73a25e6e7 staging: exfat: fix multiple definition error of `rename_file' adds d2cdb20507fe staging: vchiq: call unregister_chrdev_region() when drive [...] adds 53f35a39c386 staging: gigaset: fix general protection fault on probe adds 84f60ca7b326 staging: gigaset: fix illegal free on probe errors adds ed9ed5a89acb staging: gigaset: add endpoint-type sanity check adds 74ca34118a0e staging: rtl8188eu: fix interface sanity check adds c724f776f048 staging: rtl8712: fix interface sanity check adds 4bcd9eae7310 fbtft: Fix the initialization from property algorithm adds aff2a52507bf Merge tag 'staging-5.5-rc2' of git://git.kernel.org/pub/sc [...] adds 51ba8b3a0e1a of/platform: Unconditionally pause/resume sync state durin [...] adds eecd37e105f0 drivers: Fix boot problem on SuperH adds 894554c1ca79 Merge tag 'driver-core-5.5-rc2' of git://git.kernel.org/pu [...] adds 702600eef730 lib: raid6: fix awk build warnings adds e27da6a6a4da interconnect: qcom: Fix Kconfig indentation adds b29b8113bb41 interconnect: qcom: sdm845: Walk the list safely on node removal adds f39488ea2a75 interconnect: qcom: qcs404: Walk the list safely on node removal adds 3e42fe5c7310 interconnect: qcom: msm8974: Walk the list safely on node removal adds 16981742717b binder: fix incorrect calculation for num_valid adds f61cf8decb37 Merge tag 'char-misc-5.5-rc2' of git://git.kernel.org/pub/ [...] adds 4e71dcae0c4c scsi: qla2xxx: Correctly retrieve and interpret active fla [...] adds a530bf691f0e scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX adds c868907e1ac6 scsi: qla2xxx: Fix incorrect SFUB length used for Secure F [...] adds 9a1b0b9a6dab scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func adds f2c9ee54a569 scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd adds 86196a8fa8a8 scsi: qla2xxx: Use explicit LOGO in target mode adds 4c86b037a6db scsi: qla2xxx: Initialize free_work before flushing it adds 600954e6f2df scsi: qla2xxx: Drop superfluous INIT_WORK of del_work adds 58e39a2ce4be scsi: qla2xxx: Change discovery state before PLOGI adds a9ed06d4e640 scsi: qla2xxx: Allow PLOGI in target mode adds 2c2f4bed9b62 scsi: qla2xxx: Don't call qlt_async_event twice adds 0334cdea1fba scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length adds fd1de5830a5a scsi: qla2xxx: Configure local loop for N2N target adds 5e6b01d84b9d scsi: qla2xxx: Send Notify ACK after N2N PLOGI adds dabc5ec915f3 scsi: qla2xxx: Don't defer relogin unconditonally adds af22f0c7b052 scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI adds 9545767db3cd scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB adds 8c850a029600 scsi: ufs: Give an unique ID to each ufs-bsg adds fee92f257777 scsi: iscsi: qla4xxx: fix double free in probe adds d168001d14ec scsi: ufs: Disable autohibern8 feature in Cadence UFS adds f70267f379b5 scsi: libsas: stop discovering if oob mode is disconnected adds a2bdd0c904da scsi: smartpqi: Update attribute name to `driver_version` adds 5480e299b5ae scsi: iscsi: Fix a potential deadlock in the timeout handler adds bba340c79bfe scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func adds 07c4b9e9f71a Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 3d519d6d388b sh: kgdb: Mark expected switch fall-throughs adds 510c9788991c Merge tag 'Wimplicit-fallthrough-5.5-rc2' of git://git.ker [...] adds 5e787dbf659f devtmpfs: use do_mount() instead of ksys_mount() adds d4440aac83d1 initrd: use do_mount() instead of ksys_mount() adds cccaa5e33525 init: use do_mount() instead of ksys_mount() adds b49a733d684e init: unify opening /dev/console as stdin/stdout/stderr adds 8243186f0cc7 fs: remove ksys_dup() adds 2e6d304515ba Merge branch 'remove-ksys-mount-dup' of git://git.kernel.o [...] adds fa2ac657f978 xen-blkback: prevent premature module unload adds c673ec61ade8 xen/balloon: fix ballooned page accounting without hotplug [...] adds b01d7cb41ff5 Merge tag 'for-linus-5.5b-rc2-tag' of git://git.kernel.org [...] adds 0e72a2f9c1a3 riscv: Fix build dependency for loader adds bc3e8f5d42d5 riscv: only select serial sifive if TTY is enabled adds 1522d9da40bd Merge tag 'riscv/for-v5.5-rc2' of git://git.kernel.org/pub [...] adds 44a7b6759000 RDMA/cma: add missed unregister_pernet_subsys in init failure adds 71bbac6e2f23 Update mailmap info for Steve Wise adds 2030abddec68 rxe: correctly calculate iCRC for unaligned payloads adds 33df2f1929df RDMA/counter: Prevent auto-binding a QP which are not trac [...] adds 89f988d93c62 IB/mlx4: Follow mirror sequence of device add during devic [...] adds ed9085fed9d9 IB/mlx5: Fix steering rule of drop and count adds 7a763d18ff2a IB/core: Introduce rdma_user_mmap_entry_insert_range() API adds dc2316eba73f IB/mlx5: Fix device memory flows adds 9603e2210443 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds d1eef1c61974 Linux 5.5-rc2 adds 7de7de7ca0ae Fix root mounting with no mount options adds 4c80ba392bf6 iommu: fix KASAN use-after-free in iommu_insert_resv_region adds fd1baf6ca2ea selftests/ftrace: Fix to check the existence of set_ftrace_filter adds 25deae098e74 selftests/ftrace: Fix ftrace test cases to check unsupported adds ba1b9c5048e4 selftests/ftrace: Do not to use absolute debugfs path adds 5cc6c8d4a99d selftests/ftrace: Fix multiple kprobe testcase adds be12252212fa selftests: safesetid: Move link library to LDLIBS adds 295c4e21cf27 selftests: safesetid: Check the return value of setuid/setgid adds 8ef1ec0ca32c selftests: safesetid: Fix Makefile to set correct test program adds 39101b226544 fs/ext4/inode-test: Fix inode test on 32 bit platforms. adds 70efb58bbbc2 kunit: testing kunit: Bug fix in test_run_timeout function adds e7d7ad0e413f Documentation: kunit: fix typos and gramatical errors adds 99e51aa8f701 Documentation: kunit: add documentation for kunit_tool adds 3a019636e6b0 selftests: Fix dangling documentation references to kselft [...] adds d187801d1a46 kselftest/runner: Print new line in print of timeout log adds 4eac734486fd kselftest: Support old perl versions adds 6afa873170a6 Merge tag 'linux-kselftest-5.5-rc2' of git://git.kernel.or [...] adds 2a76352ad2cc ARM: vexpress: Set-up shared OPP table instead of individu [...] adds c9385887cbbf cpufreq: vexpress-spc: Switch cpumask from topology core t [...] adds df4a6ff19224 Merge tag 'vexpress-fixes-5.5' of git://git.kernel.org/pub [...] adds 8ecad8c0d1f8 ARM: mmp: include the correct cputype.h adds 093c3f94e922 ARM: dts: BCM5301X: Fix MDIO node address/size cells adds 0634a2dc9566 ARM: dts: bcm2711: fix soc's node dma-ranges adds fac2c2da3596 ARM: dts: Cygnus: Fix MDIO node address/size cells adds 30e647a764d4 ARM: dts: bcm283x: Fix critical trip point adds 96dd4bcbac8a Merge tag 'arm-soc/for-5.5/devicetree-fixes' of https://gi [...] adds 392a9f63058f dt-bindings: reset: Fix brcmstb-reset example adds ce89d8d3a70f reset: brcmstb: Remove resource checks adds 723c0011c7f6 reset: Fix {of,devm}_reset_control_array_get kerneldoc ret [...] adds db23808615e2 reset: Do not register resource data for missing resets adds 9103bb419aef Merge tag 'reset-fixes-for-v5.5-2' of git://git.pengutroni [...] adds 0aeb1f2b74f3 ARM: dts: imx6ul: imx6ul-14x14-evk.dtsi: Fix SPI NOR probing adds b731fadff489 ARM: dts: e60k02: fix power button adds 125ad46f3861 ARM: imx: Correct ocotp id for serial number support of i. [...] adds 961f8209c8d5 arm64: dts: ls1028a: fix typo in TMU calibration data adds 3f0fb37b22b4 arm64: dts: ls1028a: fix reboot node adds 62cfe242db8c ARM: dts: imx6ul-evk: Fix peripheral regulator adds 46db63abb795 ARM: imx_v6_v7_defconfig: Explicitly restore CONFIG_DEBUG_FS adds 7947e3238b64 ARM: imx: Fix boot crash if ocotp is not found adds 89f33b984a51 Merge tag 'imx-fixes-5.5' of git://git.kernel.org/pub/scm/ [...] adds 93c60483b5fe bus: ti-sysc: Fix missing force mstandby quirk handling adds c842b8c4ff98 ARM: dts: am335x-sancloud-bbe: fix phy mode adds 90d79edc57a5 ARM: omap2plus_defconfig: enable NET_SWITCHDEV adds e00b59d30506 ARM: omap2plus_defconfig: Add back DEBUG_FS adds c6b16761c690 ARM: dts: am437x-gp/epos-evm: fix panel compatible adds e709ed70d122 bus: ti-sysc: Fix missing reset delay handling adds 9a4b8148562d Merge tag 'omap-for-v5.5/fixes-rc1-signed' of git://git.ke [...] adds fa2cdb1762d1 ARM: shmobile: defconfig: Restore debugfs support adds cf21d4fde012 Merge tag 'renesas-fixes-for-v5.5-tag1' of git://git.kerne [...] adds af3ea3c126ac MAINTAINERS: Update Lukasz Luba's email address adds 94fd07925577 MAINTAINERS: Include Samsung SoC serial driver in Samsung [...] adds a2315d3aea59 ARM: exynos_defconfig: Restore debugfs support adds c3e5ac0c9e98 Merge tag 'samsung-fixes-5.5' of https://git.kernel.org/pu [...] adds 59034b9d6af8 ARM: bcm: Add missing sentinel to bcm2711_compat[] adds e3992af1256a Merge tag 'arm-soc/for-5.5/soc-fixes' of https://github.co [...] adds ea200dec5128 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds ab0eb16205b4 efi/memreserve: Register reservations as 'reserved' in /pr [...] adds 6fc3cec30dfe efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs adds dbd89c303b44 efi/gop: Return EFI_SUCCESS if a usable GOP was found adds ff397be685e4 efi/gop: Fix memory leak in __gop_query32/64() adds 9fa76ca7b8bd efi: Fix efi_loaded_image_t::unload type adds b418d660bb97 efi/earlycon: Remap entire framebuffer after page initialization adds a470552ee896 efi: Don't attempt to map RCI2 config table if it doesn't exist adds a114a18c7dbc Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 1a365e822372 locking/spinlock/debug: Fix various data races adds c571b72e2b84 Revert "locking/mutex: Complain upon mutex API misuse in I [...] adds 9e8a0d5ff840 Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 7074674e7338 perf cpumap: Maintain cpumaps ordered and without dups adds a2408a70368a perf evlist: Maintain evlist->all_cpus adds a8cbe40fe9f4 perf evsel: Add iterator to iterate over events ordered by CPU adds 99d6141d677a perf evsel: Add functions to close evsel on a CPU adds 7736627b865d perf stat: Use affinity for closing file descriptors adds e0e6a6ca3ac2 perf stat: Factor out open error handling adds 4804e0111662 perf stat: Use affinity for opening events adds 4b49ab708d18 perf stat: Use affinity for reading adds 363fb12189d5 perf evsel: Add functions to enable/disable for a specific CPU adds 704e2f5b700d perf stat: Use affinity for enabling/disabling events adds fa7f7e735495 perf jit: Move test functionality in to a test adds 77b91c1a525d perf machine: Fill map_symbol->maps in append_inlines() to [...] adds bd5c6b81dd60 perf bench: Update the copies of x86's mem{cpy,set}_64.S adds 8122b047dd18 tools arch x86: Sync the msr-index.h copy with the kernel sources adds ad46f35cca45 tools headers uapi: Sync linux/fscrypt.h with the kernel sources adds c66f2566db34 tools headers uapi: Sync linux/stat.h with the kernel sources adds 1fc3d0ee242d tools headers kvm: Sync kvm headers with the kernel sources adds 2603a4903bf9 tools headers UAPI: Sync sched.h with the kernel adds f6661125ff41 perf beauty: Add CLEAR_SIGHAND support for clone's flags arg adds a717ab38a514 tools arch x86: Sync asm/cpufeatures.h with the kernel sources adds 997440688445 perf kvm: Clarify the 'perf kvm' -i and -o command line options adds 587db8ebdac2 libtraceevent: Fix lib installation with O= adds 15b3904f8e88 libtraceevent: Copy pkg-config file to output folder when [...] adds 9f58c93efdff Merge tag 'perf-core-for-mingo-5.5-20191203' of git://git. [...] adds ae87405fb511 perf report/top TUI: Replace pr_err() with ui__error() adds aa6b3c99236b perf report: Make -F more strict like -s adds bb30acae4c4d perf report: Bail out --mem-mode if mem info is not available adds 29f6eeca0e14 perf inject: Fix processing of ID index for injected instr [...] adds 0b3fca6ad328 tools headers UAPI: Sync drm/i915_drm.h with the kernel sources adds fd9bee5e2414 tools headers UAPI: Update tools's copy of drm.h headers adds 0f60a0bcc1b9 Merge tag 'perf-urgent-for-mingo-5.5-20191205' of git://gi [...] adds 761bfc33dd75 Merge remote-tracking branch 'torvalds/master' into perf/urgent adds b444268801a2 tools headers kvm: Sync linux/kvm.h with the kernel sources adds 05267c7eac12 perf arch: Make the default get_cpuid() return compatible error adds 61208e6e1003 perf top: Do not bail out when perf_env__read_cpuid() retu [...] adds 0dd674efaf63 perf/x86/pmu-events: Fix Kernel_Utilization metric adds eb573e746b9d perf metricgroup: Fix printing event names of metric group [...] adds 28707826877f perf header: Fix false warning when there are no duplicate [...] adds c09982f8e2ba libtraceevent: Allow custom libdir path adds 28396b7df09b perf vendor events s390: Fix counter long description for [...] adds 58b3bafff825 perf vendor events s390: Remove name from L1D_RO_EXCL_WRIT [...] adds 57e04eeda515 Merge tag 'perf-urgent-for-mingo-5.5-20191216' of git://gi [...] adds 89c683cd06e0 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 346da4d2c7ea sched/cputime, proc/stat: Fix incorrect guest nice cpustat value adds 4340ebd19ff0 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds f8edbde885bb x86/intel: Disable HPET on Intel Coffee Lake H platforms adds e0748539e3d5 x86/intel: Disable HPET on Intel Ice Lake platforms adds 2abf19327576 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds af1648984828 x86/efi: Update e820 with reserved EFI boot services data [...] adds 9065e0636036 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 9c7315c9fca5 spi: pxa2xx: Add support for Intel Jasper Lake adds 61acd19f9c56 spi: cadence: Correct handling of native chipselect adds ada9e3fcc175 spi: dw: Correct handling of native chipselect adds f106904968e2 spi: fsl: Fix GPIO descriptor support adds 71b8f600b034 gpio: Handle counting of Freescale chipselects adds 7251953d784b spi: fsl: Handle the single hardwired chipselect case adds a1f4c96b799b gpiolib: of: Make of_gpio_spi_cs_get_count static adds 5e9c5236b7b8 spi: sprd: Fix the incorrect SPI register adds a841e2853e1a spi: spi-cavium-thunderx: Add missing pci_release_regions() adds 3194d2533eff spi: fsl: don't map irq during probe adds c52c91bb9aa6 spi: spi-ti-qspi: Fix a bug when accessing non default CS adds 007773e16a6f spi: nxp-fspi: Ensure width is respected in spi-mem operations adds 63aa6a692595 spi: fsl: use platform_get_irq() instead of of_irq_to_resource() adds a922f1a9aec1 Merge tag 'spi-fix-v5.5-rc2' of git://git.kernel.org/pub/s [...] adds 4affd79a125a regulator: fix use after free issue adds a3cde9534ebd regulator: core: fix regulator_register() error paths to p [...] adds f3c7f7b636ef regulator: s5m8767: Fix a warning message adds 6d30fc511bec regulator: core: avoid unneeded .list_voltage calls adds 100a21100bbb regulator: max77650: add of_match table adds 62a1923cc8fe regulator: rn5t618: fix module aliases adds 58d90a04bdcc Merge tag 'regulator-fix-v5.5-rc2' of git://git.kernel.org [...] adds 2d3145f8d280 early init: fix error handling when opening /dev/console adds 37d02592f11b btrfs: Fix error messages in qgroup_rescan_init adds fcb970581dd9 Btrfs: fix cloning range with a hole when using the NO_HOL [...] adds f72ff01df9cf btrfs: do not call synchronize_srcu() in inode_tree_del adds db8fe64f9ce6 btrfs: handle error in btrfs_cache_block_group adds 943eb3bf25f4 btrfs: don't double lock the subvol_sem for rename exchange adds 994bf9cd78aa btrfs: tree-checker: Fix error format string for size_t adds cf93e15eca0b btrfs: fix devs_max constraints for raid1c3 and raid1c4 adds b6293c821ea8 btrfs: return error pointer from alloc_test_extent_buffer adds 40e046acbd2f Btrfs: fix missing data checksums after replaying a log tree adds ad1d8c439978 Btrfs: make tree checker detect checksum items with overla [...] adds 6609fee8897a Btrfs: fix removal logic of the tree mod log that leads to [...] adds 147271e35ba2 Btrfs: fix hole extent items with a zero size after range cloning adds c7e54b5102bf btrfs: abort transaction after failed inode updates in cre [...] adds 714cd3e8cba6 btrfs: handle ENOENT in btrfs_uuid_tree_iterate adds 9bc574de5905 btrfs: skip log replay on orphaned roots adds ca1aa2818a53 btrfs: do not leak reloc root if we fail to read the fs root adds fbd542971aa1 btrfs: send: remove WARN_ON for readonly mount adds 2187f215ebaa Merge tag 'for-5.5-rc2-tag' of git://git.kernel.org/pub/sc [...] adds add9d56d7b37 ALSA: pcm: Avoid possible info leaks from PCM stream buffers adds 377bc0cfabce ALSA: hda/ca0132 - Keep power on during processing DSP response adds cb04fc3b6b07 ALSA: hda/ca0132 - Avoid endless loop adds 42fb6b1d41eb ALSA: hda/ca0132 - Fix work handling in delayed HP detection adds 6fd739c04ffd ALSA: hda: Fix regression by strip mask fix adds 475feec0c41a ALSA: hda - Downgrade error message for single-cmd fallback adds bc094709de01 ASoC: rt5682: fix i2c arbitration lost issue adds 756ae8f237e1 ASoC: AMD: Enable clk in startup intead of hw_params adds b81eb73be03a ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() adds 469b3ad672e2 ASoC: SOF: topology: Fix unload for SAI/ESAI adds fb3194413d1e ASoC: rt5677: Fix build error without CONFIG_SPI adds 2a0bda276c64 ASoC: wm8904: fix automatic sysclk configuration adds acb874a7c049 ASoC: max98090: remove msleep in PLL unlocked workaround adds 6f49919d1169 ASoC: max98090: exit workaround earlier if PLL is locked adds 45dfbf569759 ASoC: max98090: fix possible race conditions adds d5ee9108adac ASoC: Intel: sst: Add missing include <linux/io.h> adds 4bf2e385aa59 ASoC: core: Init pcm runtime work early to avoid warnings adds 7eccc05c7101 ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 adds 9c9b65203492 ASoC: core: only flush inited work during free adds 76d270364932 ASoC: topology: Check return value for snd_soc_add_dai_link() adds a3039aef52d9 ASoC: topology: Check return value for soc_tplg_pcm_create() adds 5525cf07d15f ASoC: simple-card: Don't create separate link when platfor [...] adds 8edc95667646 ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning o [...] adds 6bb03c21e4bf ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data adds f84337c3fb8f ASoC: SOF: Intel: split cht and byt debug window sizes adds 4e64ba3fd181 ASoC: Intel: common: work-around incorrect ACPI HID for CM [...] adds 556672d75ff4 ASoC: wm8962: fix lambda value adds 7c497d799267 Merge tag 'asoc-fix-v5.5-rc2' of https://git.kernel.org/pu [...] adds 80a0c2e511a9 Merge tag 'sound-5.5-rc3' of git://git.kernel.org/pub/scm/ [...] adds 601f0093f264 KEYS: remove CONFIG_KEYS_COMPAT adds bea37414453e KEYS: asymmetric: return ENOMEM if akcipher_request_alloc() fails adds 21df4a8b6018 tpm_tis: reserve chip for duration of tpm_tis_core_init adds 45477b3fe3d1 security: keys: trusted: fix lost handle flush adds d23d12484307 tpm: fix invalid locking in NONBLOCKING mode adds 8f84bddcfac9 tpm: selftest: add test covering async mode adds a9920d3bad40 tpm: selftest: cleanup after unseal with wrong auth/policy test adds 1760eb689ed6 tpm/tpm_ftpm_tee: add shutdown call back adds 4a94c4332334 Merge tag 'tpmdd-next-20191219' of git://git.infradead.org [...] adds 85572c2c4a45 cpufreq: Avoid leaving stale IRQ work items during CPU offline adds 505b308b6944 Merge branch 'pm-cpufreq' adds 5f096c0ecd53 Merge tag 'pm-5.5-rc3' of git://git.kernel.org/pub/scm/lin [...] adds d98c9e83b5e7 kasan: fix crashes on access to memory mapped by vm_map_ram() adds be1db4753ee6 mm/memory.c: add apply_to_existing_page_range() helper adds e218f1ca3971 kasan: use apply_to_existing_page_range() for releasing vm [...] adds 253a496d8e57 kasan: don't assume percpu shadow allocations will succeed adds 42a9a53bb394 mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG adds 045f6d7942be lib/Kconfig.debug: fix some messed up configurations adds 7e0165b2f1a9 Merge branch 'akpm' (patches from Andrew) adds eb45f2110b03 pinctrl: aspeed-g6: Fix LPC/eSPI mux configuration adds 6ba2fd391ac5 pinctrl: pinmux: fix a possible null pointer in pinmux_can [...] adds 40ecab551232 pinctrl: baytrail: Really serialize all register accesses adds b30b736a2b3d pinctrl: baytrail: Update North Community pin list adds ed3c15646251 pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback adds ca8a958e2acb pinctrl: baytrail: Pass irqchip when adding gpiochip adds 82d9beb4b7f7 pinctrl: cherryview: Split out irq hw-init into a separate [...] adds bd90633a5c54 pinctrl: cherryview: Add GPIO <-> pin mapping ranges via callback adds b9a19bdbc843 pinctrl: cherryview: Pass irqchip when adding gpiochip adds a64556654b77 Merge tag 'intel-pinctrl-v5.5-2' of git://git.kernel.org/p [...] adds d5a362149c4d pinctrl: Modify Kconfig to fix linker error adds 9e65527ac3ba pinctrl: ingenic: Fixup PIN_CONFIG_OUTPUT config adds 7190a23a58b7 Merge tag 'pinctrl-v5.5-3' of git://git.kernel.org/pub/scm [...] adds 547fc228755d usb: typec: fusb302: Fix an undefined reference to 'extcon [...] adds 64cc3f12d1c7 USB: EHCI: Do not return -EPIPE when hub is disconnected adds d986294ee55d usbip: Fix receive error in vhci-hcd when using scatter-gather adds aabb5b833872 usbip: Fix error path of vhci_recv_ret_submit() adds 6056a0f8ede2 usb: xhci: Fix build warning seen with CONFIG_PM=n adds 7181aba14639 Merge tag 'usb-5.5-rc3' of git://git.kernel.org/pub/scm/li [...] adds 0e4f7f920a5c tty: serial: msm_serial: Fix lockup for sysrq and oops adds abeb2e9414d7 serial: sprd: Add clearing break interrupt operation adds fb2b90014d78 tty: link tty and port before configuring it as console adds cb47b9f8630a tty/serial: atmel: fix out of range clock divider handling adds 1a4ee8673a77 Merge tag 'tty-5.5-rc3' of git://git.kernel.org/pub/scm/li [...] adds ab42b48f32d4 staging: comedi: gsc_hpdi: check dma_alloc_coherent() retu [...] adds d3aa8de6b5d0 staging: axis-fifo: add unspecified HAS_IOMEM dependency adds b0ac999ebe37 staging: wfx: fix the cache of rate policies on interface reset adds 89606bb3a928 staging: wfx: fix case of lack of tx_retry_policies adds 5eee614700e0 staging: wfx: fix counter overflow adds d77280311d92 staging: wfx: use boolean appropriately adds fcde3e6ba57f staging: wfx: firmware does not support more than 32 total [...] adds cefc2033627f staging: wfx: fix rate control handling adds 2e12ab7f0509 staging: wfx: ensure that retry policy always fallbacks to [...] adds 1a6ae3edcd6a staging: wfx: detect race condition in WEP authentication adds 632441134d0f staging: wfx: fix hif_set_mfp() with big endian hosts adds c05c403b1d12 staging: wfx: fix wrong error message adds 107aff96d36f Merge tag 'staging-5.5-rc3' of git://git.kernel.org/pub/sc [...] adds 018e0e3594f7 habanalabs: rate limit error msg on waiting for CS adds 68a1fdf2451f habanalabs: remove variable 'val' set but not used adds 97583f1d43b4 Merge tag 'misc-habanalabs-fixes-2019-12-14' of git://peop [...] adds e4de2a5d51f9 intel_th: pci: Add Comet Lake PCH-V support adds 88385866bab8 intel_th: pci: Add Elkhart Lake SOC support adds ab832e38e4f0 intel_th: Fix freeing IRQs adds 05b686b573cf intel_th: msu: Fix window switching without windows adds 4aa37c463764 random: don't forget compat_ioctl on urandom adds 6398b9fc818e Merge tag 'char-misc-5.5-rc3' of git://git.kernel.org/pub/ [...] adds 07bcc411567c Revert "mmc: sdhci: Fix incorrect switch to HS mode" adds fa56ac979226 mmc: sdhci-msm: Correct the offset and value for DDR_CONFI [...] adds 8f34e5bd7024 mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode adds 8b6dc6b2d602 mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erra [...] adds 2c92dd20304f mmc: sdhci: Update the tuning failed messages to pr_debug level adds fe0acab448f6 mmc: sdhci-of-esdhc: fix P2020 errata handling adds bedf9fc01ff1 mmc: sdhci: Workaround broken command queuing on Intel GLK adds 75d27ea1abf7 mmc: sdhci: Add a quirk for broken command queuing adds f667216c5c7c mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround adds d2944d531380 Merge tag 'mmc-v5.5-rc2' of git://git.kernel.org/pub/scm/l [...] adds 77dcc95e2048 platform/mellanox: fix the mlx-bootctl sysfs adds 133b2acee387 platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY [...] adds e8796c6c69d1 platform/x86: pmc_atom: Add Siemens CONNECT X300 to critcl [...] adds d4ac8f83dafe platform/x86: pcengines-apuv2: fix simswap GPIO assignment adds 3d00da1de3ea platform/x86: pcengines-apuv2: detect apuv4 board adds 02abbda105f2 platform/x86: pcengines-apuv2: Spelling fixes in the driver adds fce34dec76d9 Merge tag 'platform-drivers-x86-v5.5-2' of git://git.infra [...] adds 472d26df5e80 iommu/iova: Init the struct iova to fix the possible memleak adds bd036d2fdd37 iommu/dma: Rationalise types for DMA masks adds d8018a0e9195 iommu/vt-d: Set ISA bridge reserved region as relaxable adds 75d18385394f iommu/vt-d: Fix dmar pte read access not set error adds d360211524be iommu: set group default domain before creating direct mappings adds cde9319e884e iommu/vt-d: Allocate reserved region for ISA with correct [...] adds f81b846dcd9a iommu/vt-d: Remove incorrect PSI capability check adds c18647900ec8 iommu/dma: Relax locking in iommu_dma_prepare_msi() adds b371ddb94fae Merge tag 'iommu-fixes-v5.5-rc2' of git://git.kernel.org/p [...] adds d195a66e367b io_uring: fix stale comment and a few typos adds 0b416c3e1345 io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG adds 525b305d61ed io-wq: re-add io_wq_current_is_worker() adds b7bb4f7da0a1 io_uring: fix pre-prepped issue with force_nonblock == true adds fc4df999e24f io_uring: remove 'sqe' parameter to the OP helpers that take it adds 8ed8d3c3bc32 io_uring: any deferred command must have stable sqe data adds ffbb8d6b7691 io_uring: make HARDLINK imply LINK adds 0969e783e3a8 io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable adds fbf23849b172 io_uring: make IORING_OP_CANCEL_ASYNC deferrable adds b29472ee7b53 io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable adds d625c6ee4975 io_uring: read opcode and user_data from SQE exactly once adds e781573e2fb1 io_uring: warn about unhandled opcode adds 7c504e65206a io_uring: don't wait when under-submitting adds fd6c2e4c063d io_uring: io_wq_submit_work() should not touch req->rw adds f8f04d085974 Merge tag 'io_uring-5.5-20191220' of git://git.kernel.dk/l [...] adds 84c92365b20a drm/exynos: gsc: add missed component_del adds 39b7f58f10ba Merge tag 'exynos-drm-fixes-for-v5.5-rc3' of git://git.ker [...] adds fbc44a0b34a1 drm/i915/dsb: Fix in mmio offset calculation of DSB instance adds 99de95360faa drm/i915: Copy across scheduler behaviour flags across sub [...] adds 242bff7fc515 drm/i915: Set fence_work.ops before dma_fence_init adds 2eeab8eb1e3a drm/i915/ehl: Define EHL powerwells independently of ICL adds 5665a1febfe7 drm/i915/tgl: Drop Wa#1178 adds d55157f6aaca drm/i915: Fix WARN_ON condition for cursor plane ddb allocation adds a76cf5692096 drm/i915/gem: Keep request alive while attaching fences adds f0f3a6cecf3b drm/i915: Fix pid leak with banned clients adds 6d44694dc7c7 drm/i915/gvt: use vgpu lock for active state setting adds 4fc0a3ca721d drm/i915/gvt: set guest display buffer as readonly adds 9f674c811740 drm/i915/gvt: Pin vgpu dma address before using adds 5e822e44cece drm/i915/gvt: Fix guest boot warning adds 78d75f5739c4 Merge tag 'gvt-fixes-2019-12-18' of https://github.com/int [...] adds 0c517e6ced03 Merge tag 'drm-intel-fixes-2019-12-19' of git://anongit.fr [...] adds a7c88728da3b Merge tag 'drm-fixes-2019-12-21' of git://anongit.freedesk [...] adds 8ae4bcf4821c perf/smmuv3: Remove the leftover put_cpu() in error path adds aa638cfe3e73 arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list adds 3939f2c86657 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds dbce0b65046d dt-bindings: Add missing 'properties' keyword enclosing 's [...] adds f1fd1610cbb6 Merge tag 'devicetree-fixes-for-5.5-2' of git://git.kernel [...] adds 66d9506440bb clk: walk orphan list on clock provider registration adds 073a01e8d7c2 clk: imx: clk-composite-8m: add lock to gate/mux adds ed11e31709d7 clk: imx: clk-imx7ulp: Add missing sentinel of ulp_div_table adds c3a5fd15ed0c clk: imx: pll14xx: fix clk_pll14xx_wait_lock adds d3ab06f43289 Merge tag 'imx-clk-fixes-5.5' of git://git.kernel.org/pub/ [...] adds 6956eb33abb5 clk: at91: fix possible deadlock adds c771256ee7a0 clk: Move clk_core_reparent_orphans() under CONFIG_OF adds 8d20c39f063e clk: qcom: gcc-sc7180: Fix setting flag for votable GDSCs adds 781d8cea68ac clk: qcom: Avoid SMMU/cx gdsc corner cases adds 12ac9a08fc4c Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 246ff09f89e5 x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() adds 966af20929ac x86/MCE/AMD: Allow Reserved types to be overwritten in smc [...] adds a3a57ddad061 x86/mce: Fix possibly incorrect severity calculation on AMD adds 5c741e2583d2 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] adds a58d37bce0d2 ocxl: Fix concurrent AFU open and device removal adds 14c73bd344da powerpc/vcpu: Assume dedicated processors as non-preempt adds 656c21d6af5d powerpc/shared: Use static key to detect shared processor adds 8fabc623238e powerpc: Ensure that swiotlb buffer is allocated from low memory adds 099bc4812f09 powerpc/irq: fix stack overflow verification adds 913e73c77d48 ocxl: Fix potential memory leak on context creation adds 0601546f23fb powerpc/8xx: fix bogus __init on mmu_mapin_ram_chunk() adds e352f576d345 powerpc/pseries/cmm: fix managed page counts when migratin [...] adds 61e3acd8c693 powerpc: Fix __clear_user() with KUAP enabled adds 228b607d8ea1 KVM: PPC: Book3S HV: Fix regression on big endian hosts adds 6d04182dd36d Merge tag 'powerpc-5.5-4' of git://git.kernel.org/pub/scm/ [...] adds 589b72894f53 xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk adds c534374ecf04 xenbus: move xenbus_dev_shutdown() into frontend code... adds 672b7763cb2c xenbus: limit when state is forced to closed adds 1ee54195a305 xen/interface: re-define FRONT/BACK_RING_ATTACH() adds f4eef1b652ee xen-blkback: support dynamic unbind/bind adds d6bd6cf9feb8 xen/grant-table: remove multiple BUG_ON on gnttab_interface adds 62af608b4b07 Merge tag 'for-linus-5.5b-rc3-tag' of git://git.kernel.org [...] adds e16260c21f87 parisc: fix compilation when KEXEC=n and KEXEC_FILE=y adds aeea5eae4fd5 parisc: add missing __init annotation adds 36257d558041 parisc: soft_offline_page() now takes the pfn adds 75cf9797006a parisc: Fix compiler warnings in debug_core.c adds 6210469417fd Merge branch 'parisc-5.5-2' of git://git.kernel.org/pub/sc [...] adds cf6b58ab2d55 kbuild: fix 'No such file or directory' warning when cleaning adds eefb8c124fd9 x86/boot: kbuild: allow readelf executable to be specified adds e8193650bf38 mkcompile_h: git rid of UTS_TRUNCATE from LINUX_COMPILE_{BY,HOST} adds c8f3dea90e38 mkcompile_h: use printf for LINUX_COMPILE_BY adds fd2ab2f6610b scripts/kallsyms: fix offset overflow of kallsyms_relative_base adds 272a72103012 kconfig: don't crash on NULL expressions in expr_eq() adds a11391b6f506 scripts: package: mkdebian: add missing rsync dependency adds 8f268881d7d2 kconfig: remove ---help--- from documentation adds 28f94a44298c kbuild: clarify the difference between obj-y and obj-m w.r [...] adds 6c1c79a5f4ee Merge tag 'kbuild-fixes-v5.5' of git://git.kernel.org/pub/ [...] adds 1e69a0efc0bd perf/x86: Fix potential out-of-bounds access adds ff61541cc6c1 perf/x86/intel/bts: Fix the use of page_private() adds 92ca7da4bdc2 perf/x86/intel: Fix PT PMI handling adds 9f0bff1180ef perf/core: Add SRCU annotation for pmus list walk adds c4ff10efe8e4 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 3dfbe25c27ea sched/psi: Fix sampling error and rare div0 crashes with c [...] adds c3466952ca15 psi: Fix a division error in psi poll() adds 7ed735c33104 sched/fair: Fix find_idlest_group() to handle CPU affinity adds 6cf82d559e1a sched/cfs: fix spurious active migration adds fd7a6d2b8f1d Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 6feeee8efc53 s390/ftrace: fix endless recursion in function_graph tracer adds cd92ac253063 s390/purgatory: Make sure we fail the build if purgatory h [...] adds c23587c92f6e s390/purgatory: do not build purgatory with kcov, kasan an [...] adds eef06cbf670a s390/unwind: stop gracefully at user mode pt_regs in irq stack adds b4adfe55915d s390/ftrace: save traced function caller adds 60b04df6bfbf Merge tag 's390-5.5-4' of git://git.kernel.org/pub/scm/lin [...] adds c14685547762 tools/testing/nvdimm: Fix mock support for ioremap adds 4746104a6f59 Merge tag 'libnvdimm-fix-5.5-rc3' of git://git.kernel.org/ [...] adds 79e65c27f096 tracing: Avoid memory leak in process_system_preds() adds 106f41f5a302 tracing: Have the histogram compare functions convert to u [...] adds 3a53acf1d9be tracing: Fix lock inversion in trace_event_enable_tgid_record() adds 01f36a554e3e samples/trace_printk: Wait for IRQ work to finish adds fe6e096a5bbf tracing: Fix endianness bug in histogram trigger adds b8e382a185eb Merge tag 'trace-v5.5-rc2' of git://git.kernel.org/pub/scm [...] adds 0dd1e3773ae8 pipe: fix empty pipe check in pipe_write() adds fd230ffaa48b MAINTAINERS: Add myself as a maintainer for MMIO m_can adds 1a2e9d2f794e MAINTAINERS: Add myself as a maintainer for TCAN4x5x adds 00d4e14d2e4c can: j1939: j1939_sk_bind(): take priv after lock is held adds 8ac9d71d6013 can: j1939: fix address claim code example adds 9ab79b06ddf3 can: xilinx_can: Fix missing Rx can packets on CANFD2.0 adds e707180ae2df can: flexcan: fix possible deadlock and out-of-order recep [...] adds b7603d080ffc can: flexcan: add low power enter/exit acknowledgment helper adds 048e3a34a2e7 can: flexcan: poll MCR_LPM_ACK instead of GPR ACK for stop [...] adds 60552253e29c can: m_can: tcan4x5x: add required delay after reset adds 9c9e1b012a21 dt-bindings: can: tcan4x5x: reset pin is active high adds 1202d2318e2f dt-bindings: tcan4x5x: Make wake-gpio an optional gpio adds 2de497356955 can: tcan45x: Make wake-up GPIO an optional GPIO adds da2311a6385c can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to U [...] adds 43aad8104bda Merge tag 'linux-can-fixes-for-5.5-20191208' of git://git. [...] adds f394722fb0d0 neighbour: remove neigh_cleanup() method adds 9e99bfefdbce bonding: fix bond_neigh_init() adds b6f3320b1d52 sctp: fully initialize v4 addr in some functions adds 62201c00c467 mlxsw: spectrum_router: Remove unlikely user-triggerable warning adds 65cb13986229 selftests: forwarding: Delete IPv6 address at the end adds f8fc57e8d7c5 net/x25: add new state X25_STATE_5 adds 18a110b022a5 netfilter: ctnetlink: netns exit must wait for callbacks adds ee1bcfe01251 netfilter: nf_flow_table_offload: Fix block setup as TC_SE [...] adds e052901991ae netfilter: nf_flow_table_offload: Fix block_cb tc_setup_ty [...] adds dc4d3f2e12a6 netfilter: nf_flow_table_offload: Don't use offset uniniti [...] adds c7c17e6a03e0 netfilter: conntrack: tell compiler to not inline nf_ct_re [...] adds d50264f1fef9 netfilter: nf_flow_table_offload: add IPv6 match description adds d1f4c966475c netfilter: nf_tables_offload: Check for the NETDEV_UNREGIS [...] adds 5a2e6af81807 selftests: netfilter: use randomized netns names adds 0b9173f4688d netfilter: nf_queue: enqueue skbs with NULL dst adds 164166558aac netfilter: uapi: Avoid undefined left-shift in xt_sctp.h adds db3b665dd77b netfilter: nft_set_rbtree: bogus lookup/get on consecutive [...] adds bffc124b6fe3 netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END adds 0d2c96af797b netfilter: nf_tables: validate NFT_DATA_VALUE after nft_da [...] adds fd57d0cbe187 netfilter: nf_tables: skip module reference count bump on [...] adds 81ec61074bcf netfilter: nf_tables_offload: return EOPNOTSUPP if rule sp [...] adds 5604285839aa netfilter: bridge: make sure to pull arp header in br_nf_f [...] adds 7acd9378dc65 netfilter: nf_flow_table_offload: Correct memcpy size for [...] adds 7da538c1e154 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 8a2b22203f85 net: ethernet: ti: davinci_cpdma: fix warning "device driv [...] adds b43d1f9f7067 af_packet: set defaule value for tmo adds a288f105a03a fjes: fix missed check in fjes_acpi_add adds 991a34593bad tc-testing: unbreak full listing of tdc testcases adds 868afbaca1e2 NFC: nxp-nci: Fix probing without ACPI adds 0c722ec0a289 bnxt_en: Fix MSIX request logic for RDMA driver. adds 325f85f37e5b bnxt_en: Free context memory in the open path if firmware [...] adds c74751f4c392 bnxt_en: Return error if FW returns more data than dump length adds 8280b38e01f7 bnxt_en: Fix bp->fw_health allocation and free logic. adds 0797c10d2d1f bnxt_en: Remove unnecessary NULL checks for fw_health adds 937f188c1f4f bnxt_en: Fix the logic that creates the health reporters. adds 7e334fc8003c bnxt_en: Add missing devlink health reporters for VFs. adds ac397934b39f Merge branch 'bnxt_en-Error-recovery-fixes' adds d5162f341e96 tipc: fix name table rbtree issues adds dca4a17d24ee tipc: fix potential hanging after b/rcast changing adds abc9b4e0549b tipc: fix retrans failure due to wrong destination adds 31e4ccc99eda tipc: fix use-after-free in tipc_disc_rcv() adds f1ce0a155723 Merge branch 'tipc-fix-some-issues' adds 24dee0c7478d net: ena: fix napi handler misbehavior when the napi budge [...] adds 96bc4432f5ad bpf, riscv: Limit to 33 tail calls adds e49e6f6db04e bpf, mips: Limit to 33 tail calls adds 4c80c7bc583a bpf: Fix build in minimal configurations, again adds 5b79bcdf0362 bpftool: Don't crash on missing jited insns or ksyms adds b91e014f078e bpf: Make BPF trampoline use register_ftrace_direct() API adds 7f193c2519a3 selftests/bpf: Test function_graph tracer and bpf trampoli [...] adds bba1b2a89025 samples: bpf: Replace symbol compare of trace_event adds fe3300897cbf samples: bpf: fix syscall_tp due to unused syscall adds 148709bc278a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 20032b63586a net: usb: lan78xx: Fix suspend/resume PHY register access error adds 0af67e49b018 qede: Fix multicast mac configuration adds 9c3194dd93b0 MAINTAINERS: Add maintainers for rmnet adds 692b93af71fb mailmap: add entry for myself adds 6adc4601c2a1 bnxt: apply computed clamp value for coalece parameter adds 03b06e3f8352 ptp: clockmatrix: add I2C dependency adds 2beb6d2901a3 ipv6/addrconf: only check invalid header values when NETLI [...] adds 8f9cc1ee2962 net/ibmvnic: Fix typo in retry check adds 8dbd76e79a16 tcp/dccp: fix possible race __inet_lookup_established() adds 5c9934b6767b 6pack,mkiss: fix possible deadlock adds 1f85e6267cac tcp: do not send empty skb from tcp_write_xmit() adds ee2aabd3fc2e tcp: refine tcp_write_queue_empty() implementation adds 216808c6ba6d tcp: refine rule to allow EPOLLOUT generation under mem pressure adds cd1263b6dcfd Merge branch 'tcp-take-care-of-empty-skbs-in-write-queue' adds f3f2364ea14d net: marvell: mvpp2: phylink requires the link interrupt adds c39ea5cba5a2 hv_netvsc: Fix tx_table init in rndis_set_subchannel() adds 99e9fe2248f9 net: ethernet: ti: select PAGE_POOL for switchdev driver adds ed56dd8f60cf net: ethernet: ti: build cpsw-common for switchdev adds 7113f796bbbc bnx2x: Do not handle requests from VFs after parity adds ee699f89bdba bnx2x: Fix logic to get total no. of PFs per engine adds 7ae1629d4db0 Merge branch 'bnx2x-bug-fixes' adds 5d485ed88d48 bonding: fix active-backup transition after link failure adds 6b01b1d9b2d3 gtp: do not allow adding duplicate tid and ms_addr pdp context adds 94a6d9fb88df gtp: fix wrong condition in gtp_genl_dump_pdp() adds 94dc550a5062 gtp: fix an use-after-free in ipv4_pdp_find() adds 6a902c0f3199 gtp: avoid zero size hashtable adds 8ed001c966b0 Merge branch 'gtp-fix-several-bugs-in-gtp-module' adds 6dd504b0fd10 selftests: net: tls: remove recv_rcvbuf test adds 9b2079c046a9 net: phylink: fix interface passed to mac_link_up adds 86434744fedf net/smc: add fallback check to connect() adds 479a0d1376f6 cxgb4: Fix kernel panic while accessing sge_info adds 858ce8ca62ea net: usb: lan78xx: Fix error message format specifier adds fd42bfd1bb31 xen-netback: avoid race that can lead to NULL pointer dereference adds df18fa14629a vsock/virtio: fix null-pointer dereference in virtio_trans [...] adds 4aaf596148f4 vsock/virtio: add WARN_ON check on virtio_transport_get_ops() adds 1865a7b3471e Merge branch 'vsock-fixes' adds 63cc54a6f073 net: dsa: b53: Fix egress flooding settings adds f37f71035367 net: gemini: Fix memory leak in gmac_setup_txqs adds 95bed1a9fb2b net: dsa: ocelot: add NET_VENDOR_MICROSEMI dependency adds 753ffad3d624 mac80211: fix TID field in monitor mode transmit adds 56cb31e185ad cfg80211: fix double-free after changing network namespace adds e548f749b096 mac80211: airtime: Fix an off by one in ieee80211_calc_rx_ [...] adds 911bde0fe5cc mac80211: Turn AQL into an NL80211_EXT_FEATURE adds 6fc232db9e8c rfkill: Fix incorrect check to avoid NULL pointer dereference adds ad125c6c0592 Merge tag 'mac80211-for-net-2019-10-16' of git://git.kerne [...] adds daa6eb5a1495 dpaa2-ptp: fix double free of the ptp_qoriq IRQ adds 3d94a4a8373b mwifiex: fix possible heap overflow in mwifiex_process_cou [...] adds 22d0d5ae7a08 ath9k: use iowrite32 over __raw_writel adds 693d060536ab mt76: mt76x0: fix default mac address overwrite adds 1e58252e334d mwifiex: Fix heap overflow in mmwifiex_process_tdls_action [...] adds db5cce1afc8d Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ [...] adds 0df36b90c47d iwlwifi: pcie: move power gating workaround earlier in the flow adds 040cda8a1521 Merge tag 'wireless-drivers-2019-12-17' of git://git.kerne [...] adds 951c6db954a1 sctp: fix memleak on err handling of stream initialization adds cad46039e4c9 net: qlogic: Fix error paths in ql_alloc_large_buffers() adds 7c68fa2bddda net: annotate lockless accesses to sk->sk_pacing_shift adds 1f26c0d3d241 net: fix kernel-doc warning in <linux/netdevice.h> adds 9d4b98af8a2e net: ag71xx: fix compile warnings adds 4e2ce6e55050 net: dsa: make unexported dsa_link_touch() static adds 39f14c00b13c nfp: flower: fix stats id allocation adds ddd9b5e3e765 net-sysfs: Call dev_hold always in rx_queue_add_kobject adds b7ac893652ca net: nfc: nci: fix a possible sleep-in-atomic-context bug [...] adds 08c965430869 net: stmmac: selftests: Needs to check the number of Multi [...] adds 5d626c879e23 net: stmmac: Determine earlier the size of RX buffer adds eaf4fac47807 net: stmmac: Do not accept invalid MTU values adds 93b5dce401cc net: stmmac: Only the last buffer has the FCS field adds 11d55fd9975f net: stmmac: xgmac: Clear previous RX buffer size adds 8d558f0294fe net: stmmac: RX buffer size must be 16 byte aligned adds 8605131747e7 net: stmmac: 16KB buffer must be 16 byte aligned adds b2f3a481c4cd net: stmmac: Enable 16KB buffer size adds 4772f26db8d1 net: stmmac: Always arm TX Timer at end of transmission start adds 6fa9a115fe7c Merge branch 'stmmac-fixes' adds 5133498f4ad1 bpf: Clear skb->tstamp in bpf_redirect when necessary adds a2ea07465c8d bpf: Fix missing prog untrack in release_maps adds e47304232b37 bpf: Fix cgroup local storage prog tracking adds 06870682087b xsk: Add rcu_read_lock around the XSK wakeup adds 9cf88808ad6a net/mlx5e: Fix concurrency issues between config flow and XSK adds b3873a5be757 net/i40e: Fix concurrency issues between config flow and XSK adds c0fdccfd226a net/ixgbe: Fix concurrency issues between config flow and XSK adds ca8d0fa7cfb8 Merge branch 'bpf-fix-xsk-wakeup' adds 1148f9adbe71 net, sysctl: Fix compiler warning when only cBPF is present adds cc52d9140aa9 bpf: Fix record_func_key to perform backtracking on r3 adds 3123d8018d46 bpf: Add further test_verifier cases for record_func_key adds 0fd260056ef8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0aa4d016c043 of: mdio: export of_mdiobus_child_is_phy adds ef8a2e27289e net: macb: fix probing of PHY not described in the dt adds a019739c1c32 Merge branch 'macb-fix-probing-of-PHY-not-described-in-the-dt' adds 615f22f58029 nfc: s3fwrn5: replace the assertion with a WARN_ON adds 275c44aa194b net/sched: cls_u32: fix refcount leak in the error path of [...] adds 6649a3f33747 tc-testing: initial tdc selftests for cls_u32 adds 307201a3d494 Merge branch 'cls_u32-fix-refcount-leak' adds ea8608d401de cxgb4: fix refcount init for TC-MQPRIO offload adds 2e3d7fa5d29b s390/qeth: handle error due to unsupported transport mode adds 0f399305cd31 s390/qeth: fix promiscuous mode after reset adds 39bdbf3e648d s390/qeth: don't return -ENOTSUPP to userspace adds f80742b9c5ec Merge branch 's390-fixes' adds 4249c507f4cb net: dsa: ksz: use common define for tag len adds 90b3b339364c net: hisilicon: Fix a BUG trigered by wrong bytes_compl adds af1c0e4e00f3 llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid [...] adds d3e014ec7d5e net: stmmac: platform: Fix MDIO init for platforms without PHY adds 28a3b8408f70 net/smc: unregister ib devices in reboot_event adds 05785adf6e57 net: ena: fix default tx interrupt moderation interval adds 41c53caa5a61 net: ena: fix issues in setting interrupt moderation param [...] adds 9f5e508b6486 Merge branch 'ena-fixes-of-interrupt-moderation-bugs' adds 4c8dc00503db qede: Disable hardware gro when xdp prog is installed adds d2ed49cf6c13 mod_devicetable: fix PHY module format adds 7d49a32a66d2 net: phy: ensure that phy IDs are correctly typed adds b0689faa8efc hv_netvsc: Fix unwanted rx_table reset adds 152044775d0b selftests: pmtu: fix init mtu value in description adds 258a980d1ec2 net: dst: Force 4-byte alignment of dst_metrics adds 8700aff08984 sfc: fix channel allocation with brute force adds 11a14dc8d7a7 sfc: Include XDP packet headroom in buffer step size. adds 4bfeadfc0712 Merge branch 'sfc-fix-bugs-introduced-by-XDP-patches' adds 78bac77b521b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0312a3d4b43c riscv: Fix use of undefined config option CONFIG_CONFIG_MMU adds d411cf02ed02 riscv: fix scratch register clearing in M-mode. adds 01f52e16b868 riscv: define vmemmap before pfn_to_page calls adds 9209fb51896f riscv: move sifive_l2_cache.c to drivers/soc adds 7214618c60e9 Merge tag 'riscv/for-v5.5-rc3' of git://git.kernel.org/pub [...] adds 396d2e878f92 kvm: x86: Host feature SSBD doesn't imply guest feature SP [...] adds 8715f05269bf kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD adds 7e0befd521b6 KVM: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() adds 0bda9498dd45 KVM: arm/arm64: vgic: Fix potential double free dist->spis [...] adds 72a610f32e1f KVM: arm/arm64: vgic: Use wrapper function to lock/unlock [...] adds bf4b96bb542e KVM: arm64: Sanely ratelimit sysreg messages adds 54ad68b77760 KVM: arm64: Don't log IMP DEF sysreg traps adds 97418e968b01 KVM: arm/arm64: Remove excessive permission check in kvm_a [...] adds 1ce74e96c240 KVM: arm64: Ensure 'params' is initialised when looking up [...] adds 6d674e28f642 KVM: arm/arm64: Properly handle faulting of device mappings adds f5d5f5fae460 Merge tag 'kvmarm-fixes-5.5-1' of git://git.kernel.org/pub [...] adds 088e11d4220b MAINTAINERS: Orphan KVM for MIPS adds 19a049f1a44d MAINTAINERS: remove Radim from KVM maintainers adds d89c69f42bf0 KVM: PPC: Book3S HV: Don't do ultravisor calls on systems [...] adds d68321dec1b2 Merge tag 'kvm-ppc-fixes-5.5-1' of git://git.kernel.org/pu [...] adds a313c8e056f8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds d7bd15a138ae iocost: over-budget forced IOs should schedule async delay adds 1c05839aa973 nbd: fix shutdown and recv work deadlock v2 adds c58c1f83436b block: end bio with BLK_STS_AGAIN in case of non-mq devs a [...] adds c44a4edb2093 block: Fix the type of 'sts' in bsg_queue_rq() adds b3c6a5997541 block: Fix a lockdep complaint triggered by request queue [...] adds dd4b3c83b9ef s390/dasd/cio: Interpret ccw_device_get_mdc return value c [...] adds 00b39f698a4f s390/dasd: fix memleak in path handling error case adds daa400f5a1e5 s390/dasd: fix typo in copyright statement adds 3b7995a98ad7 block: fix memleak when __blk_rq_map_user_iov() is failed adds df034c93f15e sbitmap: only queue kyber's wait callback if not already active adds 44579f35c2d9 Merge tag 'block-5.5-20191221' of git://git.kernel.dk/linux-block adds 64d4ce892383 ext4: fix ext4_empty_dir() for directories with holes adds 109ba779d6cc ext4: check for directory entries too close to block end adds 707d1a2f601b ext4: optimize __ext4_check_dir_entry() adds 7f420d64a08c ext4: unlock on error in ext4_expand_extra_isize() adds a70fd5ac2ea7 ext4: reserve revoke credits in __ext4_new_inode adds 9803387c55f7 ext4: validate the debug_want_extra_isize mount option at [...] adds 69000d82eee1 ext4: use RCU API in debug_print_tree adds d82d47d5d8a6 jbd2: fix kernel-doc notation warning adds 68d7b2d838f1 ext4: fix unused-but-set-variable warning in ext4_add_entry() adds 23f6b0240534 ext4: clarify impact of 'commit' mount option adds a396560706d4 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 99528efd1926 xfs: fix Sphinx documentation warning adds d0c2204135a0 xfs: stabilize insert range start boundary to avoid COW wr [...] adds b1de6fc7520f xfs: fix log reservation overflows when allocating large r [...] adds 826f7e34130a xfs: use bitops interface for buf log item AIL flag check adds af952aeb4a87 libxfs: resync with the userspace libxfs adds 1cac233cfe71 xfs: refactor agfl length computation function adds 4f5b1b3a8fa0 xfs: split the sunit parameter update into two parts adds 13eaec4b2adf xfs: don't commit sunit/swidth updates to disk if that wou [...] adds 5084bf6b2006 xfs: Make the symbol 'xfs_rtalloc_log_count' static adds c60174717544 Merge tag 'xfs-5.5-fixes-2' of git://git.kernel.org/pub/sc [...] adds e0ff126ee7ad pipe: Fix bogus dereference in iov_iter_alignment() adds 04646aebd30b fs: avoid softlockups in s_inodes iterators adds 1edc8eb2e931 fs: call fsnotify_sb_delete after evict_inodes adds 9efa3ed504ed Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 46cf053efec6 Linux 5.5-rc3 adds 322f6a3182d4 gpio: mpc8xxx: Add platform device to gpiochip->parent adds d935bd50dd14 gpio: Fix error message on out-of-range GPIO in lookup table adds 634f0348fe33 gpio: xtensa: fix driver build adds bc7bc688366a gpio: mockup: Fix usage of new GPIO_LINE_DIRECTION adds 11e299de3ace gpio: aspeed: avoid return type warning adds 9cc7a18bcbd4 gpio: xgs-iproc: remove __exit annotation for iproc_gpio_remove adds 44fe5cb32c75 MAINTAINERS: Append missed file to the database adds 256efaea1fdc gpiolib: fix up emulated open drain outputs adds 2688302bf192 gpio: pca953x: Switch to bitops in IRQ callbacks adds 279b1fed09ea Merge tag 'gpio-v5.5-rc2-fixes-for-linus' of git://git.ker [...] adds 286e7beaa4cc gpio: tegra186: Allow building on Tegra194-only configurations adds a305bd7c9c22 Merge tag 'gpio-v5.5-2' of git://git.kernel.org/pub/scm/li [...] adds 257bf4176362 pktcdvd: fix regression on 64-bit architectures adds 673bdf8ce0a3 compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE adds 21d37340912d compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES adds 4b43f31d65da compat_ioctl: block: handle add zone open, close and finish ioctl adds b2c0fcd28772 compat_ioctl: block: handle Persistent Reservations adds 8ae40a6951a7 Merge tag 'block-5.5-20191226' of git://git.kernel.dk/linux-block adds 8385d756e114 libata: Fix retrieving of active qcs adds 84b032dbfdf1 ata: libahci_platform: Export again ahci_platform_<en/dis> [...] adds c0cdf2ac4b5b ata: ahci_brcm: Fix AHCI resources management adds 1a3d78cb6e20 ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE adds bf0e5013bc2d ata: ahci_brcm: Add missing clock management during recovery adds 0f710a5572ea Merge tag 'libata-5.5-20191226' of git://git.kernel.dk/lin [...] adds d55e5f5b70dd io_uring: use u64_to_user_ptr() consistently adds 9adbd45d6d32 io_uring: add and use struct io_rw for read/writes adds 3fbb51c18f5c io_uring: move all prep state for IORING_OP_CONNECT to pre [...] adds e47293fdf989 io_uring: move all prep state for IORING_OP_{SEND,RECV}_MG [...] adds 26a61679f10c io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler adds 06b76d44ba25 io_uring: standardize the prep methods adds 3529d8c2b353 io_uring: pass in 'sqe' to the prep handlers adds 1f424e8bd187 io-wq: remove unused busy list from io_sqe adds fd1c4bc6e9b3 io-wq: add cond_resched() to worker thread adds 534121d289e0 Merge tag 'io_uring-5.5-20191226' of git://git.kernel.dk/l [...] adds 996fa477d118 PM / devfreq: Drop explicit selection of PM_OPP adds 5fdb0684b5b0 PM / devfreq: tegra: Add COMMON_CLK dependency adds 2cb7bfc1ca9a Merge tag 'devfreq-fixes-for-5.5-rc4' of git://git.kernel. [...] adds 1413c361328c Merge tag 'pm-5.5-rc4' of git://git.kernel.org/pub/scm/lin [...] adds 7648dd9fc981 selftests: filesystems/epoll: fix build error adds c65e41538b04 selftests: firmware: Fix it to do root uid check and skip adds 05564c29fc94 selftests: livepatch: Fix it to do root uid check and skip adds 1c68cbadf09f docs/kunit/start: Use in-tree 'kunit_defconfig' adds 8c0140facb38 kunit: Remove duplicated defconfig creation adds e3212513a8f0 kunit: Create default config in '--build_dir' adds 609952c2afc9 kunit: Place 'test.log' under the 'build_dir' adds 14ee5cfd4512 kunit: Rename 'kunitconfig' to '.kunitconfig' adds b1b35201bcf4 kunit/kunit_tool_test: Test '--build_dir' option run adds af9cb29c5488 rseq/selftests: Turn off timeout setting adds 8df34c563214 rseq/selftests: Fix: Namespace gettid() for compatibility [...] adds 2a1f40adfb54 rseq/selftests: Clarify rseq_prepare_unload() helper requirements adds f4b3974602a5 Merge tag 'linux-kselftest-5.5-rc4' of git://git.kernel.or [...] adds 74ac57806af1 drm/i915/pmu: Ensure monotonic rc6 adds d39da686c2f3 drm/i915/gt: Ratelimit display power w/a adds e85ade1f50aa drm/i915: Hold reference to intel_frontbuffer as we track [...] adds e31d941c7dd7 Merge tag 'drm-intel-fixes-2019-12-23' of git://anongit.fr [...] adds 48a8dd171993 Merge tag 'drm-fixes-2019-12-28' of git://anongit.freedesk [...] adds ee560e7bbab0 scsi: mpt3sas: Fix double free in attach error handling adds 201743b99c05 scsi: lpfc: fix build failure with DEBUGFS disabled adds 291c2548458d scsi: lpfc: fix spelling mistakes of asynchronous adds 71482fde704e scsi: libcxgbi: fix NULL pointer dereference in cxgbi_devi [...] adds e4dc9a4c31fe scsi: target/iblock: Fix protection error with blocks grea [...] adds bf8d1cd43865 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 7935799e041a cifs: Adjust indentation in smb2_open_file adds 046aca3c25fd cifs: Optimize readdir on reparse points adds cc2f36ec7188 Merge tag '5.5-rc3-smb3-fixes' of git://git.samba.org/sfre [...] adds 98ca480a8f22 locks: print unsigned ino in /proc/locks adds d75663868d60 Merge tag 'locks-v5.5-1' of git://git.kernel.org/pub/scm/l [...] adds 4d47ce158efb riscv: fix compile failure with EXPORT_SYMBOL() & !MMU adds 556f47ac6083 riscv: reject invalid syscalls below -1 adds 1833e327a5ea riscv: export flush_icache_all to modules adds a99efa00891b Merge tag 'riscv/for-v5.5-rc4' of git://git.kernel.org/pub [...] adds fd6988496e79 Linux 5.5-rc4 adds 6f7c41374b62 tomoyo: Don't use nifty names on sockets. adds 6bd5ce6089b5 tomoyo: Suppress RCU warning at list_for_each_entry_rcu(). adds c5c928c667cd Merge tag 'tomoyo-fixes-for-5.5' of git://git.osdn.net/git [...] adds feed8a4fc9d4 udp: fix integer overflow while computing available space [...] adds 61d5d4062876 sctp: fix err handling of stream initialization adds 7c3125f0a6eb net: dsa: bcm_sf2: Fix IP fragment location and behavior adds f33121cbe919 rxrpc: Unlock new call in rxrpc_new_incoming_call() rather [...] adds 13b7955a0252 rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call() adds 063c60d39180 rxrpc: Fix missing security check on incoming calls adds ff43ae4bd5aa Merge tag 'rxrpc-fixes-20191220' of git://git.kernel.org/p [...] adds bd085ef678b2 net: add bool confirm_neigh parameter for dst_ops.update_pmtu adds 675d76ad0ad5 ip6_gre: do not confirm neighbor when do pmtu update adds 6e9105c73f8d gtp: do not confirm neighbor when do pmtu update adds 07dc35c6e3cc net/dst: add new function skb_dst_update_pmtu_no_confirm adds 7a1592bcb15d tunnel: do not confirm neighbor when do pmtu update adds 8247a79efa2f vti: do not confirm neighbor when do pmtu update adds 4d42df46d637 sit: do not confirm neighbor when do pmtu update adds f081042d128a net/dst: do not confirm neighbor for vxlan and geneve pmtu update adds 47d0b2fe23d8 Merge branch 'disable-neigh-update-for-tunnels-during-pmtu [...] adds 8b5026bc1693 s390/qeth: fix qdio teardown after early init error adds 5b6c7b55cfe2 s390/qeth: lock the card while changing its hsuid adds 68c57bfd5283 s390/qeth: fix false reporting of VNIC CHAR config failure adds e8a66d800471 s390/qeth: Fix vnicc_is_in_use if rx_bcast not set adds d1b9ae1864fc s390/qeth: vnicc Fix init to default adds 0b698c838e84 s390/qeth: fix initialization on old HW adds 7f936f2ae4f7 Merge branch 's390-qeth-fixes' adds 57b948e2c9ce MAINTAINERS: Add additional maintainers to ENA Ethernet driver adds 84bb59d77385 hsr: avoid debugfs warning message when module is remove adds 1d19e2d53e8e hsr: fix error handling routine in hsr_dev_finalize() adds c6c4ccd7f969 hsr: add hsr root debugfs directory adds 4c2d5e33dcd3 hsr: rename debugfs file when interface name is changed adds 92a35678ec07 hsr: fix a race condition in node list insertion and deletion adds 3ed0a1d56390 hsr: reset network header when supervision frame is created adds 095e90e080a5 Merge branch 'hsr-fix-several-bugs-in-hsr-module' adds a5bcd72e054a net/mlxfw: Fix out-of-memory error in mfa2 flash burning adds c9b3b8207bc4 netfilter: nf_flow_table: fix big-endian integer overflow adds d05d5db815d5 selftests: netfilter: extend flowtable test script with dnat rule adds e608f631f0ba netfilter: ebtables: compat: reject all padding in matches [...] adds 8cb4ec44de42 netfilter: nft_tproxy: Fix port selector on Big Endian adds ec34c0157580 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds c27569fcd6e1 dpaa_eth: fix DMA mapping leak adds 1c93fb45761e net: phy: aquantia: add suspend / resume ops for AQR105 adds 7df2281a174b of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy adds f54c7898ed1c bpf: Fix precision tracking for unbounded scalars adds fa633a0f8919 libbpf: Fix build on read-only filesystems adds 3c2f450e553c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0444716a5dd5 bnx2x: Use appropriate define for vlan credit adds 5cdc40c7820f bnx2x: Fix accounting of vlan resources among the PFs adds 4e55a11aa30f Merge branch 'bnx2x-Bug-fixes' adds bb3d0b8bf5be net_sched: sch_fq: properly set sk->sk_pacing_status adds 70cf3dc73132 net/sched: act_mirred: Pull mac prior redir to non mac_hea [...] adds bd6f48546b9c net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meso [...] adds 314bd842d98e mlxsw: spectrum_router: Skip loopback RIFs during MAC validation adds acca789a358c mlxsw: spectrum: Use dedicated policer for VRRP packets adds 3faf6eda74c2 Merge branch 'mlxsw-fixes' adds 0caeaf6ad532 cxgb4/cxgb4vf: fix flow control display for auto negotiation adds 9fcf024dd6fa net: dsa: sja1105: Take PTP egress timestamp by port, not [...] adds 5a47f588ee23 net: dsa: sja1105: Really make the PTP command read-write adds d00bdc0a8839 net: dsa: sja1105: Remove restriction of zero base-time fo [...] adds 3a323ed7c9c6 Documentation: net: dsa: sja1105: Remove text about taprio [...] adds 54fa49ee8813 net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 [...] adds a33121e5487b ptp: fix the race between the release of ptp_clock and cdev adds 853697504de0 tcp: Fix highest_sack and highest_sack_seq adds a5b72a083da1 net/sched: add delete_empty() to filters and use it in cls_flower adds 04b69426d846 hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename() adds 738d2902773e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 74f1a299107b Revert "fs: remove ksys_dup()" adds 8df955a32a73 pstore/ram: Fix error-path memory leak in persistent_ram_n [...] adds 9e5f1c19800b pstore/ram: Write new dumps to start of recycled zones adds 278b14eb9203 Merge tag 'pstore-v5.5-rc5' of git://git.kernel.org/pub/sc [...] adds 771b894f2f3d samples/seccomp: Zero out members based on seccomp_notif_sizes adds 88c13f8bd714 selftests/seccomp: Zero out seccomp_notif adds 2882d53c9c6f seccomp: Check that seccomp_notif is zeroed out by the user adds e4ab5ccc357b selftests/seccomp: Catch garbage on SECCOMP_IOCTL_NOTIF_RECV adds bf6dd9a58eba Merge tag 'seccomp-v5.5-rc5' of git://git.kernel.org/pub/s [...] adds a5b0dc5a46c2 gcc-plugins: make it possible to disable CONFIG_GCC_PLUGINS again adds 90e0a47be934 Merge tag 'gcc-plugins-v5.5-rc5' of git://git.kernel.org/p [...] adds 1f07dcc459d5 kernel.h: Remove unused FIELD_SIZEOF() adds 7ca4ad5ba886 Merge tag 'sizeof_field-v5.5-rc5' of git://git.kernel.org/ [...] adds 15f0ec941f4f mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() adds 13b0ba33d78b drm/mediatek: Check return value of mtk_drm_ddp_comp_for_plane. adds 92c17f604364 drm/mediatek: Fix can't get component for external display plane. adds e18e0f6b7c8f drm/mediatek: reduce the hbp and hfp for phy timing adds 886a0dc04d73 Merge tag 'mediatek-drm-fixes-5.5' of https://github.com/c [...] adds 57177d214ee0 drm/sun4i: hdmi: Remove duplicate cleanup calls adds ac2917b01992 drm/arm/mali: make malidp_mw_connector_helper_funcs static adds e7cbcb16fa41 Merge tag 'drm-misc-fixes-2019-12-31' of git://anongit.fre [...] adds 5d30ed3c2c74 Revert "drm/amdgpu: simplify ATPX detection" adds 073d5eef9e04 drm/amdgpu/smu: add metrics table lock adds 1da87c9f67c9 drm/amdgpu/smu: add metrics table lock for arcturus (v2) adds e0e384c398d4 drm/amdgpu/smu: add metrics table lock for navi (v2) adds 1c455101c6d1 drm/amdgpu/smu: add metrics table lock for vega20 (v2) adds e0c638123522 drm/amdgpu: enable gfxoff for raven1 refresh adds 969e11529221 drm/amdgpu: correct RLC firmwares loading sequence adds 866bd5eeaf13 Merge tag 'amd-drm-fixes-5.5-2020-01-01' of git://people.f [...] adds 2fec966f593e agp: remove unused variable mcapndx adds a6204fc7b83c agp: remove unused variable arqsz in agp_3_5_enable() adds ca78fdeb00fa Merge tag 'drm-fixes-2020-01-03' of git://anongit.freedesk [...] adds 92adc96f8eec ALSA: usb-audio: set the interface format after resume on [...] adds 66c5d718e5a6 ALSA: hda/realtek - Add headset Mic no shutup for ALC283 adds 0141254b0a74 ALSA: usb-audio: fix set_format altsetting sanity check adds 8cc0991c09bf ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA adds c366b3dbbab1 ALSA: hda - Apply sync-write workaround to old Intel platf [...] adds e79c22695abd ALSA: hda/realtek - Add Bass Speaker and fixed dac for bas [...] adds 0aec96f5897a ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet s [...] adds 48e01504cf53 ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC adds e35d0165908a Merge tag 'sound-5.5-rc5' of git://git.kernel.org/pub/scm/ [...] adds 91a063c95608 powerpc/mm: Mark get_slice_psize() & slice_addr_is_low() a [...] adds 6da3eced8c5f powerpc/spinlocks: Include correct header for static key adds 6f2e9c3d2816 Merge tag 'powerpc-5.5-5' of git://git.kernel.org/pub/scm/ [...] adds 0b8d616fb5a8 taskstats: fix data-race adds 43cf75d96409 exit: panic before exit_mm() on global init exit adds d9c82fd8c897 Merge tag 'for-linus-2020-01-03' of git://git.kernel.org/p [...] adds cc976614f59b gen_initramfs_list.sh: fix 'bad variable name' error adds 8ffdc54b6f4c kbuild/deb-pkg: annotate libelf-dev dependency as :native adds bed723519a72 Merge tag 'kbuild-fixes-v5.5-2' of git://git.kernel.org/pu [...] adds 85a8ce62c2ea block: add bio_truncate to fix guard_bio_eod adds 429120f3df2d block: fix splitting segments on boundary masks adds c7d776f85dfe null_blk: Fix REQ_OP_ZONE_CLOSE handling adds b6b4aafc99d7 Merge tag 'block-5.5-20200103' of git://git.kernel.dk/linux-block adds 7b62e66cbbfb btrfs: punt all bios created in btrfs_submit_compressed_write() adds 46bcff2bfc5e btrfs: fix compressed write bio blkcg attribution adds de7999afedff Btrfs: fix infinite loop during nocow writeback due to race adds 3a562aee727a Merge tag 'for-5.5-rc4-tag' of git://git.kernel.org/pub/sc [...] adds cec935ce69fc media: cec: CEC 2.0-only bcast messages were ignored adds 95c29d46ab2a media: cec: avoid decrementing transmit_queue_sz if it is 0 adds ac479b51f3f4 media: cec: check 'transmit_in_progress', not 'transmitting' adds e5a52a1d15c7 media: pulse8-cec: fix lost cec_transmit_attempt_done() call adds ce644cf3fa06 media: intel-ipu3: Align struct ipu3_uapi_awb_fr_config_s [...] adds 50978df311d8 Merge tag 'media/v5.5-3' of git://git.kernel.org/pub/scm/l [...] adds 53a256a9b925 dmaengine: Fix access to uninitialized dma_slave_caps adds a40c94be2336 dmaengine: dma-jz4780: Also break descriptor chains on JZ4725B adds 2f42e05b942f dmaengine: k3dma: Avoid null pointer traversal adds 24461d9792c2 dmaengine: virt-dma: Fix access after free in vchan_complete() adds b0b5ce1010ff ioat: ioat_alloc_ring() failure handling. adds 5613970af3f5 Merge tag 'dmaengine-fix-5.5-rc5' of git://git.infradead.o [...] adds 3b1313eb32c4 mips: cacheinfo: report shared CPU map adds 87f67cc4c7b8 MIPS: Fix boot on Fuloong2 systems adds 7d2aa4bb90f5 mips: Fix gettimeofday() in the vdso library adds a7effde99b6e MIPS: Kconfig: Use correct form for 'depends on' adds a4a3893114a4 MIPS: Prevent link failure with kcov instrumentation adds f8fffebdea75 MIPS: BPF: Disable MIPS32 eBPF JIT adds f596cf0d8062 MIPS: BPF: eBPF JIT: check for MIPS ISA compliance in Kconfig adds bbcc5672b006 MIPS: Avoid VDSO ABI breakage due to global register variable adds c420ddda506b Merge tag 'mips_fixes_5.5_1' of git://git.kernel.org/pub/s [...] adds 9c95a278ba7c apparmor: fix bind mounts aborting with -ENOMEM adds 20d4e80d255d apparmor: only get a label reference if the fast path check fails adds 8c62ed27a12c apparmor: fix aa_xattrs_match() may sleep while holding a [...] adds a125bcda2d0a Merge tag 'apparmor-pr-2020-01-04' of git://git.kernel.org [...] adds feee6b298916 mm/memory_hotplug: shrink zones when offlining memory adds ac8f05da5174 mm/zsmalloc.c: fix the migrated zspage statistics. adds a69b83e1ae7f kcov: fix struct layout for kcov_remote_arg adds 84029fd04c20 memcg: account security cred as well to kmemcg adds e0153fc2c760 mm: move_pages: return valid node id in status if the page [...] adds b16155a0b01a fs/direct-io.c: include fs/internal.h for missing prototype adds 7bebd69ecf10 fs/nsfs.c: include headers for missing declarations adds 213921f967cf fs/namespace.c: make to_mnt_ns() static adds 780a0cfda900 hexagon: parenthesize registers in asm predicates adds 63e80314ab7c hexagon: work around compiler crash adds e39e773ad100 fs/posix_acl.c: fix kernel-doc warnings adds 941f762bcb27 mm/oom: fix pgtables units mismatch in Killed process message adds a7c46c0c0e3d mm/gup: fix memory leak in __gup_benchmark_ioctl adds c77c0a8ac4c5 mm/hugetlb: defer freeing of huge pages if in non-task context adds 397eac17f86f ocfs2: call journal flush to mark journal as empty after j [...] adds b73eba2a867e ocfs2: fix the crash due to call ocfs2_get_dlm_debug once less adds 7312b7069925 hexagon: define ioremap_uc adds 36487907f341 Merge branch 'akpm' (patches from Andrew) adds ac51e005fe14 riscv: mm: use __pa_symbol for kernel symbols adds 0da310e82d3a riscv: gcov: enable gcov for RISC-V adds cfda8617e22a riscv: dts: Add DT support for SiFive L2 cache controller adds 1d8f65798240 riscv: ftrace: correct the condition logic in function gra [...] adds 9d05c18e8d7d clocksource: riscv: add notrace to riscv_sched_clock adds 2f3035da4019 riscv: prefix IRQ_ macro names with an RV_ namespace adds 0e194d9da198 Documentation: riscv: add patch acceptance guidelines adds 768fc661d125 Merge tag 'riscv/for-v5.5-rc5' of git://git.kernel.org/pub [...] adds c79f46a28239 Linux 5.5-rc5 adds 24cecc377463 arm64: Revert support for execute-only user mappings adds 1928b36cfa4d arc: eznps: fix allmodconfig kconfig warning adds cd4c2493fa58 ARC: mm: drop stale define of __ARCH_USE_5LEVEL_HACK adds 833a20b8d492 ARC: asm-offsets: remove duplicate entry adds 7ecc6c1d5c8d ARC: pt_regs: remove hardcoded registers offset adds 8f8b69aa501e Merge tag 'arc-5.5-rc6' of git://git.kernel.org/pub/scm/li [...] adds 111bf02b8f54 rtc: sun6i: Add support for RTC clocks on R40 adds 653997eeecef rtc: mt6397: fix alarm register overwrite adds f01f4ffdfb70 rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hy [...] adds b967793c96dd Merge tag 'rtc-5.5-2' of git://git.kernel.org/pub/scm/linu [...] adds f40ddaa059fd regulator: axp20x: Fix AXP22x ELDO2 regulator enable bitmask adds 71dd2fe5dec1 regulator: axp20x: Fix axp20x_set_ramp_delay adds 6f1ff76154b8 regulator: bd70528: Remove .set_ramp_delay for bd70528_ldo_ops adds 5acefdc27b73 Merge tag 'regulator-fix-v5.5-rc5' of git://git.kernel.org [...] adds 9cd34efbd301 spi: uniphier: Fix FIFO threshold adds 862dd2a946aa spi: Don't look at TX buffer for PTP system timestamping adds ca59d5a51690 spi: spi-fsl-dspi: Fix 16-bit word order in 32-bit XSPI mode adds 19b61392c5a8 spi: spi-dw: Add lock protect dw_spi rx/tx to prevent conc [...] adds 09b6636cea4f spi: Document Octal mode as valid SPI bus width adds ec7b3f5372e2 Merge tag 'spi-fix-v5.5-rc5' of git://git.kernel.org/pub/s [...] adds afcd5b9be566 watchdog: w83627hf_wdt: Fix support NCT6116D adds 91ced83c6eab watchdog: imx7ulp: Fix missing conversion of imx7ulp_wdt_enable() adds da9e3f4e30a5 watchdog: max77620_wdt: fix potential build errors adds 9a6c274ac1c4 watchdog: tqmx86_wdt: Fix build error adds a76dfb859cd4 watchdog: rn5t618_wdt: fix module aliases adds dcbce5fbcc69 watchdog: orion: fix platform_get_irq() complaints adds baf4dc829574 Merge tag 'linux-watchdog-5.5-fixes' of git://www.linux-wa [...] adds 9550f210492c tpm: Revert "tpm_tis: reserve chip for duration of tpm_tis [...] adds dda8b2af395b tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before pr [...] adds aa4a63dd9816 tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" adds 7ae564122f75 Merge tag 'tpmdd-next-20200106' of git://git.infradead.org [...] adds 02f4e01ce710 tracing: Initialize val to zero in parse_entry of inject code adds d2ccbccb5444 tracing: Define MCOUNT_INSN_SIZE when not defined without [...] adds b8299d362d08 tracing: Have stack tracer compile when MCOUNT_INSN_SIZE i [...] adds e31f7939c1c2 ftrace: Avoid potential division by zero in function profiler adds bf44f488e168 tracing: Change offset type to s32 in preempt/irq tracepoints adds 50f9ad607ea8 kernel/trace: Fix do not unregister tracepoints when regis [...] adds 72879ee0c53e tracing: Fix indentation issue adds ae6088216ce4 Merge tag 'trace-v5.5-rc5' of git://git.kernel.org/pub/scm [...] adds a430e67d9a2c tpm: Handle negative priv->response_len in tpm_common_read() adds b07f636fca1c Merge tag 'tpmdd-next-20200108' of git://git.infradead.org [...] adds f7a48b68abd9 net: dsa: mv88e6xxx: force cmode write on 6141/6341 adds c9655008e784 tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK adds d8513df2598e net: Correct type of tcp_syncookies sysctl. adds 68aab823c223 sch_cake: avoid possible divide by zero in cake_enqueue() adds 71130f29979c vxlan: fix tos value before xmit adds c72a0bc0aa19 net: freescale: fec: Fix ethtool -d runtime PM adds 3069ce620dae can: tcan4x5x: tcan4x5x_can_probe(): get the device out of [...] adds 3814ca3a10be can: tcan4x5x: tcan4x5x_can_probe(): turn on the power bef [...] adds c3083124e6a1 can: tcan4x5x: tcan4x5x_parse_config(): reset device befor [...] adds 5a1f8f5e5efa can: tcan4x5x: tcan4x5x_parse_config(): Disable the INH pi [...] adds 93bdc0eb0b4b can: tcan4x5x: tcan4x5x_parse_config(): fix inconsistent I [...] adds e7153bf70c34 can: can_dropped_invalid_skb(): ensure an initialized head [...] adds 5660493c637c can: kvaser_usb: fix interface sanity check adds 2f361cd9474a can: gs_usb: gs_usb_probe(): use descriptors of current al [...] adds 2d77bd61a292 can: mscan: mscan_rx_poll(): fix rx path lockup when retur [...] adds 542d0f607e58 Merge tag 'linux-can-fixes-for-5.5-20200102' of git://git. [...] adds cd82dbf0d3fd net: Update GIT url in maintainers. adds cc7e3f63d729 selftests: loopback.sh: skip this test if the driver does [...] adds e64b274c95e8 doc/net: Update git https URLs in netdev-FAQ documentation adds eed70fd9452f net: phylink: fix failure to register on x86 systems adds b54ef37b1ce8 net: Google gve: Remove dma_wmb() before ringing doorbell adds f11421ba4af7 drivers/net/b44: Change to non-atomic bit operations on pwol_mask adds ce57785bf91b net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue adds 15a821f050b2 MAINTAINERS: Drop obsolete entries from Samsung sxgbe ethe [...] adds d89091a4930e macb: Don't unregister clks unconditionally adds a7869e5f9174 tipc: eliminate KMSAN: uninit-value in __tipc_nl_compat_du [...] adds be7a77292077 sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY adds 00c0688cecad net: wan: sdla: Fix cast from pointer to integer of differ [...] adds 5adcb8b18611 net: ethernet: sxgbe: Rename Samsung to lowercase adds d8dc2c9676e6 net: dsa: mv88e6xxx: Preserve priority when setting CPU port. adds 4012a6f2fa56 firmware: tee_bnxt: Fix multiple call to tee_client_close_context adds ac70957ee19f net: atlantic: broken link status on old fw adds 883daa1854b6 net: atlantic: loopback configuration in improper place adds b585f8602acb net: atlantic: remove duplicate entries adds d76063c506da Merge branch 'atlantic-bugfixes' adds 554fe75c1b3f net/mlx5e: Avoid duplicating rule destinations adds 99cda45426c9 net/mlx5e: Always print health reporter message to dmesg adds a6f3b62386a0 net/mlx5: Move devlink registration before interfaces load adds 1f0593e791ed Revert "net/mlx5: Support lockless FTE read lookups" adds 4ce380ca4775 net/mlx5: DR, No need for atomic refcount for internal SW [...] adds 6412bb396a63 net/mlx5e: Fix hairpin RSS table size adds df55c5586e51 net/mlx5: DR, Init lists that are used in rule's member adds c101fffcd7fa Merge tag 'mlx5-fixes-2020-01-06' of git://git.kernel.org/ [...] adds 481a7d154cbb stmmac: debugfs entry name is not be changed when udev ren [...] adds e10360f815ca bpf: cgroup: prevent out-of-order release of cgroup bpf adds 6d4f151acf9a bpf: Fix passing modified ctx to ld/abs/ind instruction adds 96b11e935808 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9bbd917e0bec vlan: fix memory leak in vlan_dev_set_egress_priority adds eb8ef2a3c500 vlan: vlan_changelink() should propagate errors adds b57e1fff7da1 Merge branch 'vlan-rtnetlink-newlink-fixes' adds da29f2d84bd1 net: stmmac: Fixed link does not need MDIO Bus adds 47240ba0cd09 net: usb: lan78xx: fix possible skb leak adds 52cc73e5404c net: stmmac: dwmac-sunxi: Allow all RGMII modes adds f1239d8aa84d net: stmmac: dwmac-sun8i: Allow all RGMII modes adds ea04b445a266 tipc: do not add socket.o to tipc-y twice adds b969fee12b63 tipc: remove meaningless assignment in Makefile adds d9e15a273306 pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM adds 90d72256addf gtp: fix bad unlock balance in gtp_encap_enable_socket adds cb6f74a1ead4 MAINTAINERS: Remove myself as co-maintainer for qcom-ethqos adds 3971a535b839 mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO adds 240ce7f6428f net: sch_prio: When ungrafting, replace with FIFO adds 2f806c2a16b3 Merge branch 'net-ungraft-prio' adds 96cc4b69581d macvlan: do not assume mac_header is set in macvlan_broadcast() adds 30780d086a83 atm: eni: fix uninitialized variable warning adds 1b789577f655 netfilter: arp_tables: init netns pointer in xt_tgchk_para [...] adds 8ca79606cdfd netfilter: nft_flow_offload: fix underflow in flowtable re [...] adds 1b67e50601fa netfilter: nf_flow_table_offload: fix incorrect ethernet d [...] adds f31ad71c44c1 netfilter: nf_flow_table_offload: check the status of dst_neigh adds 73327d47d2c0 netfilter: nf_flow_table_offload: fix the nat port mangle. adds 5acab91458ce netfilter: nf_tables: unbind callbacks from flowtable dest [...] adds fb46f1b78069 netfilter: flowtable: add nf_flowtable_time_stamp adds 1d9a7acd3d1e netfilter: conntrack: dccp, sctp: handle null timeout argument adds 22dad713b8a5 netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO [...] adds b73a65610b7d Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 49afb806cb65 tipc: fix link overflow issue at socket shutdown adds 9546a0b7ce00 tipc: fix wrong connect() return code adds a5f48c7878d2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 9f3b61dc1dd7 HID: hidraw: Fix returning EPOLLOUT from hidraw_poll adds be54e7461ffd HID: uhid: Fix returning EPOLLOUT from uhid_char_poll adds 348b80b273fb HID: multitouch: Add LG MELF0410 I2C touchscreen support adds 8ec321e96e05 HID: Fix slab-out-of-bounds read in hid_field_extract adds c62f7cd8ed06 HID: Add quirk for Xin-Mo Dual Controller adds 8f18eca9ebc5 HID: ite: Add USB id match for Acer SW5-012 keyboard dock adds c07a0254c89e HID: asus: Ignore Asus vendor-page usage-code 0xff events adds fd0913768701 HID: Add quirk for incorrect input length on Lenovo Y720 adds 4f3882177240 HID: hid-input: clear unmapped usages adds 18a1b06e5b91 HID: hiddev: fix mess in hiddev_open() adds abb33ee8a8c0 HID: intel-ish-hid: ipc: add CMP device id adds fe4e940f0f91 HID: wacom: Recognize new MobileStudio Pro PID adds 306d5acbfc66 drivers/hid/hid-multitouch.c: fix a possible null pointer access. adds 1479a82d82df HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID adds 20eee6e5af35 HID: steam: Fix input device disappearing adds e69ec487b2c7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds add218099472 Input: uinput - always report EPOLLOUT adds f729a1b0f8df Input: input_event - fix struct padding on sparc64 adds cb222aed03d7 Input: add safety guards to input_set_keycode() adds 1021dcf19db1 Input: imx_sc_key - only take the valid data from SCU firm [...] adds b5b3159cff66 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f7e36e18946b pinctrl: lochnagar: select GPIOLIB adds 35c60be22057 pinctrl: meson: Fix wrong shift value when get drive-strength adds a6a55b52a1b9 Merge tag 'pinctrl-v5.5-4' of git://git.kernel.org/pub/scm [...] adds ee8598ae527e gpio: mockup: fix coding style adds 8bee8084ba03 Merge tag 'gpio-fixes-for-v5.5-rc5' of git://git.kernel.or [...] adds c5706c7defc7 gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP adds 36f2e7207f21 gpio: zynq: Fix for bug in zynq_gpio_restore_context API adds 1ad1b54099c2 gpiolib: acpi: Turn dmi_system_id table into a generic qui [...] adds aa23ca3d98f7 gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism adds 4a3033ef6e6b Merge tag 'gpio-v5.5-3' of git://git.kernel.org/pub/scm/li [...] adds 9a4467a6b282 RDMA/bnxt_re: Avoid freeing MR resources if dereg fails adds c52757235809 RDMA/bnxt_re: Fix Send Work Entry state check while pollin [...] adds ca9033ba69c7 IB/hfi1: Don't cancel unused work item adds b2ff0d510182 IB/hfi1: Adjust flow PSN with the correct resync_psn adds 9554de394b7e i40iw: Remove setting of VMA private data and use rdma_use [...] adds 5e7c1b75bd2a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds c4e4fccc5d52 drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ adds 4396393fb964 drm/sun4i: tcon: Set RGB DCLK min. divider based on hardwa [...] adds f30e27779d30 drm/fb-helper: Round up bits_per_pixel if possible adds 2c3addd83928 Merge tag 'drm-misc-fixes-2020-01-08' of git://anongit.fre [...] adds 7aec9ec1cf32 Revert "drm/amdgpu: Set no-retry as default." adds 840c90fce6c7 drm/amd/display: Reduce HDMI pixel encoding if max clock i [...] adds db4ff423cd16 drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds ac0c9d3f8ad6 Merge tag 'amd-drm-fixes-5.5-2020-01-08' of git://people.f [...] adds 1325008f5c8d drm/i915/gt: Mark up virtual engine uabi_instance adds f4b18892dca8 drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only adds 103309977589 drm/i915/gt: Do not restore invalid RS state adds ce69e553b9a4 drm/i915/gt: Restore coarse power gating adds a7f3ad37f80d drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl adds 25b79ad51bf0 drm/i915: Add Wa_1407352427:icl,ehl adds 2b2c4a83d69d drm/i915/dp: Disable Port sync mode correctly on teardown adds 023b3b0e139f Merge tag 'drm-intel-fixes-2020-01-09-1' of git://anongit. [...] adds 6d25ef773538 Merge tag 'drm-fixes-2020-01-10' of git://anongit.freedesk [...] adds e163fdb3f7f8 pstore/ram: Regularize prz label allocation lifetime adds bef1d88263ff Merge tag 'pstore-v5.5-rc6' of git://git.kernel.org/pub/sc [...] adds 26a7a47510ed cpufreq: dt-platdev: Blacklist NVIDIA Tegra20 and Tegra30 SoCs adds c936069fb59c Merge branch 'cpufreq/arm/fixes' of git://git.kernel.org/p [...] adds 3aa3c5882e4f powercap: intel_rapl: add NULL pointer check to rapl_mmio_ [...] adds 10674d97c4e2 Merge branch 'powercap' adds c23e744b59ef Merge tag 'pm-5.5-rc6' of git://git.kernel.org/pub/scm/lin [...] adds 344fa0bad693 drivers: thermal: tsens: Work with old DTBs adds 658e1af5eec6 Merge tag 'thermal-v5.5-rc5' of git://git.kernel.org/pub/s [...] adds 6d9ffcff646b ALSA: hda/realtek - Add new codec supported for ALCS1200A adds 51d4efab7865 ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 adds b06e46427f98 ASoC: SOF: fix fault at driver unload after failed probe adds 921162c81a08 ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free adds 98910e1d6138 ASoC: SOF: imx8: fix memory allocation failure check on pr [...] adds 218fe9b7ec7f ASoC: soc-core: Set dpcm_playback / dpcm_capture adds 07d22a9bb623 ASoC: core: Fix access to uninitialized list heads adds 2859b1784031 ASoC: stm32: spdifrx: fix inconsistent lock state adds 86e1956af4c8 ASoC: stm32: spdifrx: fix race condition in irq handler adds 3b7658679d88 ASoC: stm32: spdifrx: fix input pin state management adds 77fffa742285 ASoC: fsl_audmix: add missed pm_runtime_disable adds dd836ddf4e4e ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds dcf08d0f8f09 ASoC: SOF: imx8: Fix dsp_box offset adds ff3b57417012 ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 adds fbca72c1542b Merge tag 'asoc-fix-v5.5-rc5' of https://git.kernel.org/pu [...] adds 9194a1ebbc56 ALSA: hda/realtek - Set EAPD control to default for ALC222 adds 54a6a7dc107d ALSA: hda/realtek - Add quirk for the bass speaker on Leno [...] adds 8e85def5723e ALSA: hda: enable regmap internal locking adds b1d198c08ccc Merge tag 'sound-5.5-rc6' of git://git.kernel.org/pub/scm/ [...] adds 4114b17af412 mtd: rawnand: stm32_fmc2: avoid to lock the CPU bus adds 4aa906f18596 mtd: cadence: Fix cast to pointer from integer of differen [...] adds 44f45994f438 mtd: onenand: omap2: Fix errors in style adds 14ebf24175df mtd: onenand: samsung: Fix iomem access with regular memcpy adds 8bcef0d54067 mtd: onenand: omap2: Pass correct flags for prep_dma_memcpy adds de08b5ac1042 mtd: sm_ftl: fix NULL pointer warning adds 82de6a6fb67e mtd: spi-nor: Fix the writing of the Status Register on mi [...] adds 4936ce17bf7c Merge tag 'mtd/fixes-for-5.5-rc6' of git://git.kernel.org/ [...] adds eacc6dfaea96 io_uring: remove punt of short reads to async context adds 30b6487d1519 Merge tag 'io_uring-5.5-2020-01-10' of git://git.kernel.dk [...] adds 57415790f405 block: remove unused mp_bvec_last_segment adds 83c9c547168e fs: move guard_bio_eod() after bio_set_op_attrs adds 35038bffa87d nvme: Translate more status codes to blk_status_t adds e17016f6dcb0 nvmet: fix per feat data len for get_feature adds 4e4cd21c64da Merge tag 'block-5.5-2020-01-10' of git://git.kernel.dk/li [...] adds 273f632912f1 tty: always relink the port adds c5ee0b3104e0 serdev: Don't claim unsupported ACPI serial devices adds 5a96c0bbff86 Merge tag 'tty-5.5-rc6' of git://git.kernel.org/pub/scm/li [...] adds 58c3e681b04d staging: vt6656: Fix non zero logical return of, usb_control_msg adds 7de6155c8968 staging: vt6656: correct return of vnt_init_registers. adds 69cc1f925e1a staging: vt6656: limit reg output to block size adds 07f59f180ee0 staging: vt6656: remove bool from vnt_radio_power_on ret adds c0bcf9f3f5b6 staging: vt6656: set usb_set_intfdata on driver fail. adds a9d3a9cedc13 staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713 adds 58dcc5bf4030 staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21 adds 7da37cd0520e Merge tag 'staging-5.5-rc6' of git://git.kernel.org/pub/sc [...] adds 68faa679b8be chardev: Avoid potential use-after-free in 'chrdev_open()' adds 9fb7007de8a2 Merge tag 'char-misc-5.5-rc6' of git://git.kernel.org/pub/ [...] adds 3e4f8e21c4f2 USB: core: fix check for duplicate endpoints adds f6ece9b0e52a usb: udc: tegra: select USB_ROLE_SWITCH adds ce03cbcb4b4f usb: musb: jz4740: Silence error if code is -EPROBE_DEFER adds c80d0f4426c7 usb: musb: dma: Correct parameter passed to IRQ handler adds ea0d762775e2 usb: dwc3: gadget: Fix request complete check adds af58e1fca984 usb: cdns3: should not use the same dev_id for shared inte [...] adds c1ffba305dbc usb: chipidea: host: Disable port power only if previously [...] adds 4acb0200ab2b phy: cpcap-usb: Fix error path when no host driver is loaded adds cd217ee6867d phy: qcom-qmp: Increase PHY ready timeout adds 049226b9fd74 phy: cpcap-usb: Fix flakey host idling and enumerating of devices adds af5d44de5718 phy: mapphone-mdm6600: Fix uninitialized status value regression adds 63078b6ba09e phy: cpcap-usb: Prevent USB line glitches from waking up modem adds 9492535ecd9b phy: cpcap-usb: Improve host vs docked mode detection adds ea137a89b5dd phy: cpcap-usb: Drop extra write to usb2 register adds 4f510aa10468 phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz adds 5041a58d5ba5 Merge tag 'phy-for-5.5-rc' of git://git.kernel.org/pub/scm [...] adds 0d3010fa4424 USB: serial: option: add Telit ME910G1 0x110a composition adds 2438c3a19dec USB: serial: option: add ZLP support for 0x1bc7/0x9010 adds efb3ecdcdb47 Merge tag 'usb-serial-5.5-rc5' of https://git.kernel.org/p [...] adds c215e48e97d2 USB-PD tcpm: bad warning+size, PPS adapters adds 2548288b4fb0 USB: Fix: Don't skip endpoint descriptors with maxpacket=0 adds 33786a280116 usb: typec: ucsi: Fix the notification bit offsets adds 5fbf7a253470 usb: musb: fix idling for suspend after disconnect interrupt adds 96a0c1284310 usb: musb: Disable pullup at init adds ba9b40810bb4 usb: ohci-da8xx: ensure error return on variable error is set adds 1530f6f5f580 usb: missing parentheses in USE_NEW_SCHEME adds 213356fe986f Merge tag 'usb-5.5-rc6' of git://git.kernel.org/pub/scm/li [...] adds 9e635c2851df HID: hidraw, uhid: Always report EPOLLOUT adds ac61145a725a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3e3c8ca5a351 arm64: Move __ARCH_WANT_SYS_CLONE3 definition to uapi headers adds a4376f2fbcc8 arm64: Implement copy_thread_tls adds 167ee0b82429 arm: Implement copy_thread_tls adds d2f36c787b21 parisc: Implement copy_thread_tls adds 20bda4ed62f5 riscv: Implement copy_thread_tls adds c346b94f8c5d xtensa: Implement copy_thread_tls adds dd499f7a7e34 clone3: ensure copy_thread_tls is implemented adds 457677c70c76 um: Implement copy_thread_tls adds 606e9ad20094 Merge tag 'clone3-tls-v5.5-rc6' of git://git.kernel.org/pu [...] adds b7169a579823 i2c: at91: fix clk_offset for sam9x60 adds 42052d96ae59 dt-bindings: i2c: at91: fix i2c-sda-hold-time-ns documenta [...] adds 3b722da6672d i2c: bcm2835: Store pointer to bus clock adds cf8ce8b80f8b i2c: fix bus recovery stop mode timing adds 6327edceb62b Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 4a350a0ee5b0 iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU adds 7d4e6ccd1fb0 iommu: Remove device link to group on failure adds f78947c40920 iommu/vt-d: Unlink device if failed to add to group adds 55817b340a31 iommu/dma: fix variable 'cookie' set but not used adds 040a3c33623b Merge tag 'iommu-fixes-v5.5-rc5' of git://git.kernel.org/p [...] adds 13cf4cf03018 riscv: move sifive_l2_cache.h to include/soc adds dc6fcba72f04 riscv: Fixup obvious bug for fp-regs reset adds 373adb7313b2 Merge tag 'riscv/for-v5.5-rc6' of git://git.kernel.org/pub [...] adds b3a987b0264d Linux 5.5-rc6 adds bc8a76a152c5 drm/i915/gen9: Clear residual context state on context switch adds 63d264fe0868 Merge tag 'Intel-CVE-2019-14615' from bundle by Akeem Abodunrin. adds cc638f329ef6 mm, thp: tweak reclaim/compaction effort of local-only and [...] adds 8068df3b6037 mm/memory_hotplug: don't free usage map when removing a re [...] adds 97d3d0f9a1cf mm/huge_memory.c: thp: fix conflict of above-47bit hint ad [...] adds 991589974d9c mm/shmem.c: thp, shmem: fix conflict of above-47bit hint a [...] adds 4a87e2a25dc2 mm: memcg/slab: fix percpu slab vmstats flushing adds 8e57f8acbbd1 mm, debug_pagealloc: don't rely on static keys too early adds 6d9e8c651dd9 mm/page-writeback.c: avoid potential division by zero in w [...] adds d3ac946ec9de mm/page-writeback.c: use div64_ul() for u64-by-unsigned-lo [...] adds 0a5d1a7f6470 mm/page-writeback.c: improve arithmetic divisions adds 2fe20210fc5f mm: memcg/slab: call flush_memcg_workqueue() only if memcg [...] adds 554913f600b4 mm: khugepaged: add trace status description for SCAN_PAGE [...] adds 3f1f9a9b715c Merge branch 'akpm' (patches from Andrew) adds 8379bb84be75 keys: Fix request_key() cache adds 40a708bd622b afs: Fix use-after-loss-of-ref adds f52b83b0b1c4 afs: Fix afs_lookup() to not clobber the version on a new dentry adds e033e7d4a808 Merge branch 'dhowells' (patches from DavidH) adds 465f4edaecc6 scsi: sd: Clear sdkp->protection_type if disk is reformatt [...] adds 529244bd1afc scsi: enclosure: Fix stale device oops with hot replug adds c21ed4d9a636 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 4f0bd808134d asm-generic/nds32: don't redefine cacheflush primitives adds 060dc911501f nds32: fix build failure caused by page table folding updates adds 67373994d275 Merge tag 'asm-generic-5.5' of git://git.kernel.org/pub/sc [...] adds 4f80b70e1953 parisc: Use proper printk format for resource_size_t adds 8b7f938e0a03 parisc: fix map_pages() to actually populate upper directory adds 452424cdcbca Merge branch 'parisc-5.5-3' of git://git.kernel.org/pub/sc [...] adds b32b9ed493f9 xprtrdma: Fix create_qp crash on device unload adds 13cb886c591f xprtrdma: Fix completion wait during device removal adds 671c450b6fe0 xprtrdma: Fix oops in Receive handler after device removal adds 95e20af9fb9c Merge tag 'nfs-for-5.5-2' of git://git.linux-nfs.org/proje [...] adds c64cd6e34ea3 reimplement path_mountpoint() with less magic adds 508c8772760d fix autofs regression caused by follow_managed() changes adds 84bf39461e61 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds cb1eeb75cf3d crypto: hisilicon/sec2 - Use atomics instead of __sync adds 0174cb6ce944 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds dbff1e07b02d platform/x86: intel-ips: Use the correct style for SPDX Li [...] adds 638bc4ca3d28 platform/mellanox: fix potential deadlock in the tmfifo driver adds 6ae01050e49f platform/x86: GPD pocket fan: Use default values when wron [...] adds 1f27dbd8265d platform/x86: GPD pocket fan: Allow somewhat lower/higher [...] adds 515ff674bb9b platform/x86: intel_pmc_core: update Comet Lake platform driver adds 176a7fca81c5 platform/x86: asus-wmi: Fix keyboard brightness cannot be [...] adds f4094826779d Documentation/ABI: Fix documentation inconsistency for mlx [...] adds f3efc406d67e Documentation/ABI: Add missed attribute for mlxreg-io sysf [...] adds 51d69817519f Merge tag 'platform-drivers-x86-v5.5-3' of git://git.infra [...] adds 051d75d3bb31 MAINTAINERS: Update Ley Foon Tan's email address adds a4feff2264df Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f5ae2ea6347a Fix built-in early-load Intel microcode alignment adds dfb9a8857f4d platform/chrome: wilco_ec: Fix keyboard backlight probing adds 0c99ee44b892 Merge tag 'tag-chrome-platform-fixes-for-v5.5-rc7' of git: [...] adds 57388a2ccb6c cpuidle: teo: Fix intervals[] array indexing bug adds f4353c3e2aaf Merge tag 'pm-5.5-rc7' of git://git.kernel.org/pub/scm/lin [...] adds 67f96ff7c8f0 clk: samsung: exynos5420: Keep top G3D clocks enabled adds fc666936f3f0 clk: tegra: Fix double-free in tegra_clk_init() adds 12ead77432f2 clk: Don't try to enable critical clocks if prepare failed adds 5e82548e26ef clk: qcom: gcc-sdm845: Add missing flag to votable GDSCs adds ad931a2d56e3 clk: ti: dra7-atl: Remove pm_runtime_irq_safe() adds 4ff40d140e2a clk: sunxi-ng: v3s: Fix incorrect number of hw_clks. adds c7b305267eb7 clk: sunxi-ng: r40: Allow setting parent rate for external [...] adds 47d64fef1f3f clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock adds 675a6d467b43 clk: sunxi-ng: h6-r: Simplify R_APB1 clock definition adds 0c545240aebc clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order adds a0af27424734 Merge tag 'sunxi-clk-fixes-for-5.5' of https://git.kernel. [...] adds ef64753c1922 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 210de0e996ae arm64: dts: agilex/stratix10: fix pmu interrupt numbers adds 43522b78b590 Merge tag 'socfpga_dts_fix_for_v5.5' of git://git.kernel.o [...] adds 0bd0f30bbf06 ARM: mmp: do not divide the clock rate adds 8bea5ac0fbc5 clk: mmp2: Fix the order of timer mux parents adds 8396bdc008fc ARM: dts: mmp3: Fix the TWSI ranges adds 5a769f6ff439 optee: Fix multi page dynamic shm pool alloc adds 850e0a99361b Merge tag 'tee-optee-fix-for-5.5' of git://git.linaro.org: [...] adds 90bdfa0b05e3 ARM: OMAP2+: Fix ti_sysc_find_one_clockdomain to check for [...] adds 2c81f0f6d3f5 bus: ti-sysc: Fix iterating over clocks adds 81cc0877840f ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for [...] adds 0c4eb2a6b3c6 ARM: dts: am571x-idk: Fix gpios property to have the corre [...] adds e17e7c498d4f ARM: dts: beagle-x15-common: Model 5V0 regulator adds 03729cfa0d54 soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot adds b583cef56905 Merge tag 'omap-for-v5.5/fixes-rc5' of git://git.kernel.or [...] adds 7afec66e2bf5 ARM: davinci: select CONFIG_RESET_CONTROLLER adds fe013e2121c6 ARM: omap2plus: select RESET_CONTROLLER adds 413200017b8e ARM: dts: aspeed-g6: Fix FSI master location adds e30dcbbcb0ee ARM: dts: aspeed: tacoma: Fix fsi master node adds 265ae459b3ba ARM: dts: aspeed: tacoma: Remove duplicate i2c busses adds 87c5947ffeec ARM: dts: aspeed: tacoma: Remove duplicate flash nodes adds 195cf4dbedce ARM: dts: aspeed: rainier: Remove duplicate i2c busses adds ffcdc5df08bf ARM: dts: aspeed: rainier: Fix fan fault and presence adds 9f1c2cb3296a Merge tag 'aspeed-5.5-devicetree-fixes' of git://git.kerne [...] adds f424da7f78a7 arm64: dts: meson-sm1-sei610: gpio-keys: switch to IRQs adds 46c9585ed4af ARM: dts: meson8: fix the size of the PMU registers adds 0766d65e6afa soc: amlogic: meson-ee-pwrc: propagate PD provider registr [...] adds c67aafd60d7e soc: amlogic: meson-ee-pwrc: propagate errors from pm_genp [...] adds 4881873f4cc1 dt-bindings: reset: meson8b: fix duplicate reset IDs adds 30388cc07572 arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt adds dc64f487f4c4 Merge tag 'amlogic-fixes' of https://git.kernel.org/pub/sc [...] adds 7d7778b1396b ARM: dts: imx6q-dhcom: fix rtc compatible adds 33eae7fb2e59 arm64: dts: ls1028a: fix endian setting for dcfg adds 24a572bf6799 arm64: dts: imx8mm: Change SDMA1 ahb clock for imx8mm adds b8ab62ff7199 ARM: dts: imx7ulp: fix reg of cpu node adds fe6a6689d181 ARM: dts: imx6q-dhcom: Fix SGTL5000 VDDIO regulator connection adds 106f7b3bf943 arm64: dts: imx8mq-librem5-devkit: use correct interrupt f [...] adds 4a132f60808a ARM: dts: imx6q-icore-mipi: Use 1.5 version of i.Core MX6DL adds 4521de30fbb3 ARM: dts: imx6qdl-sabresd: Remove incorrect power supply a [...] adds d4918ebb5c25 ARM: dts: imx6sx-sdb: Remove incorrect power supply assignment adds b4eb9ef0e29c ARM: dts: imx6sl-evk: Remove incorrect power supply assignment adds 3479b2843c78 ARM: dts: imx6sll-evk: Remove incorrect power supply assignment adds 4b0b97e651ec ARM: dts: imx7: Fix Toradex Colibri iMX7S 256MB NAND flash [...] adds 3f2b5941d335 Merge tag 'imx-fixes-5.5-2' of git://git.kernel.org/pub/sc [...] adds 8467ebbf708e arm64: dts: allwinner: a64: olinuxino: Fix eMMC supply regulator adds 3d615c2fc2d1 arm64: dts: allwinner: a64: olinuxino: Fix SDIO supply regulator adds 1c226017d3ec ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity adds 41ec98def8d2 Merge tag 'sunxi-fixes-for-5.5' of https://git.kernel.org/ [...] adds 3433bdf98d8e arm64: dts: rockchip: Fix IR on Beelink A1 adds b47611c8c389 Merge tag 'v5.5-rockchip-dtsfixes' of git://git.kernel.org [...] adds 70db729fe1b3 MAINTAINERS: Add myself as the co-maintainer for Actions S [...] adds 575966e08027 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 4a2f704eb2d8 block: fix get_max_segment_size() overflow on 32bit arch adds 16c731fed6d8 null_blk: Fix zone write handling adds ad6bf88a6c19 block: fix an integer overflow in logical block size adds 5ffdff81cff9 Merge tag 'block-5.5-2020-01-16' of git://git.kernel.dk/li [...] adds a564ac35d605 Revert "gpio: thunderx: Switch to GPIOLIB_IRQCHIP" adds 13b2668d6fc9 Merge tag 'gpio-v5.5-4' of git://git.kernel.org/pub/scm/li [...] adds 7fba6aea4472 ALSA: hda: Rename back to dmic_detect option adds 747d1f076de5 ALSA: firewire-tascam: fix corruption due to spin lock wit [...] adds 3e2dc6bdb568 ALSA: dice: fix fallback from protocol extension into limi [...] adds 5d1b71226dc4 ALSA: usb-audio: fix sync-ep altsetting sanity check adds 60adcfde92fa ALSA: seq: Fix racy access for queue timer in proc read adds 89b71b3f02d8 ASoC: rt5640: Fix NULL dereference on module unload adds 869bced7a055 ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk adds 8e3366cad2bf ASoC: Fix NULL dereference at freeing adds a14bf98c045b ASoC: stm32: sai: fix possible circular locking adds 8e55ea19125b ASoC: stm32: dfsdm: fix 16 bits record adds ceca2197b2f1 ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP adds 2c63bea71478 ASoC: SOF: Intel: fix HDA codec driver probe with multiple [...] adds 552b1a85da9f ASoC: hdac_hda: Fix error in driver removal after failed probe adds e0beec88397b ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS [...] adds ce780a47c3c0 ASoC: sti: fix possible sleep-in-atomic adds 877167ef343d ASoC: cros_ec_codec: Make the device acpi compatible adds 057efcf9faea ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 adds 85578bbd642f ASoC: msm8916-wcd-digital: Reset RX interpolation path after use adds e5dbdcb31285 Merge tag 'asoc-fix-v5.5-rc6' of https://git.kernel.org/pu [...] adds 07d5ac6a1254 Merge tag 'sound-5.5-rc7' of git://git.kernel.org/pub/scm/ [...] adds 7df1e988c723 fuse: fix fuse_send_readpages() in the syncronous read case adds ab7541c3addd Merge tag 'fuse-fixes-5.5-rc7' of git://git.kernel.org/pub [...] adds 045d3967b692 btrfs: rework arguments of btrfs_unlink_subvol adds d49d3287e74f btrfs: fix invalid removal of root ref adds 423a716cd7be btrfs: do not delete mismatched root refs adds 26ef8493e1ab btrfs: fix memory leak in qgroup accounting adds 6282675e6708 btrfs: relocation: fix reloc_root lifespan and access adds 5afe6ce748c1 Btrfs: always copy scrub arguments back to user space adds b35cf1f0bf1f btrfs: check rw_devices, not num_devices for balance adds effaf90137e3 Merge tag 'for-5.5-rc6-tag' of git://git.kernel.org/pub/sc [...] adds 74566df3a71c io_uring: don't setup async context for read/write fixed adds e0bbb3461ae0 io-wq: cancel work if we fail getting a mm reference adds 78912934f4f7 io_uring: be consistent in assigning next work from handler adds 797f3f535d59 io_uring: clear req->result always before issuing a read/w [...] adds 11ba820bf163 io_uring: ensure workqueue offload grabs ring mutex for poll list adds 44d282796f81 io_uring: only allow submit from owning task adds 25e73aadf297 Merge tag 'io_uring-5.5-2020-01-16' of git://git.kernel.dk [...] adds 9c06ac4c83df usb: core: hub: Improved device recognition on remote wakeup adds 260e41ac4dd3 USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx [...] adds accf227de4d2 USB: serial: option: Add support for Quectel RM500Q adds 5e28055f3402 USB: serial: opticon: fix control-message timeouts adds f3eaabbfd093 USB: serial: option: add support for Quectel RM500Q in QDL mode adds fdb838efa31e USB: serial: suppress driver bind attributes adds 4d5ef53f75c2 USB: serial: ch341: handle unbound port at reset_resume adds e37d1aeda737 USB: serial: io_edgeport: handle unbound ports on URB completion adds 1568c58d11a7 USB: serial: io_edgeport: add missing active-port sanity check adds 3018dd3fa114 USB: serial: keyspan: handle unbound ports adds 9715a43eea77 USB: serial: quatech2: handle unbound ports adds 453495d4e791 Merge tag 'usb-serial-5.5-rc7' of https://git.kernel.org/p [...] adds c5fd2c5b8bcd Merge tag 'usb-5.5-rc7' of git://git.kernel.org/pub/scm/li [...] adds d7857e4ee1ba iio: adc: ad7124: Fix DT channel configuration adds fb4fbc8904e7 iio: imu: st_lsm6dsx: Fix selection of ST_LSM6DS3_ID adds 217afe63ccf4 iio: chemical: pms7003: fix unmet triggered buffer dependency adds 883f61653069 iio: buffer: align the size of scan bytes to size of the l [...] adds bc80573ea25b iio: light: vcnl4000: Fix scale for vcnl4040 adds 01e20b664f80 staging: comedi: ni_routes: fix null dereference in ni_fin [...] adds 9fea3a40f6b0 staging: comedi: ni_routes: allow partial routing information adds bf3f401db6cb Merge tag 'staging-5.5-rc7' of git://git.kernel.org/pub/sc [...] adds 500589d8bd73 coresight: etm4x: Fix unused function warning adds cea23efb4de2 lkdtm/bugs: Make double-fault test always available adds 0e31e3573f0c lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP adds fb85145c0444 Documentation/process: Add Amazon contact for embargoed ha [...] adds f04dba64d667 Merge tag 'char-misc-5.5-rc7' of git://git.kernel.org/pub/ [...] adds 42ec15ceaea7 scsi: fnic: fix invalid stack access adds 7b571c19d4c0 scsi: storvsc: Correctly set number of hardware queues for [...] adds 28d76df18f0a scsi: mptfusion: Fix double fetch bug in ioctl adds 8965de70cbaf Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 94dd3bada53e s390/zcrypt: Fix CCA cipher key gen with clear key value function adds 0c874cd04292 s390/zcrypt: move ap device reset from bus to driver code adds 40260b01d029 s390/setup: Fix secure ipl message adds 2324de6fab22 Merge tag 's390-5.5-5' of git://git.kernel.org/pub/scm/lin [...] adds 6b3ad6649a4c ptrace: reintroduce usage of subjective credentials in ptr [...] adds 8cac89909a30 Merge tag 'for-linus-2020-01-18' of git://git.kernel.org/p [...] adds 66528a4575ee rseq: Reject unknown flags on rseq unregister adds 463f550fb47b rseq: Unregister rseq for clone CLONE_VM adds ba0f47220384 Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds d92b54570d24 efi/earlycon: Fix write-combine mapping on x86 adds 818c7ce72477 efi/libstub/random: Initialize pointer variables to zero f [...] adds 4911ee401b7c x86/efistub: Disable paging at mixed mode entry adds e2f73d1e52a5 Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 1fd224e35c14 irqchip/ingenic: Get rid of the legacy IRQ domain adds a1c6f87efc0a Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds d91f3057263c locking/lockdep: Fix buffer overrun problem in stack_trace[] adds 51bfb1d11d6d futex: Fix kernel-doc notation warning adds 39e7234f00bc locking/rwsem: Fix kernel crash when spinning on RWSEM_OWN [...] adds 124b5547ec1e Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds f84ae29a6169 tools lib traceevent: Fix memory leakage in filter_event adds 0feba17bd7ee perf report: Fix incorrectly added dimensions as switch pe [...] adds a75af86b6f34 perf map: Set kmap->kmaps backpointer for main kernel map chunks adds 55347ec340af perf hists: Fix variable name's inconsistency in hists__fo [...] adds b9fb2de0115b Merge tag 'perf-urgent-for-mingo-5.5-20191223' of git://gi [...] adds da9ec3d3dd0f perf: Correctly handle failed perf_get_aux_event() adds e74383045119 perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family adds fa694ae53283 perf/x86/intel/uncore: Fix missing marker for snr_uncore_i [...] adds 2167f1625c2f perf/x86/intel/uncore: Remove PCIe3 unit for SNR adds b07b9e8d6318 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 978370956d20 x86/mce/therm_throt: Do not access uninitialized therm_work adds a186c112c7a4 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] adds dc8d37ed304e cpu/SMT: Fix x86 link error without CONFIG_SYSFS adds 9e79c5233290 Merge branch 'smp-urgent-for-linus' of git://git.kernel.or [...] adds f35deaff1b8e time/posix-stubs: Provide compat itimer supoprt for alpha adds ffd08731b2d6 lib/vdso: Make __cvdso_clock_getres() static adds de95a991bb72 tick/sched: Annotate lockless access to last_jiffies_update adds 7ff15cd0458c Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds e278af89f1ba x86/resctrl: Fix an imbalance in domain_remove_cpu() adds ab6a2114433a x86/resctrl: Fix potential memory leak adds a006483b2f97 x86/CPU/AMD: Ensure clearing of SME/SEV features is maintained adds 0cc2682d8baa Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds f2360e333b5a drm/amdgpu: update goldensetting for renoir adds 3b7c59754cc2 drm/amd/display: Reorder detect_edp_sink_caps before link [...] adds 16a89856f0a5 Merge tag 'amd-drm-fixes-5.5-2020-01-15' of git://people.f [...] adds ea38aa2ea5b0 drm/i915: Add missing include file <linux/math64.h> adds c3866f54106d drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings adds e2c56d897315 drm/i915/gt: Mark context->state vma as active while pinned adds dce54e861ec7 drm/i915/gt: Mark ring->vma as active while pinned adds 88550e1c345c drm/i915/pmu: Do not use colons or dashes in PMU names adds e33c7ba89263 Merge tag 'drm-intel-fixes-2020-01-16' of git://anongit.fr [...] adds 3b675b15571c drm/virtio: add missing virtio_gpu_array_lock_resv call adds c3b040b5c58f drm/rockchip: fix integer type used for storing dp data rate adds 7617e9621bf2 drm/dp_mst: clear time slots for ports invalid adds 5a64967a2f3b drm/dp_mst: Have DP_Tx send one msg at a time adds f66d84c8b4db Merge tag 'drm-misc-fixes-2020-01-16' of git://anongit.fre [...] adds 244dc2689085 Merge tag 'drm-fixes-2020-01-19' of git://anongit.freedesk [...] adds 440b6d50254b mtd: spi-nor: Fix selection of 4-byte addressing opcodes o [...] adds da2ef8124f20 mtd: spi-nor: Fix quad enable for Spansion like flashes adds 5bc6bb603b4d mtd: rawnand: gpmi: Fix suspend/resume problem adds d70486668cdf mtd: rawnand: gpmi: Restore nfc timing setup after suspend/resume adds 8f8972a3127f Merge tag 'mtd/fixes-for-5.5-rc7' of git://git.kernel.org/ [...] adds 9f42de8d4ec2 i2c: tegra: Fix suspending in active runtime PM state adds 24a49678f5e2 i2c: tegra: Properly disable runtime PM on driver's probe error adds e64175776d06 i2c: iop3xx: Fix memory leak in probe error path adds 5f43644394a9 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 3249b1e442a1 sh_eth: check sh_eth_cpu_data::dual_port when dumping registers adds e21dba7a4df4 net/x25: fix nonblocking connect adds d9d6a9aed3f6 i40e: Fix virtchnl_queue_select bitmap validation adds aa604651d523 ixgbevf: Remove limit of 10 entries for unicast filter list adds 4fad78ad6422 ixgbe: Fix calculation of queue with VFs and flow director [...] adds 5365ec1aeff5 igb: Fix SGMII SFP module discovery for 100FX/LX. adds 9e0522919038 iavf: remove current MAC address filter on VF reset adds bb37362f34d6 i40e: Set PHY Access flag on X722 adds d5ad7a6a7f3c e1000e: Revert "e1000e: Make watchdog use delayed work" adds e267371dd376 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5c5d22a750d4 net/tls: avoid spurious decryption error with HW resync adds db885e66d268 net/tls: fix async operation adds e715d7450435 net: stmmac: selftests: Update status when disabling RSS adds 7bd754c47dd3 net: stmmac: tc: Do not setup flower filtering if RSS is enabled adds b509750f8e87 Merge branch 'stmmac-filtering-fixes' adds 9827c0634e46 ipv4: Detect rollover in specific fib table dump adds 4c582234ab39 devlink: Wait longer before warning about unset port type adds 443180567763 net: phy: DP83TC811: Fix typo in Kconfig adds a26ad4d5676f net: phy: DP83822: Update Kconfig with DP83825I support adds a5c3a7c0ce1a Merge branch 'DP83822-and-DP83TC811-Fixes' adds b0efcae5e12b devlink: correct misspelling of snapshot adds fb0c90ab92ca doc: fix typo of snapshot in documentation adds c9f53049d4a8 MAINTAINERS: update my email address adds fd2a89146ae5 net: macb: fix for fixed-link mode adds a9ff44f0e61d qmi_wwan: Add support for Quectel RM500Q adds a112adafcb47 NFC: pn533: fix bulk-message timeout adds 75718584cb3c ptp: free ptp device pin descriptors properly adds f8d7408a4d7f net: usb: lan78xx: limit size of local TSO packets adds c742c59e1fbd hv_sock: Remove the accept port restriction adds 86f3f4cd5370 r8152: add missing endpoint sanity check adds 8c4df83fbe60 net: mvneta: fix dma sync size in mvneta_run_xdp adds 02a614499600 mac80211: mesh: restrict airtime metric to peered establis [...] adds c4b9d655e445 wireless: fix enabling channel 12 for custom regulatory domain adds 26ec17a1dc5e cfg80211: Fix radar event during another phy CAC adds 6f601265215a mac80211: Fix TKIP replay protection immediately after key setup adds e16119655c9e wireless: wext: avoid gcc -O3 warning adds 5a128a088a2a cfg80211: fix deadlocks in autodisconnect work adds 2a279b34169e cfg80211: fix memory leak in nl80211_probe_mesh_link adds df16737d438f cfg80211: fix memory leak in cfg80211_cqm_rssi_update adds 24953de0a5e3 cfg80211: check for set_wiphy_params adds 81c044fc3bdc cfg80211: fix page refcount issue in A-MSDU decap adds eb507906feaa Merge tag 'mac80211-for-net-2020-01-15' of git://git.kerne [...] adds d58c35ca5202 mlxsw: spectrum: Do not enforce same firmware version for [...] adds 2da51ce75d86 mlxsw: spectrum: Do not modify cloned SKBs during xmit adds 63963d0f9d17 mlxsw: switchx2: Do not modify cloned SKBs during xmit adds fef6d6704944 selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation adds ca7609ff3680 mlxsw: spectrum: Wipe xstats.backlog of down ports adds 85005b82e59f mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters adds 8b792f84c637 Merge branch 'mlxsw-Various-fixes' adds e176b1ba476c tcp: fix marked lost packets not being retransmitted adds 536dc5df2808 hv_netvsc: Fix memory leak when removing rndis device adds 4cc4a1708903 batman-adv: Fix DAT candidate selection on little endian systems adds 5a40420e0494 Merge tag 'batadv-net-for-davem-20200114' of git://git.ope [...] adds ddf420390526 net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info adds 0b9f932edc1a net: stmmac: selftests: Make it work in Synopsys AXS101 boards adds d39b68e5a736 net: stmmac: selftests: Mark as fail when received VLAN ID [...] adds 4eee13f14dd8 net: stmmac: selftests: Guard VLAN Perfect test against no [...] adds 567110f147b3 Merge branch 'stmmac-Fix-selftests-in-Synopsys-AXS101-board' adds e7a5f1f1cd00 bpf/sockmap: Read psock ingress_msg before sk_receive_queue adds 2e012c748236 net: bpf: Don't leak time wait and request sockets adds 555089fdfc37 bpftool: Fix printing incorrect pointer in btf_dump_ptr adds 0af2ffc93a4b bpf: Fix incorrect verifier simulation of ARSH under ALU32 adds 4da6a196f93b bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() [...] adds 7e81a3530206 bpf: Sockmap, ensure sock lock held during tear down adds 33bfe20dd711 bpf: Sockmap/tls, push write_space updates through ulp updates adds 6562e29cf6f0 bpf: Sockmap, skmsg helper overestimates push, pull, and p [...] adds cf21e9ba1eb8 bpf: Sockmap/tls, msg_push_data may leave end mark in place adds d468e4775c1c bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf adds 9aaaa56845a0 bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs [...] adds 7361d44896ff bpf: Sockmap/tls, fix pop data with SK_DROP return code adds 85ddd9c31731 Merge branch 'bpf-sockmap-tls-fixes' adds 3981f955eb27 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 1712b2fff8c6 macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() adds 36c67349a1a1 net: hns3: pad the short frame before sending to the hardware adds 82d5d6a638cb net: ethernet: ave: Avoid lockdep warning adds ad3220547091 net: dsa: tag_gswip: fix typo in tagger name adds bd5874da57ed net: dsa: tag_qca: fix doubled Tx statistics adds 93ad0f969fc7 net: wan: lapbether.c: Use built-in RCU list checking adds c120959387ef netfilter: fix a use-after-free in mtype_destroy() adds 212e7f56605e netfilter: arp_tables: init netns pointer in xt_tgdtor_par [...] adds ec7470b834fe netfilter: nf_tables: store transaction list locally while [...] adds 1c702bf902bd netfilter: nft_tunnel: fix null-attribute check adds 9ec22d7c6c69 netfilter: nft_tunnel: ERSPAN_VERSION must not be null adds 9332d27d7918 netfilter: nf_tables: remove WARN and add NLA_STRING upper limits adds cd77e75b5e46 netfilter: nf_tables: fix memory leak in nf_tables_parse_n [...] adds 335178d5429c netfilter: nf_tables: fix flowtable list del corruption adds 61177e911dad netfilter: nat: fix ICMP header corruption on ICMP errors adds a72b6a1ee4d9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 44c23d71599f net/sched: act_ife: initalize ife->metalist earlier adds 53d374979ef1 net: avoid updating qdisc_xmit_lock_key in netdev_update_l [...] adds 49edd6a2c456 net: hns: fix soft lockup when there is not enough memory adds 86ffe920e669 net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset adds 27afe0d34e91 net: dsa: sja1105: Don't error out on disabled ports with [...] adds 8f1880cbe8d0 net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec adds 5a9ef19454cd net: systemport: Fixed queue mapping in internal ring map adds ceb3284c588e bnxt_en: Fix NTUPLE firmware command failures. adds 6fc7caa84e71 bnxt_en: Fix ipv6 RFS filter matching logic. adds d061b2411d5f bnxt_en: Do not treat DSN (Digital Serial Number) read fai [...] adds e02d9c4c68dc Merge branch 'bnxt_en-fixes' adds 09d4f10a5e78 net: sched: act_ctinfo: fix memory leak adds c856e2b6fc5c cxgb4: fix Tx multi channel port rate limit adds b2383ad987a6 cxgb4: reject overlapped queues in TC-MQPRIO offload adds 11a827294755 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 20d2292754e7 riscv: make sure the cores stay looping in .Lsecondary_park adds 95f4d9cced96 riscv: delete temporary files adds fc585d4a5cf6 riscv: Less inefficient gcc tishift helpers (and export th [...] adds 7008ee121089 Merge tag 'riscv/for-v5.5-rc7' of git://git.kernel.org/pub [...] adds def9d2780727 Linux 5.5-rc7 adds 394440d46941 reiserfs: fix handling of -EOPNOTSUPP in reiserfs_for_each_xattr adds d96d875ef5dd Merge tag 'fixes_for_v5.5-rc8' of git://git.kernel.org/pub [...] adds 1292e972fff2 io_uring: fix compat for IORING_REGISTER_FILES_UPDATE adds dbab40bdb42c Merge tag 'io_uring-5.5-2020-01-22' of git://git.kernel.dk [...] adds 7713e62c8623 hwmon: (nct7802) Fix voltage limits to wrong registers adds e51a7dda2998 hwmon: (nct7802) Fix non-working alarm on voltages adds cf3ca1877574 hwmon: (adt7475) Make volt2reg return same reg as reg2volt input adds 3bf8bdcf3bad hwmon: (core) Do not use device managed functions for memo [...] adds 1b4e677f86c7 Merge tag 'hwmon-for-v5.5-rc8' of git://git.kernel.org/pub [...] adds 90a8e82d3ca8 leds: gpio: Fix uninitialized gpio label for fwnode based probe adds 22cb0a76e005 leds-as3645a: Drop fwnode reference on ignored node adds 2424415d25a7 led: max77650: add of_match table adds 30d57d55abd7 ledtrig-pattern: fix email address quoting in MODULE_AUTHOR() adds 51eb5a24de91 leds: rb532: cleanup whitespace adds 43108c72cf1d leds: lm3532: add pointer to documentation and fix typo adds 131701c697e8 Merge tag 'leds-5.5-rc8' of git://git.kernel.org/pub/scm/l [...] adds 2c6b7bcd7472 readdir: be more conservative with directory entry names adds 3c2659bd1db8 readdir: make user_access_begin() use the real access range adds 5e89cd303e3a PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken adds a572582b1a4d Merge tag 'pci-v5.5-fixes-2' of git://git.kernel.org/pub/s [...] adds 18451f9f9e58 PM: hibernate: fix crashes with init_on_free=1 adds 3a83c8c81c91 Merge tag 'pm-5.5-rc8' of git://git.kernel.org/pub/scm/lin [...] adds 9c1c2b35f1d9 ceph: hold extra reference to r_parent over life of request adds fa0a4e3b5412 Merge tag 'ceph-for-5.5-rc8' of https://github.com/ceph/ce [...] adds d0695e235110 tracing: xen: Ordered comparison of function pointers adds 99c9a923e97a tracing/uprobe: Fix double perf_event linking on multiprob [...] adds aeed8aa3874d tracing: trigger: Replace unneeded RCU-list traversals adds 8bcebc77e85f tracing: Fix histogram code when expression has same var as value adds bf24daac8f2b tracing: Do not set trace clock if tracefs lockdown is in effect adds b61387cb732c tracing/uprobe: Fix to make trace_uprobe_filter alignment safe adds 34597c85be98 Merge tag 'trace-v5.5-rc6-2' of git://git.kernel.org/pub/s [...] adds 82a22311b7a6 XArray: Fix xas_pause at ULONG_MAX adds 6b81141deb73 XArray: Improve documentation of search marks adds 82a958497dc9 XArray: Add wrappers for nested spinlocks adds 430f24f94c8a XArray: Fix infinite loop with entry at ULONG_MAX adds 19c30f4dd092 XArray: Fix xa_find_after with multi-index entries adds c44aa5e8ab58 XArray: Fix xas_find returning too many entries adds 00ed452c210a XArray: Add xa_for_each_range adds 4703d9119972 Merge tag 'xarray-5.5' of git://git.infradead.org/users/wi [...] adds 4d627c88546a mmc: sdhci_am654: Remove Inverted Write Protect flag adds de31f6ab68a3 mmc: sdhci_am654: Reset Command and Data line after tuning adds 27f4e1e9425e mmc: sdhci_am654: Fix Command Queuing in AM65x adds f571389c0b01 mmc: tegra: fix SDR50 tuning override adds 2a187d033520 mmc: sdhci: fix minimum clock rate for v3 controller adds 838a860a3905 Merge tag 'mmc-v5.5-rc2-2' of git://git.kernel.org/pub/scm [...] adds ab10ae1c3bef lib: Reduce user_access_begin() boundaries in strncpy_from [...] adds db1a07956968 drm/dp_mst: Handle SST-only branch device case adds bdefca2d8dc0 drm/panfrost: Add the panfrost_gem_mapping concept adds a48d4a33b6ef Merge tag 'drm-misc-fixes-2020-01-22-1' of git://anongit.f [...] adds ecc4d2a52df6 drm/i915/userptr: fix size calculation adds 5eec71829ad7 drm/i915: Align engine->uabi_class/instance with i915_drm.h adds b52937145d6f Merge tag 'drm-intel-fixes-2020-01-23' of git://anongit.fr [...] adds 23fe1390c7f1 drm/amdgpu: remove the experimental flag for renoir adds 49412f6636ba Merge tag 'amd-drm-fixes-5.5-2020-01-23' of git://people.f [...] adds 274adbff45e3 Merge tag 'drm-fixes-2020-01-24' of git://anongit.freedesk [...] adds a2db55dda9cf powerpc: Ultravisor: Fix the dependencies for CONFIG_PPC_UV adds 17328f218fb7 powerpc/xive: Discard ESB load value when interrupt is invalid adds 5d2e5dd5849b powerpc/mm/hash: Fix sharing context ids between kernel & [...] adds 3c45d7510cf5 Merge tag 'powerpc-5.5-6' of git://git.kernel.org/pub/scm/ [...] adds bf708cfb2f48 iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer adds 8c17bbf6c8f7 iommu/amd: Fix IOMMU perf counter clobbering during init adds 6381b442836e Merge tag 'iommu-fixes-v5.5-rc7' of git://git.kernel.org/p [...] adds 7f439bc2d7e8 Input: evdev - convert kzalloc()/vzalloc() to kvzalloc() adds 97e24b095348 Input: sun4i-ts - add a check for devm_thermal_zone_of_sen [...] adds bcfcb7f9b480 Input: pegasus_notetaker - fix endpoint sanity check adds 3111491fca4f Input: aiptek - fix endpoint sanity check adds cfa4f6a99fb1 Input: aiptek - use descriptors of current altsetting adds a8eeb74df5a6 Input: gtco - fix endpoint sanity check adds 3563c629fb9a Input: gtco - fix extra-descriptor debug message adds cea799114475 Input: gtco - drop redundant variable reinit adds 6b32391ed675 Input: sur40 - fix interface sanity checks adds 8ff771f8c8d5 Revert "Input: synaptics-rmi4 - don't increment rmiaddr fo [...] adds c15f8ba6dc1f Input: rmi_f54 - read from FIFO in 32 byte blocks adds ce535a2efb48 Input: max77650-onkey - add of_match table adds ba9a103f40fc Input: keyspan-remote - fix control-message timeouts adds 996d5d5f89a5 Input: pm8xxx-vib - fix handling of separate enable register adds d5d359b0ac3f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9608ea6c6613 pinctrl: sunrisepoint: Add missing Interrupt Status regist [...] adds 319d5cce728c Merge tag 'intel-pinctrl-v5.5-3' of git://git.kernel.org/p [...] adds 93d1a05ea6b2 Merge tag 'pinctrl-v5.5-5' of git://git.kernel.org/pub/scm [...] adds 1bbb97b8ce7d btrfs: scrub: Require mandatory block group RO for dev-replace adds 4cea9037f82a btrfs: dev-replace: remove warning for unknown return code [...] adds a075f23dd4b0 Merge tag 'for-5.5-rc8-tag' of git://git.kernel.org/pub/sc [...] adds 9e0caab8e0f9 tee: optee: Fix compilation issue with nommu adds 088307d21620 Merge tag 'tee-optee-fix2-for-5.5' of https://git.linaro.o [...] adds 5abd45ea0fc3 ARM: dts: am335x-boneblack-common: fix memory size adds b0b039515445 ARM: dts: am43x-epos-evm: set data pin directions for spi0 [...] adds 6716cb162deb Merge tag 'omap-for-fixes-whenever-signed' of git://git.ke [...] adds f041eadad750 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 690afc165bb3 net: ip6_gre: fix moving ip6gre between namespaces adds 80892772c4ed hsr: Fix a compilation error adds 95224166a903 vti[6]: fix packet tx through bpf_redirect() adds f042365dbffe xfrm interface: fix packet tx through bpf_redirect() adds 8aaea2b0428b xfrm: interface: do not confirm neighbor when do pmtu update adds 4e4362d2bf2a xfrm: support output_mark for offload ESP packets adds 9c5ed2f831c6 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 62ebaeaedee7 ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions adds cb626bf566eb net-sysfs: Fix reference count leak adds 5b2f1f3070b6 tcp_bbr: improve arithmetic division in bbr_update_bw() adds ce896476c65d net: usb: lan78xx: Add .ndo_features_check adds bfe02b9f9476 tcp: remove redundant assigment to snd_cwnd adds d0f418516022 net, ip_tunnel: fix namespaces move adds 58c8db929db1 net, sk_msg: Don't check if sock is locked when tearing do [...] adds 0ace17d56824 can, slip: Protect tty->disc_data in write_wakeup and clos [...] adds c80794323e82 net: Fix packet reordering caused by GRO and listified RX [...] adds bda6a35505e2 net: Add Jakub to MAINTAINERS for networking general. adds d39ca2590d10 Revert "udp: do rmem bulk free even if the rx sk queue is empty" adds 36d79af7fb59 net_sched: use validated TCA_KIND attribute in tc_new_tfilter() adds 5311a69aaca3 net, ip6_tunnel: fix namespaces move adds 3adb4eaa1b4c MAINTAINERS: Make Russell King designated reviewer of phylib adds d6bce2137f5d airo: Fix possible info leak in AIROOLDIOCTL/SIOCDEVPRIVATE adds 78f7a7566f5e airo: Add missing CAP_NET_ADMIN check in AIROOLDIOCTL/SIOC [...] adds d836f5c69d87 net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() adds 940ba1498665 gtp: make sure only SOCK_DGRAM UDP sockets are accepted adds a39142728d0e r8152: fix runtime resume for linking change adds f99cd20eda12 r8152: reset flow control patch when linking on for RTL8153B adds 9583a3638dc0 r8152: get default setting of WOL before initializing adds 809a7fc6593f r8152: disable U2P3 for RTL8153B adds 08997b5eec08 r8152: Disable PLA MCU clock speed down adds d7f1b59655ef r8152: disable test IO for RTL8153B adds a0246dafe684 r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B adds 19813162895a r8152: avoid the MCU to clear the lanwake adds aa475d935272 r8152: disable DelayPhyPwrChg adds edf9acf5f566 Merge branch 'r8152-serial-fixes' adds 971de2e57211 mlxsw: spectrum_acl: Fix use-after-free during reload adds 1efba987c486 tun: add mutex_unlock() call and napi.skb clearing in tun_ [...] adds d68f4e43a46f mt76: fix LED link time failure adds b43e36d75e87 mt76: Off by one in mt76_calc_rx_airtime() adds e5e884b42639 libertas: Fix two buffer overflows at parsing bss descriptor adds 33328bfab892 MAINTAINERS: change Gruszka's email address adds 160bab43419e iwlwifi: don't send PPAG command if disabled adds 7b02bf619488 iwlwifi: pcie: move page tracking into get_page_hdr() adds c4a786b32621 iwlwifi: pcie: work around DMA hardware bug adds c5a4e8eb683c iwlwifi: pcie: detect the DMA bug and warn if it happens adds a89c72ffd073 iwlwifi: pcie: allocate smaller dev_cmd for TX headers adds 4f565ee29999 iwlwifi: fix TLV fragment allocation loop adds b3f20e098293 iwlwifi: mvm: fix NVM check for 3168 devices adds ed780545c13a iwlwifi: mvm: report TX rate to mac80211 directly for RS offload adds 2763bba6328c iwlwifi: Don't ignore the cap field upon mcc update adds d84a7a654a66 iwlwifi: pcie: extend hardware workaround to context-info adds b9f726c94224 iwlwifi: mvm: fix SKB leak on invalid queue adds df2378ab0f2a iwlwifi: mvm: fix potential SKB leak on TXQ TX adds 3d1b28fd30ab iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED adds cc894b85abf7 iwlwifi: pcie: always disable L0S states adds 990aba28f500 iwlwifi: dbg: force stop the debug monitor HW adds f06021a18fcf iwlwifi: remove lar_disable module parameter adds fb3c06cfda0d iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop adds 205608749e1e Revert "iwlwifi: mvm: fix scan config command size" adds 21bdee92c6f8 Merge tag 'iwlwifi-for-kalle-2020-01-11' of git://git.kern [...] adds d829229e35f3 iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif t [...] adds 5169adbc9824 Merge tag 'wireless-drivers-2020-01-23' of git://git.kerne [...] adds bb48eb9b12a9 fou: Fix IPv6 netlink policy adds 22e984493a41 qlcnic: Fix CPU soft lockup while collecting firmware dump adds 2934d2c67838 dt-bindings: net: add fsl,erratum-a011043 adds 73d527aef68f powerpc/fsl/dts: add fsl,erratum-a011043 adds 1d3ca681b9d9 net/fsl: treat fsl,erratum-a011043 adds 72b5917413e1 Merge branch 'net-fsl-fman-address-erratum-A011043' adds 457bfc0a4bf5 net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G adds 865ad2f2201d net/sonic: Add mutual exclusion for accessing shared state adds 5fedabf5a70b net/sonic: Clear interrupt flags immediately adds e3885f576196 net/sonic: Use MMIO accessors adds 427db97df1ee net/sonic: Fix interface error stats collection adds 9e311820f67e net/sonic: Fix receive buffer handling adds eaabfd19b2c7 net/sonic: Avoid needless receive descriptor EOL flag updates adds 94b166349503 net/sonic: Improve receive descriptor status flag check adds 89ba879e9558 net/sonic: Fix receive buffer replenishment adds 3f4b7e6a2be9 net/sonic: Quiesce SONIC before re-initializing descriptor memory adds 27e0c31c5f27 net/sonic: Fix command register usage adds 772f66421d5a net/sonic: Fix CAM initialization adds 686f85d71d09 net/sonic: Prevent tx watchdog timeout adds 42c9bdae2366 Merge branch 'Fixes-for-SONIC-ethernet-driver' adds 61678d28d4a4 net_sched: fix datalen for ematch adds 959b1825d9ab i40e: fix spelling mistake "to" -> "too" adds 971485a0d681 ipvs: fix spelling mistake "to" -> "too" adds 43d88774d138 caif_usb: fix spelling mistake "to" -> "too" adds 4d299f183314 net/rose: fix spelling mistake "to" -> "too" adds 2bec445f9bf3 tcp: do not leave dangling pointers in tp->highest_sack adds 70a87287c821 seq_tab_next() should increase position index adds 66018a102f77 l2t_seq_next should increase position index adds 8bf7092021f2 vcc_seq_next should increase position index adds 1e3f9f073c47 neigh_stat_seq_next() should increase position index adds a3ea86739f1b rt_cpu_seq_next should increase position index adds 4fc427e05158 ipv6_route_seq_next should increase position index adds 623c8d5c74c6 Merge branch 'netdev-seq_file-next-functions-should-increa [...] adds b9f0b2f634c0 net: stmmac: platform: fix probe for ACPI devices adds 61b1f2aff411 tipc: change maintainer email address adds 148965df1a99 net: bcmgenet: Use netif_tx_napi_add() for TX NAPI adds 3546d8f1bbe9 net: cxgb3_main: Add CAP_NET_ADMIN check to CHELSIO_GET_MEM adds 93b8a7ecb728 net/mlx5: Fix lowest FDB pool size adds 505a7f547806 net/mlx5: Update the list of the PCI supported devices adds b850a82114df net/mlx5: DR, Enable counter on non-fwd-dest objects adds e401a1848be8 net/mlx5: E-Switch, Prevent ingress rate configuration of [...] adds c0702a4bd418 net/mlx5: DR, use non preemptible call to get the current [...] adds 3b83b6c2e024 net/mlx5e: Clear VF config when switching modes adds ffbd9ca94e2e net/mlx5e: kTLS, Fix corner-case checks in TX resync flow adds 1e9289979135 net/mlx5e: kTLS, Remove redundant posts in TX resync flow adds 342508c1c754 net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non [...] adds 722943a54de9 Merge tag 'mlx5-fixes-2020-01-24' of git://git.kernel.org/ [...] adds 7eaecf7963c1 netfilter: nft_osf: add missing check for DREG attribute adds 32c72165dbd0 netfilter: ipset: use bitmap infrastructure completely adds ab658b9fa7a2 netfilter: conntrack: sctp: use distinct states for new SC [...] adds c83de17dd630 netfilter: nf_tables_offload: fix check the chain offload flag adds 826035498ec1 netfilter: nf_tables: add __nft_chain_type_get() adds eb014de4fd41 netfilter: nf_tables: autoload modules from the abort path adds 189c9b1e9453 net: Fix skb->csum update in inet_proto_csum_replace16(). adds 6badad1c1d35 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds fa865ba183d6 firestream: fix memory leaks adds 84809aaf78b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 927d780ee371 ARM: 8950/1: ftrace/recordmcount: filter relocation types adds 6849b5eba196 ARM: 8955/1: virt: Relax arch timer version check during e [...] adds 2821e26f3a0a Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds a45ea48e2bcd afs: Fix characters allowed into cell names adds d0cb50185ae9 do_last(): fetch directory ->i_mode and ->i_uid before it' [...] adds b1b298914f3a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 0e2209629fec scsi: fnic: do not queue commands during fwreset adds 04060db41178 scsi: RDMA/isert: Fix a recently introduced regression rel [...] adds 54343d951838 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds b72053072c0b block: allow partitions on host aware zone devices adds 9dbca1608709 Merge tag 'block-5.5-2020-01-26' of git://git.kernel.dk/li [...] adds 73e08e711d9c Revert "io_uring: only allow submit from owning task" adds ebe10026210f io_uring: don't cancel all work on process exit adds 5cf9ad0e6b16 Merge tag 'io_uring-5.5-2020-01-26' of git://git.kernel.dk [...] adds d5226fa6dbae Linux 5.5 adds 3c23b83a88d0 ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() adds d4209d8b7173 arm64: cpufeature: Export matrix and other features to userspace adds 8e3747beff8c arm64: Introduce ID_ISAR6 CPU register adds 5777eaed566a arm64: Implement optimised checksum routine adds c2c24edb1d9c arm64: csum: Fix pathological zero-length calls adds 3e6c69a058de arm64: Add initial support for E0PD adds c2d92353b28f arm64: Factor out checks for KASLR in KPTI code into separ [...] adds 92ac6fd162b4 arm64: Don't use KPTI where we have E0PD adds 09e3c22a86f6 arm64: Use a variable to store non-global mappings decision adds ebac96ede61a arm64: Simplify early check for broken TX1 when KASLR is enabled adds a569f5f37203 arm64: Use register field helper in kaslr_requires_kpti() adds e717d93b1c3f arm64: kconfig: Fix alignment of E0PD help text adds 170b25fa6aab arm64: assembler: remove inherit_daif macro adds ddb953f86cfb arm64: assembler: remove smp_dmb macro adds 2d226c1e1c19 arm64: entry: mark all entry code as notrace adds 7a2c094464e3 arm64: entry: cleanup el0 svc handler naming adds 3e3934176a4f arm64: entry: cleanup sp_el0 manipulation adds 42d519e3d0c0 kbuild: Add support for 'as-instr' to be used in Kconfig files adds 395af861377d arm64: Move the LSE gas support detection to Kconfig adds 8bf9284d99dc arm64: Turn "broken gas inst" into real config option adds d7bbd6c1b01c arm64: kbuild: remove compressed images on 'make ARCH=arm6 [...] adds d42cc530b18d kexec: quiet down kexec reboot adds de68e4daea90 kexec: add machine_kexec_post_load() adds 3b54b743397e arm64: kexec: remove unnecessary debug prints adds 621516789ee6 arm64: kexec: make dtb_mem always enabled adds d234332c2815 arm64: hibernate: pass the allocated pgdp to ttbr0 adds 051a7a94aaa9 arm64: hibernate: use get_safe_page directly adds a89d7ff933b0 arm64: hibernate: remove gotos as they are not needed adds 13373f0e6580 arm64: hibernate: rename dst to page in create_safe_exec_page adds 7ea4088938b7 arm64: hibernate: add PUD_SECT_RDONLY adds a2c2e67923ec arm64: hibernate: add trans_pgd public functions adds 1595fe299eb5 Revert "arm64: kexec: make dtb_mem always enabled" adds c273a2bd8aa8 libfdt: include fdt_addresses.c adds 3751e728cef2 arm64: kexec_file: add crash dump support adds b3c75c9d762b Return ENODEV when the selected speculation misfeature is [...] adds 31d868c49017 arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist adds 26415330a754 arm64: armv8_deprecated: update the comments of armv8_depr [...] adds 3c9c1dcde7c3 arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NM [...] adds 4e410ef96ce6 arm64: Remove __exception_text_start and __exception_text_ [...] adds edf90818271b mm: change_memory_common: add spaces for `*` operator adds f88f42f853a8 arm64: context: Free up kernel ASIDs if KPTI is not in use adds 83b0c36b8a13 arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list adds 95b3f74bec20 arm64: Use macros instead of hard-coded constants for MAIR_EL1 adds d41938d2cbee mm: Reserve asm-generic prot flags 0x10 and 0x20 for arch use adds 983460233659 arm64: Kconfig: select HAVE_FUTEX_CMPXCHG adds 108eae2d4d10 arm64: entry: Avoid empty alternatives entries adds b51c6ac220f7 arm64: Introduce system_capabilities_finalized() marker adds 0cd82feb017e arm64: fpsimd: Make sure SVE setup is complete before SIMD [...] adds 449443c03d8c arm64: cpufeature: Fix the type of no FP/SIMD capability adds 7559950aef1a arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly adds c9d66999f064 arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations adds 6d502b6ba1b2 arm64: signal: nofpsimd: Handle fp/simd context for signal frames adds 52f73c383b24 arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly adds 73daf0bba326 drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and [...] adds 9ee68b314e9a perf/imx_ddr: Fix cpu hotplug state cleanup adds e0d5896bd356 arm64: lse: fix LSE atomics with LLVM's integrated assembler adds c54f90c2627c arm64: fix alternatives with LLVM's integrated assembler adds e3ec6582d1cf arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings adds 7f153ccb9bb4 arm64/lib: copy_page: avoid x18 register in assembler code adds af12376814a5 arm64: kvm: stop treating register x18 as caller save adds 500d14affdf7 arm64: kernel: avoid x18 in __cpu_soft_restart adds 4f6cdf296cc4 Merge branches 'for-next/acpi', 'for-next/cpufeatures', 'f [...] adds 35e61c77ef38 arm64: asm: Add new-style position independent function an [...] adds 3ac0f4526dfb arm64: lib: Use modern annotations for assembly functions adds f4659254a327 arm64: mm: Use modern annotations for assembly functions adds f7ef82c22fd7 arm64: asm: Remove ENDPIPROC() adds b6a5c58240be arm64: xen: Use modern annotations for assembly functions adds 73d6890fe8ff arm64: kernel: Correct annotation of end of el0_sync adds aa246c056c43 Merge branch 'for-next/asm-annotations' into for-next/core adds e85d68faed4e arm64: Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE adds db0d46a58d34 arm64: Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE adds 275fa0ea2cf7 arm64: Workaround for Cortex-A55 erratum 1530923 adds ab3906c53144 Merge branch 'for-next/errata' into for-next/core adds 1a50ec0b3b2e arm64: Implement archrandom.h for ARMv8.5-RNG adds 2e8e1ea88cbc arm64: Use v8.5-RNG entropy for KASLR seed adds bc206065944e Merge branch 'for-next/rng' into for-next/core adds e533dbe9dcb1 arm64: acpi: fix DAIF manipulation with pNMI adds 0238d3c75303 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds e8bb2a2a1d51 m68k: Wire up clone3() syscall adds bfc7931c4090 m68k: defconfig: Update defconfigs for v5.5-rc3 adds 6aabc1facdb2 m68k: Implement copy_thread_tls() adds f11ba7de1565 Merge tag 'm68k-for-v5.6-tag1' of git://git.kernel.org/pub [...] adds c269e876c5af tpm: Update mailing list contact information in sysfs-class-tpm adds 7084eddf6be9 tpm: Add tpm_version_major sysfs file adds 189fc98efe59 Merge tag 'tpmdd-next-20200122' of git://git.infradead.org [...] adds 4413405f931e hwmon: Add intrusion templates adds 8a36e38d8b0f dt-bindings: hwmon/pmbus: Add ti,ucd90320 power sequencer adds a470f11c5ba2 hwmon: (pmbus/ucd9000) Add support for UCD90320 Power Sequencer adds 266cd5835947 hwmon: (w83627ehf) convert to with_info interface adds 002c6b545b85 hwmon: Add support for enable attributes to hwmon core adds d21ed22ba7b1 hwmon: Driver for MAX31730 adds 9e347728c4fe hwmon: (pmbus) Detect if chip is write protected adds 8f77203587f5 hwmon: (w83627ehf) make sensor_dev_attr_##_name variables static adds 1a1ea120afdf hwmon: (pmbus) Add MAX20796 to devices supported by generi [...] adds 3207408ab4cb hwmon: (w83627ehf) remove nct6775 and nct6776 support adds 695955028a42 hwmon: (w83627ehf) Remove code not needed after nct677* removal adds 931f397bc624 hwmon: (w83627ehf) Now only one intrusion channel adds cce209581a61 hwmon: (pmbus) Driver for MAX20730, MAX20734, and MAX20743 adds abe508b66d23 hwmon: (pmbus/ibm-cffps) Add new manufacturer debugfs entries adds 1952d79a0d26 hwmon: (pmbus/ibm-cffps) Add the VMON property for version 2 adds 74a71a831bea hwmon: (pmbus/ibm-cffps) Fix the LED behavior when turned off adds 5b46903d8bf3 hwmon: Driver for disk and solid state drives with tempera [...] adds 392923715d8b hwmon: (w83627ehf) Remove set but not used variable 'fan4min' adds d9c8ae69b996 hwmon: (pmbus/ibm-cffps) Prevent writing on_off_config wit [...] adds b9fa0a3acfd8 hwmon: (pmbus/core) Add support for vid mode detection per [...] adds 9d72340b6ade hwmon: (pmbus/core) Add support for Intel IMVP9 and AMD 6. [...] adds 583dc921275c hwmon: (pmbus/tps53679) Extend device list supported by driver adds aaafb7c8eb1c hwmon: (pmbus) Add support for Infineon Multi-phase xdpe12 [...] adds 971dfd8cdcd6 docs: hwmon: Include 'xdpe12284.rst' into docs adds 09b08ac9e8d5 hwmon: (adm1177) Add ADM1177 Hot Swap Controller and Digit [...] adds 7866716170db dt-binding: hwmon: Add documentation for ADM1177 adds 05592bea7a86 MAINTAINERS: add entry for ADM1177 driver adds 7992db7cb9d1 hwmon: (pwm-fan) stop fan on shutdown adds a6d210da1a01 hwmon: (k10temp) Use bitops adds d547552a1bf1 hmon: (k10temp) Convert to use devm_hwmon_device_register_ [...] adds c757938929c9 hwmon: (k10temp) Report temperatures per CPU die adds b00647c46c9d hwmon: (k10temp) Show core and SoC current and voltages on [...] adds 70831c8a9184 hwmon: (k10temp) Don't show temperature limits on Ryzen (Z [...] adds 9c4a38f19ed2 hwmon: (k10temp) Add debugfs support adds fd8bdb23b918 hwmon: (k10temp) Display up to eight sets of CCD temperatures adds 35417d57efaa Merge tag 'hwmon-for-v5.6' of git://git.kernel.org/pub/scm [...] adds a483e22791d6 EDAC/Kconfig: Fix Kconfig indentation adds 854bb48018d5 EDAC: skx_common: downgrade message importance on missing [...] adds 2403ed2f44b8 EDAC: remove set but not used variable 'ecc_loc' adds a651c6c64431 EDAC/aspeed: Remove unneeded semicolon adds 6cd18453b689 EDAC/sifive: Fix return value check in ecc_register() adds 7e5d6cf35329 EDAC/amd64: Do not warn when removing instances adds b62061b82a6e Merge tag 'edac_for_5.6' of git://git.kernel.org/pub/scm/l [...] adds db1ae0314f47 x86/mce/therm_throt: Mark throttle_active_work() as __mayb [...] adds 2d806d072358 x86/mce: Pass MCE message to mce_panic() on failed kernel [...] adds 81736abd5578 x86/mce: Remove mce_inject_log() in favor of mce_log() adds 8438b84ab42d x86/mce: Take action on UCNA/Deferred errors again adds 90454e495938 x86/mce: Fix mce=nobootlog adds 7a8bc2b0462e x86/mce: Fix use of uninitialized MCE message string adds 89a76171bf50 x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType adds 9f6aef86315a EDAC/mce_amd: Always load on SMCA systems adds b3f79ae45904 x86/amd_nb: Add Family 19h PCI IDs adds 2eb61c91c3e2 EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh adds dcd01394ce7c EDAC/amd64: Drop some family checks for newer systems adds 86e9f9d60eb5 EDAC/mce_amd: Make fam_ops static global adds 30f5a7564099 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 82c881b28aa8 x86/microcode/AMD: Make stub function static inline adds 067ba54c7a7d Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds dbd6654329fc i3c: master: cdns: add data hold delay support adds 026d8450d499 i3c: master: make i3c_bus_set_mode static adds 608b68b67a30 MAINTAINERS: fix style in CADENCE I3C MASTER IP entry adds fae04237e8b1 i3c: master: dw: convert to devm_platform_ioremap_resource adds 3c67166dc58d i3c: master: cdns: convert to devm_platform_ioremap_resource adds 3952cf8ff2f7 i3c: master: dw: reattach device on first available locati [...] adds b9b627a44988 Merge tag 'i3c/for-5.6' of git://git.kernel.org/pub/scm/li [...] adds efcc69b261f0 dt-bindings: mmc: sdhci-msm: Add compatible string for sc7180 adds d684be14457f dt-bindings: sdhci-of-at91: new compatible string and upda [...] adds 3976656d67c1 mmc: sdhci-of-at91: rework clocks management to support SA [...] adds af3ed119329c mmc: spi: Toggle SPI polarity, do not hardcode it adds fdbbe6cf6dce mmc: sdhci: fix up CMD12 sending adds a0fb3fc8af01 mmc: renesas_sdhi: remove whitelist for internal DMAC adds 6e3cbb050b82 mmc: renesas_sdhi: keep sorting for quirk entries adds e5088f20ed40 mmc: renesas_sdhi: make warning more precise adds 7af08206cb20 mmc: renesas_sdhi: make quirks info accessible outside probe() adds 12e3c55d236b mmc: renesas_sdhi: remove 4taps as a TMIO flag adds c1a49782cc32 mmc: renesas_sdhi: use recent tap values for HS400 adds de27e978dc82 dt-bindings: mmc: renesas_sdhi: Document r8a77961 support adds 811ba67632aa mmc: sdhci: Update the tuning failed messages to pr_debug level adds 7e0b2c32ada8 Merge branch 'fixes' into next adds 55d54d1ee84e pinctrl: core: Add pinctrl_select_default_state() and export it adds f9be7f9c358d mmc: meson-gx: Convert to pinctrl_select_default_state() adds 05344ffe4b0d mmc: mmci: Convert to pinctrl_select_default_state() adds c17e73c32fa7 mmc: usdhi6rol0: Convert to pinctrl_select_default_state() adds 9f888b558976 mmc: omap_hsmmc: Convert to pinctrl_select_default_state() adds 2480b72071b2 mmc: sdhci-esdhc-imx: Convert to pinctrl_select_default_state() adds 6986ee3f8bd1 mmc: atmel-mci: Convert to pinctrl_select_default_state() adds a62ff5405595 mmc: jz4740: Convert to pinctrl_select_default_state() adds 8e9a99361f56 mmc: uniphier-sd: Convert to pinctrl_select_default_state() adds 4edf6f7008b2 Merge branch 'mmc_pinctrl' into next adds f630d0114d17 mmc: cavium: Add missed pci_release_regions adds 2c3039c14380 mmc: sdhci-s3c: remove unused ext_cd_gpio field adds d3a5bcb4a17f gpio: add gpiod_toggle_active_low() adds 9073d10b0989 mmc: core: Rework wp-gpio handling adds 0f7c815d83a2 mmc: core: Rework cd-gpio handling adds d0052ad90e71 mmc: core: Remove mmc_gpiod_request_*(invert_gpio) adds ee157abebc0c mmc: mmci: add threaded irq to abort DPSM of non-functional state adds 66a83feb59d9 mmc: sdhci-of-esdhc: use 1/2 periperhal clock for ls1088a adds d0b75c9169fd Merge branch 'fixes' into next adds c5c52c373096 mmc: sunxi-mmc: convert to devm_platform_ioremap_resource adds 1cfb7c28b06b mmc: tmio: convert to devm_platform_ioremap_resource adds e10e54a6c506 mmc: meson-mx-sdio: convert to devm_platform_ioremap_resource adds 09938ce84c94 mmc: sdhci-s3c: convert to devm_platform_ioremap_resource adds b47c43f68e46 mmc: sdhci-spear: convert to devm_platform_ioremap_resource adds 34ac4509f22b mmc: sh_mmcif: convert to devm_platform_ioremap_resource adds dbf90a178cdc mmc: sdhci_f_sdh30: convert to devm_platform_ioremap_resource adds 4942ae0e5fb3 mmc: sdhci_am654: convert to devm_platform_ioremap_resource adds 75f6eacde8ae mmc: sdhci-milbeaut: convert to devm_platform_ioremap_resource adds cb064b50227d mmc: sdhci-msm: convert to devm_platform_ioremap_resource adds 0a337eb168d6 mmc: mvsdio: convert to devm_platform_ioremap_resource adds bc068d38c905 mmc: mtk-sd: convert to devm_platform_ioremap_resource adds 67d7d920b3f0 mmc: au1xmmc: switch to platform_get_irq adds 2253ed4b36dc mmc: mmci: Support any block sizes for ux500v2 and qcom variant adds 9f606f11ea98 Merge branch 'fixes' into next adds c1fce225220d mmc: dw_mmc: Use dma_request_chan() instead dma_request_sl [...] adds 716d0205fe3a mmc: mmci: Use dma_request_chan() instead dma_request_slav [...] adds c3b2a0212b72 mmc: mxcmmc: Use dma_request_chan() instead dma_request_sl [...] adds 972a2dd62680 mmc: mxs: Use dma_request_chan() instead dma_request_slave [...] adds 2e2d12e110b7 mmc: owl-mmc: Use dma_request_chan() instead dma_request_s [...] adds e1ebb456ae4c mmc: pxamci: Use dma_request_chan() instead dma_request_sl [...] adds b67b45179b34 mmc: sh_mmcif: Use dma_request_chan() instead dma_request_ [...] adds e6d82a7bc849 mmc: usdhi6rol0: Use dma_request_chan() instead dma_reques [...] adds 738987a1d6f1 mmc: bcm2835: Use dma_request_chan() instead dma_request_s [...] adds f3c2082508c0 mmc: sdhci-of-esdhc: convert to use esdhc_tuning_window_ptr() adds 5b742232d707 mmc: sdhci-of-esdhc: update tuning erratum A-008171 adds 2aa3d826adb5 mmc: sdhci-of-esdhc: fix esdhc_reset() for different contr [...] adds 1b21a701aed9 mmc: sdhci-of-esdhc: fix clock setting for different contr [...] adds 92f07e5c35b4 Merge branch 'fixes' into next adds a04184ce777b mmc: sdhci-of-at91: fix memleak on clk_get failure adds 2aae18f65f91 dt-bindings: mmc: fsl-imx-esdhc: add i.MX8MP compatible string adds 83a1b4cc80fa dt-bindings: sdhci-omap: Add properties for using external dma adds 15db1836918d mmc: sdhci: Factor out some operations set to their own functions adds 18e762e3b7a7 mmc: sdhci: add support for using external DMA devices adds 195fadb71b73 mmc: sdhci-omap: Add using external dma adds 7907ebe741a7 mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static adds 7d76ed77cfbd mmc: sdhci: Refactor sdhci_set_timeout() adds 5da5e494a50c mmc: sdhci-omap: Disable data timeout interrupt during erase adds 53bcebbe81b6 dt-bindings: sdhci-omap: Add am335x and am437x specific bindings adds d6fe49286ea1 mmc: sdhci-omap: Add am335x and am437x specific compatibles adds 9e84a2e688d7 mmc: sdhci-omap: Add special reset capability adds 6fac4a3cb059 Merge branch 'fixes' into next adds 1215c025e870 mmc: sdhci: fix an issue of mixing different types adds 557c03157c27 mmc: sdhci-milbeaut: Remove redundant platform_get_irq err [...] adds 661cf2d8973a mmc: core: limit probe clock frequency to configured f_max adds 61696bbb25f8 dt-bindings: mmc: brcm,sdhci-brcmstb: Add support for 7216b0 adds 78ab82fdb65c mmc: sdhci-brcmstb: Add ability to use HS400ES transfer mode adds 6f2aa55b85c0 mmc: sdhci-brcmstb: Fix driver to defer on clk_get defer adds e7b5d63a82fe mmc: sdhci-brcmstb: Add shutdown callback adds d46ba2d17f90 mmc: sdhci-brcmstb: Add support for Command Queuing (CQE) adds 2fefc7c5f7d1 mmc: sdhci-brcmstb: Fix incorrect switch to HS mode adds 429d939c194b mmc: sdhci-of-esdhc: fix transfer mode register reading adds 80c7482356ac mmc: sdhci-of-esdhc: fix serious issue clock is always disabled adds a663f64bf18d mmc: sdhci: Let a vendor driver supply and update ADMA des [...] adds 87a8df0dce6a mmc: sdhci-msm: Add CQHCI support for sdhci-msm adds 8655ff21c8ce dt-bindings: mmc: convert synopsys dw-mshc bindings to yaml adds 1eece23dba32 dt-bindings: mmc: convert rockchip dw-mshc bindings to yaml adds c389b0035f0c dt-bindings: mmc: rockchip-dw-mshc: add description for rk3308 adds 1d45a3f47c0b mmc: sdhci-cadence: remove unneeded 'inline' marker adds 24ed3bd01d6a mmc: core: Specify timeouts for BKOPS and CACHE_FLUSH for eMMC adds ad91619aa9d7 mmc: block: Use generic_cmd6_time when modifying INAND_CMD [...] adds 533a6cfe08f9 mmc: core: Default to generic_cmd6_time as timeout in __mm [...] adds 9e1af7567b26 Merge tag 'mmc-v5.6' of git://git.kernel.org/pub/scm/linux [...] adds b1cb33dae414 platform/x86: intel_pmc_core: Clean up: Remove comma after [...] adds 476bac56c1eb platform/x86: intel_pmc_core: Remove unnecessary assignments adds e39854781830 platform/x86: intel_pmc_core: Create platform dependent bi [...] adds 6268c0b278b5 platform/x86: intel_pmc_core: Make debugfs entry for pch_i [...] adds 49a437941c3f platform/x86: intel_pmc_core: Add Intel Tiger Lake support adds 554f269f0f38 platform/x86: intel_pmc_core: Add Intel Elkhart Lake support adds e883cafd8de0 platform/x86: intel_telemetry_pltdrv: use devm_platform_io [...] adds 959243888675 platform/x86: intel_pmc_core: Respect error code of kstrto [...] adds 90113f3e4567 platform/x86: intel_pmc_core: Put more stuff under #ifdef [...] adds e0e60abc858c platform/x86: intel_pmc_core: Fix indentation in function [...] adds cbe358191ffc platform/x86: intel_pmc_core: Fix spelling of MHz unit adds 4475e6992736 platform/x86: intel_telemetry_debugfs: Respect error code [...] adds 84abc5a1c924 platform/x86: intel-ips: Use the correct style for SPDX Li [...] adds 3454eeeebd11 platform/mellanox: fix potential deadlock in the tmfifo driver adds 01e28c1b2963 platform/x86: GPD pocket fan: Use default values when wron [...] adds eb518899c499 platform/x86: GPD pocket fan: Allow somewhat lower/higher [...] adds 4d9ffa0b89fb platform/x86: intel_pmc_core: update Comet Lake platform driver adds f95eafbf1f80 platform/x86: touchscreen_dmi: Add info for the PiPO W11 tablet adds df532c160c44 platform/x86: touchscreen_dmi: Fix indentation in several places adds 2daa86e78c49 platform/x86: asus_wmi: Support throttle thermal policy adds a28215844d8d platform/x86: asus_wmi: Set throttle thermal policy to default adds 81bda12aad60 platform/x86: intel_atomisp2_pm: Refactor timeout loop adds 4eedc97300fd platform/x86: intel_atomisp2_pm: Spelling fixes adds 26e66a0cf258 platform/x86: asus-wmi: Fix keyboard brightness cannot be [...] adds 49a474c7ba51 platform/x86: Add support for Uncore frequency control adds d81d18fd347c MAINTAINERS: Update for the intel uncore frequency control adds 8029660db696 platform/x86: mlx-platform: Cosmetic changes adds eea97b258fca Documentation/ABI: Fix documentation inconsistency for mlx [...] adds 74e56f5fde62 Documentation/ABI: Add missed attribute for mlxreg-io sysf [...] adds 5358c1114d1d Documentation/ABI: Style changes adds 1b5937cb631e platform/x86: mlx-platform: Add more definitions for syste [...] adds 435d7e10c462 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds fcd50dbf306a platform/x86: mlx-platform: Set system mux configuration b [...] adds bdd6e155e0d6 platform/x86: mlx-platform: Add support for new system type adds 4845460421d4 platform/x86: mlx-platform: Add support for new capability [...] adds 0e41bf06eefe platform/mellanox: mlxreg-hotplug: Add support for new cap [...] adds 0d559d05a2ad platform/x86: mlx-platform: Add support for next generatio [...] adds 9749b376be18 platform/x86: ISST: Allow additional core-power mailbox commands adds 645feeb2f571 tools/power/x86/intel-speed-select: Add support for core-p [...] adds 78e77b7dfd9a tools/power/x86/intel-speed-select: Fix result display for [...] adds 097a522257ea tools/power/x86/intel-speed-select: Change the order for c [...] adds 19be0b2a2e44 tools/power/x86/intel-speed-select: Update version adds a3e2b51ca31f platform/x86: asus-nb-wmi: Support left round button on N56VB adds 5e0c94d3aeee platform/x86: intel_mid_powerbtn: Take a copy of ddata adds 298ef70f3ae5 platform/x86: intel_scu_ipcutil: Remove default y from Kconfig adds e48b72a568bb platform/x86: intel_scu_ipc: Fix interrupt support adds 19e2d350aeaa platform/x86: intel_scu_ipc: Add constants for register offsets adds b47018a778c1 platform/x86: intel_scu_ipc: Remove Lincroft support adds 74e9748b9b21 platform/x86: intel_scu_ipc: Drop intel_scu_ipc_i2c_cntrl() adds e7b7ab3847c9 platform/x86: intel_scu_ipc: Sleeping is fine when polling adds a5f04a2e5e33 platform/x86: intel_scu_ipc: Drop unused prototype intel_s [...] adds 59aa78e325d8 platform/x86: intel_scu_ipc: Drop unused macros adds b7380a162689 platform/x86: intel_scu_ipc: Drop intel_scu_ipc_io[read|wr [...] adds 4907898873a0 platform/x86: intel_scu_ipc: Drop intel_scu_ipc_raw_command() adds 8b2365656008 platform/x86: intel_scu_ipc: Reformat kernel-doc comments [...] adds e1f461631123 platform/x86: intel_pmc_ipc: Make intel_pmc_gcr_update() static adds 3f751ba58499 platform/x86: intel_pmc_ipc: Make intel_pmc_ipc_simple_com [...] adds f827e5300da4 platform/x86: intel_pmc_ipc: Make intel_pmc_ipc_raw_cmd() static adds a97368b314ef platform/x86: intel_pmc_ipc: Drop intel_pmc_gcr_read() and [...] adds 09874a3acdc7 platform/x86: intel_pmc_ipc: Drop ipc_data_readb() adds 63d91d815ddd platform/x86: intel_pmc_ipc: Get rid of unnecessary includes adds 1e3872ccda65 platform/x86: intel_pmc_ipc: Use octal permissions in sysf [...] adds fc07ac644997 platform/x86: intel_pmc_ipc: Propagate error from kstrtoul() adds cf85e7c7f437 platform/x86: intel_pmc_ipc: Switch to use driver->dev_groups adds 08c49dc13522 Merge tag 'platform-drivers-x86-v5.6-1' of git://git.infra [...] adds 2f48865db332 HID: hidraw: add support uniq ioctl adds a09ac40e420d Merge branch 'for-5.6/hidraw' into for-linus adds c2a932717a51 HID: logitech-hidpp: Support translations from short to lo [...] adds 0da0a63b7cba HID: logitech-hidpp: Support WirelessDeviceStatus connect events adds 04bd68171e01 HID: logitech: Add MX Master 3 Mouse adds be281368f297 hid-logitech-hidpp: read battery voltage from newer devices adds 8f2828d73724 HID: logitech-hidpp: avoid duplicate error handling code i [...] adds fef684af392b Merge branch 'for-5.6/logitech' into for-linus adds 12fb2b993e15 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8f6b88662cac livepatch/sample: Use the right type for the leaking data pointer adds c24c57a4cc8a livepatch/selftest: Clean up shadow variable names and type adds be6da98425b6 livepatch/samples/selftest: Use klp_shadow_alloc() API correctly adds f46e49a9cc38 livepatch: Handle allocation failure in the sample of shad [...] adds 715d12856953 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2a03c1314506 dmaengine: ti: edma: add missed operations adds c64738d6810b dt-bindings: dmaengine: rcar-dmac: Document r8a77961 support adds a39cddc9e377 dmaengine: pl330: Drop boilerplate code for suspend/resume adds f68190c8cb75 dmaengine: pl330: Convert to the *_late and *_early system [...] adds dda510890498 dmaengine: Remove spaces before TABs adds a5b982af953b dmaengine: axi-dmac: add a check for devm_regmap_init_mmio adds d1fd03a35efc dmaengine: ti: edma: Fix error return code in edma_probe() adds d8c1bdb5288d dt-bindings: dma: fsl-edma: add new fsl,fsl,ls1028a-edma adds ed5a0ab41555 dmaengine: fsl-edma: Add eDMA support for QorIQ LS1028A platform adds b98900548b8d dt-bindings: dmaengine: Add X1830 bindings. adds 20f5a659554a dmaengine: JZ4780: Add support for the X1830. adds dae7a589c18a dmaengine: Store module owner in dma_device struct adds 686607106f1f dmaengine: Call module_put() after device_free_chan_resources() adds 11a0fd2b3baa dmaengine: Move dma_channel_rebalance() infrastructure up in code adds 8ad342a86359 dmaengine: Add reference counting to dma_device struct adds bf453a0a18b2 dmaengine: ioat: Support in-use unbind adds 83c77940db12 dmaengine: move module_/dma_device_put() after route free adds 08baca4280d8 dmaengine: print more meaningful error message adds 5c8aacbbb3b7 dmaengine: bcm2835: do not call vchan_vdesc_fini() with lock held adds 51fe9cd2bd92 dmaengine: virt-dma: Add missing locking adds df660a2b6dfc dmaengine: virt-dma: remove debug message adds f882101122aa dmaengine: virt-dma: Do not call desc_free() under a spin_lock adds 9f91e6bfa866 dmaengine: virt-dma: Add missing locking around list operations adds b167f94d2928 dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors adds a80f2787f1ff dmaengine: imx-sdma: rename function adds a1ff6a07f5a3 dmaengine: imx-sdma: find desc first in sdma_tx_status adds 02939cd16709 dmaengine: imx-sdma: Fix memory leak adds 905ca51e63be dmaengine: plx-dma: Introduce PLX DMA engine PCI driver skeleton adds c2dbcaa8c672 dmaengine: plx-dma: Implement hardware initialization and cleanup adds 4d3df16840a2 dmaengine: plx-dma: Implement descriptor submission adds 59be028f811b bindings: soc: ti: add documentation for k3 ringacc adds 3277e8aa2504 soc: ti: k3: add navss ringacc driver adds 5fe4beaac239 Merge TI ringacc driver from Santosh adds 7d083ae98357 dmaengine: doc: Add sections for per descriptor metadata support adds 4db8fd32ed2b dmaengine: Add metadata_ops for dma_async_tx_descriptor adds 6755ec06d133 dmaengine: Add support for reporting DMA cached data amount adds 816ebf48442e dmaengine: Add helper function to convert direction value to text adds 69bafc318560 dmaengine: ti: Add cppi5 header for K3 NAVSS/UDMA adds 8c6bb62f6b4a dmaengine: ti: k3 PSI-L remote endpoint configuration adds d3cd299bb151 dt-bindings: dma: ti: Add document for K3 UDMA adds 25dcb5dd7b7c dmaengine: ti: New driver for K3 UDMA adds d70241913413 dmaengine: ti: k3-udma: Add glue layer for non DMAengine users adds 2bd8010a618c dmaengine: ti: k3-psil: make symbols static adds 4b048178854d dmaengine: fsl-qdma: fix duplicated argument to && adds ffc079a4accc dmaengine: sun4i: Add support for cyclic requests with ded [...] adds cc88525ebffc dmaengine: zynqmp_dma: fix burst length configuration adds d00fdf694b11 dt-bindings: fsl-imx-sdma: Add i.MX8MM/i.MX8MN/i.MX8MP com [...] adds 69b1189ba2cd dmaengine: Remove dma_device_satisfies_mask() wrapper adds 71ca5b78235e dmaengine: Remove dma_request_slave_channel_compat() wrapper adds c3c431de99c0 dmaengine: Move dma_get_{,any_}slave_channel() to private [...] adds e606c8b9d751 dmaengine: s3c24xx-dma: fix spelling mistake "to" -> "too" adds 6c0157be02f0 dmaengine: ti: k3-udma: fix spelling mistake "limted" -> " [...] adds 232bb01bb8ad x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU ins [...] adds d2fb0a043838 dmaengine: break out channel registration adds e81274cd6b52 dmaengine: add support to dynamic register/unregister of channels adds bfe1d56091c1 dmaengine: idxd: Init and probe for Intel data accelerators adds c52ca478233c dmaengine: idxd: add configuration component of driver adds b131ad593884 dmaengine: idxd: add sysfs ABI for idxd driver adds d1dfe5b8ac64 dmaengine: idxd: add descriptor manipulation routines adds 8f47d1a5e545 dmaengine: idxd: connect idxd to dmaengine subsystem adds 42d279f9137a dmaengine: idxd: add char driver to expose submission port [...] adds e9f08b65250d dmaengine: hisilicon: Add Kunpeng DMA engine support adds 71723a96b8b1 dmaengine: Create symlinks between DMA channels and slaves adds a5b871c91d47 Merge tag 'dmaengine-5.6-rc1' of git://git.infradead.org/u [...] adds 14e01b5f3358 regmap-i2c: constify regmap_bus structures adds 50816a4c3926 regmap: add iopoll-like atomic polling macro adds 2e31aab08bad regmap: fix writes to non incrementing registers adds ea87683909bc Merge branch 'regmap-5.6' into regmap-next adds e83a0ed2a6a3 Merge tag 'regmap-v5.6' of git://git.kernel.org/pub/scm/li [...] adds bfda044533b2 spi: dw: use "smp_mb()" to avoid sending spi data error adds 6157d4c25560 spi: pxa2xx: Add support for Intel Comet Lake PCH-V adds 47416a5f27be spi: npcm-pspi: fix 16 bit send and receive support adds b0177aca7aea spi: spi-fsl-qspi: Ensure width is respected in spi-mem op [...] adds 29d7e05c5f75 spi: pxa2xx: Avoid touching SSCR0_SSE on MMP2 adds 7265e8fc5108 Merge branch 'spi-5.5' into spi-linus adds 10e413faa72c spi/topcliff-pch: Remove unneeded semicolon adds 8a6553ecdf97 spi: stm32: Switch to use GPIO descriptors for CS adds 4a07b8bcd503 spi: bitbang: Make chipselect callback optional adds 169f9acae086 spi: dw: Avoid BUG_ON() in case of host failure adds 851c902fd2d0 spi: rspi: Remove obsolete platform_device_id entries adds d947c9d26c23 spi: atmel: Use dma_request_chan() instead dma_request_sla [...] adds 666224b43b4b spi: bcm2835: Release the DMA channel if probe fails after [...] adds 6133fed0539b spi: bcm2835: Use dma_request_chan() instead dma_request_s [...] adds 6bfbf4d0aa0c spi: img-spfi: Use dma_request_chan() instead dma_request_ [...] adds 7ccffd41b2d4 spi: mxs: Use dma_request_chan() instead dma_request_slave [...] adds 401abb764abb spi: sirf: Use dma_request_chan() instead dma_request_slav [...] adds b5756b777472 spi: spi-fsl-dspi: Use dma_request_chan() instead dma_requ [...] adds 658606ff4cf6 spi: stm32-qspi: Use dma_request_chan() instead dma_reques [...] adds 0a454258febb spi: stm32: Use dma_request_chan() instead dma_request_sla [...] adds cd8fb859a84c spi: meson-spicc: Use GPIO descriptors adds c1795f7cee02 spi: spi-ti-qspi: Remove unused macro for fclk frequency adds f4dc4abdce4c spi: bcm2835: no dev_err() on clk_get() -EPROBE_DEFER adds ef32b63bf13e dt-bindings: spi: Convert stm32 spi bindings to json-schema adds 9859db51387d spi: uniphier: Change argument of irq functions to private [...] adds 11299c5cd886 spi: uniphier: Add handle_err callback function adds a68735d7975d spi: fsl-lpspi: use true,false for bool variable adds e6a8b2cc514c spi: imx: use true,false for bool variable adds 0d9c75481a8e spi: tegra114: use true,false for bool variable adds 790514ed7715 Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 28d1dddc59f6 spi: uniphier: Add DMA transfer mode support adds f03ee2042b2d spi: oc-tiny: Use GPIO descriptors adds f971a2074447 spi: Catch improper use of PTP system timestamping API adds e9aa3b851428 spi: bcm-qspi: Use platform_get_irq_byname_optional() to a [...] adds 7d93aecdb58d spi: Add generic support for unused native cs with cs-gpios adds aa32f76e0a40 spi: sh-msiof: Convert to generic unused native cs handling. adds 1bec84ddd85a spi: rspi: Use dev_warn_once() instead of open-coding adds 8f2344fa7f54 spi: rspi: Remove set_config_register() macro adds 9815ed8714d2 spi: rspi: Add support for multiple native chip selects adds 144d8f9781e6 spi: rspi: Add support for GPIO chip selects adds 8ae7d4423930 spi: sh-msiof: Do not redefine STR while compile testing adds 603e92ff10a8 spi: bcm2835: Raise maximum number of slaves to 4 adds 0a1eb761ff30 dt-bindings: spi_atmel: add microchip,sam9x60-spi adds a2ca53b52e00 spi: Add HiSilicon v3xx SPI NOR flash controller driver adds 99eb0a1221ac MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver adds b8d40d7712f1 spi: spi-qcom-qspi: Use device managed memory for clk_bulk_data adds e97f49145080 spi: spi-ti-qspi: support large flash devices adds e7cc5cfbea4c spi: spi-ti-qspi: optimize byte-transfers adds bc3a8b295e5b spi: fsl-lpspi: fix only one cs-gpio working adds 2f3d8035b0f7 spi: fsl: simplify error path in of_fsl_spi_probe() adds 6925212f328b spi: spi-ti-qspi: fix warning adds b4adf5b27d59 spi: npcm-pspi: improve spi transfer performance adds b5df0b2ee2ee spi: npcm-pspi: modify reset support adds a5362b84bdff dt-binding: spi: add NPCM PSPI reset binding adds 754a36a58c29 Merge branch 'spi-5.6' into spi-next adds 1e1ab4ba4747 Merge tag 'spi-v5.6' of git://git.kernel.org/pub/scm/linux [...] adds e9153311491d regulator: vctrl-regulator: Avoid deadlock getting and set [...] adds 3d7610e8da99 regulator: core: Fix exported symbols to the exported GPL version adds f7abb7e33b29 Merge branch 'regulator-5.5' into regulator-linus adds b8a039d37792 regulator: rk808: Lower log level on optional GPIOs being [...] adds 681700c38f3e dt-bindings: regulator: Convert stm32 booster bindings to [...] adds 21b2c4716144 dt-bindings: regulator: Convert stm32 vrefbuf bindings to [...] adds 84a867c07813 dt-bindings: regulator: Document ROHM BD71282 regulator bindings adds 522498f8cb8c regulator: bd71828: Basic support for ROHM bd71828 PMIC re [...] adds a14a0b5fc179 regulator: bd71828: remove get_voltage operation adds 130ac214294b regulator: Convert stm32-pwr regulator to json-schema adds fc2b10d13602 regulator: samsung: Rename Samsung to lowercase adds 4444a1c10069 regulator: mp8859: add driver adds 9399e5dc6b67 dt-bindings: Add an entry for Monolithic Power System, MPS adds 44665f7d0829 regulator: bindings: add MPS mp8859 voltage regulator adds c66f1cbad53a regulator: mp8859: add config option and build entry adds f5fa59a61eca regulator: bindings: add document bindings for mpq7920 adds c5bae95b4e60 MAINTAINERS: Add entry for mpq7920 PMIC driver adds 6501c1f54a17 regulator: mpq7920: add mpq7920 regulator driver adds b83380512e95 regulator: mp8859: tidy up white space in probe adds 686f63616f4a regulator: mpq7920: Fix Woverflow warning on conversion adds 7eec67869893 regulator: mpq7920: Check the correct variable in mpq7920_ [...] adds 77e29598ca3f regulator: Convert i2c drivers to use .probe_new adds ebf652b40820 regulator: add IPQ4019 SDHCI VQMMC LDO driver adds b389ceae4a8f regulator: bd718x7: Simplify the code by removing struct b [...] adds fd2bc8aa19b9 dt-bindings: Drop entry for Monolithic Power System, MPS adds 7efe3470f99e regulator: bindings: Drop document bindings for mpq7920 adds d47e4f978f2a regulator: vqmmc-ipq4019: Remove ipq4019_regulator_remove adds f72c58355091 regulator: vqmmc-ipq4019: Trivial clean up adds 489d6954acab regulator: mpq7920: Remove unneeded fields from struct mpq [...] adds 5b379b2bf877 regulator: mpq7920: Convert to use .probe_new adds 493a31ee0dbd regulator: vqmmc-ipq4019: Fix platform_no_drv_owner.cocci [...] adds 53ba2f1aa386 regulator: mpq7920: Fix incorrect defines adds 9909f7986a81 Merge branch 'regulator-5.6' into regulator-next adds b059b7e0ec32 regulator: core: Add regulator_is_equal() helper adds 0468e667a5be regulator fix for "regulator: core: Add regulator_is_equal [...] adds ebe0bdf9cfb9 Merge remote-tracking branch 'regulator/topic/equal' into [...] adds 44e9b3446423 dt-bindings: regulator: add document bindings for mpq7920 adds e4e4c2ff78ed Merge branch 'regulator-5.6' into regulator-next adds aae1464f46a2 Merge tag 'regulator-v5.6' of git://git.kernel.org/pub/scm [...] adds 22c48a439d6a cpuidle: clps711x: convert to devm_platform_ioremap_resource() adds 85c3ebd4a051 cpuidle: kirkwood: convert to devm_platform_ioremap_resource() adds 577a2f41f4c7 cpuidle: Drop unused cpuidle_driver_ref/unref() functions adds 53eb82b0977d cpuidle: arm: Enable compile testing for some of drivers adds f7d50a1534a8 Merge back cpuidle material for v5.6. adds 32014c86d4e1 cpuidle: coupled: fix warnings when compiling with W=1 adds a09da3fbc17f cpuidle: sysfs: fix warnings when compiling with W=1 adds cefb9409ff99 cpuidle: fix cpuidle_find_deepest_state() kerneldoc warnings adds bc94638886ab ACPI: processor: Export function to claim _CST control adds 987c785319b9 ACPI: processor: Introduce acpi_processor_evaluate_cst() adds aa659a3fca79 ACPI: processor: Clean up acpi_processor_evaluate_cst() adds 239ed06d0eef ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI [...] adds 77fb4e0a559a ACPI: processor: Export acpi_processor_evaluate_cst() adds 9f3d6daf61e5 intel_idle: Refactor intel_idle_cpuidle_driver_init() adds 18734958e9bf intel_idle: Use ACPI _CST for processor models without C-s [...] adds 75a80267410e cpuidle: Allow idle states to be disabled by default adds bff8e60a86f4 intel_idle: Allow ACPI _CST to be used for selected known [...] adds 4ec32d9e8e5b intel_idle: Add module parameter to prevent ACPI _CST from [...] adds e6d4f08a6776 intel_idle: Use ACPI _CST on server systems adds a32991822163 Documentation: admin-guide: PM: Add intel_idle document adds e6cf623ba3f8 Merge branch 'intel_idle+acpi' adds cbd2c4c25d7e intel_idle: Eliminate __setup_broadcast_timer() adds a6c86e336282 intel_idle: Fold intel_idle_probe() into intel_idle_init() adds 533da74a8c8d intel_idle: Clean up NULL pointer check in intel_idle_init() adds 3d3a1ae9b4be intel_idle: Rearrange intel_idle_cpuidle_driver_init() adds 0755a9bd9963 intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() adds 095928ae484b intel_idle: Annotate initialization code and data structures adds 1aefbd7aeb76 intel_idle: Move 3 functions closer to their callers adds 86e9466ae620 intel_idle: Clean up irtl_2_usec() adds 5b82ba70ded0 Merge branch 'pm-cpuidle' adds c740237937c0 cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched adds 80e8b1e59f03 cpufreq: CPPC: put ACPI table after using it adds 2c7a8bd6060c Merge back cpufreq fixes for v5.6. adds 731e6b9753ba cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> [...] adds 1250c1a568ca cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSO [...] adds af9c8e9184f5 cpufreq: kirkwood: convert to devm_platform_ioremap_resource adds 308beafc37fe cpufreq: tegra186: convert to devm_platform_ioremap_resource adds 24f371f77e10 cpufreq: Use imx-cpufreq-dt for i.MX8MP's speed grading adds 83fe39ad0a48 cpufreq: imx-cpufreq-dt: Add i.MX8MP support adds 8ead819f1bef cpufreq: s3c: fix unbalances of cpufreq policy refcount adds a48ac1c9f294 cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount adds 0a9db0a0e32c Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 2a2ef473cc91 PM: sleep: Switch to rtc_time64_to_tm()/rtc_tm_to_time64() adds e976eb4b91e9 PM: wakeup: Show statistics for deleted wakeup sources again adds 809ed78a832d PM: hibernate: improve arithmetic division in preallocate_ [...] adds 7a7b99bf801e PM: hibernate: Add more logging on hibernation failure adds 5c0e9de06577 PM: hibernate: fix spelling mistake "shapshot" -> "snapshot" adds c052bf82c6b0 PM: suspend: Add sysfs attribute to control the "sync on s [...] adds 322e929d196c Merge back new material related to system-wide PM for v5.6. adds 245224d1cb54 Merge branches 'pm-cpufreq' and 'pm-sleep' adds d229290689ae PM-runtime: add tracepoints for usage_count changes adds 708d10eca6f1 powercap/intel_rapl: add support for TigerLake Mobile adds b2d32af0bff4 x86/cpu: Add Jasper Lake to Intel family adds 2298cf8d36bc powercap/intel_rapl: add support for JasperLake adds ead067beb56f Merge back power capping changes for v5.6. adds ba0033192145 opp: Free static OPPs on errors while adding them adds 03758d60265c opp: Replace list_kref with a local counter adds c267930f3f10 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 3185fe1d8a45 dt-bindings: power: avs: Add support for CPR (Core Power R [...] adds bf6910abf548 power: avs: Add support for CPR (Core Power Reduction) adds e808926b4dd1 power: avs: qcom-cpr: fix invalid printk specifier in debug print adds cad12cdeea78 power: avs: qcom-cpr: fix unsigned expression compared with zero adds 9e39d28fcb23 power: avs: qcom-cpr: make sure that regmap is available adds 9b8c249ee9ed power: avs: qcom-cpr: remove set but unused variable adds 207ca274cd4c power: avs: qcom-cpr: make cpr_get_opp_hz_for_req() static adds 5aa0c467519c power: avs: fix uninitialized error return on failed cpr_r [...] adds f9900c178d61 power: avs: qcom-cpr: remove duplicated include from qcom-cpr.c adds 0b7c99d9a229 mailmap: Add entry for rjw@sisk.pl adds c95d9c140cea Merge branches 'pm-core', 'powercap', 'pm-opp', 'pm-avs' a [...] adds d4556f5e99d5 PM / devfreq: exynos-ppmu: Fix excessive stack usage adds d96c60b48a0b PM / devfreq: Fix Kconfig indentation adds c49a5d096869 dt-bindings: memory: Add bindings for imx8m ddr controller adds 5af744ebae85 PM / devfreq: Add dynamic scaling for imx8m ddr controller adds 2fee1a7cc6b1 PM / devfreq: Add new name attribute for sysfs adds b76b3479dab9 PM / devfreq: Change time stats to 64-bit adds 14a343968199 PM / devfreq: Add clearing transitions stats adds 1ebd0bc0e8ad PM / devfreq: Move statistics to separate struct devfreq_stats adds f9002b169a6e PM / devfreq: Move declaration of DEVICE_ATTR_RW(min_freq) adds a47a97ece54e PM / devfreq: exynos-bus: Extract exynos_bus_profile_init() adds a05bb963435f PM / devfreq: exynos-bus: Extract exynos_bus_profile_init_ [...] adds 54cb5740526a PM / devfreq: Fix multiple kernel-doc warnings adds fb90fa80452b PM / devfreq: rockchip-dfi: Add missing of_node_put() adds 29d867e97f7d PM / devfreq: rk3399_dmc: Add missing of_node_put() adds f0c792192753 PM / devfreq: rockchip-dfi: Convert to devm_platform_iorem [...] adds eff5d31f7407 PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SM [...] adds a44089214211 PM / devfreq: exynos-bus: Reduce goto statements and remov [...] adds 15e4e74ea899 PM / devfreq: imx8m-ddrc: Remove unused defines adds 39a6e4739c19 PM / devfreq: rk3399_dmc: Disable devfreq-event device when fails adds 6c315d8fe3c9 PM / devfreq: exynos-bus: Disable devfreq-event device when fails adds 28135762b83a PM / devfreq: exynos-bus: Add error log when fail to get d [...] adds 10800fec619d PM / devfreq: imx8m-ddrc: Fix inconsistent IS_ERR and PTR_ERR adds 91d7f3f8f134 PM / devfreq: exynos: Rename Exynos to lowercase adds 490a421bc575 PM / devfreq: Add debugfs support with devfreq_summary file adds 854e334903df Merge tag 'devfreq-next-for-5.6' of git://git.kernel.org/p [...] adds c102671af085 Merge branch 'pm-devfreq' adds 6d277aca488f Merge tag 'pm-5.6-rc1' of git://git.kernel.org/pub/scm/lin [...] adds cea79e7e2f24 apei/ghes: Do not delay GHES polling adds 22e38ca73585 ACPICA: debugger: fix spelling mistake "adress" -> "address" adds 5ddbd77181df ACPICA: Disassembler: create buffer fields in ACPI_PARSE_L [...] adds 69e86e59ad2a ACPICA: acpisrc: add unix line ending support for non-wind [...] adds 6d232b29cfce ACPICA: Dispatcher: always generate buffer objects for ASL [...] adds ae6252d8dfeb ACPICA: Update version to 20191213 adds fbdd256fe701 ACPICA: Update the list of maintainers adds 800ba7c5eaaa ACPICA: All acpica: Update copyrights to 2020 Including to [...] adds be91c44288be ACPICA: Update version to 20200110 adds ff7a672f83b3 Merge branch 'acpica' adds cc99f0ad5246 ACPI / battery: Deal with design or full capacity being re [...] adds 5b74d1d16e2f ACPI / battery: Use design-cap for capacity calculations i [...] adds ff3154d1d89a ACPI / battery: Deal better with neither design nor full c [...] adds cbf6d033ad37 ACPI: video: fix typo in comment adds 53870cf03fae ACPI: video: Use native backlight on Lenovo E41-25/45 adds d21a91629f4b ACPI: video: Do not export a non working backlight interfa [...] adds d19e470b6605 ACPI: fan: Expose fan performance state information adds 55cfe6a5c582 ACPI: DPTF: Add Tiger Lake ACPI device IDs adds c248dfe7e0ca ACPI: fan: Add Tiger Lake ACPI device ID adds bdd11b654035 platform/x86: intel-hid: Add Tiger Lake ACPI device ID adds 9b1b5535dfc9 thermal: int340x_thermal: Add Tiger Lake ACPI device IDs adds 3dd855147fef Merge branches 'acpi-battery', 'acpi-video', 'acpi-fan' an [...] adds 643956e61ced ACPI: PPTT: Consistently use unsigned int as parameter type adds 0528904926aa ACPI: button: Add DMI quirk for Razer Blade Stealth 13 lat [...] adds 3df663a147fe ACPI: EC: Reference count query handlers under lock adds 0435bcd9e185 docs: firmware-guide: ACPI: Replace dma_request_slave_chan [...] adds 1985f8c7f9a4 tools/power/acpi: fix compilation error adds ca11abf11347 Merge branches 'acpi-tables', 'acpi-button', 'acpi-ec', 'a [...] adds 55816dc1a504 Merge tag 'acpi-5.6-rc1' of git://git.kernel.org/pub/scm/l [...] adds e6bff4665c59 software node: replace is_array with is_inline adds 996b0830f95d software node: allow embedding of small arrays into proper [...] adds e64b674bc9d7 software node: implement reference properties adds 53c24c2932e5 platform/x86: intel_cht_int33fe: use inline reference properties adds e933bedd4509 software node: remove separate handling of references adds c032ace71c29 software node: add basic tests for property entries adds eabd5e7d8bf5 drivers/base/test: fix global-out-of-bounds error adds 5eb5afb07853 usb: dwc3: use proper initializers for property entries adds aa811e3cecec software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST adds 85c009e8e5d2 Merge tag 'devprop-5.6-rc1' of git://git.kernel.org/pub/sc [...] adds 04c589f35bc5 PNP: isapnp: remove set but not used variable 'checksum' adds 786c87cd312a PNP: isapnp: remove defined but not used function 'isapnp_ [...] adds 34dabd81160f Merge tag 'pnp-5.6-rc1' of git://git.kernel.org/pub/scm/li [...] adds 7d30a621028a blk-mq: optimise rq sort function adds 28ca0d6d39ab list: introduce list_for_each_continue() adds 95ed0c5b1292 blk-mq: optimise blk_mq_flush_plug_list() adds a754bd5f1874 block: Allow t10-pi to be modular adds 105663f73e71 blk-mq: Document functions for sending request adds 8e42d239cb02 block: mark zone-mgmt bios with REQ_SYNC adds b7f22d993f51 block/bfq: remove unused bfq_class_rt which never used adds 554d21efb0d2 block, bfq: improve arithmetic division in bfq_delta() adds 5336da37a5ea partitions/ldm: fix spelling mistake "to" -> "too" adds 48b4b4ff1ee0 Merge tag 'for-5.6/block-2020-01-27' of git://git.kernel.d [...] adds 55180498dfd5 md-bitmap: small cleanups adds 6b8651aac1dc raid6/test: fix a compilation error adds 5e5ac01c2b88 raid6/test: fix a compilation warning adds f591df3cc6d6 md/raid6: fix algorithm choice under larger PAGE_SIZE adds d2c9ad41249a raid5: remove worker_cnt_per_group argument from alloc_thr [...] adds 404659cf1e25 md: rename wb stuffs adds 3e173ab55b99 md: fix a typo s/creat/create adds 11d3a9f65018 md: prepare for enable raid1 io serialization adds 3938f5fb82ae md: add serialize_policy sysfs node for raid1 adds de31ee949739 md: reorgnize mddev_create/destroy_serial_pool adds 69df9cfc7042 raid1: serialize the overlap write adds 4d26d32fe4da md: don't destroy serial_info_pool if serialize_policy is true adds 69b00b5bb235 md: introduce a new struct for IO serialization adds 025471f9f50f md/raid1: use bucket based mechanism for IO serialization adds d0d2d8ba0494 md/raid1: introduce wait_for_serialization adds 7454049eb7e4 Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds e8547d42095e bcache: cached_dev_free needs to put the sb page adds a702a692cd75 bcache: use a separate data structure for the on-disk super block adds 50246693f81f bcache: rework error unwinding in register_bcache adds 29cda393bcaa bcache: properly initialize 'path' and 'err' in register_bcache() adds ae3cd299919a bcache: fix use-after-free in register_bcache() adds fc8f19cc5dce bcache: transfer the sb_page reference to register_{bdev,cache} adds cfa0c56db9c0 bcache: return a pointer to the on-disk sb from read_super adds 475389ae5c08 bcache: store a pointer to the on-disk sb in the cache and [...] adds 6321bef028de bcache: use read_cache_page_gfp to read the superblock adds 0e0c12316d8a lib: crc64: include <linux/crc64.h> for 'crc64_be' adds 7a0bc2a89660 bcache: add code comments for state->pool in __btree_sort() adds 2aa8c529387c bcache: avoid unnecessary btree nodes flushing in btree_fl [...] adds d44330b7f13e bcache: print written and keys in trace_bcache_btree_write adds 125d98edd114 bcache: remove member accessed from struct btree adds d5c9c470b011 bcache: reap c->btree_cache_freeable from the tail in bch_ [...] adds e3de04469a49 bcache: reap from tail of c->btree_cache in bch_mca_scan() adds 22a8f39c520f Merge tag 'for-5.6/drivers-2020-01-27' of git://git.kernel [...] adds 3c696ac41736 ata: ahci_brcm: Manage reset line during suspend/resume adds 7de9b1688c1d ata: ahci_brcm: Add a shutdown callback adds 52fa562db5ec dt-bindings: ata: Document BCM7216 AHCI controller compatible adds c345ec6a50e9 ata: ahci_brcm: Support BCM7216 reset controller name adds ed87ad196dab ata: brcm: mark PM functions as __maybe_unused adds 6fedae3cad8b ata: brcm: fix reset controller API usage adds 1a0600d112e3 ata: ahci_brcm: Perform reset after obtaining resources adds 272ecd60a636 ata: ahci_brcm: BCM7216 reset is self de-asserting adds ffa302efe84e ata: pata_macio: fix comparing pointer to 0 adds 7e053d3e820b ata/acard_ahci: remove unused variable n_elem adds 9dd70e2880b8 Merge tag 'for-5.6/libata-2020-01-27' of git://git.kernel. [...] adds d23cc635889c MIPS: define ioremap_nocache to ioremap adds 4bdc0d676a64 remove ioremap_nocache and devm_ioremap_nocache adds 6a1000bd2703 Merge tag 'ioremap-5.6' of git://git.infradead.org/users/h [...] adds 1c5da0ec7f20 workqueue: add worker function to workqueue_execute_end tr [...] adds e8ab20d9bcb3 workqueue: remove workqueue_work event class adds 16d06120d73a Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds faced7e0806c mm: hugetlb controller for cgroups v2 adds 75ea91cd3eab cgroup: fix function name in comment adds 3bc0bb36fa30 cgroup: Prevent double killing of css when enabling thread [...] adds 9ea37e24d4a9 iocost: Fix iocost_monitor.py due to helper type mismatch adds 03aa8c8cfaec Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds cb5172d96d16 audit: Add __rcu annotation to RCU pointer adds 07e309a972ca Merge tag 'audit-pr-20200127' of git://git.kernel.org/pub/ [...] adds 66f8e2f03c02 selinux: sidtab reverse lookup hash table adds d97bd23c2d7d selinux: cache the SID -> context string translation adds 59438b46471a security,lockdown,selinux: implement SELinux lockdown adds 1a37079c236d selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upo [...] adds 0188d5c025ca selinux: fall back to ref-walk if audit is required adds 5298d0b9b980 selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests adds b2104ac0bd95 security: only build lsm_audit if CONFIG_SECURITY=y adds d8db60cb23e4 selinux: ensure we cleanup the internal AVC counters on er [...] adds 210a29287451 selinux: remove unnecessary selinux cred request adds 6c5a682e6497 selinux: clean up selinux_enabled/disabled/enforcing_boot adds 5c108d4e18f8 selinux: randomize layout of key structures adds 030b995ad9ec selinux: ensure we cleanup the internal AVC counters on er [...] adds 15b590a81fcd selinux: ensure the policy has been loaded before reading [...] adds f1268534027a selinux: remove set but not used variable 'sidtab' adds 7e78c875143b selinuxfs: use scnprintf to get real length for inode adds 7a4b51947475 selinux: allow per-file labelling for binderfs adds 89b223bfb8a8 selinux: deprecate disabling SELinux and runtime adds d41415eb5eda Documentation,selinux: fix references to old selinuxfs mou [...] adds b82f3f6894ec selinux: remove redundant msg_msg_alloc_security adds fe49c7e4f85a selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND. adds b78b7d59bdbe selinux: make default_noexec read-only after init adds 65cddd50980b selinux: treat atomic flags more carefully adds cfff75d8973a selinux: reorder hooks to make runtime disable less broken adds ae3d8c2e27bf selinux: fix wrong buffer types in policydb.c adds df4779b5d273 selinux: remove redundant selinux_nlmsg_perm adds cb89e2465896 selinux: remove redundant allocation and helper functions adds dd89b9d9f37d selinux: do not allocate ancillary buffer on first load adds 98aa00345de5 selinux: fix regression introduced by move_mount(2) syscall adds b1dba2473114 Merge tag 'selinux-pr-20200127' of git://git.kernel.org/pu [...] adds 9a6b55ac4a44 lib/vdso: Make __arch_update_vdso_data() logic understandable adds 9f24c540f7f8 lib/vdso: Update coarse timekeeper unconditionally adds a56c41e5d766 Merge tag 'timers-urgent-2020-01-27' of git://git.kernel.o [...] adds d129479f1fff watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 3a51449b7959 watchdog/softlockup: Remove obsolete check of last reported task adds 11e31f608b49 watchdog/softlockup: Enforce that timestamp is valid on boot adds b11c89a158f2 Merge tag 'core-core-2020-01-28' of git://git.kernel.org/p [...] adds 35fd7a637c42 debugobjects: Fix various data races adds 534b0a8b6774 Merge tag 'core-debugobjects-2020-01-28' of git://git.kern [...] adds 2707745533d6 time/sched_clock: Disable interrupts in sched_clock_register() adds 2e34d63d820d Merge branch 'timers/urgent' into timers/core adds 3b5584afeef0 arm64: compat: vdso: Expose BUILD_VDSO32 adds 715f23b6104a ARM: vdso: Set BUILD_VDSO32 and provide 32bit fallbacks adds bf279849ad59 lib/vdso: Build 32 bit specific functions in the right context adds b767081c07a4 lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK adds a279235ddbe9 lib/vdso: Remove checks on return value for 32 bit vDSO adds 972188f3a2da arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds de0209f53aba mips: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 0b5c12332db5 x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 8463cf80529d lib/vdso: Let do_coarse() return 0 to simplify the callsite adds cdb7c5a9c897 lib/vdso: Avoid duplication in __cvdso_clock_getres() adds 0898a16a362d lib/vdso: Add unlikely() hint into vdso_read_begin() adds c966533f8c6c lib/vdso: Mark do_hres() and do_coarse() as __always_inline adds 769071ac9f20 ns: Introduce Time Namespace adds af993f58d69e time: Add timens_offsets to be used for tasks in time namespace adds 819a95fe3adf posix-clocks: Rename the clock_get() callback to clock_get [...] adds eaf80194d0fe posix-clocks: Rename .clock_get_timespec() callbacks accordingly adds 41b3b8dffc1f alarmtimer: Rename gettime() callback to get_ktime() adds 2f58bf909abf alarmtimer: Provide get_timespec() callback adds 9c71a2e8a757 posix-clocks: Introduce clock_get_ktime() callback adds 198fa445d5c4 posix-timers: Use clock_get_ktime() in common_timer_get() adds 5a590f35add9 posix-clocks: Wire up clock_gettime() with timens offsets adds 89dd8eecfe96 time: Add do_timens_ktime_to_host() helper adds 6cd889d43c40 timerfd: Make timerfd_settime() time namespace aware adds 7da8b3a44bb4 posix-timers: Make timer_settime() time namespace aware adds 0b9b9a3b162e alarmtimer: Make nanosleep() time namespace aware adds ea2d1f7fce0f hrtimers: Prepare hrtimer_nanosleep() for time namespaces adds 1f9b37bfbb60 posix-timers: Make clock_nanosleep() time namespace aware adds 0efc8bb0bb5f fs/proc: Respect boottime inside time namespace for /proc/uptime adds 6f74acfde20a x86/vdso: Restrict splitting VVAR VMA adds 660fd04f9317 lib/vdso: Prepare for time namespace support adds 64b302ab66c5 x86/vdso: Provide vdso_data offset on vvar_page adds 550a77a74c87 x86/vdso: Add time napespace page adds afaa7b5ac7c8 time: Allocate per-timens vvar page adds af34ebeb866f x86/vdso: Handle faults on timens page adds e6b28ec65b6d x86/vdso: On timens page fault prefault also VVAR page adds 70ddf65184ec x86/vdso: Zap vvar pages when switching to a time namespace adds 04a8682a71be fs/proc: Introduce /proc/pid/timens_offsets adds 61c57676035d selftests/timens: Add Time Namespace test for supported clocks adds 11873de3ce4d selftests/timens: Add a test for timerfd adds 46e003433f89 selftests/timens: Add a test for clock_nanosleep() adds 9d1f5a8c9dad selftests/timens: Add procfs selftest adds d5b0117ddd49 selftests/timens: Add timer offsets test adds 1854b97e4fa6 selftests/timens: Add a simple perf test for clock_gettime() adds a750c7474a53 selftests/timens: Check for right timens offsets after for [...] adds 6b6d188aae79 alarmtimer: Unregister wakeup source when module get fails adds 5167c506d62d tick/common: Touch watchdog in tick_unfreeze() on all CPUs adds 99570c3da96a MIPS: vdso: Define BUILD_VDSO32 when building a 32bit kernel adds 49a101d7169c lib/vdso: Only read hrtimer_res when needed in __cvdso_clo [...] adds 1349401ff1aa clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocks [...] adds 9ca9fe69eedb clocksource: Fix Kconfig indentation adds db95b8e3642a dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support adds 062934634dc3 clocksource: Fix Kconfig miscues adds ddc61bbc4501 clocksource/drivers/hyper-v: Reserve PAGE_SIZE space for tsc page adds 625022a5f160 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] adds f5ac896b6a23 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] adds 2052d032c067 clocksource/drivers/bcm2835_timer: Fix memory leak of timer adds 9a97b2fb070d clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] adds ba25322edd60 clocksource/drivers/em_sti: Fix variable declaration in em [...] adds cdab83f9d0fb clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] adds bc83caddf17b clocksource/drivers/timer-ti-dm: Switch to platform_get_irq adds 4341067cfc20 clocksource/drivers/timer-ti-dm: Fix uninitialized pointer access adds 4ad35346da9c clocksource/drivers/exynos_mct: Rename Exynos to lowercase adds b9c60a741f06 clocksource/drivers/timer-microchip-pit64b: Fix sparse warning adds 0af3e137c144 clocksource/drivers/hyper-v: Untangle stimers and timesync [...] adds 9e0333ae38ee clocksource/drivers/hyper-v: Set TSC clocksource as defaul [...] adds a67ca893ae0a Merge tag 'timers-v5.5-rc6' of https://git.linaro.org/peop [...] adds eb5a4d0a9ee9 hrtimer: Add missing sparse annotation for __run_timer() adds 6b088cefbeaa alarmtimer: Update alarmtimer_get_rtcdev() docs to reflect [...] adds c79108bd19a8 alarmtimer: Make alarmtimer platform device child of RTC device adds 7c94caca877b alarmtimer: Use wakeup source from alarmtimer platform device adds fd928f3e32ba alarmtimer: Make alarmtimer_get_rtcdev() a stub when CONFI [...] adds e279160f4913 Merge tag 'timers-core-2020-01-27' of git://git.kernel.org [...] adds 5671d814dbd2 smp: Use smp_cond_func_t as type for the conditional function adds 67719ef25eeb smp: Add a smp_cond_func_t argument to smp_call_function_many() adds cb923159bbb8 smp: Remove allocation mask from on_each_cpu_cond.*() adds ab67f600253f Merge tag 'smp-core-2020-01-28' of git://git.kernel.org/pu [...] adds 025af39b87dc genirq: Show irq name in non-oneshot error message adds 8b3b54799b99 genirq: Add missing __releases() sparse annotation adds 099368bb10c0 genirq: Add missing __must_hold() sparse annotation adds 11ea68f553e2 genirq, sched/isolation: Isolate from handling managed interrupts adds b01ecceaf2c0 genirq: Introduce irq_domain_translate_onecell adds 459c3bc8c497 irqchip/nvic: Use irq_domain_translate_onecell instead of [...] adds 466008f98435 irqchip/sifive-plic: Support irq domain hierarchy adds 7875f8242494 gpio/sifive: Add DT documentation for SiFive GPIO adds 96868dce644d gpio/sifive: Add GPIO driver for SiFive SoCs adds 5350a237b452 dt-bindings: interrupt-controller: Add Aspeed SCU interrup [...] adds 04f605906ff0 irqchip: Add Aspeed SCU interrupt controller adds d6152e6ec9e2 irqchip/mbigen: Set driver .suppress_bind_attrs to avoid r [...] adds fd6765b4c991 dt-bindings: interrupt-controller: New binding for Meson-A1 SoCs adds e2514165f36e irqchip/meson-gpio: Rework meson irqchip driver to support [...] adds 8f78bd62bdd7 irqchip/meson-gpio: Add support for meson a1 SoCs adds b74416dba33b irqchip: Define EXYNOS_IRQ_COMBINER adds 618ea6275b98 dt-bindings: interrupt-controller: Add binding for NXP INT [...] adds 2fbb13961e74 irqchip: Add NXP INTMUX interrupt multiplexer support adds 0f394daef89b irqdomain: Fix a memory leak in irq_domain_push_irq() adds 093bf439fee0 irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells adds b25319d279b6 irqchip/gic-v3: Detect GICv4.1 supporting RVPEID adds f2d834092ee2 irqchip/gic-v3: Add GICv4.1 VPEID size discovery adds 5e5168461c22 irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation adds 64edfaa9a234 irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP adds 0684c7046590 irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set adds dd3f050a216e irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP adds 29c647f3b5ae irqchip/gic-v4.1: Plumb skeletal VPE irqchip adds d97c97baa214 irqchip/gic-v4.1: Add mask/unmask doorbell callbacks adds 91bf6395f7b8 irqchip/gic-v4.1: Add VPE residency callback adds e64fab1a1477 irqchip/gic-v4.1: Add VPE eviction callback adds b4a4bd0f2629 irqchip/gic-v4.1: Add VPE INVALL callback adds 3858d4dfdfb8 irqchip/gic-v4.1: Suppress per-VLPI doorbell adds f4a81f5a853e irqchip/gic-v4.1: Allow direct invalidation of VLPIs adds 43ee74487bd2 Merge tag 'irqchip-5.6' of git://git.kernel.org/pub/scm/li [...] adds 3d3b44a61a9c Merge tag 'irq-core-2020-01-28' of git://git.kernel.org/pu [...] adds 5efc6fa9044c x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR adds 1e41a766c98b x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 adds a84de2fa962c x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS v [...] adds b0be0eff1a5a Merge tag 'x86-pti-2020-01-28' of git://git.kernel.org/pub [...] adds 12609013c43a x86/setup: Clean up the header portion of setup.c adds 360db4ace311 x86/setup: Enhance the comments adds f803e34d4a25 x86/platform/intel/quark: Explicitly include linux/io.h fo [...] adds e71b6f0b68de x86/efi: Explicitly include realmode.h to handle RM trampo [...] adds ca947b72e1de x86/boot: Explicitly include realmode.h to handle RM reservations adds ac0b14dc1656 x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_ [...] adds 6315ec9286e5 x86/kprobes: Explicitly include vmalloc.h for set_vm_flush [...] adds 59e9f58749cb perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() adds c6625a314cb8 efi/capsule-loader: Explicitly include linux/io.h for page [...] adds 41bfc11cde43 virt: vbox: Explicitly include linux/io.h to pick up various defs adds 97976e01d358 vmw_balloon: Explicitly include linux/io.h for virt_to_phys() adds 321354ba6883 ASoC: Intel: Skylake: Explicitly include linux/io.h for vi [...] adds cb28909525ac x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h adds 8c53b318b222 ACPI/sleep: Convert acpi_wakeup_address into a function adds 960786422fe9 x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep. [...] adds 9f2a43019edc Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds 3c47b787b651 scripts/sortextable: Rewrite error/success handling adds 6402e1416255 scripts/sortextable: Clean up the code to meet the kernel [...] adds abe4f92ca894 scripts/sortextable: Remove dead code adds 57cafdf2a04e scripts/sortextable: Refactor the do_func() function adds 1091670637be scripts/sorttable: Rename 'sortextable' to 'sorttable' adds 57fa18994285 scripts/sorttable: Implement build-time ORC unwind table sorting adds f14bf6a350df x86/unwind/orc: Remove boot-time ORC unwind tables sorting adds 22a7fa8848c5 x86/unwind/orc: Fix !CONFIG_MODULES build warning adds 8b561778f297 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 9ffdd7982417 doc: Convert arrayRCU.txt to arrayRCU.rst adds 6705cae433cf doc: Converted NMI-RCU.txt to NMI-RCU.rst. adds 5e1bc932818f doc: Convert whatisRCU.txt to .rst adds b00aedf978aa doc: Convert to rcu_dereference.txt to rcu_dereference.rst adds 4af498306ffd doc: Convert to rcubarrier.txt to ReST adds 17f0da13873b doc: Updated full list of RCU API in whatisRCU.rst adds 6e6eca2ee79a doc: Fix typo "deference" to "dereference" adds 15c7c972cd26 rcu: Use *_ONCE() to protect lockless ->expmask accesses adds 9f08cf088676 rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_n [...] adds 6cf539a87a61 rcu: Fix data-race due to atomic_t copy-by-value adds aca2991a25da rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_s [...] adds fd6bc19d7676 rcu: Fix missed wakeup of exp_wq waiters adds 4bc6b745e5cb rcu: Allow only one expedited GP to run concurrently with wakeups adds 6c7d7dbf5b7f rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() adds de8cd0a533bf rcu: Update tree_exp.h function-header comments adds 28f0361fdfab rcu: Replace synchronize_sched_expedited_wait() "_sched" w [...] adds df1e849ae455 rcu: Enable tick for nohz_full CPUs slow to provide expedited QS adds 1a271ebbfe33 net/tipc: Replace rcu_swap_protected() with rcu_replace_pointer() adds a191c9e9f73a wireless/mediatek: Replace rcu_swap_protected() with rcu_r [...] adds 4414abf89158 rcu: Remove rcu_swap_protected() adds c30fe5418964 rcu: Mark non-global functions and variables as static adds 822175e72995 rcu: Fix harmless omission of "CONFIG_" from #if condition adds 2488a5e69556 rcu: Fix tracepoint tracking RCU CPU kthread utilization adds 4778339df0ee rcu: Remove the declaration of call_rcu() in tree.h adds e2167b38c87a rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h adds e1350e8e0ea5 rcu: Move rcu_{expedited,normal} definitions into rcupdate.h adds 7441e7661d65 rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() adds 844a378de337 srcu: Apply *_ONCE() to ->srcu_last_gp_end adds 05d35961c20b .mailmap: Add entries for old paulmck@kernel.org addresses adds c7e9c01f928a powerpc: Remove comment about read_barrier_depends() adds f6105fc2a9c0 rcu: Remove unused stop-machine #include adds a35d16905efc rcu: Add basic support for kfree_rcu() batching adds e6e78b004fa7 rcuperf: Add kfree_rcu() performance Tests adds 569d767087ef rcu: Make kfree_rcu() use a non-atomic ->monitor_todo adds 0392bebebf26 rcu: Add multiple in-flight batches of kfree_rcu() work adds e99637becb2e rcu: Add support for debug_objects debugging for kfree_rcu() adds 77a40f97030b rcu: Remove kfree_rcu() special casing and lazy-callback handling adds 189a6883dcf7 rcu: Remove kfree_call_rcu_nobatch() adds f452ee096d95 rculist: Describe variadic macro argument in a Sphinx-comp [...] adds c54a2744497d list: Add hlist_unhashed_lockless() adds 860c8802ace1 rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls adds 46deb7449d99 rcu: Add and update docbook header comments in list.h adds 02b99b38f3d9 rcu: Add a hlist_nulls_unhashed_lockless() function adds 7f5d51e26a47 rculist_nulls: Add docbook comments adds 459b5287066f rculist_nulls: Change docbook comment headers adds afa47fdfa29f rculist.h: Add list_tail_rcu() adds 610dea36d308 rcu/nocb: Fix dump_tree hierarchy print always active adds 6935c3983b24 rcu: Avoid data-race in rcu_gp_fqs_check_wake() adds 03bd2983d7a9 rcu: Use lockdep rather than comment to enforce lock held adds b3e627d3d509 rcu: Make PREEMPT_RCU be a modifier to TREE_RCU adds 90326f0521a8 rcu: Use CONFIG_PREEMPTION where appropriate adds c130d2dc93cd rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_P [...] adds 2eeba5838fd8 rcu: Clear .exp_hint only when deferred quiescent state ha [...] adds 3717e1e9f25e rcu: Clear ->rcu_read_unlock_special only once adds c51f83c315c3 rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() adds 77339e61aa30 rcu: Provide wrappers for uses of ->rcu_read_lock_nesting adds 5b14557b073c rcu: Avoid tick_dep_set_cpu() misordering adds c493f1c9c409 torture: Use gawk instead of awk for systime() function adds 9aa55ec206a6 rcutorture: Dispense with Dracut for initrd creation adds 517f17aed0ce torture: Handle jitter for CPUs that cannot be offlined adds b8dfff975c37 torture: Handle systems lacking the mpstat command adds ebfbaa8dcc84 rcutorture: Add worst-case call_rcu() forward-progress results adds a289e608b3e7 rcutorture: Pull callback forward-progress data into rcu_f [...] adds 6b1b83254606 rcutorture: Thread rcu_fwd pointer through forward-progres [...] adds 7beba0c06b58 rcutorture: Move to dynamic initialization of rcu_fwds adds 6764100bd292 rcutorture: Complete threading rcu_fwd pointers through functions adds 5155be9994e5 rcutorture: Dynamically allocate rcu_fwds structure adds 25b4da74a955 torture: Allow "CFLIST" to specify default list of scenarios adds b22eb7cefb9d torture: Hoist calls to lscpu to higher-level kvm.sh script adds 0e247386d9ed Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixe [...] adds f8a4bb6bfa63 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds d99391ec2b42 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 8d62af177812 efi/gop: Remove bogus packed attribute from GOP structures adds 6c895c2fca8a efi/gop: Remove unused typedef adds 44c84b4ada73 efi/gop: Convert GOP structures to typedef and clean up so [...] adds 8de8788d2182 efi/gop: Unify 32/64-bit functions adds 58ec655a7573 efi/libstub: Remove unused __efi_call_early() macro adds a8147dba75b1 efi/x86: Rename efi_is_native() to efi_is_mixed() adds 2732ea0d5c0a efi/libstub: Use a helper to iterate over a EFI handle array adds 1786e8301164 efi/libstub: Extend native protocol definitions with mixed [...] adds f958efe97596 efi/libstub: Distinguish between native/mixed not 32/64 bit adds e8bd5ddf60ee efi/libstub: Drop explicit 32/64-bit protocol definitions adds 960a8d01834e efi/libstub: Use stricter typing for firmware function pointers adds 8f24f8c2fc82 efi/libstub: Annotate firmware routines as __efiapi adds afc4cc71cf78 efi/libstub/x86: Avoid thunking for native firmware calls adds 14e900c7e403 efi/libstub: Avoid protocol wrapper for file I/O routines adds 2fcdad2a80a6 efi/libstub: Get rid of 'sys_table_arg' macro parameter adds dc29da14ed94 efi/libstub: Unify the efi_char16_printk implementations adds c3710de5065d efi/libstub/x86: Drop __efi_early() export and efi_config struct adds 8173ec7905b5 efi/libstub: Drop sys_table_arg from printk routines adds cd33a5c1d53e efi/libstub: Remove 'sys_table_arg' from all function prototypes adds 23e60394046a efi/libstub/x86: Work around page freeing issue in mixed mode adds 47c0fd39b7b8 efi/libstub: Drop protocol argument from efi_call_proto() macro adds 99ea8b1db2d2 efi/libstub: Drop 'table' argument from efi_table_attr() macro adds 966291f6344d efi/libstub: Rename efi_call_early/_runtime macros to be m [...] adds 7d4e323d02c9 efi/libstub: Tidy up types and names of global cmdline variables adds 0679715e7143 efi/libstub/x86: Avoid globals to store context during mix [...] adds 02df08320127 Merge branch 'linus' into efi/core, to pick up fixes adds aee7f91369a8 x86/mm/pat: Update the comments in pat.c and pat_interval. [...] adds 5557e831f688 x86/mm/pat: Disambiguate PAT-disabled boot messages adds ef35b0fcee23 x86/mm/pat: Create fixed width output in /sys/kernel/debug [...] adds 47553d42c55f x86/mm/pat: Simplify the free_memtype() control flow adds baf65855baac x86/mm/pat: Harmonize 'struct memtype *' local variable an [...] adds d891b9219d2a x86/mm/pat: Clean up PAT initialization flags adds f9b57cf80c8b x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ adds ecdd6ee77b73 x86/mm/pat: Standardize on memtype_*() prefix for APIs adds eb243d1d2866 x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h> adds 533d49b37a2b x86/mm/pat: Clean up <asm/memtype.h> externs adds b75baaf3a81e x86/mm/pat: Fix typo in the Kconfig help text adds 4efb56649132 x86/mm: Tabulate the page table encoding definitions adds da9144c5ad89 x86/mm/pat: Mark __cpa_flush_tlb() as static adds 1f059dfdf5d1 mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them [...] adds 186525bd6b83 mm, x86/mm: Untangle address space layout definitions from [...] adds 57ad87ddce79 Merge branch 'x86/mm' into efi/core, to pick up dependencies adds 12dc9e154dbe efi/libstub: Fix boot argument handling in mixed mode entry code adds bc7c9d62052b efi/libstub/x86: Force 'hidden' visibility for extern decl [...] adds 6cfcd6f001b4 efi/x86: Re-disable RT services for 32-bit kernels running [...] adds ffc2760bcf2d efi/x86: Map the entire EFI vendor string before copying it adds 89ed486532c4 efi/x86: Avoid redundant cast of EFI firmware service pointer adds 98dd0e3a0cee efi/x86: Split off some old memmap handling into separate [...] adds 698294704573 efi/x86: Split SetVirtualAddresMap() wrappers into 32 and [...] adds a46d674068b6 efi/x86: Simplify i386 efi_call_phys() firmware call wrapper adds e5f930fe8daf efi/x86: Simplify 64-bit EFI firmware call wrapper adds ea5e1919b44f efi/x86: Simplify mixed mode call wrapper adds 33b85447fa61 efi/x86: Drop two near identical versions of efi_runtime_init() adds 5b279a262f54 efi/x86: Clean up efi_systab_init() routine for legibility adds e2d68a955e49 efi/x86: Don't panic or BUG() on non-critical error conditions adds 4684abe37592 efi/x86: Remove unreachable code in kexec_enter_virtual_mode() adds 14b864f4b5c4 efi/x86: Check number of arguments to variadic functions adds ea7d87f98fa9 efi/x86: Allow translating 64-bit arguments for mixed mode calls adds 4444f8541dad efi: Allow disabling PCI busmastering on bridges during boot adds a786810cc864 Merge tag 'v5.5-rc7' into efi/core, to pick up fixes adds 796eb8d26a57 efi/libstub/x86: Use const attribute for efi_is_64bit() adds ac3c76cc6d6d efi/libstub/x86: Use mandatory 16-byte stack alignment in [...] adds bd1d7093a808 efi/libstub/x86: Fix unused-variable warning adds 75fbef0a8b6b x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd adds d9e3d2c4f103 efi/x86: Don't map the entire kernel text RW for mixed mode adds 97bb9cdc3210 efi/x86: Avoid RWX mappings for all of DRAM adds 1f299fad1e31 efi/x86: Limit EFI old memory map to SGI UV machines adds 64c8a0cd0a53 efi/arm: Defer probe of PCIe backed efifb on DT systems adds 62b605b53ad4 efi: Fix comment for efi_mem_type() wrt absent physical addresses adds 26c0e44a213b efi: Add a flags parameter to efi_memory_map adds 1db91035d01a efi: Add tracking for dynamically allocated memmaps adds f0ef6523475f efi: Fix efi_memmap_alloc() leaks adds 484a418d0754 efi: Fix handling of multiple efi_fake_mem= entries adds 3cc028619e28 efi/x86: avoid KASAN false positives when accessing the 1: [...] adds bc310baf2ba3 x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld adds 0779221e7166 efi/x86: Disallow efi=old_map in mixed mode adds cada0b6dbb8c efi/libstub/x86: Fix EFI server boot failure adds ac6119e7f25b efi/x86: Disable instrumentation in the EFI runtime handling code adds 634cd4b6afe1 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds a030f9767da1 locking/lockdep: Fix lockdep_stats indentation problem adds 57097124cbbd locking/qspinlock: Fix inaccessible URL of MCS lock paper adds f5bfdc8e3947 locking/osq: Use optimized spinning loop for arm64 adds 2180f214f4a5 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 8f4a4160c618 x86/alternatives: Update int3_emulate_push() comment adds 18cbc8bed0c7 x86/alternatives, jump_label: Provide better text_poke() b [...] adds 63f62addb88e x86/alternatives: Add and use text_gen_insn() helper adds 768ae4406a5c x86/ftrace: Use text_poke() adds c12af4407fa5 x86/mm: Remove set_kernel_text_r[ow]() adds 254d2c04515e x86/alternative: Add text_opcode_size() adds 67c1d4a28064 x86/ftrace: Use text_gen_insn() adds 97e6c977ccf1 x86/alternative: Remove text_poke_loc::len adds 4531ef6a8aaf x86/alternative: Shrink text_poke_loc adds 38ebd8d11924 x86/ftrace: Mark ftrace_modify_code_direct() __ref adds ab09e95ca0c6 x86/kprobes: Convert to text-patching.h adds 5c02ece81848 x86/kprobes: Fix ordering while text-patching adds 5a735583b764 arm/ftrace: Use __patch_text() adds 958de6681976 module: Remove set_all_modules_text_*() adds 04ae87a52074 ftrace: Rework event_create_dir() adds f2cb4f95b757 x86/kprobe: Add comments to arch_{,un}optimize_kprobes() adds 76ffa7204b1a x86/alternatives: Use INT3_INSN_SIZE adds 285a54efe386 x86/alternatives: Sync bp_patching update for avoiding NUL [...] adds f66c0447cca1 kprobes: Set unoptimized flag after unoptimizing code adds 2040cf9f5903 Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflicts adds 46f5cfc13d54 Merge branch 'core/kprobes' into perf/core, to pick up a c [...] adds 1f676247f36a x86/alternatives: Implement a better poke_int3_handler() c [...] adds 8812ad412f85 tools bitmap: Implement bitmap_equal() operation at bitmap API adds 9c080c0279a8 perf mmap: Declare type for cpu mask of arbitrary length adds 8384a2600c7d perf record: Adapt affinity to machines with #CPUs > 1K adds c30d630d1bcf perf sched timehist: Add support for filtering on CPU adds 6ae9c10b7cd5 perf tests bp_signal: Show expected versus obtained values adds 3ce311afb558 libperf: Move to tools/lib/perf adds 81de3bf37a8b libperf: Add man pages adds 6794200fa3c9 tools lib api fs: Fix gcc9 stringop-truncation compilation error adds 3f7774033e68 perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc adds 9218a9132f83 perf report/top: Make ENTER consistently bring up menu adds d5a599d9890f perf report/top: Add menu entry for toggling callchain expansion adds bdc633fec50b perf report/top: Improve toggle callchain menu option adds 632003f400d3 perf hists browser: Generalize the do_zoom_dso() function adds 209f4e70a2f1 perf report/top: Add 'k' hotkey to zoom directly into the [...] adds d10ec006dcd7 perf hists browser: Allow passing an initial hotkey adds d07126560cab tools ui popup: Allow returning hotkeys adds 4c8b9c0f4281 perf report/top: Allow pressing hotkeys in the options popup menu adds ea537f22f6e5 perf report/top: Do not offer annotation for symbols witho [...] adds e6d6abfc447a perf report/top: Make 'e' visible in the help and make it [...] adds 6c4798d3f08b tools lib: Fix builds when glibc contains strlcpy() adds 53f3feeb7bd2 Merge tag 'perf-core-for-mingo-5.6-20200106' of git://git. [...] adds 1e0f17724a74 perf/x86/intel/rapl: Add Comet Lake support adds 471af006a747 perf/x86/amd: Constrain Large Increment per Cycle events adds 5738891229a2 perf/x86/amd: Add support for Large Increment per Cycle Events adds cb6c82df684e Merge tag 'v5.5-rc7' into perf/core, to pick up fixes adds 411c0ec0b813 perf clang: Fix build with Clang 9 adds d8007772a554 tools build: Fix test-clang.cpp with Clang 8+ adds aa9d1f8334df perf report: Clarify in help that --children is default adds 3b0b16bf8cb9 perf tools: Support --prefix/--prefix-strip adds c3314a74f86d perf report: Fix no libunwind compiled warning break s390 issue adds cb71f7d43ece libperf: Setup initial evlist::all_cpus value adds fc8c0a992233 perf tools: Use %define api.pure full instead of %pure-parser adds 604e2139a102 perf ui gtk: Add missing zalloc object adds 93e843f95f09 perf/ui/gtk: Fix gtk2 build adds 49e0b6f4e95a perf beauty sockaddr: Fix augmented syscall format warning adds c1c8013ec34d perf c2c: Fix return type for histogram sorting comparisio [...] adds 8af19d66b956 perf header: Use last modification time for timestamp adds 56ee04aa6328 Merge tag 'perf-core-for-mingo-5.6-20200116' of git://git. [...] adds e4add247789e kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancell [...] adds 31537cf8f3f9 tracing: Initialize ret in syscall_enter_define_fields() adds 0cc4bd8f70d1 Merge branch 'core/kprobes' into perf/core, to pick up fixes adds c0e809e24480 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds c5105d764e02 sched/clock: Use static_branch_likely() with sched_clock_running adds 4f797f56c378 Merge branch 'linus' into sched/urgent, to pick up the lat [...] adds e7289c6de81c sched/rt, ARM: Use CONFIG_PREEMPTION adds 7ef858dad9fa sched/rt, arm64: Use CONFIG_PREEMPTION adds fdc5569eaba9 sched/rt, powerpc: Use CONFIG_PREEMPTION adds 916591722c75 sched/rt, ARC: Use CONFIG_PREEMPTION adds 51466979c754 sched/rt, c6x: Use CONFIG_PREEMPTION adds 365a795a1332 sched/rt, csky: Use CONFIG_PREEMPTION adds 7462b759b1c2 sched/rt, h8300: Use CONFIG_PREEMPTION adds 143cd41f50e0 sched/rt, hexagon: Use CONFIG_PREEMPTION adds b9b75e53b2fb sched/rt, ia64: Use CONFIG_PREEMPTION adds 18803733bd67 sched/rt, microblaze: Use CONFIG_PREEMPTION adds 098fa51b1d05 sched/rt, MIPS: Use CONFIG_PREEMPTION adds 10c1537b32e7 sched/rt, nds32: Use CONFIG_PREEMPTION adds f0365eb50b04 sched/rt, nios2: Use CONFIG_PREEMPTION adds 09613e8320cd sched/rt, parisc: Use CONFIG_PREEMPTION adds 29ff64929e6c sched/rt, riscv: Use CONFIG_PREEMPTION adds fa686453053b sched/rt, s390: Use CONFIG_PREEMPTION adds 7be60ccbc590 sched/rt, sh: Use CONFIG_PREEMPTION adds 85a683d0a689 sched/rt, sparc: Use CONFIG_PREEMPTION adds 6c5260d73d2b sched/rt, xtensa: Use CONFIG_PREEMPTION adds 2da2b32fd934 sched/rt, net: Use CONFIG_PREEMPTION.patch adds d4a3dcbc4727 sched/rt, xen: Use CONFIG_PREEMPTION adds 2496396fcb44 sched/rt, fs: Use CONFIG_PREEMPTION adds 94545870b14b sched/rt, btrfs: Use CONFIG_PREEMPTION adds 923717cbab90 sched/rt, mm: Use CONFIG_PREEMPTION adds 1b40cd56f3bc sched/rt, locking: Use CONFIG_PREEMPTION adds 9f47286924f2 sched/core: Use CONFIG_PREEMPTION adds 025f50f38664 sched/rt, workqueue: Use PREEMPTION adds 7c2e8bbd87db sched: Spare resched IPI when prio changes on a single fair task adds 5443a0be6121 sched: Use fair:prio_changed() instead of ad-hoc implementation adds cde651945027 sched/wait: fix ___wait_var_event(exclusive) adds 45178ac0cea8 cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order adds 60588bfa223f sched/fair: Optimize select_idle_cpu adds d040e0734fb3 schied/fair: Skip calculating @contrib without load adds a5e37de90e67 stop_machine: remove try_stop_cpus helper adds 1e5f8a308551 Merge tag 'v5.5-rc3' into sched/core, to pick up fixes adds 53a23364b6b0 sched/core: Remove unused variable from set_user_nice() adds 17346452b25b sched/fair: Make sched-idle CPU selection consistent throughout adds 59fe675248ff sched/uclamp: Remove uclamp_util() adds 686516b55e98 sched/uclamp: Make uclamp util helpers use and return UL values adds d2b58a286e89 sched/uclamp: Rename uclamp_util_with() into uclamp_rq_uti [...] adds a7008c07a568 sched/fair: Make task_fits_capacity() consider uclamp rest [...] adds 1d42509e475c sched/fair: Make EAS wakeup placement consider uclamp rest [...] adds 804d402fb6f6 sched/rt: Make RT capacity-aware adds db5793c5993d watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 5f68eb19b571 sched/fair : Improve update_sd_pick_busiest for spare capa [...] adds 323af6deaf70 sched/fair: Load balance aggressively for SCHED_IDLE CPUs adds 7226017ad37a sched/uclamp: Fix a bug in propagating uclamp value in new [...] adds dcd6dffb0a75 sched/core: Fix size of rq::uclamp initialization adds 02d4ac5885a1 sched/debug: Reset watchdog on all CPUs while processing sysrq-t adds 35f4cd96f555 stop_machine: Make stop_cpus() static adds 9dec1b6949ae sched/cputime: move rq parameter in irqtime_account_process_tick adds fe71bbb21ee1 sched/fair: calculate delta runnable load only when it's needed adds 4c58f57fa6e9 sched/fair: Fix sgc->{min,max}_capacity calculation for SD [...] adds 3d817689a62c sched/psi: create /proc/pressure and /proc/pressure/{io|me [...] adds a4f9a0e51bbf sched/fair: Remove redundant call to cpufreq_update_util() adds 3e0de271fff7 idle: fix spelling mistake "iterrupts" -> "interrupts" adds ccf74128d66c sched/topology: Assert non-NUMA topology masks don't (part [...] adds afa70d941f66 sched/fair: Define sched_idle_cpu() only for SMP configurations adds c677124e631d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds d21718ad2f81 evh_bytechan: fix out of bounds accesses adds 3b13e534e43a Merge remote-tracking branch 'fixes/master' adds 5d576a66242d ARC: update feature support for jump-labels adds 7980dff398f8 ARC: [plat-axs10x]: Add missing multicast filter number to [...] adds bd71c453db91 ARC: wireup clone3 syscall adds f05523aa7a1e ARC: fpu: declutter code, move bits out into fpu.h adds f45ba2bd6da0 ARCv2: fpu: preserve userspace fpu state adds 606f21d2204f Merge remote-tracking branch 'arc-current/for-curr' adds 038029c03e21 sparc: remove unneeded uapi/asm/statfs.h adds 548f0b9a5f4c sparc: Add .exit.data section. adds e2b9fc2dd691 sparc32, leon: Stop adding vendor and device id to prom am [...] adds 34ca70ef7d3a sparc32: fix struct ipc64_perm type definition adds 9167bd963464 sparc/console: kill off obsolete declarations adds 74923bbc7410 Merge remote-tracking branch 'sparc/master' adds e7096c131e51 net: WireGuard secure network tunnel adds 34682110abc5 Bluetooth: btusb: Edit the logical value for Realtek Bluet [...] adds 5d6f391073d5 Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 adds 528379902337 Bluetooth: btbcm: Support pcm configuration adds 6fc0e19036d6 dt-bindings: net: bluetooth: update broadcom-bluetooth adds eb762b94111b Bluetooth: hci_bcm: Support pcm params in dts adds 3cd9d35ee5f7 dt-bindings: net: bluetooth: Minor fix in broadcom-bluetooth adds 22cc6b7a1dbb Bluetooth: btusb: fix non-atomic allocation in completion handler adds 3168c19d7eb1 Bluetooth: btusb: fix memory leak on fw adds 7ecacafc2406 Bluetooth: btusb: Disable runtime suspend on Realtek devices adds 4a63ef710cc3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 718eae277e62 NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to [...] adds e70ac6282897 qed: remove redundant assignments to rc adds 26c97a2d82c4 net: sfp: avoid tx-fault with Nokia GPON module adds 4e7696d90b51 sctp: get netns from asoc and ep base adds 65e6d90168f3 net-tcp: Disable TCP ssthresh metrics cache by default adds 96ae38af9d29 dt-bindings: dp83867: Convert fifo-depth to common fifo-de [...] adds e02d18161e97 net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth adds 80bfc3b40a17 Merge branch 'dp83867-fix-fifo-depth' adds fe06bf3d83ef net: tulip: Adjust indentation in {dmfe, uli526x}_init_module adds 5c61e223004b net: smc911x: Adjust indentation in smc911x_phy_configure adds 08cbc75f9602 ppp: Adjust indentation into ppp_async_input adds 02288248b051 tipc: eliminate gap indicator from ACK messages adds d3b09995ab93 tipc: eliminate more unnecessary nacks and retransmissions adds 16ad3f4022bb tipc: introduce variable window congestion control adds bb9d8454bb0f Merge branch 'tipc-introduce-variable-window-congestion-control' adds 4caefbce06d1 enetc: add software timestamping adds 5000b28b0b1a tcp: Cleanup duplicate initialization of sk->sk_state. adds ca866ee82591 nfp: add support for TLV device stats adds 6525b5ef65fd enetc: remove variable 'tc_max_sized_frame' set but not used adds c21939998802 cxgb4: add support for high priority filters adds fa2de660a8d0 net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support adds a4516c7053b9 net: sfp: derive interface mode from ethtool link modes adds 0fbd26a9fb68 net: sfp: add more extended compliance codes adds 74c551ca5a0e net: sfp: add module start/stop upstream notifications adds 4882057ad434 net: sfp: move phy_start()/phy_stop() to phylink adds 6912b712cd75 net: mdio-i2c: add support for Clause 45 accesses adds 938d44c2b502 net: phylink: re-split __phylink_connect_phy() adds e45d1f5288b8 net: phylink: support Clause 45 PHYs on SFP+ modules adds 24cf0e693bb5 net: phylink: split link_an_mode configured and current settings adds c0de2f472029 net: phylink: split phylink_sfp_module_insert() adds 52c956003a9d net: phylink: delay MAC configuration for copper SFP modules adds 7adb5b2126bc net: phylink: make Broadcom BCM84881 based SFPs work adds 75f4d8d10e01 net: phy: add Broadcom BCM84881 PHY driver adds 9a484621e88a net: sfp: add support for Clause 45 PHYs adds b58e9fd48348 Merge branch 'sfp-copper-modules' adds 65ef2d5c41d9 net: sfp: use a definition for the fault recovery attempts adds 281e4eab1abe net: sfp: rename sm_retries adds 256e43cb8c69 net: sfp: error handling for phy probe adds 1cb89a14c80a net: sfp: re-attempt probing for phy adds bea0f4a5115a Merge branch 'sfp-slow-to-probe-copper' adds c5144fcbf250 vsock/virtio_transport_common: remove unused virtio header [...] adds ef343b35d466 vsock: add VMADDR_CID_LOCAL definition adds 0e12190578d0 vsock: add local transport support in the vsock core adds 077263fba100 vsock: add vsock_loopback transport adds 408624af4c89 vsock: use local transport when it is loaded adds bf5432b1de1f vsock/virtio: remove loopback handling adds 6b8350a4b0d5 Merge branch 'vsock-add-local-transport-support' adds b4653342b151 net: Allow to show socket-specific information in /proc/[p [...] adds 3c32da19a858 unix: Show number of pending scm files of receive queue in fdinfo adds 545a6822993f Merge branch 'unix-Show-number-of-scm-files-in-fdinfo' adds f74877a5457d rtnetlink: provide permanent hardware address in RTM_NEWLINK adds 32d5109a9d86 netlink: rename nl80211_validate_nested() to nla_validate_ [...] adds 9ce48e5a09ea ethtool: move to its own directory adds d44e13108b6d ethtool: move string arrays into common file adds 428c122f5f6b ethtool: provide link mode names as a string set adds aabf23d18322 Merge branch 'ethtool-netlink-interface-preliminary-part' adds 838c93dc5449 net: ena: implement XDP drop support adds 548c4940b9f1 net: ena: Implement XDP_TX action adds 913b0bfd6c85 net: ena: Add first_interrupt field to napi struct adds 355979decf07 Merge branch 'Introduce-XDP-to-ena' adds 0290bd291cc0 netdev: pass the stuck queue to the timeout handler adds 77656c277cbf mlx4: use new txqueue timeout argument adds d8968eda7fc4 netronome: use the new txqueue timeout argument adds 1f4782ae2457 Merge branch 'netdev-ndo_tx_timeout-cleanup' adds 1d1997db870f Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" adds 826f66b30c2e bonding: move 802.3ad port state flags to uapi adds 3a5f494d8418 net: phy: dp83869: Remove unneeded semicolon adds ea6a547669b3 selftests/net: make so_txtime more robust to timer variance adds de1799667b00 net: bridge: add STP xstats adds f5058a27dac7 net: phylink: propagate phy_attach_direct() return code adds 29115cef8578 net/smc: shorten lgr_cnt initialization adds 0e627190563e tcp: Set rcv zerocopy hint correctly if skb last frag is < [...] adds 10bc877c7623 ptp_qoriq: check valid status before reading extts fifo adds 9429439f59cd ptp_qoriq: export extts_clean_up() function adds 17568c62cd2c dpaa2-ptp: add external trigger event support adds 024774325199 Merge branch 'dpaa2-ptp-support-external-trigger-event' adds f32593773549 r8169: check that Realtek PHY driver module is loaded adds 1f1c1d7c89ee ipv6: Annotate bitwise IPv6 dsfield pointer cast adds 54e1f08bddbe ipv6: Annotate ipv6_addr_is_* bitwise pointer casts adds b3c3fe8e9961 net: hns3: schedule hclgevf_service by using delayed workqueue adds 1c6dfe6fc6f7 net: hns3: remove mailbox and reset work in hclge_main adds ff200099d271 net: hns3: remove unnecessary work in hclgevf_main adds 0ea68902256e net: hns3: allocate WQ with WQ_MEM_RECLAIM flag adds d5432455b1a8 net: hns3: do not schedule the periodic task when reset fail adds 366c7bb0acf1 Merge branch 'hns3-next' adds ba8381236fd0 net: fib_notifier: Add temporary events to the FIB notific [...] adds a6c76c17df02 ipv4: Notify route after insertion to the routing table adds b5fc0430dcbb ipv4: Extend FIB alias find function adds ee3936d65882 ipv4: Notify route if replacing currently offloaded one adds a8674f753e36 ipv4: Notify newly added route if should be offloaded adds f613b6e2ffe1 ipv4: Handle route deletion notification adds 525bc345fcbc ipv4: Handle route deletion notification during flush adds 20d1565203e6 ipv4: Only Replay routes of interest to new listeners adds b6a1d871d37a mlxsw: spectrum_router: Start using new IPv4 route notifications adds 446f739104f4 ipv4: Remove old route notifications and convert listeners adds 03d51c4fc507 Merge branch 'Simplify-IPv4-route-offload-API' adds bbd20c939c8a fore200e: Fix incorrect checks of NULL pointer dereference adds c5dea815834c net: caif: replace BUG_ON with recovery code adds 65d88d04114b wireguard: selftests: import harness makefile for test suite adds d7c68a38bb4f wireguard: Kconfig: select parent dependency for crypto adds a2ec8b570694 wireguard: global: fix spelling mistakes in comments adds 43967b6ff91e wireguard: main: remove unused include <linux/version.h> adds d89ee7d5c73a wireguard: allowedips: use kfree_rcu() instead of call_rcu() adds 6f6dded1385c Merge branch 'WireGuard-CI-and-housekeeping' adds 5d57c327584a net: phylink: improve clause 45 PHY ksettings_set implementation adds df3f57ac9605 net: phylink: extend clause 45 PHY validation workaround adds ef8e0b808b90 net: mvpp2: update mvpp2 validate() implementation adds 4e133f76c111 Merge branch 'improve-clause-45-support-in-phylink' adds 71a55a2315b0 net-next: stmmac: mediatek: add more support for RMII adds 882007ed7832 net-next: dt-binding: dwmac-mediatek: add more description [...] adds ce2b5a3af075 Merge branch 'dwmac-mediatek-add-more-support-for-RMII' adds b59c43e03cee net: stmmac: dwc-qos: use generic device api adds 1d4605e0aff9 net: stmmac: dwc-qos: avoid clk and reset for acpi device adds 2b2d81a6da78 Merge branch 'stmmac-dwc-qos-ACPI-device-support' adds b7ffa045e700 tipc: don't send gap blocks in ACK messages adds 8ae674964e67 net: dsa: Make PHYLINK related function static again adds 3646ae0de90e cxgb4: fix missed high priority region calculation adds 59437d78f088 cxgb4/chtls: fix ULD connection failures due to wrong TID base adds 5debb18f965a Merge branch 'cxgb4-chtls-fix-issues-related-to-high-prior [...] adds 92fbeb43b6c4 xen-netback: move netback_probe() and netback_remove() to [...] adds f55c3188df84 xen-netback: switch state to InitWait at the end of netbac [...] adds 1f2565780e9b xen-netback: remove 'hotplug-status' once it has served it [...] adds 7d0b447a3f82 net: stmmac: Print more information in DebugFS DMA Capabil [...] adds 021bd5e36970 net: stmmac: Let TX and RX interrupts be independently ena [...] adds 3755b21b04b0 net: stmmac: Always use TX coalesce timer value when rescheduling adds 6dbb2e91f8bd Merge branch 'stmmac-next' adds 504723af0d85 net: stmmac: Add basic EST support for GMAC5+ adds 8572aec3d0dc net: stmmac: Add basic EST support for XGMAC adds b60189e0392f net: stmmac: Integrate EST with TAPRIO scheduler API adds 1ac14241543c net: stmmac: Add Frame Preemption support using TAPRIO API adds 7c7282746883 net: stmmac: gmac5+: Add support for Frame Preemption adds f0e56c8d8f7d net: stmmac: xgmac3+: Add support for Frame Preemption adds ea77b8c813c6 net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores adds 3a74a62d3ce7 Merge branch 'stmmac-taprio' adds 871602b10792 s390/qeth: only handle IRQs while device is online adds 7359393f3c19 s390/qeth: wake up all waiters from qeth_irq() adds e6b1b7da247b s390/qeth: overhaul L3 IP address dump code adds 2390166a6b45 s390/qeth: clean up L3 sysfs code adds 490df97142fe s390/qeth: remove open-coded inet_make_mask() adds b6beb62a5261 s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path adds adee2592b6c0 s390/qeth: stop yielding the ip_lock during IPv4 registration adds 52f82bf16b6e s390/qeth: consolidate helpers for capability checking adds 334b49de120d s390/qeth: make use of napi_schedule_irqoff() adds dcbe4e95751a Merge branch 's390-next' adds cbd22f172df7 sch_cake: drop unused variable tin_quantum_prio adds 9586a992fb75 net: pkt_cls: Clarify a comment adds 5bc146c90e9e mlxsw: spectrum_qdisc: Clarify a comment adds 9cf9b925d538 mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators adds dcc68b4d8084 net: sch_ets: Add a new Qdisc adds d35eb52bd2ac net: sch_ets: Make the ETS qdisc offloadable adds 7917f52ae188 mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS adds 19f405b988e7 mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc adds 4cf9b8f99292 selftests: forwarding: Move start_/stop_traffic from mlxsw [...] adds ddd3fd750ffe selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc adds 82c664b69c8b selftests: qdiscs: Add test coverage for ETS Qdisc adds 6bff00170277 Merge branch 'ETS-qdisc' adds a1ec57c02020 net: stmmac: tc: Fix TAPRIO division operation adds c48f16b42a3b net: phy: remove redundant .aneg_done initialisers adds af006240c6cf net: phy: use phy_resolve_aneg_pause() adds 2a10ab043ac5 net: phy: add genphy_check_and_restart_aneg() adds 0efc286a9238 net: phy: provide and use genphy_read_status_fixed() adds fcf1f59afc67 net: phy: marvell: rearrange to use genphy_read_lpa() adds 98f92831c561 net: phy: marvell: initialise link partner state earlier adds 760fa78f3509 net: phy: marvell: use positive logic for link state adds d2004e27eb35 net: phy: marvell: consolidate phy status reading adds 20ecf424d0db net: phy: marvell: use existing clause 37 definitions adds 9f4bae704f93 net: phy: marvell: use phy_modify_changed() adds b5abac2d2d17 net: phy: marvell: use genphy_check_and_restart_aneg() adds d8e419da048e Merge branch 'phylib-consolidation' adds 0dea4d039a7f net: sfp: report error on failure to read sfp soft status adds 6791c102602b net: mvpp2: cycle comphy to power it down adds a886ca6fcfff hdlcdrv: replace unnecessary assertion in hdlcdrv_register adds 31c491e56ad1 nfp: flower: pass flow rule pointer directly to match functions adds 77a5f73a8b33 nfp: flower: move udp tunnel key match compilation to help [...] adds 78a722af4ad9 nfp: flower: compile match for IPv6 tunnels adds cfa189934231 nfp: flower: offload list of IPv6 tunnel endpoint addresses adds 1922c9a4e273 nfp: flower: modify pre-tunnel and set tunnel action for ipv6 adds 50b1c86ab0a0 nfp: flower: handle ipv6 tunnel no neigh request adds 6c463a059f62 nfp: flower: handle notifiers for ipv6 route changes adds 9ea9bfa12240 nfp: flower: support ipv6 tunnel keep-alive messages from fw adds 783461604f7e nfp: flower: update flow merge code to support IPv6 tunnels adds 8fb0d2ced978 Merge branch 'nfp-ipv6-tunnel' adds 572c7245182a nfp: pass packet pointer to nfp_net_parse_meta() adds 8d5a49e9e31b net/tls: add helper for testing if socket is RX offloaded adds 6a35ddc5445a nfp: tls: implement the stream sync RX resync adds 5f04a6d8dfe8 Merge branch 'nfp-tls-implement-the-stream-sync-RX-resync' adds d63b542c625c net: systemport: Set correct DMA mask adds 99d55638d4b0 net: bcmgenet: enable NETIF_F_HIGHDMA flag adds dd8e911b7f2a net: bcmgenet: enable NETIF_F_HW_CSUM feature adds 810155397890 net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM adds f63db4efdd50 net: bcmgenet: Refactor bcmgenet_set_features() adds 206f54b66cbf net: bcmgenet: Utilize bcmgenet_set_features() during resume/open adds ae895c49905c net: bcmgenet: Turn on offloads by default adds e3fa85883d15 net: bcmgenet: Be drop monitor friendly while re-allocatin [...] adds f1af17c0b7a5 net: bcmgenet: Add software counters to track reallocations adds 373e8c278da2 Merge branch 'bcmgenet-Turn-on-offloads-by-default' adds 5080832627b6 NFC: pn544: Adjust indentation in pn544_hci_check_presence adds dba261f35d16 dt-bindings: net: dsa: qca, ar9331 switch documentation adds 4eb7ae7a301d MIPS: ath79: ar9331: add ar9331-switch node adds 48fda74f0a93 net: dsa: add support for Atheros AR9331 TAG format adds ec6698c272de net: dsa: add support for Atheros AR9331 built-in switch adds a706a0422322 Merge branch 'add-dsa-switch-support-for-ar9331' adds 43985468df67 VSOCK: fix header include in vsock_diag_test adds ce1c7f84e276 VSOCK: add SPDX identifiers to vsock tests adds df7e0e0d237e VSOCK: extract utility functions from vsock_diag_test.c adds 9bb8a29d28e0 VSOCK: extract connect/accept functions from vsock_diag_test.c adds 2f65b44e199c VSOCK: add full barrier between test cases adds 092f32ae628e VSOCK: add send_byte()/recv_byte() test utilities adds cdbcc18de10a VSOCK: add AF_VSOCK test cases adds 770ce0078cbf vsock_test: wait for the remote to close the connection adds 5a2b2425634d testing/vsock: add parameters to list and skip tests adds 8d00b93fece1 testing/vsock: print list of options and description adds d6269a93ffc3 vsock_test: add SOCK_STREAM MSG_PEEK test adds 17338900ccfd Merge branch 'VSOCK-add-vsock_test-test-suite' adds e1b5e598e5a5 tipc: make legacy address flag readable over netlink adds b2598318eb45 net: hns3: check FE bit before calling hns3_add_frag() adds 31c92ccecaab net: hns3: remove useless mutex vport_cfg_mutex in the str [...] adds a3374d7d335c net: hns3: optimization for CMDQ uninitialization adds 44b6b88336a0 net: hns3: get FD rules location before dump in debugfs adds 2a7556bb2b73 net: hns3: implement ndo_features_check ops for hns3 driver adds 89b40c7fe2a8 net: hns3: add some VF VLAN information for command "ip li [...] adds ff7dfcdd684b net: hns3: add a log for getting chain failure in hns3_nic [...] adds d9b81c963a4c net: hns3: only print misc interrupt status when handling fails adds 994baea28957 Merge branch 'hns3-next' adds 8d985555ddaa ath10k: enable RX bundle receive for sdio adds 224776520ead ath10k: change max RX bundle size from 8 to 32 for sdio adds 67654b26c903 ath10k: add workqueue for RX path of sdio adds efd2f4c5016b ath10k: sdio: cosmetic cleanup adds 2246c2156590 ath10k: sdio: remove struct ath10k_sdio_rx_data::status adds e01cc82c4d1e ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_confi [...] adds d58f466a5dee ath10k: add large size for BMI download data for SDIO adds 501d4152b018 ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 adds 23b5156a856b ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO adds f8a595a87e93 ath10k: Fix qmi init error handling adds 319c2b71041f ath10k: Handle "invalid" BDFs for msm8998 devices adds 7005eafc1f1c ath10k: report rssi of each chain to mac80211 for sdio adds ea0c3e2a4702 ath10k: fix RX of frames with broken FCS in monitor mode adds 5b1413f00b5b wil6210: fix break that is never reached because of zero'i [...] adds dae0978d4174 dt: bindings: net: add qcom,ath11k.yaml adds d5c65159f289 ath11k: driver for Qualcomm IEEE 802.11ax devices adds 02fdd85da2ce MAINTAINERS: add ath11k adds e4eb7b5c335c ath11k: add RX stats support for radiotap adds 9cfbae4632fa ath11k: ignore event 0x6017 adds 2dab7d221e88 ath11k: convert message from info to dbg adds 39e81c6a2907 ath11k: fix missed bw conversion in tx completion adds 33782a3c379e ath11k: Remove dead code while handling amsdu packets adds 9f056ed8ee01 ath11k: add HE support adds 6d293d447670 ath11k: add TWT support adds 3f8be640077a ath11k: add spatial reuse support adds ef39ac1b0d9f ath10k: move non-fatal warn logs to dbg level adds 86d4def890fd ath11k: Fix htt stats sounding info and pdev cca stats adds 5e97128759b4 ath11k: fix resource leak in ath11k_mac_sta_state adds 5b90fc760db5 ath11k: fix wmi service ready ext tlv parsing adds 0f37fbf43c3f ath11k: update tcl cmd descriptor parameters for STA mode adds 293cb5839729 ath11k: optimize RX path latency adds f1d34a01ed54 ath11k: avoid WMM param truncation adds d12ac6c47a32 ath11k: remove unused tx ring counters adds d2f510fa0103 ath11k: Fix skb_panic observed during msdu coalescing adds 79c647a3c59d ath11k: Fixing TLV length issue in peer pktlog WMI command adds 051cefa44667 ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage adds 7cbf4c96d715 ath10k: enable firmware log by default for sdio adds 376a30c7c9a0 ath10k: set max mtu to 1500 for sdio chip adds 382e51c139ef ath10k: set WMI_PEER_AUTHORIZE after a firmware crash adds 5d2467299a17 ath10k: change log level for mpdu status of sdio chip adds 7321095ca39c ath10k: enable wow feature for sdio chip adds e8da3986570e ath11k: tracing: fix ath11k tracing adds d6af906d8307 ath11k: qmi clean up ce and HTC service config update adds 0c408515cd3b ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() adds d0f390eae072 ath11k: pktlog: fix sending/using the pdev id adds f425078b449f ath11k: avoid burst time conversion logic adds 30679ec40918 ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API adds fe201947f8bd ath11k: update bawindow size in delba process adds 64f1d7e94daa ath11k: add support for controlling tx power to a station adds ba47923974fb ath11k: unlock mutex during failure in qmi fw ready adds 1cb616a3b497 ath11k: add necessary peer assoc params in wmi dbg adds a3c5195a97af ath11k: Update tx and rx chain count properly on drv_set_antenna adds c000e56ee6b0 ath11k: Advertise MPDU start spacing as no restriction adds 5e02bc7354e1 ath11k: fix memory leak in monitor mode adds 28dee8ef7645 ath11k: fix vht guard interval mapping adds a9e945eadf17 ath11k: update tx duration in station info adds b9269a078ae6 ath11k: Skip update peer stats for management packets adds 0366f42640a4 ath11k: Move mac80211 hw allocation before wmi_init command adds 9c57d7e3b488 ath11k: Setup REO destination ring before sending wmi_init [...] adds fcaf49d0f2dc ath11k: fix indentation in ath11k_mac_prepare_he_mode() adds cfee8793a74d ath10k: enable napi on RX path for sdio adds 4a9912451630 ath10k: change bundle count for max rx bundle for sdio adds 2dc016599cfa ath: add support for special 0x0 regulatory domain adds 57725b5bc589 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5cc509aa83c6 brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() adds b8e1ada81fb7 rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros adds 08f6ef39bc3d rtlwifi: rtl8192de: Replace local bit manipulation macros adds fa2b36a344f5 rtlwifi: rtl8192de: Convert macros that set descriptor adds 96c21a254053 rtlwifi: rtl8192de: Convert inline routines to little-endi [...] adds 7031fb7f1cd1 rtlwifi: rtl8192de: Remove usage of private bit manipulati [...] adds 5ea5c93d937c rtlwifi: rtl8188ee: Remove usage of private bit manipulation adds 4c8692d4939d rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private [...] adds f0dcd57e0b41 rtlwifi: Remove dependence on special bit manipulation mac [...] adds 39f40710d0b5 rtlwifi: rtl88821ae: Remove usage of private bit manipulat [...] adds 8e3457621263 rtlwifi: rtl8192ee: Remove usage of private bit manipulati [...] adds 1626f1929575 rtlwifi: rtl8723ae: Remove usage of private bit manipulati [...] adds 84bc9a58326a rtlwifi: rtl8723be: Remove usage of private bit manipulati [...] adds bb7e6d85536b rtlwifi: Remove last definitions of local bit manipulation macros adds 37bc6c72f5b7 brcmsmac: Remove always false 'channel < 0' statement adds 475eec112e42 b43legacy: Fix -Wcast-function-type adds ebd77feb27e9 ipw2x00: Fix -Wcast-function-type adds da5e57e8a6a3 iwlegacy: Fix -Wcast-function-type adds cb775c88da5d rtlwifi: rtl_pci: Fix -Wcast-function-type adds f427939391f2 bcma: remove set but not used variable 'sizel' adds 57f9807d1ea2 rt2x00: implement reconfig_complete adds 2d52378a0ad0 rt2x00: use RESET state bit to prevent IV changes on restart adds e93cd35101b6 rsi: fix use-after-free on failed probe and unbind adds 92aafe77123a rsi: fix use-after-free on probe errors adds 477682974811 rsi: fix memory leak on failed URB submission adds b9b9f9fea218 rsi: fix non-atomic allocation in completion handler adds 960da557f435 rsi: add missing endpoint sanity checks adds 216b44000ada brcmfmac: Fix use after free in brcmf_sdio_readframes() adds ffc7b2826a3c rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' adds d0b103a52b72 MAINTAINERS: update Ganapathi Bhat's email address adds 1c9f329b084b mwifiex: delete unused mwifiex_get_intf_num() adds 8d9627b05b2c brcmfmac: set interface carrier to off by default adds af615abd1596 at76c50x-usb: fix endpoint debug message adds 3428fbcd6e6c brcmfmac: fix interface sanity check adds b73e05aa543c orinoco_usb: fix interface sanity check adds 39a4281c312f rtl8xxxu: fix interface sanity check adds 3139b180906a rsi_91x_usb: fix interface sanity check adds 2d68bb2687ab zd1211rw: fix storage endpoint lookup adds f365f2f67b6a rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage adds b8a19dd64501 rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage adds 5a87ae1d676e rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage adds d01b26734297 rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping adds fef91a2b5f5f rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping adds 716c733f52ec rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping adds 1b8d2e0a9e42 brcmfmac: reset two D11 cores if chip has two D11 cores adds 172f6854551d brcmfmac: set F2 blocksize and watermark for 4359 adds 6647274ed995 brcmfmac: fix rambase for 4359/9 adds c12c8913d79c brcmfmac: make errors when setting roaming parameters non-fatal adds d4aef159394d brcmfmac: add support for BCM4359 SDIO chipset adds 837482e69a3f brcmfmac: add RSDB condition when setting interface combinations adds 2635853ce4ab brcmfmac: not set mbss in vif if firmware does not support MBSS adds 4282dc057d75 brcmfmac: Fix memory leak in brcmf_usbdev_qinit adds a32de68edab7 brcmfmac: Keep OOB wake-interrupt disabled when it shouldn [...] adds c705f9fc6a17 orinoco: avoid assertion in case of NULL pointer adds 13591a1c3899 ath11k: register HE mesh capabilities adds a67bcec3569f ath10k: Fix some typo in some warning messages adds 97c63746ebb9 ath11k: add wmi helper for turning STA PS on/off adds 6bfebd4bf939 ath11k: disable PS for STA interfaces by default upon bringup adds bde4d95e92d5 ath11k: drop memset when setting up a tx cmd desc adds 6bc9d6f786a5 ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab adds 8cfa7ef8127b ath11k: move some tx_status parsing to debugfs code adds d0998eb84ed3 ath11k: optimise ath11k_dp_tx_completion_handler adds 2ad578fdb7b5 ath11k: optimize ath11k_hal_tx_status_parse adds 485add35771b ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() adds aacb46223e08 ath11k: set the BA buffer size to 256 when HE is enabled adds 20c3c4fd3967 ath11k: add some missing __packed qualifiers adds 345a4f223a7c ath11k: fix several spelling mistakes adds 509421acab69 ath11k: Remove unnecessary enum scan_priority adds b5316db229d5 ath11k: fix memory leak on reg_info adds 08cc0f44f5ed ath11k: fix uninitialized variable radioup adds 4358bcb54bb9 ath11k: fix missing free of skb on error return path adds cd21c827a155 ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() adds c76fa846b0e1 ath11k: checking for NULL vs IS_ERR() adds 269663f18474 ath11k: remove an unneeded NULL check adds d1389e19e682 ath11k: Remove unneeded semicolon adds 0ef332951e85 ath9k: fix storage endpoint lookup adds f998f9fcf903 wcn36xx: disable HW_CONNECTION_MONITOR adds 7be3c2331d50 wil6210: dump Rx status message on errors adds d3214d428066 wil6210: minimize the time that mem_lock is held adds c715b38473c8 wil6210: take mem_lock for writing in crash dump collection adds 5c5d88a29dd4 wil6210: add verification for cid upper bound adds c99d5f8d6178 wil6210: reduce ucode_debug memory region adds 18beb61d848d wil6210: fix MID valid bits in Rx status message adds 5e5f069c30cc wil6210: support set_multicast_to_unicast cfg80211 operation adds 4315a74a482f wil6210: add support for set_cqm_rssi_config adds 77ea8b455ca1 ath11k: explicitly cast wmi commands to their correct struct type adds ca0e477931c5 ath11k: Use sizeof_field() instead of FIELD_SIZEOF() adds ae0a723c4cfd Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds cfeec3fb5451 Merge tag 'wireless-drivers-next-2019-12-20' of git://git. [...] adds ac80010fc94e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e7dbfed1adb0 net: skb_mpls_push() modified to allow MPLS header push at [...] adds 76f99f987f2b net: Rephrased comments section of skb_mpls_pop() adds f66b53fdbb22 openvswitch: New MPLS actions for layer 2 tunnelling adds ab5d4bb2b819 Merge branch 'ovs-mpls-actions' adds 3127f7c9b7da r8169: factor out rtl8168h_2_get_adc_bias_ioffset adds 8722709b0494 r8169: remove MAC workaround in rtl8168e_2_hw_phy_config adds af7797785d61 r8169: move enabling EEE to rtl8169_init_phy adds 6b722237b656 net: fib_notifier: Add temporary events to the FIB notific [...] adds c10c4279c778 ipv6: Notify newly added route if should be offloaded adds 51bf7f387fdf ipv6: Notify route if replacing currently offloaded one adds 0ee0f47c26b2 ipv6: Notify multipath route if should be offloaded adds 9c6ecd3cf62d ipv6: Only Replay routes of interest to new listeners adds d2f0c9b11410 ipv6: Handle route deletion notification adds 0284696b97b2 ipv6: Handle multipath route deletion notification adds dacad7b34b59 mlxsw: spectrum_router: Start using new IPv6 route notifications adds caafb2509fac ipv6: Remove old route notifications and convert listeners adds 9f6cff995e98 Merge branch 'Simplify-IPv6-route-offload-API' adds 0e5dafc8a6e5 net: phy: Introduce helper functions for time stamping support. adds d25de984aaee net: macvlan: Use the PHY time stamping interface. adds dfe6d68fc404 net: vlan: Use the PHY time stamping interface. adds 7774ee23689d net: ethtool: Use the PHY time stamping interface. adds bfd57b590021 net: netcp_ethss: Use the PHY time stamping interface. adds 12d0efb9e6d9 net: phy: dp83640: Move the probe and remove methods around. adds 4715f65ffa05 net: Introduce a new MII time stamping interface. adds 767ff4837315 net: Add a layer for non-PHY MII time stamping drivers. adds 25d12e1dde28 dt-bindings: ptp: Introduce MII time stamping devices. adds 1dca22b18421 net: mdio: of: Register discovered MII time stampers. adds b6fd7b963667 net: Introduce peer to peer one step PTP time stamping. adds bad1eaa6ac31 ptp: Add a driver for InES time stamping IP core. adds aea3dee86c41 Merge branch 'Peer-to-Peer-One-Step-time-stamping' adds f643ee295c1c sctp: move trace_sctp_probe_path into sctp_outq_sack adds c1e469902640 bonding: rename AD_STATE_* to LACP_STATE_* adds 231c8d2bbc4f mlxsw: spectrum_router: Remove unnecessary checks adds 0d2fb5aa93a6 mlxsw: spectrum_router: Eliminate dead code adds 0705297e511a mlxsw: spectrum_router: Make route creation and destructio [...] adds b04720aee9a6 mlxsw: spectrum_router: Consolidate identical functions adds 7c4a7ec8558d mlxsw: spectrum_router: Remove FIB entry list from FIB node adds 1f4f16fa19f4 Merge branch 'mlxsw-spectrum_router-Cleanups' adds 3aec743d6982 net: phy: realtek: add logging for the RGMII TX delay conf [...] adds 1b3047b5208a net: phy: realtek: add support for configuring the RX dela [...] adds 8d3479929894 Merge branch 'RTL8211F-RGMII-RX-TX-delay-configuration-imp [...] adds 9476654bd5e8 xen-netback: support dynamic unbind/bind adds 0914d2bb11cc af_packet: refactoring code for prb_calc_retire_blk_tmo adds c04b116a2866 s390/qeth: consolidate RX code adds dcdcf8670dad s390/qeth: use napi_gro_frags() for SG skbs adds 8ca8559ff3ce s390/qeth: remove QETH_RX_PULL_LEN adds 9e41fbf3dd38 Merge branch 's390-qeth-next' adds c453312857ba ARM: net: bpf: Improve prologue code sequence adds 09c4708d3cf4 libbpf: Bump libpf current version to v0.0.7 adds b590cb5f802d bpf: Switch to offsetofend in BPF_PROG_TEST_RUN adds bae141f54be8 bpf: Emit audit messages upon successful prog load and unload adds 81c22041d9f1 bpf, x86, arm64: Enable jit by default when not built as a [...] adds 679152d3a32e libbpf: Fix printf compilation warnings on ppc64le arch adds 67d69ccdf389 libbpf: Recognize SK_REUSEPORT programs from section name adds 1fbcef929d7d selftests/bpf: Let libbpf determine program type from sect [...] adds 11f80355d4d2 selftests/bpf: Use sa_family_t everywhere in reuseport tests adds a9ce4cf4e47c selftests/bpf: Add helpers for getting socket family & type name adds 993633825830 selftests/bpf: Unroll the main loop in reuseport test adds ce7cb5f3921c selftests/bpf: Run reuseport tests in a loop adds 9af6c84435d0 selftests/bpf: Propagate errors during setup for reuseport tests adds 250a91d48ae7 selftests/bpf: Pull up printing the test name into test runner adds 415bb4e125b6 selftests/bpf: Move reuseport tests under prog_tests/ adds 7ee0d4e97b88 selftests/bpf: Switch reuseport tests for test_progs framework adds 7708bd430d88 Merge branch 'reuseport_to_test_progs' adds 6803ee25f0ea libbpf: Extract and generalize CPU mask parsing logic adds 65bc4c4063ae selftests/bpf: Add CPU mask parsing tests adds 783b8f01f594 libbpf: Don't attach perf_buffer to offline/missing CPUs adds 91cbdf740a47 selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs adds 98e8627efcad bpf: Move trampoline JIT image allocation to a function adds 75ccbef6369e bpf: Introduce BPF dispatcher adds 7e6897f95935 bpf, xdp: Start using the BPF dispatcher for XDP adds f23c4b3924d2 bpf: Start using the BPF dispatcher in BPF_TEST_RUN adds e754f5a6e36b selftests: bpf: Add xdp_perf test adds 116eb788f57c bpf, x86: Align dispatcher branch targets to 16B adds 02620d9e629d Merge branch 'bpf-dispatcher' adds 850a88cc4096 bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN adds a06bf42f5a95 selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN adds ec2025095cf6 bpftool: Match several programs with same tag adds a7d22ca2a483 bpftool: Match programs by name adds 99f9863a0c45 bpftool: Match maps by name adds a06ae6acc14b Merge branch 'bpftool-match-by-name' adds aa915931ac3e libbpf: Fix readelf output parsing for Fedora adds 0d13bfce023a libbpf: Don't require root for bpf_object__open() adds d7a18ea7e8b6 libbpf: Add generic bpf_program__attach() adds 612d05be250a libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h adds 917f6b7b07a4 libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files adds 544402d4b493 libbpf: Extract common user-facing helpers adds 3d208f4ca111 libbpf: Expose btf__align_of() API adds 9f81654eebe8 libbpf: Expose BTF-to-C type declaration emitting API adds 01af3bf06755 libbpf: Expose BPF program's function name adds eba9c5f498a1 libbpf: Refactor global data map initialization adds 13acb508ae20 libbpf: Postpone BTF ID finding for TRACING programs to lo [...] adds 3f51935314b8 libbpf: Reduce log level of supported section names dump adds d66562fba1ce libbpf: Add BPF object skeleton support adds 985ead416df3 bpftool: Add skeleton codegen command adds f3c926a4df2c selftests/bpf: Add BPF skeletons selftests and convert att [...] adds dde53c1b763b selftests/bpf: Convert few more selftest to skeletons adds 197448eaac1a selftests/bpf: Add test validating data section to struct [...] adds d9c00c3b1639 bpftool: Add `gen skeleton` BASH completions adds f7c0bbf27ec6 Merge branch 'bpf-obj-skel' adds ac9d1389631a libbpf: Extract internal map names into constants adds 166750bc1dd2 libbpf: Support libbpf-provided extern variables adds 2ad97d473db5 bpftool: Generate externs datasec in BPF skeleton adds 330a73a7b6ca selftests/bpf: Add tests for libbpf-provided externs adds 01c6f7aaacf9 Merge branch 'extern-var-support' adds 1b484b301cec libbpf: Support flexible arrays in CO-RE adds 5f2eeceffb92 selftests/bpf: Add flexible array relocation tests adds 0849e1028088 Merge branch 'support-flex-arrays' adds a79ac2d1036a libbpf: Fix build by renaming variables adds 159ecc002b5f bpftool: Fix compilation warning on shadowed variable adds 5984dc6cb5aa samples/bpf: Reintroduce missed build targets adds 5615ed472dc0 samples/bpf: Add missing -lz to TPROGS_LDLIBS adds 450278977acb samples/bpf: Set -fno-stack-protector when building BPF programs adds d50ecc46d18f samples/bpf: Attach XDP programs in driver mode by default adds dc3a2d254782 libbpf: Print hint about ulimit when getting permission de [...] adds dbd8f6bae6f4 libbpf: Add zlib as a dependency in pkg-config template adds 92f7440ecc93 selftests/bpf: More succinct Makefile output adds fb9a98e160f1 libbpf: Fix libbpf_common.h when installing libbpf through [...] adds 4a3d6c6a6e4d libbpf: Reduce log level for custom section names adds 5dc7a8b21144 bpftool, selftests/bpf: Embed object file inside skeleton adds 3bf3c79b772f libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h adds cb21ac588546 bpftool: Add gen subcommand manpage adds 58d8dc2a98f5 Merge branch 'skel-fixes' adds 7c43e0d6a526 bpftool: Simplify format string to not use positional args adds dacce6412e09 bpftool: Work-around rst2man conversion bug adds 6de6c1f840c0 bpf: Allow to change skb mark in test_run adds d69587062c34 libbpf: Add bpf_link__disconnect() API to preserve underly [...] adds 81bfdd087bf3 libbpf: Put Kconfig externs into .kconfig section adds 8601fd422148 libbpf: Allow to augment system Kconfig through extra opti [...] adds 630628cb7dc3 libbpf: BTF is required when externs are present adds a352a82496d1 Merge branch 'libbpf-extern-followups' adds f1003b787c00 riscv, bpf: Fix broken BPF tail calls adds 7d1ef13fea2b riscv, bpf: Add support for far branching adds 29d92edd9ee8 riscv, bpf: Add support for far branching when emitting tail call adds 33203c02f2f8 riscv, bpf: Add support for far jumps and exits adds fe8322b866d5 riscv, bpf: Optimize BPF tail calls adds 7f3631e88ee6 riscv, bpf: Provide RISC-V specific JIT image alloc/free adds e368b64f8b0c riscv, bpf: Optimize calls adds eb9928bed003 riscv, bpf: Add missing uapi header for BPF_PROG_TYPE_PERF [...] adds 34bfc10a6e7e riscv, perf: Add arch specific perf_arch_bpf_user_pt_regs adds 7800a3d54a71 Merge branch 'bpf-riscv-jit-improvements' adds 12dd14b230b3 libbpf: Add missing newline in opts validation macro adds 580205dd4fe8 selftests/bpf: Fix test_attach_probe adds b5c7d0d0f7d4 libbpf: Fix printing of ulimit value adds 7745ff984261 libbpf: Fix another __u64 printf warning adds 5bf2fc1f9c88 bpf: Remove unnecessary assertion on fp_old adds 0536b85239b8 xdp: Simplify devmap cleanup adds 4bc188c7f23a xdp: Simplify cpumap cleanup adds fb5aacdf3603 xdp: Fix graze->grace type-o in cpumap comments adds e312b9e706ed xsk: Make xskmap flush_list common for all map instances adds 96360004b862 xdp: Make devmap flush_list common for all map instances adds cdfafe98cabe xdp: Make cpumap flush_list common for all map instances adds 332f22a60e4c xdp: Remove map_to_flush and map swap detection adds 1170beaa3fa3 xdp: Simplify __bpf_tx_xdp_map() adds c92bbaa0fda5 Merge branch 'simplify-do_redirect' adds 1020c1f24a94 bpf: Simplify __cgroup_bpf_attach adds 9fab329d6a04 bpf: Remove unused new_flags in hierarchy_allows_attach() adds 7dd68b3279f1 bpf: Support replacing cgroup-bpf program in MULTI mode adds cdbee3839cd9 libbpf: Introduce bpf_prog_attach_xattr adds 257c88559f36 selftests/bpf: Convert test_cgroup_attach to prog_tests adds 06ac0186bd24 selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi adds 99cacdc6f661 Merge branch 'replace-cg_bpf-prog' adds 484b165306e1 xsk: Eliminate the lazy update threshold adds 11cc2d21499c xsk: Simplify detection of empty and full rings adds d7012f05e3ca xsk: Consolidate to one single cached producer pointer adds 59e35e552529 xsk: Standardize naming of producer ring access functions adds 4b638f13bab4 xsk: Eliminate the RX batch size adds df0ae6f78a45 xsk: Simplify xskq_nb_avail and xskq_nb_free adds c5ed924b54c8 xsk: Simplify the consumer ring access functions adds 03896ef1f0cb xsk: Change names of validation functions adds f8509aa078de xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_ [...] adds c34787fcc90f xsk: Remove unnecessary READ_ONCE of data adds 15d8c9162ced xsk: Add function naming comments and reorder functions adds 1d9cb1f38186 xsk: Use struct_size() helper adds ce3cec27933c Merge branch 'xsk-cleanup' adds 478bee0df0ec selftests/bpf: Preserve errno in test_progs CHECK macros adds d3f11b018f6c samples/bpf: xdpsock: Add duration option to specify how l [...] adds 695255882bdf samples/bpf: xdpsock: Use common code to handle signal and [...] adds cd9e72b6f210 samples/bpf: xdpsock: Add option to specify batch size adds ece6e9694751 samples/bpf: xdpsock: Add option to specify number of pack [...] adds 4a3c23ae3acc samples/bpf: xdpsock: Add option to specify tx packet size adds 46e3268eaaca samples/bpf: xdpsock: Add option to specify transmit fill pattern adds 6cd6e64e3603 Merge branch 'xdpsock' adds f9e6bfdbaf0c samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach adds 8ab9da573dad libbpf: Support CO-RE relocations for LDX/ST/STX instructions adds 1162f844030a bpf: Print error message for bpftool cgroup show adds 7c8dce4b1661 bpftool: Make skeleton C code compilable with C++ compiler adds 2bbc078f812d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 473900a504e5 tcp_cubic: optimize hystart_update() adds 35821fc2b41c tcp_cubic: remove one conditional from hystart_update() adds cff04e2da308 tcp_cubic: switch bictcp_clock() to usec resolution adds 42f3a8aaae66 tcp_cubic: tweak Hystart detection for short RTT flows adds ede656e84658 tcp_cubic: make Hystart aware of pacing adds 36a78867f80c Merge branch 'tcp_cubic-various-fixes' adds 8a3f44a0bb76 ppp: Remove redundant BUG_ON() check in ppp_pernet adds c8f957df6e33 net: dsa: qca: ar9331: drop pointless static qualifier in [...] adds cad451dd2427 net: ena: remove set but not used variable 'rx_ring' adds 0df952873636 mv88e6xxx: Add serdes Rx statistics adds 356b23c073dd sctp: do trace_sctp_probe after SACK validation and check adds 2b4a8990b7df ethtool: introduce ethtool netlink interface adds 041b1c5d4a53 ethtool: helper functions for netlink interface adds 10b518d4e6dd ethtool: netlink bitset handling adds 6b08d6c146f4 ethtool: support for netlink notifications adds 728480f12442 ethtool: default handlers for GET requests adds 71921690f974 ethtool: provide string sets with STRSET_GET request adds 459e0b81b370 ethtool: provide link settings with LINKINFO_GET request adds a53f3d41e4d3 ethtool: set link settings with LINKINFO_SET request adds 5cf2a548bcbd ethtool: add default notification handler adds 73286734c1b0 ethtool: add LINKINFO_NTF notification adds f625aa9be8c1 ethtool: provide link mode information with LINKMODES_GET request adds bfbcfe2032e7 ethtool: set link modes related data with LINKMODES_SET request adds 1b1b1847c850 ethtool: add LINKMODES_NTF notification adds 3d2b847fb99c ethtool: provide link state with LINKSTATE_GET request adds 1b3b289fd8da Merge branch 'ethtool-netlink-part-one' adds 270fe2ceda66 net/wan/fsl_ucc_hdlc: remove set but not used variables 'u [...] adds c26a2c2ddc01 gianfar: Fix TX timestamping with a stacked DSA driver adds f685e609a301 net: dsa: Deny PTP on master if switch supports it adds 1a1fda57b400 Merge branch 'DSA-TX-tstamp' adds 871185ace40d netfilter: Clean up unnecessary #ifdef adds 2f5e70c8ce47 netfilter: Document ingress hook adds cf3e204a1ca5 netfilter: nft_tunnel: no need to call htons() when dumping ports adds 0705f95c3320 netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy adds 2149f36dbd44 netfilter: nft_tunnel: also dump ERSPAN_VERSION adds 73239bd9707a netfilter: nft_tunnel: also dump OPTS_ERSPAN/VXLAN adds 7e03998429ee netfilter: nft_tunnel: add the missing nla_nest_cancel() adds 13d74c0a9708 netfilter: conntrack: remove two export symbols adds db8f6f5c8de6 netfilter: nft_meta: move time handling to helper adds 4a54594abdbe netfilter: nft_meta: move pkttype handling to helper adds 726b44f044e8 netfilter: nft_meta: move sk uid/git handling to helper adds b1327fbc2991 netfilter: nft_meta: move cgroup handling to helper adds a4150a1faa36 netfilter: nft_meta: move interface kind handling to helper adds 8724e819cc9a netfilter: nft_meta: move all interface related keys to helper adds 6b2faee0ca91 netfilter: nft_meta: place prandom handling in a helper adds 01a0fc82252d netfilter: nft_meta: place rtclassid handling in a helper adds c14ceb0ec727 netfilter: nft_meta: add support for slave device ifindex [...] adds ba4028105e98 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f278b99ca6b2 tcp_cubic: refactor code to perform a divide only when needed adds db99d5126fb9 sfc: avoid duplicate error handling code in 'efx_ef10_srio [...] adds 544fed47af4d ptp: introduce ptp_cancel_worker_sync adds 1e762bd278d2 net: dsa: sja1105: Use PTP core's dedicated kernel thread [...] adds 19d1f0ed74b7 net: dsa: sja1105: Empty the RX timestamping queue on PTP [...] adds 9010ef57592c Merge branch 'Improvements-to-SJA1105-DSA-RX-timestamping' adds f398efc14a92 sctp: add enabled check for path tracepoint loop. adds 9e860947d8d7 net/ncsi: Fix gma flag setting after response adds 31d518f35e1a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6506f52dcbf8 igb: dont drop packets if rx flow control is enabled adds b7b462454a5c igc: Add scatter gather support adds 21da01fd3bb1 igc: Improve the DMA mapping flow adds faf4dd52e9e3 igc: Prefer to use the pci_release_mem_regions method adds 57cd472c2baa igc: Remove excess parameter description from igc_is_non_eop adds 085c85895041 igc: Fix the parameter description for igc_alloc_rx_buffers adds 86efeccd5a7a igc: Fix parameter descriptions for a several functions adds 4439dc427d83 igc: Add 64 bit DMA access support adds 9513d2a5dc7f igc: Add legacy power management support adds c557a4b3f738 e1000e: Use netdev_info instead of pr_info for link messages adds 684ea87cc312 igc: Remove serdes comments from a description of methods adds fe23d63422c8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 44768decb7c0 page_pool: handle page recycle for NUMA_NO_NODE condition adds f13fc10785bc page_pool: help compiler remove code in case CONFIG_NUMA=n adds c9a2069b1dba Merge branch 'page_pool-NUMA-node-handling-fixes' adds d8446884f8d0 mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register adds 379a00dd2161 mlxsw: spectrum_dcb: Allow setting default port priority adds c5341bcc337c selftests: mlxsw: Add a self-test for port-default priority adds f5e5d27248ff Merge branch 'mlxsw-Allow-setting-default-port-priority' adds 98c8147648fa vxlan: Fix alignment and code style of vxlan.c adds cea9760950a5 ipv4/tcp: Use local variable for tcp_md5_addr adds d14c77e0b24f ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash adds 534322ca3daf ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash adds dea53bb80e07 tcp: Add l3index to tcp_md5sig_key and md5 functions adds 6b102db50cdd net: Add device index to tcp_md5sig adds 1bfb45d860d8 nettest: Return 1 on MD5 failure for server mode adds eb09cf03b9bd nettest: Add support for TCP_MD5 extensions adds f0bee1ebb559 fcnal-test: Add TCP MD5 tests adds 5cad8bce26e0 fcnal-test: Add TCP MD5 tests for VRF adds 7a8d8a464276 Merge branch 'tcp-Add-support-for-L3-domains-to-MD5-auth' adds edf4579123e2 sfc: Remove unnecessary dependencies on I2C adds 6485f9ae3b96 ptp: ptp_clockmatrix: constify copied structure adds a02158d62faa fsl/fman: use resource_size adds 0d08c9ec7d6e enetc: add support time specific departure base on the qos etf adds d0e8bcafc8af tcp: use REXMIT_NEW instead of magic number adds 4a883ccfba3a ethtool: remove set but not used variable 'lsettings' adds b39c78b2aa09 net: remove the check argument from __skb_gro_checksum_convert adds 1f6234311001 net: Remove redundant BUG_ON() check in phonet_pernet adds d2e9d229cfbd l2tp: Remove redundant BUG_ON() check in l2tp_pernet adds 06f6646191fd net: netsec: Change page pool nid to NUMA_NO_NODE adds 3c85efb8f15f bna: remove set but not used variable 'pgoff' adds a54e3b8cffd6 ice: Support UDP segmentation offload adds cd6d6b83316a ice: Fix VF spoofchk adds fc0f39bcb50c ice: Add code to keep track of current dflt_vsi adds 005881bcf99d ice: Add ice_for_each_vf() macro adds 118e0e100258 ice: Set default value for ITR in alloc function adds 61dc79ced7aa ice: Restore interrupt throttle settings after VSI rebuild adds 11c25c2f2eaf ice: Return error on not supported ethtool -C parameters adds f57a683dedbb ice: Remove Rx flex descriptor programming adds 26a91525cca8 ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO adds ed4c068d46f6 ice: Enable ip link show on the PF to display VF unicast MAC(s) adds bda5b7db823c ice: Demote MTU change print to debug adds ac614b13fe71 ice: suppress checked_return error adds 1f45ebe0d8fb ice: add extra check for null Rx descriptor adds 65bb559b6c11 ice: Add a boundary check in ice_xsk_umem() adds 91125399345a ice: Suppress Coverity warnings for xdp_rxq_info_reg adds 5d9e618cbb54 ice: Add device ids for E822 devices adds 4460985fac06 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 14504ac5048e igc: Remove no need declaration of the igc_clean_tx_ring adds 1ab69fb35709 igc: Remove no need declaration of the igc_power_down_link adds 3988d8bfd713 igc: Remove no need declaration of the igc_set_default_mac_filter adds 1a7c0f2efd55 igc: Remove no need declaration of the igc_configure adds aac8f68c5687 igc: Remove no need declaration of the igc_alloc_mapped_page adds 0411d368bc8a igc: Remove no need declaration of the igc_set_interrupt_c [...] adds 86a4de661b7b igc: Remove no need declaration of the igc_set_rx_mode adds a146ea022f1d igc: Remove no need declaration of the igc_configure_msix adds fccf939e2709 igc: Remove no need declaration of the igc_irq_enable adds 35f9a78ac933 igc: Remove no need declaration of the igc_irq_disable adds a8c4873b566b igc: Remove no need declaration of the igc_free_q_vectors adds f7bcca5d9a8c igc: Remove no need declaration of the igc_free_q_vector adds f817fa0555c8 igc: Remove no need declaration of the igc_assign_vector adds 55cd7386c5b7 igc: Remove no need declaration of the igc_write_itr adds 63c92c9d2e53 igc: Remove no need declaration of the igc_sw_init adds 3b477d6cdc4a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 9a69a4c8802a wireguard: selftests: remove ancient kernel compatibility code adds 04d2ea92a184 wireguard: queueing: do not account for pfmemalloc when cl [...] adds 736775d06bac wireguard: socket: mark skbs as not on list when receiving [...] adds 704a0afb4963 Merge branch 'WireGuard-bug-fixes-and-cleanups' adds aa1d54c65d11 net: dsa: vsc73xx: Remove dependency on CONFIG_OF adds b605c9abc4d2 net: phylink: switch to using fwnode_gpiod_get_index() adds d266f19f3ae7 net: phy: fixed_phy: fix use-after-free when checking link GPIO adds 5ffcc85814f2 net: phy: fixed_phy: switch to using fwnode_gpiod_get_index adds 675a31761216 Merge branch 'net-phy-switch-to-using-fwnode_gpiod_get_index' adds 14a65084f931 net: ethernet: sxgbe: Rename Samsung to lowercase adds 3d462ce2a117 ionic: ionic_if bits for sr-iov support adds fbb39807e9ae ionic: support sr-iov operations adds aea6a1eba576 Merge branch 'ionic-add-sriov-support' adds c114574ebfdf net: phy: add PHY_INTERFACE_MODE_10GBASER adds e0f909bc3a24 net: switch to using PHY_INTERFACE_MODE_10GBASER rather th [...] adds 8bd17dc6da3d Merge branch 'Fix-10G-PHY-interface-types' adds 0a51826c6e05 net: dsa: sja1105: Always send through management routes i [...] adds a68578c20a96 net: dsa: Make deferred_xmit private to sja1105 adds 2821d50fc0c4 net: dsa: tag_sja1105: Slightly improve the Xmas tree in s [...] adds de1b23b9b4c1 Merge branch 'dsa-deferred-xmit' adds 6c930994503d mii: Add helpers for parsing SGMII auto-negotiation adds 3a68ba6fbab7 net: phylink: make QSGMII a valid PHY mode for in-band AN adds 1511ed0a0167 net: phylink: add support for polling MAC PCS adds 787cac3f5a65 net: dsa: Pass pcs_poll flag from driver to PHYLINK adds 6517798dd343 enetc: Make MDIO accessors more generic and export to incl [...] adds d79d30327f70 enetc: Set MDIO_CFG_HOLD to the recommended value of 2 adds ee50d07c9fc8 net: mscc: ocelot: make phy_mode a member of the common st [...] adds 964ee5c82b77 net: mscc: ocelot: export ANA, DEV and QSYS registers to i [...] adds bdeced75b13f net: dsa: felix: Add PCS operations for PHYLINK adds df2c2ba831a0 Merge branch 'Convert-Felix-DSA-switch-to-PHYLINK' adds 698a89541c22 net: hns3: add trace event support for HNS3 driver adds 08a100689d4b net: hns3: re-organize vector handle adds 5bffde62a180 net: hns3: modify the IRQ name of TQP vector adds 7ab2b53e4657 net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() adds f97c4d823fb7 net: hns3: modify the IRQ name of misc vectors adds 2af8cb6126f3 net: hns3: add protection when get SFP speed as 0 adds 7061867b59e0 net: hns3: replace an unsuitable variable type in hclge_in [...] adds 7f39febf2e08 net: hns3: modify an unsuitable reset level for hardware error adds 02b0442c199f Merge branch 'hns3-next' adds 62b0fb099ce2 mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline adds 383dbf70d99e selftests: forwarding: router: Add test case for source IP [...] adds 359ec56679ef mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline adds 59b3a4f3481e selftests: forwarding: router: Add test case for multicast [...] adds e317b0f77eb6 mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline adds 6e734f863c87 selftests: forwarding: router: Add test case for source IP [...] adds ca360db4b825 mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware [...] adds ef11ffa21b75 selftests: forwarding: router: Add test case for destinati [...] adds f233789dfcd4 Merge branch 'mlxsw-Disable-checks-in-hardware-pipeline' adds b289ba5e0710 gtp: simplify error handling code in 'gtp_encap_enable()' adds 17aa23ee7234 fcnal-test: Fix vrf argument in local tcp tests adds a69faa09102b wil6210: get rid of begin() and complete() ethtool_ops adds 71f711a4f1dd via-velocity: allow nesting of ethtool_ops begin() and complete() adds 4ac0ac847f05 epic100: allow nesting of ethtool_ops begin() and complete() adds 50d31037e430 Merge branch 'ethtool-allow-nesting-of-begin-and-complete- [...] adds 3095383a8ab4 net: dsa: mv88e6xxx: Unique IRQ name adds e6f2f6b824a3 net: dsa: mv88e6xxx: Unique SERDES interrupt names adds 8b4db28914b5 net: dsa: mv88e6xxx: Unique watchdog IRQ name adds 06acd1148bb3 net: dsa: mv88e6xxx: Unique g2 IRQ name adds 8ddf0b5693f6 net: dsa: mv88e6xxx: Unique ATU and VTU IRQ names adds 1b935183aeff Merge branch 'Unique-mv88e6xxx-IRQ-names' adds 5f2958052c58 igc: Add basic skeleton for PTP adds 81b055205e8b igc: Add support for RX timestamping adds 2c344ae24501 igc: Add support for TX timestamping adds 60dbede0c4f3 igc: Add support for ethtool GET_TS_INFO command adds a299df3524ea igc: Use Start of Packet signal from PHY for timestamping adds 5528e0d7f151 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3daca28f15f5 ionic: drop use of subdevice tags adds 24cfa8c76278 ionic: add Rx dropped packet counter adds c37d6e3f25cf ionic: restrict received packets to mtu size adds 6be1a5ce1b39 ionic: clear compiler warning on hb use before set adds 58cf542a1a9b Merge branch 'ionic-driver-updates' adds e64dec834ed2 net: ch9200: use __func__ in debug message adds 195234b8856e net: ch9200: remove unnecessary return adds 10332dc22089 Merge branch 'net-ch9200-code-cleanup' adds c68d724826cd drivers: net: cisco_hdlc: use __func__ in debug message adds 1501125460fa MAINTAINERS: Add stmmac Ethernet driver documentation entry adds 2ffebffbe7dc Documentation: networking: Convert stmmac documentation to [...] adds b053b28e93da Documentation: networking: Add stmmac to device drivers list adds cbefe2c95770 Merge branch 'Documentation-stmmac-documentation-improvements' adds 0d6e5bfc9c5b enetc: Fix an off by one in enetc_setup_tc_txtime() adds 4addbcb387c9 enetc: Fix inconsistent IS_ERR and PTR_ERR adds 1ece2fbe9b42 ptp: clockmatrix: Rework clockmatrix version information. adds 53ebeca24a87 net/rose: remove redundant assignment to variable failed adds 8007880a2ca9 net/mlx5: limit the function in local scope adds 42ae1a5c7669 mlx5: work around high stack usage with gcc adds 15fc92ec3ad4 net/mlx5e: Support accept action on nic table adds 57c7fce14b1a net/mlx5: Increase the max number of channels to 128 adds 7396ae3d1cfe net/mlx5: Reduce No CQ found log level from warn to debug adds 3ed879965cc4 net/mlx5: Use async EQ setup cleanup helpers for multiple EQs adds cc78dbd7686a net/mlx5: DR, Use attributes struct for FW flow table creation adds 6de03d2dcb0e net/mlx5: DR, Create FTE entry in the FW from SW-steering adds 34583beea4b7 net/mlx5: DR, Create multi-destination table for SW-steering use adds 988fd6b32d07 net/mlx5: DR, Pass table flags at creation to lower layer adds aec292ee6f29 net/mlx5: DR, Align dest FT action creation to API adds b8853c969f40 net/mlx5: DR, Add support for multiple destination table action adds 7ee3f6d2486e net/mlx5: DR, Create multiple destination action from dr_c [...] adds 94d3997828af Merge tag 'mlx5-updates-2020-01-07' of git://git.kernel.or [...] adds e102774588b3 net: 3com: 3c59x: remove set but not used variable 'mii_reg1' adds 7c7b58d46b76 net/ncsi: Send device address as source address adds b9ae51273655 hsr: fix dummy hsr_debugfs_rename() declaration adds e1253f391042 sfc: add new headers in preparation for code split adds b194045114c2 sfc: further preparation for code split adds 82c64484024a sfc: move reset workqueue code adds 473f5ede416c sfc: move mac configuration and status functions adds 7ec3de426014 sfc: move datapath management code adds 1eaf99fe0bb8 sfc: move some device reset code adds f1826756b499 sfc: move struct init and fini code adds 768fd2664e24 sfc: move some channel-related code adds e20ba5b1d13f sfc: move channel start/stop code adds 83975485077d sfc: move channel alloc/removal code adds 37c45a4e337d sfc: move channel interrupt management code adds 5f99925632b4 sfc: move event queue management code adds 1751cc365f58 sfc: move common rx code adds 17d3b21c7ba8 sfc: move common tx code adds daea5b4dc16c Merge branch 'sfc-code-refactoring' adds 542d3065f2b1 socket: fix unused-function warning adds dcfea72e79b0 net: introduce skb_list_walk_safe for skb segment walking adds 5643a552d312 net: tap: use skb_list_walk_safe helper for gso segments adds 1d7a7438d78f net: r8152: use skb_list_walk_safe helper for gso segments adds 9f0722380f75 net: tg3: use skb_list_walk_safe helper for gso segments adds 90919f14507b net: sunvnet: use skb_list_walk_safe helper for gso segments adds 69b4ed5cbff5 net: sfc: use skb_list_walk_safe helper for gso segments adds 536577f36ff7 net: myri10ge: use skb_list_walk_safe helper for gso segments adds 66de4b179f16 net: iwlwifi: use skb_list_walk_safe helper for gso segments adds 6ea0032f84a4 Merge branch 'reduce-open-coded-skb-next-access-for-gso-se [...] adds 6181e5cb752e devlink: add support for reporter recovery completion adds 97ff3bd37fac devlink: add devink notification when reporter update heal [...] adds 737d7a6c5596 bnxt_en: Call recovery done after reset is successfully done adds 8d2ff1265363 Merge branch 'Devlink-notification-after-recovery-complete [...] adds 4d776482ecc6 net: dsa: Get information about stacked DSA protocol adds 8fab459e69ab net: dsa: b53: Enable Broadcom tags for 531x5/539x families adds 78b6d073bc01 Merge branch 'Broadcom-tags-support-for-531x5-539x-families' adds a6dd04807ce4 ethtool: fix a memory leak in ethnl_default_start() adds d97772dbd772 ethtool: fix ->reply_size() error handling adds ac9c41d5a053 ethtool: potential NULL dereference in strset_prepare_data() adds 09e6533536c9 r8169: add constant EnAnaPLL adds 112463ddbe82 net: dsa: felix: fix link error adds ea217e874aef netronome: fix ipv6 link error adds 4a4a52d49d11 vmxnet3: Remove always false conditional statement adds 43ad352dc820 net: macb: add support for C45 MDIO read/write adds a2ba4b971a69 sfc: move some port link state/caps code adds 1a8d88a8b71b sfc: move some MCDI port utility functions adds 1cf0f76adac1 sfc: move more MCDI port code adds 37a5f9dceb15 sfc: move MCDI VI alloc/free code adds 4438b587fe4b sfc: move MCDI event queue management code adds 8ee4c907725c sfc: move MCDI transmit queue management code adds 8da92642050d sfc: move MCDI receive queue management code adds b5775b476ef7 sfc: conditioned some functionality adds b69f7a3e53ff sfc: move MCDI logging device attribute adds b1daa4d19473 Merge branch 'sfc-more-code-refactoring' adds a2d6d7ae591c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 22895f8a0ef2 mlxsw: spectrum: Update firmware version to xx.2000.2714 adds 4dab08df3b08 mlxsw: spectrum: Only require minimum firmware version adds eb7537d88eeb Merge branch 'mlxsw-Firmware-version-updates' adds 2cab57e0653f net: stmmac: pci: remove the duplicate code of set phy_mask adds 5e0fcc16e5c5 net/ncsi: Support for multi host mellanox card adds 6b3acfc3cc3d flow_dissector: fix document for skb_flow_get_icmp_tci adds e9cdced78dc2 net: Make sock protocol value checks more specific adds bf9765145b85 sock: Make sk_protocol a 16-bit value adds faf391c3826c tcp: Define IPPROTO_MPTCP adds c74a39c861ae tcp: Add MPTCP option number adds 1323059301c8 tcp, ulp: Add clone operation to tcp_ulp_ops adds 3ee17bc78e0f mptcp: Add MPTCP to skb extensions adds 85712484110d tcp: coalesce/collapse must respect MPTCP extensions adds 35b2c3211609 tcp: Export TCP functions and ops struct adds 9cfcca2389d7 tcp: Check for filled TCP option space before SACK adds e66b2f31a068 tcp: clean ext on tx recycle adds 8b69a803814b skb: add helpers to allocate ext independently from sk_buff adds 9f120e7659b0 Merge branch 'mptcp-prereq' adds 86de7ced410f sfc: refactor selftest work init code adds b8cd94992f17 sfc: move more tx code adds 3d95b884392f sfc: move more rx code adds 190c736a8088 sfc: move various functions adds 3653954da498 sfc: move some ethtool code adds 88f7df35ceac sfc: move a couple more functions adds 960f16275bdf sfc: move RSS code adds 314823108c9d sfc: move yet more functions adds f7226e0f9b64 sfc: move RPS code adds 7112f8b075b4 Merge branch 'sfc-even-more-code-refactoring' adds 8eea7c7f3f2f net: stmmac: xgmac: Fix missing return adds e735def01867 net: stmmac: gmac5+: Fix missing return adds 916d08f64009 Merge branch 'stmmac-Frame-Preemption-fixes' adds becd837eebc5 r8169: prepare for exporting rtl_hw_phy_config adds b5aed0b3c292 r8169: remove not needed debug print in rtl8169_init_phy adds fc712387b10c r8169: move RTL8169scd Gigabyte PHY quirk adds 8cecc8f0ae2e r8169: change argument type of EEE PHY functions adds 4c867e36b89e r8169: change argument type of RTL8168g-specific PHY confi [...] adds 8aa9a5d3f6af r8169: switch to phylib functions in rtl_writephy_batch adds 8d46f6207a89 r8169: move setting ERI register 0x1d0 for RTL8106 adds 6d7a631e27ad r8169: move disabling MAC EEE for RTL8402/RTL8106e adds 11b3bedeb043 r8169: replace rtl_patchphy adds c4d76995f520 r8169: replace rtl_w0w1_phy adds 3ab077d2f405 r8169: use phy_read/write instead of rtl_readphy/writephy adds 00b522d1ebaf r8169: add phydev argument to rtl8168d_apply_firmware_cond adds 1c5be5e91d78 r8169: rename rtl_apply_firmware adds 2992bdfa4ad2 r8169: add r8169.h adds 814c2bfd4f5f r8169: factor out PHY configuration to r8169_phy_config.c adds efa193ba9a57 Merge branch 'r8169-factor-out-chip-specific-PHY-configura [...] adds 468672b24fbc devlink: add macro for "fw.psid" adds f4bdd7103652 devlink: move devlink documentation to subfolder adds f7555fd19903 devlink: convert devlink-health.txt to rst format adds 2dfaaae521d0 devlink: rename devlink-info-versions.rst and add a header adds 8559dc33a31d devlink: convert devlink-params.txt to reStructuredText adds d56a0c47a955 devlink: add documentation for generic devlink parameters adds 5948f85bbcb3 devlink: mention reloading in devlink-params.rst adds 6c39e015f87f devlink: convert driver-specific files to reStructuredText adds d4255d75856f devlink: document info versions for each driver adds ee7a711f32a7 devlink: add parameter documentation for the mlx4 driver adds 0f261c3ca09e devlink: add a driver-specific file for the qed driver adds 0b0f945f5458 devlink: add a file documenting devlink regions adds cf4cb322d752 devlink: add documentation for ionic device driver adds 04e4272cb3ae devlink: rename and expand devlink-trap-netdevsim.rst adds a1af8e9a8029 devlink: add a devlink-resource.rst documentation file adds b7ec1eca71ef devlink: introduce devlink-dpipe.rst documentation file adds 9cd3e2c64f88 devlink: document region snapshot triggering from userspace adds 451c790053b9 Merge branch 'devlink-documentation-refactor' adds 3071c51783b3 bnxt: Detach page from page pool before sending up the stack adds de4ff8341f59 sfc: remove duplicated include from ef10.c adds 6821af8b7885 sfc: remove set but not used variable 'nic_data' adds d4fa06562ae2 net: hns3: split hclge_reset() into preparing and rebuilding part adds 1cc9bc6e5867 net: hns3: split hclgevf_reset() into preparing and rebuil [...] adds 8627bdedc435 net: hns3: refactor the precedure of PF FLR adds f28368bb4542 net: hns3: refactor the procedure of VF FLR adds 5bb784e973cf net: hns3: enlarge HCLGE_RESET_WAIT_CNT adds c3106cac2a80 net: hns3: modify hclge_func_reset_sync_vf()'s return type [...] adds c7554dcd6dbf net: hns3: refactor the notification scheme of PF reset adds 5c9166f03825 Merge branch 'hns3-next' adds a442c2c3850d mlx4: Bump up MAX_MSIX from 64 to 128 adds 504c28c853ec wan: ixp4xx_hss: fix compile-testing on 64-bit adds c74f16b60344 wan: ixp4xx_hss: prepare compile testing adds 2785543fbf04 ptp: ixp46x: move adjacent to ethernet driver adds a41a5b26d29f ixp4xx_eth: move platform_data definition adds c83db9ef5640 net: ethernet: ixp4xx: Standard module init adds d813d7e57026 net: ethernet: ixp4xx: Use distinct local variable adds 3cb5b0ee72b8 net: ehernet: ixp4xx: Use netdev_* messages adds f458ac479777 ARM/net: ixp4xx: Pass ethernet physical base as resource adds e45d0fad4a5f net: ethernet: ixp4xx: Use parent dev for DMA pool adds cbd19d09498e Merge branch 'IXP4xx-networking-cleanups' adds 2412643a9b02 net: amd: a2065: Kill Sun LANCE relics adds e07c5f2e4e91 net: amd: a2065: Use print_hex_dump_debug() helper adds 428cd5232482 sfc/ethtool_common: Make some function to static adds 1657adccaa37 net: mvneta: change page pool nid to NUMA_NO_NODE adds 0eac8ce95bb3 ptr_ring: add include of linux/mm.h adds ab9837b5ed51 amd-xgbe: remove unnecessary conversion to bool adds 579a25a854d4 net: stmmac: Initial support for TBS adds 430b383c737c net: stmmac: tc: Add support for ETF Scheduler using TBS adds 6a549b9f0dcd net: stmmac: xgmac: Add TBS support adds 58ae92814008 net: stmmac: gmac4+: Add TBS support adds 7eadf57290ec net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry adds 44e654757065 net: stmmac: Add missing information in DebugFS capabilities file adds 05373e31baed net: stmmac: selftests: Switch to dev_direct_xmit() adds 28c1cf73c923 net: stmmac: selftests: Add a test for TBS feature adds 76ccf5288c62 Merge branch 'stmmac-ETF-support' adds e27f178793de net: phy: Added IRQ print to phylink_bringup_phy() adds 621400366bdb mdio_bus: Simplify reset handling and extend to non-DT systems adds 4905294162bd netns: Remove __peernet2id_alloc() adds 2dce224f469f netns: protect netns ID lookups with RCU adds 8d7e5dee972f netns: don't disable BHs when locking "nsid_lock" adds 169af34684b2 Merge branch 'netns-Optimise-netns-ID-lookups' adds c0e4eadfb8da net: macsec: move some definitions in a dedicated header adds 76564261a7db net: macsec: introduce the macsec_context structure adds 0830e20b62ad net: macsec: introduce MACsec ops adds 2e18135845b3 net: phy: add MACsec ops in phy_device adds 3cf3227a21d1 net: macsec: hardware offloading infrastructure adds dcb780fb2795 net: macsec: add nla support for changing the offloading s [...] adds 1bbe0ecc2a1a net: phy: mscc: macsec initialization adds 28c5107aa904 net: phy: mscc: macsec support adds 5c937de78b39 net: macsec: PN wrap callback adds 781449a4ae3b net: phy: mscc: PN rollover support adds ec22ab00750d Merge branch 'macsec-hw-offload' adds 5eee7bd7e245 net: skbuff: disambiguate argument and member for skb_list [...] adds 1a186c14cedb net: udp: use skb_list_walk_safe helper for gso segments adds c3b18e0d9254 net: xfrm: use skb_list_walk_safe helper for gso segments adds 2cec4448db38 net: openvswitch: use skb_list_walk_safe helper for gso segments adds b950d8a5b300 net: sched: use skb_list_walk_safe helper for gso segments adds 88bebdf5b26f net: ipv4: use skb_list_walk_safe helper for gso segments adds 2670ee77c99c net: netfilter: use skb_list_walk_safe helper for gso segments adds 9f3ef3d7026f net: mac80211: use skb_list_walk_safe helper for gso segments adds 2b133adfcf8e Merge branch 'skb_list_walk_safe-refactoring' adds a4d35e77357c nfc: No need to set .owner platform_driver_register adds 7786a1af2a6b pktgen: Allow configuration of IPv6 source address range adds cb6530b99faf net: qrtr: Move resume-tx transmission to recvmsg adds 5fdeb0d372ab net: qrtr: Implement outgoing flow control adds 0a7e0d0ef054 net: qrtr: Migrate node lookup tree to spinlock adds f16a4b26f31f net: qrtr: Make qrtr_port_lookup() use RCU adds e04df98adf7d net: qrtr: Remove receive worker adds 0c73ffc7dcdc Merge branch 'QRTR-flow-control-improvements' adds 0fadc0a2b1c4 net: socionext: get rid of huge dma sync in netsec_alloc_rx_data adds 6324d0fa03bf ipv4: Replace route in list before notifying adds 1e301fd04eaa ipv4: Encapsulate function arguments in a struct adds 90b93f1b31f8 ipv4: Add "offload" and "trap" indications to routes adds bb3c4ab93e44 ipv6: Add "offload" and "trap" indications to routes adds 8c5a5b9b9185 mlxsw: spectrum_router: Separate nexthop offload indicatio [...] adds ee5a0448e72b mlxsw: spectrum_router: Set hardware flags for routes adds 48bb9eb47b27 netdevsim: fib: Add dummy implementation for FIB offload adds c662455b64a1 selftests: forwarding: Add helpers and tests for FIB offload adds ffdc5149c5e2 selftests: netdevsim: Add test for FIB offload API adds 212a37c225ae selftests: mlxsw: Add test for FIB offload API adds f6310b610760 Merge branch 'net-Add-route-offload-indication' adds 5a46facbbcd4 net: bridge: vlan: add helpers to check for vlan id/range [...] adds 8f4cc940a149 net: bridge: netlink: add extack error messages when proce [...] adds 8dcea187088b net: bridge: vlan: add rtm definitions and dump support adds f26b296585dc net: bridge: vlan: add new rtm message support adds adb3ce9bcb0f net: bridge: vlan: add del rtm message support adds 0ab558795184 net: bridge: vlan: add rtm range support adds cf5bddb95cbe net: bridge: vlan: add rtnetlink group and notify support adds f545923b4a6b net: bridge: vlan: notify on vlan add/delete/change flags adds 4e2fa6b90275 Merge branch 'bridge-add-vlan-notifications-and-rtm-support' adds a7c4a547ea1d batman-adv: Start new development cycle adds f4191c6d80b9 batman-adv: Strip dots from variable macro kerneldoc adds 69fed4ce2e9a batman-adv: Fix typo metAdata adds 2b1aa5a4c654 batman-adv: ELP - use wifi tx bitrate as fallback throughput adds 61a292860de6 batman-adv: Annotate bitwise integer pointer casts adds 68e039f966cb batman-adv: Update copyright years for 2020 adds b2e55ca89245 batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default adds 8fec380ac0d4 Merge tag 'batadv-next-for-davem-20200114' of git://git.op [...] adds 43d28c612f4c pptp: support sockets bound to an interface adds 1ccf6c13d9c7 devlink: fix typos in qed documentation adds 6bc803803526 sfc: remove duplicated include from efx.c adds f3265971ded9 net: xen-netback: hash.c: Use built-in RCU list checking adds 41cdc741048b netdevsim: fix nsim_fib6_rt_create() error path adds 080bb352fad0 net: phy: Maintain MDIO device and bus statistics adds 1f399fc797b5 drivers/net: netdevsim depends on INET adds aa63b9471bca net: phy: adin: const-ify static data adds 90f29f0eada4 enetc: Don't print from enetc_sched_speed_set when link goes down adds 1d0ee02b35b5 Documentation: Fix typo in devlink documentation adds 062a33b1ad7c net: dsa: felix: Set USXGMII link based on BMSR, not LPA adds 8c6123e150f2 net: dsa: felix: Don't restart PCS SGMII AN if not needed adds 37fe45ad126d net: dsa: felix: Don't error out on disabled ports with no [...] adds 56f200c78ce4 netns: Constify exported functions adds 93d85dc5651d igc: Fix typo in a comment adds 34e9c162f09e igc: Remove unused definition adds 0e7d4b93b0de igc: Add SKU for i225 device adds f38b782dccab igc: Add support for TSO adds bcb3244ccdc4 igc: Add PHY power management control adds 2da259c5fe1f fm10k: use txqueue parameter in fm10k_tx_timeout adds 65279beec345 i40e: Removing hung_queue variable to use txqueue function [...] adds ed5a3f664c55 ice: Removing hung_queue variable to use txqueue function [...] adds 102d412a3d56 ice: remove redundant assignment to variable xmit_done adds 9aaa29494030 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 4a7faaf4add3 netfilter: nft_bitwise: correct uapi header comment. adds 79b9b685dde1 netfilter: flowtable: fetch stats only if flow is still alive adds a7521a60a5f3 netfilter: flowtable: restrict flow dissector match on met [...] adds 87265d842c59 netfilter: flowtable: add nf_flow_offload_work_alloc() adds 445db8d09659 netfilter: flowtable: remove dying bit, use teardown bit instead adds 355a8b13f87a netfilter: flowtable: use atomic bitwise operations for fl [...] adds a5449cdcaac5 netfilter: flowtable: add nf_flowtable_hw_offload() helper [...] adds f698fe40829b netfilter: flowtable: refresh flow if hardware offload fails adds 28b3a4270c0f netfilter: hashlimit: do not use indirect calls during gc adds ae29045018c8 netfilter: flowtable: add nf_flow_offload_tuple() helper adds a7965d58ddab netfilter: flowtable: add nf_flow_table_offload_cmd() adds fbf19ddf396b netfilter: nf_tables: white-space fixes. adds 265ec7b0e8c3 netfilter: bitwise: remove NULL comparisons from attribute [...] adds 577c734a81e2 netfilter: bitwise: replace gotos with returns. adds 9d1f979986c2 netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute. adds 3f8d9eb032ec netfilter: bitwise: add helper for initializing boolean op [...] adds 71d6ded3ac49 netfilter: bitwise: add helper for evaluating boolean operations. adds 4d57ca2be146 netfilter: bitwise: add helper for dumping boolean operations. adds ed991d43634b netfilter: bitwise: only offload boolean operations. adds 779f725e142c netfilter: bitwise: add NFTA_BITWISE_DATA attribute. adds 567d746b55bc netfilter: bitwise: add support for shifts. adds 7f013edebaa4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f3660937e17c net: dsa: felix: Handle PAUSE RX regardless of AN result adds 74984a1904b3 net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 ser [...] adds d82f28726f6c Merge branch 'Rate-adaptation-for-Felix-DSA-switch' adds 0c58ac1e0155 net: phy: adin: fix a warning about msleep adds 90fbca595243 net/mlx5: Add Virtio Emulation related device capabilities adds ca1992c62cad net/mlx5: Expose vDPA emulation device capabilities adds f397464eb7c2 net/mlx5: Add structures layout for new MCAM access reg groups adds 932ef155117c net/mlx5: Read MCAM register groups 1 and 2 adds bab58ba10ecf net/mlx5: Add structures and defines for MIRC register adds 609b82727f71 net/mlx5: Expose resource dump register mapping adds 31d8bde1c881 net/mlx5: Add copy header action struct layout adds 822e114b5064 net/mlx5: Add mlx5_ifc definitions for connection tracking [...] adds a58837f52d43 net/mlx5e: Expose FEC feilds and related capability bit adds 827a8cb2dd2b net/mlx5e: Add discard counters per priority adds 61dc7b0141c5 net/mlx5: Refactor mlx5_create_auto_grouped_flow_table adds 12e9e0d0d97c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5281a0c90919 net/mlx5: fs_core: Introduce unmanaged flow tables adds ff189b435682 net/mlx5: Add ignore level support fwd to table rules adds 79cdb0aaea8b net/mlx5: Allow creating autogroups with reserved entries adds e66cbc961cfe net/mlx5: ft: Use getter function to get ft chain adds 82270e12544e net/mlx5: ft: Check prio and chain sanity for ft offload adds 39ac237ce009 net/mlx5: E-Switch, Refactor chains and priorities adds 278d51f24330 net/mlx5: E-Switch, Increase number of chains and priorities adds 95ae2d1d1149 Merge branch 'for-net-next' of git://git.kernel.org/pub/sc [...] adds 5b051621609d mlxsw: Add irif and erif disabled traps adds 740e87bc3db8 selftests: devlink_trap_l3_drops: Add test cases of irif a [...] adds 95f0ead8f04b devlink: Add non-routable packet trap adds 196442ec5f13 mlxsw: Add NON_ROUTABLE trap adds 20174900ad38 mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping [...] adds 839607e2ec8d mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping [...] adds 4a44ee67a7cd mlxsw: Add ECN configurations with IPinIP tunnels adds f528dfc460ef mlxsw: spectrum_trap: Reorder cases according to enum order adds 13c056ec7d00 devlink: Add tunnel generic packet traps adds a318bf621a6e mlxsw: Add tunnel devlink-trap support adds ca264ef6ed7c selftests: devlink_trap_tunnel_vxlan: Add test case for de [...] adds 27942c700017 selftests: devlink_trap_tunnel_ipip: Add test case for dec [...] adds c3cae4916e57 devlink: Add overlay source MAC is multicast trap adds 3aed0722f7d7 mlxsw: Add OVERLAY_SMAC_MC trap adds b3073dfba8ee selftests: devlink_trap_tunnel_vxlan: Add test case for ov [...] adds 4ee9e6e027c0 Merge branch 'mlxsw-Add-tunnel-devlink-trap-support' adds b3f7e3f23a76 Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds a47b9e15c32f net: stmmac: modified pcs mode support for RGMII adds 6cbdcf25bdec net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for [...] adds 3e41d04e2b73 net: phy: don't crash in phy_read/_write_mmd without a PHY driver adds 04e2246329d4 net: phylink: allow in-band AN for USXGMII adds 4262c38dc42e net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 [...] adds 2ab1d925aa4c net: phy: add generic ndo_do_ioctl handler phy_do_ioctl adds df007186488e r8169: use generic ndo_do_ioctl handler phy_do_ioctl adds 794eee259e8e Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy [...] adds ac9cc4e25044 mlxsw: spectrum: Push code getting port speed into a helper adds 31c25b949813 mlxsw: spectrum_span: Put buffsize update code into helper [...] adds ff9fdfec5f96 mlxsw: spectrum: Fix SPAN egress mirroring buffer size for [...] adds 3a3e627ce0ac spectrum: Add a delayed work to update SPAN buffsize accor [...] adds 17e10a15a796 Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size' adds c320e527e154 IB: Allow calls to ib_umem_get from kernel ULPs adds 33006bd4f37f IB/core: Introduce ib_reg_user_mr adds 87d8069f6b02 IB/core: Add interface to advise_mr for kernel users adds da9ee9d8a874 IB/mlx5: Add ODP WQE handlers for kernel QPs adds 4835709176e8 RDMA/mlx5: Don't fake udata for kernel path adds a73a89558852 IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs adds 8ffc32485158 RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths adds c4c86abb3f9f net/rds: Detect need of On-Demand-Paging memory registration adds 2eafa1746f17 net/rds: Handle ODP mr registration/unregistration adds b2dfc6765e45 net/rds: Use prefetch for On-Demand-Paging MR adds ad063075d406 Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/pub/ [...] adds 49e211c0e357 net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read adds bea5416561b1 net: hns3: replace snprintf with scnprintf in hns3_update_strings adds 3231e5d2228a net: phy: rename phy_do_ioctl to phy_do_ioctl_running adds bbbf8430afe6 net: phy: add new version of phy_do_ioctl adds f1294617d2f3 net: convert suitable network drivers to use phy_do_ioctl adds 3ccc897b228a Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-conv [...] adds 29237d22bc45 net/smc: allow unprivileged users to read pnet table adds f362e5fe0f1f wan/hdlc_x25: make lapb params configurable adds 953c4a08dfc9 wan/hdlc_x25: fix skb handling adds 09783d448bcc net: hns3: limit the error logging in the hns3_clean_tx_ring() adds 08bb3857c6c2 net: hns3: do not reuse pfmemalloc pages adds afb6afdb8dc6 net: hns3: set VF's default reset_type to HNAE3_NONE_RESET adds 9027d043fc31 net: hns3: move duplicated macro definition into header adds cdc37385e3ab net: hns3: refine the input parameter 'size' for snprintf() adds 6f8e330d2746 net: hns3: rewrite a log in hclge_put_vector() adds e31053298408 net: hns3: delete unnecessary blank line and space for cleanup adds 322cb97c0734 net: hns3: remove redundant print on ENOMEM adds 60df7e91cc3e net: hns3: cleanup some coding style issue adds 0159984796dc Merge branch 'hns3-next' adds e09538eac996 hdlx_x25: Fix backwards compat test. adds 339821f7d2d8 net/hsr: remove seq_nr_after_or_eq adds aeaec7bcebd9 tcp/ipv4: remove AF_INET_FAMILY adds d84b99ff69c1 drivers: net: declance: fix comparing pointer to 0 adds b50b0580d27b net: add queue argument to __skb_wait_for_more_packets and [...] adds 7b3801927e52 xfrm: introduce xfrm_trans_queue_net adds cac3c71604cf xfrm: add route lookup to xfrm4_rcv_encap adds 25f6802b4c18 esp4: prepare esp_input_done2 for non-UDP encapsulation adds eecd227a9a34 esp4: split esp_output_udp_encap and introduce esp_output_encap adds e27cca96cd68 xfrm: add espintcp (RFC 8229) adds 4f2c17e0f332 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c5d19a6ecfce net: convert additional drivers to use phy_do_ioctl adds 5ff051200308 libbpf: Add probe for large INSN limit adds 2faef64aa6b3 bpftool: Add misc section and probe for large INSN limit adds e43002242a47 selftests/bpf: Restore original comm in test_overhead adds 65726b5b7efa bpf: Save PTR_TO_BTF_ID register state when spilling to stack adds 275517ff452a bpf: Avoid storing modifier to info->btf_id adds 218b3f65f908 bpf: Add enum support to btf_ctx_access() adds 976aba002fcb bpf: Support bitfield read access in btf_struct_access adds 27ae7997a661 bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS adds 85d33df357b6 bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS adds 0baf26b0fcd7 bpf: tcp: Support tcp_congestion_ops in bpf adds 206057fe020a bpf: Add BPF_FUNC_tcp_send_ack helper adds 17328d618c17 bpf: Synch uapi bpf.h to tools/ adds 590a00888250 bpf: libbpf: Add STRUCT_OPS support adds 09903869f69f bpf: Add bpf_dctcp example adds 417759f7d4cf Merge branch 'tcp-bpf-cc' adds f5bfcd953d81 bpf: Document BPF_F_QUERY_EFFECTIVE flag adds 492ab0205f50 libbpf: Make bpf_map order and indices stable adds 2031af28a42f libbpf,selftests/bpf: Fix clean targets adds 6910d7d3867a selftests/bpf: Ensure bpf_helper_defs.h are taken from sel [...] adds 965b9fee28d0 selftests/bpf: Further clean up Makefile output adds f41aa387a789 Merge branch 'selftest-makefile-cleanup' adds 2d3eb67f64ec libbpf: Sanitize global functions adds 51c39bb1d5d1 bpf: Introduce function-by-function verification adds 7608e4db6ded selftests/bpf: Add fexit-to-skb test for global funcs adds 6db2d81a46f9 selftests/bpf: Add a test for a large global function adds e528d1c0127a selftests/bpf: Modify a test to check global functions adds 360301a6c21b selftests/bpf: Add unit tests for global functions adds 7a2d070f91db Merge branch 'bpf-global-funcs' adds 1d1a3bcffe36 libbpf: Poison kernel-only integer types adds ac065870d928 selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros adds 533420a4151e tools: Sync uapi/linux/if_link.h adds 292e1d73b125 libbpf: Clean up bpf_helper_defs.h generation output adds 2cc51d34d93c selftests/bpf: Conform selftests/bpf Makefile output to li [...] adds 1cf5b23988ea bpftool: Apply preserve_access_index attribute to all type [...] adds 9c01546d26d2 tools/bpf: Add runqslower tool to tools/bpf adds 3a0d3092a4ed selftests/bpf: Build runqslower from selftests adds 6dd42aa17fdd Merge branch 'runqslower' adds 3b4130418f62 bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS adds 0a29275b6300 bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map adds d3a56931f9c8 xsk: Support allocations of large umems adds 8482941f0906 bpf: Add bpf_send_signal_thread() helper adds ab8b7f0cb358 tools/bpf: Add self tests for bpf_send_signal_thread() adds 5640a771d797 Merge branch 'bpf_send_signal_thread' adds 9173cac3b64e libbpf: Support .text sub-calls relocations adds 83e4b88be1ff selftests/bpf: Add a test for attaching a bpf fentry/fexit [...] adds 15c14a3dca42 bpf: Add bpf_map_{value_size, update_value, map_copy_value [...] adds cb4d03ab499d bpf: Add generic support for lookup batch op adds aa2e93b8e58e bpf: Add generic support for update and delete batch ops adds c60f2d286177 bpf: Add lookup and update batch ops to arraymap adds 057996380a42 bpf: Add batch ops to all htab bpf map adds a1e3a3b8ba2c tools/bpf: Sync uapi header bpf.h adds 2ab3d86ea185 libbpf: Add libbpf support to batch ops adds 30ff3c59137d selftests/bpf: Add batch ops testing for htab and htab_percpu map adds f0fac2cec286 selftests/bpf: Add batch ops testing to array bpf map adds 990bca1fc8ad Merge branch 'bpf-batch-ops' adds d7de72674af5 bpftool: Fix a leak of btf object adds 188a486619e6 bpftool: Fix missing BTF output for json during map dump adds fb2426ad00b1 libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API adds 84c72ceee91c bpftool: Add struct_ops map name adds 4e1ea33292ff bpftool: Support dumping a map with btf_vmlinux_value_type_id adds 7bcfea9615f6 Merge branch 'bpftool-improvements' adds b65053cd94f4 selftests/bpf: Add whitelist/blacklist of test names to te [...] adds 858e284f0ec1 libbpf: Fix unneeded extra initialization in bpf_map_batch_common adds 35697c12d7ff selftests/bpf: Fix test_progs send_signal flakiness with nmi mode adds 20f21d98cf12 libbpf: Revert bpf_helper_defs.h inclusion regression adds 75ccae62cb8d xdp: Move devmap bulk queue into struct net_device adds 1d233886dd90 xdp: Use bulking for non-map XDP_REDIRECT and consolidate [...] adds 58aa94f922c1 devmap: Adjust tracepoint for map-less queue flush adds ba92660362ec Merge branch 'xdp_redirect-bulking' adds 81f2b572cf4f bpf: Remove set but not used variable 'first_key' adds bc0eb9a33391 libbpf: Fix error handling bug in btf_dump__new adds b7d7f3e185b6 libbpf: Simplify BTF initialization logic adds c701917e647c libbpf: Fix potential multiplication overflow in mmap() si [...] adds a6ed02cac690 libbpf: Load btf_vmlinux only once per object. adds 2e3a94aa2bfc bpf: Fix memory leaks in generic update/delete batch ops adds 396b83fa75a3 selftests/bpf: Don't check for btf fd in test_btf adds f1c3656c6d9c selftests/bpf: Skip perf hw events test if the setup disabled it adds b2e5e93ae8af samples/bpf: Don't try to remove user's homedir on clean adds a835d38d41ca tools/bpf/runqslower: Fix override option for VMLINUX_BTF adds bfe42797bc7e selftests: Pass VMLINUX_BTF to runqslower Makefile adds 5b554ce518af tools/runqslower: Use consistent include paths for libbpf adds 3e689141e64d selftests: Use consistent include paths for libbpf adds 229c3b47b794 bpftool: Use consistent include paths for libbpf adds 521fe8bb5874 perf: Use consistent include paths for libbpf adds 7cf245a37ef0 samples/bpf: Use consistent include paths for libbpf adds a9ed34c0b7a5 tools/runqslower: Remove tools/lib/bpf from include path adds b6580cd8999d runsqslower: Support user-specified libbpf include and obj [...] adds a2c9652f751e selftests: Refactor build to remove tools/lib/bpf from inc [...] adds d49d0661b924 Merge branch 'libbpf-include-path' adds b87121dd3fa0 bpf: don't bother with getname/kern_path - use user_path_at adds 43a825afc91e xsk, net: Make sock_def_readable() have external linkage adds 05d57f1793fb bpf: Fix trampoline usage in preempt adds f59bbfc2f609 bpf: Fix error path under memory pressure adds 1222653cc048 selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS adds 2a67a6ccb01f bpf, btf: Always output invariant hit in pahole DWARF to B [...] adds be8704ff07d2 bpf: Introduce dynamic program extensions adds 2db6eab18b97 libbpf: Add support for program extensions adds 7805fe843964 selftests/bpf: Add tests for program extensions adds 1b2fd38de9fc Merge branch 'bpf-dynamic-relinking' adds 5576b991e9c1 bpf: Add BPF_FUNC_jiffies64 adds 0a49c1a8e262 bpf: Sync uapi bpf.h to tools/ adds 6de4a9c430b5 bpf: tcp: Add bpf_cubic example adds 85cc12f85138 Merge branch 'bpf_cubic' adds 954b3c439779 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds fd786fb1d2ca net: convert suitable drivers to use phy_do_ioctl_running adds 84bf557fb02f net: sched: pie: move common code to pie.h adds 805a5a23a4c4 pie: use U64_MAX to denote (2^64 - 1) adds cf4eeee5ff56 pie: rearrange macros in order of length adds 1dbfc5e071db pie: use u8 instead of bool in pie_vars adds 2dfb1952a9a1 pie: rearrange structure members and their initializations adds b42a3d7c7cff pie: improve comments and commenting style adds 55f780c4a6c3 net: sched: pie: fix commenting adds 00ea2fb7274f net: sched: pie: fix alignment in struct instances adds 5205ea00cda1 net: sched: pie: export symbols to be reused by FQ-PIE adds ec97ecf1ebe4 net: sched: add Flow Queue PIE packet scheduler adds 6d9f6e6790e7 Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler' adds 783da36bb90c phy: dp83826: Add phy IDs for DP83826N and 826NC adds 2ace13e10dbd net: phy: DP83822: Add support for additional DP83825 devices adds 790e01149a11 Merge branch 'Add-PHY-IDs-for-DP83825-6' adds ca9c74ae9be5 net/mlx5e: Fix printk format warning adds a1718505d7f6 net/mlx5e: allow TSO on VXLAN over VLAN topologies adds e15cf98ee8a7 net/mlx5: make the symbol 'ESW_POOLS' static adds 6d65bc64e232 net/mlx5e: Add mlx5e_flower_parse_meta support adds a51dcc10a04a net/mlx5: DR, Modify set action limitation extension adds c21a49b360e1 net/mlx5: DR, Modify header copy support adds 4c7cea2f31f1 net/mlx5: DR, Allow connecting flow table to a lower/same [...] adds 29b598ddb8d2 net/mlx5e: Move uplink rep init/cleanup code into own functions adds 3460c184dfb0 net/mlx5e: Profile specific stats groups adds 96b12796550d net/mlx5e: Declare stats groups via macro adds f0ff8e8c7206 net/mlx5e: Convert stats groups array to array of group pointers adds 2a303f13f9cd net/mlx5e: IPoIB, use separate stats groups adds 8a236b15144b net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra adds 8520fa57a4e9 net/mlx5e: Create q counters on uplink representors adds 7c453526dc50 net/mlx5e: Enable all available stats for uplink reps adds 9bbc8be29d66 Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.or [...] adds ac0e932d0e29 net: bridge: check port state before br_allowed_egress adds 7a53e718c551 net: bridge: vlan: add basic option dumping support adds a5d29ae22681 net: bridge: vlan: add basic option setting support adds a580c76d534c net: bridge: vlan: add per-vlan state adds 23f4eacdd24a Merge branch 'net-bridge-add-per-vlan-state-option' adds f870fa0b5768 mptcp: Add MPTCP socket stubs adds eda7acddf808 mptcp: Handle MPTCP TCP options adds 2303f994b3e1 mptcp: Associate MPTCP context with TCP socket adds cec37a6e41aa mptcp: Handle MP_CAPABLE options for outgoing connections adds cf7da0d66cc1 mptcp: Create SUBFLOW socket for incoming connections adds 79c0949e9a09 mptcp: Add key generation and token tree adds 214984901aaf mptcp: Add shutdown() socket operation adds 717e79c867ca mptcp: Add setsockopt()/getsockopt() socket operations adds 6d0060f600ad mptcp: Write MPTCP DSS headers to outgoing data packets adds 648ef4b88673 mptcp: Implement MPTCP receive path adds 1891c4a07672 mptcp: add subflow write space signalling and mptcp_poll adds 7a6a6cbc3e59 mptcp: recvmsg() can drain data from multiple subflows adds 57040755a3e4 mptcp: allow collapsing consecutive sendpages on the same [...] adds 784325e9f037 mptcp: new sysctl to control the activation per NS adds 048d19d444be mptcp: add basic kselftest for mptcp adds 65492c5a6ab5 mptcp: move from sha1 (v0) to sha256 (v1) adds cc7972ea1932 mptcp: parse and emit MP_CAPABLE option according to v1 spec adds d22f4988ffec mptcp: process MP_CAPABLE data option adds 8ab183deb26a mptcp: cope with later TCP fallback adds 08a45c59f16e Merge branch 'mptcp-part-two' adds e42f1ac626e7 mptcp: do not inherit inet proto ops adds edc7e4898d5f mptcp: Fix code formatting adds 79ac522402fc net: atm: use %*ph to print small buffer adds 53c677009581 net: fddi: skfp: Use print_hex_dump() helper adds 6ec8b6cd79a4 devlink: Add health recover notifications on devlink flows adds 351e1581395f hv_netvsc: Add XDP support adds 12fa74383ed4 hv_netvsc: Update document for XDP support adds 2f64ab27c838 Merge branch 'hv_netvsc-Add-XDP-support' adds c2070152747e net: sched: sch_tbf: Don't overwrite backlog before dumping adds ef6aadcc76c9 net: sched: Make TBF Qdisc offloadable adds cf9af379cd67 mlxsw: spectrum_qdisc: Extract a per-TC stat function adds 3d0d592193dc mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() adds be1d5a8a7728 mlxsw: spectrum_qdisc: Extract a common leaf unoffload function adds 23effa2479ba mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration adds 92afbfedb77d mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS adds 47259544e0fc mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp adds dbacf8ba5860 mlxsw: spectrum: Configure shaper rate and burst size together adds a44f58c41bfb mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc adds adc6c7ec1129 selftests: Move two functions from mlxsw's qos_lib to lib adds 4121d9479b24 selftests: forwarding: lib: Add helpers for busywaiting adds c143139b7fd3 selftests: forwarding: lib: Allow reading TC rule byte counters adds e814c58d454d selftests: mlxsw: Add a TBF selftest adds 3333e50b64fe Merge branch 'mlxsw-Offload-TBF' adds 4d8773b68e83 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c90ed40cefe1 ice: Enable writing hardware filtering tables adds 31ad4e4ee1e4 ice: Allocate flow profile adds 451f2c4406e0 ice: Populate TCAM filter software structures adds 43dbfc7bb8f0 ice: Enable writing filtering tables adds 2c61054c5fda ice: Optimize table usage adds 1c01c8c6c969 ice: Initilialize VF RSS tables adds 6876fb6404a5 ice: Implement ethtool get/set rx-flow-hash adds 18a8d3586310 ice: Bump version adds 14a1d2468ab3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8ca769e2b88f s390/qeth: shift some bridgeport code around adds aa3ad3920301 s390/qeth: consolidate QDIO queue setup adds 91003f354e6b s390/qeth: consolidate online/offline code adds 7f92316c5393 s390/qeth: make cmd/reply matching more flexible adds 17d9723e69d4 s390/qeth: remove HARDSETUP state adds 6efca894e922 Merge branch 's390-qeth-next' adds 32efcc06d2a1 tcp: export count for rehash attempts adds 20a1452c3542 netfilter: nf_tables: add nft_setelem_parse_key() adds 7b225d0b5c6d netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute adds f3a2181e16f1 netfilter: nf_tables: Support for sets with multiple range [...] adds 2092767168f0 bitmap: Introduce bitmap_cut(): cut bits and shift remaining adds 3c4287f62044 nf_tables: Add set type for arbitrary concatenation of ranges adds 611973c1e06f selftests: netfilter: Introduce tests for sets with range [...] adds 16b25d1a968e Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 2e24cd755552 net_sched: fix ops->bind_class() implementations adds 760d228e322e net_sched: walk through all child classes in tc_bind_tclass() adds f9e955557579 net: include struct nhmsg size in nh nlmsg size adds 55cd9f67f1e4 net_sched: ematch: reject invalid TCF_EM_SIMPLE adds 122d74fac842 rxrpc: Fix use-after-free in rxrpc_receive_data() adds 79572c98c554 mvneta driver disallow XDP program on hardware buffer management adds 3b33583265ed net: Add fraglist GRO/GSO feature flags adds 1a3c998f3a27 net: Add a netdev software feature set that defaults to off. adds 3a1296a38d0c net: Support GRO/GSO fraglist chaining. adds 9fd1ff5d2ac7 udp: Support UDP fraglist GRO/GSO. adds 4d434705cbdb Merge branch 'Support-fraglist-GRO-GSO' adds cd94ef06392f soreuseport: Cleanup duplicate initialization of more_reus [...] adds 48b3a1379fc6 net: call call_netdevice_unregister_net_notifiers from unregister adds 1f637703d8b6 net: push code from net notifier reg/unreg into helpers adds 93642e14bd50 net: introduce dev_net notifier register/unregister variants adds d48834f9d4b4 mlx5: Use dev_net netdevice notifier registrations adds 09917a126d5b Merge branch 'net-allow-per-net-notifier-to-follow-netdev- [...] adds b5e82e3c89c7 net: socionext: fix possible user-after-free in netsec_process_rx adds 02758cb6dac3 net: socionext: fix xdp_result initialization in netsec_pr [...] adds 0e6223ea903a Merge branch 'XDP-fixes-for-socionext-driver' adds a85dd3a5170c net: remove eth_change_mtu adds 6dc43cd3aae0 net: dsa: Fix use-after-free in probing of DSA switch tree adds 6dd4b4f3936e mlxsw: minimal: Fix an error handling path in 'mlxsw_m_por [...] adds a8ec173a3f29 r8169: don't set min_mtu/max_mtu if not needed adds 5a44c71ccda6 drivers: net: xgene: Fix the order of the arguments of 'al [...] adds 36278a5d4d35 Bluetooth: Adding a bt_dev_warn_ratelimited macro. adds 657cc646475b Bluetooth: Remove usage of BT_ERR_RATELIMITED macro adds 88d1cc96c466 Bluetooth: hci_bcm: Add device-tree compatible for BCM4329 adds 8b17fb9628dd dt-bindings: net: broadcom-bluetooth: Document BCM4329 support adds 9f3565b89c43 Bluetooth: hci_qca: Replace of_device_get_match_data with [...] adds 5bd64c645fc6 Bluetooth: btbcm: Add missing static inline in header adds e601daed271e Bluetooth: hci_bcm: Drive RTS only for BCM43438 adds d841502c79e3 Bluetooth: hci_qca: Collect controller memory dump during SSR adds 1efd927d660e Bluetooth: Add support for LE PHY Update Complete event adds 4b6e228e297b Bluetooth: Auto tune if input MTU is set to 0 adds 19220f35b370 Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device adds 788d10c02f7e Bluetooth: remove redundant assignment to variable icid adds 87c2a2a7d763 Bluetooth: hci_qca: Use vfree() instead of kfree() adds 56b084ed6eaa Bluetooth: hci_qca: Remove set but not used variable 'opcode' adds dde8010be0a0 Bluetooth: btbcm : Fix warning about missing blank lines a [...] adds 5e6d8401ade9 Bluetooth: hci_qca: Add qca_power_on() API to support both [...] adds 600a87490ff9 Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS. adds 4de0fc599eb9 Bluetooth: Add definitions for CIS connections adds f92a8cb569e3 Bluetooth: hci_vhci: Add support for ISO packets adds f9a619db7c13 Bluetooth: monitor: Add support for ISO packets adds 1b1d29e51499 Bluetooth: Make use of __check_timeout on hci_sched_le adds ef564119ba83 Bluetooth: hci_h4: Add support for ISO packets adds 1cc3c10c5aea Bluetooth: hci_h5: Add support for ISO packets adds 7e8aeffb112a Bluetooth: btsdio: Check for valid packet type adds 2fe465e69dc1 dt-bindings: net: bluetooth: add interrupts properties adds f25a96c8eb46 Bluetooth: hci_bcm: enable IRQ capability from devicetree adds 5559904ccc08 Bluetooth: hci_qca: Add QCA Rome power off support to the [...] adds bb2500ab0270 Bluetooth: hci_qca: Retry btsoc initialize when it fails adds ae563183b647 Bluetooth: hci_qca: Enable power off/on support during hci [...] adds 117717e57440 Bluetooth: Increment management interface revision adds bdf2aca703e8 Bluetooth: adding missing const decoration to mgmt_status_table adds 6613babaf662 Bluetooth: fix appearance typo in mgmt.c adds 268d3636dfb2 Bluetooth: btrtl: Use kvmalloc for FW allocations adds cc974003615a Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type adds 18f81241b74f Bluetooth: Move {min,max}_key_size debugfs into hci_debugf [...] adds 11eb85ec42dc Bluetooth: Fix race condition in hci_release_sock() adds c4c57b974d27 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 1019f9efcb9f iwlwifi: mvm: update powersave correctly for D3 adds efaaa97c0e7f iwlwifi: dbg_ini: don't skip a TX FIFO when dumping adds 5b5b9d35e05a iwlwifi: scan: remove support for fw scan api v11 adds b59ec4cac516 iwlwifi: mvm: add support for location range request version 8 adds b1a6db1320e9 iwlwifi: mvm: add support for responder config command version 7 adds c042f0c77f3d iwlwifi: allocate more receive buffers for HE devices adds 80084e359139 iwlwifi: pcie: map only used part of RX buffers adds cfdc20efebdc iwlwifi: pcie: use partial pages if applicable adds 0e00270863da iwlwifi: pcie: validate queue ID before array deref/bit ops adds b81b7bd02eda iwlwifi: remove some outdated iwl22000 configurations adds 6dece0e99faa iwlwifi: remove CSR registers abstraction adds 3e8bac0cf131 iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API adds 10137f075712 iwlwifi: yoyo: don't allow changing the domain via debugfs adds 058c411d19b2 iwlwifi: yoyo: remove unnecessary active triggers status flag adds 5cbc31081009 iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function adds e6ec237d3068 iwlwifi: add new iwlax411 struct for type SoSnj adds e701da0c2320 iwlwifi: yoyo: check for the domain on all TLV types during init adds 55b514b479ff iwlwifi: incorporate firmware filename into version adds 20f5aef55838 iwlwifi: mvm: print out extended secboot status before dump adds 87f3073c1632 iwlwifi: prph: remove some unused register definitions adds b3bd6416fc77 iwlwifi: assume the driver_data is a trans_cfg, but allow [...] adds 2a612a60ab44 iwlwifi: implement a new device configuration table adds 0b295a1eb81f iwlwifi: add device name to device_info adds fafa7424ba7d Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git [...] adds 70e5b8f445fd mwifiex: drop most magic numbers from mwifiex_process_tdls [...] adds d04bf42891a7 MAINTAINERS: update for mwifiex driver maintainers adds cf33a7728bf2 wlcore: mesh: Add support for RX Broadcast Key adds b61156fba74f hostap: Adjust indentation in prism2_hostapd_add_sta adds 25cab7e71da3 rtw88: pci: reset ring index when release skbs in tx ring adds fd30e891e0bc rtw88: pci: reset dma when reset pci trx ring adds 786221048e8f rtw88: add interface config for 8822c adds c8e5695eae99 rtw88: load wowlan firmware if wowlan is supported adds 44bc17f7f5b3 rtw88: support wowlan feature for 8822c adds e3e400df3007 rtw88: Add wowlan pattern match support adds b6c12908a33e rtw88: Add wowlan net-detect support adds 35a68fa5f96a rtw88: fix rate mask for 1SS chip adds 73a2d0b83424 rtw88: fix TX secondary channel offset of 40M if current b [...] adds e339b6493524 rtw88: 8822c: update power sequence to v15 adds 3f43f10bd619 rtw88: remove unused spinlock adds 962562cde154 rtw88: remove unused variable 'in_lps' adds 65ae64d37575 rtw88: remove unused vif pointer in struct rtw_vif adds fc83c616d4d9 rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() adds f48abf064ade rtw88: assign NULL to skb after being kfree()'ed adds bbdd1d854e0a rtw88: change max_num_of_tx_queue() definition to inline in pci.h adds fd156bdf62bb rtlwifi: rtl8192cu: Fix typo adds 5d3f9145f54e rtlwifi: rtl8188ee: Make functions static & rm sw.h adds be913e3f49ac rtlwifi: rtl8192ce: Make functions static & rm sw.h adds a3cda3c363ca rtlwifi: rtl8192cu: Remove sw.h header adds fef8a2d969af rtlwifi: rtl8192ee: Make functions static & rm sw.h adds 5b2640835a34 rtlwifi: rtl8192se: Remove sw.h header adds c218acfaa637 rtlwifi: rtl8723ae: Make functions static & rm sw.h adds 02a214e29ea4 rtlwifi: rtl8723be: Make functions static & rm sw.h adds 8ddd4a2a6b59 rtlwifi: rtl8821ae: Make functions static & rm sw.h adds 891984bccf64 rtw88: use true,false for bool variable adds ab36bb72d00e cw1200: use true,false for bool variable adds b92c017deda8 brcmfmac: use true,false for bool variable adds 8c8e60fb86a9 brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 adds 24332f8068ff brcmfmac: simplify building interface combinations adds 20f2c5fa3af0 brcmfmac: add initial support for monitor mode adds f4f84ff8377d rtw88: fix potential NULL skb access in TX ISR adds 6b6c150b8464 rtw88: use shorter delay time to poll PS state adds 627b0d094240 brcmfmac: Remove always false 'idx < 0' statement adds e92b07a20b5f qtnfmac: cleanup slave_radar access function adds 155b424c86f8 qtnfmac: add module param to configure DFS offload adds e14291752e56 qtnfmac: control qtnfmac wireless interfaces bridging adds b73f0aac731c qtnfmac: add support for STA HE rates adds ed7791d9d0ab qtnfmac: add support for TWT responder and spatial reuse adds c3a913357c3e rtlwifi: rtl8188ee: remove redundant assignment to variable cond adds cc071a6f26aa rtlwifi: rtl8821ae: remove unused variables adds 253e5aba9379 rtlwifi: rtl8192ee: remove unused variables adds c5f985241109 rtlwifi: rtl8723ae: remove unused variables adds f76c34082b24 rtlwifi: btcoex: fix spelling mistake "initilized" -> "ini [...] adds c2f9a4e4a5ab iwlegacy: ensure loop counter addr does not wrap and cause [...] adds d27c768f3b61 ath9k: use true,false for bool variable adds f89ee9927a49 wil6210: use true,false for bool variable adds d239380196c4 ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe adds 63ec5cbc31f7 ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram adds 57a3b60ddbfa ath10k: Add optional qdss clk adds 0f7ab288ade9 ath10k: use true,false for bool variable adds 218f646d235a ath10k: drop RX skb with invalid length for sdio adds a1769bb68a85 Revert "ath10k: fix DMA related firmware crashes on multip [...] adds 6ca71a10aee8 dt: bindings: add dt entry flag to skip SCM call for msa region adds ab000ea6a393 ath10k: Don't call SCM interface for statically mapped msa region adds a45ceea5015d ath11k: fix debugfs build failure adds 1e93a78113b4 ath11k: enable HE tlvs in ppdu stats for pktlog lite adds 5815719dd271 ath11k: set TxBf parameters after vdev start adds eefca584140b ath11k: ensure ts.flags is initialized before bit-wise or' [...] adds 875603b3de9f ath11k: Add missing pdev rx rate stats adds 3b4516838eaa ath11k: avoid null pointer dereference when pointer band is null adds 93634c61056e ath11k: make sure to also report the RX bandwidth inside radiotap adds 7195c8747e87 ath11k: fix up some error paths adds 6ba8b3b6bd77 ath10k: Correct the DMA direction for management tx buffers adds 79a4b788451d ath10k: Add newlines to printk messages adds fa43e99dd4b7 ath10k: Use device_get_match_data() to simplify code adds 5b362498a796 ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter adds d92e8fa8ce88 ar5523: fix spelling mistake "to" -> "too" adds d7809bd9eae6 wcn36xx: fix spelling mistake "to" -> "too" adds 2a13513f99e7 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 82bc2e4a26a6 Merge tag 'wireless-drivers-next-2020-01-26' of git://git. [...] adds d2c4b444fd13 ethtool: fix kernel-doc descriptions adds 6a94b8ccf6b7 ethtool: provide message mask with DEBUG_GET request adds e54d04e3afea ethtool: set message mask with DEBUG_SET request adds 0bda7af39d2b ethtool: add DEBUG_NTF notification adds 51ea22b04ea0 ethtool: provide WoL settings with WOL_GET request adds 8d425b19b305 ethtool: set wake-on-lan settings with WOL_SET request adds 67bffa79231f ethtool: add WOL_NTF notification adds db038b1b2778 Merge branch 'ethtool-netlink-interface-part-2' adds 83d8f5e92d03 bnxt_en: Improve link up detection. adds 43a5107dc1ac bnxt_en: Improve bnxt_probe_phy(). adds 1d86859fdf31 bnxt_en: Remove the setting of dev_port. adds c66c06c5e28a bnxt_en: Support UDP RSS hashing on 575XX chips. adds f47d0e19ae99 bnxt_en: Do not accept fragments for aRFS flow steering. adds 87d67f59d6a3 bnxt_en: Periodically check and remove aged-out ntuple filters adds 5313845f491f bnxt_en: Disable workaround for lost interrupts on 575XX B [...] adds d6292ade7f6f bnxt_en: Refactor bnxt_dl_register() adds 002870ebdabb bnxt_en: Register devlink irrespective of firmware spec version adds cda2cab07711 bnxt_en: Move devlink_register before registering netdev adds 8159cbe3e0b2 bnxt_en: Add support to update progress of flash update adds b014232f7f56 bnxt_en: Rename switch_id to dsn adds 41c0d917d11e devlink: add macro for "fw.roce" adds 9599e036b161 bnxt_en: Add support for devlink info command adds 92439915e0e3 devlink: document devlink info versions reported by bnxt_e [...] adds 4d94e4350e11 Merge branch 'bnxt_en-next' adds 90c914d2a393 sfc: rename mcdi filtering functions/structs adds 00aaf7e56f89 sfc: create header for mcdi filtering code adds 6c77065bbdff sfc: move mcdi filtering code adds 7d9996870ae4 Merge branch 'sfc-refactor-mcdi-filtering-code' adds 6a7e25c7fb48 net/core: Replace driver version to be kernel version adds c312840cd790 Revert "pktgen: Allow configuration of IPv6 source address range" adds 65b1aae0d9d5 mwifiex: fix unbalanced locking in mwifiex_process_country_ie() adds 3a9b153c5591 mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_ [...] adds b70261a288ea mwifiex: Fix possible buffer overflows in mwifiex_cmd_appe [...] adds c7bf1fb7ddca libertas: don't exit from lbs_ibss_join_existing() with RC [...] adds 1754c4f60aaf libertas: make lbs_ibss_join_existing() return error code [...] adds 303501313226 Merge remote-tracking branch 'wireless-drivers/master' adds d269b2e0ba52 Merge branch 'for-linus' into for-next adds 88452da92ba2 ALSA: hda: Use standard waitqueue for RIRB wakeup adds 9b2433a9c5b3 ALSA: aoa: Use managed buffer allocation adds 8ee0c7586959 ALSA: aaci: Use managed buffer allocation adds 37b9b9a5078a ALSA: atmel: Use managed buffer allocation adds 39729889b1f5 ALSA: aloop: Use managed buffer allocation adds ef1545b8f35e ALSA: dummy: Use managed buffer allocation adds cbd0719d5115 ALSA: ml403: Use managed buffer allocation adds d635f09e919e ALSA: pcsp: Use managed buffer allocation adds 8f326303b0d8 ALSA: vx: Use managed buffer allocation adds 7641d549b13b ALSA: firewire: Use managed buffer allocation adds d577b6c8cf8c ALSA: ad1816a: Use managed buffer allocation adds 427f0ea46fb0 ALSA: cmi8330: Use managed buffer allocation adds eb40b64f2897 ALSA: es1688: Use managed buffer allocation adds 9ce57056d8ce ALSA: es18xx: Use managed buffer allocation adds 07ed72ba4d45 ALSA: sb: Use managed buffer allocation adds a57214e54862 ALSA: gus: Use managed buffer allocation adds 15fbacfe3d32 ALSA: wss: Use managed buffer allocation adds ee88f4ebe575 ALSA: mips: Use managed buffer allocation adds 005f3e67a855 ALSA: parisc: Use managed buffer allocation adds 93d6487f7a81 ALSA: ad1889: Use managed buffer allocation adds e695745437a4 ALSA: ali5451: Use managed buffer allocation adds 909c7d2cccc3 ALSA: als300: Use managed buffer allocation adds 96bcfde13a1c ALSA: als4000: Use managed buffer allocation adds 7ae11ecf0dfe ALSA: asihpi: Use managed buffer allocation adds 801bf0574764 ALSA: atiixp: Use managed buffer allocation adds 8c847a423572 ALSA: au88x0: Use managed buffer allocation adds 817790cc3dfe ALSA: aw2: Use managed buffer allocation adds 830e7b007681 ALSA: azt3328: Use managed buffer allocation adds b87ddad2773e ALSA: bt87x: Use managed buffer allocation adds fc97aef32338 ALSA: ca0106: Use managed buffer allocation adds d841e2e88f00 ALSA: cmipci: Use managed buffer allocation adds 44e78a1a85ad ALSA: cs4281: Use managed buffer allocation adds c6071300ac85 ALSA: cs5535: Use managed buffer allocation adds 76178cc7d5eb ALSA: ctxfi: Use managed buffer allocation adds 11f63ca3995b ALSA: echoaudio: Use managed buffer allocation adds 63832bd951d2 ALSA: emu10k1x: Use managed buffer allocation adds cbf7dcd949d7 ALSA: emu10k1: Use managed buffer allocation adds b22b24781251 ALSA: ens137x: Use managed buffer allocation adds d244a1db6f64 ALSA: es1938: Use managed buffer allocation adds 247ed1020476 ALSA: fm801: Use managed buffer allocation adds 7a6d4a5ac89f ALSA: hda: Use managed buffer allocation adds 60b8918ba5f5 ALSA: ice1712: Use managed buffer allocation adds 09e263cd4a1d ALSA: ice1724: Use managed buffer allocation adds 28d52aa55436 ALSA: intel8x0: Use managed buffer allocation adds 224a40c7511f ALSA: lola: Use managed buffer allocation adds a747db239010 ALSA: lx6464es: Use managed buffer allocation adds e485e5386d3d ALSA: maestro3: Use managed buffer allocation adds c6312f3926d7 ALSA: mixart: Use managed buffer allocation adds fdaad162a4f3 ALSA: oxygen: Use managed buffer allocation adds 0dd323695c7b ALSA: riptide: Use managed buffer allocation adds 7ceebdc87c63 ALSA: rme32: Use managed buffer allocation adds ff3eb3d51be9 ALSA: sis7019: Use managed buffer allocation adds 3e1ee04ba9ea ALSA: sonicvibes: Use managed buffer allocation adds c79eafa095b1 ALSA: trident: Use managed buffer allocation adds 8e2c75249d06 ALSA: via82xx: Use managed buffer allocation adds b6ed90c0dd76 ALSA: ymfpci: Use managed buffer allocation adds 6dfa8fd598ec ALSA: pdaudiocf: Use managed buffer allocation adds 01001fa1c79e ALSA: pmac: Use managed buffer allocation adds 377d870e5456 ALSA: ps3: Use managed buffer allocation adds 403d026c4376 ALSA: aica: Use managed buffer allocation adds 50cdf3a0961f ALSA: sh: Use managed buffer allocation adds 786e90b0d0f4 ALSA: sparc: Use managed buffer allocation adds ce747f864268 ALSA: spi: Use managed buffer allocation adds a3c10ea47e6d ALSA: 6fire: Use managed buffer allocation adds 1075b321ab43 ALSA: caiaq: Use managed buffer allocation adds d0aa558cde35 ALSA: hiface: Use managed buffer allocation adds b9626bd62382 ALSA: line6: Use managed buffer allocation adds 8aa77f9cab9a ALSA: ua101: Use managed buffer allocation adds 3f0c972ad828 ALSA: usx2y: Use managed buffer allocation adds 6dd9486ca9b8 ALSA: usb-audio: Use managed buffer allocation adds dd21bf512b64 ALSA: pcxhr: Use managed buffer allocation adds cc6c69126e38 ALSA: hdml-lpe-audio: Use managed buffer allocation adds f2b44229268f ALSA: aoa: Drop superfluous ioctl PCM ops adds 94c0ff8bd1e3 ALSA: arm: Drop superfluous ioctl PCM ops adds 1eb1a950f620 ALSA: atmel: Drop superfluous ioctl PCM ops adds ae531486d770 ALSA: drivers: Drop superfluous ioctl PCM ops adds d45b3aaea26c ALSA: firewire: Drop superfluous ioctl PCM ops adds 2251612e2f99 ALSA: es1688: Drop superfluous ioctl PCM ops adds 86940651eaf4 ALSA: isa: Drop superfluous ioctl PCM ops adds 9a4df8251ac0 ALSA: mips: Drop superfluous ioctl PCM ops adds c02644684ca1 ALSA: parisc: Drop superfluous ioctl PCM ops adds 4ab6596a32b1 ALSA: intel8x0: Drop superfluous ioctl PCM ops adds 64395f83297a ALSA: via82xx: Drop superfluous ioctl PCM ops adds 6c9239e4c705 ALSA: atiixp: Drop superfluous ioctl PCM ops adds b1b375b062b4 ALSA: asihpi: Drop superfluous ioctl PCM ops adds 6b07ea052a5a ALSA: trident: Drop superfluous ioctl PCM ops adds d34e1b7b9a7f ALSA: pci: Drop superfluous ioctl PCM ops adds 1a0fa90f9c01 ALSA: pcmcia: Drop superfluous ioctl PCM ops adds 5b6e996a6218 ALSA: ppc: Drop superfluous ioctl PCM ops adds 9fafc5259b43 ALSA: sh: Drop superfluous ioctl PCM ops adds 5fcd1aeee587 ALSA: sparc: Drop superfluous ioctl PCM ops adds 6bddc9ef5885 ALSA: spi: Drop superfluous ioctl PCM ops adds 9c0d064a1e19 ALSA: usb: Drop superfluous ioctl PCM ops adds 63d5cda7f55b ALSA: x86: Drop superfluous ioctl PCM ops adds 4bb1e4e7ccc2 ALSA: xen: Drop superfluous ioctl PCM ops adds 164d0738248a ALSA: ad1889: Support PCM sync_stop adds 5110bc701b4a ALSA: ali5451: Support PCM sync_stop adds ea2eab50a0e1 ALSA: als300: Support PCM sync_stop adds 4504487d928d ALSA: atiixp: Support PCM sync_stop adds 662a7441316d ALSA: au88x0: Support PCM sync_stop adds f8582e001f72 ALSA: aw2: Support PCM sync_stop adds aefd1860acd5 ALSA: azt3328: Support PCM sync_stop adds d2625a62fe75 ALSA: bt87x: Support PCM sync_stop adds 339ede502a00 ALSA: ca0106: Support PCM sync_stop adds 3663984e07a4 ALSA: cmipci: Support PCM sync_stop adds 5afff8c1bbc7 ALSA: cs4281: Support PCM sync_stop adds 763ae53d2ae4 ALSA: cs46xx: Support PCM sync_stop adds 25ec679b9078 ALSA: cs5535audio: Support PCM sync_stop adds 5e0890c1cb7d ALSA: ctxfi: Support PCM sync_stop adds d4cad99fda9b ALSA: echoaudio: Support PCM sync_stop adds 66471aa715f0 ALSA: emu10k1: Support PCM sync_stop adds 83720eef264b ALSA: ens137x: Support PCM sync_stop adds 6b276e6281b6 ALSA: es1938: Support PCM sync_stop adds dbb71ab05f39 ALSA: es1968: Support PCM sync_stop adds e41dbd20383d ALSA: fm801: Support PCM sync_stop adds f36da9406e66 ALSA: hda: Support PCM sync_stop adds 1b97a87f44d8 ALSA: ice1712: Support PCM sync_stop adds b0ad3bbc1e1b ALSA: ice1724: Support PCM sync_stop adds be1391c7858f ALSA: intel8x0: Support PCM sync_stop adds 67ceac17e877 ALSA: korg1212: Support PCM sync_stop adds aec9f0cc057e ALSA: lola: Support PCM sync_stop adds a20b8bfe557c ALSA: maestro3: Support PCM sync_stop adds 1478eb63654b ALSA: nm256: Support PCM sync_stop adds bf17d20adea7 ALSA: oxygen: Support PCM sync_stop adds 3992f78f349f ALSA: riptide: Support PCM sync_stop adds 1dad75b9823c ALSA: rme32: Support PCM sync_stop adds 5fcf46bc8333 ALSA: rme96: Support PCM sync_stop adds 39cccf4511fd ALSA: rme9652: Support PCM sync_stop adds 39b77268c8cd ALSA: sis7019: Support PCM sync_stop adds 93042ac2bc40 ALSA: sonicvibes: Support PCM sync_stop adds 4a9ff148bd34 ALSA: trident: Support PCM sync_stop adds c47583b0eb68 ALSA: via82xx: Support PCM sync_stop adds b7a03a1e1459 ALSA: ymfpci: Support PCM sync_stop adds 0dbba47eb4e9 ALSA: ad1816a: Support PCM sync_stop adds f5ac512085b5 ALSA: es1688: Support PCM sync_stop adds 58dad836f98c ALSA: es18xx: Support PCM sync_stop adds 914da689090c ALSA: gus: Support PCM sync_stop adds 52f623d0a84d ALSA: msnd: Support PCM sync_stop adds d3e163bfff97 ALSA: opl3sa2: Support PCM sync_stop adds 16d9fb1deef8 ALSA: opti9xx: Support PCM sync_stop adds f9236dd027b8 ALSA: sb: Support PCM sync_stop adds 48094a75cd70 ALSA: wavefront: Support PCM sync_stop adds 959d4c806d38 ALSA: wss: Support PCM sync_stop adds 41094b243e62 ALSA: lx6464es: Support PCM sync_stop adds cefeaa5053d9 ALSA: mixart: Support PCM sync_stop adds 271213ef4d0d ALSA: pcxhr: Support PCM sync_stop adds 59fdf8e96c03 ALSA: vx222: Support PCM sync_stop adds 2f44742ca1de ALSA: pdaudiocf: Support PCM sync_stop adds 0ca4cefad185 ALSA: vxpocket: Support PCM sync_stop adds dc5eafe7787c ALSA: usb-audio: Support PCM sync_stop adds 341a79ee8b08 ALSA: hda: tegra: Fix unused variable compile warning adds 89698ed5cc76 ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too adds 5f2cb361d798 ALSA: hda: Unify get_response handling adds 1faa9d3a3ea7 ALSA: control: remove useless assignment in .info callback [...] adds 651bbb9d5161 ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock adds d8cac6207ec1 ALSA: cmipci: Allow disabling MPU port via module option adds fcae40c99fb3 ALSA: Replace timespec with timespec64 adds a07804cc7472 ALSA: Avoid using timespec for struct snd_timer_status adds a4e7dd35b9da ALSA: Avoid using timespec for struct snd_ctl_elem_value adds 3ddee7f88aaf ALSA: Avoid using timespec for struct snd_pcm_status adds d9e5582c4bb2 ALSA: Avoid using timespec for struct snd_rawmidi_status adds 07094ae6f952 ALSA: Avoid using timespec for struct snd_timer_tread adds 09d94175dbea ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c adds 80fe7430c708 ALSA: add new 32-bit layout for snd_pcm_mmap_status/control adds 1cfaef961703 ALSA: bump uapi version numbers adds df1d6ea05a75 Merge tag 'y2038-alsa-v8-signed' of git://git.kernel.org:/ [...] adds df4654bd6e42 ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status adds a032ff0e8065 Merge branch 'for-linus' into for-next adds 2e4688676392 ALSA: emu10k1: Make uapi/emu10k1.h compilable again adds d63e63d42107 ALSA: hdsp: Make uapi/hdsp.h compilable again adds 4fa406caf950 ALSA: hdspm: Drop linux/types.h inclusion in uapi header adds 7fd7d6c50451 ALSA: uapi: Fix typos and header inclusion in asound.h adds 645c08f17f47 ALSA: uapi: Drop asound.h inclusion from asoc.h adds bfea224d9250 ALSA: uapi: Drop unneeded typedefs adds 542283566679 ALSA: ctl: remove unused macro for timestamping of elem_value adds e67c3f0fd44c ALSA: pci: echoaudio: remove usage of dimen menber of elem [...] adds ff16351e3f30 ALSA: ctl: remove dimen member from elem_info structure adds bd3eb4e87eb3 ALSA: ctl: bump protocol version up to v2.1.0 adds d61fe22c2ae4 ALSA: ctl: allow TLV read operation for callback type of e [...] adds a103a3989993 ALSA: control: Fix incompatible protocol error adds 7d8d3c377cc9 ALSA: usb-audio: fix Corsair Virtuoso mixer label collision adds d06ed0c20960 ALSA: uapi: Add linux/types.h include back (but carefully) adds cb5b83580c61 ALSA: ad1816a: constify copied structure adds c56fc8c9ad7a ALSA: hda: constify copied structure adds c1c3981fa166 ALSA: pci: Constify snd_pcm_hardware definitions adds 2ead9d087fe2 ALSA: usb: Constify snd_pcm_hardware definitions adds 8b575824304d ALSA: core: Treat snd_device_ops as const adds f15ee210cdb8 ALSA: core: Constify snd_device_ops definitions adds 34273b234c07 ALSA: drivers: Constify snd_device_ops definitions adds d23015c12144 ALSA: i2c: Constify snd_device_ops definitions adds 99f664df4fea ALSA: isa: Constify snd_device_ops definitions adds 41f394a8d807 ALSA: hda: Constify snd_device_ops definitions adds efb0ad25d370 ALSA: pci: Constify snd_device_ops definitions adds c0a142e21bba ALSA: usb: Constify snd_device_ops definitions adds e6f2a617ac53 ALSA: aoa: Constify snd_device_ops definitions adds 35a76585c638 ALSA: mips: Constify snd_device_ops definitions adds 65341589599a ALSA: parisc: Constify snd_device_ops definitions adds 0326564d725f ALSA: pcmcia: Constify snd_device_ops definitions adds 46dd47c106f1 ALSA: ppc: Constify snd_device_ops definitions adds b75851d43d73 ALSA: sparc: Constify snd_device_ops definitions adds 52b136d24842 ALSA: sh: Constify snd_device_ops definitions adds c3b53df3d008 ALSA: spi: Constify snd_device_ops definitions adds e382d7fcfc3f ALSA: docs: Constify snd_device_ops definitions adds df76996a2c53 ALSA: timer: Constify snd_timer_hardware definitions adds 5ff16a3d48ef ALSA: Constify snd_timer_hardware definitions adds 19260818a974 ALSA: ac97: Treat snd_ac97_bus_ops as const adds 33c83aaf29f5 ALSA: ac97: Constify snd_ac97_bus_ops definitions adds 74d2bae3434a ALSA: arm: Constify snd_ac97_bus_ops definitions adds 3a3fac8b3b99 ALSA: atmel: Constify snd_ac97_bus_ops definitions adds 6e6598db079d ALSA: drivers: Constify snd_ac97_bus_ops definitions adds 51055da51d1e ALSA: pci: Constify snd_ac97_bus_ops definitions adds d25ff26840bd ALSA: info: Make snd_info_entry_ops as const adds aad7ebb54407 ALSA: seq: Constify struct snd_midi_op adds f8ae2d291948 ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions adds 454f5ec1d2b7 ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition adds dde5199c988b ALSA: aoa: Constify snd_kcontrol_new items adds 2eccd4080374 ALSA: drivers: Constify snd_kcontrol_new items adds 0da2c47a951c ALSA: i2c: Constify snd_kcontrol_new items adds fdd1f6fd328f ALSA: isa: Constify snd_kcontrol_new items adds 35ace5e8410e ALSA: hda: Constify snd_kcontrol_new items adds b4e5e7077554 ALSA: pci: Constify snd_kcontrol_new items adds c031b0cc77a1 ALSA: ppc: Constify snd_kcontrol_new items adds f8a32d94f31f ALSA: sparc: Constify snd_kcontrol_new items adds 1aeb1c7f281e ALSA: spi: Constify snd_kcontrol_new items adds 195727e8b6a8 ALSA: usb: Constify snd_kcontrol_new items adds 46708e626d0d ALSA: parisc: Constify snd_kcontrol_new items adds 1da7f0c570d7 ALSA: dummy: Constify snd_pcm_ops definitions adds fe27463ad867 ALSA: opl3: Constify snd_opl3_drum_voice definitions adds c0476b980d6c ALSA: ac97: Constify snd_ac97_res_table definition adds 311840d96fd6 ALSA: ca0106: Constify snd_ca0106_category_str items adds dc6ffaf82899 ALSA: ca0106: Constify snd_ca0106_details adds aeb0215c7699 ALSA: ice17xx: Constify snd_ice1712_card_info adds 4f8ce9821ecd ALSA: ice1712: Constify wm-specific tables adds 37cc306b723f ALSA: line6: Constify snd_ratden definitions adds 49624472a90b ALSA: usx2y: Constify struct snd_usb_audio_quirk entries adds 87065d3d946b ALSA: seq: oss: Constify snd_seq_oss_callback definitions adds baa9df207a8f ALSA: bt87x: Constify snd_bt87x_boards adds c274d967cee5 ALSA: emu10k1: Constify snd_emu_chip_details adds cd6e03122be0 ALSA: es1968: Constify snd_es1968_tea575x_gpios adds fb537cd0089d ALSA: fm801: Constify snd_fm801_tea575x_gpios adds a5dc05e466b0 ALSA: hda: Constify snd_pci_quirk tables adds 88e540a8764e ALSA: pci: Constify snd_pci_quirk tables adds caf3c0437aaf ALSA: hda - constify and cleanup static NodeID tables adds fbd3eb7f66c5 ALSA: control: Add verification for kctl accesses adds 5da116f164ce ALSA: sh: Fix unused variable warnings adds 5fab5829674c ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx [...] adds 5d8398aa595d Merge branch 'for-linus' into for-next adds 8be03a7177c3 ALSA: usb-audio: Use lower hex numbers for IDs adds f5f87abfb745 ALSA: Allow const arrays for legacy resource management helpers adds fa35aa460777 ALSA: aoa: More constifications adds 6b0f95c49d89 ALSA: hda/realtek - More constifications adds d64e7f7c9e70 ALSA: dummy: More constifications adds d03af9b8ea7e ALSA: pcm: More constifications adds 731922a5939e ALSA: seq: More constifications adds c09482455ca5 ALSA: vx: More constifications adds f729f88a0408 ALSA: intel8x0: More constifications adds bf82326fce53 ALSA: hda: More constifications adds 1675bfc0fb04 ALSA: ac97: More constifications adds a01df925d1bb ALSA: usb-audio: More constifications adds 56d7058e124d ALSA: caiaq: More constifications adds eafcdbdb4f40 ALSA: au88x0: More constifications adds 6fddce26f84c ALSA: emu10k1: More constifications adds bf6f3d74c959 ALSA: riptide: More constifications adds f16a4e960ab3 ALSA: ice1712: More constifications adds 6e9ef32fab28 ALSA: ppc: More constifications adds d92596402d51 ALSA: hdsp: More constifications adds e315cc3f93c9 ALSA: hdspm: More constifications adds 1e393ef4e3db ALSA: rme9652: More constifications adds 55a6921bf1ea ALSA: emux: More constifications adds 7ec03ff7c761 ALSA: usx2y: More constifications adds 98fd53984131 ALSA: pcxhr: More constifications adds 3cfe54b96ca1 ALSA: mixart: More constifications adds 10aab1a24d52 ALSA: ymfpci: More constifications adds 71075c421060 ALSA: bcd2000: More constifications adds ccfacf2b2ee4 ALSA: nm256: More constifications adds a7f7edcfa47c ALSA: korg1212: More constifications adds ba09f5d84e3e ALSA: cs46xx: More constifications adds 97974309721e ALSA: ca0106: More constifications adds 6e0e75d94e7a ALSA: ctxfi: More constifications adds 9ca7a0c97923 ALSA: asihpi: More constifications adds 066c044b054a ALSA: atiixp: More constifications adds 96d5ebf25e13 ALSA: es1938: More constifications adds 096da809f6e8 ALSA: es1968: More constifications adds 5f3aca1065e1 ALSA: cmipci: More constifications adds 121f46be2c6c ALSA: sparc: More constifications adds 51d7847a2d81 ALSA: info: More constifications adds f98903fce976 ALSA: jack: More constification adds b40fe4bbc76b ALSA: oss: More constifications adds edb87ed5f9f1 ALSA: rawmidi: More constification adds e3de2a406ef5 ALSA: opl3: More constifications adds f3c091694670 ALSA: cmi8328: More constifications adds 58b5b363702d ALSA: cs423x: More constification adds 2a076d0af498 ALSA: sb: More constifications adds 350f613f37e6 ALSA: cmi8330: More constifications adds 748f51812182 ALSA: es1688: More constifications adds fce670973025 ALSA: es18xx: More constifications adds 15a1af95d657 ALSA: gus: More constifications adds 80e0a7c09546 ALSA: opti9xx: More constifications adds 429bca4d76b4 ALSA: wss: More constifications adds 8fc179162df5 ALSA: sc6000: More constification adds 616986985d4c ALSA: mts64: More constifications adds 26170691ffbb ALSA: aw2: More constifications adds 2f200ce2919b ALSA: lx6464es: More constifications adds 7840d8a10338 ALSA: arm: More constification adds 1d99500a1d78 ALSA: opl4: More constification adds 6c8454888fe6 ALSA: serial-u16550: More constification adds 24ce8056a935 ALSA: ak4531: More constification adds 83fdb6fbccfc ALSA: azt3328: More constification adds e157f0cd056a ALSA: cs4281: More constification adds 9bca09079352 ALSA: echoaudio: More constification adds 7103e4a70cb9 ALSA: ens137x: More constification adds 8045d0fc9575 ALSA: fm801: More constification adds a05c0737d3c7 ALSA: via82xx: More constification adds 6ab9eabe19c0 ALSA: pdaudiocf: More constification adds cabc04680778 ALSA: spi: More constification adds f1dd4795b152 ALSA: sh: Fix compile warning wrt const adds 3b2549a3740e ALSA: control: potential uninitialized return value adds 55c203a308ac ALSA: pci: echoaudio: remove set but not used variable 'chip' adds 1a0986c1bc14 ALSA: hda: Fix a typo in comments adds 3cdca6d62b8e Merge branch 'for-linus' into for-next adds f9993480214f ALSA: timer: fix nsec/sec initialization confusion adds 8a71821f12a0 ALSA: hda: patch_realtek: fix empty macro usage in if block adds ff40e0d41af1 ALSA: usb: update old-style static const declaration adds 03be63b2953c ALSA: oxfw: use ENXIO for not-supported cases adds 06a42a74a0e7 ALSA: oxfw: don't add MIDI/PCM interface when packet strea [...] adds 41dbc792794a ALSA: oxfw: fix for Stanton SCS.1d adds a9f47fcb5e25 ALSA: dice: loosen stream format check for MIDI conformant [...] adds 791a485f2da3 ALSA: dice: add support for Alesis MasterControl adds 73ac9f5e5b43 ALSA: usb-audio: Add boot quirk for MOTU M Series adds 1a462be52f45 ALSA: hda: Manage concurrent reg access more properly adds 6e57188f20ec ALSA: hda: Update kernel-doc function parameter descriptions adds 4f5c26534d39 ALSA: hda: correct kernel-doc parameter descriptions adds 75663c093d0b ALSA: hda: patch_hdmi: remove warnings with empty body adds a3afa29942b8 ALSA: usb-audio: unlock on error in probe adds c249177944b6 ALSA: usb-audio: add implicit fb quirk for MOTU M Series adds 2ba0176c709c ALSA: hda/analog - Minor optimization for SPDIF mux connections adds d662117c7a91 ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complet [...] adds 5af29028fd6d ALSA: hda/realtek - Add Headset Mic supported for HP cPC adds 4d024fe8f806 ALSA: hda: Apply aligned MMIO access only conditionally adds 9d0af44c2ed0 Merge branch 'for-linus' into for-next adds d4cfb30fce03 ALSA: pcm: Set per-card upper limit of PCM buffer allocations adds c31427d0d21e ALSA: hda: No preallocation on x86 platforms adds 2928fa0a97eb ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() adds 5396c4bd9fd8 ALSA: cs46xx: fix spelling mistake "to" -> "too" adds ef7d84caa592 ALSA: hda - Add docking station support for Lenovo Thinkpad T420s adds d8feb6080bb0 ALSA: hda: Add Clevo W65_67SB the power_save blacklist adds b81cbf7abfc9 ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 adds 9b132f2764e5 Merge branch 'for-linus' into for-next adds 73ecf1a673d3 ASoC: wm_adsp: Correct cache handling of new kernel control API adds 8ab6ddc5c51b ASoC: madera: Update handling of DAPM routes for mono muxe [...] adds a6947c9d86bc ASoC: SOF: Intel: hda: Fix SKL dai count adds af4bac11531f ASoC: soc-pcm: crash in snd_soc_dapm_new_dai adds 130128098a4e ASoC: soc-generic-dmaengine-pcm: Fix error handling adds ca34fa860fd3 ASoC: madera: Correct DMIC only input hook ups adds 15adb20f64c3 ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug adds 8ce1cbd6ce0b ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj [...] adds 20230620b445 Merge branch 'asoc-5.5' into asoc-linus adds c68e07970eca ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's adds 6605f0ca3af3 ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 adds 903e9d372887 ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 adds 179d5811c2fc ASoC: SOF: Intel: make common HDMI driver default adds e3d8f8ae5b1e ASoC: Intel: boards: make common HDMI driver the default for SOF adds 573892b6e661 ASoC: hdac_hdmi: Drop support for Icelake adds 9cdf85a19b3a ASoC: mediatek: common: add some helpers to control mtk_memif adds df799b9502ed ASoC: mediatek: common: refine hw_params and hw_prepare adds 0bb1306f22fb ASoC: tlv320aic31xx: Add HP output driver pop reduction controls adds 2eb2d314a80e ASoC: fsl_sai: add IRQF_SHARED adds 62d5ae4cafb7 ASoC: max98090: save and restore SHDN when changing sensit [...] adds 3176f94c467c ASoC: tlv320aic31xx: Add Volume Soft Stepping control adds 49df1e392582 ASoC: rsnd: Calculate DALIGN inversion at run-time adds abe3b6727b65 ASoC: cs42l51: add dac mux widget in codec routes adds 253f584a0699 ASoC: ti: davinci-mcasp: Improve the sysclk selection adds 7c11af9fcdc4 ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and [...] adds bc9a665581b3 ASoC: fix soc-core.c kernel-doc warning adds 1442842952cc ASoC: hdmi-codec: re-introduce mutex locking again adds 8cd9956f61c6 ASoC: intel/skl/hda - export number of digital microphones [...] adds 0d5c81875628 ASoC: Intel - use control components to describe card config adds b5706f8ec29f ASoC: Intel - do not describe I/O configuration in the lon [...] adds 78fd4ffd75ee ASoC: SOF: topology: remove snd_sof_init_topology() adds 3e62579436c6 ASoC: SOF: core: modify the signature for snd_sof_create_p [...] adds 8c583f526ee9 ASoC: SOF: core: move check for runtime callbacks to core adds 03eec9b4eb89 ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc adds ee1e79b72e3c ASoC: SOF: partition audio-related parts from SOF core adds 80acdd4f8ff7 ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() adds 285880a23d10 ASoC: SOF: Make creation of machine device from SOF core optional adds f4e4113b2aec ASoC: SOF: remove nocodec_fw_filename adds 5ad1cece81db ASoC: SOF: Remove unused drv_name in sof_pdata adds d612b455f120 ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() adds 433363e779ec ASoC: SOF: Add asynchronous sample rate converter topology [...] adds b7c5986489b5 ASoC: SOF: ipc: channel map structures adds 4f6250b82cb8 ASoC: SOF: Intel: add codec_mask module parameter adds cc73390008c9 ASoC: soc-core: remove dai_link_list adds b553bd238da2 ASoC: soc-core: remove snd_soc_disconnect_sync() adds 8babfb703057 ASoC: soc-core: remove snd_soc_get_dai_substream() adds 94def8ea66be ASoC: soc-core: move snd_soc_get_pcm_runtime() adds 4468189ff307 ASoC: soc-core: find rtd via dai_link pointer at snd_soc_g [...] adds d6f31e0e6d09 ASoC: soc-core: move snd_soc_find_dai_link() adds 0c04800424c4 ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_a [...] adds 50cd9b5317d5 ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_so [...] adds 9e9c70a5dd01 ASoC: soc-core: move soc_link_dai_pcm_new() adds bfa0dd895360 ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_p [...] adds 46496acbe1c4 ASoC: soc-core: move soc_link_init() adds 626c2e57a33a ASoC: soc-core: add missing return value check for soc_lin [...] adds eaffeefbd042 ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() adds 4702f99148da ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition adds aec3ff99ce4a ASoC: soc-core: soc_set_name_prefix(): get component devic [...] adds 2aae447a4c10 ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR adds 2acf6ce2c25f Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 7f4aee8fa79c ASoC: amd: Use managed buffer allocation adds 66a7caaf354e ASoC: amd: Drop superfluous ioctl PCM ops adds 7aff4224ff6b ASoC: atmel: Drop superfluous ioctl PCM ops adds 4000fc0b5a7f ASoC: au1x: Drop superfluous ioctl PCM ops adds e7a83dfcb33d ASoC: bcm: Drop superfluous ioctl PCM ops adds f6201a314fc7 ASoC: dwc: Drop superfluous ioctl PCM ops adds 6ac44ce9dfd6 ASoC: fsl: Drop superfluous ioctl PCM ops adds aa4708d97e74 ASoC: intel: Drop superfluous ioctl PCM ops adds 13fd6f07f5b1 ASoC: kirkwood: Drop superfluous ioctl PCM ops adds a1b175b0828d ASoC: mediatek: Drop superfluous ioctl PCM ops adds a984e214de0c ASoC: meson: Drop superfluous ioctl PCM ops adds 92e63b552822 ASoC: pxa: Drop superfluous ioctl PCM ops adds 29da4698399e ASoC: qcom: Drop superfluous ioctl PCM ops adds c4d140466500 ASoC: samsung: Drop superfluous ioctl PCM ops adds 2680c3127c39 ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops adds 620ea8d26b99 ASoC: SOF: Drop superfluous ioctl PCM ops adds 01ac8ada9712 ASoC: sprd: Drop superfluous ioctl PCM ops adds 88b79e98cfc8 ASoC: txx9: Drop superfluous ioctl PCM ops adds 71bfaea3d6d9 ASoC: xilinx: Drop superfluous ioctl PCM ops adds 6a8228d07ca0 ASoC: xtensa: Drop superfluous ioctl PCM ops adds 93ec6953c1d7 ASoC: utils: Drop superfluous ioctl PCM ops adds 29d9fc7acacb ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of [...] adds 8a6a6a38f868 ASoC: soc-core: tidyup for CONFIG_DMI adds a4072cdfa9fe ASoC: soc-core: tidyup for CONFIG_DEBUG_FS adds fe9912ac58e4 ASoC: au1x: Use managed buffer allocation adds fcf306efab32 ASoC: dwc: Use managed buffer allocation adds bace3caa82e1 ASoC: meson: Use managed buffer allocation adds d23a16584b4f ASoC: dma-sh7760: Use managed buffer allocation adds e494dbcd9be7 ASoC: rcar: Use managed buffer allocation adds d708c2b36b5d ASoC: generic-dmaengine-pcm: Use managed buffer allocation adds 6f7aff352e69 ASoC: stm32: Use managed buffer allocation adds ffe119308cf6 ASoC: txx9: Use managed buffer allocation adds 52f0ac153d12 ASoC: xilinx: Use managed buffer allocation adds bfddcaffd885 ASoC: xtensa: Use managed buffer allocation adds 66b3621b8b6f ASoC: cros_ec_codec: Use managed buffer allocation adds cae8055e0656 ASoC: rt5514-spi: Use managed buffer allocation adds 9a560089e964 ASoC: rt5677-spi: Use managed buffer allocation adds 02298145559f ASoC: intel: atom: Use managed buffer allocation adds d9c7824aa29d ASoC: intel: baytrail: Use managed buffer allocation adds 3f93b1ed4ac1 ASoC: intel: haswell: Use managed buffer allocation adds 51240953f28e ASoC: intel: skylake: Use managed buffer allocation adds 55df47f2300e ASoC: fsi: Use managed buffer allocation adds 2c7c9630db45 ASoC: siu_pcm: Use managed buffer allocation adds d55894bc2763 ASoC: uniphier: Use managed buffer allocation adds e91f134c83b1 ASoC: sh: Drop superfluous ioctl PCM ops adds c0bd504dfbe6 ASoC: uniphier: Drop superfluous ioctl PCM ops adds 01fec8cce7cc ASoC: Drop snd_soc_pcm_lib_ioctl() adds bf523463d8c3 ASoC: mediatek: Use managed buffer allocation adds 57e960f0020e ASoC: SOF: Use managed buffer allocation adds c13493a2460b ASoC: soc-core: support snd_soc_dai_link_component for codec_conf adds eea239521737 ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for [...] adds 13568b0331c5 ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_com [...] adds 8a3bd454ee78 ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_com [...] adds 5a3493305ac0 ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_l [...] adds 03b70ef529ae ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_co [...] adds e90c2a3bc151 ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link [...] adds fe71bf9aaf45 ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link [...] adds 2d27a4cf1967 ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_li [...] adds 3874b2154be7 ASoC: samsung: bells: use snd_soc_dai_link_component for c [...] adds bfc5b22c7181 ASoC: samsung: lowland: use snd_soc_dai_link_component for [...] adds 1762d3a5fd69 ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_compon [...] adds b9fc10027cf3 ASoC: samsung: speyside: use snd_soc_dai_link_component fo [...] adds e3c157c934fb ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf adds ee8f537fd8b7 ASoC: soc-core: remove legacy style of codec_conf adds ae91a189d245 ASoC: intel: skylake: Remove superfluous bus ops adds 4137f4b65df7 ASoC: compress: Add pm_runtime support adds 5610b90e6bb2 ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing [...] adds f4483a0fda1d ASoC: SOF: Intel: add module namespace for legacy IPC adds e42b19450866 ASoC: SOF: Intel: add namespaces for BAYTRAIL and MERRIFIELD adds 8caa99bb5d80 ASoC: SOF: Intel: add namespace for BROADWELL adds 1fa44098b683 ASoC: SOF: remove references to Haswell adds cf5629e4594c ASoC: SOF: Intel: add namespace for HDA_COMMON adds 6ca5cecbd1c1 ASoC: SOF: Introduce state machine for FW boot adds e8b7cab8cec3 ASoC: SOF: define struct with compiler name and version adds 59283959e82b ASoC: SOF: log compiler name and version information adds 35dc19ad86fd ASoC: Intel: Add machine driver for da7219_max98373 adds 91dce767cd0b ASoC: SOF: Intel: drop HDA codec upon probe failure adds aa2b4a59871a ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency adds 9c1d4cf6ac26 ASoC: SOF: imx: Describe SAI parameters to be sent to DSP adds d88cbd6feaf4 ASoC: SOF: imx: Read SAI parameters and send them to DSP adds fb522dbb4531 ASoC: meson: axg-fifo: add fifo depth to the bindings docu [...] adds 72b46612d06b ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds 864cee90d4bd ASoC: meson: axg-fifo: fix fifo threshold setup adds 23b89e1d62c7 ASoC: meson: axg-fifo: improve depth handling adds 42b5ac832b0c ASoC: meson: axg-fifo: relax period size constraints adds 5bd216c6a6b4 ASoC: SOF: Intel: hda: add namespace for hda-codec functionality adds 0f501c7cde40 ASoC: SOF: move arch_ops under ops adds 068ac0db8637 ASoC: SOF: Intel: add namespace for XTENSA adds 5b425814f13f ASoC: intel: Add Broadwell rt5650 machine driver adds d24a70636b8b ASoC: max98090: Remove empty suspend function adds e68d6696575e ASoC: SOF: Intel: hda: Add iDisp4 DAI adds 4bb16cd82773 ASoC: hdac_hda: Update hdac hda dai table to include intel [...] adds c5614fb8e3d1 ASoC: Intel: kbl_da7219_max98357a: remove unused variable [...] adds 057a317a8d94 ASoC: gtm601: add Broadmobi bm818 sound profile adds bb9ee1eacb2d dt-bindings: sound: gtm601: add the broadmobi interface adds a82cf72f94af Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a6b748713205 ASoC: dt-bindings: add dt bindings for WCD9340/WCD9341 aud [...] adds a61f3b4f476e ASoC: wcd934x: add support to wcd9340/wcd9341 codec adds 1cde8b822332 ASoC: wcd934x: add basic controls adds dd9eb19b5673 ASoC: wcd934x: add playback dapm widgets adds a70d9245759a ASoC: wcd934x: add capture dapm widgets adds da3e83f8bb86 ASoC: wcd934x: add audio routings adds 834d899794f4 ASoC: qcom: dt-bindings: Add compatible for DB845c and Len [...] adds 5caf64c633a3 ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga adds 5def0136c609 ASoC: amd: Create multiple I2S platform device endpoint adds 9ea7a991cc27 ASoC: cs47l92: Simplify error handling code in 'cs47l92_probe()' adds 1094af119900 ASoC: madera: Enable clocks for input pins when used as a [...] adds 3863857dd5ca ASoC: madera: Enable clocks for input pins when used for the FLL adds c9fe7db6e884 ASoC: amd: Refactoring of DAI from DMA driver adds 703a6e22888b ASoC: amd: Enabling I2S instance in DMA and DAI adds a43ea44ddda9 ASoC: amd: add ACP3x TDM mode support adds cea5f40d4e7a ASoC: amd: Handle ACP3x I2S-SP Interrupts. adds 535fd141ef34 ASoC: amd: Added ACP3x system resume and runtime pm adds 3d8cbeda38f1 ASoC: amd MMAP_INTERLEAVED Support adds 0da390ba86d8 ASoC: qdsp6: q6asm-dai: constify copied structure adds 49f261e27307 ASoC: SOF: imx8: use resource_size adds 22a0d31a595c ASoC: Intel: boards: hda_dsp_common: use NULL pointer assi [...] adds 72bbeda0222b ASoC: soc-topology: fix endianness issues adds d4b74e218a8d ASoC: Intel: sof_rt5682: Ignore the speaker amp when there [...] adds 46207ca24545 ASoC: SOF: pci: change the default firmware path when the [...] adds 490a625b0177 ASoC: SOF: loader: add dynamic debug trace adds 599b10193c77 ASoC: gtm601: fix build warning adds f0df2e650e3e ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() adds 1d7b05189172 ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 4e93c1294f4b ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 2dc98af62c32 ASoC: max98090: fix lockdep warning adds fbcdf32f6b54 dt-bindings: ASoC: Add WSA881x bindings adds a0aab9e1404a ASoC: codecs: add wsa881x amplifier support adds 528be501b7d4 soundwire: sdw_slave: add probe_complete structure and new fields adds fbbff3632507 soundwire: sdw_slave: add enumeration_complete structure adds 7afc50e441af soundwire: sdw_slave: add initialization_complete definition adds b2bd75f806c4 soundwire: sdw_slave: track unattach_request to handle all [...] adds f98f690fb03c soundwire: intel: update interfaces between ASoC and SoundWire adds 4b206d34b922 soundwire: intel: update stream callbacks for hwparams/fre [...] adds 6cd1d670bee6 soundwire: intel: update headers for interrupts adds eae0b60d6483 soundwire: intel: add link_list to handle interrupts with [...] adds 905b5a81afe1 soundwire: intel: add prototype for WAKEEN interrupt processing adds 4da0680f24c9 soundwire: intel: add mutex for shared SHIM register access adds 09f6a72d0143 soundwire: intel: add clock stop quirks adds c23ff4b3ba65 Merge tag 'sdw_interfaces_5.6' of git://git.kernel.org/pub [...] adds 320b8b0d13b8 ASoC: rt711: add rt711 codec driver adds 23534b197159 Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a84188eced61 ASoC: max98090: Drop incorrectly applied duplicate commit adds 613fb50059cf ASoC: soc-core: remove snd_soc_rtdcom_list adds 7d2a5f9ae41e ASoC: rt700: add rt700 codec driver adds 12b052327dc2 ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd [...] adds 1272063a7ee4 ASoC: soc-core: care .ignore_suspend for Component suspend adds d7a8cb493165 ASoC: soc-core: remove duplicate pinctrl operation when suspend adds 76c39e867cba ASoC: soc-core: do pinctrl_pm_select_xxx() as component adds 83f94a2e293d ASoC: soc-core: add snd_soc_close_delayed_work() adds 3f4cf797939c ASoC: soc-dapm: add snd_soc_dapm_stream_stop() adds b0edff42360a ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() [...] adds ec0f6a4c4a98 ASoC: txx9: Remove unused rtd variable adds d1ede0641b05 ASoC: rt715: add RT715 codec driver adds 62d28dcb65fd ASoC: rt711: remove unused including <linux/version.h> adds 630db1549356 ASoC: Intel: bdw-rt5677: fix Kconfig dependencies adds 4865bde187b2 ASoC: Intel: bdw-rt5677: change cpu_dai and platform compo [...] adds 64df6afa0dab ASoC: Intel: broadwell: change cpu_dai and platform compon [...] adds a40acc6bfceb ASoC: Intel: bdw-rt5650: change cpu_dai and platform compo [...] adds cfe8191b1bbf ASoC: SOF: fix PCM playback through ALSA OSS emulation adds efb6f3159e87 ASoC: soc-acpi: add _ADR-based link descriptors adds cf61a42066ea ASoC: Intel: common: soc-acpi: declare new tables for SoundWire adds 4313dd3efe57 ASoC: Intel: common: add match tables for ICL w/ SoundWire adds db0b9efb989f ASoC: Intel: common: add match tables for CNL/CFL/CML w/ S [...] adds d985d208bf8f ASoC: Intel: common: add match tables for TGL w/ SoundWire adds 5732c0fc53eb ASoC: SOF: Intel: reference SoundWire machine lists adds 8fea78029f5e ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m adds a87a6653a28c ASoC: rt1308-sdw: add rt1308 SdW amplifier driver adds 5615b7a27843 ASoC: rt700: remove unused including <linux/version.h> adds 2c72943dc359 ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_ [...] adds fed4383c4586 ASoC: rt715: remove warnings adds d873997192dd ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare adds 01bfee0d1d94 ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable adds c1b765362bf8 ASoC: Intel: bxt_rt298: rename shadowed variable adds 83fa677581da ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable adds 988b414775fe ASoC: Intel: glk_rt5682_max98357a: removed unused variables adds 2e539cf72a34 ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable adds 2b66c70fbe64 ASoC: Intel: kbl_da7219_max98927: test return value on route add adds 1a29c7606636 ASoC: Intel: kbl_da7219_max98927: rename shadowed variable adds 379336e30ff7 ASoC: Intel: kbl_da7219_max98927: remove unnecessary initi [...] adds 74e7c6b0030c ASoC: Intel: kbl_rt5660: rename shadowed variable adds 13a5d5edcf06 ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable adds 1157613863e0 ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable adds 38e58021a950 ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless in [...] adds 119cc7841403 ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable adds ddce36afd59f ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable adds 0c7288f49135 ASoC: Intel: skl_rt286: rename shadowed variable adds 1b2c86808319 ASoC: Intel: bytcht_es8316: removed unused variable adds 38c059399519 ASoC: Intel: bytcr_rt5640: remove unused variable adds c1b34230a37d ASoC: Intel: bytcr_rt5651: remove unused variable adds e26c4e900b1a ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpi [...] adds 30bcb1f264bf dt-bindings: sound: Convert jz47*-codec doc to YAML adds 2159a6810e96 ASoC: codecs: Add jz4770-codec driver adds aa6dcba83177 Merge tag 'regulator-eq' of https://git.kernel.org/pub/scm [...] adds e19ecbf105b2 ASoC: sgtl5000: Fix VDDA and VDDIO comparison adds 8441f87eadf6 ASoC: dt-bindings: fsl_asrc: add compatible string for imx [...] adds c05f10f28ef6 ASoC: fsl_asrc: Add support for imx8qm & imx8qxp adds 06bf8ea4f8ae ASoC: sgtl5000: add multi endpoint support adds df4e3eee310f Merge branch 'topic/equal' of https://git.kernel.org/pub/s [...] adds 4061fdc89ff7 ASoC: madera: Correct error path handling in madera_out1_d [...] adds 0e4ba0290e58 ASoC: rt1011: set the different setting for QFN/WLCSP package adds a62c449f4cc1 ASoC: rt715: remove unused including <linux/version.h> adds 20435df1c1d7 ASoC: rt700: fix return value check in rt700_sdw_probe() adds b03c29c1b13a ASoC: rt711: fix return value check in rt711_sdw_probe() adds f9f5bbf5783c ASoC: rt715: fix return value check in rt715_sdw_probe() adds a174a6c22679 ASoC: amd: Additional DAI for I2S SP instance. adds ea3f0ce756d6 Merge tag 'asoc-fix-v5.5-rc6' into asoc-5.6 adds 65fe457e7baf ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal adds 00d852326e52 ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 adds 332719b1840b ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_ [...] adds 296868315c69 ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffe [...] adds fcce38d85cb8 ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffe [...] adds 791a0059e258 ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buf [...] adds 7307d33a280b ASoC: bcm: cygnus-ssp: move .suspend/.resume to component adds e4f8bb37efae ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component adds 7b6e7b137e2a ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component adds aa3c4765b3e8 ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component adds 7ec6b43125c0 ASoC: mediatek: move .suspend/.resume to component adds 45cfa792f660 ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component adds 79a5cf90f871 ASoC: samsung: spdif: move .suspend/.resume to component adds 4a58fb71b579 ASoC: sti: sti_uniperif: move .suspend/.resume to component adds 78dbafbd04dd ASoC: ti: omap-mcpdm: move .suspend/.resume to component adds 9b79b1cd164f ASoC: uniphier: move .suspend/.resume to component adds ef20061a34e0 ASoC: dwc: dwc-i2s: move .suspend/.resume to component adds 21385a4faa84 ASoC: samsung: i2s: move .suspend/.resume to component adds 2db023cdb386 ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume adds 2c55f0be586a ASoC: pxa: pxa-ssp: move .suspend/.resume to component adds 0b1c89944207 ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component adds 450312b640f9 ASoC: soc-core: remove DAI suspend/resume adds 250a15cf575a ASoC: soc-core: remove bus_control adds 08df0d9a00f7 ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" adds 839284e79482 ASoC: dapm: add snd_soc_dapm_put_enum_double_locked adds 294b7380ffe8 ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() adds 26aa19174f0d ASoC: dt-bindings: rt5645: add suppliers adds f289e55c6eeb ASoC: Add MediaTek MT6660 Speaker Amp Driver adds b2333f7fcd95 ASoC: madera: Correct some kernel doc adds df31007400c3 ASoC: rt1015: add rt1015 amplifier driver adds f183f9277a0f ASoC: soc-pcm: add soc_rtd_startup() adds 0be429f9fcfc ASoC: soc-pcm: add soc_rtd_shutdown() adds 44c1a75b0d88 ASoC: soc-pcm: add soc_rtd_prepare() adds de9ad990284f ASoC: soc-pcm: add soc_rtd_hw_params() adds 49f020e5714d ASoC: soc-pcm: add soc_rtd_hw_free() adds ad2bf9f252d6 ASoC: soc-pcm: add soc_rtd_trigger() adds d8e2e0d2491e ASoC: soc-core: remove null_snd_soc_ops adds a7196caf83ea Merge branch 'asoc-5.6' into asoc-next adds 90fb04f890bc Merge tag 'asoc-v5.6' of https://git.kernel.org/pub/scm/li [...] adds 7faa26c1bbe3 ALSA: hda: Reset stream if DMA RUN bit not cleared adds d407980b4085 Merge remote-tracking branch 'sound-current/for-linus' adds 3a6adf3263f4 ASoC: max98090: silence lockdep warning adds e91440ddfbf4 ASoC: rt1015: Remove unnecessary const adds 23ee09032d44 ASoC: SOF: Intel: refactor i915_get/put functions adds 0c75419a94a2 ASoC: SOF: Intel: do not disable i915 power during probe adds 90b141614a41 ASoC: amd: Fix for Subsequent Playback issue. adds 4f7f9564a893 ASoC: SOF: fix an Oops, caused by invalid topology adds 37e97e6faeab ASoC: SOF: core: free trace on errors adds 410e5e55c9c1 ASoC: SOF: core: release resources on errors in probe_continue adds e6110114d18d ASoC: SOF: trace: fix unconditional free in trace release adds e3b9f5f4ef92 ASoC: SOF: pci: add missing default_fw_name of JasperLake adds bd01cf38eedc ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR adds 98ff5c262f27 ASoC: Intel: consistent HDMI codec probing code adds 6628283c9db5 Merge branch 'asoc-5.6' into asoc-linus adds da6ee75453a9 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 457e473ac5c6 Merge branch 'regulator-5.6' into regulator-linus adds 5bdbdfaecb0f Merge remote-tracking branch 'regulator-fixes/for-linus' adds 16009db47c51 usb: chipidea: udc: workaround for endpoint conflict issue adds a9415c271600 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds 3f61b0527b4e crypto: inside-secure - Use PTR_ERR_OR_ZERO() to simplify code adds 07928d9bfc81 padata: Remove broken queue flushing adds 8debacd60c69 crypto: hisilicon - Fix issue with wrong number of sg elem [...] adds 484a897ffa30 crypto: hisilicon - Use the offset fields in sqe to avoid [...] adds 528c4d106737 crypto: hisilicon - Remove useless MODULE macros adds 07bfd9bdf568 crypto: pcrypt - Fix user-after-free on module unload adds 13380a1471aa padata: Remove unused padata_remove_cpu adds efdd6099c68a dt-bindings: rng: add BCM2711 RNG compatible adds 0f95b09a5f62 hwrng: iproc-rng200 - Add support for BCM2711 adds 6b3413f30dd6 MAINTAINERS: update my e-mail address adds 1e02e6fbdadb crypto: sun4i-ss - add the A33 variant of SS adds 2452cfdf4771 crypto: Kconfig - Fix indentation adds 62f72cbdcf02 crypto: atmel-aes - Retire dma_request_slave_channel_compat() adds db28512f48e2 crypto: atmel-sha - Retire dma_request_slave_channel_compat() adds 45a536e3a7e0 crypto: atmel-tdes - Retire dma_request_slave_channel_compat() adds bbefa1dd6a6d crypto: pcrypt - Avoid deadlock by using per-instance pada [...] adds 7278fa25aa0e crypto: caam - do not reset pointer size from MCFGR register adds 9c1e8836edbb crypto: x86 - Regularize glue function prototypes adds 060f11132500 crypto: ccree - remove useless define adds e86eca4107ce crypto: ccree - fix typos in comments adds 7c06603e20e9 crypto: ccree - fix typos in error msgs adds 4df2ef25b3b3 crypto: ccree - fix backlog memory leak adds 11548f5a5747 crypto: ccp - set max RSA modulus size for v3 platform dev [...] adds 6320a15e9830 crypto: arm64/sha - fix function types adds 5441c6507bc8 crypto: arm64/ghash-neon - bump priority to 150 adds e8d998264bff crypto: pcrypt - Do not clear MAY_SLEEP flag in original request adds 8e8c778d9ed4 crypto: hisilicon - select CRYPTO_SKCIPHER, not CRYPTO_BLKCIPHER adds 0a940d4e2765 crypto: api - remove another reference to blkcipher adds 140734d37113 crypto: skcipher - remove crypto_skcipher::ivsize adds 9ac0d136938a crypto: skcipher - remove crypto_skcipher::keysize adds 15252d942739 crypto: skcipher - remove crypto_skcipher::setkey adds 848755e315b6 crypto: skcipher - remove crypto_skcipher::encrypt adds 7e1c10991822 crypto: skcipher - remove crypto_skcipher::decrypt adds 89873b441134 crypto: skcipher - remove crypto_skcipher_extsize() adds c28817895464 crypto: shash - allow essiv and hmac to use OPTIONAL_KEY a [...] adds 462519fc2699 crypto: omap-sham - split up data to multiple sg elements [...] adds b82fc91e50df crypto: omap-sham - remove the sysfs group during driver removal adds e7508ef2a674 crypto: omap-aes - remove the sysfs group during driver removal adds eb5818aa0852 crypto: omap-des - add IV output handling adds 891dcbbb0e46 crypto: omap-aes - add IV output handling adds 2b352489d0d6 crypto: omap-sham - fix buffer handling for split test cases adds a9befcf46913 crypto: omap-aes-gcm - fix corner case with only auth data adds 60a0894c323a crypto: omap-sham - fix split update cases with cryptomgr tests adds 6585cd3683c6 crypto: omap-aes - fixup aligned data cleanup adds dbb326fd0093 crypto: omap-aes - reject invalid input sizes for block modes adds a9459bdcb40f crypto: omap-aes-ctr - set blocksize to 1 adds 46d57443eca4 crypto: omap-aes-gcm - deal with memory allocation failure adds 12adf9d63ec3 crypto: omap-aes-gcm - add missing .setauthsize hooks adds b877ad1a135c crypto: omap-aes-gcm - check length of assocdata in RFC4106 mode adds f0956d42c14a crypto: omap-aes-gcm - use the AES library to encrypt the tag adds 5d5f3eed2937 crypto: omap-aes-gcm - fix failure with assocdata only adds 1cfd9f3f308f crypto: omap-sham - fix unaligned sg list handling adds 04a4616e6a21 crypto: omap-aes-gcm - convert to use crypto engine adds 96846223ac73 crypto: omap-des - avoid unnecessary spam with bad cryptlen adds aca8bf0027d3 crypto: omap-des - handle NULL cipher request adds 839bb2a9ca73 crypto: omap-crypto - copy the temporary data to output bu [...] adds 095be695e564 crypto: aead - move crypto_aead_maxauthsize() to <crypto/aead.h> adds 7bada03311b6 crypto: skcipher - add crypto_skcipher_min_keysize() adds eb455dbd02cb crypto: testmgr - don't try to decrypt uninitialized buffers adds fd60f7278764 crypto: testmgr - check skcipher min_keysize adds fd8c37c72d60 crypto: testmgr - test setting misaligned keys adds 2ea915054cf2 crypto: testmgr - create struct aead_extra_tests_ctx adds 49763fc6b1af crypto: testmgr - generate inauthentic AEAD test vectors adds c441a909c686 crypto: compress - remove crt_u.compress (struct compress_tfm) adds e8cfed5e4e2b crypto: cipher - remove crt_u.cipher (struct cipher_tfm) adds 894c9ef9780c padata: validate cpumask without removed CPU during offline adds 38228e8848cd padata: always acquire cpu_hotplug_lock before pinst->lock adds 91a71d612128 padata: remove cpumask change notifier adds 3facced7aeed padata: remove reorder_objects adds bfcdcef8c8e3 padata: update documentation adds 37f96694cf73 crypto: af_alg - Use bh_lock_sock in sk_destruct adds 7b49fabfc35c crypto: atmel-tdes - Constify value to write to hw adds 7c783029eab8 crypto: atmel-{sha,tdes} - Change algorithm priorities adds fb24307af282 crypto: atmel-tdes - Remove unused header includes adds 0efe58f3e9c8 crypto: atmel-{sha,tdes} - Propagate error from _hw_versio [...] adds c9063a0281d9 crypto: atmel-{aes,sha,tdes} - Drop superfluous error mess [...] adds e7836518c6bc crypto: atmel-{aes,sha,tdes} - Rename labels in probe() adds 7d0979e2dfa8 crypto: atmel-tdes - Remove useless write in Control Register adds 848572f81772 crypto: atmel-tdes - Map driver data flags to Mode Register adds 75eca7a7f2ab crypto: atmel-tdes - Drop unnecessary passing of tfm adds c65d123742a7 crypto: atmel-{aes,tdes} - Do not save IV for ECB mode adds 781a08d9740a crypto: atmel-aes - Fix counter overflow in CTR mode adds 371731ec2179 crypto: atmel-aes - Fix saving of IV for CTR mode adds 9a17007b4f45 crypto: atmel-{sha,tdes} - Remove unused 'err' member of d [...] adds 4c977e37b0fa crypto: atmel-sha - Void return type for atmel_sha_update_ [...] adds 7db15aade87f crypto: atmel-aes - Use gcm helper to check authsize adds aebe5bd76583 crypto: atmel-{aes,sha,tdes} - Group common alg type init [...] adds 579d705cd64e crypto: chacha - fix warning message in header file adds 7db3b61b6bba crypto: api - Check spawn->alg under lock in crypto_drop_spawn adds 4a2abbc6b868 crypto: doc - remove references to ARC4 adds 73669cc55646 crypto: api - Fix race condition in crypto_spawn_alg adds 4f87ee118d16 crypto: api - Do not zap spawn->alg adds 02244ba44bc3 crypto: api - Add more comments to crypto_remove_spawns adds fbce6be5aef5 crypto: shash - Add init_tfm/exit_tfm and verify descsize adds 968956939407 crypto: padlock-sha - Use init_tfm/exit_tfm interface adds d9e1670b8005 crypto: hmac - Use init_tfm/exit_tfm interface adds 9b67d08dbc17 crypto: ccp - rename psp-dev files to sev-dev adds b93566f1bb54 crypto: ccp - create a generic psp-dev file adds 6eb0cc72bcbe crypto: ccp - move SEV vdata to a dedicated data structure adds f100ab62b689 crypto: ccp - check whether PSP supports SEV or TEE before [...] adds 33960acccfbd crypto: ccp - add TEE support for Raven Ridge adds 632b0b5301f6 crypto: ccp - provide in-kernel API to submit TEE commands adds f2c5d27bb889 crypto: hisilicon - still no need to check return value of [...] adds 7f8c36fe9be4 crypto: picoxcell - adjust the position of tasklet_init an [...] adds 46b49abc5d0a crypto: caam - remove double buffering for ahash adds 76e227719a14 crypto: caam/qi2 - remove double buffering for ahash adds 2bbb3375d967 crypto: api - fix unexpectedly getting generic implementation adds a30637625822 padata: update documentation file path in MAINTAINERS adds 098e51e517bc crypto: inside-secure - Fix Unable to fit even 1 command d [...] adds cb97aa947362 crypto: inside-secure - Fix hang case on EIP97 with zero l [...] adds 177e358c9609 crypto: inside-secure - Fix hang case on EIP97 with basic [...] adds 6dc0e310623f crypto: inside-secure - add unspecified HAS_IOMEM dependency adds 7d07de2c18ab crypto: amlogic - add unspecified HAS_IOMEM dependency adds 0e69378940ea crypto: atmel-{aes,sha} - Fix incorrect use of dmaengine_t [...] adds 644c247e8e35 crypto: atmel-{aes,sha,tdes} - Drop duplicate init of dma_ [...] adds 827a98df67f1 crypto: atmel-{aes,sha,tdes} - Stop passing unused argumen [...] adds e9ce6aee1d4d crypto: atmel-{sha,tdes} - Print warn message even when deferring adds 27f4adf724e1 crypto: atmel-{aes,tdes} - Update the IV only when the op [...] adds 27896aff15d6 crypto: chelsio - calculating tx_channel_id as per the max [...] adds 3907ccfaec5d crypto: atmel-aes - Fix CTR counter overflow when multiple [...] adds 0e89640b640d crypto: arm64 - Use modern annotations for assembly functions adds c6d633a92749 crypto: algapi - make unregistration functions return void adds eb5b9154bfb3 crypto: allwinner - remove unneeded semicolon adds c782937e9282 crypto: api - remove unneeded semicolon adds aa127963f1ca crypto: lib/curve25519 - re-add selftests adds 8004865c2e7b crypto: img-hash - Use dma_request_chan instead dma_reques [...] adds 20aaed22fec7 crypto: stm32/hash - Use dma_request_chan() instead dma_re [...] adds 3932aa1ce381 crypto: sun4i-ss - make unexported sun4i_ss_pm_ops static adds 5f567fffaae9 crypto: api - Retain alg refcount in crypto_grab_spawn adds 112e7b7b6a2e crypto: caam - Add support for i.MX8M Mini adds 596d0a289554 crypto: chtls - Add support for AES256-GCM based ciphers adds 93e23eb2ed6c crypto: chtls - Fixed memory leak adds b3c16bfc6a79 crypto: skcipher - Add skcipher_ialg_simple helper adds bb5c863b3d3c crypto: qce - fix ctr-aes-qce block, chunk sizes adds 7de4c2bd196f crypto: qce - fix xts-aes-qce key sizes adds 3ee50c896d71 crypto: qce - save a sg table slot for result buf adds 3e806a12d10a crypto: qce - update the skcipher IV adds 8ceda883205d crypto: qce - initialize fallback only for AES adds 59e056cda4be crypto: qce - allow building only hashes/ciphers adds 1a74fa3894e7 tee: allow compilation of tee subsystem for AMD CPUs adds 757cc3e9ff1d tee: add AMD-TEE driver adds bade7e1fbd34 tee: amdtee: check TEE status during driver initialization adds 79bfa4e737f5 Documentation: tee: add AMD-TEE driver details adds 70ffa8fd72b8 crypto: skcipher - remove skcipher_walk_aead() adds bd56cea012fc crypto: chelsio - fix writing tfm flags to wrong place adds b828f905904c crypto: artpec6 - return correct error code for failed setkey() adds b529f1983b2d crypto: atmel-sha - fix error handling when setting hmac key adds f9d89b853ec1 crypto: remove unused tfm result flags adds 5c925e8b10a5 crypto: remove CRYPTO_TFM_RES_BAD_BLOCK_LEN adds 674f368a952c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN adds c4c4db0d5977 crypto: remove CRYPTO_TFM_RES_WEAK_KEY adds af5034e8e4a5 crypto: remove propagation of CRYPTO_TFM_RES_* flags adds b87b2c4d9105 crypto: crypto4xx - reduce memory fragmentation adds 30a50e44f981 crypto: crypto4xx - use GFP_KERNEL for big allocations adds e91e785e1821 crypto: ccp - Update MAINTAINERS for CCP driver adds ff67062796e9 crypto: algapi - make crypto_drop_spawn() a no-op on unini [...] adds ca94e9374a7d crypto: algapi - make crypto_grab_spawn() handle an ERR_PT [...] adds 1b84e7d01da5 crypto: shash - make struct shash_instance be the full size adds 77f7e94d7220 crypto: ahash - make struct ahash_instance be the full size adds b9f76dddb1f9 crypto: skcipher - pass instance to crypto_grab_skcipher() adds cd900f0cacd7 crypto: aead - pass instance to crypto_grab_aead() adds 73bed26f73a1 crypto: akcipher - pass instance to crypto_grab_akcipher() adds de95c9574108 crypto: algapi - pass instance to crypto_grab_spawn() adds fdfad1fffc2a crypto: shash - introduce crypto_grab_shash() adds 84a9c938e506 crypto: ahash - introduce crypto_grab_ahash() adds 0764ac28763f crypto: cipher - introduce crypto_cipher_spawn and crypto_ [...] adds ba44840747bd crypto: adiantum - use crypto_grab_{cipher,shash} and simp [...] adds 218c5035fe33 crypto: cryptd - use crypto_grab_shash() and simplify error paths adds 39e7a283b308 crypto: hmac - use crypto_grab_shash() and simplify error paths adds 37a861adc95a crypto: authenc - use crypto_grab_ahash() and simplify err [...] adds 370738824b8e crypto: authencesn - use crypto_grab_ahash() and simplify [...] adds ab6ffd360d3c crypto: gcm - use crypto_grab_ahash() and simplify error paths adds 05b3bbb53a05 crypto: ccm - use crypto_grab_ahash() and simplify error paths adds c282586fc341 crypto: chacha20poly1305 - use crypto_grab_ahash() and sim [...] adds aacd5b4cfb87 crypto: skcipher - use crypto_grab_cipher() and simplify e [...] adds 166729709775 crypto: cbcmac - use crypto_grab_cipher() and simplify err [...] adds 1d0459cd83f5 crypto: cmac - use crypto_grab_cipher() and simplify error paths adds 3b4e73d8ca81 crypto: vmac - use crypto_grab_cipher() and simplify error paths adds 1e212a6a562f crypto: xcbc - use crypto_grab_cipher() and simplify error paths adds d5ed3b65f701 crypto: cipher - make crypto_spawn_cipher() take a crypto_ [...] adds 629f1afc15ee crypto: algapi - remove obsoleted instance creation helpers adds 6d1b41fce0aa crypto: ahash - unexport crypto_ahash_type adds aed11cf57ddb crypto: algapi - fold crypto_init_spawn() into crypto_grab [...] adds 48fb3e5785be crypto: hash - add support for new way of freeing instances adds 0f8f6d86d415 crypto: geniv - convert to new way of freeing instances adds 758ec5ac5be8 crypto: cryptd - convert to new way of freeing instances adds a39c66cc2f61 crypto: shash - convert shash_free_instance() to new style adds a24a1fd73127 crypto: algapi - remove crypto_template::{alloc,free}() adds d4fdc2dfaa75 crypto: algapi - enforce that all instances have a ->free( [...] adds c0271a053612 crypto: chelsio - Resetting crypto counters during the dri [...] adds b279997f6c60 crypto: exynos-rng - Rename Exynos to lowercase adds e3419426f2ca Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c08a104360f crypto: poly1305 - add new 32 and 64-bit generic versions adds 0896ca2a0cb6 crypto: x86/poly1305 - import unmodified cryptogams implem [...] adds d7d7b8535662 crypto: x86/poly1305 - wire up faster implementations for kernel adds 31899908a0d2 crypto: {arm,arm64,mips}/poly1305 - remove redundant non-r [...] adds 7b3d853ead81 crypto: sun8i-ss - fix removal of module adds 24775ac2fe68 crypto: amlogic - fix removal of module adds 93d24ac4b267 crypto: sun8i-ce - fix removal of module adds 4b0ec91af8a4 crypto: sun8i-ce - remove dead code adds 2a2fbf20ad80 crypto: caam - add support for i.MX8M Nano adds a8bdf2c42ee4 crypto: curve25519 - Fix selftest build error adds 1372a51b88fa crypto: vmx - reject xts inputs that are too short adds 5ae63958a6de tee: amdtee: remove unused variable initialization adds f4c58c3758f9 tee: amdtee: print error message if tee not present adds 2929015535fa tee: amdtee: skip tee_device_unregister if tee_device_alloc fails adds f9568eae9247 tee: amdtee: rename err label to err_device_unregister adds 279c075dc1d2 tee: amdtee: remove redundant NULL check for pool adds ca0d158dc9e5 crypto: hisilicon - Update debugfs usage of SEC V2 adds a718cfce062e crypto: hisilicon - fix print/comment of SEC V2 adds a181647c06c2 crypto: hisilicon - Update some names on SEC V2 adds 7c7d902aa405 crypto: hisilicon - Update QP resources of SEC V2 adds d6de2a594377 crypto: hisilicon - Adjust some inner logic adds 310ea0ac7207 crypto: hisilicon - Add callback error check adds b9c8d897a0c6 crypto: hisilicon - Add branch prediction macro adds 473a0f9662d4 crypto: hisilicon - redefine skcipher initiation adds 2f072d75d1ab crypto: hisilicon - Add aead support on SEC2 adds dfee9955abc7 crypto: hisilicon - Bugfixed tfm leak adds 02ab994635eb crypto: hisilicon - Fixed some tiny bugs of HPRE adds 92f0726d9c42 crypto: hisilicon - adjust hpre_crt_para_get adds 63fabc87a01d crypto: hisilicon - add branch prediction macro adds ab3d436bf3e9 crypto: essiv - fix AEAD capitalization and preposition us [...] adds 53146d152510 crypto: caam/qi2 - fix typo in algorithm's driver name adds c9f0d33c367f crypto: chtls - Corrected function call context adds e0437dc6470c crypto: chtls - Fixed listen fail when max stid range reached adds 41419a289010 crypto: x86/sha - Eliminate casts on asm implementations adds b46f36c05ab4 crypto: atmel-{aes,sha,tdes} - Retire crypto_platform_data adds 509f2885a2d2 crypto: ccree - fix typos in error msgs adds 684cf266eb04 crypto: ccree - fix typo in comment adds 2a6bc713f1ce crypto: ccree - fix AEAD decrypt auth fail adds c7b31c88da24 crypto: ccree - turn errors to debug msgs adds cedca59fae58 crypto: ccree - fix pm wrongful error reporting adds 8b0c4366cb08 crypto: ccree - cc_do_send_request() is void func adds 5c83e8ec4d51 crypto: ccree - fix FDE descriptor sequence adds 15fd2566bf54 crypto: ccree - fix PM race condition adds 33c4b310981f crypto: ccree - split overloaded usage of irq field adds bc88606ac030 crypto: ccree - make cc_pm_put_suspend() void adds 38c0d0abf268 crypto: ccree - erase unneeded inline funcs adds 48d625e4c4ce tee: fix memory allocation failure checks on drv_data and amdtee adds 1f6868995326 crypto: x86/poly1305 - fix .gitignore typo adds 72c7943792c9 crypto: chacha20poly1305 - add back missing test vectors a [...] adds 2203d3f7971d crypto: hisilicon - fix spelling mistake "disgest" -> "digest" adds f9e7fe32a792 crypto: x86/poly1305 - emit does base conversion itself adds 7e2b89fb4a2e crypto: caam - add support for i.MX8M Plus adds 0bc81767c5bd crypto: arm/chacha - fix build failured when kernel mode N [...] adds f190398451d4 Merge remote-tracking branch 'crypto-current/master' adds baf6722aa0cb ide: Use dev_get_drvdata where possible adds 044b1a933108 ide: tx4939ide: Fix the name used in a 'devm_request_mem_r [...] adds 77df3500a75d ide: remove unnecessary touch_softlockup_watchdog adds 98949a1946d7 ide: remove set but not used variable 'hwif' adds 1011b6908a74 ide: ht6560b: Fix cast to pointer from integer of different size adds 5b10c23e1809 ide: qd65xx: Fix cast to pointer from integer of different size adds 0fdeae503608 ide: remove unneeded header include path to drivers/ide adds 117fcc305360 cmd64x: potential buffer overflow in cmd64x_program_timings() adds ce1f31b4c0b9 ide: serverworks: potential overflow in svwks_set_pio_mode() adds b719202760f8 Merge remote-tracking branch 'ide/master' adds 8f2b841a00b5 media: dt-bindings: media: cal: update binding to use syscon adds b99c35a40ca0 media: dt-bindings: media: cal: update binding example adds 5e51dd352557 media: ti-vpe: cal: switch BIT_MASK to BIT adds 65ee4280f19c media: ti-vpe: cal: Add per platform data support adds 23122c373e33 media: ti-vpe: cal: Enable DMABUF export adds 6e72eab2e7b7 media: ti-vpe: cal: Restrict DMA to avoid memory corruption adds 03ea2e032e79 media: dt-bindings: media: cal: update binding to add PHY [...] adds 6713feb7c6fd media: ti-vpe: cal: add CSI2 PHY LDO errata support adds 5f9f2fb7c46f media: ti-vpe: cal: Fix ths_term/ths_settle parameters adds cd0dacc256fc media: ti-vpe: cal: Fix pixel processing parameters adds 8fac698199fe media: ti-vpe: cal: Align DPHY init sequence with docs adds 3337fba37308 media: dt-bindings: media: cal: update binding to add DRA7 [...] adds e2257005902a media: ti-vpe: cal: Add DRA76x support adds 5fa3144be4fc media: dt-bindings: media: cal: update binding to add AM65 [...] adds 7a3b9684cede media: ti-vpe: cal: Add AM654 support adds 04d766acbf3e media: ti-vpe: cal: Add subdev s_power hooks adds 348d32d3a032 media: ti-vpe: cal: Properly calculate max resolution boundary adds eb9792a42743 media: ti-vpe: cal: Fix a WARN issued when start streaming fails adds af8b32f83268 media: ti-vpe: cal: fix enum_mbus_code/frame_size subdev a [...] adds 2099ef02c6c0 media: dt-bindings: media: cal: convert binding to yaml adds 01d4fb115470 media: cec: CEC 2.0-only bcast messages were ignored adds 4be77174c3fa media: cec: avoid decrementing transmit_queue_sz if it is 0 adds d51224b73d18 media: cec: check 'transmit_in_progress', not 'transmitting' adds c4e8f760581b media: pulse8-cec: fix lost cec_transmit_attempt_done() call adds 0d962e061abc media: i2c: adv748x: Fix unsafe macros adds aab7b7d19d03 media: v4l2-subdev: remove wrong @cond from kdocs adds de89d0864f66 media: gspca: zero usb_buf adds 569bc8d6a6a5 media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0 adds 8ea1c5af489a media: bdisp: add missed destroy_workqueue in remove and p [...] adds 76669f2e7c58 media: platform: mtk-mdp: add missed destroy_workqueue in remove adds dc4cac67e135 media: cx23885: Add support for AVerMedia CE310B adds 8c956f3be17e media: usb: go7007: s2250-board: add missed i2c_unregister_device adds 3d15c7643ba7 media: vivid: Add touch support adds 7b575b6d8de0 media: vidioc-g-dv-timings.rst: fix wrong porch adds 373606320834 media: pxa_camera: add missed tasklet_kill adds 2b016c47f48f media: v4l2: Fix fourcc names for BAYER12P adds 55f240a21eb1 media: ivtv/cx18: remove ivtvdriver.org references adds 11e0e167d071 media: meson: add missing allocation failure check on new_buf adds 887c7942ce31 media: cec-ioc-g-mode.rst: remove trailing 'i' adds c7669435119f media: ti-vpe: csc: fix single vs multiplanar format handling adds 9453264ef586 media: go7007: fix a miss of snd_card_free adds a98e2e229da7 media: solo6x10: Use managed buffer allocation adds 5e625dd5792e media: tw686x: Use managed buffer allocation adds 8079c5d58685 media: usbtv: Use managed buffer allocation adds aeb64ff38390 media: cobalt: Clean up ALSA PCM API usages adds b0cda3739759 media: cx18: Clean up ALSA PCM API usages adds 7ffeb6ceda5e media: ivtv: Clean up ALSA PCM API usages adds 355b9a0c5856 media: cs231xx: Clean up ALSA PCM API usages adds 2abb1b2daf88 media: em28xx: Clean up ALSA PCM API usages adds 2d19a2cd804b media: go7007: Clean up ALSA PCM API usages adds f8239b531f0d media: tm6000: Clean up ALSA PCM API usages adds 6fe350864297 media: cobalt: Drop superfluous ioctl PCM ops adds 86ee7f28462a media: cx18: Drop superfluous ioctl PCM ops adds 3028bc2dbf12 media: ivtv: Drop superfluous ioctl PCM ops adds da090bf60370 media: Drop superfluous ioctl PCM ops adds eed569c425d0 media: coda: do not skip finish_run if aborting adds ec4f021d1cf9 media: coda: jpeg: merge Huffman table bits and values adds 3bf6883a88c0 media: coda: jpeg: add JPEG register definitions for CODA960 adds 96f6f62c4656 media: coda: jpeg: add CODA960 JPEG encoder support adds afddf553ea89 media: coda: remove redundant platform_get_irq error message adds 02d76a471975 media: coda: avoid hardware lockups with more than 13 capt [...] adds 604bd5ae91d9 media: dt-bindings: media: amlogic,vdec: convert to yaml adds 70ae805a0bb9 media: dt-bindings: media: amlogic,gx-vdec: add bindings f [...] adds 8299c6533979 media: meson: vdec: add g12a platform adds 3d8af3b40d2a media: dt-bindings: media: amlogic,gx-vdec: add bindings f [...] adds fee586a20f48 media: meson: vdec: add sm1 platform adds 62387970a481 media: atmel: atmel-isc-base: allow 8 bit direct dump adds ab04e7e6436e media: atmel: atmel-isc-base: add support for Y10 format adds ed1307e335a4 media: atmel: atmel-isc-base: properly initialize pad_cfg adds da3a55b5a948 media: atmel: atmel-isc-base: fix enum calls default format adds 374d968ac744 media: atmel: atmel-isc-base: initialize the try_crop for [...] adds b567bf86eeba media: atmel: atmel-isi: add support for mono sensors, GRA [...] adds e34eb98e5f70 media: atmel: atmel-isi: properly initialize pad_cfg adds ad85a9bb3ec4 media: atmel: atmel-isi: initialize the try_crop for the p [...] adds 9f9dc4755e54 media: dt-bindings: rcar-vin: Remove paragraph about aliases adds a36807784b74 media: dt-bindings: rcar-vin: Document compatibility strin [...] adds 81735ecb62f8 media: mtk-vcodec: Remove extra area allocation in an inpu [...] adds 0d962c3ae13a media: sun8i: Remove redundant dev_err call in deinterlace [...] adds 06b5cf51607d media: imx7-mipi-csis: remove subdev_notifier adds 94010145a58f media: pixfmt-tch-td16/tu16.rst: document that this is lit [...] adds 69e39d40587b media: vimc: Implement get/set selection in sink adds 961f97ab1ef3 media: adv7604: extend deep color mode to ADV7611 adds 0fb36893c6c1 media: vidioc-enum-fmt.rst: clarify format preference adds 5980d40276b3 media: hantro: Cleanup format negotiation helpers adds 3143f8a123dc media: hantro: Rename {prepare,finish}_run to {start,end}_ [...] adds 8c2d66b036c7 media: hantro: Support color conversion via post-processing adds afb347816202 media: v4l2-device.h: Explicitly compare grp{id,mask} to z [...] adds 6913bc3a2e9c media: pulse8-cec: improve debugging adds cea28e7a55e7 media: pulse8-cec: reorganize function order adds a6706447f319 media: pulse8-cec: locking improvements adds 92eee37d398c media: pulse8-cec: add 2nd debug level adds b7d0567f552a media: pulse8-cec: set tx_done_status for transmit_done status adds b36910e07842 media: pulse8-cec: move the transmit to a workqueue adds 906870770431 media: pulse8-cec: queue received messages in an array adds 601282d65b96 media: pulse8-cec: use adap_free callback adds 587040338162 media: pulse8-cec: schedule next ping after current ping finished adds a67524c8bf75 media: pulse8-cec: log when a CEC message is received adds 3ff4348ff5e4 media: vivid: set field to NONE for touch adds 095c21d31b7b media: v4l2-ioctl.c: allow multiplanar for touch adds 0885acd77eb4 media: vivid: support multiplanar touch devices adds 71e37d2e4b3b media: documentation: fix video_event description adds 77cdffcb0bfb media: v4l2: abstract timeval handling in v4l2_buffer adds 4a873f3fa5d6 media: v4l2-core: compat: ignore native command codes adds c8ef1a6076bf media: v4l2-core: split out data copy from video_usercopy adds 1a6c0b36dd19 media: v4l2-core: fix VIDIOC_DQEVENT for time64 ABI adds 577c89b0ce72 media: v4l2-core: fix v4l2_buffer handling for time64 ABI adds 9983b2daf1ca media: v4l2-core: fix compat VIDIOC_DQEVENT for time64 ABI adds 342027c5de44 media: v4l2-core: fix compat v4l2_buffer handling for time64 ABI adds eecc70d22ae5 media: digitv: don't continue if remote control state can' [...] adds 51d0c99b391f media: af9005: uninitialized variable printked adds 26cff637121d media: vp7045: do not read uninitialized values if usb tra [...] adds c376d66515f8 media: cxusb: use dev_dbg() rather than hand-rolled debug adds 080d89f522e2 media: rc: ensure lirc is initialized before registering i [...] adds 17a529d09975 media: dvb_dummy_fe: place EXPORT_SYMBOL below correspondi [...] adds 8b9aac1a990b media: dvb_dummy_fe: Add blank line after declaration adds 3fbe158406af media: rtl28xxu: Add support for PROlectrix DV107669 DVB-T dongle adds 31f715dd48de media: MAINTAINERS: Orphan img-ir driver adds a04930b7bf59 media: serial_ir: change "ignoring spike" to debug level adds c0e0d3138896 media: dvb: add support for TerraTec TC2 Stick (193534) adds 7e2f75fd3238 media: omap3isp: Ignore failure of stopping streaming on e [...] adds dd12ed17ce9e media: omap3isp: Don't restart CCDC if we're about to stop adds 96e3a6b92f23 media: smiapp: Avoid maintaining power state information adds 22ad4e05585c media: smiapp: Put the device again if starting streaming fails adds 5554c80e1878 media: ov5640: Put max framerate into table and simplify check adds 2e3df204f9af media: ov5640: Fix check for PLL1 exceeding max allowed rate adds 033c60a6e295 media: staging: ipu3: replace 0 with false adds 1451d5ae351d media: i2c: mt9v032: fix enum mbus codes and frame sizes adds 92590966fe5b media: staging/intel-ipu3: set the main output as mandatory adds e878742c83ec media: staging/intel-ipu3: make imgu use fixed running mode adds 1de243b07666 media: dt-bindings: media: sun4i-csi: Add compatible for C [...] adds 7866d6903ce8 media: dt-bindings: media: sun4i-csi: Add compatible for C [...] adds cf9e6d5dbdd5 media: sun4i-csi: Fix data sampling polarity handling adds 1948dcf0f928 media: sun4i-csi: Fix [HV]sync polarity handling adds 249b286171fa media: sun4i-csi: Deal with DRAM offset adds 51e40a0dbe53 media: sun4i-csi: Add support for A10 CSI1 camera sensor i [...] adds 8821e92879a3 Merge tag 'v5.5-rc5' into patchwork adds d881a8df2721 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds 089531445262 MAINTAINERS: fix style in RESET CONTROLLER FRAMEWORK adds 38e1a621875c Merge remote-tracking branch 'reset-fixes/reset/fixes' adds fe33a928bfcd KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups adds 022dd8474e11 Merge remote-tracking branch 'kvms390-fixes/master' adds 5715b7fa8d8d Merge branch 'misc-5.5' into next-fixes adds fbbe9a410a14 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 2086faae3c55 scsi: esp_scsi: Correct ordering of PCSCSI definition in e [...] adds bd40726153c6 scsi: esp_scsi: Add support for FSC chip adds 7252a3603015 scsi: ufs: Avoid busy-waiting by eliminating tag conflicts adds 69a6c269c097 scsi: ufs: Use blk_{get,put}_request() to allocate and free TMFs adds 24366c2afbb0 scsi: ufs: Recheck bkops level if bkops is disabled adds a7ef6f029a76 scsi: ufs: Update VCCQ2 and VCCQ min/max voltage hard codes adds 74a527a2ab1c scsi: ufs: Avoid messing up the compl_time_stamp of lrbs adds 2df74b6985b5 scsi: ufs: Complete pending requests in host reset and res [...] adds 0ec96913344d scsi: core: Adjust DBD setting in MODE SENSE for caching m [...] adds a3a763917216 scsi: ufs: Use DBD setting in mode sense adds 17c7d35f141e scsi: ufs: Release clock if DMA map fails adds 0834253734cb scsi: ufs: Do not clear the DL layer timers adds 5231d38c16f0 scsi: ufs: Do not free irq in suspend adds fc0a9de2f40d scsi: ufs: delete unused structure filed tr adds e89fbc7feb00 scsi: ufs: Update L4 attributes on manual hibern8 exit in [...] adds bb14dd1564c9 scsi: ufs: Unlock on a couple error paths adds dc30c9e6d67f scsi: ufs: Simplify a condition adds dcb6cec50827 scsi: ufs: disable irq before disabling clocks adds 8b0bbf002a1e scsi: ufs: disable interrupt during clock-gating adds 0786669c31c9 scsi: ufs: Power off hook for Cadence UFS driver adds 43d23b94e5e8 scsi: core: Fix a compiler warning triggered by the SCSI l [...] adds 08fcc87bd0df scsi: sym53c8xx: fix typos in comments adds 4aca8fe77166 scsi: ibmvscsi_tgt: remove set but not used variables 'iue [...] adds 0c3dbdeb7284 scsi: initio: make initio_state_7() static adds 52b894393cec scsi: libfc: remove unnecessary assertion on ep variable adds aa8679736a82 scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free adds 4dbc96ad65c4 scsi: aic7xxx: Adjust indentation in ahc_find_syncrate adds a808a04c8617 scsi: csiostor: Adjust indentation in csio_device_reset adds f4652752a428 scsi: vmw_pvscsi: Fix swiotlb operation adds d8dd7d768131 scsi: vmw_pvscsi: Silence dma mapping errors adds 3c75ad1d87c7 scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss adds f57a01073596 scsi: qla2xxx: Fix fabric scan hang adds 27258a577144 scsi: qla2xxx: Add a shadow variable to hold disc_state hi [...] adds 96a0eb7164d1 scsi: qla2xxx: Cleanup unused async_logout_done adds 89eb2e7e794d scsi: qla2xxx: Fix update_fcport for current_topology adds 425215647fc5 scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs adds 3dae220595ba scsi: qla2xxx: Use common routine to free fcport struct adds 8aaac2d7da87 scsi: qla2xxx: Fix stuck login session using prli_pend_timer adds 17e64648aa47 scsi: qla2xxx: Correct fcport flags handling adds f994c6d168c6 scsi: qla2xxx: Consolidate fabric scan adds 118f01e7d92e scsi: qla2xxx: Fix RIDA Format-2 adds e1217dc3edce scsi: qla2xxx: Fix stuck session in GNL adds 641e0efddcbd scsi: qla2xxx: Fix mtcp dump collection failure adds 5a2673267a49 scsi: qla2xxx: Update driver version to 10.01.00.22-k adds be0709e449ac scsi: lpfc: Fix incomplete NVME discovery when target adds df9166bfa775 scsi: lpfc: Fix: Rework setting of fdmi symbolic node name [...] adds f3d0a8acc5a8 scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp adds e3ba04c9bad1 scsi: lpfc: Fix Fabric hostname registration if system hos [...] adds 9a20cc10fa05 scsi: lpfc: Fix ras_log via debugfs adds a052ce848d43 scsi: lpfc: Fix disablement of FC-AL on lpe35000 models adds 0b4391946da8 scsi: lpfc: Fix unmap of dpp bars affecting next driver load adds 999fbbceb831 scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates adds c438d0628aa5 scsi: lpfc: Fix improper flag check for IO type adds 6d67e8473386 scsi: lpfc: Update lpfc version to 12.6.0.3 adds b3e3d4c618c5 scsi: libsas: Tidy SAS address print format adds a27747a20788 scsi: qla2xxx: Improve readability of the code that handle [...] adds 3f5f7335e5e2 scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_si [...] adds a9c4ae108610 scsi: qla2xxx: Use get_unaligned_*() instead of open-codin [...] adds 19aaa4072327 scsi: sd_zbc: Simplify sd_zbc_check_zones() adds dbfc5626d930 scsi: sd_zbc: Rename sd_zbc_check_zones() adds 03e1d28edda1 scsi: ufs: unify scsi_block_requests usage adds 7c486d91f3d1 scsi: ufs: use ufshcd_vops_dbg_register_dump for vendor sp [...] adds 68c9fcfd4a0e scsi: ufs: Fix indentation in ufshcd_query_attr_retry() adds e4d2add7fd5b scsi: ufs: Make ufshcd_add_command_trace() easier to read adds 1b21b8f008c1 scsi: ufs: Make ufshcd_prepare_utp_scsi_cmd_upiu() easier to read adds eacf36f5bebd scsi: ufs: Fix a race condition in the tracing code adds 0dd0dec1677e scsi: ufs: Remove the SCSI timeout handler adds fae35c14c4b6 scsi: mylex: Use the correct style for SPDX License Identifier adds 6ee090ea0483 scsi: ufs: sysfs: Use the correct style for SPDX License I [...] adds fef093ff7e96 scsi: soc: mediatek: add header for SiP service interface adds b0d077ed389c scsi: ufs-mediatek: add device reset implementation adds 97347214bce8 scsi: ufs-mediatek: introduce reference clock control adds ba7af5ec5126 scsi: ufs: export ufshcd_auto_hibern8_update for vendor usage adds 8588c6b03217 scsi: ufs-mediatek: configure customized auto-hibern8 timer adds 5d74e18edd7b scsi: ufs-mediatek: configure and enable clk-gating adds 1ade26b616cc scsi: mpt3sas: Update MPI Headers to v02.00.57 adds d3f623ae8e03 scsi: mpt3sas: Add support for NVMe shutdown adds 36c6c7f75b09 scsi: mpt3sas: renamed _base_after_reset_handler function adds e8c2307e6a69 scsi: mpt3sas: Add support IOCs new state named COREDUMP adds fce0aa08792b scsi: mpt3sas: Handle CoreDump state from watchdog thread adds c59777189433 scsi: mpt3sas: print in which path firmware fault occurred adds 5b061980e362 scsi: mpt3sas: Optimize mpt3sas driver logging adds c6bdb6a10892 scsi: mpt3sas: Print function name in which cmd timed out adds c50ed99cd56e scsi: mpt3sas: Remove usage of device_busy counter adds c53cf10ef6d9 scsi: mpt3sas: Update drive version to 33.100.00.00 adds 556d687a4ccd compat: ARM64: always include asm-generic/compat.h adds 202bf8d7583f compat: provide compat_ptr() on all architectures adds 78ed001d9e71 compat: scsi: sg: fix v3 compat read/write interface adds ee6a129dffe1 compat_ioctl: block: add blkdev_compat_ptr_ioctl adds ab0cf1e425ea compat_ioctl: ubd, aoe: use blkdev_compat_ptr_ioctl adds f3ee6e63a9df compat_ioctl: move CDROM_SEND_PACKET handling into scsi adds 8f8f562038c1 compat_ioctl: move CDROMREADADIO to cdrom.c adds ab8bc5417d8c compat_ioctl: cdrom: handle CDROM_LAST_WRITTEN adds 9452b1a3ed87 compat_ioctl: block: handle cdrom compat ioctl in non-cdro [...] adds 7eafd1373b6a compat_ioctl: add scsi_compat_ioctl adds fe0da4e5e8c6 compat_ioctl: bsg: add handler adds c103d6ee69f9 compat_ioctl: ide: floppy: add handler adds d320a9551e39 compat_ioctl: scsi: move ioctl handling into drivers adds 2af563d071d6 compat_ioctl: move sys_compat_ioctl() to ioctl.c adds 77b9040195de compat_ioctl: simplify the implementation adds 64cbfa96551a compat_ioctl: move cdrom commands into cdrom.c adds 75c0b0e118b9 compat_ioctl: scsi: handle HDIO commands from drivers adds 1df23c6fe5b0 compat_ioctl: move HDIO ioctl handling into drivers/ide adds bdc1ddad3e5f compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c adds 5fb889f587fa compat_ioctl: block: simplify compat_blkpg_ioctl() adds 9b81648cb5e3 compat_ioctl: simplify up block/ioctl.c adds 8ce156deca71 Documentation: document ioctl interfaces better adds 1c46a2cf2dbd Merge tag 'block-ioctl-cleanup-5.6' into 5.6/scsi-queue adds fdb827e4a3f8 scsi: lpfc: Make lpfc_defer_acc_rsp static adds 645728a6448f scsi: ufs: fix empty check of error history adds a5fe372d9239 scsi: ufs: add device reset history for vendor implementations adds fd1fb4d5562a scsi: ufs: remove "errors" word in ufshcd_print_err_hist() adds 43622697117c scsi: BusLogic: use %lX for unsigned long rather than %X adds c40ad6b7fcd3 scsi: ufs: pass device information to apply_dev_quirks adds ea92c32bd336 scsi: ufs-mediatek: add apply_dev_quirks variant operation adds 54155ed4199c scsi: iscsi: Don't destroy session if there are outstandin [...] adds 7c1ef338705f scsi: drivers: base: Support atomic version of attribute_c [...] adds cd7ea70bb00a scsi: drivers: base: Propagate errors through the transpor [...] adds f3c893e3dbb5 scsi: iscsi: Fail session and connection on transport regi [...] adds ba304e5b4498 scsi: qla1280: Fix dma firmware download, if dma address is 64bit adds 499e7246d6da scsi: megaraid_sas: Reset adapter if FW is not in READY st [...] adds a7faf81d7858 scsi: megaraid_sas: Set no_write_same only for Virtual Disk adds 6e73550670ed scsi: megaraid_sas: Update optimal queue depth for SAS and [...] adds eb974f34bb9d scsi: megaraid_sas: Do not kill host bus adapter, if adapt [...] adds 9330a0fd827a scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or [...] adds eeb63c23ffe1 scsi: megaraid_sas: Do not set HBA Operational if FW is no [...] adds 201a810cc188 scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS adds 6d7537270e32 scsi: megaraid_sas: Do not initiate OCR if controller is n [...] adds 56ee0c585602 scsi: megaraid_sas: Limit the number of retries for the IO [...] adds 4d1634b8d12e scsi: megaraid_sas: Use Block layer API to check SCSI devi [...] adds 824b72db5086 scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 adds 6ca67a8e7bed scsi: qla1280: Make checking for 64bit support consistent adds 17c5f65db629 scsi: qla2xxx: Fix a NULL pointer dereference in an error path adds b406a1978376 scsi: ufs-mediatek: add dbg_register_dump implementation adds 9d19bf7ad168 scsi: ufs: export some functions for vendor usage adds fdb2c2324972 scsi: ufs-mediatek: enable low-power mode for hibern8 state adds b9fc5320212e scsi: ufs: Fix ufshcd_probe_hba() reture value in case ufs [...] adds 097500666ec9 scsi: ufs: Delete struct ufs_dev_desc adds 1b9e21412f72 scsi: ufs: Split ufshcd_probe_hba() based on its called flow adds 2b35b2adfecd scsi: ufs: Move ufshcd_get_max_pwr_mode() to ufshcd_device [...] adds 8c9a51b00743 scsi: ufs: Inline two functions into their callers adds 046c1e6f2707 scsi: ufs: Delete is_init_prefetch from struct ufs_hba adds 731f06216df3 scsi: ufs: Add max_lu_supported in struct ufs_dev_info adds 1baa80118e03 scsi: ufs: Use UFS device indicated maximum LU number adds 81f338e9709d scsi: hisi_sas: use threaded irq to process CQ interrupts adds e9dc5e11c97e scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_rest [...] adds d2815fdf9a0e scsi: hisi_sas: Replace magic number when handle channel i [...] adds 3cd2f3c35d29 scsi: hisi_sas: Modify the file permissions of trigger_dum [...] adds 33c77c31b752 scsi: hisi_sas: Add prints for v3 hw interrupt converge an [...] adds 11e673206f21 scsi: hisi_sas: Rename hisi_sas_cq.pci_irq_mask adds 24da772c923e scsi: RDMA/isert: Fix a recently introduced regression rel [...] adds 538e574b2348 scsi: qla2xxx: Fix unbound NVME response length adds f4917fe4543b scsi: megaraid_sas: fixup MSIx interrupt setup during resume adds 49af4acc610c scsi: MAINTAINERS: ufs: remove pedrom.sousa@synopsys.com adds 0c2c815c2ccd scsi: pm80xx: fix spelling mistake "to" -> "too" adds 81a82753dc1d scsi: ufs: fix spelling mistake "initilized" -> "initialized" adds 15e5f0b22d76 Merge remote-tracking branch 'scsi-fixes/fixes' adds 94f7a817ad29 fork.c: Use RCU_INIT_POINTER() instead of rcu_access_pointer() adds 03e2ab53a826 Merge remote-tracking branch 'pidfd-fixes/fixes' adds cf913e968327 Revert "drm/sun4i: drv: Allow framebuffer modifiers in mod [...] adds c856ad4dbb9f Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds f60232fa162d fix up for "sfc: move struct init and fini code" adds 551197864ad5 kbuild: detect missing include guard for exported headers adds 0186b1267b42 kbuild: rename header-test- to no-header-test in usr/inclu [...] adds 56d589361572 kbuild: do not create orphan built-in.a or obj-y objects adds a7499267976c kbuild: use pattern rule for building built-in.a in sub-di [...] adds 7e826c44f5de kbuild: add stringify helper to quote a string passed to C files adds 1664a377908e kbuild: pass KBUILD_MODFILE when compiling builtin objects adds 8b41fc4454e3 kbuild: create modules.builtin without Makefile.modbuiltin [...] adds 9945722afdc3 builddeb: make headers package thinner adds a2183c043798 initramfs: replace klibcdirs in Makefile with FORCE adds 9a04dc52982e gen_initramfs_list.sh: remove unused variable 'default_list' adds a4c968e70f68 gen_initramfs_list.sh: fix the tool name in the comment adds 80e715a06c2d initramfs: rename gen_initramfs_list.sh to gen_initramfs.sh adds be1859bdc660 initramfs: remove redundant dependency on BLK_DEV_INITRD adds ddd09bcc899f initramfs: make compression options not depend on INITRAMF [...] adds f26661e12765 initramfs: make initramfs compression choice non-optional adds 3e176683634c initramfs: specify $(src)/gen_initramfs.sh as a prerequisi [...] adds 9668097599aa initramfs: generate dependency list and cpio at the same time adds 4538f41305c3 initramfs: add default_cpio_list, and delete -d option support adds 469e87e89fd6 gen_initramfs.sh: always output cpio even without -o option adds 65e00e04e5ae initramfs: refactor the initramfs build rules adds 7168965ec7b1 gen_initramfs.sh: remove intermediate cpio_list on errors adds 5370d4acc590 modpost: assume STT_SPARC_REGISTER is defined adds 94f7345b7124 kbuild: remove PYTHON2 variable adds 88fe89a47153 kbuild: remove *.tmp file when filechk fails adds 9c9aa8fdf306 kbuild: remove 'Building modules, stage 2.' log adds 1a7f0a34ea7d builddeb: allow selection of .deb compressor adds 3bed1b7b9d79 kbuild: use -S instead of -E for precise cc-option test in [...] adds 7e61b167eb29 builddeb: remove unneeded files in hdrobjfiles for headers [...] adds 1694e94e4f46 builddeb: match temporary directory name to the package name adds f9a4711ebb24 builddeb: remove redundant $objtree/ adds 9a92eee38790 builddeb: avoid invoking sub-shells where possible adds aae6a6712440 builddeb: remove redundant make for ARCH=um adds 3126c17d28b6 builddeb: split kernel headers deployment out into a function adds 451dff37f075 builddeb: split libc headers deployment out into a function adds f64048a20b0c kconfig: remove the rootmenu check in menu_add_prop() adds de026ca9152c kconfig: use parent->dep as the parentdep of 'menu' adds 801b27db4638 kconfig: drop T_WORD from the RHS of 'prompt' symbol adds 1be6e791383a kconfig: remove 'prompt' symbol adds 024352ff8d69 kconfig: move prompt handling to menu_add_prompt() from me [...] adds 2ffeef615b5e kconfig: remove 'prompt' argument from menu_add_prop() adds 6397d96ba5a5 kconfig: remove sym from struct property adds adf7c5bd0674 kconfig: squash prop_alloc() into menu_add_prop() adds 5edcef8454a4 kconfig: localmodconfig: remove unused $config adds 68f0d62746bc kconfig: localmodconfig: fix indentation for closing brace adds 1d1352373ebc kconfig: fix too deep indentation in Makefile adds c8138a57bbd1 kconfig: use $(PERL) in Makefile adds 89b9060987d9 kconfig: Add yes2modconfig and mod2yesconfig targets. adds edda15f21974 kconfig: list all definitions of a symbol in help text adds 3460d0bc256a kconfig: distinguish between dependencies and visibility i [...] adds a9609686042b kconfig: fix nesting of symbol help text adds ba82f52e2287 kconfig: fix an "implicit declaration of function" warning adds 2b5072b9dfab kconfig: fix documentation typos adds bae189577cbe Merge branch 'kconfig' into for-next adds de6dc389387f Merge remote-tracking branch 'kbuild/for-next' adds 8239fc7755fd ARM: 8941/1: decompressor: enable CP15 barrier instruction [...] adds cf17a1e3aa1a ARM: 8942/1: Revert "8857/1: efi: enable CP15 DMB instruct [...] adds 9db78852739e ARM: 8945/1: decompressor: use CONFIG option instead of cc-option adds 40ff1ddb5570 ARM: 8948/1: Prevent OOB access in stacktrace adds 31f3010e6052 ARM: 8949/1: mm: mark free_memmap as __init adds 76950f7162ca ARM: 8951/1: Fix Kexec compilation issue. adds bc420c6ceefb ARM: 8952/1: Disable kmemleak on XIP kernels adds 03a575a6a1d2 ARM: 8954/1: NOMMU: remove stubs for swapops adds 29cd07a400ae Merge branches 'fixes' and 'misc' into for-next adds ccf5cbcb2d81 Merge remote-tracking branch 'arm/for-next' adds 4637e94d14bc ARM: Document merges adds b6df5e2bc8fc ARM: dts: exynos: Rename children of SysRAM node to "sram" adds d4ec0cb05064 ARM: dts: exynos: Add support for the touch-sensitive butt [...] adds 1a5a85c56402 ARM: dts: exynos: Add Mali/GPU node on Exynos5420 and enab [...] adds 5a7df4476feb Merge tag 'samsung-dt-5.5-2' of https://git.kernel.org/pub [...] adds 68441353538b arm64: dts: agilex: add NAND IP to base dts adds 3c0f3b8545e7 arm64: dts: add NAND board files for Stratix10 and Agilex adds 310704e614ac arm64: dts: agilex: Add EDAC Device Tree adds a6706bd60be7 arm64: dts: agilex: Add SysMgr compatible adds 2f804ba7aa9e arm64: dts: agilex: Add SysMgr to Ethernet nodes adds e691c23ebe8f Merge tag 'socfpga_dts_updates_for_v5.5_part2' of git://gi [...] adds a405f4e75789 Merge branch 'arm/dt' into for-next adds 8c2b0bc0f0f8 ARM: Document merges adds fc0300979582 Merge branch 'arm/fixes' into for-next adds 15ee122d1414 ARM: Document merges adds ac34db4979ae Merge branch 'arm/fixes' into for-next adds ab43a3f0667f ARM: Document merges adds 4cf6c26b6da4 Merge branch 'arm/fixes' into for-next adds d0b17011b8d4 Merge branch 'arm/fixes' into for-next adds 15ba349fdc06 ARM: Document merges adds 427737edfdc2 Merge tag 'v5.5-rc2' into for-next adds 70016ef0bd86 ARM: dts: ux500: declare GPADC IIO ADC channels adds 08d89bc90d9e ARM: dts: ux500: snowball: Remove unused PRCMU cpufreq node adds 6cfeb611b471 dt-bindings: arm: Document compatibles for Ux500 boards adds 0f8e741404af ARM: dts: ux500: Move generic pin configs out of ste-href- [...] adds 7fee202265b7 ARM: dts: ux500: Rename generic pin configs according to p [...] adds 4dbeac736464 ARM: dts: ux500: Add alternative SDI pin configs adds 99e1df613625 ARM: dts: ux500: Add pin configs for UART1 CTS/RTS pins adds 96b619e3c1df ARM: dts: ux500: nomadik-pinctrl: Add &gpio_in_nopull adds fae284f1bc77 ARM: dts: ux500: Disable I2C/SPI buses by default adds 6b69c7296a9a ARM: dts: ux500: Add aliases for I2C and SPI buses adds 5195887a6fe0 ARM: dts: ux500: Move serial aliases to ste-dbx5x0.dtsi adds bef475b03d9b ARM: dts: ux500: Remove ux500_ prefix from ux500_serial* labels adds 02234ee9e4d7 ARM: dts: ux500: Add "simple-bus" compatible to soc node adds b2ee5877508b ARM: dts: ux500: Use "arm,pl031" compatible for PL031 adds 27e7c033d3b4 ARM: dts: ux500: Drop pulls on I2C buses adds f6a76d425680 ARM: dts: ux500: Break out DB8500 DTSI adds 8668223a1ea7 ARM: dts: ux500: Split TVK DTSI files in two adds 42a1e9450c27 ARM: dts: ux500: Add devicetree for HREF520 adds c3d68019fce2 Merge tag 'ux500-armsoc-v5.6-1' of git://git.kernel.org/pu [...] adds 365cc58c0ac6 Merge branch 'arm/dt' into for-next adds f4e199577ba5 ARM: Document merges adds e168e6ecd80e ARM: defconfig: u8500: activate cpufreq adds 9bb8e2092fa0 Merge branch 'arm/defconfig' into for-next adds a8ce1e2aa587 ARM: Document merges adds bf8e91955276 Merge branch 'arm/fixes' into for-next adds f1da5ea67059 arm64: dts: Add Unisoc's SC9863A SoC support adds 9956b94eea28 ARM: dts: ux500: Remove unused ste-href-ab8505.dtsi adds 6299f3002bc1 ARM: dts: ux500: Add device tree include for AB8505 adds 92ac62e1c3ef dt-bindings: arm: ux500: Document samsung,golden compatible adds b952efeb7ad4 ARM: dts: ux500: Add device tree for Samsung Galaxy S III [...] adds 032c18c566ea ARM: dts: ux500: samsung-golden: Add IMU (accelerometer + [...] adds 234a0387f73c ARM: dts: ux500: samsung-golden: Add touch screen adds fbb7c4a13c96 ARM: dts: ux500: samsung-golden: Add WiFi adds 224bf0fe7292 ARM: dts: ux500: samsung-golden: Add Bluetooth adds 0b0d7158916a Merge tag 'ux500-armsoc-v5.6-2' of git://git.kernel.org/pu [...] adds 6f89dd9e9325 ARM: dts: iwg20d-q7-common: Add LCD support adds 61b58e3f6e51 ARM: dts: sh73a0: Rename twd clock to periph clock adds df1a0aac0a53 ARM: dts: sh73a0: Add device node for ARM global timer adds 8443ffd1bbd5 ARM: dts: r8a7779: Add device node for ARM global timer adds 8a481af10e6a ARM: dts: renesas: Group tuples in regulator-gpio states p [...] adds c2e952ef5abb ARM: dts: renesas: Group tuples in interrupt properties adds f54e670dee2d ARM: dts: renesas: Group tuples in pci ranges and dma-rang [...] adds 505128865a0e ARM: dts: rcar-gen2: Fix PCI high address in interrupt-map-mask adds 3bb426d042f3 ARM: dts: rcar-gen2: Add missing mmio-sram bus properties adds 0aed218f7948 ARM: dts: r8a7778: Add missing clock-frequency for fixed clocks adds fe4a76fafdb4 ARM: dts: sh73a0: Add missing clock-frequency for fixed clocks adds ec6710852076 Merge tag 'renesas-arm-dt-for-v5.6-tag1' of git://git.kern [...] adds 87924226737d arm64: dts: renesas: Remove use of ARCH_R8A7796 adds 83772e1b4423 arm64: dts: renesas: Rename r8a7796* to r8a77960* adds 36f062124df3 arm64: dts: renesas: Group tuples in regulator-gpio states [...] adds 0aab5b914b41 arm64: dts: renesas: Group tuples in interrupt properties adds 9504a9f27a8c arm64: dts: renesas: Group tuples in pci ranges and dma-ra [...] adds 993f2c9abe02 arm64: dts: renesas: r8a77970: Group tuples in thermal reg [...] adds bf2b74ce9b33 arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-syn [...] adds 36065b0715df arm64: dts: renesas: r8a77961: Add RWDT node adds c6ef2b349845 arm64: dts: renesas: r8a77961: Add GPIO nodes adds 9ccf74a93d3c arm64: dts: renesas: r8a77961: Add RAVB node adds 8372579d5bb5 arm64: dts: renesas: r8a77961: Add SYS-DMAC nodes adds 19d40e551353 arm64: dts: renesas: r8a77961: Add I2C nodes adds 111cc9ace2b5 arm64: dts: renesas: r8a77961: Add SDHI nodes adds ae56c940f188 arm64: dts: renesas: Add EK874 board with idk-2121wr displ [...] adds 052e99db7c00 arm64: dts: renesas: Rename r8a7795{-es1,}* to r8a7795[01]* adds 919d31abe701 arm64: dts: renesas: Drop redundant SoC prefixes from ULCB [...] adds 567d4ffb6dc5 arm64: dts: renesas: Sort DTBs in Makefile adds 7ba33c335a5b arm64: dts: renesas: Prepare for split of ARCH_R8A7795 int [...] adds 8b004f12624b Merge tag 'renesas-arm64-dt-for-v5.6-tag1' of git://git.ke [...] adds c4ed20f74c79 dt-bindings: timer: renesas: tmu: Document r8a774b1 bindings adds b32bfbc98a74 dt-bindings: can: rcar_can: document r8a774b1 support adds 837b7deb364c dt-bindings: can: rcar_canfd: document r8a774b1 support adds 3b6930e82439 Merge tag 'renesas-dt-bindings-for-v5.6-tag1' of git://git [...] adds f855de56d1e9 Merge branch 'arm/dt' into for-next adds 5b5d3a671f3f Merge branch 'arm/fixes' into for-next adds 19fd44d08335 ARM: defconfig: gemini: Update defconfig adds a630a6121bef ARM: shmobile: defconfig: Enable support for panels from EDT adds 2ba739aa79c6 Merge tag 'renesas-arm-defconfig-for-v5.6-tag1' of git://g [...] adds 43d5c8f4f7c1 Merge branch 'arm/defconfig' into for-next adds ee7a9c9f67c5 firmware: arm_scmi: Add support for multiple device per protocol adds 11040889afe3 firmware: arm_scmi: Skip scmi mbox channel setup for addti [...] adds 9c5c463f2adf firmware: arm_scmi: Add names to scmi devices created adds 4605e224db2e firmware: arm_scmi: Add versions and identifier attributes [...] adds 50872a94637b firmware: arm_scmi: Match scmi device by both name and pro [...] adds b55b06b79445 firmware: arm_scmi: Stash version in protocol init functions adds 2deb267b26b5 firmware: arm_scmi: Skip protocol initialisation for addit [...] adds 43998dfe24c1 clk: scmi: Match scmi device by both name and protocol id adds 12b7662618ef cpufreq: scmi: Match scmi device by both name and protocol id adds b017b2791c9c hwmon: (scmi-hwmon) Match scmi device by both name and pro [...] adds 34ce3c5e6912 reset: reset-scmi: Match scmi device by both name and protocol id adds 257d0e20ec4f include: trace: Add SCMI header with trace events adds 729d3530a504 drivers: firmware: scmi: Extend SCMI transport layer by tr [...] adds 965af1cfbb81 Merge tag 'scmi-updates-5.6' of git://git.kernel.org/pub/s [...] adds f349710e413a optee: model OP-TEE as a platform device/driver adds bcbf0531021f Merge tag 'tee-optee-pldrv-for-5.6' of git://git.linaro.or [...] adds 24240845c871 soc: renesas: Remove ARCH_R8A7796 adds 0764f2d08d46 soc: renesas: rcar-rst: Fix __iomem on configure call adds b925adfceb52 soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3 adds 1bee7aaa075b Merge tag 'renesas-drivers-for-v5.6-tag1' of git://git.ker [...] adds 01493eb6237f Merge branch 'arm/drivers' into for-next adds c29635755339 ARM: Document merges adds 247aa9e4d22d dt-bindings: marvell,mmp2: Add clock ids for the HSIC clocks adds be61795bbd3c clk: mmp2: Add HSIC clocks adds f6f149604eef dt-bindings: phy: Add binding for marvell,mmp3-hsic-phy adds 3240d5b872f2 ARM: dts: mmp3: Add HSIC controllers adds 0bc5f749bcb6 ARM: dts: mmp3-dell-ariel: Enable the HSIC adds 4081b335592a Merge branch 'mmp/hsic' into arm/dt adds e2ce979bf176 ARM: dts: mmp3: Fix typos adds 32d319c02d80 Merge branch 'mmp/hsic' into arm/dt adds 615e00cb506f Merge branch 'arm/dt' into for-next adds e69c21d25d97 ARM: Document merges adds e0d04cf8bd59 Merge branch 'arm/fixes' into for-next adds da4f2b4ccc49 ARM: OMAP2+: am43xx: Add lcdc clockdomain adds 8de44fb70659 ARM: OMAP2+: pdata-quirks: add PRM data for reset support adds e4c4b540e1e6 ARM: OMAP4+: remove pdata quirks for omap4+ iommus adds 2f14101a1d76 ARM: OMAP2+: Add workaround for DRA7 DSP MStandby errata i879 adds 4ea3711aece4 ARM: OMAP2+: omap-iommu.c conversion to ti-sysc adds 4601832f4050 ARM: OMAP2+: use separate IOMMU pdata to fix DRA7 IPU1 boot adds d5279a57c408 Merge tag 'omap-for-v5.6/soc-signed' of git://git.kernel.o [...] adds 648f5eacbded Merge branch 'arm/soc' into for-next adds bf21e6e1b0c7 ARM: dts: dra76-evm: add HDMI output adds edb71d34de39 ARM: dts: am57xx-idk-common: add HDMI to the common dtsi adds 65d26052d513 ARM: dts: omap3: name mdio node properly adds c8d37f625fed ARM: dts: am335x-evm: Use drm simple-panel instead of tilc [...] adds 32ee9fdf66b7 ARM: dts: am335x-evmsk: Use drm simple-panel instead of ti [...] adds bfe0237dd6c4 ARM: dts: am335x-icev2: Add support for OSD9616P0899-10 at i2c0 adds 3f9c6a6d9056 Merge tag 'omap-for-v5.6/dt-signed' of git://git.kernel.or [...] adds f60c41257fa0 ARM: dts: Configure interconnect target module for am4 qspi adds e36afc29ea98 ARM: dts: Configure interconnect target module for am3 sham adds ed8e44dfa757 ARM: dts: Configure interconnect target module for am4 sham adds e132681cef0a ARM: dts: Configure interconnect target module for dra7 sham adds b4679c0544fe ARM: dts: Configure interconnect target module for am3 aes adds e9225f22c760 ARM: dts: Configure interconnect target module for am4 aes adds 2ea3ce2cf6ab ARM: dts: Configure interconnect target module for dra7 aes adds f6d9eb0c253b ARM: dts: Configure interconnect target module for am4 des adds eabb3f5a1b4f ARM: dts: Configure interconnect target module for dra7 des adds dbd2d6f9be96 ARM: dts: dra7: convert IOMMUs to use ti-sysc adds 3e4120b9c0bf ARM: dts: dra74x: convert IOMMUs to use ti-sysc adds 22f8d6649d4b ARM: dts: omap4: convert IOMMUs to use ti-sysc adds a6c8056d2f34 ARM: dts: omap5: convert IOMMUs to use ti-sysc adds 65b5969e58de ARM: dts: Add generic compatible for omap sdma instances adds eb6b38b26edf ARM: dts: Configure interconnect target module for omap2 sdma adds bfab07ee52a2 ARM: dts: Configure interconnect target module for omap3 sdma adds d71b48236c83 Merge tag 'sdma-dts' into omap-for-v5.6/ti-sysc-dt adds 8a6c3e88bb7a Merge tag 'omap-for-v5.6/ti-sysc-dt-signed' of git://git.k [...] adds 785ca50f8e61 Merge branch 'omap/soc' into arm/dt adds 0cd62d5e7432 ARM: OMAP2+: Drop legacy platform data for am4 qspi adds 19c8915ca38f ARM: OMAP2+: Drop legacy platform data for omap4 aess adds a0fc37ff28c0 ARM: OMAP2+: Drop legacy platform data for omap4 dmic adds 6974285ed52a ARM: OMAP2+: Drop legacy platform data for omap4 mcpdm adds 1d2a38d42b04 ARM: OMAP2+: Drop legacy platform data for omap5 dmic adds 4150fe384e4d ARM: OMAP2+: Drop legacy platform data for omap5 mcpdm adds 6899cf73880e ARM: OMAP2+: Drop legacy platform data for am3 and am4 sham adds 68e3b63e7538 ARM: OMAP2+: Drop legacy platform data for dra7 sham adds c31502179d06 ARM: OMAP2+: Drop legacy platform data for am3 and am4 aes adds 1633d8d37241 ARM: OMAP2+: Drop legacy platform data for dra7 aes adds 69471c654ad9 ARM: OMAP2+: Drop legacy platform data for am4 des adds 11b27908a3bd ARM: OMAP2+: Drop legacy platform data for dra7 des adds bfdfd5636a9d ARM: OMAP2+: Drop legacy platform data for omap4 timers ex [...] adds 1b44c550a481 ARM: OMAP2+: Drop legacy platform data for omap5 timers ex [...] adds aec518020559 ARM: OMAP2+: Drop legacy platform data for am3 and am4 tim [...] adds 3d1d10be064b ARM: OMAP2+: Drop legacy platform data for dra7 timers exc [...] adds cfbeeedaa5dc ARM: OMAP2+: Drop legacy platform data for am3 and am4 epwmss adds 846a1b675c8f ARM: OMAP2+: Drop legacy platform data for dra7 epwmss adds c62201a3565b ARM: OMAP2+: Drop legacy platform data for am3 and am4 spinlock adds d169232953f0 ARM: OMAP2+: Drop legacy platform data for omap4 spinlock adds 995c1535da0a ARM: OMAP2+: Drop legacy platform data for omap5 spinlock adds 4554f0a1cbe6 ARM: OMAP2+: Drop legacy platform data for dra7 spinlock adds 78e2d1f4b703 ARM: OMAP2+: Drop legacy platform data for am3 and am4 spi adds 17b6e0280f31 ARM: OMAP2+: Drop legacy platform data for am3 and am4 dcan adds 80d861cda650 ARM: OMAP2+: Drop legacy platform data for dra7 dcan adds 958036e21253 ARM: OMAP2+: Drop legacy platform data for am3 adc_tsc adds 97752cc26ef1 ARM: OMAP2+: Drop legacy platform data for am4 adc_tsc adds ff594e2296c3 ARM: OMAP2+: Drop legacy platform data for am3 and am4 elm adds fccccdcd85f8 ARM: OMAP2+: Drop legacy platform data for omap4 elm adds a9f31495c612 ARM: OMAP2+: Drop legacy platform data for dra7 elm adds adb72394e2ab ARM: OMAP2+: Drop legacy platform data for am3 lcdc adds 269e6ec23aeb ARM: OMAP2+: Drop legacy platform data for am4 ocp2scp adds 813b09b05d49 ARM: OMAP2+: Drop legacy platform data for omap4 ocp2scp adds 08f721e833dc ARM: OMAP2+: Drop legacy platform data for omap5 ocp2scp adds adb47d9d141d ARM: OMAP2+: Drop legacy platform data for dra7 ocp2scp adds 027678deaee3 ARM: OMAP2+: Drop legacy platform data for am4 vpfe adds 72b48b999cb1 ARM: OMAP2+: Drop legacy platform data for omap4 hsi adds a6b1e717e942 ARM: OMAP2+: Drop legacy platform data for omap4 smartreflex adds e54740b4afe8 ARM: OMAP2+: Drop legacy platform data for dra7 smartreflex adds a9e2d3c61d3d ARM: OMAP2+: Drop legacy platform data for omap4 kbd adds 8c77b65635a6 ARM: OMAP2+: Drop legacy platform data for omap5 kbd adds 5725e6c169c6 ARM: OMAP2+: Drop legacy platform data for omap4 slimbus adds d864dbdfa6dd ARM: OMAP2+: Drop legacy platform data for omap4 fdif adds 54a751f623f5 Merge branch 'omap-for-v5.6/ti-sysc-dt' into omap-for-v5.6 [...] adds e4ebfc2ce6cc ARM: OMAP4: hwmod-data: remove OMAP4 IOMMU hwmod data adds 6e678a76b345 ARM: OMAP5: hwmod-data: remove OMAP5 IOMMU hwmod data adds 28b5afcd06d2 ARM: OMAP2+: Drop unused sdma functions adds 755cbfd8cf89 ARM: OMAP2+: Drop sdma interrupt handling for mach-omap2 adds f002180c3c46 ARM: OMAP2+: Configure sdma capabilities directly adds c6797bcde307 ARM: OMAP2+: Configure dma_plat_info directly and drop dma [...] adds 4c74ecf79227 dmaengine: ti: omap-dma: Add device tree match data and us [...] adds 9938ee9cf921 dmaengine: ti: omap-dma: Configure global priority registe [...] adds 211010aeb097 dmaengine: ti: omap-dma: Pass sdma auxdata to driver and use it adds 61ecb53952f0 dmaengine: ti: omap-dma: Allocate channels directly adds f4cfa36dab67 dmaengine: ti: omap-dma: Use cpu notifier to block idle for omap2 adds 82f12e64a019 ARM: OMAP2+: Drop legacy init for sdma adds 37b156ecf71a ARM: OMAP2+: Drop legacy platform data for sdma adds 9fc85a7124b5 Merge branch 'omap-for-v5.6/sdma' into omap-for-v5.6/ti-sy [...] adds e052860d1181 Merge tag 'omap-for-v5.6/ti-sysc-drop-pdata-signed' of git [...] adds df8bfc6decb0 Merge branch 'arm/dt' into for-next adds 5e2cca41745a ARM: Document merges adds 2c10fae2e5db Merge branch 'arm/fixes' into for-next adds 4386aa866d99 cpuidle: psci: Align psci_power_state count with idle state count adds a3f048b5424e dt: psci: Update DT bindings to support hierarchical PSCI states adds 49fdcd7577ef firmware: psci: Export functions to manage the OSI mode adds b9f8c26afc40 of: base: Add of_get_cpu_state_node() to get idle states f [...] adds 778f173eb452 cpuidle: dt: Support hierarchical CPU idle states adds 1595e4b09b2e cpuidle: psci: Simplify OF parsing of CPU idle state nodes adds f08cfbfa4fb1 cpuidle: psci: Support hierarchical CPU idle states adds a5e0454cf392 cpuidle: psci: Add a helper to attach a CPU to its PM domain adds 8554951a4dd3 cpuidle: psci: Attach CPU devices to their PM domains adds a0cf31946074 cpuidle: psci: Prepare to use OS initiated suspend mode vi [...] adds ce85aef570df cpuidle: psci: Manage runtime PM in the idle path adds 9c6ceecb6541 cpuidle: psci: Support CPU hotplug for the hierarchical model adds dedd14925ec6 PM / Domains: Introduce a genpd OF helper that removes a s [...] adds a65a397f2451 cpuidle: psci: Add support for PM domains by using genpd adds e37131556801 arm64: dts: Convert to the hierarchical CPU topology layou [...] adds 40a9012a3b24 Merge tag 'cpuidle_psci-v5.5-rc4' of git://git.linaro.org/ [...] adds 11b0a3359783 Merge branch 'arm/drivers' into for-next adds 01b94ede7fc8 ARM: Document merges adds b0cc444410dc Merge branch 'arm/fixes' into for-next adds 7f8ae830d51f ARM: Document merges adds 064f42b28a6d ARM: brcmstb: Add debug UART entry for 7216 adds c586f47f55d8 ARM: bcm: Select ARM_AMBA for ARCH_BRCMSTB adds 3a4252daee7e Merge tag 'arm-soc/for-5.6/soc' of https://github.com/Broa [...] adds ad097ab061b0 ARM: exynos: Correct the help text for platform Kconfig option adds 45984f0c70cc ARM: samsung: Rename Samsung and Exynos to lowercase adds e4b072cc2e18 Merge tag 'samsung-soc-5.6' of https://git.kernel.org/pub/ [...] adds 0e1f3bc91caa Merge branch 'arm/soc' into for-next adds 030cc6cb1b6c ARM: dts: NSP: Use hardware I2C for BCM958625HR adds c4414cac85b6 ARM: dts: bcm2835: Move rng definition to common location adds 530735df6258 ARM: dts: bcm2711: Enable HWRNG support adds 0100f76d9634 Merge tag 'tags/bcm2835-dt-next-2020-01-07' into devicetree/next adds 6a346cf9738a Merge tag 'arm-soc/for-5.6/devicetree' of https://github.c [...] adds 3d5191a140ba arm64: dts: hi3798cv200-poplar: add linux,rc-map-name for IR adds 6fa154e46c72 arm64: dts: hi3798cv200: correct PCIe 'bus-range' setting adds 031a612b16c2 Merge tag 'hisi-arm64-dt-for-5.6' of git://github.com/hisi [...] adds f7a3b40baf77 ARM: dts: stm32: add pwm sleep pin muxing for stm32mp157c-ev1 adds 1e381a657a1f ARM: dts: stm32: add pwm pin muxing for stm32mp157a-dk1 adds 08af7401504f ARM: dts: stm32: add pwm sleep pins to stm32mp157c-ev1 adds 4edf4c656db1 ARM: dts: stm32: add support for PWM on stm32mp157a-dk1 adds f9b9aaaa06ad ARM: dts: stm32: add timers counter support on stm32mp157c adds 0a1732cf6cdc ARM: dts: stm32: update slew-rate properties for sdmmc1 on [...] adds 64e11cb783d1 ARM: dts: stm32: add sdmmc2 & 3 nodes for STM32MP157 SoC adds 0382bf82fe7a ARM: dts: stm32: enable sdmmc2 node for stm32mp157c-ed1 board adds 7e5d83981911 ARM: dts: stm32: add sdmmc3 node for STM32MP1 boards adds ee39d8a3e4c8 ARM: dts: stm32: add ADC pins used for stm32mp157c-ed1 adds 91ad4af4b297 ARM: dts: stm32: add ADC support to stm32mp157c-ed1 adds ac4533a816e0 ARM: dts: stm32: remove unused rng interrupt on stm32f429 adds 92d3a35c0725 ARM: dts: stm32: Adapt stm32mp157 pinctrl to manage STM32M [...] adds 48c7181fa79f ARM: dts: stm32: Update stm32mp157 pinctrl files adds 95e395c881b3 ARM: dts: stm32: Introduce new STM32MP15 SOCs: STM32MP151 [...] adds 0eda69b6c5f9 ARM: dts: stm32: Manage security diversity for STM32M15x SOCs adds 144d1ba70548 ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity adds a2bec7058852 ARM: dts: stm32: Adapt STM32MP157C ED1 board to STM32 DT d [...] adds bfcfbb5c6c57 ARM: dts: stm32: remove "@" and "_" from stm32f4 pinmux groups adds 49a58ba19603 ARM: dts: stm32: remove "@" and "_" from stm32f7 pinmux groups adds 33ce3e626cef ARM: dts: stm32: remove syscfg clock on stm32mp15 ethernet adds 46ccf1cecb22 ARM: dts: stm32: adjust slew rate for Ethernet on stm32mp15 adds bf848759fb78 ARM: dts: stm32: Enable MAC TX clock gating during TX low- [...] adds ad8e5610da1e ARM: dts: stm32: remove useless clock-names from RTC node [...] adds 117e5dd21ced ARM: dts: stm32: remove useless clock-names from RTC node [...] adds c10213273fe0 ARM: dts: stm32: enable USBPHYC on stm32mp15 DKx boards adds 5841d00fe059 ARM: dts: stm32: enable USB Host (USBH) EHCI controller on [...] adds 426c1e8fa7bf ARM: dts: stm32: enable USB OTG HS on stm32mp15 DKx boards adds 6bdc753de689 ARM: dts: stm32: add phy-names to usbotg_hs on stm32mp157c-ev1 adds 5659be8dcf1c ARM: dts: stm32: fix dma controller node name on stm32f746 adds 6a60dc23a0da ARM: dts: stm32: fix dma controller node name on stm32f743 adds a0fc09abf454 ARM: dts: stm32: fix dma controller node name on stm32mp157c adds a09c71817f73 ARM: dts: stm32: update mlahb node according to the bindin [...] adds f723d518bff3 ARM: dts: stm32: change nvmem node name on stm32f429 adds 11ee8c7e44f5 ARM: dts: stm32: change nvmem node name on stm32mp1 adds 0ff15a86d0c5 ARM: dts: stm32: Add power-supply for DSI panel on stm32f4 [...] adds f8849332aeda ARM: dts: stm32: Add power-supply for RGB panel on stm32429i-eval adds 37365e152a72 Merge tag 'stm32-dt-for-v5.6-1' of git://git.kernel.org/pu [...] adds afa7f6eb4dca ARM: multi_v7_defconfig: enable STM32 PWR regulator adds 8784692d2800 ARM: dts: rockchip: Add brcm bluetooth for rk3288-veyron adds e964d463392d ARM: dts: rockchip: Add missing cpu operating points for r [...] adds 1f5e92834006 ARM: dts: rockchip: Use ABI name for write protect pin on [...] adds a950c4c63cde ARM: dts: rockchip: Use ABI name for recovery mode pin on [...] adds 3886edbbb5ff Merge tag 'v5.6-rockchip-dts32-1' of git://git.kernel.org/ [...] adds ec7d731d81e7 arm64: dts: rockchip: Add node for gpu on rk3399-roc-pc adds ec5b0af7da34 arm64: dts: rockchip: Add regulators for pcie on rk3399-roc-pc adds e748d3552733 arm64: dts: rockchip: Enable HDMI Sound on rk3399-roc-pc adds 635f9a6d9cdc arm64: dts: rockchip: Add regulators for pcie on rk3399-rock960 adds 526ba2e2cf61 arm64: dts: rockchip: Enable PCIe for Radxa Rock Pi 4 board adds a793e19c15f2 arm64: dts: rockchip: Fix NanoPC-T4 cooling maps adds 876816b2679f arm64: dts: rockchip: Improve nanopi4 PCIe adds 8554723e664d arm64: dts: rockchip: remove 408MHz operating point from px30 adds 023115cdea26 arm64: dts: rockchip: add thermal infrastructure to px30 adds 67dd31f71580 arm64: dts: rockchip: enable tsadc on px30-evb adds a8e611f634e3 arm64: dts: rockchip: Disable HS400 for mmc on rk3399-roc-pc adds c38d8009ed6c arm64: dts: rockchip: Fix vdd_log on rk3399-roc-pc adds 88c5a235e88b arm64: dts: rockchip: Fix min voltage for rk3399-firefly vdd_log adds a308163a9d4b arm64: dts: rockchip: Use correct pin for lcd-reset pinctr [...] adds 140e816a8083 arm64: dts: rockchip: Add SDR104 mode to SD-card I/F on rk [...] adds a43e29090934 arm64: dts: rockchip: Enable MTD Flash on rk3399-roc-pc adds 04a0077fdb19 arm64: dts: rockchip: Remove always-on properties from reg [...] adds cfd66c682e8b arm64: dts: rockchip: Add regulators for PCIe for Radxa Ro [...] adds 36be91112fbf arm64: dts: rockchip: Add GPU cooling device for RK3399 adds ad848dd53385 dt-bindings: gpu: mali-bifrost: Add Rockchip PX30 adds a07f34a083f2 arm64: dts: rockchip: add the gpu for px30 adds 0c556dea089d arm64: dts: rockchip: enable the gpu on px30-evb adds c2753d15d2b3 arm64: dts: rockchip: split rk3399-rockpro64 for v2 and v2 [...] adds 7c5b6bfb14ca arm64: dts: rockchip: enable wifi module at sdio0 on rockpro64 adds e09dabe49c68 arm64: dts: rockchip: hook up bluetooth at uart0 on rockpro64 adds dc753369d129 dt-bindings: arm: rockchip: Add Rock Pi N10 binding adds 488533533194 arm64: dts: rockchip: Add VMARC RK3399Pro SOM initial support adds b97965803d26 ARM: dts: rockchip: Add Radxa Dalang Carrier board adds 29478208c024 arm64: dts: rockchip: Add Radxa Rock Pi N10 initial support adds ba790c16a8b0 arm64: dts: rockchip: remove identical &uart0 node from rk [...] adds 4f279f9fbca5 arm64: dts: rockchip: Add RK3328 idle state adds 7e90ccec8c3c arm64: dts: rockchip: Add PX30 DSI DPHY adds cc5912ab43a1 arm64: dts: rockchip: add dsi controller for px30 adds dbb6f7787961 arm64: dts: rockchip: Add PX30 LVDS adds 24bea4dfa367 arm64: dts: rockchip: rk3399-firefly: remove num-slots fro [...] adds 25418f9d4996 arm64: dts: rockchip: rk3399-hugsun-x99: remove supports-s [...] adds 1fc61ed04d30 arm64: dts: rockchip: Enable mp8859 regulator on rk3399-roc-pc adds 99e45e29b69d Merge tag 'v5.6-rockchip-dts64-1' of git://git.kernel.org/ [...] adds 76c1f41577fb dt-bindings: arm: move sprd board file to vendor directory adds e90cb36c77b9 ARM: dts: exynos: Remove syscon compatible from chipid nod [...] adds 6c43b5d3964c ARM: dts: exynos: Add initial data for coupled regulators [...] adds eaffc4de16c6 ARM: dts: exynos: Add missing CPU frequencies for Exynos5422/5800 adds 5206265f78e4 ARM: dts: exynos: Correct USB3503 GPIOs polarity adds c6d0192afa24 ARM: dts: exynos: Move Exynos5420 bus related OPPs to the [...] adds 1019fe2c7280 ARM: dts: exynos: Adjust bus related OPPs to the values co [...] adds ce258cfe4123 ARM: dts: samsung: Rename Samsung and Exynos to lowercase adds dc48a3a795ca ARM: dts: exynos: Enable FIMD node and add proper panel no [...] adds 90df036043d4 Merge tag 'samsung-dt-5.6' of https://git.kernel.org/pub/s [...] adds 05941e3032d9 Merge branch 'arm/dt' into for-next adds 3098f5eb906b soc: bcm: brcmstb: biuctrl: Tune 7260 BIU interface adds b2f91a39cfba soc: bcm: brcmstb: biuctrl: Tune interface for 7255 and 7216 adds ea1e84d1bd3c soc: bcm: brcmstb: biuctrl: Update layout for A72 on 7211 adds add427c49e92 soc: bcm: brcmstb: biuctrl: Update programming for 7211 adds ef832e4cb9b1 Merge tag 'arm-soc/for-5.6/drivers' of https://github.com/ [...] adds c6ed90b54f08 dt-bindings: reset: add NPCM reset controller documentation adds a5df0d4e9d7d dt-bindings: reset: Add binding constants for NPCM7xx rese [...] adds 9c81b2ccf82d reset: npcm: add NPCM reset controller driver adds a9457ed2ebd7 reset: Align logic and flow in managed helpers adds f4aec227e985 reset: uniphier: Add SCSSI reset control for each channel adds b7ab0cb00d08 dt-bindings: reset: Add YAML schemas for the Intel Reset c [...] adds c9aef213e38c reset: intel: Add system reset controller driver adds f6e1405f7a16 dt-bindings: reset: Document BCM7216 RESCAL reset controller adds 4cf176e52397 reset: Add Broadcom STB RESCAL reset controller adds e2d5e8332c96 reset: qcom-aoss: Allow CONFIG_RESET_QCOM_AOSS to be a tristate adds 3abda7cabe85 Merge tag 'reset-for-5.6' of git://git.pengutronix.de/pza/ [...] adds 81a0efb7af7a soc: samsung: exynos-pmu: Convert to devm_platform_ioremap [...] adds 5383953f1c4f memory: samsung: exynos5422-dmc: Convert to devm_platform_ [...] adds 945005409bfb soc: samsung: Rename Samsung and Exynos to lowercase adds 0536309373e3 memory: samsung: Rename Exynos to lowercase adds 06d3d7272504 Merge tag 'samsung-drivers-5.6' of https://git.kernel.org/ [...] adds 34d60697717a Merge branch 'arm/drivers' into for-next adds f8683c2abdf5 arm64: defconfig: enable FUSB302 as module adds 8f1be72b33ec Merge tag 'amlogic-defconfig' of https://git.kernel.org/pu [...] adds 10e45dbb23a3 Merge branch 'arm/defconfig' into for-next adds 1030a23b6799 ARM: Document merges adds 8d57ede97a7e Merge tag 'v5.5-rockchip-dtsfixes' of git://git.kernel.org [...] adds 9ef553d848e8 Merge branch 'arm/fixes' into for-next adds 1a3388d506bf ARM: tegra: Enable PLLP bypass during Tegra124 LP1 adds cf94a7a06a7d ARM: tegra: Modify reshift divider during LP1 adds 9c65b8463f41 ARM: tegra: Use clk_m CPU on Tegra124 LP1 resume adds 511f96fb673c Merge tag 'tegra-for-5.6-arm-core' of git://git.kernel.org [...] adds b3082f1bf8a6 ARM: imx: Add i.MX7ULP SoC serial number support adds 4562fa4c86c9 ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D adds c74067a0f776 ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A adds 123718659721 Merge tag 'imx-soc-5.6' of git://git.kernel.org/pub/scm/li [...] adds 6c048d82fa3c Merge branch 'arm/soc' into for-next adds 2f56acf818a0 bus: tegra-aconnect: Remove PM_CLK dependency adds 0d241c3f9519 Merge tag 'tegra-for-5.6-bus' of git://git.kernel.org/pub/ [...] adds 6b9acd935546 memory: tegra: Refashion EMC debugfs interface on Tegra124 adds 8209eefa3d37 memory: tegra: Implement EMC debugfs interface on Tegra20 adds 8cee32b40040 memory: tegra: Implement EMC debugfs interface on Tegra30 adds 0859fe9ff50d memory: tegra: Rename tegra_mc to tegra186_mc on Tegra186 adds 7d723c03e07b memory: tegra: Add per-SoC data for Tegra186 adds 6d3ba7616347 memory: tegra: Extract memory client SID programming adds 177602b00641 memory: tegra: Add system sleep support adds 52d15dd23f0b memory: tegra: Support DVFS on Tegra186 and later adds 4e04b88633ae memory: tegra: Only include support for enabled SoCs adds a127e690b051 memory: tegra: Add support for the Tegra194 memory controller adds 5f5636ef1de9 memory: tegra: Correct reset value of xusb_hostr adds 51bb73f93410 memory: tegra30-emc: Firm up suspend/resume sequence adds 0f8bb9da5aee memory: tegra30-emc: Firm up hardware programming sequence adds 5e5eca664487 memory: tegra30-emc: Correct error message for timed out a [...] adds 083b4db85731 Merge tag 'tegra-for-5.6-memory' of git://git.kernel.org/p [...] adds 3979a4c62633 soc/tegra: fuse: Add Tegra194 support adds 19d41e5e9c68 soc/tegra: fuse: Add APB DMA dependency for Tegra20 adds 45f019a68425 soc/tegra: regulators: Do nothing if voltage is unchanged adds 221c057a84c4 soc/tegra: fuse: Cache values of straps and Chip ID registers adds c71f213fa5af soc/tegra: fuse: Warn if straps are not ready adds 2d9ea1934f8e soc/tegra: fuse: Correct straps' address for older Tegra12 [...] adds 02676345e9b3 soc/tegra: fuse: Unmap registers once they are not needed anymore adds e87f61892c6e Merge tag 'tegra-for-5.6-soc' of git://git.kernel.org/pub/ [...] adds e8acad4d8395 firmware: turris-mox-rwtm: small white space cleanup adds 54dd5fcb7cc0 bus: moxtet: declare moxtet_bus_type as static adds f3ba1c86c2cd memory: mvebu-devbus: convert to devm_platform_ioremap_resource adds 34efc83727c8 mailbox: armada-37xx-rwtm: convert to devm_platform_iorema [...] adds c7ce73eb0185 Merge tag 'mvebu-drivers-5.6-1' of git://git.infradead.org [...] adds cd262dbfd703 soc: imx8: print SoC type and revision adds 18f662a73862 soc: imx: Add i.MX8MP SoC driver support adds 83a4c74c0195 soc: imx: Enable compile testing of IMX_SCU_SOC adds f52cdcce9197 firmware: imx: Allow IMX DSP to be selected as module adds 0f827273178f Merge tag 'imx-driver-5.6' of git://git.kernel.org/pub/scm [...] adds 9c7eb0824b90 Merge branch 'arm/drivers' into for-next adds 66cb6e9d7969 dt-bindings: memory-controller: Convert Tegra124 EMC to js [...] adds 96b0239bbd61 dt-bindings: memory: Add Tegra186 memory client IDs adds a213f9f1c35d dt-bindings: memory: Add Tegra194 memory controller header adds 720ad00eade9 dt-bindings: memory: Add Tegra186 memory subsystem adds e64d0098dd03 Merge tag 'tegra-for-5.6-dt-bindings' of git://git.kernel. [...] adds 0cebea3ab053 ARM: tegra: Let the EMC hardware use the EMC clock adds ceffd1040ac0 ARM: tegra: Rename EMC on Tegra124 adds 834f1d6cf364 ARM: dts: tegra20: paz00: Add memory timings adds 12c5beb98006 Merge tag 'tegra-for-5.6-arm-dt' of git://git.kernel.org/p [...] adds 0bab86abe5b8 arm64: tegra: Let the EMC hardware use the EMC clock adds 47cd385e08ea arm64: tegra: Rename EMC on Tegra132 adds b72d52a1b60b arm64: tegra: Add interrupt for memory controller on Tegra186 adds 3f6eaef9ab37 arm64: tegra: Add external memory controller on Tegra186 adds be9b887f3bba arm64: tegra: Add the memory subsystem on Tegra194 adds 06c6b06f8908 arm64: tegra: Make XUSB node consistent with the rest adds 09903c5e07ac arm64: tegra: Add fuse/apbmisc node on Tegra194 adds 6f78a9460f27 arm64: tegra: Enable PWM fan on Jetson Nano adds 1f32a31fe27e arm64: tegra: Enable SDIO on Jetson Nano M.2 Key E adds cd8f843c6c9b arm64: tegra: Redefine force recovery key on Jetson AGX Xavier adds f41f34ddcee6 arm64: tegra: Allow bootloader to configure Ethernet MAC o [...] adds 84c2f68ed2f8 Merge tag 'tegra-for-5.6-arm64-dt' of git://git.kernel.org [...] adds aecc313490ae ARM: dts: mvebu: add support for SolidRun Clearfog GTR adds 5c04ad85627f ARM: armada-38x-solidrun-microsom: move i2c0 to SOM DT adds e645d14e243e ARM: dts: armada-38x-solidrun-microsom: add eeprom adds e4018a496b72 ARM: dts: armada-388-clearfog: add eeprom adds d104b3be1bab Merge tag 'mvebu-dt-5.6-1' of git://git.infradead.org/linu [...] adds 1eebac024058 arm64: dts: uDPU: fix broken ethernet adds fe3ec631a77d arm64: dts: uDPU: remove i2c-fast-mode adds cd592187f9de arm64: dts: uDPU: SFP cages support 3W modules adds 62bba54d9940 arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node adds 7f1f5ac4dcbd Merge tag 'mvebu-dt64-5.6-1' of git://git.infradead.org/li [...] adds a1433ca47e26 dt-bindings: arm: imx: Add the i.MX6SX-SDB Rev-A board adds 7bd9f52628f0 dt-bindings: arm: imx: Add the i.MX7D-SDB Rev-A board adds 5780c958da06 dt-bindings: arm: fsl: add compatible string for Tolino Shine 3 adds 8c8d09e24d45 dt-bindings: mxsfb: Add compatible for iMX8MQ adds 838f8ed9a094 dt-bindings: arm: fsl: Document i.MX7ULP Embedded Artists [...] adds 031c8cd8bd24 media: dt-bindings: media: fsl-pxp: add missing imx6sll adds 5f131c484883 bindings: fsl: document compatibles of lx2160a boards adds a59666337f3b dt-bindings: arm: Add Google Coral Edge TPU entry adds d611f817ecb4 dt-bindings: arm: Add devicetree binding for Thor96 Board adds 747612c4aefd dt-bindings: arm: fsl: Add Gateworks Ventana i.MX6DL/Q com [...] adds 485e35e4b5e6 Merge tag 'imx-bindings-5.6' of git://git.kernel.org/pub/s [...] adds 388adcbb08ef ARM: dts: imx6q-logicpd: Enable ili2117a Touchscreen adds e26f87c59ec4 ARM: dts: imx6sx-sdb-reva: Add revision in board compatibl [...] adds 97a94cd58c50 ARM: dts: imx7d-sdb-reva: Add revision in board compatible string adds 0b47f9201075 ARM: dts: add devicetree entry for Tolino Shine 3 adds 6d8709248d88 ARM: dts: e60k02: Pass the memory unit address adds e50811396a49 ARM: dts: imx25: consolidate properties of usbhost1 in dtsi file adds 562ed3e439a6 ARM: dts: imx25: describe maximum speed of internal usbhos [...] adds d27f9d634c9b ARM: dts: ls1021a: add node describing external interrupt lines adds 0840a47ee85f ARM: dts: ls1021a-tsn: Use interrupts for the SGMII PHYs adds 7d00c4fb4faf ARM: dts: imx7ulp-com: Add initial support for i.MX7UP COM board adds 02f8eb40ef7b ARM: dts: imx7s: Add power domain for imx7d HSIC adds f3042a86558e ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip adds cd58a174e586 ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3 adds 6bb1e09c4c37 ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed adds d9267ca19534 ARM: dts: phycore-imx6: set buck regulator modes explicitly adds e5380cd85b3d ARM: dts: vf610-zii-dev-rev-b: Drop redundant I2C properties adds 444d18a7dd63 ARM: dts: vf610-zii-scu4-aib: Use generic names for DT nodes adds b5f02bc3534a ARM: dts: vf610-zii-scu4-aib: Add node for switch watchdog adds 3ee959b19c6f ARM: dts: colibri-imx6ull: correct wrong pinmuxing and add [...] adds 75d91c0dcd59 ARM: dts: imx6sll: add PXP module adds e1af00487dee ARM: dts: imx6qdl-apalis: mux HDMI CEC pin adds ec1c36382ba1 ARM: dts: imx51-babbage: Fix the DVI output description adds a52e537da7e9 ARM: dts: imx6: phycore-som: add pmic onkey device adds ff80398d2a11 ARM: dts: imx7: Unify temp-grade and speed-grade nodes adds b3d18de3e823 ARM: dts: imx6qdl-icore-1.5: Remove duplicate phy reset methods adds 99c2e3793f93 ARM: dts: imx6qdl-icore: Add fec phy-handle adds 819b5beb62c6 ARM: dts: imx7d-pico: Add LCD support adds bb3bd0740db8 ARM: dts: imx6sl-tolino-shine3: Remove incorrect power sup [...] adds 3b49b6cde513 ARM: dts: imx6ul-14x14-evk: Pass the "broken-cd" property adds 125120298dc0 ARM: dts: imx: Add GW5907 board support adds a1fb69366bb1 ARM: dts: imx: Add GW5910 board support adds 169e12f99cf9 ARM: dts: imx: Add GW5913 board support adds 9a820b558170 ARM: dts: imx: Add GW5912 board support adds 78c47feaff05 Merge tag 'imx-dt-5.6' of git://git.kernel.org/pub/scm/lin [...] adds c7649739f55d arm64: dts: imx8qxp: Remove unnecessary "interrupt-parent" [...] adds 0900a484928d arm64: dts: imx8mm: remove "simple-bus" for anatop adds 0f93eb28ff3a arm64: dts: imx8mn: remove "simple-bus" for anatop adds 0376f6ec9eb8 arm64: dts: imx8m: Add ddr controller nodes adds 912b9dacf3f0 arm64: dts: imx8mq: increase NOC clock to 800 MHz adds 1987ddfca358 arm64: dts: imx8mq: Add eLCDIF controller adds 4999236e05b8 arm64: dts: zii-ultra: adjust board names adds fcb1991c46a6 arm64: dts: imx8mq: add missing SAI nodes adds c77fae5ba09a arm64: dts: ls1028a: Add FlexSPI support adds a932cb23775b arm64: dts: ls1046a: Add QSPI node for ls1046afrwy adds 070b761d5462 arm64: dts: ls1046a: Update QSPI node properties of ls1046ardb adds d5cee6cd8b72 arm64: dts: ls208x: Remove non-compatible driver device fr [...] adds 68a2b3fddb31 arm64: dts: ls1088a: Add QSPI support for NXP LS1088 adds 6e1b8fae892d arm64: dts: lx2160a: add emdio1 node adds f4bd225f7cf4 arm64: dts: lx2160a: add RGMII phy nodes adds d51cb99cf33f arm64: dts: imx8mn: Remove setting for IMX8MN_CLK_USB_CORE_REF adds bf587f8934c8 arm64: dts: imx8mn-evk: enable usb1 and typec support adds 434f9cc1f7a0 arm64: dts: ls1028a: add missing sai nodes adds 9c015e13c875 arm64: dts: ls1028a: put SAIs into async mode adds 5705b9dcda57 arm64: dts: lx2160a: add emdio2 node adds 0e8322dc5e53 arm64: dts: lx2160a: add dts for CEX7 platforms adds 2728c4a124a1 arm64: dts: imx8mm: Add missing mux options for UART1 and [...] adds aebf07e63e41 arm64: dts: imx8m: drop "fsl,aips-bus" and "fsl,imx8mq-aips-bus" adds 869bf854291b arm64: dts: ls1028a: Update edma compatible to fit eDMA driver adds 00187f491179 arm64: dts: ls1028a-rdb: enable emmc hs400 mode adds 6eca4d1f58ff arm64: dts: freescale: add initial support for Google i.MX [...] adds bff5b9723732 arm64: dts: imx8mm: Add Crypto CAAM support adds 537c00e3a73c arm64: dts: imx8mq-librem5-devkit: add accelerometer and g [...] adds 68ca364d4812 arm64: dts: freescale: Add devicetree support for Thor96 board adds 73d582606a8b arm64: dts: ls208xa: Update qspi node properties for LS2088ARDB adds 67f2fd029896 arm64: dts: imx8mq-sr-som: add eeprom description adds 785331b35bfa arm64: dts: imx8mq-hummingboard-pulse: add eeprom description adds aad2417502a1 arm64: dts: imx8mn: add crypto node adds e1437b09449a arm64: dts: imx8mm: Memory node should be in board DT adds c16b4571bb27 arm64: dts: imx8mn: Memory node should be in board DT adds 87f846c773ea Merge tag 'imx-dt64-5.6' of git://git.kernel.org/pub/scm/l [...] adds e3dbbf8c9067 Merge branch 'arm/dt' into for-next adds ddb8840d2777 arm64: defconfig: Enable tegra XUDC support adds 7aeff9cbbbd8 Merge tag 'tegra-for-5.6-arm64-defconfig' of git://git.ker [...] adds 5e78a98601d6 ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_ILI210X adds 6767a88f44d3 ARM: configs: imx_v6_v7_defconfig: enable USB ACM adds b6828ffe3072 ARM: imx_v6_v7_defconfig: Enable NFS_V4_1 and NFS_V4_2 support adds 06e38f132f74 ARM: imx_v6_v7_defconfig: Select the TFP410 driver adds 90f0d7026f84 arm64: defconfig: Enable CRYPTO_DEV_FSL_CAAM adds 9bfb1294571e arm64: defconfig: Enable CONFIG_CLK_IMX8MP by default adds 59abae1ad93c Merge tag 'imx-defconfig-5.6' of git://git.kernel.org/pub/ [...] adds 767c86ce0030 Merge branch 'arm/defconfig' into for-next adds fc8c4c059c23 ARM: at91: Kconfig: add sam9x60 pll config flag adds fe7ff55d7918 ARM: at91: Kconfig: add config flag for SAM9X60 SoC adds eb0df9b7fb02 ARM: at91: pm: move SAM9X60's PM under its own SoC config flag adds dccf72291394 drivers: soc: atmel: move sam9x60 under its own config flag adds a79fa0c12c93 power: reset: Kconfig: select POWER_RESET_AT91_RESET for sam9x60 adds 1b6e21f2831e drivers: soc: atmel: select POWER_RESET_AT91_SAMA5D2_SHDWC [...] adds 80f58695158e ARM: debug-ll: select DEBUG_AT91_RM9200_DBGU for sam9x60 adds 6b9dfd986a81 ARM: at91: pm: use SAM9X60 PMC's compatible adds ec6e618c8c01 ARM: at91: pm: use of_device_id array to find the proper s [...] adds d9b8e21eae5d ARM: at91: Documentation: add sam9x60 product and datasheet adds e9d440157e75 Merge tag 'at91-5.6-soc' of git://git.kernel.org/pub/scm/l [...] adds db711893eac8 ARM: OMAP2+: Add omap_secure_init callback hook for secure [...] adds dbebc8bfe9dc ARM: OMAP2+: Introduce check for OP-TEE in omap_secure_init() adds 48840e16c299 ARM: OMAP2+: Use ARM SMC Calling Convention when OP-TEE is [...] adds 8ab871f8bdfc ARM: OMAP2+: sleep43xx: Call secure suspend/resume handlers adds 21473e16b116 Merge tag 'omap-for-v5.6/soc-smc-signed' of git://git.kern [...] adds ac1f39c2d616 Merge branch 'arm/soc' into for-next adds 5dad2d9ddfeb Merge branch 'arm/fixes' into for-next adds 1972194f9633 soc: fsl: qe: remove space-before-tab adds cf037a9b7af6 soc: fsl: qe: drop volatile qualifier of struct qe_ic::regs adds d9d95bcad38d soc: fsl: qe: rename qe_(clr/set/clrset)bit* helpers adds 6ac9b61786cc soc: fsl: qe: introduce qe_io{read,write}* wrappers adds 77d7676a92d1 soc: fsl: qe: avoid ppc-specific io accessors adds 580996853864 soc: fsl: qe: replace spin_event_timeout by readx_poll_tim [...] adds df049d1f4916 soc: fsl: qe: qe.c: guard use of pvr_version_is() with CON [...] adds 43223922f947 soc: fsl: qe: drop unneeded #includes adds 003204b4640b soc: fsl: qe: drop assign-only high_active in qe_ic_init adds ea275d1f07c1 soc: fsl: qe: remove pointless sysfs registration in qe_ic.c adds 273e66721e36 soc: fsl: qe: use qe_ic_cascade_{low, high}_mpic also on 83xx adds 4e0e161d3cc4 soc: fsl: qe: move calls of qe_ic_init out of arch/powerpc/ adds 01a2ffbdb2e5 powerpc/83xx: remove mpc83xx_ipic_and_qe_init_IRQ adds a36742d13a1d soc: fsl: qe: move qe_ic_cascade_* functions to qe_ic.c adds 523eef1d206a soc: fsl: qe: rename qe_ic_cascade_low_mpic -> qe_ic_cascade_low adds d7c2878cfcfa soc: fsl: qe: remove unused qe_ic_set_* functions adds 10d7930dbb51 soc: fsl: qe: don't use NO_IRQ in qe_ic.c adds 5bd202223452 soc: fsl: qe: make qe_ic_get_{low,high}_irq static adds 882c626d1d46 soc: fsl: qe: simplify qe_ic_init() adds 9dab15b1a0e3 soc: fsl: qe: merge qe_ic.h headers into qe_ic.c adds 123ee6e90b06 soc: fsl: qe: qe.c: use of_property_read_* helpers adds abc6311b99f2 soc: fsl: qe: qe_io.c: don't open-code of_parse_phandle() adds 6aef51238782 soc: fsl: qe: qe_io.c: access device tree property using b [...] adds b3f4ff62f62c soc: fsl: qe: qe_io.c: use of_property_read_u32() in par_i [...] adds d5b4a762b7bb soc: fsl: move cpm.h from powerpc/include/asm to include/soc/fsl adds c1c80cde7f78 soc/fsl/qe/qe.h: update include path for cpm.h adds 2f58c2ae9e50 serial: ucc_uart: explicitly include soc/fsl/cpm.h adds 8b1cdc4033bd serial: ucc_uart: replace ppc-specific IO accessors adds 96b6b6aaac79 serial: ucc_uart: factor out soft_uart initialization adds 002dedc5e933 serial: ucc_uart: stub out soft_uart_init for !CONFIG_PPC32 adds 89ad26f5f8bb serial: ucc_uart: use of_property_read_u32() in ucc_uart_probe() adds b0816f88b9b5 serial: ucc_uart: limit brg-frequency workaround to PPC32 adds 09a39ec9decd serial: ucc_uart: access __be32 field using be32_to_cpu adds 800cd6fb76f0 soc: fsl: qe: change return type of cpm_muram_alloc() to s32 adds 754f40e0977c soc: fsl: qe: make cpm_muram_free() return void adds 900470ce3999 soc: fsl: qe: make cpm_muram_free() ignore a negative offset adds b6231ea2b3c6 soc: fsl: qe: drop broken lazy call of cpm_muram_init() adds ec2058ac8f50 soc: fsl: qe: refactor cpm_muram_alloc_common to prevent B [...] adds 611780a6aa50 soc: fsl: qe: avoid IS_ERR_VALUE in ucc_slow.c adds 4c3e565cc623 soc: fsl: qe: drop use of IS_ERR_VALUE in qe_sdma_init() adds 71352b8c4016 soc: fsl: qe: drop pointless check in qe_sdma_init() adds c93c159aefb0 soc: fsl: qe: avoid IS_ERR_VALUE in ucc_fast.c adds be2e9415f8b3 net/wan/fsl_ucc_hdlc: avoid use of IS_ERR_VALUE() adds 49b865b332a6 net/wan/fsl_ucc_hdlc: fix reading of __be16 registers adds 148587a59f6b net/wan/fsl_ucc_hdlc: reject muram offsets above 64K adds 114724b78281 net: ethernet: freescale: make UCC_GETH explicitly depend [...] adds 8d70df8b88a2 soc: fsl: qe: remove unused #include of asm/irq.h from ucc.c adds 5a35435ef4e6 soc: fsl: qe: remove PPC32 dependency from CONFIG_QUICC_ENGINE adds 6e62bd36e9ad soc: fsl: qe: remove set but not used variable 'mm_gc' adds a9e3e12f3f58 Merge tag 'soc-fsl-next-v5.6' of git://git.kernel.org/pub/ [...] adds 52af26e33e70 soc: qcom: qmi: Return EPROBE_DEFER if no address family adds 813dede18088 dt-bindings: msm: Rename cache-controller to system-cache- [...] adds 18ec173d56a1 dt-bindings: power: Add rpmh power-domain bindings for SM8150 adds 4e6a2011fdbe soc: qcom: rpmhpd: Add SM8150 RPMH power-domains adds 52a4cb577bde dt-bindings: power: Add rpmh power-domain bindings for sc7180 adds a30657b6387b soc: qcom: rpmhpd: Add SC7180 RPMH power-domains adds a9e8fce61a78 soc: qcom: Fix Kconfig indentation adds 461e58f034e5 dt-bindings: power: rpmpd: Convert rpmpd bindings to yaml adds a6a0bc7ca993 firmware: scm: Add stubs for OCMEM and restore_sec_cfg_available adds 5d0d4d42bed0 soc: qcom: rpmhpd: Set 'active_only' for active only power [...] adds e0aa15396504 firmware: qcom_scm: Rename macros and structures adds 5443cc5f12b1 firmware: qcom_scm: Apply consistent naming scheme to command IDs adds 9a1108d2b001 firmware: qcom_scm: Remove unused qcom_scm_get_version adds 4a9f1e13b7ed firmware: qcom_scm-64: Make SMC macros less magical adds b30a2a72b84e firmware: qcom_scm-64: Move svc/cmd/owner into qcom_scm_desc adds 1f7166fdae55 firmware: qcom_scm-64: Add SCM results struct adds 3f951ea627da firmware: qcom_scm-64: Move SMC register filling to qcom_s [...] adds 5dad8deee29b firmware: qcom_scm-64: Improve SMC convention detection adds 0224898152bd firmware: qcom_scm-32: Use SMC arch wrappers adds fd62c30b6b42 firmware: qcom_scm-32: Add funcnum IDs adds efd2b15c21a0 firmware: qcom_scm-32: Use qcom_scm_desc in non-atomic calls adds 590e92809a58 firmware: qcom_scm-32: Move SMCCC register filling to qcom [...] adds 84528486ad7b firmware: qcom_scm-32: Create common legacy atomic call adds 59b6cf3046d2 firmware: qcom_scm-32: Add device argument to atomic calls adds 65f0c90b7d46 firmware: qcom_scm: Order functions, definitions by servic [...] adds 57d3b816718c firmware: qcom_scm: Remove thin wrappers adds 9a434cee773a firmware: qcom_scm: Dynamically support SMCCC and legacy c [...] adds 333505a40658 Merge tag 'qcom-drivers-for-5.6' of https://git.kernel.org [...] adds 94f6345712b3 bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO adds 426d4447f92c bus: ti-sysc: Drop MMU quirks adds 3f2c420596be bus: ti-sysc: Use PTR_ERR_OR_ZERO() to simplify code adds 061937296a3b Merge tag 'omap-for-v5.6/ti-sysc-signed' of git://git.kern [...] adds e97f6670dd3c Merge branch 'arm/drivers' into for-next adds 2c63afdafa51 arm64: dts: allwinner: orange-pi-3: Enable IR receiver adds 59f3f4dcf68d arm64: dts: allwinner: h6: Enable USB 3.0 host for Beelink [...] adds e69f2736cf87 ARM: dts: allwinner: Split out non-SoC specific parts of N [...] adds 66e3bc4a85b0 ARM: dts: sunxi: Add Neutis N5H3 support adds 3d7349846225 dt-bindings: arm: sunxi: add Neutis N5H3 adds 24e9f61c1411 arm64: dts: allwinner: sun50i-h6-pine-h64: state that the [...] adds f33a91175029 arm64: dts: allwinner: add pineh64 model B adds d2fccf94495e media: dt-bindings: media: add new rc map name adds 42ccc3d79b7f arm64: dts: allwinner: h6: tanix-tx6: Add IR remote mapping adds fe67dfcb44c6 ARM: dts: sun8i: h3: Add rc map for Beelink X2 adds 7aa9b9eb7d6a arm64: dts: allwinner: H6: Add PMU mode adds c35a516a4618 arm64: dts: allwinner: H5: Add PMU node adds 0388a110747b arm: dts: allwinner: H3: Add PMU node adds 6a85afe4bc88 dt-bindings: pwm: allwinner: Add H6 PWM description adds 88432f5f8469 arm64: dts: allwinner: h6: Add PWM node adds f0c3b29f56f0 arm64: dts: allwinner: a64: olinuxino: Add bank supply regulators adds 012af5531471 arm64: dts: allwiner: Fix typo in dual licensed SPDX identifier adds d2ab1a675698 arm64: dts: allwinner: Fix wrong license header adds b4b8f2c96158 arm64: dts: allwinner: Convert license to SPDX identifier adds cabbaed71989 arm64: dts: allwinner: unify header comment style adds 0738badd9d3f ARM: dts: sun8i: r40: Add I2C pinmux options adds 04a55fb2ff70 dt-bindings: clocks: Convert Allwinner DE2 clocks to a schema adds c82f30306cdd dt-bindings: clocks: Convert Allwinner A80 USB clocks to a schema adds c1cc29f2a045 dt-bindings: clocks: Convert Allwinner A80 DE clocks to a schema adds 96940819e5b3 ARM: dts: sun9i: Make sure the USB PHY resources are in th [...] adds c36ffe4db690 ARM: dts: sun8i: v3s: Remove redundant assigned-clocks adds ef4afc620fa0 ARM: dts: sunxi: Add missing dmas properties to TCON adds 7309386df550 ARM: dts: sun8i: nanopi-duo2: Fix GPIO regulator state array adds b39f712dbe85 ARM: dts: sun9i: Remove useless reset and clock names adds 1b084d2e4eae ARM: dts: sun8i-a83t: Add thermal sensor and thermal zones adds b37da9c8e62e ARM: dts: sun8i-h3: Add thermal sensor and thermal zones adds 9ad42557109a arm64: dts: allwinner: h5: Add thermal sensor and thermal zones adds 59f5e9b9a802 arm64: dts: allwinner: a64: Add thermal sensors and thermal zones adds 16c8ff571a16 arm64: dts: allwinner: a64: Add MIPI DSI pipeline adds 1b27080ab245 ARM: dts: sunxi: Add Libre Computer ALL-H3-IT H5 board adds d7cfb661b206 arm64: dts: allwinner: h6: Add thermal sensor and thermal zones adds 7569ac447569 ARM: dts: sun8i: R40: Upgrade GICC reg size to 8K adds 396c95e8b138 ARM: dts: sun8i: R40: Add PMU node adds 0a934343a4bf ARM: dts: sun8i: r40: Use tcon top clock index macros adds 06dfaf1dc27f ARM: dts: sunxi: Add missing LVDS resets and clocks adds 7faf7fbf2500 ARM: dts: sun4i: Add CSI1 controller and pinmux options adds 2c2479406405 ARM: dts: sun7i: Add CSI1 controller and pinmux options adds 8614a5e97206 ARM: dts: sun8i: r40: Add device node for CSI0 adds ad39fc5b5fe5 arm64: dts: allwinner: a64: pinebook: Fix lid wakeup adds 554581b79139 ARM: dts: sun8i: R40: Add SPI controllers nodes and pinmuxes adds 60d0426d7603 arm64: dts: allwinner: h5: Add Libre Computer ALL-H5-CC H5 board adds 765866edb16a ARM: dts: sunxi: Use macros for references to CCU clocks adds b71818cbda25 arm64: dts: allwinner: sun50i-a64: Use macros for newly ex [...] adds f267eff70c0c arm64: dts: allwinner: a64: add CPU clock to CPU0-3 nodes adds e1c3804a1774 arm64: dts: allwinner: a64: add cooling maps and thermal t [...] adds 51b3eaba8ad7 arm64: dts: allwinner: a64: add dtsi with CPU operating points adds ac904843087b arm64: dts: allwinner: a64: enable DVFS adds 7d6292ab1119 Merge tag 'sunxi-dt-for-5.6-2' of https://git.kernel.org/p [...] adds 19f62c76f1c6 arm64: dts: mt8173: Add dynamic power node. adds d3c306e31bc7 arm64: dts: add gce node for mt8183 adds 1180beb08b91 arm64: dts: mt8173: add Mediatek JPEG Codec adds a845ad16212e arm64: dts: mt8183: add reset-cells in infracfg adds 2db34041dcac Merge tag 'v5.5-next-dts64' of https://git.kernel.org/pub/ [...] adds d8beb54edb78 ARM: dts: at91: sama5d2: disable pwm0 by default adds 4514a7c81234 ARM: dts: at91: sama5d2: mark secumod as a GPIO controller adds c963e34f5ac6 dt-bindings: ARM: at91: Document SAMA5D27 WLSOM1 and Evalu [...] adds 5d4c3cfb63fe ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and w [...] adds e52a033610b0 ARM: dts: at91: sama5d27_som1_ek: add i2c filters properties adds bbd73c02e7d1 ARM: dts: at91: sama5d2: set the sdmmc gclk frequency adds 9d39d86cd4af ARM: dts: at91: Reenable UART TX pull-ups adds eb41690c92a5 ARM: dts: at91: sama5d27_som1_ek: add the microchip,sdcal- [...] adds 2bb040225d87 ARM: dts: at91: rearrange kizbox dts using aliases nodes adds d9b6867e8a17 dt-bindings: arm: at91: Document Kizboxmini and Smartkiz b [...] adds 414002bc3279 ARM: dts: at91: add smartkiz support and a common kizboxmi [...] adds 0a79e952a830 ARM: dts: at91: nattis 2: remove unnecessary include adds ee0aa926ddb0 ARM: dts: at91: sama5d3: fix maximum peripheral clock rates adds a7e0f3fc01df ARM: dts: at91: sama5d3: define clock rate range for tcb1 adds e59760f70b7d Merge tag 'at91-5.6-dt-1' of git://git.kernel.org/pub/scm/ [...] adds e68ca6b6fdd7 arm64: dts: sdm845: thermal: Add critical interrupt support adds f1cbee2d8732 dt-bindings: qcom: Add SC7180 bindings adds 90db71e48070 arm64: dts: sc7180: Add minimal dts/dtsi files for SC7180 soc adds d66df6248a10 arm64: dts: sc7180: Add device node for apps_smmu adds e0abc5eb526e arm64: dts: qcom: sc7180: Add cmd_db reserved area adds fec6359c2863 arm64: dts: qcom: sc7180: Add rpmh-rsc node adds 22f185ee81d2 arm64: dts: qcom: sc7180: Add pdc interrupt controller adds 0f9dc5f09fbd arm64: dts: qcom: sc7180: Add SPMI PMIC arbiter device adds a727ec1232d9 arm64: dts: qcom: pm6150: Add PM6150/PM6150L PMIC peripherals adds b62e108da52d arm64: dts: qcom: sc7180-idp: Add RPMh regulators adds 0def3f14c565 arm64: dts: qcom: SC7180: Add node for rpmhcc clock driver adds ba3fc6496366 arm64: dts: sc7180: Add qupv3_0 and qupv3_1 adds a21c95482135 arm64: dts: qcom: msm8998: Add anoc2 smmu node adds 19b7caaa93e6 arm64: dts: qcom: msm8998: Add wifi node adds 05caa5bf9cab arm64: dts: qcom: msm8998: Fix tcsr syscon size adds 72b67ebf9d24 arm64: dts: qcom: add PDC interrupt controller for SDM845 adds aeae948f6afb arm64: dts: qcom: setup PDC as the wakeup parent for TLMM [...] adds 809b3c51e65b arm64: dts: msm8916: thermal: Add interrupt support adds 15f1eae3469a arm64: dts: sc7180: Fix indentation/ordering of qspi nodes [...] adds a0f96390336a arm64: dts: sc7180: Add a comment to i2c7 about external pullup adds 39abbd30877e arm64: dts: sdm845: Update the device tree node for LLCC adds 4722f95646de arm64: dts: qcom: sc7180: Add APSS watchdog node adds fb2d815006a9 arm64: dts: qcom: sm8150: Add APSS watchdog node adds c831fa299996 arm64: dts: qcom: sc7180: Add Last level cache controller node adds d026c96b25b7 arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core adds 86899d8235ea arm64: dts: sc7180: Add cpufreq HW node for cpu scaling adds d6f55763c718 arm64: dts: qcom: Use gcc clock enums adds 3834a2e92229 arm64: dts: qcom: sm8150: Add ufs nodes adds 3e5bf28d2c39 arm64: dts: qcom: sm8150-mtp: Enable UFS nodes adds 876a7573709e arm64: dts: qcom: msm8998: Add gpucc node adds 82bdc93972bf arm64: dts: qcom: sc7180: Add device node support for TSEN [...] adds 0b766e7fe5a2 arm64: dts: qcom: sc7180: Add USB related nodes adds 741a5ea7a697 arm64: dts: qcom: pm8916: Add vibration motor node adds 4868f573a754 arm: dts: qcom: db410c: Enable USB OTG support adds d8b076b891df arm64: dts: sc7180: Remove additional spi chip select muxes adds 9868a31c3134 arm64: dts: sc7180: Add aliases for all i2c and spi devices adds 017e7856ede5 arm64: dts: sm8150: Add rpmh power-domain node adds d8c5133583db arm64: dts: qcom: sc7180: Add SoC name to compatible adds ac00546a6780 arm64: dts: qcom: sc7180: Rename gic-its node to msi-controller adds 6e3697279eba arm64: dts: qcom: sc7180: Add "#clock-cells" property to u [...] adds 3f155dbebf90 arm64: dts: qcom: pm6150: Remove macro from unit name of adc-chan adds fd916516647f arm64: dts: qcom: sc7180: Avoid "phy" for USB QMP PHY wrapper adds 61025b815e94 arm64: dts: qcom: sm8150: Add ADSP, CDSP, MPSS and SLPI smp2p adds 39523c56b668 arm64: dts: qcom: sdm845-cheza: Add cr50 spi node adds 8529728f25d6 arm64: dts: qcom: msm8998: Fixup uart3 gpio config for bluetooth adds 7cee5c742899 arm64: dts: qcom: sc7180: Fix node order adds 49076351a263 arm64: dts: qcom: sm8150: Add ADSP, CDSP, MPSS and SLPI re [...] adds 456d677c4e7b arm64: dts: qcom: sc7180: Add wakeup parent for TLMM adds 28d647fd8305 arm64: dts: msm8998-clamshell: Add pm8005_s1 regulator adds 29c5cb641b59 arm64: dts: qcom: sc7180: Fix I2C/UART numbers 2, 4, 7, and 9 adds 9692d9ffa874 arm64: dts: qcom: qcs404: Update the compatible for watchd [...] adds fea8930bd55e arm64: dts: qcom: sm8150: Add cpufreq HW device node adds f5ab220d162c arm64: dts: qcom: sc7180: Add remoteproc enablers adds fda8fba6687d arm64: dts: qcom: msm8998: Update reserved memory map adds a9ee66deeca5 arm64: dts: qcom: msm8998: Add ADSP, MPSS and SLPI nodes adds 276bb28c2984 arm64: dts: qcom: sdm845: Rename gic-its node to msi-controller adds 2e198c395a08 arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk adds f978d45b4aab arm64: dts: qcom: db820c: Move non-soc entries out of /soc adds 75b77d6492eb arm64: dts: qcom: msm8996: Use node references in db820c adds 808844314309 arm64: dts: qcom: msm8996: Move regulator consumers to db820c adds c61a5658e882 arm64: dts: qcom: msm8996: Move regulators to db820c adds 7b494cc41ebb arm64: dts: qcom: db820c: Group root nodes adds d5f4ac865a4e arm64: dts: qcom: db820c: Sort all nodes adds 88264f1f6bf5 arm64: dts: qcom: db820c: Remove pin specific files adds 86f6d6225e5e arm64: dts: qcom: msm8996: Pad addresses adds 50aa72ccb30b arm64: dts: qcom: msm8996: Sort all nodes in msm8996.dtsi adds 83d9ed4342a3 arm64: dts: qcom: db820c: Use regulator names from schematics adds 6cbdec2d3ca6 arm64: dts: qcom: msm8996: Introduce IFC6640 adds 82b1cc447a2c arm64: dts: qcom: db845c: Move remoteproc firmware to sdm845 adds 1246f78297f2 arm64: dts: msm8996: thermal: Add critical interrupt support adds f0b888af539e arm64: dts: msm8998: thermal: Add critical interrupt support adds 268b4cdfff0c arm64: dts: pm8004: Add SPMI regulator and add phandles to lsids adds a16f862f6059 arm64: dts: qcom: sc7180: Add rpmh power-domain node adds 118764988c8e arm64: dts: qcom: msm8916: Add the clocks for the APCS mux [...] adds 40b3d9404384 arm64: dts: qcom: qcs404: Add HFPLL node adds 01163a2001ea arm64: dts: qcom: qcs404: Add the clocks for APCS mux/divider adds cbccc6bcdf92 arm64: dts: qcom: qcs404: Add DVFS support adds 04aadcaadd39 arm64: dts: qcom: qcs404: Add CPR and populate OPP table adds 7c785435bac7 arm64: dts: qcom: sm8150-mtp: Add UFS gpio reset adds c79ec8911e5e arm64: dts: qcom: sm8150: Fix UFS phy register size adds a8aa481a5d1e arm64: dts: qcom: sdm845: add the ufs reset adds 277a13b5f81a arm64: dts: qcom: msm8996: Fix venus iommu nodename error adds 2552c123e8a7 arm64: dts: qcom: sc7180: Add critical interrupt and cooli [...] adds c9ec155b5962 arm64: dts: qcom: msm8998-mtp: Add alias for blsp1_uart3 adds eac8ce86cb90 arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in hig [...] adds 7a2a2231ef22 arm64: dts: apq8096-db820c: Fix VDD core voltage adds d07706276b4c arm64: dts: qcom: sm8150: Hard code rpmhpd constants adds f489b13dae02 arm64: dts: qcom: sdm845: move gpu zap nodes to per-device dts adds 2e04d1bd540c Merge tag 'qcom-arm64-for-5.6' of https://git.kernel.org/p [...] adds a2cc991ed634 ARM: dts: qcom: msm8974: add ocmem node adds 98073faf9f15 ARM: dts: qcom: msm8974: add interconnect nodes adds c7c0edecfba8 ARM: dts: msm8974: Introduce the wcnss remoteproc node adds 6aa71bb876d2 ARM: dts: msm8974-FP2: Introduce the wcnss remoteproc node adds 13f3b8e3dc0f ARM: dts: msm8974: Add modem remoteproc node adds b1ca5b49f1e5 ARM: dts: msm8974: Move ADSP smd edge to ADSP PIL adds d5897d602b3b ARM: dts: qcom: apq8084: Change tsens definition to new style adds ced44b9da52d ARM: dts: qcom: apq8084: Remove all instances of IRQ_TYPE_NONE adds 5e4548922009 ARM: dts: qcom: Add nodes for SMP boot in IPQ40xx adds 116a4b85f6fb Merge tag 'qcom-dts-for-5.6' of https://git.kernel.org/pub [...] adds 03f2dea752d0 arm64: dts: meson: add reset controller for Meson-A1 SoC adds e6eeb92d23e2 arm64: dts: meson: a1: add pinctrl controller support adds 56f118744518 dt-bindings: Add vendor prefix for Videostrong adds 206e4d6f4ccd dt-bindings: arm: amlogic: add Videostrong KII Pro bindings adds db353fa92df8 arm64: dts: meson-gxbb: add support for Videostrong KII Pro adds fbceee82c19a arm64: dts: meson-g12-common: add video decoder node adds 302d95c61368 arm64: dts: meson-sm1: add video decoder compatible adds 4e11697528eb arm64: dts: meson: gxl: add i2c C pins adds 727d01cb17c8 dt-bindings: arm: amlogic: add libretech-pc bindings adds 865a0d06f870 arm64: dts: meson: add libretech-pc boards support adds be63807524dd arm64: dts: meson: add audio fifo depths adds 5a74e85ae4ba Merge tag 'amlogic-dt64' of https://git.kernel.org/pub/scm [...] adds 51b6fe7e66ee dt-bindings: clock: add the Amlogic Meson8 DDR clock contr [...] adds 25d316989e2b dt-bindings: clock: meson8b: add the clock inputs adds 9cf7956865b8 Merge tag 'clk-meson-dt-v5.6-1' of https://github.com/BayL [...] adds 630ea3108adf ARM: dts: meson: provide the XTAL clock using a fixed-clock adds c4ac5c37a4a5 ARM: dts: meson8: add the DDR clock controller adds 6d549ff55c37 ARM: dts: meson8b: add the DDR clock controller adds da2565574417 ARM: dts: meson8b: fix the clock controller compatible string adds fe634a7a9a57 ARM: dts: meson8: use the actual frequency for the GPU's 1 [...] adds c3dd3315ab58 ARM: dts: meson8b: use the actual frequency for the GPU's [...] adds a0be47376f1d Merge tag 'amlogic-dt' of https://git.kernel.org/pub/scm/l [...] adds e1cd7b804687 arm64: dts: bitmain: Add clock controller support for BM1880 SoC adds dee0be5c2138 arm64: dts: bitmain: Source common clock for UART controllers adds 994772632f00 dmaengine: ti: omap-dma: don't allow a null od->plat point [...] adds a25e29bd0fe9 Merge branch 'omap-for-v5.6/sdma' into omap-for-v5.6/ti-sy [...] adds 25e3e8119ae9 Merge tag 'omap-for-v5.6/sdma-fix-signed' of git://git.ker [...] adds 161546850dc0 ARM: dts: Add dtsi files for AM3703, AM3715 and DM3725 adds 6bcc319fc619 ARM: dts: Add omap3-echo adds b252fd42b126 Merge tag 'omap-for-v5.6/dt-part2-signed' of git://git.ker [...] adds 9ca22b4007eb Merge branch 'arm/dt' into for-next adds cea215f68dd4 ARM: configs: at91: use savedefconfig adds f013dbe4e720 ARM: configs: at91: enable config flags for sam9x60 SoC adds 6022ce5176d1 Merge tag 'at91-5.6-defconfig' of git://git.kernel.org/pub [...] adds 6fc73e3f7f2f arm64: defconfig: Enable Qualcomm remoteproc dependencies adds 603ca8dc6213 arm64: defconfig: Enable Qualcomm SPI and QSPI controller adds e0ff7f9fc34d arm64: defconfig: Enable Qualcomm socinfo driver adds a0238c8432a7 arm64: defconfig: Enable Qualcomm CPUfreq HW driver adds df614ece276c arm64: defconfig: Enable QCA Bluetooth over UART adds 4ac0379f9cb1 arm64: defconfig: Enable SN65DSI86 display bridge adds 2774e558151a arm64: defconfig: Enable Qualcomm pseudo rng adds f27dbbda5900 arm64: defconfig: Enable Qualcomm watchdog driver adds c7b20ce5b440 arm64: defconfig: enable PDC interrupt controller for Qual [...] adds 2dcb404529f4 arm64: defconfig: Enable QCOM PMIC thermal adds d83d8d7b8aba arm64: defconfig: Enable ATH10K_SNOC adds f666fba17b32 arm64: defconfig: Enable HFPLL adds 2e08c109d8dc arm64: defconfig: enable CONFIG_QCOM_CPR adds a7ab9b89af22 arm64: defconfig: enable CONFIG_ARM_QCOM_CPUFREQ_NVMEM adds 8b91bcd75a4f Merge tag 'qcom-arm64-defconfig-for-5.6' of https://git.ke [...] adds ff9f2ad403c2 ARM: qcom_defconfig: add msm8974 interconnect support adds dd973b89ebba ARM: qcom_defconfig: add anx78xx HDMI bridge support adds 40d4d62708ff Merge tag 'qcom-defconfig-for-5.6' of https://git.kernel.o [...] adds 0109ef6e6956 arm64: defconfig: Enable Actions Semi specific drivers adds 49e911f4f3f1 Merge branch 'arm/defconfig' into for-next adds 2a28cc22b09d ARM: Document merges adds 2ced5a3449f1 Merge tag 'drivers_soc_for_5.6' of git://git.kernel.org/pu [...] adds f50cd949f450 Merge branch 'arm/drivers' into for-next adds cb27354b38f3 arm64: dts: ti: k3-j721e: Add DT nodes for few peripherials adds 07481770e84c arm64: dts: ti: k3-am65: Add OSPI DT node adds ca3be22dd0de arm64: dts: k3-am654-base-board: Add IRQ line for GPIO expander adds f2965b99795a arm64: dts: ti: k3-am65-mcu: add system control module node adds 3f03a58b2575 arm64: dts: ti: k3-j721e-main: Add missing power-domains for smmu adds bd4d5488d37a Merge tag 'ti-k3-soc-for-v5.6' of git://git.kernel.org/pub [...] adds 10a478391ace Merge branch 'arm/dt' into for-next adds c8a73aa38cf6 ARM: Document merges adds b0e55fef624e arm64: dts: exynos: Rename Samsung and Exynos to lowercase adds 4a3a3433d95d Merge branch 'arm/dt' into for-next adds f3e062b34b65 ARM: Document merges adds c5a1e5375d19 ARM: dts: bcm283x: Unify CMA configuration adds d5c8dc0d4c88 ARM: dts: bcm2711: Enable PCIe controller adds faaa9f6e8ab9 Merge tag 'arm-soc/for-5.6/devicetree-part2' of https://gi [...] adds 9a252c17c982 Merge branch 'arm/dt' into for-next adds 03077ad5c025 arm64: defconfig: Enable Broadcom's STB PCIe controller adds e926791a9670 arm64: defconfig: Enable Broadcom's GENET Ethernet controller adds bba9d2b16309 Merge tag 'arm-soc/for-5.6/defconfig-arm64' of https://git [...] adds 4cd19d172df0 Merge branch 'arm/defconfig' into for-next adds 4ac8bba6f7bb ARM: Document merges adds cf206bca178c ARM: dts: rockchip: add reg property to brcmf sub node for [...] adds fed1fc519488 ARM: dts: rockchip: rename dwmmc node names to mmc adds 8039c828a6cb ARM: dts: rockchip: Kill off "simple-panel" compatibles adds b744f09879a1 Merge tag 'v5.6-rockchip-dts32-2' of git://git.kernel.org/ [...] adds 7f2147350291 arm64: dts: rockchip: fix dwmmc clock name for px30 adds 2be6a280144e arm64: dts: rockchip: fix dwmmc clock name for rk3308 adds 96ff264bccb2 arm64: dts: rockchip: add reg property to brcmf sub-nodes adds cf3c5397835f arm64: dts: rockchip: Enable sdio0 and uart0 on rk3399-roc [...] adds 110f02719331 arm64: dts: rockchip: hook up the px30-evb dsi display adds 3ef7c2558f31 arm64: dts: rockchip: rename dwmmc node names to mmc adds 62b5efc919b1 arm64: dts: rockchip: Kill off "simple-panel" compatibles adds 71acc94c4932 Merge tag 'v5.6-rockchip-dts64-2' of git://git.kernel.org/ [...] adds 11ae60b6d30e dt-bindings: at_xdmac: remove wildcard adds 97f807f36af0 dt-bindings: at_xdmac: add microchip,sam9x60-dma adds 75f453f28ca8 dt-bindings: atmel-can: add microchip,sam9x60-can adds 08c2da3da2b0 dt-bindings: atmel-isi: add microchip,sam9x60-isi adds 7c7acbc34d64 dt-bindings: at91-sama5d2_adc: add microchip,sam9x60-adc adds 00b9a43be066 dt-bindings: atmel-matrix: add microchip,sam9x60-matrix adds 7402b7fa4860 dt-bindings: atmel-nand: add microchip,sam9x60-pmecc adds ac9168dfbafd dt-bindings: atmel-sysreg: add microchip,sam9x60-ddramc adds e517d6d949a2 dt-bindings: atmel-smc: add microchip,sam9x60-smc adds 523752d8da38 dt-bindings: atmel-gpbr: add microchip,sam9x60-gpbr adds be0b9aa757c7 dt-bindings: arm: add sam9x60-ek board adds 1e5f532c2737 ARM: dts: at91: sam9x60: add device tree for soc and board adds 55a03ac8374d Merge tag 'at91-5.6-dt-2' of git://git.kernel.org/pub/scm/ [...] adds 89d6d772f613 dt-bindings: pinctrl: aspeed: Add reg property as a hint adds ce885265ef29 dt-bindings: misc: Document reg for aspeed, p2a-ctrl nodes adds b41c03c1cfde ARM: dts: aspeed-g5: Move EDAC node to APB adds 1f3051142b12 ARM: dts: aspeed-g5: Use recommended generic node name for SDMC adds 95d519ceb8a3 ARM: dts: vesnin: Add unit address for memory node adds 5da9a5896362 ARM: dts: fp5280g2: Cleanup gpio-keys-polled properties adds 53820e00aaa1 ARM: dts: swift: Cleanup gpio-keys-polled properties adds 1d6d2e0d46ad ARM: dts: witherspoon: Cleanup gpio-keys-polled properties adds 2de782b76938 ARM: dts: aspeed: Cleanup lpc-ctrl and snoop regs adds e3f0cf4fb827 ARM: dts: aspeed: Add reg hints to syscon children adds cf4aae1a05a2 ARM: dts: aspeed-g5: Sort LPC child nodes by unit address adds 56d71b550134 ARM: dts: aspeed-g6: Cleanup watchdog unit address adds dafa8fe276e8 ARM: dts: ibm-power9-dual: Add a unit address for OCC nodes adds d4d171bd3e04 ARM: dts: aspeed: AST2400 disables hw checksum adds 4ba33177c61e ARM: dts: aspeed: netbmc: Delete no-hw-checksum adds 78b08af0dd1b ARM: dts: aspeed: yamp: Delete no-hw-checksum adds e4aab38ed5d1 ARM: dts: aspeed: Add SD card for Vesnin adds 09fa16f065a5 ARM: dts: aspeed: rainier: Switch PSUs to unknown version adds 39be9e84f65b ARM: dts: aspeed: rainier: Add UCD90320 power sequencer adds c14e723e4074 Merge tag 'aspeed-5.6-devicetree' of git://git.kernel.org/ [...] adds e9ca6f378d99 Merge branch 'arm/dt' into for-next adds feec214afb53 drivers: soc: ti: knav_qmss_queue: Pass lockdep expression [...] adds b285d6aabffb Merge branch 'arm/drivers' into for-next adds 82720a53472d ARM: configs: at91: enable MMC_SDHCI_OF_AT91 and MICROCHIP_PIT64B adds 5ad443607d24 Merge tag 'at91-5.6-defconfig-2' of git://git.kernel.org/p [...] adds fc88188c73ce Merge branch 'arm/defconfig' into for-next adds 648ad183ef19 ARM: Document merges adds 9f9e2df2e64d ARM: exynos_defconfig: Bring back explicitly wanted options adds b52e1f4b159a ARM: exynos_defconfig: Enable NFS v4.1 and v4.2 adds 484603387077 ARM: multi_v7_defconfig: Enable NFS v4.1 and v4.2 adds 9947d108d824 ARM: exynos_defconfig: Enable devfreq thermal integration adds cdfc88f1cdbf ARM: multi_v7_defconfig: Enable devfreq thermal integration adds 1342a6aa4abf Merge tag 'samsung-defconfig-5.6' of https://git.kernel.or [...] adds f3a9ff08f682 Merge branch 'arm/defconfig' into for-next adds e0b70940536a MAINTAINERS: Add brcmstb PCIe controller entry adds 96b34bac4133 Merge tag 'arm-soc/for-5.6/maintainers' of https://github. [...] adds 03ac9f5e4654 Merge branch 'arm/drivers' into for-next adds 949601a71ac5 soc: mediatek: cmdq: delete not used define adds 56f6737167ca dt-bindings: mediatek: add MT6765 power dt-bindings adds 01d1b408ecb0 soc: mediatek: cmdq: remove OR opertaion from err return adds 5c8b718c5a32 soc: mediatek: cmdq: define the instruction struct adds b2ff2356bf93 soc: mediatek: cmdq: add polling function adds d412f18c9bc7 soc: mediatek: cmdq: add cmdq_dev_get_client_reg function adds 9c26abeb86ce Merge branch 'v5.5-next/cmdq-stable' into v5.5-next/soc adds 684415d0de30 Merge tag 'v5.5-next-soc' of https://git.kernel.org/pub/sc [...] adds 5516467fb4f2 Merge branch 'arm/drivers' into for-next adds 07fe46e05e06 ARM: Document merges adds 6c6b3f1f260b ARM: zynq: use physical cpuid in zynq_slcr_cpu_stop/start adds 31a7d26fbc51 Merge tag 'zynq-soc-for-v5.6' of https://github.com/Xilinx [...] adds d3f03eec6b41 Merge branch 'arm/soc' into for-next adds 461011b1e1ab drivers: firmware: xilinx: Add support for feature check adds a117daa83385 dt-bindings: power: reset: xilinx: Add bindings for ipi mailbox adds ffdbae28d9d1 drivers: soc: xilinx: Use mailbox IPI callback adds 88b4750151a2 Merge tag 'zynqmp-soc-for-v5.6' of https://github.com/Xili [...] adds c1534cf115f4 Merge branch 'arm/drivers' into for-next adds a8fdb80f4d47 arm64: zynqmp: Add ZynqMP SDHCI compatible string adds a6764cbda6c6 arm64: dts: zynqmp: Use decimal values for drm-clock properties adds df906cf54bd5 arm64: zynqmp: Add dr_mode property to usb node adds 9c8a47b484ed arm64: dts: xilinx: Add the clock nodes for zynqmp adds 4406486805bf arm64: dts: xilinx: Remove dtsi for fixed clock adds 959b86ae37c6 arm64: dts: xilinx: Add the power nodes for zynqmp adds 13d21eba781e arm64: zynqmp: Use ethernet-phy as node name for ethernet phys adds 4b0ec30be98c arm64: zynqmp: Remove addition number in node name adds 8cfb5a11e179 arm64: zynqmp: Fix address for tca6416_u97 chip on zcu104 adds 4426df7c8dc2 arm64: zynqmp: Turn comment to gpio-line-names adds 48b44b909073 arm64: zynqmp: Setup clock-output-names for si570 chips adds 25ef9bb6c221 arm64: zynqmp: Fix the si570 clock frequency on zcu111 adds b4582390d584 arm64: zynqmp: Remove broken-cd from zcu100-revC adds c8e75cd49077 arm64: zynqmp: Setup default number of chipselects for zcu100 adds 526a63f00f10 arm64: zynqmp: Enable iio-hwmon for ina226 on zcu100 adds 2fe83978336c arm64: zynqmp: Enable iio-hwmon for ina226 on zcu111 adds 9529be140ffa arm64: zynqmp: Add label property to all ina226 on zcu111 adds 86444d3ecfd5 arm64: zynqmp: Enable iio-hwmon for ina226 on zcu102 adds 353f5ece949d arm64: zynqmp: Add label property to all ina226 on zcu102 adds d7b13a3cf20e arm64: zynqmp: Enable iio-hwmon for ina226 on zcu106 adds 5a25e646902f arm64: zynqmp: Add label property to all ina226 on zcu106 adds 498f2a4be634 Merge tag 'zynqmp-dt-for-v5.6' of https://github.com/Xilin [...] adds 02a93929e3e4 ARM: dts: zynq: enablement of coresight topology adds 9b0b308a1586 Merge tag 'zynq-dt-for-v5.6-v2' of https://github.com/Xili [...] adds 8b601da37f78 Merge branch 'arm/dt' into for-next adds d57d85ff5883 ARM: Document merges adds 5ec6fd39f5f2 ARM: s3c24xx: Switch to atomic pwm API in rx1950 adds 21829ec37e1b ARM: exynos: Drop unneeded select of MIGHT_HAVE_CACHE_L2X0 adds af15a11b9046 ARM: s3c64xx: Drop unneeded select of TIMER_OF adds a9eeb0e61128 Merge tag 'samsung-soc-5.6-2' of https://git.kernel.org/pu [...] adds f015f5d69260 Merge branch 'arm/soc' into for-next adds 0973f800f31b ARM: Document merges adds 2f5abcb46881 Merge branch 'arm/fixes' into for-next adds 38dbf2de46ac ARM: dts: uniphier: add pinmux nodes for I2C ch5, ch6 adds 37f3e0096f71 ARM: dts: uniphier: add reset-names to NAND controller node adds 3a29339b21a2 Merge tag 'uniphier-dt-v5.6' of git://git.kernel.org/pub/s [...] adds e98d5023fe1f arm64: dts: uniphier: add reset-names to NAND controller node adds e6ecae6b8f6e Merge tag 'uniphier-dt64-v5.6' of git://git.kernel.org/pub [...] adds 0ea5115a02f0 dt-bindings: fix compilation error of the example in marve [...] adds 2daaa1801486 arm64: dts: ti: k3-am65-main: Correct main NAVSS representation adds 12f207003c53 arm64: dts: ti: k3-am65-main: Move secure proxy under cbas [...] adds 3d6230548c30 arm64: dts: ti: k3-am65: DMA support adds 8c0deacaf40b arm64: dts: ti: k3-j721e: Correct the address for MAIN NAVSS adds ab641f2811dd arm64: dts: ti: k3-j721e-main: Correct main NAVSS representation adds 515c03401354 arm64: dts: ti: k3-j721e-main: Move secure proxy and smmu [...] adds 6f73c1e599c4 arm64: dts: ti: k3-j721e: DMA support adds 9bcb631e9953 arm64: dts: ti: k3-am654-main: Add McASP nodes adds 1c4d35265fb2 arm64: dts: ti: k3-j721e-main: Add McASP nodes adds e98a0424817a arm64: dts: ti: k3-am65-main Add CAL node adds be28d4da7c73 arm64: dts: ti: k3-am654-base-board: Add CSI2 OV5640 camera adds d030a0dd0130 Merge tag 'ti-k3-soc-for-v5.6-part2' of git://git.kernel.o [...] adds f3b8616bc106 Merge branch 'arm/dt' into for-next adds d38c6129ac4c ARM: Document merges adds c37baa06f8a9 ARM: OMAP2+: Fix undefined reference to omap_secure_init adds d8430df17211 Merge tag 'omap-for-v5.6/soc-build-fix-signed' of git://gi [...] adds 5e6717b45e9d Merge branch 'arm/soc' into for-next adds 8e28918a85a0 dt-bindings: clock: Move ti-dra7-atl.h to dt-bindings/clock adds 7054c14f0555 clk: ti: dra7: add cam clkctrl data adds 7dfd5e619d39 clk: ti: dra7: add vpe clkctrl data adds 69e300283796 clk: ti: dra7: fix parent for gmac_clkctrl adds 364975eeb43f clk: ti: omap5: Add missing AESS clock adds 957ad44ff5f2 clk: ti: add clkctrl data dra7 sgx adds 6c3090520554 clk: ti: clkctrl: Fix hidden dependency to node name adds cfcbc2dbb708 ARM: dts: Add missing omap4 secure clocks adds 723a567f43b8 ARM: dts: Add missing omap5 secure clocks adds fbb8bb8370f6 ARM: dts: Configure omap4 rng to probe with ti-sysc adds 30c2d7ca3fbc ARM: dts: Configure omap5 rng to probe with ti-sysc adds 18c48e6d5bb2 ARM: dts: Configure interconnect target module for omap4 sham adds 316a418e28b6 ARM: dts: Configure interconnect target module for omap4 aes adds 23673f17358a ARM: dts: Configure interconnect target module for omap4 des adds 814b25387734 ARM: OMAP2+: Drop legacy platform data for omap4 aes adds bea5e904728e ARM: OMAP2+: Drop legacy platform data for omap4 sham adds ddf664da3b9c ARM: OMAP2+: Drop legacy platform data for omap4 des adds 885d21e4956d Merge branch 'omap-for-v5.6/ti-sysc-omap45-rng' into omap- [...] adds 955d8f3ecb9d Merge tag 'omap-for-v5.6/ti-sysc-drop-pdata-crypto-signed' [...] adds 215d103f3662 ARM: dts: dra7: add cam clkctrl node adds 2baee0c5b359 ARM: OMAP: DRA7xx: Make CAM clock domain SWSUP only adds b31617258977 ARM: dts: dra7-l4: Add ti-sysc node for CAM adds 86a7e226dd73 ARM: dts: DRA72: Add CAL dtsi node adds 414dc3d33b91 arm: dts: dra72-evm-common: Add entries for the CSI2 cameras adds 807276375ff4 arm: dtsi: dra76x: Add CAL dtsi node adds 3bd7b487a6dd arm: dts: dra76-evm: Add CAL and OV5640 nodes adds 01053dadb79d ARM: dts: am43xx: add support for clkout1 clock adds f8404f159515 ARM: dts: am437x-sk-evm: Add VPFE and OV2659 entries adds d916ab415b5f ARM: dts: am43x-epos-evm: Add VPFE and OV2659 entries adds 79312524dbf1 ARM: dts: dra7: add vpe clkctrl node adds 1a2095160594 ARM: dts: dra7: Add ti-sysc node for VPE adds d7a9d45d5f06 Merge branch 'omap-for-v5.6/ti-sysc-dt-cam' into omap-for-v5.6/dt adds c3fb99f46efd ARM: dts: Configure rstctrl reset for am335x SGX adds 45e118b7805e ARM: dts: Configure sgx for dra7 adds a5ebccc822d8 ARM: dts: Configure interconnect target module for am437x sgx adds 36f808f2f1e9 ARM: dts: motorola-cpcap-mapphone: Configure calibration i [...] adds 2256e6f68c9e ARM: dts: omap4-droid4: Enable hdq for droid4 ds250x 1-wir [...] adds 19d52e94e083 Merge tag 'omap-for-v5.6/dt-late-signed' of git://git.kern [...] adds 0ce8ee596934 Merge branch 'arm/late' into for-next adds 3b69ddb7568e ARM: Document merges adds cea931c25104 clocksource: davinci: only enable clockevents once tim34 i [...] adds 20eb43540bd0 ARM: davinci: dm365: switch to using the clocksource driver adds 6b49d4fbcbc2 ARM: davinci: remove legacy timer support adds 9c76e8f65d2e ARM: davinci: dm365-evm: Add Fixed regulators needed for t [...] adds 5e06d19694a4 ARM: davinci: dm644x-evm: Add Fixed regulators needed for [...] adds a832eb203ecd Merge tag 'davinci-for-v5.6/soc' of git://git.kernel.org/p [...] adds 4f4ace5c8761 Merge branch 'arm/late' into for-next adds 18ee80c0533a ARM: Document merges adds 8cbea473d0ad Merge remote-tracking branch 'arm-soc/for-next' adds b1b3f0622a9d clk: meson: g12a: fix missing uart2 in regmap table adds d8488a41800d clk: meson: pll: Fix by 0 division in __pll_params_to_rate() adds 99bda2a0a862 Merge remote-tracking branch 'clk-meson/v5.5/fixes' into t [...] adds d070b5306795 Merge branch 'v5.6/dt' into tmp/aml-rebuild adds eae38076d2d6 Merge branch 'v5.6/dt64' into tmp/aml-rebuild adds 1b01733a0400 Merge branch 'v5.6/defconfig' into tmp/aml-rebuild adds 5a823b7650f0 Merge remote-tracking branch 'amlogic/for-next' adds b36e8bc51fc3 ARM: dts: aspeed: ast2500: Add SCU interrupt controller adds 27debf935768 ARM: dts: aspeed: ast2600: Add SCU interrupt controllers adds 80d137a10e5a ARM: dts: aspeed: ast2500: Add XDMA Engine adds d6013665709e ARM: dts: aspeed: ast2600: Add XDMA Engine adds 380432abfa74 ARM: dts: aspeed-g6: Add Video Engine node adds a8f588a3ca4a ARM: dts: aspeed: Add Facebook Yosemite V2 BMC adds 767774e5f8b3 ARM: dts: aspeed: tiogapass: Add gpio line names adds 3eabb3f58388 Merge remote-tracking branch 'aspeed/for-next' adds 4ba105339864 Merge branches 'at91-soc', 'at91-dt' and 'at91-defconfig' [...] adds ae51b4323bea Merge remote-tracking branch 'at91/at91-next' adds dba6172e372b Merge branch 'bcm2835-soc-next' into for-next adds 7c1f7a6a7116 Merge branch 'bcm2835-maintainers-next' into for-next adds f14234184671 Merge branch 'bcm2835-maintainers-next' into for-next adds 619a126e2cdc Merge remote-tracking branch 'bcm2835/for-next' adds a546d88c13ea clk: imx: clk-divider-gate: fix a typo in comment adds 2871736869f0 clk: imx: clk-divider-gate: drop redundant initialization adds d9ea9ca2b420 clk: imx8m: Set CLK_GET_RATE_NOCACHE on dram clocks adds e18f64712e9e clk: imx: Mark dram pll on 8mm and 8mn with CLK_GET_RATE_NOCACHE adds 3ff86050da41 clk: imx6q: disable non functional divider adds c13f370d492d clk: imx7ulp: Fix watchdog2 clock name typo adds 2ef139393fdc clk: imx8m: Suppress bind attrs adds 134d43bb1ff0 clk: imx8mn: correct the usb1_ctrl parent to be usb_bus adds 249fce6f3ab0 clk: imx8qxp-lpcg: Warn against devm_platform_ioremap_resource adds f60f1c62c318 clk: imx: Add correct failure handling for clk based helpers adds ba7928d9d71f clk: imx: Rename the SCCG to SSCG adds 0394d404c332 clk: imx: Replace all the clk based helpers with macros adds 556f788010ad clk: imx: pllv1: Switch to clk_hw based API adds 87052383491c clk: imx: pllv2: Switch to clk_hw based API adds 7c3f951a9717 clk: imx: imx7ulp composite: Rename to show is clk_hw based adds 179c1f7c7a4f clk: imx: Rename sccg and frac pll register to suggest clk_hw adds 74e639519166 clk: imx: Rename the imx_clk_pllv4 to imply it's clk_hw based adds 40ad61d6b4e6 clk: imx: Rename the imx_clk_pfdv2 to imply it's clk_hw based adds ea6a723a21f7 clk: imx: Rename the imx_clk_divider_gate to imply it's cl [...] adds 955a67f79a97 clk: imx7up: Rename the clks to hws adds 10c34b50f240 clk: imx: clk-pll14xx: Switch to clk_hw based API adds a4b431f8038a clk: imx: clk-composite-8m: Switch to clk_hw based API adds 61f35728ba5e clk: imx: add imx_unregister_hw_clocks adds 3d43f1582c45 clk: imx: add hw API imx_clk_hw_mux2_flags adds 02cb0228e98c clk: imx: gate3: Switch to clk_hw based API adds 44fa4710873f clk: imx: Remove __init for imx_obtain_fixed_clk_hw() API adds daeb14545514 clk: imx: imx8mn: Switch to clk_hw based API adds 9c71f9ea35d7 clk: imx: imx8mm: Switch to clk_hw based API adds b9ef22e1592f clk: imx: imx8mq: Switch to clk_hw based API adds 83dea32c5cb3 clk: imx: gate4: Switch imx_clk_gate4_flags() to clk_hw based API adds 108869144739 dt-bindings: imx: Add clock binding doc for i.MX8MP adds 9c140d992676 clk: imx: Add support for i.MX8MP clock driver adds 4f0942a5ae75 Merge branch 'clk/imx' into for-next adds d989b748ca6e Merge branch 'imx/fixes' into for-next adds f895047487f9 Merge branch 'imx/drivers' into for-next adds 92af16462a93 Merge branch 'imx/soc' into for-next adds 5376b8fb8b21 Merge branch 'imx/bindings' into for-next adds 51297fe230fe Merge branch 'imx/dt' into for-next adds 5554758c31fe Merge branch 'imx/dt64' into for-next adds c65228f2fe91 Merge branch 'imx/defconfig' into for-next adds 6b3343f361a7 Merge remote-tracking branch 'imx-mxs/for-next' adds a1766a49fc90 Merge tag 'drivers_soc_for_5.6' into next adds 363c137e0b95 Merge remote-tracking branch 'keystone/next' adds 5f7b7b48df6c Merge branch 'v5.5-next/dts64' into for-next adds fdef5207b966 Merge branch 'v5.5-next/soc' into for-next adds 402c935d86bb Merge remote-tracking branch 'mediatek/for-next' adds cc94f1dd6765 Merge branch 'mvebu/dt' into mvebu/for-next adds c0d03b53ef47 Merge branch 'mvebu/dt64' into mvebu/for-next adds 75878851f4fa Merge remote-tracking branch 'mvebu/for-next' adds 793fc144bac3 Merge branch 'fixes' into for-next adds 43f18979568a Merge branch 'fixes' into for-next adds d9074820dc95 Merge branch 'fixes' into for-next adds 285b56c9f078 Merge branch 'omap-for-v5.6/soc' into for-next adds 0b15b20a73d9 Merge branch 'omap-for-v5.6/ti-sysc' into for-next adds 1a9bd034ceb6 Merge branch 'omap-for-v5.6/dt' into for-next adds c7e1cba52b68 Merge branch 'fixes' into for-next adds 472b44d8620b Merge branch 'omap-for-v5.6/ti-sysc-dt' into for-next adds 20b14883641f Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds 674430f253af Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds 9a21104a35ee Merge branch 'omap-for-v5.6/soc' into for-next adds 63eb53c0826f Merge branch 'fixes' into for-next adds cf9ea4b7c370 Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds bb90029ac7ba Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds b3ad3931e315 Merge branch 'fixes' into for-next adds 2237415d30c6 Merge branch 'omap-for-v5.6/soc' into for-next adds 59300c714ba8 Merge branch 'omap-for-v5.6/dt' into for-next adds e429a4758be7 Merge branch 'omap-for-v5.6/soc' into for-next adds bb09096b4bbf Merge branch 'fixes' into for-next adds ccef56c0f7f3 Merge branch 'omap-for-v5.6/ti-sysc-drop-pdata' into for-next adds aa77d934a811 Merge branch 'omap-for-v5.6/ti-sysc-dt-cam' into for-next adds f9f5267ec296 Merge branch 'omap-for-v5.6/dt' into for-next adds 335b6ab0f442 Merge remote-tracking branch 'omap/for-next' adds 4c26b123c1dd Merge branches 'arm64-defconfig-for-5.6', 'arm64-for-5.6', [...] adds d51fecbe893c Merge remote-tracking branch 'qcom/for-next' adds d6656fa4c621 ARM: Prepare Realtek RTD1195 adds 1940b164eb29 MAINTAINERS: Add Realtek arm DT files adds 6354c1f130d4 Merge branch 'v5.6/soc' into next adds bdfef0a8c704 dt-bindings: arm: realtek: Add RTD1195 and MeLE X1000 adds 720d362bf490 ARM: dts: Prepare Realtek RTD1195 and MeLE X1000 adds 45cae51cc678 ARM: dts: rtd1195: Exclude boot ROM from memory ranges adds 41e956bde01a ARM: dts: rtd1195: Introduce r-bus adds 0cf35241d079 dt-bindings: arm: realtek: Add Realtek Horseradish EVB adds 490774f6026b ARM: dts: rtd1195: Add Realtek Horseradish EVB adds 3e5e7349175b arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293 adds b4237d2869e3 arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions adds 27efecbb5254 arm64: dts: realtek: rtd129x: Introduce r-bus adds 669c7434ce71 arm64: dts: realtek: rtd129x: Carve out boot ROM from memory adds 4679905df264 dt-bindings: arm: realtek: Add RTD1395 and Banana Pi BPI-M4 adds efefe159f52a arm64: dts: realtek: Add RTD1395 and BPi-M4 adds f38b151efd0a dt-bindings: arm: realtek: Add Realtek Lion Skin EVB adds 4f87e5cab324 arm64: dts: realtek: rtd1395: Add Realtek Lion Skin EVB adds 48632ccdd22f dt-bindings: arm: realtek: Document RTD1619 and Realtek Mj [...] adds e5a9e237608d arm64: dts: realtek: Add RTD1619 SoC and Realtek Mjolnir EVB adds 99726ea6058b arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory adds e630fe6c8ac5 arm64: dts: realtek: rtd16xx: Add memory reservations adds 160990289987 dt-bindings: vendor-prefixes: Add Xnano adds 063ae65c258f dt-bindings: arm: realtek: Add Xnano X5 adds aeb0ed1de804 arm64: dts: realtek: rtd1295: Add Xnano X5 adds b6c1c975fa02 ARM: dts: rtd1195: Introduce iso and misc syscon adds de3905fba320 arm64: dts: realtek: rtd129x: Introduce CRT, iso and misc syscon adds 0ad1e0021c35 arm64: dts: realtek: rtd139x: Introduce CRT, iso and misc syscon adds c2f80d4100f5 arm64: dts: realtek: rtd16xx: Introduce iso and misc syscon adds 758c715b87c8 ARM: dts: rtd1195: Add CRT syscon node adds fc3747cdfd05 dt-bindings: reset: Add Realtek RTD1195 adds 345028efd6f4 ARM: dts: rtd1195: Add reset nodes adds fe600f9c7db3 ARM: dts: rtd1195: Add UART resets adds fd3ba2ffe5ab arm64: dts: realtek: rtd16xx: Add CRT syscon node adds 84e9cccc6d0a ARM: dts: rtd1195: Add SB2 and SCPU Wrapper syscon nodes adds 43c3203f6d78 arm64: dts: realtek: rtd129x: Add SB2 and SCPU Wrapper sys [...] adds 21f9c26107dc arm64: dts: realtek: rtd139x: Add SB2 and SCPU Wrapper sys [...] adds b1e45f127fc3 arm64: dts: realtek: rtd16xx: Add SB2 and SCPU Wrapper sys [...] adds 20182864fae2 dt-bindings: reset: rtd1295: Add SB2 reset adds 45698e00d5a9 Merge branch 'v5.6/dt' into next adds 82ada42ab999 Merge remote-tracking branch 'realtek/for-next' adds b515e3d98cbf ARM: shmobile: defconfig: Enable support for panels from EDT adds 7b9952bb2d12 Merge branches 'renesas-arm-defconfig-for-v5.6', 'renesas- [...] adds 9ae733728eec Merge branch 'renesas-fixes-for-v5.5' into renesas-next adds 4730830f9c2e Merge branches 'renesas-arm-defconfig-for-v5.6', 'renesas- [...] adds 11e8355bd3ce soc: renesas: rcar-rst: Fix __iomem on configure call adds c2e366b54dd9 Merge branches 'renesas-arm-dt-for-v5.6', 'renesas-arm64-d [...] adds 8d5c4c0611ed soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3 adds 9604d3647916 Merge branches 'renesas-arm-dt-for-v5.6', 'renesas-arm64-d [...] adds 9e4188a77f5e Merge branch 'renesas-drivers-for-v5.6' into renesas-next adds f0fb243678ed Merge remote-tracking branch 'renesas/next' adds 08d7c09952e2 dt-bindings: reset: intel,rcu-gw: Fix intel,global-reset schema adds bd7521068d36 dt-bindings: reset: meson: add gxl internal dac reset adds 05dde56f0419 reset: brcmstb-rescal: add unspecified HAS_IOMEM dependency adds 5ec504fa67af reset: intel: add unspecified HAS_IOMEM dependency adds a3ab8a135563 Merge remote-tracking branch 'reset/reset/next' adds 3c1750cfb8ec Merge branch 'v5.6-armsoc/dts32' into for-next adds 38a909e0b177 Merge branch 'v5.6-armsoc/dts64' into for-next adds cfa95f7bcd3c Merge branch 'v5.5-armsoc/dtsfixes' into for-next adds 06cd993772aa Merge branch 'v5.6-armsoc/dts32' into for-next adds 2d138b1b22ea Merge branch 'v5.6-armsoc/dts64' into for-next adds af7a052b7561 Merge branch 'v5.6-armsoc/dts32' into for-next adds ac92683c22a7 Merge branch 'v5.6-armsoc/dts64' into for-next adds bfa5a0dedec5 Merge branch 'v5.6-armsoc/dts32' into for-next adds 1b696048967b Merge branch 'v5.6-armsoc/dts64' into for-next adds 94dc83a22944 Merge branch 'v5.6-armsoc/dts32' into for-next adds d9279b5b52ef Merge branch 'v5.6-armsoc/dts64' into for-next adds 946e1d367c17 Merge remote-tracking branch 'rockchip/for-next' adds 717def80ae85 Merge branch 'next/dt' into for-next adds 337c3820ca0a Merge branch 'next/defconfig' into for-next adds 338370aa2653 Merge branch 'next/dt' into for-next adds 7a53e9ff0779 Merge branch 'next/drivers' into for-next adds ed21b314fb85 Merge branch 'next/dt' into for-next adds 72475dbe8f40 Merge branch 'next/drivers' into for-next adds 7e29f70bd3c5 Merge branch 'next/soc' into for-next adds 2a87ebfabc41 Merge branch 'next/drivers' into for-next adds f72fb082411c Merge branch 'next/dt' into for-next adds 6109414ab937 arm64: dts: exynos: Rename Samsung and Exynos to lowercase adds b0965ee2009c Merge branch 'next/dt64' into for-next adds aeffbe354c53 Merge branch 'next/dt' into for-next adds 93c45bb9b7cb Merge branch 'next/defconfig' into for-next adds ce232ab5d7c8 Merge branch 'next/soc' into for-next adds 3ffdf4ce6880 Merge remote-tracking branch 'samsung-krzk/for-next' adds 3543d7ddd55f arm64: dts: fast models: Fix FVP PCI interrupt-map property adds f45e09d6e80b Merge remote-tracking branch 'korg_sudeep/fixes/juno' into [...] adds e2254180df1b Merge remote-tracking branch 'scmi/for-linux-next' adds b6eee45a0a87 ARM: sunxi: Enable CONFIG_SUN8I_THERMAL adds 815943ae11f4 arm64: defconfig: Enable CONFIG_SUN8I_THERMAL adds cb4132672f76 arm64: defconfig: Enable DRM_SUN6I_DSI adds 5d22a618820f clk: sunxi: use of_device_get_match_data adds b406cadbc84d clk: sunxi-ng: r40: Export MBUS clock adds ec97faff743b clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock adds a9b5c6717837 clk: sunxi-ng: a64: export CLK_CPUX clock for DVFS adds a655ede064a3 clk: sunxi: a31: Export the MIPI PLL adds 9c232d324bfa clk: sunxi: a23/a33: Export the MIPI PLL adds 7493e675c584 Merge remote-tracking branches 'sunxi-korg/sunxi/clk-fixes [...] adds b305be31073c Merge remote-tracking branch 'sunxi/sunxi/for-next' adds e6b1ee7eb666 Merge branch for-5.6/dt-bindings into for-next adds 78d49ffb87a6 Merge branch for-5.6/bus into for-next adds 821e30035024 Merge branch for-5.6/memory into for-next adds 2009b81419f9 Merge branch for-5.6/soc into for-next adds 39b69a447709 Merge branch for-5.6/arm/core into for-next adds 6e87498e6d76 Merge branch for-5.6/arm/dt into for-next adds 38c809ffad59 Merge branch for-5.6/arm64/dt into for-next adds abaa33936c9a Merge branch for-5.6/arm64/defconfig into for-next adds bf83b96f87ae clk: tegra: Mark fuse clock as critical adds d8edf5280c45 clk: tegra: clk-dfll: Remove call to pm_runtime_irq_safe() adds cf83a28f281f clk: tegra: divider: Check UART's divider enable-bit state [...] adds cb98598e68aa clk: tegra20/30: Don't pre-initialize displays parent clock adds 41a1f096e94c clk: tegra20/30: Explicitly set parent clock for Video Decoder adds 9a55272ef4d5 Merge branch for-5.6/clk into for-next adds cd460a4e9f79 Merge remote-tracking branch 'tegra/for-next' adds 16a85f59706b Merge branch 'clk-fixes' into clk-next adds 3efe26426f76 Merge branch 'clk-fixes' into clk-next adds f7f1ed4fd89a Merge branch 'clk-fixes' into clk-next adds cddf1f8241d8 clk: qcom: rcg2: Add support for display port clock ops adds c1079b4ec186 clk: qcom: dispcc: Add support for display port clocks adds bb9b9cde0fe0 clk: qcom: mmcc8974: move gfx3d_clk_src from the mmcc to rpm adds d109ea0970cf dt-bindings: clock: Document external clocks for MSM8998 gcc adds 8218c2cb8155 dt-bindings: clock: Convert qcom,mmcc to DT schema adds e6494bf65a0f dt-bindings: clock: Add support for the MSM8998 mmcc adds d14b15b5931c clk: qcom: Add MSM8998 Multimedia Clock Controller (MMCC) driver adds 87ec9adcca71 clk: qcom: smd: Add missing bimc clock adds 4316ec05da99 dt-bindings: mailbox: qcom: Add clock-name optional property adds 4168c1cada5f clk: qcom: gcc: limit GPLL0_AO_OUT operating frequency adds 9e4066748bf7 clk: qcom: hfpll: register as clock provider adds b455dc3510ca clk: qcom: hfpll: CLK_IGNORE_UNUSED adds 8a7729abec38 clk: qcom: hfpll: use clk_parent_data to specify the parent adds 1ea7d2ca7b08 clk: qcom: apcs-msm8916: silently error out on EPROBE_DEFER adds 55ba413f6286 Merge branch 'clk-qcom' into clk-next adds 1923c96440a3 Merge branch 'clk-fixes' into clk-next adds f6fa75ca912b clk: actually call the clock init before any other callbac [...] adds 89d079dc17e8 clk: let init callback return an error code adds f873744c2903 clk: add terminate callback to clk_ops adds 21a97ecf4265 Merge branch 'clk-init-allocation' into clk-next adds db2c7c0a04b1 clk: qcom: Add missing msm8998 gcc_bimc_gfx_clk adds 1dc3698354dd clk: qcom: alpha-pll: Remove useless read from set rate adds 691865bad627 clk: qcom: clk-alpha-pll: Add support for Fabia PLL calibration adds 5d28e44ba630 dt-bindings: clock: Add YAML schemas for the QCOM DISPCC c [...] adds 75616da71291 dt-bindings: clock: Introduce QCOM sc7180 display clock bindings adds dd3d06622138 clk: qcom: Add display clock controller driver for SC7180 adds 6f6b1d6e209d Merge branch 'clk-qcom' into clk-next adds 713cb1c904fc Merge branch 'clk-fixes' into clk-next adds 59ef4da4e408 clk: bm1800: Remove set but not used variable 'fref' adds 4ba9822bcd2a Merge branch 'clk-unused' into clk-next adds 67d81d7a2ef3 Merge branch 'clk-fixes' into clk-next adds 9011f92622e5 clk: Use parent node pointer during registration if necessary adds 6537b5e6cb24 Merge branch 'clk-register-dt-node-better' into clk-next adds 1ec09a2ec67a clk: uniphier: Add SCSSI clock gate for each channel adds 77fe8d54ce33 Merge branch 'clk-uniphier' into clk-next adds e7ce74bc0e97 Merge branch 'clk-register-dt-node-better' into clk-qcom adds fbefb7cc8e51 clk: qcom: apcs-msm8916: use clk_parent_data to specify th [...] adds 81b4aaff304b Merge branch 'clk-qcom' into clk-next adds 2d2699926143 clk: Warn about critical clks that fail to enable adds 53d9739abcb6 Merge branch 'clk-warn-critical' into clk-next adds 5c6f3a36b913 dt-bindings: clock: Add YAML schemas for the QCOM GPUCC cl [...] adds 468e727d18cb dt-bindings: clock: Introduce SC7180 QCOM Graphics clock bindings adds 745ff069a49c clk: qcom: Add graphics clock controller driver for SC7180 adds 35d26e9292e2 dt-bindings: clock: Add YAML schemas for the QCOM VIDEOCC [...] adds 4cc62ebd0cd8 dt-bindings: clock: Introduce SC7180 QCOM Video clock bindings adds 253dc75a0bb8 clk: qcom: Add video clock controller driver for SC7180 adds 50079460962f Merge branch 'clk-qcom' into clk-next adds 248fdcc77a35 clk: ux500: Fix up the SGA clock for some variants adds e3d9b8ac77bf Merge branch 'clk-ux500' into clk-next adds 333d2d19df09 clk: Fix Kconfig indentation adds bee4eb0857c4 Merge branch 'clk-kconfig' into clk-next adds cb8c452afe1c Merge branch 'clk-fixes' into clk-next adds db2f44820a98 clk: at91: sam9x60-pll: adapt PMC_PLL_ACR default value adds 66d9f5214c9b clk: at91: sam9x60: fix programmable clock prescaler adds 578ba9b1aeb9 Merge branch 'clk-at91' into clk-next adds 46c890731f23 Merge branch 'clk-fixes' into clk-next adds 37215da5553e clk: Add support for setting clk_rate via debugfs adds 8fd113a9b1ff Merge branch 'clk-debugfs-danger' into clk-next adds 924e2d015560 clk: qcom: rpmh: skip undefined clocks when registering adds bcd63d222b60 clk: qcom: rpmh: Add IPA clock for SC7180 adds ab91f72e018a clk: qcom: gcc-msm8996: Fix parent for CLKREF clocks adds 0c3808c33662 Merge branch 'clk-qcom' into clk-next adds 9a9b5a4af066 clk: gpio: Use DT way of specifying parents adds 34e018336f98 clk: fixed-rate: Convert to clk_hw based APIs adds 576859dfc548 clk: fixed-rate: Remove clk_register_fixed_rate_with_accuracy() adds 38d1e38093b7 clk: fixed-rate: Move to_clk_fixed_rate() to C file adds 32205b75414e clk: fixed-rate: Document accuracy member adds 2d34f09e79c9 clk: fixed-rate: Add support for specifying parents via DT [...] adds 58f0c4ba565d clk: fixed-rate: Add clk flags for parent accuracy adds 1f1bb96d3a1a clk: fixed-rate: Document that accuracy isn't a rate adds 728e3096741a clk: asm9260: Use parent accuracy in fixed rate clk adds 9611b3aacc1c clk: mux: Add support for specifying parents via DT/pointers adds 194efb6e2667 clk: gate: Add support for specifying parents via DT/pointers adds ff258817137a clk: divider: Add support for specifying parents via DT/pointers adds 96829978d3b3 Merge branch 'clk-basic-hw' into clk-next adds d15b1ff1bd5b clk: qcom: Add DT bindings for ipq6018 gcc clock controller adds d9db07f088af clk: qcom: Add ipq6018 Global Clock Controller support adds 8452845946b5 Merge branch 'clk-qcom' into clk-next adds ca9a002fb383 clk: renesas: rcar-gen2: Change multipliers and dividers to u8 adds 03975b72b4ac clk: renesas: Remove use of ARCH_R8A7796 adds 0d67c0340a60 clk: renesas: rcar-gen3: Allow changing the RPC[D2] clocks adds c9d9d903474c clk: renesas: r7s9210: Add SPIBSC clock adds 169e808eda2d dt-bindings: clock: renesas: cpg-mssr: Fix r8a774b1 typo adds 8040bf4091cd clk: renesas: Prepare for split of R-Car H3 config symbol adds c1c95a46ed15 Merge tag 'clk-renesas-for-v5.6-tag1' of git://git.kernel. [...] adds f6de042b7034 Merge branch 'clk-renesas' into clk-next adds ffae3d9155ac Merge branch 'clk-fixes' into clk-next adds 64aa7008e957 clk: meson: add a driver for the Meson8/8b/8m2 DDR clock c [...] adds 2accb4ee16bd clk: meson: meson8b: use clk_hw_set_parent in the CPU cloc [...] adds 5668f7653d58 clk: meson: meson8b: change references to the XTAL clock t [...] adds 096f0a2edfa9 clk: meson: meson8b: don't register the XTAL clock when pr [...] adds 3bf258e159cd clk: meson: meson8b: use of_clk_hw_register to register th [...] adds c97fcd8546c0 Merge branch 'v5.5/fixes' into v5.6/drivers adds 8daeaea99caa clk: meson: meson8b: make the CCF use the glitch-free mali mux adds 64c76b31774d clk: clarify that clk_set_rate() does updates from top to bottom adds 31ef091770da Merge tag 'clk-meson-v5.6-1' of https://github.com/BayLibr [...] adds 98bf4c2600ad Merge branch 'clk-amlogic' into clk-next adds fa9ae3057d7a Merge tag 'sunxi-clk-for-5.6' of https://git.kernel.org/pu [...] adds 59f0bb267a02 Merge branch 'clk-allwinner' into clk-next adds 498e165274f3 Merge tag 'imx-clk-5.6' of git://git.kernel.org/pub/scm/li [...] adds 7b33fec5954d Merge branch 'clk-imx' into clk-next adds 660b94e0d8fe Merge tag 'ti-clk-for-5.6' of git://git.kernel.org/pub/scm [...] adds 85842de7b67e Merge branch 'clk-ti' into clk-next adds 352546805a44 dt-bindings: clock: Add bindings for versal clock driver adds c1e846b8ee5e clk: zynqmp: Extend driver for versal adds df2a4d94f172 clk: zynqmp: Warn user if clock user are more than allowed adds e942171bbb76 clk: zynqmp: Add support for get max divider adds 4ebd92d2e228 clk: zynqmp: Fix divider calculation adds 34bbe0361707 clk: zynqmp: Add support for clock with CLK_DIVIDER_POWER_ [...] adds f28be782af1a Merge branch 'clk-xilinx' into clk-next adds 185dfe32d7e2 Merge tag 'for-5.6-clk' of git://git.kernel.org/pub/scm/li [...] adds 24d219acf32b Merge branch 'clk-nvidia' into clk-next adds 957d100926b4 dt-binding: fix compilation error of the example in qcom,gcc.yaml adds 7914d5c6266a dt-bindings: fix warnings in validation of qcom,gcc.yaml adds 9e0cda721d18 clk: qcom: rpmh: Sort OF match table adds 2d4afb068b88 Merge branch 'clk-qcom' into clk-next adds 4f5e3cd65ed1 Merge remote-tracking branch 'clk/clk-next' adds c44b01e62f70 MAINTAINERS: csky: Add mailing list for csky adds de5a8ebbe021 csky: Initial stack protector support adds f93ff09f189a csky: Tightly-Coupled Memory or Sram support adds 1fa4274793fb csky: Separate fixaddr_init from highmem adds c96439349136 csky/mm: Fixup export invalid_pte_table symbol adds e737091aff6e csky: Set regs->usp to kernel sp, when the exception is fr [...] adds e44fb3a744b6 csky: Implement ptrace regs and stack API adds 2b197a6d14d5 csky/smp: Fixup boot failed when CONFIG_SMP adds 2770c1d7f47c csky/cachev2: Fixup wrong api in asm/cache.h adds 89366173a8d0 csky/Kconfig: Add Kconfig.platforms to support some drivers adds 2dc990fe3b4a Merge remote-tracking branch 'csky/linux-next' adds b4bff4be5503 h8300: fix memset return value. adds f293d4d4649c h8300: Add missing symbol "BOOT_LINK_OFFSET" adds a5de8865cb3e h8300: move definition of __kernel_size_t etc. to posix_types.h adds a3eb9dd5663b Merge remote-tracking branch 'h8300/h8300-next' adds 9c48c48cd499 MAINTAINERS: Drop James Hogan as MIPS maintainer adds defed0bbca2c MIPS: ralink: add missing put_device in ill_acc_of_setup adds 7a16ccd300c2 MIPS: Ingenic: Add Ingenic X1000 support. adds 9d022be3c192 dt-bindings: Document yna vendor-prefix. adds 4b396e56a0b8 dt-bindings: MIPS: Add Ingenic XBurst based boards. adds 0cd2c6e5701e MIPS: Ingenic: Add YSH & ATIL CU Neo board support. adds b9bb868e2fc1 MIPS: X1830: Add X1830 system type. adds a20ebc047a4a MIPS: SGI-IP27: Fix node_distance adds a14879e149c9 MIPS: Loongson64: Fix node_distance() adds f3c560a61b4e MIPS: mm: Place per_cpu on different nodes, if NUMA is enabled adds 11d06df7b9f2 MIPS: Loongson2ef: drop pointless static qualifier in loon [...] adds 36366e367ee9 MIPS: BPF: Restore MIPS32 cBPF JIT adds 2d11e6a4ff50 MIPS: SGI-IP27: use nodemask instead of cpumask adds d6972bb47754 MIPS: SGI-IP27: use cpu physid already present while scann [...] adds b78e9d63a3b6 MIPS: SGI-IP27: use asm/sn/agent.h for including HUB relat [...] adds 5388b58143ea MIPS: SGI-IP27: get rid of asm/sn/sn0/ip27.h adds 58fd034db3a9 MIPS: SGI-IP27: move IP27 specific macro to IP27 specific [...] adds e9d2eb993481 MIPS: SGI-IP27: Move get_nasid() to a IP27 specific file adds aa2d74f9b389 MIPS: SGI-IP27: Split kldir.h into generic SN and IP27 parts adds db96e058b4b3 MIPS: SGI-IP27: Use union instead of typedef adds 2c616e9f03db MIPS: SGI-IP27: Use structs for decoding error status registers adds 524c4e1fd412 MIPS: SGI-IP27: Use specific get_region_shift adds 9d0aaf98dc24 MIPS: SGI-IP27: Move all shared IP27 declarations to ip27- [...] adds 78691e4f17af MIPS: SGI-IP27: Only reserve interrupts used in Linux adds d31f9e64898b MIPS: SGI-IP27: Store cpu speed when scanning for CPUs and [...] adds d96ee783e33d MIPS: SGI-IP27: No need for slice_map adds 2634e5a651e7 MIPS: PCI: Support mapping of INTB/C/D for pci-xtalk-bridge adds 10cf8300ecad MIPS: SGI-IP27: fix readb/writeb addressing adds 0ce5ebd24d25 mfd: ioc3: Add driver for SGI IOC3 chip adds ecb983790fe8 MIPS: use resource_size adds cc43928ba401 MIPS: BPF: Use sizeof_field() instead of FIELD_SIZEOF() adds 23c25c732530 soc: lantiq: convert to devm_platform_ioremap_resource adds 72d052e28d1d MIPS: Loongson: Fix potential NULL dereference in loongson [...] adds 70eec920d4f2 MIPS: ip22-gio: Make gio_match_device() static adds 3d9f44ef7553 tc: Make tc_match_device() static adds ff68d0da5a16 MIPS: ralink: dts: mt7628a.dtsi: Add WMAC DT node adds a5d193cb88cf MIPS: ralink: dts: gardena_smart_gateway_mt7688: Enable WMAC adds e8c192011c92 MIPS: ralink: dts: gardena_smart_gateway_mt7688: Limit UART1 adds ad1df95419cc mips/vdso: Support mremap() for vDSO adds 0ba96b344a7f MIPS: Ingenic: Add missing nodes for X1000 and CU1000-Neo. adds 1f33d9bcb995 MIPS: CU1000-Neo: Refresh defconfig to support HWMON and WiFi. adds 1590b1eb9370 dt-bindings: Document loongson vendor-prefix adds a53998802e17 MIPS: fix indentation of the 'RELOCS' message adds 16202c09577f MIPS: boot: fix typo in 'vmlinux.lzma.its' target adds 4f29ad200f7b MIPS: syscalls: fix indentation of the 'SYSNR' message adds c0e79fd89749 MIPS: SGI-IP30: Check for valid pointer before using it adds 0956be29a96c MIPS: sync-r4k: do slave counter synchronization with disa [...] adds 7c8f13790958 MIPS: don't explicitly select LIBFDT in Kconfig adds 7de86604bbe4 MIPS: generic: don't unconditionally select PINCTRL adds 18d84e2e55b6 MIPS: make CPU_HAS_LOAD_STORE_LR opt-out adds 34c01e41b247 MIPS: sort MIPS and MIPS_GENERIC Kconfig selects alphabeti [...] adds 0a3d5b577784 Revert "MIPS: Add custom serial.h with BASE_BAUD override [...] adds ece276de2a1f MIPS: Add MAC2008 Support adds c9444384f0d5 MIPS: Loongson64: Select mac2008 only feature adds 3e86460ebe23 MIPS: asm: local: add barriers for Loongson adds 636e9d23dd45 MIPS: OCTEON: octeon-irq: fix spelling mistake "to" -> "too" adds ba9196d2e005 MIPS: Make DIEI support as a config option adds 51522217f65f MIPS: Loongson64: Bump ISA level to MIPSR2 adds 1306cc0a3091 MIPS: Loongson64: Disable exec hazard adds 2c4288719806 MIPS: PCI: Add detection of IOC3 on IO7, IO8, IO9 and Fuel adds 0ae9b00246b4 Merge remote-tracking branch 'mips/mips-next' adds 8121fbc4ebbb parisc: map_pages(): cleanup page table initialization adds 872b7a400863 Merge remote-tracking branch 'parisc-hd/for-next' adds 5290ae2b8e5f powerpc/64: Use {SAVE,REST}_NVGPRS macros adds c3aae14e5d46 powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize adds 1a3ec143a90a powerpc/imc: Add documentation for IMC and trace-mode adds 5eb7cfb3a2b1 selftests/powerpc: Add a test of bad (out-of-range) accesses adds 0eb59382dff2 powerpc/papr_scm: Update debug message adds 3b5b9997b331 powerpc/powernv/iov: Ensure the pdn for VFs always contain [...] adds 30d87ef8b38d powerpc/pci: Fix pcibios_setup_device() ordering adds 1c7f4fe86f17 powerpc/pci: Remove pcibios_setup_bus_devices() adds fb185a4052b1 powerpc/512x: Use dma_request_chan() instead dma_request_s [...] adds 4a8e274e2d8c powerpc/pseries: Remove redundant select of PPC_DOORBELL adds d862b44133b7 Revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on [...] adds 7559d3d295f3 powerpc/pseries: Allow not having ibm, hypertas-functions: [...] adds 17a0364cb07c powerpc/pseries/iommu: Separate FW_FEATURE_MULTITCE to put [...] adds 978bff4e521d powerpc/pseries/svm: Allow IOMMU to work in SVM adds 3a9d970f17e0 powerpc/85xx: Get twr_p102x to compile again adds 5084ff33cac0 powerpc/mpic: constify copied structure adds bfbe37f0ce99 powerpc/83xx: use resource_size adds 552aa086944a powerpc/powernv: use resource_size adds 6ad4afc97bc6 powerpc32/booke: consistently return phys_addr_t in __pa() adds eeb09917c138 powerpc/mpc85xx: also write addr_h to spin table for 64bit [...] adds c2a20711fc18 powerpc/xmon: don't access ASDR in VMs adds fbee6ba2dca3 powerpc/pseries: Advance pfn if section is not present in [...] adds 970d54f99cea powerpc/book3s64/hash: Disable 16M linear mapping size if [...] adds c55d7b5e6426 powerpc: Remove STRICT_KERNEL_RWX incompatibility with REL [...] adds 30e813cf46cc misc: cxl: use mmgrab adds ed0bc98f8cbe powerpc/64s: Reimplement power4_idle code in C adds 1e1c8b2cc37a powerpc/ptdump: don't entirely rebuild kernel when selecti [...] adds e26ad936dd89 powerpc/ptdump: Fix W+X verification call in mark_rodata_ro() adds d80ae83f1f93 powerpc/ptdump: Fix W+X verification adds f509247b08f2 powerpc/ptdump: Only enable PPC_CHECK_WX with STRICT_KERNEL_RWX adds 991d656d722d powerpc/8xx: Fix permanently mapped IMMR region. adds 39413ae00967 powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow a [...] adds a426ea9bb388 selftests/powerpc: Enable range tests on 8xx in ptrace-hwb [...] adds 8c452a889821 powerpc/devicetrees: Change 'gpios' to 'cs-gpios' on fsl, [...] adds 902137ba8e46 powerpc/32: Add VDSO version of getcpu on non SMP adds 654abc69ef2e powerpc/vdso32: Add support for CLOCK_{REALTIME/MONOTONIC}_COARSE adds ec0895f08f99 powerpc/vdso32: inline __get_datapage() adds 2c29eef9fc6f powerpc/vdso32: Don't read cache line size from the datapa [...] adds 6e2f9e9cfd56 powerpc/vdso32: use LOAD_REG_IMMEDIATE() adds e33ffc956b08 powerpc/vdso32: implement clock_getres entirely adds bfc2eae0ad72 powerpc/vdso32: miscellaneous optimisations adds 05dd7da76986 powerpc/powernv/ioda: Fix ref count for devices with their own PE adds 80f1ff83fa11 powerpc/powernv/ioda: Protect PE list adds c1a2feade085 powerpc/powernv/ioda: set up PE on opencapi device when enabling adds f724385fea01 powerpc/powernv/ioda: Release opencapi device adds bbb789046084 powerpc/powernv/ioda: Find opencapi slot for a device node adds 658ab186dd22 pci/hotplug/pnv-php: Remove erroneous warning adds 323c2a26ff43 pci/hotplug/pnv-php: Improve error msg on power state chan [...] adds ea53919b15bf pci/hotplug/pnv-php: Register opencapi slots adds be1611e043de pci/hotplug/pnv-php: Relax check when disabling slot adds 748ac391ab9a pci/hotplug/pnv-php: Wrap warnings in macro adds 49ce94b8677c ocxl: Add PCI hotplug dependency to Kconfig adds b1268f4cdba7 powerpc/eeh_cache: Don't use pci_dn when inserting new ranges adds 89f51839bd75 powerpc/eeh_sysfs: Fix incorrect comment adds 4107248c5615 powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties adds 758b423275f0 powerpc/eeh_sysfs: Remove double pci_dn lookup. adds 3489cdc417b2 powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner adds 1fb4124ca9d4 powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV adds 8cd6aacc6401 powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific adds a4af49f34f76 powerpc/pcidn: Warn when sriov pci_dn management is used i [...] adds 22ba7289079b powernv/pci: Use pnv_phb as the private data for debugfs entries adds c13a17b73eb0 powernv/pci: Allow any write trigger the diag dump adds 18697d2b0862 powernv/pci: Add a debugfs entry to dump PHB's IODA PE state adds 4e0942c0302b powerpc/eeh: Only dump stack once if an MMIO loop is detected adds db93361260e2 powerpc/powernv: Rework exports to support subnodes adds 846a17a53aee powerpc/powernv: Use common code for the symbol_map export adds 2d9b332d99b2 powerpc/xmon: Allow passing an argument to ppc_md.restart() adds 37f6f8e88cae powerpc/powernv: Allow manually invoking special reboots adds 3ab3f3c9df34 powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_ [...] adds ac1172019593 powernv/pci: Remove dma_dev_setup() for NPU PHBs adds 965c94f309be powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov() adds 0a25d9c40161 powernv/pci: Fold pnv_pci_dma_dev_setup() into the pci-iod [...] adds 946743d035bd powernv/pci: Move pnv_pci_dma_bus_setup() to pci-ioda.c adds 173bf44bdfc7 MAINTAINERS: Add myself as maintainer of ehv_bytechan tty driver adds 25dd118f4b27 macintosh: Fix Kconfig indentation adds 6a3163212f31 KVM: PPC: Book3S HV: XIVE: Fix typo in comment adds b059c63620fb powerpc/xive: Drop extern qualifiers from header function [...] adds 7e6f8cbc5e10 powerpc/papr_scm: Don't enable direct map for a region by default adds aff8c8242bc6 powerpc/pseries/vio: Fix iommu_table use-after-free refcou [...] adds 1e3531982ee7 powerpc/maple: Fix comparing pointer to 0 adds def0bfdbd603 powerpc: use probe_user_read() and probe_user_write() adds 493a55f1e772 powerpc/xmon: Fix compile error in print_insn* functions adds 5649607a8d0b powerpc/papr_scm: Fix leaking 'bus_desc.provider_name' in [...] adds 736bcdd3a9fc powerpc/mm: Remove kvm radix prefetch workaround for Power9 DD2.2 adds f1dbc1c5c70d powerpc/pseries/lparcfg: Fix display of Maximum Memory adds 414f50434aa2 selftests/eeh: Bump EEH wait time to 60s adds 39bccfd16497 powerpc/32: replace MTMSRD() by mtmsr adds 1f1c4d0122ee powerpc/32: Add EXCEPTION_PROLOG_0 in head_32.h adds 1ca9db5b6556 powerpc/32: save DEAR/DAR before calling handle_page_fault adds 5ae8fabc6446 powerpc/32: move MSR_PR test into EXCEPTION_PROLOG_0 adds c9c84fd945bb powerpc/32: add a macro to get and/or save DAR and DSISR o [...] adds 028474876f47 powerpc/32: prepare for CONFIG_VMAP_STACK adds 63289e7d3a64 powerpc: align stack to 2 * THREAD_SIZE with VMAP_STACK adds 3978eb78517c powerpc/32: Add early stack overflow detection with VMAP stack. adds 547db12fd8a0 powerpc/32: Use vmapped stacks for interrupts adds 6edc31858541 powerpc/8xx: Use alternative scratch registers in DTLB mis [...] adds 9260f76ae253 powerpc/8xx: Drop exception entries for non-existing exceptions adds 596419afed72 powerpc/8xx: Move DataStoreTLBMiss perf handler adds afe1ec5ab830 powerpc/8xx: Split breakpoint exception adds d52668f6b3e0 powerpc/8xx: Move tail of alignment exception out of line adds 99b229161f8d powerpc/8xx: Enable CONFIG_VMAP_STACK adds 2e15001ea9ea powerpc/32s: Reorganise DSI handler. adds 94dd54c51a41 powerpc/32s: Avoid crossing page boundary while changing SRR0/1. adds cd08f109e262 powerpc/32s: Enable CONFIG_VMAP_STACK adds 0f9aee0cb9da powerpc/mm: Don't log user reads to 0xffffffff adds 3d4247fcc938 powerpc/32: Add support of KASAN_VMALLOC adds af1725d2493d powerpc/kconfig: Move CONFIG_PPC32 into Kconfig.cputype adds 47febbeeec44 powerpc/32: Force KASAN_VMALLOC for modules adds 509cd3f2b473 powerpc/32: Simplify KASAN init adds 21613cfad181 powerpc/32: Reuse orphaned memblocks in kasan_init_shadow_ [...] adds 23929c2b4204 Merge remote-tracking branch 'powerpc/next' adds 57ee58e39321 kasan: No KASAN's memmove check if archs don't have it. adds 8ad8b72721d0 riscv: Add KASAN support adds ea01ce67326d kasan: Add riscv to KASAN documentation. adds fc76324fa27f riscv: keep 32-bit kernel to 32-bit phys_addr_t adds 6435f773d81f riscv: mm: add support for CONFIG_DEBUG_VIRTUAL adds f7f333b9a888 Merge remote-tracking branch 'risc-v/for-next' adds 17cdec960cf7 s390/pci: Recover handle in clp_set_pci_fn() adds 576c75e36c68 s390/pci: Fix possible deadlock in recover_store() adds ee5c4ccfd51d s390/cpum_sf: Convert debug trace to common layout adds 32dab6828c42 s390/cpum_sf: Use kzalloc and minor changes adds ee09c91480b1 s390/cpum_sf: Use DIV_ROUND_UP adds c4e5c229b610 s390/jump_label: use "i" constraint for clang adds 253b3c4b2920 s390: adjust -mpacked-stack support check for clang 10 adds 45f7a0da600d s390/ftrace: generate traced function stack frame adds 17248ea03674 s390: fix __EMIT_BUG() macro adds 708936df4b29 Merge remote-tracking branch 's390/features' adds cbfc6edb6a4a sh: use __builtin_constant_p() directly instead of IS_IMMEDIATE() adds cd10afbc932d sh: remove unneeded uapi asm-generic wrappers adds fb8f77490f55 sh: kernel: hw_breakpoint: Fix missing break in switch statement adds 3a3a78124693 sh: kernel: disassemble: Mark expected switch fall-throughs adds 8619b5a9035a sh: Drop -Werror from kernel Makefile adds baf58858e8b6 sh: prefer __section from compiler_attributes.h adds d70f1e3d5dbd Merge remote-tracking branch 'origin/master' into sh-next adds 1d5fd6c33b04 sh: add missing DECLARE_EXPORT() for __ashiftrt_r4_xx adds a193018e5290 sh: add missing EXPORT_SYMBOL() for __delay adds ff57ad5a5393 Merge remote-tracking branch 'sh/sh-next' adds f1dc67d0e7df um: Add an option to make serial driver non-raw adds 40814b98a570 um: Mark non-vector net transports as obsolete adds 87c9366e1725 Revert "um: Enable CONFIG_CONSTRUCTORS" adds d65197ad5249 um: Fix time-travel=inf-cpu with xor/raid6 adds 4c9fa230bd5b Merge remote-tracking branch 'uml/linux-next' adds 51fc407848da Merge tag 'v4.9' into xtensa-for-next adds 6e72293ab0e9 xtensa: fix noMMU build on cores with MMU adds ec59c4ad070d Merge branch 'xtensa-boot' into xtensa-for-next adds 5874c700308f xtensa: make __pa work with uncached KSEG addresses adds 9b819054a93c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds d0c32cdc395c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds 07d93a3b6ddc Merge branch 'xtensa-sim-params' into xtensa-for-next adds 6fad04b7585d Merge branch 'xtensa-fixes' into xtensa-for-next adds bdf3b55fde37 Merge branch 'xtensa-fixes' into xtensa-for-next adds 51b5e9756efd Merge branch 'xtensa-fixes' into xtensa-for-next adds 271335b9726e Merge branch 'xtensa-fixes' into xtensa-for-next adds a5840bee73a3 Merge branch 'xtensa-asm-cleanups' into xtensa-for-next adds 60f8f2dd34b3 Merge branch 'xtensa-ssp-kasan' into xtensa-for-next adds c3d1b34b772f Merge branch 'xtensa-fixes' into xtensa-for-next adds 73b37067623c xtensa: fix futex_atomic_cmpxchg_inatomic adds 9e0031ddb608 xtensa: fix build with KASAN adds e69bf251406b Merge branch 'xtensa-fixes' into xtensa-for-next adds ede179d96eb8 xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute adds ae6063c83634 Merge branch 'xtensa-fixes' into xtensa-for-next adds 21ec04090f59 xtensa: xtfpga: implement platform DMA address helpers adds cb6db64ef5a9 Merge branch 'xtensa-dma-fixes' into xtensa-for-next adds 30bd09dcbfb7 xtensa: limit offsets in __loop_cache_{all,page} adds 2cf848801042 xtensa: increase ranges in ___invalidate_{i,d}cache_all adds f0f84837c6da xtensa: rework noMMU cache attributes initialization adds 7bc8c12abba0 Merge branch 'xtensa-fixes' into xtensa-for-next adds 6ffa1e97b3e7 Merge branch 'xtensa-fixes' into xtensa-for-next adds c9efd0d7beb3 Merge branch 'xtensa-fixes' into xtensa-for-next adds 0fc042bfb322 Merge branch 'xtensa-fixes' into xtensa-for-next adds c478d6d63f73 Merge branch 'xtensa-fixes' into xtensa-for-next adds 91eaf0f3c78a Revert "xtensa: xtfpga: implement platform DMA address helpers" adds 11418596b31f Merge branch 'xtensa-fixes' into xtensa-for-next adds b7c16dd08fb8 Merge branch 'xtensa-fixes' into xtensa-for-next adds 3db1569a17dd xtensa: add __NR_syscalls along with __NR_syscall_count adds b4130fdef9a7 xtensa: add system call table generation support adds 7c17225f2059 xtensa: generate uapi header and syscall table header files adds fcec7756107d Merge branch 'xtensa-syscall-rework' into xtensa-for-next adds 897368ebb6a7 Merge branch 'xtensa-fixes' into xtensa-for-next adds e22864e5a665 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds e836b0528f18 xtensa: simplify coprocessor.S adds d81a6df30db2 xtensa: don't clear cpenable unconditionally on release adds a78d2a03404b Merge branch 'xtensa-cleanups' into xtensa-for-next adds e2f3efdaf1b6 Merge branch 'xtensa-cleanups' into xtensa-for-next adds cf991521b736 Merge branch 'xtensa-cleanups' into xtensa-for-next adds c31f54cdc8da Merge branch 'xtensa-tracehook' into xtensa-for-next adds f1589f675d65 Merge branch 'xtensa-jumplabel' into xtensa-for-next adds da26d363189a xtensa: SMP: fix secondary CPU initialization adds a169c7463e51 xtensa: smp_lx200_defconfig: fix vectors clash adds 18031f71ea01 xtensa: SMP: mark each possible CPU as present adds f2b9dea93c02 drivers/irqchip: xtensa: add warning to irq_retrigger adds 8cd4105fd234 drivers/irqchip: xtensa-mx: fix mask and unmask adds 76428ff915f3 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 16be6fd6a52b xtensa: Fix typo use space=>user space adds 34a783a07a6f xtensa: rename BUILTIN_DTB to BUILTIN_DTB_SOURCE adds 8a668039b788 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 95dd4c87b7a6 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 20d45b2c3fe9 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 036ef74b3ecb Merge branch 'xtensa-5.1' into xtensa-for-next adds c480b5e66793 Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds 2b4ed567f1a4 Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds a26a70426e9b Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds 1e644f4b0b4f xtensa: fix incorrect fd close in error case of simdisk_setup() adds 2061da36848d xtensa: set proper error code for simdisk_setup() adds c5a771f240b1 Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 2656d1569d93 xtensa: clean up inline assembly in futex.h adds a444d1aabe6b xtensa: add exclusive atomics support adds 1c41f624e758 xtensa: implement initialize_cacheattr for MPU cores adds acc706cafb46 Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 0542593fff0f Merge branch 'xtensa-for-next' into xtensa-5.2-fixes adds 2ba543d3e7db Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 61474c3685e1 Merge branch 'xtensa-5.3' into xtensa-for-next adds f6282be0f451 Merge branch 'xtensa-5.3' into xtensa-for-next adds 89f4357b0a55 Merge branch 'xtensa-5.3' into xtensa-for-next adds 6326b440055f Merge branch 'xtensa-5.3' into xtensa-for-next adds 66da768644b5 xtensa: remove free_initrd_mem adds 1386dcaa9226 Merge branch 'xtensa-5.3' into xtensa-for-next adds fa4b55813b1e Merge branch 'xtensa-5.3' into xtensa-for-next adds 474f249f130e xtensa: clean up PS_WOE_BIT usage adds 37b6b4dafa46 xtensa: add support for call0 ABI in userspace adds 9c2ec7545cbd Merge branch 'xtensa-call0' into xtensa-for-next adds fb22e0fe4442 xtensa: update arch features adds 7dd657d2912c xtensa: clean up empty include files adds 1fd2295cb0fb Merge branch 'xtensa-5.5' into xtensa-for-next adds a6d12c9da76a xtensa: move XCHAL_KIO_* definitions to kmem_layout.h adds 296433a4d0e3 xtensa: move MPU constants from .data to .ref.rodata adds bb55cd8b4a60 xtensa: fix section name for start_info adds fad7b25ca201 xtensa: use correct symbol for the end of .rodata adds 40b038d71491 xtensa: add XIP kernel support adds 8ceba26043e5 Merge branch 'xtensa-5.5' into xtensa-for-next adds b24b356cae9a Revert "xtensa: add XIP kernel support" adds bba005af274d xtensa: move kernel memory layout to platform options adds 017f5b8f92db xtensa: add XIP kernel support adds ede62d7397ec Merge branch 'xtensa-5.5' into xtensa-for-next adds 179726103125 xtensa: update arch features adds c56b5b1c35f9 xtensa: clean up empty include files adds 6af3c2ce8051 xtensa: move XCHAL_KIO_* definitions to kmem_layout.h adds 98f9da8a708d xtensa: move MPU constants from .data to .ref.rodata adds 8092b931e651 xtensa: fix section name for start_info adds 026c39b31fb4 xtensa: use correct symbol for the end of .rodata adds 50eb900216ff xtensa: move kernel memory layout to platform options adds 7f6645f077bc xtensa: add XIP kernel support adds 158b6b99ba7b xtensa: merge .fixup with .text adds 1cf5f71030e5 Merge branch 'xtensa-5.5-xip' into xtensa-for-next adds 1cedb5ef36b1 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds 5763fea2f257 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds e1669e8b5647 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds d3dfad7f5d98 Merge branch 'xtensa-5.4-fixes' into xtensa-for-next adds d58ab7f24e53 xtensa: use "m" constraint instead of "a" in uaccess.h assembly adds e29679a39f6a xtensa: use macros to generate *_bit and test_and_*_bit functions adds 4a2e276e88d5 xtensa: use named assembly arguments in bitops.h adds c08f00c83cee xtensa: use "m" constraint instead of "a" in bitops.h assembly adds a0bfe6d9884a xtensa: use named assembly arguments in atomic.h adds 020477226729 xtensa: use "m" constraint instead of "a" in atomic.h assembly adds f552775ed614 xtensa: use named assembly arguments in cmpxchg.h adds cd53a419f3a2 xtensa: use "m" constraint instead of "a" in cmpxchg.h assembly adds cb18e29886f0 xtensa: use "m" constraint instead of "r" in futex.h assembly adds 2b9117c7cbac Merge branch 'xtensa-5.5-asm-memopt' into xtensa-for-next adds 83ff15c6a510 xtensa: use "m" constraint instead of "r" in futex.h assembly adds c61b02fb6c43 Merge branch 'xtensa-5.5-asm-memopt' into xtensa-for-next adds c580a5faa3e9 xtensa: improve stack dumping adds 96b81327fc21 xtensa: add XIP kernel support adds 54f9c8b90f5c xtensa: merge .fixup with .text adds dea29164eef4 xtensa: use "m" constraint instead of "a" in uaccess.h assembly adds cd953678c734 xtensa: use macros to generate *_bit and test_and_*_bit functions adds 5489693eeb2a xtensa: use named assembly arguments in bitops.h adds 5eb1379da692 xtensa: use "m" constraint instead of "a" in bitops.h assembly adds 9368df64a5cd xtensa: use named assembly arguments in atomic.h adds 29726fd9c351 xtensa: use "m" constraint instead of "a" in atomic.h assembly adds 57fc44b06081 xtensa: use named assembly arguments in cmpxchg.h adds 88eb1df6e8d7 xtensa: use "m" constraint instead of "a" in cmpxchg.h assembly adds b6d7d8ffa185 xtensa: use "m" constraint instead of "r" in futex.h assembly adds 408c7c0edb78 xtensa: improve stack dumping adds 30b42a630745 xtensa: make stack dump size configurable adds a0986fdf705a Merge branch 'xtensa-5.5' into xtensa-for-next adds 930993f1d8d7 xtensa: mm: fix PMD folding implementation adds 23d1081b1e16 xtensa: get rid of __ARCH_USE_5LEVEL_HACK adds ecb96c9eadae Merge branch 'xtensa-5.5' into xtensa-for-next adds eeee387a873f xtensa: fix TLB sanity checker adds 271f20883fc5 Merge branch 'xtensa-5.5' into xtensa-for-next adds a04d7aa05086 xtensa: fix TLB sanity checker adds 29ba235590d1 xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map adds 849213dc4864 xtensa: entry: Remove unneeded need_resched() loop adds 7345d23754b9 Merge branch 'xtensa-5.5' into xtensa-for-next adds 00c04249bcbe xtensa: use MEMBLOCK_ALLOC_ANYWHERE for KASAN shadow map adds af4188dedaa4 xtensa: entry: Remove unneeded need_resched() loop adds e86e4bdfc0cb Merge branch 'xtensa-5.5' into xtensa-for-next adds dc399f059900 Merge branch 'xtensa-5.5' into xtensa-for-next adds bd6d7558140c Merge branch 'xtensa-5.5' into xtensa-for-next adds fcbb1f48e80b Merge remote-tracking branch 'xtensa/xtensa-for-next' adds 93edd392cad7 fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRY [...] adds 6e1adb88d230 fscrypt: use crypto_skcipher_driver_name() adds c64cfb989f00 fscrypt: verify that the crypto_skcipher has the correct ivsize adds 2a5831b1d297 fscrypt: constify struct fscrypt_hkdf parameter to fscrypt [...] adds 8a4ab0b866d8 fscrypt: constify inode parameter to filename encryption f [...] adds 2ebdef6d8c76 fscrypt: move fscrypt_d_revalidate() to fname.c adds 56dce7179509 fscrypt: introduce fscrypt_needs_contents_encryption() adds 393a24a7956c fscrypt: split up fscrypt_supported_policy() by policy version adds 85af90e57ce9 fscrypt: check for appropriate use of DIRECT_KEY flag earlier adds ef5b18b00bad fscrypt: move fscrypt_valid_enc_modes() to policy.c adds b7e8d3d27edd fscrypt: remove fscrypt_is_direct_key_policy() adds 3b1ada55b905 fscrypt: don't check for ENOKEY from fscrypt_get_encryptio [...] adds e933adde6f97 fscrypt: include <linux/ioctl.h> in UAPI header adds ede7a09fc881 fscrypt: Allow modular crypto algorithms adds f4a0b08b39ae fscrypt: remove redundant bi_status check adds 796f12d74265 fscrypt: optimize fscrypt_zeroout_range() adds 2d8f7f119b0b fscrypt: document gfp_flags for bounce page allocation adds 50d9fad73a45 ubifs: use IS_ENCRYPTED() instead of ubifs_crypt_is_encrypted() adds 13a10da94615 fscrypt: don't print name of busy file when removing key adds 1b3b827ee523 fscrypt: add "fscrypt_" prefix to fname_encrypt() adds 6e1918cfb263 fscrypt: don't allow v1 policies with casefolding adds aa408f835d02 fscrypt: derive dirhash key for casefolded directories adds f592efe735a2 fscrypt: clarify what is meant by a per-file key adds f0d07a98a070 ubifs: don't trigger assertion on invalid no-key filename adds aec992aab890 ubifs: allow both hash and disk name to be provided in no- [...] adds edc440e3d27f fscrypt: improve format of no-key names adds 3632a8245228 Merge remote-tracking branch 'fscrypt/master' adds 0e56315ca147 Btrfs: fix missing hole after hole punching and fsync when [...] adds e4f6c6be8148 btrfs: use raid_attr table in calc_stripe_length for nparity adds db26a024497c btrfs: fill ncopies for all raid table entries adds b5501504cb6a btrfs: sysfs, rename devices kobject holder to devices_kobj adds c6761a9ed329 btrfs: sysfs, btrfs_sysfs_add_fsid() drop unused argument parent adds be2cf92e0a2f btrfs: sysfs, rename btrfs_sysfs_add_device() adds bc036bb33524 btrfs: sysfs, merge btrfs_sysfs_add devices_kobj and fsid adds e3b0edd29737 btrfs: qgroup: remove one-time use variables for quota_roo [...] adds 8a36e408d406 btrfs: qgroup: return ENOTCONN instead of EINVAL when quot [...] adds 4eaaec24c087 btrfs: Don't discard unwritten extents adds 7ef54d54bf6a btrfs: Open code __btrfs_free_reserved_extent in btrfs_fre [...] adds a0fbf736d35e btrfs: Rename __btrfs_free_reserved_extent to btrfs_pin_re [...] adds 5c4b691eb895 btrfs: Remove WARN_ON in walk_log_tree adds 36ee0b44ad23 btrfs: Remove redundant WARN_ON in walk_down_log_tree adds 76de60ed044f btrfs: remove unused condition check in btrfs_page_mkwrite() adds 430640e31649 btrfs: relocation: Output current relocation stage at btrf [...] adds 511a32b5493f btrfs: Opencode ordered_data_tree_panic adds 9f246926b4d5 btrfs: don't pass system_chunk into can_overcommit adds f8935566372c btrfs: kill min_allocable_bytes in inc_block_group_ro adds 3dbd351df421 btrfs: fix possible NULL-pointer dereference in integrity checks adds 129699522581 btrfs: remove superfluous BUG_ON() in integrity checks adds b38f4cbd65fb btrfs: remove impossible WARN_ON in btrfs_destroy_dev_repl [...] adds 6bb6b51447ca btrfs: use simple_dir_inode_operations for placeholder sub [...] adds 3fff3975a715 btrfs: decrement number of open devices after closing the [...] adds 321f69f86a0f btrfs: reset device back to allocation state when removing adds e62958fce94b btrfs: get rid of trivial __btrfs_lookup_bio_sums() wrappers adds db72e47f79c5 btrfs: get rid of at_offset parameter to btrfs_lookup_bio_sums() adds 313facc5bd83 btrfs: remove dead snapshot-aware defrag code adds bffe633e00fb btrfs: make btrfs_ordered_extent naming consistent with bt [...] adds eb70d2226347 btrfs: remove unnecessary pg_offset assignments in __exten [...] adds 169d2c875ec6 btrfs: remove trivial goto label in __extent_writepage() adds f95d713b5404 btrfs: remove redundant i_size check in __extent_writepage_io() adds 39b07b5d7072 btrfs: drop create parameter to btrfs_get_extent() adds c8b04030c5ec btrfs: simplify compressed/inline check in __extent_writep [...] adds 95690e58e122 btrfs: remove struct find_free_extent.ram_bytes adds 0ab575c5df5e btrfs: Remove unneeded semicolon adds f6d2a5c263af btrfs: tree-checker: Check leaf chunk item size adds c3053ebb0b80 btrfs: tree-checker: Clean up fs_info parameter from error [...] adds c23c77b097dc btrfs: tree-checker: Refactor inode key check into seperat [...] adds 57a0e6749191 btrfs: tree-checker: Refactor root key check into separate [...] adds 147a097cf035 btrfs: tree-checker: Verify location key for DIR_ITEM/DIR_INDEX adds e837dfde15a4 bitmap: genericize percpu bitmap region iterators adds 46b27f5059e6 btrfs: rename DISCARD mount option to to DISCARD_SYNC adds a7ccb2558524 btrfs: keep track of which extents have been discarded adds da080fe1bad4 btrfs: keep track of free space bitmap trim status cleanliness adds b0643e59cfa6 btrfs: add the beginning of async discard, discard workqueue adds 6e80d4f8c422 btrfs: handle empty block_group removal for async discard adds 2bee7eb8bb81 btrfs: discard one region at a time in async discard adds 71e8978eb456 btrfs: sysfs: add removal calls for debug/ adds 93945cb43ead btrfs: sysfs: make UUID/debug have its own kobject adds e4faab844a55 btrfs: sysfs: add UUID/debug/discard directory adds dfb79ddb130e btrfs: track discardable extents for async discard adds 5dc7c10b8747 btrfs: keep track of discardable_bytes for async discard adds a23093008412 btrfs: calculate discard delay based on number of extents adds e93591bb6ecf btrfs: add kbps discard rate limit for async discard adds 4aa9ad520398 btrfs: limit max discard size for async discard adds 19b2a2c71979 btrfs: make max async discard size tunable adds 7fe6d45e4009 btrfs: have multiple discard lists adds 5cb0724e1b46 btrfs: only keep track of data extents for async discard adds 9ddf648f9c2a btrfs: keep track of discard reuse stats adds dbc2a8c92756 btrfs: add async discard implementation overview adds 5d90c5c75711 btrfs: increase the metadata allowance for the free_space_cache adds f9bb615af2ba btrfs: make smaller extents more likely to go into bitmaps adds 27f0afc7376b btrfs: ensure removal of discardable_* in free_bitmap() adds 81b29a3bf7cc btrfs: add correction to handle -1 edge case in async discard adds ef0a82da81d6 btrfs: remove unnecessary wrapper get_alloc_profile adds 94f8c4656648 btrfs: remove unused member btrfs_device::work adds 4babad10198f btrfs: safely advance counter when looking up bio csums adds 556755a8a99b btrfs: fix improper setting of scanned for range cyclic wr [...] adds a69976bc6930 btrfs: device stats, log when stats are zeroed adds 68c467cbb2f3 btrfs: separate definition of assertion failure handlers adds 96a14336bd8f btrfs: Move and unexport btrfs_rmap_block adds b3ad2c17fd80 btrfs: selftests: Add support for dummy devices adds bf2e2eb060fa btrfs: Add self-tests for btrfs_rmap_block adds 1776ad172e1f btrfs: Refactor btrfs_rmap_block to improve readability adds 668e48af7a94 btrfs: sysfs, add devid/dev_state kobject and device attributes adds 889bfa39086e btrfs: drop log root for dropped roots adds d62b23c94952 btrfs: set trans->drity in btrfs_commit_transaction adds b5e4ff9d465d Btrfs: fix infinite loop during fsync after rename operations adds c0d81c7cb236 btrfs: Call find_fsid from find_fsid_inprogress adds c6730a0e5778 btrfs: Factor out metadata_uuid code from find_fsid. adds 05840710149c btrfs: Handle another split brain scenario with metadata u [...] adds 1362089d2ad7 btrfs: Fix split-brain handling when changing FSID to meta [...] adds 4e19443da194 btrfs: free block groups after free'ing fs trees adds 9dd35be61b8b Merge branch 'misc-next' into for-next-current-v5.4-20200123 adds c802844916df Merge branch 'for-next-current-v5.4-20200123' into for-nex [...] adds de4798e6b7ce Merge branch 'misc-5.6' into for-next-next-v5.5-20200123 adds a5e6ea18e3d1 fs: allow deduplication of eof block into the end of the d [...] adds 831d2fa25ab8 Btrfs: make deduplication with range including the last bl [...] adds 103bf94d2488 Merge branch 'fs-dedupe-last-block' into for-next-next-v5. [...] adds 64da098e77d6 Merge branch 'for-next-next-v5.5-20200123' into for-next-20200123 adds a9f9d4268b9e Merge remote-tracking branch 'btrfs/for-next' adds 8f5ac172abb7 ceph: delete redundant douts in con_get/put() adds d80865bff520 ceph: remove unnecessary assignment in ceph_pre_init_acls() adds 4d7ace02ba5c ceph: fix mdsmap cluster available check based on laggy number adds 5d47648fe954 ceph: only choose one MDS who is in up:active state without laggy adds 07edc0571ef1 ceph: fix possible long time wait during umount adds 57c219948245 ceph: drop unused ttl_from parameter from fill_inode adds 9a6bed4fe0c8 ceph: ensure we have a new cap before continuing in fill_inode adds 9cf54563b090 ceph: add __send_request helper adds 4d681c2f9141 ceph: keep the session state until it is released adds 97820058fb28 ceph: check availability of mds cluster on mount after wai [...] adds c4853e9776ca ceph: retry the same mds later after the new session is opened adds 893e456b2c0b ceph: don't clear I_NEW until inode metadata is fully populated adds 9f8b72b3a948 ceph: only touch the caps which have the subset mask requested adds 0eb308531f07 ceph: print dentry offset in hex and fix xattr_version type adds b38c9eb4757d ceph: add possible_max_rank and make the code more readable adds 4fbc0c711b24 ceph: remove the extra slashes in the server path adds 5b3248c67724 ceph: rename get_session and switch to use ceph_get_mds_session adds 9ba1e224538a ceph: allocate the correct amount of extra bytes for the s [...] adds a55e601b2f02 rbd: work around -Wuninitialized warning adds 045100cd79f5 ceph: close holes in structs ceph_mds_session and ceph_mds [...] adds 78beb0ff2fec ceph: use copy-from2 op in copy_file_range adds 3c802092dab6 ceph: print r_direct_hash in hex in __choose_mds() dout adds d36e0b620aa5 ceph: print name of xattr in __ceph_{get,set}xattr() douts adds 24604f7e2bde ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c adds 3325322f773b rbd: set the 'device' link in sysfs adds 88778b9fad4a Merge remote-tracking branch 'ceph/master' adds 720aec01262d fs/cifs/smb2ops.c: use true,false for bool variable adds 01d1bd76a170 fs/cifs/cifssmb.c: use true,false for bool variable adds 0a17799cc02f cifs: prepare SMB2_query_directory to be used with compounding adds af08f9e79c60 cifs: create a helper function to parse the query-director [...] adds 37478608f0eb cifs: use compounding for open and first query-dir for readdir() adds 731b82bb1750 cifs: set correct max-buffer-size for smb2_ioctl_init() adds 6629400a2227 cifs: Don't use iov_iter::type directly adds 185352ae6171 cifs: Clean up DFS referral cache adds 199c6bdfb04b cifs: Get rid of kstrdup_const()'d paths adds 345c1a4a9e09 cifs: Introduce helpers for finding TCP connection adds ff2f7fc08268 cifs: Merge is_path_valid() into get_normalized_path() adds 06d57378bcc9 cifs: Fix potential deadlock when updating vol in cifs_rec [...] adds 742d8de0186e cifs: Avoid doing network I/O while holding cache lock adds eecfc57130b5 cifs: Fix return value in __update_cache_entry adds 463a7b457c02 cifs: fix unitialized variable poential problem with netwo [...] adds 5739375ee423 cifs: Fix mount options set in automount adds 0a5a98863c9d cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() adds c4985c3d9902 cifs: remove set but not used variable 'server' adds 438471b67963 CIFS: Add support for setting owner info, dos attributes, [...] adds 643fbceef48e smb3: fix default permissions on new files when mounting w [...] adds fe1292686333 cifs: fix NULL dereference in match_prepath adds 8bd0d701445e cifs: add support for fallocate mode 0 for non-sparse files adds 050d2a8b6992 cifs: use PTR_ERR_OR_ZERO() to simplify code adds f1f27ad74557 CIFS: Fix task struct use-after-free on reconnect adds 50e5bb02b010 Merge remote-tracking branch 'cifs/for-next' adds fe2e082f5da5 ecryptfs: fix a memory leak bug in parse_tag_1_packet() adds b4a81b87a4cf ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() adds 3ab666749b7d Merge remote-tracking branch 'ecryptfs/next' adds a55861c800ae erofs: correct indentation of an assigned structure inside [...] adds 997626d83838 erofs: remove unused tag argument while finding a workgroup adds e5e9a432036a erofs: remove unused tag argument while registering a workgroup adds e3915ad94bfa erofs: remove void tagging/untagging of workgroup pointers adds 4d2024370d87 erofs: fix out-of-bound read for shifted uncompressed block adds 587a67b77789 erofs: fold in postsubmit_is_all_bypassed() adds 1e4a29556794 erofs: clean up z_erofs_submit_queue() adds e12535b98bec Merge remote-tracking branch 'erofs/dev' adds 34e92542da96 ext2: set proper errno in error case of ext2_fill_super() adds 5474ca7da6f3 reiserfs: Fix memory leak of journal device string adds 4d5c1adaf893 reiserfs: Fix spurious unlock in reiserfs_fill_super() err [...] adds 1ead083ae147 quota: avoid time_t in v1_disk_dqblk definition adds d9e9866803f7 ext2: Adjust indentation in ext2_fill_super adds 800552ceecc7 udf: Fix spelling in EXT_NEXT_EXTENT_ALLOCDESCS adds 871b9b14c673 udf: Move OSTA Identifier Suffix macros from ecma_167.h to [...] adds 614644676394 udf: Update header files to UDF 2.60 adds a4a8b99ec819 udf: Fix free space reporting for metadata and virtual partitions adds dcb0f0d5c475 Pull reiserfs xattr fixup. adds 49be68c4931d udf: Fix meaning of ENTITYID_FLAGS_* macros to be really b [...] adds 57debb815459 udf: Disallow R/W mode for disk with Metadata partition adds d5b5b59c706d Pull UDF cleanups from Pali Rohar. adds 15fb05fd286a udf: Allow writing to 'Rewritable' partitions adds 356557be8670 udf: Clarify meaning of f_files in udf_statfs adds 26a00610ef63 Pull UDF fixes. adds 26fac4c873d4 Merge remote-tracking branch 'ext3/for_next' adds cf2834a5ed57 ext4: treat buffers contining write errors as valid in ext [...] adds f629afe3369e ext4: fix ext4_dax_read/write inode locking sequence for I [...] adds aa9714d0e397 ext4: Start with shared i_rwsem in case of DIO instead of [...] adds bc6385dab125 ext4: Move to shared i_rwsem even without dioread_nolock m [...] adds a562c687d115 Merge branch 'rk/inode_lock' into dev adds 878520ac45f9 ext4: save the error code which triggered an ext4_error() [...] adds 46f870d690fe ext4: simulate various I/O and checksum errors when readin [...] adds 4549b49f82ab ext4: export information about first/last errors via /sys/ [...] adds 8cd115bdda17 ext4: Optimize ext4 DIO overwrites adds d4c5e960bf20 ext4: avoid fetching btime in ext4_getattr() unless requested adds 7063743f6860 ext4: remove unnecessary assignment in ext4_htree_store_dirent() adds 64c314ff8227 ext4: remove unnecessary ifdefs in htree_dirblock_to_tree() adds 46797ad75af7 ext4: uninline ext4_inode_journal_mode() adds 4756ee183f25 ext4: use true,false for bool variable adds 284b3f6edbbb ext4: remove unnecessary selections from EXT3_FS adds 2fdff4c84390 docs: ext4.rst: add encryption and verity to features list adds 834f1565fa3f ext4: handle decryption error in __ext4_block_zero_page_range() adds 457b1e353c73 ext4: allow ZERO_RANGE on encrypted files adds 33b4cc2501d3 ext4: only use fscrypt_zeroout_range() on regular files adds d85926474ffd ext4: re-enable extent zeroout optimization on encrypted files adds 8f27fd0ab569 ext4: Delete ext4_kvzvalloc() adds 547c556f4db7 ext4: fix deadlock allocating crypto bounce page from mempool adds 68e45330e341 ext4: fix deadlock allocating bio_post_read_ctx from mempool adds fd5fe2535642 ext4: remove unneeded check for error allocating bio_post_ [...] adds dd6683e6efad ext4: remove ext4_{ind,ext}_calc_metadata_amount() adds 9b02e4987ab0 ext4: clean up len and offset checks in ext4_fallocate() adds a1180994f52c ext4: remove redundant S_ISREG() checks from ext4_fallocate() adds 43f816772ff3 ext4: make some functions static in extents.c adds adde81cfd5a8 ext4: fix documentation for ext4_ext_try_to_merge() adds 61a6cb49da81 ext4: remove obsolete comment from ext4_can_extents_be_merged() adds 6e89bbb79bc7 ext4: fix some nonstandard indentation in extents.c adds de7454854d6e ext4: add missing braces in ext4_ext_drop_refs() adds e128d516d812 ext4: remove unused macro MPAGE_DA_EXTENT_TAIL adds a54d8d34d235 ext4: Add EXT4_IOC_FSGETXATTR/EXT4_IOC_FSSETXATTR to compat_ioctl adds 71b565ceff37 ext4: drop ext4_kvmalloc() adds a09decff5c32 jbd2: clear JBD2_ABORT flag before journal_reset to update [...] adds 4068664e3cd2 ext4: fix extent_status fragmentation for plain files adds 244adf6426ee ext4: make dioread_nolock the default adds ec772f01307a ext4: fix race conditions in ->d_compare() and ->d_hash() adds 57c32ea42f8e ext4: choose hardlimit when softlimit is larger than hardl [...] adds 459c80742e6a ext4: fix symbolic enum printing in trace output adds 52144d893d76 ext4: fix extent_status trace points adds 0c1cba6cca86 jbd2: delete the duplicated words in the comments adds 8d6ce1367902 ext4,jbd2: fix comment and code style adds 17c51d836c19 jbd2: remove pointless assertion in __journal_remove_journal_head adds 1a8e9cf40c9a jbd2_seq_info_next should increase position index adds d0a186e0d3e7 jbd2: switch to use jbd2_journal_abort() when failed to su [...] adds 51f57b01e4a3 ext4, jbd2: ensure panic when aborting with zero errno adds 0e98c084a211 jbd2: make sure ESHUTDOWN to be recorded in the journal su [...] adds 7f6225e446cc jbd2: clean __jbd2_journal_abort_hard() and __journal_abor [...] adds ccf33ce954aa Merge remote-tracking branch 'ext4/dev' adds 47501f87c61a f2fs: preallocate DIO blocks when forcing buffered_io adds bdf032992489 f2fs: call f2fs_balance_fs outside of locked page adds 3f188c23d774 f2fs: keep quota data on write_begin failure adds 4f4460c08a47 f2fs: should avoid recursive filesystem ops adds dd973007bfef f2fs: set GFP_NOFS when moving inline dentries adds c426d99127b1 f2fs: Check write pointer consistency of open zones adds d508c94e45fc f2fs: Check write pointer consistency of non-open zones adds 0e6d01643c20 f2fs: cleanup duplicate stats for atomic files adds f543805fcd60 f2fs: introduce private bioset adds 542989b6749b f2fs: don't keep META_MAPPING pages used for moving verity [...] adds 5b1dbb082f19 f2fs: set I_LINKABLE early to avoid wrong access by vfs adds 762e4db5450a f2fs: don't put new_page twice in f2fs_rename adds 2c4e0c528ec2 f2fs: declare nested quota_sem and remove unnecessary sems adds 820d366736c9 f2fs: free sysfs kobject adds 4c8ff7095bef f2fs: support data compression adds 4eea93e3ff98 f2fs: run fsck when getting bad inode during GC adds 3e5e479a39ce f2fs: fix to add swap extent correctly adds fe396ad8e752 f2fs: fix memleak of kobject adds b06af2aff28b f2fs: convert inline_dir early before starting rename adds e8ce5749d781 f2fs: remove unneeded check for error allocating bio_post_ [...] adds 644c8c92adb6 f2fs: fix deadlock allocating bio_post_read_ctx from mempool adds fad5fbce4f07 f2fs: show the CP_PAUSE reason in checkpoint traces adds acdf2172172a f2fs: fix miscounted block limit in f2fs_statfs_project() adds bf2cbd3c5715 f2fs: code cleanup for f2fs_statfs_project() adds 0e7f41974e9c f2fs: add a way to turn off ipu bio cache adds d7b0a23d8150 f2fs: update f2fs document regarding to fsync_mode adds fb24fea75ca5 f2fs: change to use rwsem for gc_mutex adds f5fa7c8bb630 f2fs: delete duplicate information on sysfs nodes adds fc7100ea2a52 f2fs: Add f2fs stats to sysfs adds 5515eae64742 f2fs: fix dcache lookup of !casefolded directories adds 80f2388afa6e f2fs: fix race conditions in ->d_compare() and ->d_hash() adds 28855b4495c4 Merge remote-tracking branch 'f2fs/dev' adds c22415d333fb fs-verity: implement readahead for FS_IOC_ENABLE_VERITY adds fd39073dba86 fs-verity: implement readahead of Merkle tree pages adds 439bea104c3d fs-verity: use mempool for hash requests adds da3a3da4e6c6 fs-verity: use u64_to_user_ptr() adds 1c61cd4b65f5 Merge remote-tracking branch 'fsverity/fsverity' adds 802a5017ffb2 jfs: remove unused MAXL2PAGES adds d69de93bbc20 Merge remote-tracking branch 'jfs/jfs-next' adds 444a52960c0f saner calling conventions for nfs_fs_mount_common() adds d0b779d47c92 nfs: stash server into struct nfs_mount_info adds 7643c12e9557 nfs: lift setting mount_info from nfs4_remote{,_referral}_mount adds 15a9c4eff672 nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type adds 6654f8e24668 nfs: don't bother setting/restoring export_path around do_ [...] adds 4e357761bd44 nfs4: fold nfs_do_root_mount/nfs_follow_remote_path adds 250d69f6a465 nfs: lift setting mount_info from nfs_xdev_mount() adds 6a3f7a399ebf nfs: stash nfs_subversion reference into nfs_mount_info adds a55d3297be58 nfs: don't bother passing nfs_subversion to ->try_mount() [...] adds 82eaed2beef5 nfs: merge xdev and remote file_system_type adds 1bc3a2cbf239 nfs: unexport nfs_fs_mount_common() adds 0c38f2131df9 nfs: don't pass nfs_subversion to ->create_server() adds ab88dca311a3 nfs: get rid of mount_info ->fill_super() adds ba8b6148067f nfs_clone_sb_security(): simplify the check for server bogosity adds adf2314fe667 nfs: get rid of ->set_security() adds 9954bf92c0cd NFS: Move mount parameterisation bits into their own file adds e0a626b12474 NFS: Constify mount argument match tables adds 5eb005caf538 NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context adds f8ee01e3e2c8 NFS: Split nfs_parse_mount_options() adds cbd071b5daa0 NFS: Deindent nfs_fs_context_parse_option() adds 48be8a66cf98 NFS: Add a small buffer in nfs_fs_context to avoid string dup adds e558100fda7e NFS: Do some tidying of the parsing code adds 38465f5d1af9 NFS: rename nfs_fs_context pointer arg in a few functions adds e38bb238ed8c NFS: Convert mount option parsing to use functionality fro [...] adds f2aedb713c28 NFS: Add fs_context support. adds 62a55d088cd8 NFS: Additional refactoring for fs_context conversion adds ce8866f0913f NFS: Attach supplementary error information to fs_context. adds 52879b464a6a sunrpc: convert to time64_t for expiry adds ae08483cdd66 nfs: use timespec64 in nfs_fattr adds bc35b6b0cf4a nfs: fscache: use timespec64 in inode auxdata adds e5189e9a5117 nfs: remove timespec from xdr_encode_nfstime adds a3167dacbad3 nfs: encode nfsv4 timestamps as 64-bit adds 8b98a532481d NFS4: Remove unneeded semicolon adds 6ed2144a80eb NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup adds abf8af78a615 SUNRPC: Capture signalled RPC tasks adds 861e1671bc2e NFS: Introduce trace events triggered by page writeback errors adds 2bb50aabb6f3 NFS4: Report callback authentication errors adds b8457606d95f SUNRPC: call_connect_status should handle -EPROTO adds bd89bc67f64f fs/nfs, swapon: check holes in swapfile adds c2bd2c0a55dd SUNRPC: constify copied structure adds 474c4f306eef nfs: NFS_SWAP should depend on SWAP adds e0b27d98bfed NFS: Add missing null check for failed allocation adds 2e8703681429 xprtrdma: Eliminate ri_max_send_sges adds cb586decbb88 xprtrdma: Make sendctx queue lifetime the same as connecti [...] adds 7581d90109ca xprtrdma: Refactor initialization of ep->rep_max_requests adds 18d065a5d4f1 xprtrdma: Eliminate per-transport "max pages" adds 25868e610aed xprtrdma: Refactor frwr_is_supported adds b78de1dca003 xprtrdma: Allocate and map transport header buffers at con [...] adds 85810388a9dd xprtrdma: Destroy rpcrdma_rep when Receive is flushed adds b7ff0185e92a xprtrdma: Destroy reps from previous connection instance adds e515dd9d76d2 xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created adds 0df68ced5544 NFS: Revalidate the file size on a fatal write error adds b8946d7bfb94 NFS: Revalidate the file mapping on all fatal writeback errors adds b32d285539e0 SUNRPC: Remove broken gss_mech_list_pseudoflavors() adds 2197e9b06c22 NFS: Fix up fsync() when the server rebooted adds 221203ce6406 NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() adds 25925b00a972 NFSv4: Improve read/write/commit tracing adds 118b6292195c NFS: Fix fix of show_nfs_errors adds 0722dc9fea58 pNFS/flexfiles: Record resend attempts on I/O failure adds 2343172d34c6 NFS: Clean up generic file read tracepoints adds 5bb2a7cb9fe5 NFS: Clean up generic writeback tracepoints adds 7bdd297ea6e6 NFS: Clean up generic file commit tracepoint adds 088f3e68d899 pNFS/flexfiles: Add tracing for layout errors adds e8194b7dd39e NFS: Improve tracing of permission calls adds 8c9cb71491e7 NFS: When resending after a short write, reset the reply c [...] adds 4daaeba93822 NFS: Fix nfs_direct_write_reschedule_io() adds 5c965db86e6b NFS: Trust cached access if we've already revalidated the [...] adds c74dfe97c104 NFS: Add mount option 'softreval' adds 62a1573fcf84 NFSv4 fix acl retrieval over krb5i/krb5p mounts adds d826e5b82764 NFSv4.x recover from pre-mature loss of openstateid adds fe1e8dbec11f NFSv3: FIx bug when using chacl and chmod to change acl adds f7b37b8b1398 NFS: Add softreval behaviour to nfs_lookup_revalidate() adds b24ee6c64ca7 NFS: allow deprecation of NFS UDP protocol adds 3a21409a0b4b nfs: Return EINVAL rather than ERANGE for mount parse errors adds ebf8ec72f40d NFSv4.0 allow nconnect for v4.0 adds 7ffa41bf88f9 NFS: remove unused macros adds ef3af2d44331 nfs: optimise readdir cache page invalidation adds 1346d280eafa NFS: Revalidate once when holding a delegation adds 6520629d3b97 Merge remote-tracking branch 'nfs-anna/linux-next' adds af76fc6c158d NFSD fill-in netloc4 structure adds 84e1b21d5ec4 NFSD add ca_source_server<> to COPY adds 51911868fc62 NFSD COPY_NOTIFY xdr adds 624322f1adc5 NFSD add COPY_NOTIFY operation adds b7342204253a NFSD check stateids against copy stateids adds 51100d2b87cb NFSD generalize nfsd4_compound_state flag names adds b9e8638e3d9e NFSD: allow inter server COPY to have a STALE source server fh adds ce0887ac96d3 NFSD add nfs4 inter ssc to nfsd4_copy adds 5277a79e2dee nfsd: unlock on error in manage_cpntf_state() adds 10db651210b2 NFSD fix mismatching type in nfsd4_set_netaddr adds 3f9544ca62bc NFSD: fix seqid in copy stateid adds b8290ca250fb NFSD fix nfserro errno mismatch adds 2e577f0faca4 NFSD fixing possible null pointer derefering in copy offload adds d781e3df7107 nfsd4: avoid NULL deference on strange COPY compounds adds 09a80f2aef06 nfsd: Return the correct number of bytes written to the file adds fc5fc5d7cc9e nfsd4: Remove unneeded semicolon adds 57f64034966f nfsd: Clone should commit src file metadata too adds fc1b20659597 nfsd: remove unnecessary assertion in nfsd4_encode_replay adds b3f255ef6bff nfsd: use ktime_get_seconds() for timestamps adds e29f470396a7 nfsd: print 64-bit timestamps in client_info_show adds 92c5e46911c0 nfsd: handle nfs3 timestamps as unsigned adds e4598e38ee7e nfsd: use timespec64 in encode_time_delta adds 9cc7680149b2 nfsd: make 'boot_time' 64-bit wide adds 2a1aa48929af nfsd: pass a 64-bit guardtime to nfsd_setattr() adds b6356d420296 nfsd: use time64_t in nfsd_proc_setattr() check adds 2561c92b12f4 nfsd: fix delay timer on 32-bit architectures adds 9594497f2c78 nfsd: fix jiffies/time_t mixup in LRU list adds 20b7d86f29d3 nfsd: use boottime for lease expiry calculation adds 9104ae494e67 nfsd: use ktime_get_real_seconds() in nfs4_verifier adds 364d5814b9dd nfsd: remove nfs4_reset_lease() declarations adds 384a7ccaa37d nfsd: use true,false for bool variable in vfs.c adds 500c24817140 nfsd: use true,false for bool variable in nfs4proc.c adds e44b4bf2648e nfsd: use true,false for bool variable in nfssvc.c adds 28c7d86bb617 nfsd: fix filecache lookup adds 36ebbdb96b69 nfsd: cleanup nfsd_file_lru_dispose() adds 9542e6a643fc nfsd: Containerise filecache laundrette adds bd6e1cece834 nfsd: Remove unused constant NFSD_FILE_LRU_RESCAN adds 55f84cc47f73 nfsd: Schedule the laundrette regularly irrespective of fi [...] adds b6669305d35a nfsd: Reduce the number of calls to nfsd_file_gc() adds 90d2f1da832f nfsd: Fix a soft lockup race in nfsd_file_mark_find_or_create() adds 16f8f8941082 nfsd: Allow nfsd_vfs_write() to take the nfsd_file as an argument adds 5011af4c698a nfsd: Fix stable writes adds 7bf94c6ba9fb nfsd: Update the boot verifier on stable writes too. adds b66ae6dd0c30 nfsd: Pass the nfsd_file as arguments to nfsd4_clone_file_range() adds 1b28d756b2ea nfsd: Ensure exclusion between CLONE and WRITE errors adds 1d82163714c1 sunrpc: Fix potential leaks in sunrpc_cache_unhash() adds 809fe3c53378 sunrpc: clean up cache entry add/remove from hashtable adds 524ff1af226c nfsd: Ensure sampling of the commit verifier is atomic wit [...] adds 19e0663ff9bc nfsd: Ensure sampling of the write verifier is atomic with [...] adds 3e5c8b7e4c71 SUNRPC/cache: Allow garbage collection of invalid cache entries adds 54996aa8b0c2 nfsd: Fix a perf warning adds ebb7f9a1f56d nfsd: Define the file access mode enum for tracing adds 5c6710965ce2 nfsd: convert file cache to use over/underflow safe refcount adds 0071fe826c52 Merge remote-tracking branch 'nfsd/nfsd-next' adds 4c37e71b713e ovl: fix wrong WARN_ON() in ovl_cache_update_ino() adds 1bd0a3aea435 ovl: use pr_fmt auto generate prefix adds b1f9d3858f72 ovl: use ovl_inode_lock in ovl_llseek() adds b504c6540d17 ovl: improving copy-up efficiency for big sparse file adds 94375f9d5103 ovl: generalize the lower_layers[] array adds 0f831ec85eda ovl: simplify ovl_same_sb() helper adds 07f1e59637a8 ovl: generalize the lower_fs[] array adds 1b81dddd354c ovl: fix corner case of conflicting lower layer uuid adds b7bf9908e17c ovl: fix corner case of non-constant st_dev;st_ino adds 1346416564f0 ovl: layer is const adds 5dcdc43e24a1 vfs: add vfs_iocb_iter_[read|write] helper functions adds 2406a307ac7d ovl: implement async IO routines adds 1a980b8cbf00 ovl: add splice file read write helper adds 924980d40524 Merge remote-tracking branch 'overlayfs/overlayfs-next' adds ef5aafb6e4e9 ubi: fastmap: Fix inverted logic in seen selfcheck adds 770aa73d8965 ubi: wl: Remove set but not used variable 'prev_e' adds 2b57067a7778 ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag adds 219b0e2cba4e ubifs: Add support for FS_ENCRYPT_FL adds 9d6c4742f96c ubi: Check the presence of volume before call ubi_fastmap_ [...] adds fc55dacf7fea ubi: Free the normal volumes in error paths of ubi_attach_ [...] adds edec51374bce ubifs: Fix wrong memory allocation adds f5de5b83303e ubifs: Fix deadlock in concurrent bulk-read and writepage adds 155fc6ba488a ubifs: Fix ino_t format warnings in orphan_delete() adds 31f36312d2ca ubifs: fix memory leak from c->sup_node adds fe357dbae113 ubi: Fix an error pointer dereference in error handling code adds 76ac67d57672 Merge remote-tracking branch 'ubifs/linux-next' adds 33d6e0be6604 9p: Fix Kconfig indentation adds 79fb9216b7be 9p: Remove unneeded semicolon adds 6238a44660e7 Merge remote-tracking branch 'v9fs/9p-next' adds 3b62f000c86a xfs: rename compat_time_t to old_time32_t adds b8a0880a37e2 xfs: quota: move to time64_t interfaces adds 5a57c05b56b6 xfs: remove shadow variable in xfs_btree_lshift adds 953aa9d136f5 xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE adds 84fd081f8ae9 xfs: reject invalid flags combinations in XFS_IOC_ATTRMULT [...] adds 8cde9f259c7d xfs: also remove cached ACLs when removing the underlying attr adds 780d29057781 xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag adds d29f781c32b1 xfs: Remove all strlen in all xfs_attr_* functions for att [...] adds 7cb41b1d14e1 xfs: remove bogus assertion when online repair isn't enabled adds a5084865524d xfs: introduce XFS_MAX_FILEOFF adds 4bbb04abb4ee xfs: truncate should remove all blocks, not just to the en [...] adds 932befe39dde xfs: fix s_maxbytes computation on 32-bit kernels adds ca78eee7b4ac xfs: Add __packed to xfs_dir2_sf_entry_t definition adds 7b53b868a181 xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read adds 8edbb26b0602 xfs: refactor remote attr value buffer invalidation adds e8db2aafcedb xfs: fix memory corruption during remote attr value buffer [...] adds 0bb9d159bd01 xfs: streamline xfs_attr3_leaf_inactive adds c64dd49b5112 xfs: clean up xfs_buf_item_get_format return value adds c3d5f0c2fb85 xfs: complain if anyone tries to create a too-large buffer [...] adds b7df5e92055c xfs: make struct xfs_buf_log_format have a consistent size adds 8a6453a89dc1 xfs: check log iovec size to make sure it's plausibly a bu [...] adds aa124436f329 xfs: change return value of xfs_inode_need_cow to int adds 54027a49938b xfs: fix uninitialized variable in xfs_attr3_leaf_inactive adds b3531f5fc16d xfs: remove unused variable 'done' adds 32dff5e5d1b5 xfs: make xfs_buf_alloc return an error code adds 3848b5f67092 xfs: make xfs_buf_get_map return an error code adds 4ed8e27b4f75 xfs: make xfs_buf_read_map return an error code adds 841263e93310 xfs: make xfs_buf_get return an error code adds 2842b6db3d53 xfs: make xfs_buf_get_uncached return an error code adds 0e3eccce5e0e xfs: make xfs_buf_read return an error code adds 9676b54e6e28 xfs: make xfs_trans_get_buf_map return an error code adds ce92464c180b xfs: make xfs_trans_get_buf return an error code adds ee647f85cb81 xfs: remove the xfs_btree_get_buf[ls] functions adds f48e2df8a877 xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOC [...] adds 706b8c5bc703 xfs: remove unnecessary null pointer checks from _read_agf [...] adds cdbcf82b86ea xfs: fix xfs_buf_ioerror_alert location reporting adds 0282f7938cc4 Merge remote-tracking branch 'xfs/for-next' adds 7754aa08e020 fs: New zonefs file system adds 3512c402e9a4 zonefs: Add documentation adds af503fa12af6 Merge remote-tracking branch 'zonefs/for-next' adds 243145bc4336 fs: Fix page_mkwrite off-by-one errors adds fd1a261e6aea Merge remote-tracking branch 'iomap/iomap-for-next' adds 2b98149c2377 namei: only return -ECHILD from follow_dotdot_rcu() adds ce623f89872d nsfs: clean-up ns_get_path() signature to return int adds 1bc82070fa27 namei: allow nd_jump_link() to produce errors adds 740a16782750 namei: allow set_root() to produce errors adds 278121417a72 namei: LOOKUP_NO_SYMLINKS: block symlink resolution adds 4b99d4996979 namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution adds 72ba29297e14 namei: LOOKUP_NO_XDEV: block mountpoint crossing adds adb21d2b526f namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution adds 8db52c7e7ee1 namei: LOOKUP_IN_ROOT: chroot-like scoped resolution adds ab87f9a56c8e namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution adds fddb5d430ad9 open: introduce openat2(2) syscall adds b28a10aedcd4 selftests: add openat2(2) selftests adds b55eef872a96 Documentation: path-lookup: include new LOOKUP flags adds a3d1e7eb5abe simple_recursive_removal(): kernel-side rm -rf for ramfs-s [...] adds eb31e2f63d85 utimes: Clamp the timestamps in notify_change() adds 97acf83de493 fs: fat: Eliminate timespec64_trunc() usage adds 918c900987f2 fs: cifs: Delete usage of timespec64_trunc adds 668c9a61e3bf fs: ceph: Delete timespec64_trunc() usage adds 1bfad0c07941 fs: ubifs: Eliminate timespec64_trunc() usage adds ba70609d5ec6 fs: Delete timespec64_trunc() adds 23b424d9c36e fs: Do not overload update_time adds f0f3588f7a95 kernfs: don't bother with timestamp truncation adds 79decc2b6ea4 fs: Enable bmap() function to properly return errors adds e36a982e492b cachefiles: drop direct usage of ->bmap method. adds 5dd2278d2084 ecryptfs: drop direct calls to ->bmap adds 65a805fdd75f fibmap: Use bmap instead of ->bmap method in ioctl_fibmap adds caf4444df50c fibmap: Reject negative block numbers adds 053666f7e8b5 Merge branches 'work.recursive_removal', 'imm.timestamp' a [...] adds c0111e5be2e5 fs: Add VirtualBox guest shared folder (vboxsf) support adds d5314b245ab8 Merge branch 'work.vboxsf' into for-next adds eeeb9dd98ec3 fs/adfs: inode: update timestamps to centisecond precision adds 81916245ce23 fs/adfs: inode: fix adfs_mode2atts() adds f75d398d6ee6 fs/adfs: map: move map reading and validation to map.c adds e6160e469f56 fs/adfs: map: rename adfs_map_free() to adfs_map_statfs() adds 6092b6be3044 fs/adfs: map: break up adfs_read_map() adds 7b1952676256 fs/adfs: map: factor out map cleanup adds 197ba3c51931 fs/adfs: map: incorporate map offsets into layout adds 792314f8b223 fs/adfs: map: use find_next_bit_le() rather than open coding it adds f6f14a0d71b0 fs/adfs: map: move map-specific sb initialisation to map.c adds f93793fd73a6 fs/adfs: map: fix map scanning adds 71b2612776c1 fs/adfs: dir: rename bh_fplus to bhs adds 95fbadbb5566 fs/adfs: dir: add common dir object initialisation adds 1dd9f5babfd9 fs/adfs: dir: add common directory buffer release method adds acf5f0be8a52 fs/adfs: dir: add common directory sync method adds a317120bf7f8 fs/adfs: dir: add generic copy functions adds 419a6e5e82ca fs/adfs: dir: add generic directory reading adds 90011c7ad999 fs/adfs: dir: add helper to read directory using inode adds c3c8149b3552 fs/adfs: dir: add helper to mark directory buffers dirty adds deed1bfd150c fs/adfs: dir: update directory locking adds ae5df41390eb fs/adfs: dir: modernise on-disk directory structures adds f6075c790743 fs/adfs: dir: improve update failure handling adds 4a0a88b6660b fs/adfs: dir: improve compiler coverage in adfs_dir_update adds cdc46e99e1c9 fs/adfs: dir: switch to iterate_shared method adds 4287e4deb128 fs/adfs: dir: add more efficient iterate() per-format method adds 016936b32131 fs/adfs: dir: use pointers to access directory head/tails adds ffc8df347e49 fs/adfs: newdir: factor out directory format validation adds 7a0e4048bfd1 fs/adfs: newdir: improve directory validation adds 9318731bec8d fs/adfs: newdir: merge adfs_dir_read() into adfs_f_read() adds cc625ccd0e6c fs/adfs: newdir: clean up adfs_f_update() adds aacc954c1be8 fs/adfs: newdir: split out directory commit from update adds 0db35a02a1c3 fs/adfs: bigdir: factor out directory entry offset calculation adds 6674ecab9004 fs/adfs: bigdir: extract directory validation adds aa3d4e015298 fs/adfs: bigdir: directory validation strengthening adds d79288b4f61b fs/adfs: bigdir: calculate and validate directory checkbyte adds a464152f2e6d fs/adfs: bigdir: implement directory update support adds f352064275ad fs/adfs: super: fix inode dropping adds ccbc80a89d13 fs/adfs: dir: remove debug in adfs_dir_update() adds e3858e125bd5 fs/adfs: super: extract filesystem block probe adds 08ead1b8b98d fs/adfs: super: add support for E and E+ floppy image formats adds 25e5d4df3b46 fs/adfs: mostly divorse inode number from indirect disc address adds 76ed99d199f7 Documentation: update adfs filesystem documentation adds 08f3f0300c87 Merge branch 'work.adfs' into for-next adds 587065dcac64 fs/adfs: bigdir: Fix an error code in adfs_fplus_read() adds 348b26bbac33 Merge branch 'work.adfs' into for-next adds df8390e7d22b Merge remote-tracking branch 'vfs/for-next' adds 493ee475ef66 Merge branch 'for-5.2-pf-removal' into for-next adds 0142ada02a43 Merge branch 'for-5.2' into for-next adds 2046ddef4735 Merge branch 'for-5.2-vsprintf-hardening' into for-next adds 3ba3fee931aa Merge branch 'for-5.2-vsprintf-hardening' into for-next adds 967aa2217b6d Merge branch 'for-5.2-fixes' into for-next adds 753637b2039f Merge branch 'for-5.3' into for-next adds f0cc370ab74d Merge branch 'for-5.3' into for-next adds ba174ef6d224 Merge branch 'for-5.3-fixes' into for-next adds cdc177c021b8 Merge branch 'for-5.4' into for-next adds c38822ab9bd6 Merge branch 'for-5.4' into for-next adds bd91855d31c3 Merge branch 'for-5.5' into for-next adds 4a6442ff627f Merge branch 'for-5.5-pr-warn' into for-next adds 7653416fedb5 Merge branch 'for-5.5' into for-next adds 7c88431552f3 Merge branch 'for-5.5' into for-next adds 20aaa2d8e1f3 Merge branch 'for-5.5-pr-warning-removal' into for-next adds def97da13651 printk: fix exclusive_console replaying adds e616b43fb3a3 Merge branch 'for-5.6' into for-next adds 6530ac2bcc30 Merge remote-tracking branch 'printk/for-next' adds 01daacfb9035 PCI/AER: Log which device prevents error recovery adds 8d077c3ce010 PCI/AER: Factor message prefixes with dev_fmt() adds d95f20c4f070 PCI/AER: Initialize aer_fifo adds 7d00852718c3 Merge branch 'pci/aer' adds 574f29036fce PCI: iproc: Apply quirk_paxc_bridge() for module as well a [...] adds 62fe23df0677 PCI: Add generic quirk for increasing D3hot delay adds 3030df209aa8 PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers adds 7730c3be06e2 Documentation: PCI: Fix pci_alloc_irq_vectors() function n [...] adds 8129efbd8d8e Merge branch 'pci/misc' adds bc123a515cb7 PCI/P2PDMA: Add Intel SkyLake-E to the whitelist adds a6b7aa94f2a4 Merge branch 'pci/p2pdma' adds 47b802d5d80c PCI/PM: Print config space of devices before suspend adds d09b6f22e5bb Merge branch 'pci/pm' adds 9db8dc6d0785 PCI: Don't disable bridge BARs when assigning bus resources adds c8ac2354d348 PCI: Consider alignment of hot-added bridges when distribu [...] adds f604d05d6ea0 PCI: Rename extend_bridge_window() parameter adds 6d502bc37fe9 PCI: Set resource size directly in extend_bridge_window() adds 76513ca0cecb PCI: Allow extend_bridge_window() to shrink resource if necessary adds bc9e8f3b130f Merge branch 'pci/resource' adds aa82130a22f7 PCI/switchtec: Use dma_set_mask_and_coherent() adds 9375646b4cf0 PCI/switchtec: Fix vep_vector_number ioread width adds a6b0ef9a7d03 PCI/switchtec: Add support for Intercomm Notify and Upstre [...] adds 7501a02a9dfc PCI/switchtec: Remove redundant valid PFF number count adds 2085747d533b PCI/switchtec: Move check event ID from mask_event() to sw [...] adds fcccd282b633 PCI/switchtec: Rename generation-specific constants adds b13313a01a6a PCI/switchtec: Add 'generation' variable adds 6a3d1b542cfa PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() adds 993d208daaeb PCI/switchtec: Separate Gen3 register structures into unions adds a3321ca39408 PCI/switchtec: Add Gen4 system info register support adds 4efa1d2e3697 PCI/switchtec: Add Gen4 flash information interface support adds ce7c88600bf8 PCI/switchtec: Add Gen4 MRPC GAS access permission check adds 7a30ebb9f2a2 PCI/switchtec: Add Gen4 device IDs adds 612b70d00cdd Merge branch 'pci/switchtec' adds 8c386cc81787 PCI/IOV: Fix memory leak in pci_iov_add_virtfn() adds f8bf2aeb651b PCI: Fix pci_add_dma_alias() bitmask size adds 09298542cd89 PCI: Add nr_devfns parameter to pci_add_dma_alias() adds 7b90dfc4873b PCI: Add DMA alias quirk for PLX PEX NTB adds 267de9d4af97 Merge branch 'pci/virtualization' adds aad6aa0cd674 x86/PCI: Add to_pci_sysdata() helper adds 34067c56fa17 x86/PCI: Expose VMD's pci_dev in struct pci_sysdata adds 2856ba6020fc PCI: Introduce pci_real_dma_dev() adds 2b0140c69637 iommu/vt-d: Use pci_real_dma_dev() for mapping adds e3560ee4cfb2 iommu/vt-d: Remove VMD child device sanity check adds 962e329d888c PCI: vmd: Remove dma_map_ops overrides adds dab0198413d2 x86/PCI: Remove X86_DEV_DMA_OPS adds f52db811c032 Merge branch 'pci/host-vmd' adds 0956dcb853dc dt-bindings: PCI: Add bindings for brcmstb's PCIe device adds 8ad90d975e00 PCI: brcmstb: Add Broadcom STB PCIe host controller driver adds 492a8ded105d PCI: brcmstb: Add MSI support adds 9c6945b2ddfd PCI: brcmstb: Fix resource_size.cocci warnings adds 9302d972b7a3 Merge branch 'remotes/lorenzo/pci/brcmstb' adds e54ea45a4955 dt-bindings: PCI: intel: Add YAML schemas for the PCIe RC [...] adds ed22aaaede44 PCI: dwc: intel: PCIe RC controller driver adds 6fd622c226e6 PCI: artpec6: Configure FTS with dwc helper function adds 14cd89658e16 Merge branch 'remotes/lorenzo/pci/dwc' adds 6df19872d881 PCI: keystone: Fix link training retries initiation adds 2d0c3fbe43fa PCI: keystone: Fix outbound region mapping adds b0de922af53e PCI: keystone: Fix error handling when "num-viewport" DT p [...] adds d7497e9b9771 Merge branch 'remotes/lorenzo/pci/keystone' adds a0601a1f1dee PCI: exynos: Rename Exynos to lowercase adds 216bbaa337bf MAINTAINERS: Update my email address adds 9ff79ca37b24 Merge branch 'remotes/lorenzo/pci/misc' adds 5d28bee7c91e dt-bindings: PCI: qcom: Add support for SDM845 PCIe adds ed8cc3b1fc84 PCI: qcom: Add support for SDM845 PCIe controller adds 19a9be074377 Merge branch 'remotes/lorenzo/pci/qcom' adds 885199148442 PCI: tegra: Fix return value check of pm_runtime_get_sync() adds 21a92676e1fe PCI: tegra: Fix afi_pex2_ctrl reg offset for Tegra30 adds bd7590c587f4 Merge branch 'remotes/lorenzo/pci/tegra' adds d36925be5382 PCI: uniphier: remove module code from built-in driver adds 12b1b1bdfeba Merge branch 'remotes/lorenzo/pci/uniphier' adds d7e0048f6523 Merge remote-tracking branch 'pci/next' adds 44a5a5f4fadd Merge branch 'for-4.17/upstream-fixes' into for-next adds d539f75b1f2f Merge branch 'for-4.18/i2c-hid' into for-next adds 5a94515dfee9 Merge branch 'for-4.18/hid-redragon' into for-next adds 4b856e43d718 Merge branch 'for-4.18/upstream' into for-next adds 00ddd17446aa Merge branch 'for-4.17/upstream-fixes' into for-next adds 5d6726db888e Merge branch 'for-4.17/upstream-fixes' into for-next adds b27405f07ca7 Merge branch 'for-4.17/upstream-fixes' into for-next adds ae8e917ce5db Merge branch 'for-4.17/upstream-fixes' into for-next adds f45728380f49 Merge branch 'for-4.18/multitouch' into for-next adds 2f90b3ef6dd3 Merge branch 'for-4.18/alps' into for-next adds 4936066ffbe9 Merge branch 'for-4.17/upstream-fixes' into for-next adds 4153e8aad377 Merge branch 'for-4.17/upstream-fixes' into for-next adds 071fbb4cae8a Merge branch 'for-4.18/hid-steam' into for-next adds 10a5884d47f4 Merge branch 'for-4.18/i2c-hid' into for-next adds eb42863d710a Merge branch 'for-4.18/multitouch' into for-next adds 36d2b64ff2af Merge branch 'for-4.18/plantronics' into for-next adds 1bc9eca1aa90 Merge branch 'for-4.17/upstream-fixes' into for-next adds 0bdd81293667 Merge branch 'for-4.18/wacom' into for-next adds 05e3385f1f74 Merge branch 'for-4.18/i2c-hid' into for-next adds 4a4374fdfa41 Merge branch 'for-4.18/hid-steam' into for-next adds 6517c318ad50 Merge branch 'for-4.18/upstream' into for-next adds b2d4dbb2892d Merge branch 'for-4.18/multitouch' into for-next adds f1b6ae6701a7 Merge branch 'for-4.18/rmi' into for-next adds e853699f03c1 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds f68fabe73237 Merge branch 'for-4.19/i2c-hid' into for-next adds c5aee2e2b765 Merge branch 'for-4.19/upstream' into for-next adds eb104e0f56f6 Merge branch 'for-4.19/upstream' into for-next adds 4eadb5dd534f Merge branch 'for-4.19/upstream' into for-next adds 1519d49960da Merge branch 'for-4.19/wiimote' into for-next adds 5686cd09f441 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b480a70c8108 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b2aec0bc9ca7 Merge branch 'for-4.19/wacom' into for-next adds 0bd89960cb03 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds fd1eacd2a11f Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds be7c847c6ba9 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds 17e39f86b2ee Merge branch 'for-4.19/sony' into for-next adds 53ad28d14107 Merge branch 'for-4.19/elan' into for-next adds 7ce5d5b7fc46 Merge branch 'for-4.19/multitouch-multiaxis' into for-next adds 57194b035942 Merge branch 'for-4.19/upstream' into for-next adds 4e9544262a93 Merge branch 'for-4.19/cougar' into for-next adds 872d1282470b Merge branch 'for-4.19/intel-ish' into for-next adds 75faa6f0dd92 Merge branch 'for-4.19/fixes' into for-next adds 18c31465c84e Merge branch 'for-4.20/core' into for-next adds bdcc7211aaa0 Merge branch 'for-4.19/fixes' into for-next adds 86816383c319 Merge branches 'for-4.20/core' and 'for-4.20/multitouch' i [...] adds e3bfcd76e7dd Merge branch 'for-4.19/fixes' into for-next adds 6b1ac81aba94 Merge branch 'for-4.20/logitech-highres' into for-next adds cffe5eba4fe0 Merge branch 'for-4.20/microsoft' into for-next adds c226b359099d Merge branch 'for-4.19/fixes' into for-next adds 893f31fd2221 Merge branch 'for-4.20/cougar' into for-next adds c765667f188b Merge branch 'for-4.20/microsoft' into for-next adds df9e33b723ae Merge branch 'for-4.20/core' into for-next adds 4c640c41381e Merge branch 'for-4.19/fixes' into for-next adds 9291a1dc6209 Merge branch 'for-4.19/fixes' into for-next adds e5b5085f81ce Merge branch 'for-4.19/fixes' into for-next adds 9063a1566135 Merge branch 'for-4.20/logitech-highres' into for-next adds d147b17f2503 Merge branch 'for-4.19/fixes' into for-next adds a2c6319b722d Merge branch 'for-4.20/bigbenff' into for-next adds c05be11e7762 Merge branch 'for-4.20/i2c-hid' into for-next adds 53562f204ac3 Merge branch 'for-4.20/apple' into for-next adds 4c2b9385b4d4 Merge branch 'for-4.20/logitech-highres' into for-next adds 5a17b3869eb5 Merge branch 'for-4.20/google' into for-next adds 0492cca63302 Merge branch 'for-4.20/google' into for-next adds 9ee313f0d2bb Merge branch 'for-4.19/fixes' into for-next adds ee2c444650f4 Merge branch 'for-4.20/google' into for-next adds c778cfd467e7 Merge branch 'for-4.19/fixes' into for-next adds 0aef342184e3 Merge branch 'for-4.19/fixes' into for-next adds b5f8251074e8 Merge branch 'for-4.20/upstream-fixes' into for-next adds 4f7dd34027d4 Merge branch 'for-4.21/hidraw' into for-next adds 5009be9875c3 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2df98ddf59fc Merge branch 'for-4.20/upstream-fixes' into for-next adds 0c350382e50b Merge branch 'for-4.20/upstream-fixes' into for-next adds d7368f11ac7e Merge branch 'for-4.20/upstream-fixes' into for-next adds 1d6d6ef886bd Merge branch 'for-4.21/hidraw' into for-next adds 16e70c1713e8 Merge branch 'for-4.21/hid-cougar' into for-next adds f5be92b65fa0 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2e561e7ca05b Merge branch 'for-4.20/upstream-fixes' into for-next adds 29fa9085c36a Merge branch 'for-4.21/hid-asus' into for-next adds 43a48f140345 Merge branch 'for-4.21/hid-core' into for-next adds c536707da937 Merge branch 'for-4.20/upstream-fixes' into for-next adds 0cace0aaf224 Merge branch 'for-4.20/upstream-fixes' into for-next adds 11478e44de6f Merge branch 'for-4.21/highres-wheel' into for-next adds 3545693d1ad7 Merge branch 'for-4.21/hid-asus' into for-next adds 246bcc481ad3 Merge branch 'for-4.20/upstream-fixes' into for-next adds f384956b686e Merge branch 'for-4.20/upstream-fixes' into for-next adds eb96c85bb8fb Merge branch 'for-4.21/core' into for-next adds f8e8ae868301 Merge branch 'for-4.21/ish' into for-next adds 5578dd451c91 Merge branch 'for-4.20/upstream-fixes' into for-next adds 16f3d1f5df35 Merge branch 'for-4.20/upstream-fixes' into for-next adds b76d699daab2 Merge branch 'master' into for-next adds d69c57d58ae4 Merge branch 'for-5.1/hid-sony' into for-next adds 31b9c06288a4 Merge branch 'for-5.0/upstream-fixes' into for-next adds 2809b4c76c81 Merge branch 'for-5.0/upstream-fixes' into for-next adds 5664144391bd Merge branch 'for-5.1/hid-maltron' into for-next adds 0a84e89382d6 Merge branch 'for-5.0/upstream-fixes' into for-next adds 0fc4b0079db0 Merge branch 'for-5.1/ish' into for-next adds fcee620b2daf Merge branch 'for-5.1/ish' into for-next adds acedafabf1bd Merge branch 'for-5.1/hid-elan' into for-next adds b1ddbed1903f Merge branch 'for-5.1/i2c-hid' into for-next adds 255d6167833c Merge branch 'for-5.1/wacom' into for-next adds 67288613d46d Merge branch 'for-5.0/upstream-fixes' into for-next adds 06e284aafd45 Merge branch 'for-5.1/ish' into for-next adds f463fe19f12c Merge branch 'for-5.1/hid-topseed' into for-next adds acf15bdef15e Merge branch 'for-5.1/hid-asus' into for-next adds 551cf047a3d8 Merge branch 'for-5.0/upstream-fixes' into for-next adds b761e12da178 Merge branch 'for-5.0/upstream-fixes' into for-next adds 94b5b50420de Merge branch 'for-5.1/hid-logitech' into for-next adds 2557ebca8802 Merge branch 'for-5.1/wacom' into for-next adds b235b5129b19 Merge branch 'for-5.1/i2c-hid' into for-next adds 79f74eab9db1 Merge branch 'for-5.0/upstream-fixes' into for-next adds 4551d0ef940f Merge branch 'for-5.1/wacom' into for-next adds c81eee9fb58c Merge branch 'for-5.1/hid-uclogic' into for-next adds 54f97b456ef4 Merge branch 'for-5.1/upstream-fixes' into for-next adds a51a950d60e4 Merge branch 'for-5.1/upstream-fixes' into for-next adds c9033c8e9e47 Merge branch 'for-5.2/ish' into for-next adds fb243959c9b0 Merge branch 'for-5.1/upstream-fixes' into for-next adds 2073452734b7 Merge branch 'for-5.1/upstream-fixes' into for-next adds 401bcfc5f96e Merge branch 'for-5.2/ish' into for-next adds cb91b879b271 Merge branch 'for-5.1/upstream-fixes' into for-next adds 53be96ab821a Merge branch 'for-5.1/upstream-fixes' into for-next adds 2a8eda164d1f Merge branches 'for-5.2/sensor' and 'for-5.2/picolcd' into [...] adds b7c825b25d79 Merge branch 'for-5.1/upstream-fixes' into for-next adds d2ae5d4d1ade Merge branch 'for-5.2/logitech' into for-next adds 9676d85fea92 Merge branch 'for-5.1/upstream-fixes' into for-next adds 8db4f469cb52 Merge branch 'for-5.2/core' into for-next adds 4f205a9f7fda Merge branch 'for-5.2/core' into for-next adds 7c40250d98ea Merge branch 'for-5.1/upstream-fixes' into for-next adds efe27707ce1a Merge branch 'for-5.2/ish' into for-next adds 096c2e2bd33e Merge branch 'for-5.2/macally' into for-next adds 9d285bf92ad1 Merge branch 'for-5.2/ish' into for-next adds c569255abd6e Merge branch 'for-5.2/core' into for-next adds a19e25d5472b Merge branch 'for-5.2/u2fzero' into for-next adds afec0e7f9c0d Merge branch 'for-5.1/upstream-fixes' into for-next adds 6659efec5011 Merge branch 'for-5.2/u2fzero' into for-next adds 7c1384a890a1 Merge branch 'for-5.2/u2fzero' into for-next adds 33be4e645545 Merge branch 'for-5.1/upstream-fixes' into for-next adds 97a39ed4bfc4 Merge branch 'for-5.2/logitech' into for-next adds 59ac134a6754 Merge branch 'for-5.2/logitech' into for-next adds 5c244b2492f7 Merge branch 'for-5.1/upstream-fixes' into for-next adds eb18d1215405 Merge branch 'for-5.2/logitech' into for-next adds c6922834dc62 Merge branch 'for-5.2/fixes' into for-next adds 7516db92a948 Merge branch 'for-5.3/logitech' into for-next adds 95a885fac6e3 Merge branch 'for-5.3/wacom' into for-next adds 3daf977fd324 Merge branch 'for-5.2/fixes' into for-next adds 664f0d80dbe6 Merge branch 'for-5.3/logitech' into for-next adds f32a0c18e370 Merge branch 'for-5.2/fixes' into for-next adds 98609d195737 Merge branch 'for-5.2/fixes' into for-next adds d4582ee4fc55 Merge branch 'for-5.2/fixes' into for-next adds e72e014cd305 Merge branch 'for-5.2/fixes' into for-next adds 227a5f56b66c Merge branch 'for-5.3/logitech' into for-next adds f3d8631d6a04 Merge branch 'for-5.3/uclogic' into for-next adds b0153147e2d7 Merge branch 'for-5.3/wacom' into for-next adds 1eaac472eb6d Merge branch 'for-5.2/fixes' into for-next adds ad72733d9573 Merge branch 'for-5.2/fixes' into for-next adds b7efc7e85284 Merge branch 'for-5.3/wacom' into for-next adds 52b0da0e0be1 Merge branch 'for-5.2/fixes' into for-next adds 59cc0d8aac4c Merge branch 'for-5.2/fixes' into for-next adds 5258f23f4608 Merge branch 'for-5.2/fixes' into for-next adds d33ee08dd9a5 Merge branch 'for-5.2/fixes' into for-next adds 16f3c329e5e6 Merge branch 'for-5.3/ish' into for-next adds 5082258906dd Merge branch 'for-5.2/fixes' into for-next adds ffd81a72aae3 Merge branch 'for-5.3/doc' into for-next adds bf4945efabdf Merge branch 'for-5.3/wacom' into for-next adds 1cc4792cca8d Merge branch 'for-5.3/upstream-fixes' into for-next adds eef83d533e28 Merge branch 'for-5.4/hidraw-hiddev-epoll' into for-next adds 910514a8d598 Merge branch 'for-5.3/upstream-fixes' into for-next adds 91b2bbd96b66 Merge branch 'for-5.3/upstream-fixes' into for-next adds e1b89a4cb597 Merge branch 'for-5.3/upstream-fixes' into for-next adds 81f2be0966dc Merge branch 'for-5.4/logitech' into for-next adds 2c06da2a27b3 Merge branch 'for-5.3/upstream-fixes' into for-next adds ba2779aa4730 Merge branch 'for-5.3/upstream-fixes' into for-next adds b8049091c363 Merge branch 'for-5.3/upstream-fixes' into for-next adds 7773e1130551 Merge branch 'for-5.3/upstream-fixes' into for-next adds 07c20e845a3a Merge branch 'for-5.3/upstream-fixes' into for-next adds f28b8da266a6 Merge branch 'for-5.3/upstream-fixes' into for-next adds bbe17d7045e3 Merge branch 'for-5.4/ish' into for-next adds 02140f375a72 Merge branch 'for-5.3/upstream-fixes' into for-next adds 76c522f35c81 Merge branch 'for-5.3/upstream-fixes' into for-next adds f5a9f36f8be7 Merge branch 'for-5.3/upstream-fixes' into for-next adds a870fc4cd1ca Merge branch 'for-5.3/upstream-fixes' into for-next adds ca85eeb92932 Merge branch 'for-5.4/wacom' into for-next adds 1481b1827625 Merge branch 'for-5.4/wacom' into for-next adds 97d0224e6dd4 Merge branch 'for-5.3/upstream-fixes' into for-next adds ac7c0267abc4 Merge branch 'for-5.3/upstream-fixes' into for-next adds 068dbf447f09 Merge branch 'for-5.4/wacom' into for-next adds 2d37fa555f1f Merge branch 'for-5.4/cleanup' into for-next adds f92fe6c5456c Merge branch 'for-5.4/multitouch' into for-next adds 04db301da38e Merge branch 'for-5.4/logitech' into for-next adds 5bd8d1a78c30 Merge branch 'for-5.3/upstream-fixes' into for-next adds 995aaf4df316 Merge branch 'for-5.4/core' into for-next adds 3915f097340a Merge branch 'for-5.4/sb0540' into for-next adds 395ccafa58ea Merge branch 'for-5.4/apple' into for-next adds 7454450ce6f3 Merge branch 'for-5.3/upstream-fixes' into for-next adds 65b7a3fd2a96 Merge branch 'for-5.3/upstream-fixes' into for-next adds 5833f605e9a5 Merge branch 'for-5.4/wacom' into for-next adds 5b5273d070bc Merge branch 'for-5.3/upstream-fixes' into for-next adds 8c97be0a0aa0 Merge branch 'for-5.4/core' into for-next adds 8511674bda61 Merge branch 'for-5.5/whiskers' into for-next adds aaa4dd61647b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1bb324567d81 Merge branch 'for-5.4/upstream-fixes' into for-next adds d789dc30163d Merge branch 'for-5.5/hidraw' into for-next adds e4dfa33d8c6e Merge branch 'for-5.5/logitech' into for-next adds 1864b7646b8e Merge branch 'for-5.4/upstream-fixes' into for-next adds 75799e7ed50e Merge branch 'for-5.5/logitech' into for-next adds bb997194e8d6 Merge branch 'for-5.4/upstream-fixes' into for-next adds dcd66320eb96 Merge branch 'for-5.5/whiskers' into for-next adds ced612fb3454 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4db6f1d5c00b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1b8e121a4d7e Merge branch 'for-5.4/upstream-fixes' into for-next adds cdce6aedfc19 Merge branch 'for-5.4/upstream-fixes' into for-next adds e0316fc294a6 Merge branch 'for-5.5/ish' into for-next adds 87d4af34a2ec Merge branch 'for-5.4/upstream-fixes' into for-next adds c3e664e6024e Merge branch 'for-5.5/core' into for-next adds bcd4414083c8 Merge branch 'for-5.4/upstream-fixes' into for-next adds 0cca3954ad23 Merge branch 'for-5.5/i2c' into for-next adds 1ec60f92e4e1 Merge branch 'for-5.5/logitech' into for-next adds 93095665829f Merge branch 'for-5.4/upstream-fixes' into for-next adds e3e169092741 Merge branch 'for-5.4/upstream-fixes' into for-next adds 09e3e12e7cb2 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4b8c2dffbb85 Merge branch 'for-5.5/core' into for-next adds c8b50de60c9b Merge branch 'for-5.5/upstream-fixes' into for-next adds 7ef0e29fd060 Merge branch 'for-5.5/upstream-fixes' into for-next adds c6f0a816d9cb Merge branch 'for-5.6/hidraw' into for-next adds d87980f1c1a4 Merge branch 'for-5.5/upstream-fixes' into for-next adds be38958aa8a2 Merge branch 'for-5.5/upstream-fixes' into for-next adds de4ebfb11c89 Merge branch 'for-5.5/upstream-fixes' into for-next adds 71b28d8e99c0 Merge branch 'for-5.5/upstream-fixes' into for-next adds ac873bff0299 Merge branch 'for-5.5/upstream-fixes' into for-next adds 68581aab2f63 Merge branch 'for-5.5/upstream-fixes' into for-next adds 2951839895b6 Merge branch 'for-5.6/logitech' into for-next adds 62216a51293d Merge branch 'for-5.5/upstream-fixes' into for-next adds 71bceec41644 Merge branch 'for-5.5/upstream-fixes' into for-next adds 1b43c1d11f20 Merge branch 'for-5.5/upstream-fixes' into for-next adds 092670f83a6b Merge branch 'for-5.5/upstream-fixes' into for-next adds d036ff0e56a7 Merge branch 'for-5.6/logitech' into for-next adds 61d7045d48e6 Merge remote-tracking branch 'hid/for-next' adds c807da539e82 i2c: remove unneeded 'extern' from function declatations adds 54a19fd4a640 i2c: core: Use DEVICE_ATTR_*() helper macros adds 8b183f5b85e0 dt-bindings: i2c: rcar: Document r8a77961 support adds 15c0677162b7 dt-bindings: i2c: sh_mobile: Document r8a77961 support adds a44c03b5879c dt-bindings: i2c: at91: cosmetic formatting of compatible list adds 42f36457f98d i2c: at91: remote default value initialization adds bc0757a51c5a i2c: tiny-usb: Correct I2C fault codes. adds f4b5af78cb7e dt-bindings: I2C: Add X1000 bindings. adds 21575a7a8d4c I2C: JZ4780: Add support for the X1000. adds 2b496a15c21d Merge branch 'i2c/for-current' into i2c/for-next adds e1a2f0475e9d Merge branch 'i2c/for-current' into i2c/for-next adds e5382251d68b Merge branch 'i2c/for-current' into i2c/for-next adds fe402bd09049 i2c: meson: implement the master_xfer_atomic callback adds 710b65335c19 i2c: parport-light: remove driver adds 511f7d54842f i2c: parport: simplify Kconfig description adds 9f7a03642e0e i2c: parport: move include file into main source adds d02e5ee09bd9 Merge branch 'i2c/for-current' into i2c/for-5.6 adds b5d5605ca3ce i2c: tegra: Prevent interrupt triggering after transfer timeout adds ede2299f7101 i2c: tegra: Support atomic transfers adds ae6028a65582 i2c: tegra: Rename I2C_PIO_MODE_MAX_LEN to I2C_PIO_MODE_PR [...] adds 4211ffc3ad15 i2c: tegra: Use relaxed versions of readl/writel adds 28d98666dbc0 i2c: tegra: Always terminate DMA transfer adds b3ec94697573 i2c: tegra: Check DMA completion status in addition to left time adds 49945ef0f90b i2c: stu300: Use proper printk format for iomem pointer adds 6b5794abdcdd i2c: cht-wc: convert to use i2c_new_client_device() adds 41d06630b494 i2c: i801: convert to use i2c_new_client_device() adds 7fd0379f8696 i2c: nvidia-gpu: convert to use i2c_new_client_device() adds 7de69dbf0d7f i2c: ocores: convert to use i2c_new_client_device() adds f12c529005dc i2c: powermac: convert to use i2c_new_client_device() adds 36056290ee0c i2c: taos-evm: convert to use i2c_new_client_device() adds bf255befe7ad i2c: xiic: convert to use i2c_new_client_device() adds 90a3be9b1945 i2c: i2c-core-acpi: convert to use i2c_new_client_device() adds 87e07437df93 i2c: i2c-core-base: convert to use i2c_new_client_device() adds 5f0155b44e1e i2c: i2c-core-of: convert to use i2c_new_client_device() adds e634a50c9cd1 docs: i2c: use the new API in 'instantiating-devices.rst' adds e8d51e962936 docs: i2c: use the new API in 'writing-clients' adds 066e6e805d4a i2c: pmcmsp: Use proper printk format for resource_size_t adds 17b3fe8b04ec i2c: pnx: Use proper printk format for resource_size_t adds 40b2ec1251c3 i2c: highlander: Use proper printk format for size_t adds b4c119dbc300 i2c: xiic: Add timeout to the rx fifo wait loop adds c9d059681b84 i2c: xiic: defer the probe if clock is not found adds 10b17004a74c i2c: xiic: Fix the clocking across bind unbind adds e18370a2a9dd Merge branch 'i2c/for-5.6' into i2c/for-next adds 4a2d5f663dab i2c: Enable compile testing for more drivers adds a009310fade9 i2c: exynos: Update Kconfig documentation adds 6c02fb7899ce Merge branch 'i2c/for-5.6' into i2c/for-next adds 0cc976ddacc6 Merge remote-tracking branch 'i2c/i2c/for-next' adds ee0aa304f2d6 firmware: dmi: Remember the memory type adds 2429c99fa13a firmware: dmi: Add dmi_memdev_handle adds 27964249a464 Merge branch 'dmi/master' adds d693b2883c0b docs: ftrace: Specifies when buffers get clear adds ab229d620263 Process: provide hardware-security list details adds 0854cbdb1829 Documentation: x86: fix boot.rst warning and format adds eb43135117ad Documentation: fix Sphinx warning in xilinx_sdfec.rst adds 1d5c17e47028 RISC-V: Typo fixes in image header and documentation. adds a83aaf4979e7 Documentation: filesystems: automount-support: Change refe [...] adds bc51a6d34c27 Documentation: kernel-hacking: hacking.rst: Change referen [...] adds 3dbbeef42b64 doc:locking: fix locktorture parameter description adds c1ccff45e54e docs/memory-barriers.txt.kokr: Minor wordsmith adds 7c737c64b0ff Doc: x86: Fix a typo in mm.rst adds 6c23821c1930 docs: w1: Fix a typo in omap-hdq.rst adds dec6224bb9d6 docs/zh_CN: add Chinese version of embargoed hardware issues adds fdfb5dfa747f docs/zh_CN: translate kernel driver statement into Chinese adds 3697aa15563f docs/zh_CN: translate kernel enforcement statement adds 19a602b745a2 devices.txt: fix spelling mistake: "shapshot" -> "snapshot" adds 6f7f8ef713a2 docs: block/biovecs: update the location of bio.c adds a65d634e6364 docs: ftrace: Clarify the RAM impact of buffer_size_kb adds 5b8914a67e60 docs: ftrace: Fix typos adds 1209f45f7dc4 docs: ftrace: Fix small notation mistake adds e43630edc376 Documentation: boot.rst: fix warnings adds a1986433a9fd Documentation: filesystems: convert vfat.txt to RST adds 2f123b9a3596 Documentation: convert nfs.txt to ReST adds f9a9349846f9 Documentation: nfsroot.txt: convert to ReST adds 0867fb07fa32 Documentation: nfsroot.rst: COSMETIC: refill a paragraph adds f8b8d030597a Documentation: nfs-rdma: convert to ReST adds 0f3456ba9fb6 Documentation: convert nfsd-admin-interfaces to ReST adds fbdcd0b8e564 Documentation: nfs: idmapper: convert to ReST adds 26f6225fa53d Documentation: nfs: convert pnfs-block-server to ReST adds 98600b71f2bf Documentation: nfs: pnfs-scsi-server: convert to ReST adds 6996e8ca8ba9 Documentation: nfs: fault_injection: convert to ReST adds 61f005901b73 Merge branch 'nfs' into docs-next adds 6535a39ffa88 Documentation: Call out example SYM_FUNC_* usage as x86-specific adds bcac386f3d39 docs: Keep up with the location of NoUri adds d96574b0b49d Add a document on how to contribute to the documentation adds 53b7f3aa411b Add a maintainer entry profile for documentation adds a3e1c56a0b8f Documentation: zram: various fixes in zram.rst adds 5871023c3a31 zram: correct documentation about sysfs node of huge page [...] adds 06b9c269938b docs: nvdimm: use ReST notation for subsection adds 1630146db211 scripts/find-unused-docs: Fix massive false positives adds 1edca3c64e44 docs: usb: remove some broken references adds 77ce1a47ebca docs: filesystems: add overlayfs to index.rst adds 2cc72a8bba1c Merge remote-tracking branch 'jc_docs/docs-next' adds cfff58188e4d media: dib7000m: incorrect format specifier detected by clang adds 4ec14f24c710 media: dib7000p: incorrect format specifier detected by clang adds f54def5b5ff7 media: dib0070: incorrect format specifiers detected by clang adds 9fcfae8a17bf media: dib0090: incorrect format specifier detected by clang adds 6a168c6cb688 media: dvb_dummy_fe: Fix ERROR: POINTER_LOCATION, AVOID_EX [...] adds 60c2b6060bb7 media: dvb_dummy_fe: Add blank line after declaration adds 02a5830f8d64 media: dvb_dummy_fe: change printk to pr_warn adds 98b38bb4b7e3 media: as102: improve formatting adds f19dfd26fb3e media: Documentation: media: dtv-frontend.rst: fix a few m [...] adds c12495132d41 media: au8522: improve formatting adds 000e6751825d media: dvb-core: Fix receiving invalid EIT-sections adds 61cd2d5ca023 media: dt-bindings: media: add "hisilicon,hi3796cv300-ir" [...] adds e4b9b6454d94 media: rc: ir-hix5hd2: add hi3796cv300-ir support adds 1dc8b65c944e media: v4l2-core: only zero-out ioctl-read buffers adds bed7bdb6ae3c media: Revert "media: v4l2: Fix fourcc names for BAYER12P" adds ef9534c585e0 media: v4l2: Fix fourcc names for 12b and 14b packed bayer adds f14838d7e180 media: staging: tegra-vde: Select IOVA unconditionally in Kconfig adds b395d457e42b media: staging: tegra-vde: Sort headers alphabetically adds 3a909680950b media: staging: tegra-vde: Use __maybe_unused attribute in [...] adds 93a24578de72 media: cx231xx: replace BUG_ON with recovery code adds 1ec4c6efe231 media: saa7146: Avoid using BUG_ON as an assertion adds 1d5479d8ceb7 media: pci: cx23885: convert to i2c_new_scanned_device adds 021472666cb6 media: pci: cx88: convert to i2c_new_scanned_device adds 832d76ec68f8 media: pci: bt8xx: convert to i2c_new_scanned_device adds d2d39fe2a253 media: pci: cx18: convert to i2c_new_scanned_device adds 0f9be03452e8 media: pci: ivtv: convert to i2c_new_scanned_device adds f51e50db4c20 media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left ad [...] adds 11c48e41d5fc media: pvrusb2: Remove unneeded semicolon and add newline adds bb6d42061a05 media: sti: bdisp: fix a possible sleep-in-atomic-context [...] adds e61116479345 media: cec: remove unused functions adds 7678c5462680 media: cedrus: Fix decoding for some HEVC videos adds 7fcaed4ab4bc media: cedrus: hevc: Add luma bit depth adds b0e4cfae483f media: davinci/vpfe_capture.c: Avoid BUG_ON for register failure adds baf98b0ad304 media: mtk-vcodec: use v4l2_m2m_buffer where appropriate adds 0c8c1ae155b8 media: v4l2-core: fix uninitialized structure fields being [...] adds 0caf62c8df8d media: hantro: remove a pointless NULL check adds d928440cf460 media: dvb-core: dvbdev: convert to use i2c_new_client_device() adds 13e54824fe5b media: dvb-frontends: cxd2820r_core: convert to use i2c_ne [...] adds 4f7f5e038cd6 media: dvb-frontends: lgdt330x: convert to use i2c_new_cli [...] adds aace5926d969 media: dvb-frontends: m88ds3103: convert to use i2c_new_cl [...] adds 2f507ffa9ca5 media: dvb-frontends: ts2020: convert to use i2c_new_clien [...] adds 0ace5b2e6e03 media: pci: cx23885: cx23885-dvb: convert to use i2c_new_c [...] adds d442c2e99d99 media: pci: saa7164: saa7164-dvb: convert to use i2c_new_c [...] adds 32dc63f6915d media: pci: smipcie: smipcie-main: convert to use i2c_new_ [...] adds a7070891f970 media: platform: sti: c8sectpfe: c8sectpfe-dvb: convert to [...] adds 7930196a3835 media: usb: dvb-usb-v2: af9035: convert to use i2c_new_cli [...] adds 402e77c4c7fd media: usb: dvb-usb-v2: anysee: convert to use i2c_new_cli [...] adds 9785a61b7430 media: usb: dvb-usb-v2: rtl28xxu: convert to use i2c_new_c [...] adds 3dd0121269b2 media: usb: dvb-usb-v2: zd1301: convert to use i2c_new_cli [...] adds 6e040e6f8f8b media: usb: dvb-usb: dib0700_devices: convert to use i2c_n [...] adds 334f6aaf7564 media: usb: dvb-usb: dw2102: convert to use i2c_new_client [...] adds 1b257870a78b media: iguanair: fix endpoint sanity check adds 25cb42af9ffa media: staging: dt-bindings: add Rockchip ISP1 yaml bindings adds b18f7f991bb6 media: staging: dt-bindings: add Rockchip MIPI RX D-PHY RX [...] adds 32abcc4491c6 media: staging: phy-rockchip-dphy-rx0: add Rockchip MIPI S [...] adds d65dd85281fb media: staging: rkisp1: add Rockchip ISP1 base driver adds 56e3b29f9f6b media: staging: rkisp1: add streaming paths adds 8e2be317dcf5 media: staging: rkisp1: add user space ABI definitions adds 9a28dbd65a88 media: staging: rkisp1: add capture device for statistics adds bae1155cf579 media: staging: rkisp1: add output device for parameters adds 49f781153e59 media: staging: rkisp1: add document for rkisp1 meta buffe [...] adds 3b7668a1faad media: staging: rkisp1: add TODO file for staging adds 2a0a0bc7020e media: MAINTAINERS: add entry for Rockchip ISP1 driver adds 1fd4d9cb739b media: rcar-vin: Use correct pixel format when aligning format adds d239aa00fe7b media: hantro: fix post-processing NULL pointer dereference adds 68035c80e129 media: uvcvideo: Avoid cyclic entity chains due to malform [...] adds 1dd2e8f94257 media: uvcvideo: Add a quirk to force GEO GC6500 Camera bi [...] adds 29951078bb5b media: platform: VIDEO_MEDIATEK_JPEG can also depend on MTK_IOMMU adds a03003c528e6 media: mt9v111: constify copied structure adds 0b09f9898756 media: Revert "media: staging/intel-ipu3: make imgu use fi [...] adds 5adf3edde812 media: v4l2-fwnode: Print the node name while parsing endpoints adds 1697d9812481 media: staging/intel-ipu3: remove TODO item about acronyms adds 84be3888f653 Merge remote-tracking branch 'v4l-dvb/master' adds 0552e05fdfea PM: core: Fix handling of devices deleted during system-wi [...] adds 1e4f63aecb53 cpufreq: Avoid creating excessively large stack frames adds 243050efcbce Merge branches 'pm-core' and 'pm-cpufreq' into linux-next adds 41ddb7e1f796 cpupower: Revert library ABI changes from commit ae2917093 [...] adds 8c30fa7666ff Correction to manpage of cpupower adds a7aebdeb13b9 Merge tag 'linux-cpupower-5.6-rc1' of git://git.kernel.org [...] adds 09d016c67de6 Merge branch 'pm-tools' into linux-next adds ec064c2ee75c Merge remote-tracking branch 'pm/linux-next' adds c28e7cd55545 thermal: db8500: Depromote debug print adds 0f28cf192f14 thermal: of-thermal: Appease the kernel-doc deity adds a80b1ab633b8 thermal: cpu_cooling: Appease the kernel-doc deity adds 3d0e551e15b1 thermal: step_wise: Appease the kernel-doc deity adds 2f4792d67b1e thermal: devfreq_cooling: Appease the kernel-doc deity adds 882f4ff35ffe thermal: max77620: Appease the kernel-doc deity adds 8c8ebf23ab0d thermal: mediatek: Appease the kernel-doc deity adds a61b7a45a41e thermal: rockchip: Appease the kernel-doc deity adds 88a6b25c45ca thermal: samsung: Appease the kernel-doc deity adds 7312b4f4dcd0 thermal: tegra: Appease the kernel-doc deity adds e09d1b21e781 thermal: amlogic: Appease the kernel-doc deity adds 5cefd48e911b thermal: zx2967: Appease the kernel-doc deity adds cd63a909c66c thermal: intel: fix unmatched pci_release_region adds d6b8dcd179d1 thermal: qoriq: Add local struct device pointer adds 85534629ce8e thermal: qoriq: Don't store struct thermal_zone_device reference adds fbb9c1a56847 thermal: qoriq: Add local struct qoriq_sensor pointer adds 5583ff376bac thermal: qoriq: Embed per-sensor data into struct qoriq_tmu_data adds a1508d213138 thermal: qoriq: Pass data to qoriq_tmu_register_tmu_zone() [...] adds 40fa3efd75b1 thermal: qoriq: Pass data to qoriq_tmu_calibration() directly adds 7940466d0755 thermal: qoriq: Drop unnecessary drvdata cleanup adds 3a8a8d23bb5d thermal: qoriq: Convert driver to use regmap API adds c72558656cab thermal: qoriq: Enable all sensors before registering them adds f21aa330fde9 thermal: qoriq: Do not report invalid temperature reading adds cfec9f761b46 thermal_hwmon: Add devres wrapper for thermal_add_hwmon_sysfs() adds 60cbe7f2554d thermal: qoriq: Add hwmon support adds bc728b14e95d thermal/drivers/Kconfig: Convert the CPU cooling device to [...] adds 26a642a8e957 drivers: thermal: tsens: Work with old DTBs adds 5ccdc6c7dc23 thermal/intel: intel_pch_thermal: Add Comet Lake (CML) pla [...] adds 14044997feb4 thermal: int340x: processor_thermal: Add Jasper Lake support adds 43453f2143f4 thermal: armada: Fix register offsets for AXP adds 38c60b5d329a thermal: armada: Clear reset in armadaxp_init adds 04de6eaa898e thermal: rockchip: Enable hwmon adds 5f52a2820de9 thermal/drivers/cpu_cooling: Add idle cooling device docum [...] adds ba1dde4deb26 thermal/drivers/cpu_cooling: Introduce the cpu idle coolin [...] adds 086098fb3334 thermal/drivers/cpu_cooling: Rename to cpufreq_cooling adds bab786adb5c4 thermal/drivers/of-thermal: Make of_thermal_destroy_zones static adds 9494f0f9b5dd thermal/drivers/of-thermal: Move the of_thermal_free_zone( [...] adds 730a45ccd932 thermal/drivers/sun8i: Add thermal driver for H6/H5/H3/A64 [...] adds 09a1f1817b04 dt-bindings: thermal: Add YAML schema for sun8i-thermal dr [...] adds f13ada7737ab thermal: generic-adc: silence "no lookup table" on deferred probe adds 0cdf7a405d2a thermal: generic-adc: silence info message for IIO_TEMP channels adds 1e0d1c6b3516 thermal: exynos: Rename Samsung and Exynos to lowercase adds c3919dc716ce thermal: sun8i: Fix r40 ths number adds e8e8d5121421 thermal: sun8i: Fix using plain integer as NULL pointer in [...] adds fffe04cfa455 thermal: sun8i: Remove unused variable and unneeded macros adds d7ab126d3c60 thermal: sun8i: Add hwmon support adds 3d4849897691 dt-bindings: Add Broadcom AVS RO thermal adds 1b9163a4281c thermal: Add BCM2711 thermal driver adds ca21ea618ab1 ARM: dts: bcm2711: Enable thermal adds eefb85077bfe ARM: configs: Build BCM2711 thermal as module adds 850d5039bfb3 Merge remote-tracking branch 'thermal/thermal/linux-next' adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds 9a7fb5602a5e Merge remote-tracking branch 'ieee1394/for-next' adds 396bbe92b25a swiotlb: Group identical cleanup in swiotlb_cleanup() adds 4d571204897e swiotlb: Return consistent SWIOTLB segments/nr_tbl adds d0b1e925e406 swiotlb: fix phys_addr_t overflow warning adds bb4d6a3e1d1e Merge branch 'devel/for-linus-5.2' into devel/for-linus-5.3 adds b0f24237c431 xen/swiotlb: fix condition for calling xen_destroy_contigu [...] adds f3a7bb9acba2 xen/swiotlb: simplify range_straddles_page_boundary() adds 4cdfb27ba80d xen/swiotlb: remember having called xen_create_contiguous_ [...] adds 3e7bb59c51c9 Merge remote-tracking branch 'swiotlb/linux-next' adds 93a3d05f9d68 RDMA/qedr: Add kernel capability flags for dpm enabled mode adds 53bb802315b3 RDMA/bnxt_re: Report more number of completion vectors adds 4768820243d7 RDMA/hns: Simplify the calculation and usage of wqe idx fo [...] adds 58fb0b5625ac RDMA/siw: Simplify QP representation adds b5671afe5e39 IB/mlx5: Fix outstanding_pi index for GSI qps adds a242c36951ec RDMA/netlink: Do not always generate an ACK for some netli [...] adds 9f48db0d4a08 RDMA/srpt: Remove unnecessary assertion in srpt_queue_response adds 4d6e8a033f7c RDMA/cm: Use RCU synchronization mechanism to protect cm_i [...] adds 3593f69c55c5 RDMA/mlx4: Redo TX checksum offload in line with docs adds 2fb3b5ae1ca7 IB/hfi1: Add accessor API routines to access context members adds 44ec5aa3c615 IB/hfi1: List all receive contexts from debugfs adds 4ad6429d2713 IB/rdmavt: Correct comments in rdmavt_qp.h header adds cbe4b8f0a576 IB/mlx5: Unify ODP MR code paths to allow extra flexibility adds d07de8bd1709 IB/core: Fix ODP get user pages flow adds 9ff1b6466a29 IB/core: Fix ODP with IB_ACCESS_HUGETLB handling adds 5369b4828975 RDMA/siw: use true,false for bool variable adds d09dbe74e963 IB/hfi1: use true,false for bool variable adds c934833e7723 IB/iser: use true,false for bool variable adds cf368beb8117 RDMA/mlx4: use true,false for bool variable adds 2ab367a70a07 RDMA/mlx5: use true,false for bool variable adds 6ca18d8927d4 RDMA/rxe: Fix error type of mmap_offset adds 04db1580b5e4 RDMA/i40iw: fix a potential NULL pointer dereference adds 017d8eada807 RDMA/cm: Delete unused CM LAP functions adds ad9efa05a0ea RDMA/cm: Delete unused CM ARP functions adds ed999f820a6c RDMA/cma: Add trace points in RDMA Connection Manager adds 3e5901cbfcc1 RDMA/core: Trace points for diagnosing completion queue issues adds 622db5b6439a RDMA/core: Add trace points to follow MR allocation adds eca44507c3e9 RDMA/hns: Avoid printing address of mtt page adds 58e4fc11c1a5 RDMA/hns: Remove unused function hns_roce_init_eq_table() adds 5e049a5d6c83 RDMA/hns: Update the value of qp type adds 032b0574161f RDMA/hns: Delete unnessary parameters in hns_roce_v2_qp_modify() adds 0c53426c7c1a RDMA/hns: Remove redundant print information adds d800c93bacc7 RDMA/hns: Replace custom macros HNS_ROCE_ALIGN_UP adds 60262b10a96b RDMA/hns: Fix coding style issues adds 4cca96a8d9da IB/mlx5: Do reverse sequence during device removal adds 6b57cea9221b IB/core: Let IB core distribute cache update events adds 17e106463251 IB/core: Cut down single member ib_cache structure adds 40adf6861288 IB/core: Rename event_handler_lock to qp_open_list_lock adds 74f75cda754e IB/core: Fix build failure without hugepages adds 14e23bd6d221 RDMA/core: Fix locking in ib_uverbs_event_read adds de730f71919b IB/hfi1: Move chip specific functions to chip.c adds 01c7fc501b8f IB/hfi1: Add fast and slow handlers for receive context adds 7b8a8b72c9ea IB/hfi1: Move common receive IRQ code to function adds cd47b594dbef IB/hfi1: IB/hfi1: Add an API to handle special case drop adds 62661038c33b IB/hfi1: Create API for auto activate adds 13d2a8384bd9 IB/hfi1: Decouple IRQ name from type adds d791d294edd2 IB/hfi1: Return void in packet receiving functions adds 5ffd048698ea IB/hfi1: Add software counter for ctxt0 seq drop adds 2c9d4e26d1ab IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats adds 468d020e2f02 RDMA/hns: Bugfix for posting a wqe with sge adds 626903e9355b RDMA/hns: Add support for reporting wc as software mode adds 1e123d96b85f RDMA/core: Remove err in iw_query_port adds aef5570e23de Merge branch 'mlx5_vdpa' into rdma.git for-next adds f164be8c0366 IB/mlx5: Extend caps stage to handle VAR capabilities adds 7be76bef320b IB/mlx5: Introduce VAR object and its alloc/destroy methods adds 3f59b6c3e600 IB/mlx5: Add mmap support for VAR adds 8bdf9dd984c1 RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class adds 6898d1c661d7 RDMA/mlx5: Use RCU and direct refcounts to keep memory alive adds f7c8416ccea5 RDMA/core: Simplify destruction of FD uobjects adds 93887e66ff3c RDMA/mlx5: Simplify devx async commands adds 849e149063bd RDMA/core: Do not allow alloc_commit to fail adds 4ec1dcfcdf37 RDMA/core: Make ib_ucq_object use ib_uevent_object adds 5bd48c18c8ce RDMA/core: Do not erase the type of ib_cq.uobject adds 620d3f8176cb RDMA/core: Do not erase the type of ib_qp.uobject adds 9fbe334c6a67 RDMA/core: Do not erase the type of ib_srq.uobject adds e04dd13159b0 RDMA/core: Do not erase the type of ib_wq.uobject adds 817d65765069 RDMA/core: Simplify type usage for ib_uverbs_async_handler() adds 39e83af81761 RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject adds 3e032c0e92aa RDMA/core: Make ib_uverbs_async_event_file into a uobject adds 5c55cfd6a553 RDMA/core: Use READ_ONCE for ib_ufile.async_file adds a91e093cad37 RDMA/hns: Remove some redundant variables related to capabilities adds ba6bb7e97421 RDMA/hns: Add interfaces to get pf capabilities from firmware adds 80a785701660 RDMA/hns: Get pf capabilities from firmware adds 7db82697b8bf RDMA/hns: Add support for extended atomic in userspace adds 57f63f371b5e RDMA/efa: Device definitions documentation updates adds f5f5ddbe73dc RDMA/efa: Remove {} brackets from single statement if adds 0428c6ef8a3c RDMA/efa: Remove unused ucontext parameter from efa_qp_use [...] adds 4e8d683f1176 Introduce maximum WQE size to check limits adds 363824f92a92 RDMA/rxe: Compute the maximum sges and inline size based o [...] adds 0fbb37dd8299 IB/srp: Never use immediate data if it is disabled by a user adds 8fd5b75d979b net/mlx5: Add RoCE accelerator counters adds a880a6dd8537 net/mlx5: Expose relaxed ordering bits adds f86230857975 Merge branch 'mlx5-next' into rdma.git for-next adds d680e88e2013 RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC adds da57db25677f RDMA/core: Remove ucontext_lock from the uverbs_destry_ufi [...] adds a1123418ba10 RDMA/uverbs: Add ioctl command to get a device context adds ca95c1411198 RDMA/uverbs: Verify MR access flags adds 68d384b906cf RDMA/core: Add optional access flags range adds 86dd738cf20c RDMA/efa: Allow passing of optional access flags for MR re [...] adds 2233c6609c11 RDMA/uverbs: Add new relaxed ordering memory region access flag adds 811646998e3e RDMA/core: Add the core support field to METHOD_GET_CONTEXT adds d6de0bb1850f RDMA/mlx5: Set relaxed ordering when requested adds d7fab916374c IB/mlx5: Expose RoCE accelerator counters adds eaad647e5cc2 IB/mlx4: Fix memory leak in add_gid error flow adds e8b3a426fb4a Merge tag 'rds-odp-for-5.5' into rdma.git for-next adds 6b3712c0246c RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence adds 4bbd4923d1f5 IB/mlx5: Return the administrative GUID if exists adds 792a7c1f2e74 RDMA/cm: Add accessors for CM_REQ transport_type adds d05d4ac4c931 RDMA/cm: Add SET/GET implementations to hide IBA wire format adds b6bbee688930 RDMA/cm: Use IBA functions for simple get/set acessors adds 01adb7f46fe4 RDMA/cm: Use IBA functions for swapping get/set acessors adds 91b60a7128d9 RDMA/cm: Use IBA functions for simple structure members adds 4ca662a30a3c RDMA/cm: Use IBA functions for complex structure members adds 13e0af1801f2 RDMA/cm: Remove CM message structs adds 79ba4f931067 IB/hfi1: Fix logical condition in msix_request_irq adds 7f04c71f1fc2 IB/opa_vnic: Spelling correction of 'erorr' to 'error' adds ea660ad7c1c4 IB/mlx4: Fix leak in id_map_find_del adds 2e30c73ca2d8 Merge remote-tracking branch 'rdma/for-next' adds 485ec2ea9cf5 bpf, devmap: Pass lockdep expression to RCU lists adds 1a6fa10640d9 selftests/bpf: Initialize duration variable before using adds 03506297d205 selftests/bpf: Improve bpftool changes detection adds 41258289a8e9 bpftool: Print function linkage in BTF dump adds c31dbb1e41d1 selftests: bpf: Use a temporary file in test_sockmap adds 8bec4f665e0b selftests: bpf: Ignore FIN packets for reuseport tests adds 603fba9dfd0b selftests: bpf: Make reuseport test output more legible adds 51bad0f05616 selftests: bpf: Reset global state between reuseport test runs adds d7a252708dbc libbpf: Improve handling of failed CO-RE relocations adds 35b9211c0a24 libbpf: Fix realloc usage in bpf_core_find_cands adds 84ad7a7ab69f bpf: Allow BTF ctx access for string pointers adds e9b4e606c228 bpf: Allow to resolve bpf trampoline and dispatcher in unwind adds d633d57902a5 selftest/bpf: Add test for allowed trampolines count adds e9f02a802767 Merge branch 'trampoline-fixes' adds 07fdbee134b3 tools/bpf: Allow overriding llvm tools for runqslower adds 90435a7891a2 bpf: map_seq_next should always increase position index adds 42a84a8cd0ff bpf, xdp: Update devmap comments to reflect napi/rcu usage adds 9719c6b98db4 bpf, xdp: virtio_net use access ptr macro for xdp enable check adds b23bfa5633b1 bpf, xdp: Remove no longer required rcu_read_{un}lock() adds 59fb9b62fb6c flow_dissector: Fix to use new variables for port ranges i [...] adds 265bb359061d selftests/bpf: Add test based on port range for BPF flow d [...] adds 82650dab9a5a Merge branch 'bpf-flow-dissector-fix-port-ranges' adds 9e0703a2650d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 165475779ba1 octeontx2-pf: Add Marvell OcteonTX2 NIC driver adds 5a6d7c9daef3 octeontx2-pf: Mailbox communication with AF adds 05fcc9e08955 octeontx2-pf: Attach NIX and NPA block LFs adds caa2da34fd25 octeontx2-pf: Initialize and config queues adds 04a21ef303df octeontx2-pf: Setup interrupts and NAPI handler adds abe025433312 octeontx2-pf: Receive packet handling support adds 3ca6c4c882a7 octeontx2-pf: Add packet transmission support adds 50fe6c02e5ad octeontx2-pf: Register and handle link notifications adds 34bfe0ebedb7 octeontx2-pf: MTU, MAC and RX mode config support adds 4ff7d1488a84 octeontx2-pf: Error handling support adds 85069e95e531 octeontx2-pf: Receive side scaling support adds 86d7476078b8 octeontx2-pf: TCP segmentation offload support adds e239d0c78c42 octeontx2-pf: Add ndo_get_stats64 adds d45d8979840d octeontx2-pf: Add basic ethtool support adds 6e92d71bf882 octeontx2-pf: ethtool RSS config support adds 493aeb26e12a Documentation: net: octeontx2: Add RVU HW and drivers overview adds 688b3e829d60 MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Func [...] adds 3d4864b30bed Merge branch 'octeontx2-pf-Add-network-driver-for-physical [...] adds 2924e0699963 qed: FW 8.42.2.0 Internal ram offsets modifications adds 6aebde8dc767 qed: FW 8.42.2.0 Expose new registers and change windows adds 92fae6fb231f qed: FW 8.42.2.0 Queue Manager changes adds 63ddca3052ce qed: FW 8.42.2.0 Parser offsets modified adds 804c5702fc58 qed: Use dmae to write to widebus registers in fw_funcs adds 997af5df230e qed: FW 8.42.2.0 Additional ll2 type adds 1392d19ff1d6 qed: Add abstraction for different hsi values per chip adds 6459d93619b5 qed: FW 8.42.2.0 iscsi/fcoe changes adds 0500a70d6e07 qed: FW 8.42.2.0 HSI changes adds 30d5f85895fa qed: FW 8.42.2.0 Add fw overlay feature adds 8a52bbab39c9 qed: Debug feature: ilt and mdump adds 6bc82d9b7e63 qed: rt init valid initialization changed adds 2d22bc8354b1 qed: FW 8.42.2.0 debug features adds 8e5aa6173ad3 Merge branch 'qed-Utilize-FW-8.42.2.0' adds 3127642dc1d1 netem: change mailing list adds 6cd021a58c18 udp: segment looped gso packets correctly adds f76e4c167ea2 net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC adds 0a827638f656 Merge remote-tracking branch 'net-next/master' adds 9b695a64279e net/mlx5: Add bit to indicate support for encap/decap in s [...] adds 5b2db04d0d91 Merge remote-tracking branch 'mlx5-next/mlx5-next' adds e530d198bdbf NFC: fdp: fix signed less or equal zero check in u8 max_size adds 6a893401a728 nfc: st21nfca: Check for devm_kzalloc() failure adds 4e4e8232f0ae nfc: st21nfca: Remove unnecessary devm_kzalloc() cast adds 00afd4c21f2f NFC: fix attrs checks in netlink interface adds 85ef4f34cc64 NFC: st95hf: initialize semaphore and mutex earlier adds c99f996b2ba4 NFC: st95hf: drop illegal kfree_skb() adds 48badd41fbfd NFC: st21nfca: Fix out of bounds kernel access when handli [...] adds 761e37b71e26 NFC: Fix possible memory corruption when handling SHDLC I- [...] adds 430c62fa23d4 NFC: fdp: Fix possible buffer overflow in WCS4000 NFC driver adds 7579d009c4a1 NFC: fdp: Remove __func__ from dev_dbg() adds 1f008cfec5d5 NFC: fdp: Fix unused variable warnings adds fd1f2c119708 Merge remote-tracking branch 'nfc-next/master' adds 151129df2f4a Bluetooth: SMP: Fix SALT value in some comments adds 65cf64c8596f Merge remote-tracking branch 'bluetooth/master' adds 92ee76d4a926 trivial: mac80211: fix indentation adds 6989310f5d43 wireless: Use offsetof instead of custom macro. adds 9bcb084f0b64 mac80211: Always show airtime debugfs file when TXQs are enabled adds 50ff477a8639 mac80211: add 802.11 encapsulation offloading support adds 1ee7826ab68f mac80211: Remove redundant assertion adds 7d6aa9ba4f82 Merge remote-tracking branch 'net-next/master' into mac80211-next adds e322c07f8371 mac80211: debugfs: improve airtime_flags handler readability adds b18379d7aa31 mac80211_hwsim: remove maximum TX power adds 5c5e52d1bb96 nl80211: add handling for BSS color adds dd56e9023033 mac80211: add handling for BSS color adds 5972fa15b923 mac80211: fix tx status for no ack cases adds 01afc6fedffb mac80211_hwsim: add power save support adds 30b2f0be23fb mac80211: add ieee80211_is_any_nullfunc() adds 7e9e667d2230 Merge remote-tracking branch 'mac80211-next/master' adds 887352fb5ffd Merge branch 'for-linus' from git://git.kernel.dk/linux-block adds eed0f953b90e gfs2: Another gfs2_find_jhead fix adds 2e9eeaa11751 gfs2: eliminate ssize parameter from gfs2_struct2blk adds e556280d3691 gfs2: minor cleanup: remove unneeded variable ret in gfs2_ [...] adds 2b0fb353c029 gfs2: Avoid access time thrashing in gfs2_inode_lookup adds 5d43975859bf gfs2: Fix incorrect variable name adds f7be987b8254 gfs2: Remove GFS2_MIN_LVB_SIZE define adds b3ca4e447dba fs/gfs2: remove unused IS_DINODE and IS_LEAF macros adds c04f2e0dd530 gfs2: remove unused LBIT macros adds 18e748a5f66c Revert "gfs2: eliminate tr_num_revoke_rm" adds 1265c1ba2105 gfs2: Don't add glocks to the LRU while still in use adds 6ab810965040 Merge remote-tracking branch 'gfs2/for-next' adds 2a0b390b472b mtd: maps: pcmciamtd: fix possible sleep-in-atomic-context [...] adds 0bc448b49e8a mtd: maps: physmap: Add minimal Runtime PM support adds c3917a04843f mtd: block2mtd: page index should use pgoff_t adds baebaa2b13d9 mtd: rawnand: add unspecified HAS_IOMEM dependency adds 0dcf2572710d mtd: concat: Fix a comment referring to an unknown symbol adds 10050a02f7d5 mtd: spi-nor: Add 4B_OPCODES flag to w25q256 adds 01916e0443b9 mtd: spi-nor: fix typo of "JESB216" in comment adds 52487e21689b mtd: spi-nor: Rename SR_TB to indicate the bit used adds adf1092fa838 mtd: spi-nor: Support TB selection using SR bit 6 adds d1f4acb89c74 mtd: spi-nor: Fix wrong TB selection of GD25Q256 adds a56be671734e mtd: spi-nor: add Gigadevice gd25lq128d support adds bd8a6e31b87b mtd: spi-nor: Split mt25qu512a (n25q512a) entry into two adds 7f412111e276 mtd: spi-nor: Add entries for mt25q variants adds 094d3b977b7b mtd: spi-nor: Add USE_FSR flag for n25q* entries adds 307dd80885af mtd: spi-nor: intel-spi: Add support for Intel Jasper Lake [...] adds 707745e8d4e7 mtd: spi-nor: Add support for mx25r3235f adds 67de34c20fa7 mtd: spi-nor: Add support for sst26vf016b adds 80f64cef4135 mtd: spi-nor: hisi-sfc: Try to provide some clarity on whi [...] adds 701a1676f313 mtd: spi-nor: intel-spi: Add support for Intel Comet Lake- [...] adds 52bbd2dcb42c mtd: spi-nor: remove unused enum spi_nor_ops adds f3418718c0ec mtd: spi-nor: Add support for w25q32jwm adds ccfb9299a0b6 mtd: spi-nor: Add support for at25sl321 adds 701ddf0bbfc7 Merge tag 'spi-nor/for-5.6' into mtd/next adds 296a32b54a73 mtd: onenand: Fix Kconfig indentation adds 75b3ff79c565 mtd: onenand: samsung: remove set but not used variable adds 73b265ae7bdb mtd: rawnand: mpc5121: Remove unneeded semicolon adds 0e7ca83e82d0 mtd: onenand_base: Adjust indentation in onenand_read_ops_nolock adds 393947e5823f mtd: rawnand: brcmnand: Set appropriate DMA mask adds 82348201384d mtd: rawnand: denali_dt: error out if platform has no asso [...] adds f5561a7c42d6 mtd: rawnand: denali_dt: Add support for configuring SPARE [...] adds 48aad493e353 dt-bindings: mtd: denali_dt: document reset property adds 711fafc287e1 mtd: rawnand: denali_dt: add reset controlling adds a3b839e4e061 mtd: rawnand: denali: remove hard-coded DENALI_DEFAULT_OOB [...] adds 14b292adcc78 mtd: onenand: samsung: Fix pointer cast -Wpointer-to-int-c [...] adds 440c24535caf mtd: onenand: samsung: Fix printing format for size_t on 64-bit adds 05a5a6e57e6a mtd: onenand: Enable compile testing of OMAP and Samsung drivers adds f33113b54221 mtd: sharpslpart: Fix unsigned comparison to zero adds db7b6aeca2a7 mtd: rawnand: macronix: Use match_string() helper to simpl [...] adds 9ee0f956cfbb mtd: spinand: add support for Toshiba TC58CVG2S0HRAIJ adds 7a95a72e052a mtd: rawnand: atmel: switch to using devm_fwnode_gpiod_get() adds 446b6dc8d874 mtd: onenand: Use a better name for samsung driver adds d85339d9ea26 mtd: onenand: Rename omap2 driver to avoid a build warning adds 4575243c5c17 Merge tag 'nand/for-5.6' into mtd/next adds d6e26f64247a Merge remote-tracking branch 'mtd/mtd/next' adds 8951000f6d71 drm/ttm: Remove explicit typecasts of vm_private_data adds caa478af4812 drm/ttm: Convert vm callbacks to helpers adds 2869e82eb4ff drm/ttm: ttm_tt_init_fields() can be static adds ff1fd2945c1a drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS adds b8c8a85995c5 drm: use DIV_ROUND_UP helper macro for calculations adds ab4e69334272 drm/property: Enforce more lifetime rules adds 700496fa1144 drm/todo: Add entry to remove load/unload hooks adds 955fd0b7cac3 drm/vkms: Update VKMS documentation adds 8a537de0f3d8 drm/doc: Update IGT documentation adds b2a8116e2592 dma_resv: prime lockdep annotations adds 03e0d26fcf79 drm/nouveau: slowpath for pushbuf ioctl adds 6b1ce0a2009b drm/ttm: remove ttm_bo_wait_unreserved adds 50ec5b563bed drm/komeda: Use devm_platform_ioremap_resource() in komeda [...] adds 80ae0369d3e4 drm/todo: Convert drivers to generic fbdev emulation adds 8204f235a64e drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() adds b20e9afb38d0 drm/gma500: Add missing call to allow enabling vblank on psb/cdv adds f76c22ce8fbb drm/gma500: Add page flip support on psb/cdv adds bf5d837a0a4c drm: atomic helper: fix W=1 warnings adds af0e31ab6227 drm/radeon: Provide ddc symlink in connector sysfs directory adds 17165de2572d drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory adds 9c544cc33d5d drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory adds b1f64c2fde41 drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory adds 12701f59a7d0 drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs [...] adds f4c7b46abc52 drm/exynos: Provide ddc symlink in connector's sysfs adds 3577dc093c20 drm/mediatek: Provide ddc symlink in hdmi connector sysfs [...] adds 0e44f0e76da8 drm/tilcdc: Provide ddc symlink in connector sysfs directory adds 5d97408e0d70 drm/bridge: move ANA78xx driver to analogix subdirectory adds ad9301a2a36b drm/bridge: split some definitions of ANX78xx to dedicated [...] adds 0712eca92c3e drm/bridge: extract some Analogix I2C DP common code adds dea73d61466e drm/bridge: Prepare Analogix anx6345 support adds 6aa192698089 drm/bridge: Add Analogix anx6345 support adds 5a1505e7e668 drm/ast: Remove last traces of struct ast_gem_object adds 9253f830c916 drm/ast: Check video-mode requirements against VRAM size adds a21fdd7a4cd6 drm/ast: Don't clear base address and offset with default values adds 0d45ad989d02 drm/ast: Split ast_set_ext_reg() into color and threshold [...] adds 259d14a76a27 drm/ast: Split ast_set_vbios_mode_info() adds a6ff807b71e3 drm/ast: Add primary plane adds b48e1b6ffd28 drm/ast: Add CRTC helpers for atomic modesetting adds 02f3bb751a46 drm/ast: Add cursor plane adds 4961eb60f145 drm/ast: Enable atomic modesetting adds 20c012b24340 drm/ttm: also export ttm_bo_vm_fault v2 adds 165d3448a1a0 drm/radeon: finally fix the racy VMA setup adds 92c4eeb0c9d2 drm/udl: Remove flags field from struct udl_gem_object adds 1d48b9e988a8 drm/udl: Allocate GEM object via struct drm_driver.gem_cre [...] adds 08b22f65b309 drm/udl: Switch to SHMEM adds d56cbce7be1a drm/udl: Remove struct udl_gem_object and functions adds f4563f3cec40 drm/rockchip: use DRM_DEV_ERROR for log output adds 768859c23992 drm/mcde: Provide vblank handling unconditionally adds d920e8da3d83 drm/mcde: Fix frame sync setup for video mode panels adds 57efea87db43 drm/mcde: dsi: Make video mode errors more verbose adds 6ddfb00d7d7a drm/mcde: dsi: Delay start of video stream generator adds 1f79c60e1028 drm/mcde: dsi: Fix duplicated DSI connector adds 3c5824bdc490 drm/mcde: dsi: Enable clocks in pre_enable() instead of mo [...] adds 97de863673f0 drm/mcde: Handle pending vblank while disabling display adds 8894cd5824e5 drm/komeda: Add debugfs node to control error verbosity adds 9a673215bd15 drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT adds 393389347c75 drm/komeda: Optionally dump DRM state on interrupts adds 4039f0293bbd drm/komeda: Add option to print WARN- and INFO-level IRQ events adds f8fbe33be7b6 drm/komeda: add rate limiting disable to err_verbosity adds c8f95a56b676 drm/virtgpu: fix double unregistration adds e1cff82c1097 drm/bridge: fix anx6345 compilation for v5.5 adds 6958aa9092fd drm/komeda: Fix komeda driver build error adds c8401e0cc1e3 drm/bridge: anx6345: Fix compilation breakage on systems w [...] adds 4773483568f7 drm/fb-helper: unexport drm_fb_helper_generic_probe adds 7ca7fcef13f4 drm: Add a new helper drm_color_ctm_s31_32_to_qm_n() adds c2b13c650f86 drm/komeda: Add drm_lut_to_fgamma_coeffs() adds bb346b66426f drm/komeda: Add drm_ctm_to_coeffs() adds db9cd76d099a drm/komeda: Adds gamma and color-transform support for DOU-IPS adds bdbf43d739f4 drm/i915: use drm_debug_enabled() to check for debug categories adds 4f632fb23583 drm/nouveau: use drm_debug_enabled() to check for debug ca [...] adds f139a62c7a8f drm/amdgpu: use drm_debug_enabled() to check for debug categories adds 9f0ac028410f drm/print: rename drm_debug to __drm_debug to discourage use adds 99acf4716f99 drm/print: underscore prefix functions that should be priv [...] adds 876905b8fe59 drm/print: convert debug category macros into an enum adds 3bf149bd3fe1 drm/print: group logging functions by prink or device based adds ecd4b234e250 drm/ast: Replace drm_get_pci_device() and drm_put_dev() adds 7c7b7c39fd40 drm/ast: Call struct drm_driver.{load, unload} before regi [...] adds 8d938df20562 drm/panel: Add DT bindings for Sony ACX424AKP adds dfa703b6f918 drm/gma500: remove set but not used variable 'htotal' adds a5eb29a9d2fc drm/gma500: remove set but not used variable 'error' adds 834c43a97f34 drm/gma500: remove set but not used variable 'is_hdmi','is_crt' adds 42908007a611 drm/edid: no CEA v3 extension is not an error adds f25c7a006cd1 drm/fbdev: Fallback to non tiled mode if all tiles not present adds a7adabeece57 drm/gma500: remove set but not used variable 'channel_eq' adds 81fa149b2df1 drm/komeda: Clean warnings: candidate for 'gnu_printf’ for [...] adds d0c4fc5a4814 drm/udl: Replace fbdev code with generic emulation adds 6821603aa0ae drm/fb-helper: Remove drm_fb_helper_unlink_fbi() adds f597c2089da4 fbdev: Unexport unlink_framebuffer() adds fd1a5e521c3c drm/gma500: Fixup fbdev stolen size usage evaluation adds d99382e4858d drm/atmel: ditch fb_create wrapper adds 931e691cc629 drm/tilcdc: Drop drm_gem_fb_create wrapper adds 93adc0c2cb72 drm/xen: Simplify fb_create adds 1dc348524717 drm/virtio: fix byteorder handling in virtio_gpu_cmd_trans [...] adds 64440ef60389 drm/virtio: Simplify virtio_gpu_primary_plane_update workflow. adds 544c521d4ab8 drm/virtio: factor out virtio_gpu_update_dumb_bo adds be14312472e9 drm/r128: make ATI PCI GART part of its only user, r128 adds ffbbaa7420f7 dma_resv: prime lockdep annotations adds e85c659225c2 drm/dsi: clean up DSI data type definitions adds 5586363575ea drm/dsi: add missing DSI data types adds 0676e24f6295 drm/dsi: add missing DSI DCS commands adds 97ecec8b7fa5 drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_ [...] adds f4dea1aaa9a1 drm/dsi: add helpers for DSI compression mode and PPS packets adds ca380ab37900 Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of s [...] adds d917e6466e99 vga: Fix Kconfig indentation adds 3373279a068c drm/udl: Fix Kconfig indentation adds eb448304f6d2 drm/rockchip: Fix Kconfig indentation adds 40c2815b7954 drm/omap: Fix Kconfig indentation adds ee4c9d20cc7e drm/nouveau: Fix Kconfig indentation adds 84affcf60a3e drm/lima: Fix Kconfig indentation adds a560f41a72a6 drm/bridge: Fix Kconfig indentation adds 8896e40c05cc drm/mgag200: Fix Kconfig indentation adds 2c8bc91488fc drm/dp_mst: fix multiple frees of tx->bytes adds 7819c4607fb0 MAINTAINERS: Remove myself from drm-misc entry adds 2c51419e8c06 drm/modeset: Prime modeset lock vs dma_resv adds fedf7a441fe8 dma-resv: Also prime acquire ctx for lockdep adds 92ec07677107 drm/msm: Don't init ww_mutec acquire ctx before needed adds d268f42e6856 drm/mediatek: don't open-code drm_gem_fb_create adds ce9cde04205a drm/mcde: Reuse global DSI command defs adds b23490cbb202 drm/mcde: Do not needlessly logically and with 3 adds c7a7a6aea7ad drm/vc4: Fix Kconfig indentation adds 3540af8fc315 drm/sun4i: Fix Kconfig indentation adds 641099fe0cf8 drm/gma500: Remove addr_space field from psb_framebuffer adds 86eda5a4c167 drm/gma500: Remove field 'fbdev' from struct psb_framebuffer adds e18da8ce7d73 drm/gma500: Replace struct psb_framebuffer with struct drm [...] adds 0471c9f57d07 drm/gma500: Pass struct drm_gem_object to framebuffer functions adds 0a8ec2ed0783 drm/gma500: Store framebuffer in struct drm_fb_helper adds 6b7ce2c4161a drm/gma500: Remove struct psb_fbdev adds f053c83ad5c8 Revert "drm/fbdev: Fallback to non tiled mode if all tiles [...] adds 7a8139c54e75 drm/tegra: Map cmdbuf once for reloc processing adds 35bd71dd1c16 drm/tegra: Delete host1x_bo_ops->k(un)map adds 64147c092e4f drm/i915: Remove dma_buf_kmap selftest adds 3e9e0c5c7647 staging/android/ion: delete dma_buf->kmap/unmap implemenation adds 9c8679612e0b drm/i915: Drop dma_buf->k(un)map adds 0d1da1fe305b drm/omapdrm: Drop dma_buf->k(un)map adds 7195cf427b68 drm/tegra: Remove dma_buf->k(un)map adds 7f0de8d80816 dma-buf: Drop dma_buf_k(un)map adds 43b8df614007 drm/vmwgfx: Delete mmaping functions adds 19d564adff70 media/videobuf2: Drop dma_buf->k(un)map support adds 42aa7c6eb3eb drm/tee_shm: Drop dma_buf_k(unmap) support adds dea8c09c3285 xen/gntdev-dmabuf: Ditch dummy map functions adds 59c3797076f6 sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support adds 4cefe7a5be64 drm/armada: Delete dma_buf->k(un)map implemenation adds 4337ebbbbda3 dma-buf: Remove kernel map/unmap hooks adds 6c44e30ae130 drm/udl: Unmap buffer object after damage update adds f3f8630a9a7c drm/udl: Remove udl implementation of GEM's free_object() adds ba59b015a014 drm/udl: Store active framebuffer in device structure adds 8344603534e1 drm/udl: Call udl_handle_damage() with DRM framebuffer adds 8ed447744bec drm/udl: Replace struct udl_framebuffer with generic imple [...] adds 19d32ace8b6a udmabuf: Remove deleted map/unmap handlers. adds 8082731830a0 drm/vram: remove unused declaration adds 135517d3565b drm/scheduler: Avoid accessing freed bad job. adds 6cc7203a6d82 drm/mediatek: Fix build break adds 836b131d2cbb drm/fourcc: Fill out all block sizes for P10/12/16 adds 96227287fd36 drm/fourcc: Fill out all block sizes for P210 adds 433480c1afd4 drm/rect: Avoid division by zero adds 2e351705f18a drm/rect: Keep the scaled clip bounded adds 2020af2dbf73 drm/rect: Keep the clipped dst rectangle in place adds 30218eb77d6b drm/selftests: Add drm_rect selftests adds 94fee4a74d04 drm/rect: update kerneldoc for drm_rect_clip_scaled() adds 11b7e986da28 drm/rockchip: Use drm_gem_fb_create_with_dirty adds dbe3ad61dceb drm/qxl: Complete exception handling in qxl_device_init() adds d2b434730f30 drm/edid: Add aspect ratios to HDMI 4K modes adds 304a94a2e6de drm/edid: Add alternate clock for SMPTE 4K adds 2c81bdc8024e drm/todo: Add entry for fb funcs related cleanups adds 65b2f7c43c6f drm: Inline drm_color_lut_extract() adds 621dab998478 dt-bindings: Add Logic PD Type 28 display panel adds 0d35408afbeb drm/panel: simple: Add Logic PD Type 28 display support adds 9c49282ac85f drm/panel: clean up indentation issue adds 5f9f81c60162 drm/exynos: fix opencoded use of drm_panel_* adds d02d8a9ce809 drm/exynos: fix opencoded use of drm_panel_* adds 480ab0ee8b12 drm/msm: fix opencoded use of drm_panel_* adds de2501381470 drm/tegra: fix opencoded use of drm_panel_* adds bd19c4527056 drm/exynos: Don't reset bridge->next adds 85dce7ff45e0 drm: use correct dev node location in comment adds c1572b756066 drm/panfrost: remove DRM_AUTH and respective comment adds 30a958526d2c drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls adds dc190678534e drm/panel: Add generic DSI display controller YAML bindings adds 12281c8dda5a video: fb_defio: preserve user fb_ops adds 577780752aef drm/fb-helper: don't preserve fb_ops across deferred IO use adds 822f82fbc0b1 video: smscufx: don't restore fb_mmap after deferred IO cleanup adds f1844af349c7 video: udlfb: don't restore fb_mmap after deferred IO cleanup adds 80b2976efa86 video: fbdev: vesafb: modify the static fb_ops directly adds f23c57e29077 video: fbmem: use const pointer for fb_ops adds e67efd45d652 video: omapfb: use const pointer for fb_ops adds 8dc056ef0b35 drm/crtc-helper: drm_connector_get_single_encoder prototyp [...] adds 99a375519eea drm/panel: rpi: Drop unused GPIO includes adds 5c7a0bb0cffc drm/pci: Only build drm_pci.c if CONFIG_PCI is set adds 1be9d5f06996 drm/pci: Hide legacy PCI functions from non-legacy code adds 556208580671 drm/ast: Don't include <drm/drm_pci.h> adds 37609992876c drm/i810: Don't include <drm/drm_pci.h> adds 474863a1465f drm/mga: Don't include <drm/drm_pci.h> adds 09daa2e7f317 drm/mgag200: Don't include <drm/drm_pci.h> adds 5613f633f984 drm/r128: Don't include <drm/drm_pci.h> adds 2ef79416f0b9 drm/radeon: Don't include <drm/drm_pci.h> adds fdca3c490570 drm/savage: Don't include <drm/drm_pci.h> adds 528ea54fb0a8 drm/sis: Don't include <drm/drm_pci.h> adds 95f02279a708 drm/tdfx: Don't include <drm/drm_pci.h> adds 02c484a89484 drm/via: Don't include <drm/drm_pci.h> adds bc7a71da43b4 udmabuf: use cache_sgt_mapping option adds c1bbed668997 udmabuf: add a pointer to the miscdevice in dma-buf private data adds 17a7ce203490 udmabuf: separate out creating/destroying scatter-table adds 284562e1f348 udmabuf: implement begin_cpu_access/end_cpu_access hooks adds f4e97477bece video: fbdev: atyfb: modify the static fb_ops directly adds c63c35dea3cb video: fbdev: mb862xx: modify the static fb_ops directly adds 9567a03e19d2 video: fbdev: nvidia: modify the static fb_ops directly adds 1b78e72baee8 video: fbdev: uvesafb: modify the static fb_ops directly adds bf9e25ec1287 video: fbdev: make fbops member of struct fb_info a const pointer adds b6ff753a0ca0 drm: constify fb ops across all drivers adds 28318ac1742a video: fbdev: intelfb: use const pointer for fb_ops adds 8a48ac339398 video: constify fb ops across all drivers adds 50cbe0e37912 drm/gma500: Call psb_driver_{load, unload}() before regist [...] adds 9623ecb07f17 drm/mgag200: Call mgag200_driver_{load, unload}() before r [...] adds c0826f40c225 drm/mgag200: Debug-print unique revisions id on G200 SE adds f79489074c59 drm/dp_mst: Clear all payload id tables downstream when in [...] adds 6f91f44dea70 drm/doc: Add VKMS module description and use to "Testing a [...] adds 0530bbd0e40b drm/vkms: Fix typo and preposion in function documentation adds 843cd325d9cf drm: Fix DSC throughput mode 0 mask definition adds 3f5f74203abb drm: Add FEC registers for LT-tunable repeaters adds e5516553999f drm: call drm_gem_object_funcs.mmap with fake offset adds b3fac52c5193 drm: share address space for dma bufs adds 3f1939b531cf drm/udl: Remove unused statistics counters adds d15e35dafb1e drm/udl: Don't track number of identical and sent pixels per line adds 2d2bebb83323 drm/udl: Vmap framebuffer after all tests succeeded in dam [...] adds ffc90486e320 drm/udl: Move clip-rectangle code out of udl_handle_damage() adds cd45e30a7099 drm/udl: Move log-cpp code out of udl_damage_handler() adds 798ce3fe1c3a drm/udl: Begin/end access to imported buffers in damage-handler adds 1ca3fd96f958 drm/udl: Remove field lost_pixels from struct udl_device adds bc1152b086c1 drm/panfrost: Register devfreq cooling device adds 64e62bdf04ab drm/dp_mst: Remove VCPI while disabling topology mgr adds ea099adfdf4b drm/bridge: Rename bridge helpers targeting a bridge chain adds fadf872d9d92 drm/bridge: Introduce drm_bridge_get_next_bridge() adds 35a61fe9218a drm: Stop accessing encoder->bridge directly adds 05193dc38197 drm/bridge: Make the bridge chain a double-linked list adds 4ec5c9050a49 drm/bridge: Add the drm_for_each_bridge_in_chain() helper adds ac877c64c87a drm/bridge: Add the drm_bridge_get_prev_bridge() helper adds f3fdbc721b8b drm/bridge: Clarify the atomic enable/disable hooks semantics adds 1b69e89291fc HID: picoLCD: constify fb ops adds 4286dc07e6ae drm/gma500: add a missed gma_power_end in error path adds 5dce87a91970 drm/drm_panel: no error when no callback adds 152dbdeab1b2 drm/panel: add backlight support adds 0fe1564bd616 drm/panel: simple: use drm_panel backlight support adds d383fb5f8add drm: get drm_bridge_panel connector via helper adds 0ce8ddd8e06d drm/panel: add drm_connector argument to get_modes() adds 06c4a9c2ae60 drm/panel: decouple connector from drm_panel adds aa6c43644bc5 drm/panel: drop drm_device from drm_panel adds e3e4944faa0e drm/panel: feiyang-fy07024di26a30d: use drm_panel backligh [...] adds 2b33e19195cf drm/panel: ilitek-ili9881c: use drm_panel backlight support adds 16793e00a3c1 drm/panel: innolux-p079zca: use drm_panel backlight support adds 5fd14f287997 drm/panel: kingdisplay-kd097d04: use drm_panel backlight support adds 17d5183ed559 drm/panel: lvds: use drm_panel backlight support adds d90b3b6e839a drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support adds faf7e4f47cf6 drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support adds 581ee32edec6 drm/panel: panasonic-vvx10f034n00: use drm_panel backlight [...] adds 924735c40e66 drm/panel: raydium-rm68200: use drm_panel backlight support adds 83d4ed8634da drm/panel: rocktech-jh057n00900: use drm_panel backlight support adds d2895af5dc8f drm/panel: ronbo-rb070d30: use drm_panel backlight support adds 5a3e51619961 drm/panel: seiko-43wvf1g: use drm_panel backlight support adds 8bc0b560982b drm/panel: sharp-lq101r1sx01: use drm_panel backlight support adds 8cc851772126 drm/panel: sharp-ls043t1le01: use drm_panel backlight support adds e46eb37a2d82 drm/panel: sitronix-st7701: use drm_panel backlight support adds 31a59a9c04f0 drm/panel: sitronix-st7789v: use drm_panel backlight support adds 3555339f6227 drm/panel: tpo-td028ttec1: use drm_panel backlight support adds 11f39d526ca1 drm/panel: tpo-tpg110: use drm_panel backlight support adds b0077e521c8a samples: vfio-mdev: constify fb ops adds 26a7abd4883b drm/meson: add AFBC decoder registers for GXM and G12A adds 7704ddc6a590 drm/meson: add RDMA register bits defines adds ce7cb472108c drm/meson: store the framebuffer width for plane commit adds 63fba242c464 drm/meson: add RDMA module driver adds d1b5e41e13a7 drm/meson: Add AFBCD module driver adds 68e2f64ee460 drm/meson: plane: add support for AFBC mode for OSD1 plane adds 1b85270ff156 drm/meson: viu: add AFBC modules routing functions adds 24e0d4058eff drm/meson: hold 32 lines after vsync to give time for AFBC start adds c96bcb635a5e drm/meson: crtc: add OSD1 plane AFBC commit adds 71d873cc9930 drm/ast: Move modesetting code to CRTC's atomic_flush() adds 2fbeec03e171 drm/ast: Enable and disable screen in primary-plane functions adds ae37025d14ac drm/ast: Clean up arguments of register functions adds ae46a57d52c2 drm/ast: Add plane atomic_check() functions adds 83be6a3ceb11 drm/ast: Introduce struct ast_crtc_state adds e7d70cd4948e drm/ast: Store VBIOS mode info in struct ast_crtc_state adds 3339fdf5742f drm/ast: Store primary-plane format in struct ast_crtc_state adds 3cc1430cdbca drm/bridge: panel: export drm_panel_bridge_connector adds 0380c6846a4b drm/atomic: Update docs around locking and commit sequencing adds 6acc942c5eec drm/doc: Drop :c:func: markup adds 907aa265fde6 drm/drm_panel: fix EXPORT of drm_panel_of_backlight adds c02a81fba74f dma-buf: Add dma-buf heaps framework adds 5248eb12fea8 dma-buf: heaps: Add heap helpers adds efa04fefebbd dma-buf: heaps: Add system heap to dmabuf heaps adds b61614ec318a dma-buf: heaps: Add CMA heap to dmabuf heaps adds a8779927fd86 kselftests: Add dma-heap test adds bd223ac638a3 auxdisplay: constify fb ops adds 919dfb783056 drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits adds e829cf0b30b4 drm/udl: Init connector before encoder and CRTC adds 9fda81e00e06 drm/udl: Convert to struct drm_simple_display_pipe adds ae08b88aea6b drm/udl: Switch to atomic suspend/resume helpers adds 997d33c35618 drm/udl: Inline DPMS code into CRTC enable and disable functions adds d8177841aa8a drm/udl: Set preferred color depth to 16 bpp adds 230b8b04d749 drm/udl: Convert to drm_atomic_helper_dirtyfb() adds eb3deeceaa5d drm/udl: Remove struct udl_device.active_fb_16 adds a8109f5bc4bd drm/udl: Move udl_handle_damage() into udl_modeset.c adds 14856e9efb87 drm/udl: Remove udl_fb.c adds 6fd70eab49ca drm/komeda: Correct d71 register block counting adds b25bc78f8a07 drm/komeda: Update the chip identify adds 17cfcb68af3b drm/komeda: Enable new product D32 support adds 75d18496cf92 media: constify fb ops across all drivers adds 2f69293aed18 drm/gma500: globle no more! adds 4b6dd3cae3cb drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel adds 2840f1f0e417 drm/atmel: plane_state->fb iff plane_state->crtc adds cd6a1ca38698 drm/gma500: Pass GPIO for Intel MID using descriptors adds 078ebd863d9d drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c adds c23f45d98327 drm/sun4i: Remove unneeded semicolon in sun4i_layer.c adds 9482ae6ea787 dt-bindings: display/ingenic: Add compatible string for JZ4770 adds 354b051c5dcb gpu/drm: ingenic: Avoid null pointer deference in plane at [...] adds 52e4607dace1 gpu/drm: ingenic: Use the plane's src_[x,y] to configure D [...] adds 96ea0ae692fe gpu/drm: ingenic: Set max FB height to 4095 adds a7c909b7c037 gpu/drm: ingenic: Check for display size in CRTC atomic check adds d4e6a62d3769 gpu/drm: ingenic: Add support for the JZ4770 adds 2156873f08c7 drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver adds 6c56e8adc001 Merge tag 'drm-misc-next-2019-12-16' of git://anongit.free [...] adds ed08ddd9d088 linux-next: build failure after merge of the drm-misc tree adds 4c5b36ee7335 DRM: ARC: PGU: fix framebuffer format switching adds 491b14b9ba92 DRM: ARC: PGU: cleanup supported format list code adds 5908a3bd175d DRM: ARC: PGU: replace unsupported by HW RGB888 format by XRGB888 adds 0ff916e2ef6f DRM: ARC: PGU: add ARGB8888 format to supported format list adds d2e532286d4f Merge tag 'arcpgu-updates-2019.12.16' of github.com:abrodk [...] adds 3261e013c0ca drm/amd/display: Add MST atomic routines adds 320f6d81aaee drm/amd/display: fix dereference of pointer aconnector whe [...] adds 02350f0bdf44 drm/amdgpu: Add ucode support for DMCUB adds 2bd2a27ffc7c drm/amdgpu: Add PSP loading support for DMCUB ucode adds 9e0880d9e28e drm/amd/display: Drop DMCUB from DCN21 resources adds 7c008829cdc1 drm/amd/display: Add the DMUB service adds a7e3658e9430 drm/amd/display: Change dmcu init sequence for dmcub loadi [...] adds 28bcdb8ee9a4 drm/amd/display: Add PSP FW version mask. adds 743b9786b14a drm/amd/display: Hook up the DMUB service in DM adds 976e51a7c082 drm/amdgpu: Add DMCUB to firmware query interface adds 3a1627b07385 drm/amd/display: Add DMUB support to DC adds 9a71c7d31734 drm/amd/display: Register DMUB service with DC adds 2200eb9e1819 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DMUB guards adds 37f1b9f91904 drm/amd/display: 3.2.57 adds 47f365645a3b drm/amd/display: Fix assert observed when performing dummy [...] adds 1cad8ff7ecc6 drm/amd/display: Renoir chroma viewport WA adds 4338ffa8df23 drm/amd/display: Use SIGNAL_TYPE_NONE in disable_output un [...] adds a5132f9728dc drm/amd/display: Add a sanity check for DSC already enable [...] adds 5ed78cd69a1b drm/amd/display: set MSA MISC1 bit 6 while sending colorim [...] adds 5622b2d68d0a drm/amd/display: Create debug option to disable v.active c [...] adds f2988e67144a drm/amd/display: optimize bandwidth after commit streams. adds eb7d81af3c20 drm/amd/display: 3.2.58 adds ae8cf9774e3a drm/amd/display: Add some hardware status in DTN log debugfs adds d9a07577b8a3 drm/amd/display: add oem i2c implemenation in dc adds 00ada9d14f38 drm/amd/display: Unify all scaling when Integer Scaling enabled adds 8e5100a57543 drm/amd/display: initialize lttpr adds 903e859b7295 drm/amd/display: check for dp rev before reading lttpr regs adds bad7ab0be9be drm/amd/display: configure lttpr mode adds 64c12b733fe7 drm/amd/display: implement lttpr logic adds 9bffd0806d80 drm/amd/display: use previous aux timeout val if no repeater. adds 61aa7a6f760e drm/amd/display: disable lttpr for invalid lttpr caps. adds 16f17eda8bad drm/amd/display: Send vblank and user events at vsartup for DCN adds 3a2ce8d66a4b drm/amd/display: Disable VUpdate interrupt for DCN hardware adds 1da37801a8b0 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED adds aca935c7cc86 drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_1 flag adds b86a1aa36a92 drm/amd/display: rename DCN1_0 kconfig to DCN adds defeb878c46e drm/amdgpu/display: fix the build when CONFIG_DRM_AMD_DC_D [...] adds b82197450c0c drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN [...] adds bae028e3e521 drm/amdgpu: remove 4 set but not used variable in amdgpu_a [...] adds b8b721305770 drm/amdgpu: add function parameter description in 'amdgpu_ [...] adds e8b74035d803 drm/amdgpu: add function parameter description in 'amdgpu_ [...] adds 5bea7fedb7fe drm/amdgpu: remove set but not used variable 'dig_connector' adds d1d09dc41782 drm/amdgpu: remove set but not used variable 'dig' adds 220ac8d14440 drm/amdgpu: remove always false comparison in 'amdgpu_atom [...] adds e98042db2cb8 drm/amdgpu: remove set but not used variable 'mc_shared_chmap' adds d785476c608c drm/amd/display: remove duplicated assignment to grph_obj_type adds b74361974bfa drm/amd/display: remove redundant variable status adds b805323c3100 drm/amdkfd: Adjust function sequences to avoid unnecessary [...] adds d2c6c1077ae2 drm/amdkfd: Only keep release_mem function for Hawaii adds 5d4634b5d445 drm/amdkfd: Use kernel queue v9 functions for v10 adds 29453755715c drm/amdkfd: Simplify the mmap offset related bit operations adds 243a8f41dbc8 drm/amd/display: fix spelling mistake "exeuction" -> "execution" adds 4b31b1720704 drm/amd/display: remove duplicated comparison expression adds cb7709223b39 drm/amd/powerplay: remove set but not used variable 'vbios [...] adds 4bf321c177c7 drm/amd/powerplay: remove set but not used variable 'data' adds 39a502c882e5 drm/amd/display: Use static const, not const static adds f5ac1595156a drm/amd/powerplay: remove set but not used variable 'thres [...] adds 026674cf055f drm/amd/display: remove set but not used variable 'ds_port' adds 339903fa989b drm/amdkfd: Use better name to indicate the offset is in dwords adds e47a8b522303 drm/amdkfd: Avoid using doorbell_off as offset in process [...] adds 2d030d3e97a6 drm/amdkfd: Rename create_cp_queue() to init_user_queue() adds 4d428e912bb2 drm/amdkfd: Implement queue priority controls for gfx10 adds 681a9167ddb2 drm/amdkfd: Update get_wave_state() for GFX10 adds bc05b0ec1509 drm/amdkfd: Fix a bug when calculating save_area_used_size adds 2a7f8883f4ca drm/amdkfd: Use QUEUE_IS_ACTIVE macro in mqd v10 adds 8c27a0c45180 drm/amdkfd: Stop using GFP_NOIO explicitly for two places adds 025916c914d1 drm/amd/display: remove set but not used variable 'bpc' adds 747a397d394f drm/amdgpu: remove set but not used variable 'mc_shared_ch [...] adds 4f2922d12d6c drm/amdgpu: remove set but not used variable 'amdgpu_connector' adds a1bd079fca62 drm/amdgpu: remove set but not used variable 'count' adds 9e089a29c696 drm/amdgpu: remove set but not used variable 'invalid' adds 472b36a2ab67 drm/amd/powerplay: remove set but not used variable 'us_mvdd' adds 84ce6c48675b drm/amdkfd: Merge CIK kernel queue functions into VI adds ccdef35d0714 drm/amdkfd: Eliminate ops_asic_specific in kernel queue adds 594d0c90a48e drm/amdkfd: Rename kfd_kernel_queue_*.c to kfd_packet_manager_*.c adds baaeb610b17a drm/amdgpu: enable ras capablity check on arcturus adds 9e612c11a758 drm/amdgpu: init umc functions for arcturus umc ras adds 0bb419c76b31 drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2) adds 88a1c40a04de drm/amdgpu: add JPEG HW IP and SW structures adds 9d9cc9b8fe85 drm/amdgpu: add amdgpu_jpeg and JPEG tests adds bb0db70f3f75 drm/amdgpu: separate JPEG1.0 code out from VCN1.0 adds 0388aee76637 drm/amdgpu: use the JPEG structure for general driver support adds 8d1b04a6a1dc drm/amdgpu: add JPEG IP block type adds 2eb167293f57 drm/amdgpu: add JPEG common functions to amdgpu_jpeg adds 6ac27241106b drm/amdgpu: add JPEG v2.0 function supports adds b0f3cd3191cd drm/amdgpu: remove unnecessary JPEG2.0 code from VCN2.0 adds 18e6d4142bbb drm/amdgpu: add JPEG PG and CG interface adds 099d66e43f04 drm/amdgpu: add PG and CG for JPEG2.0 adds eedd4f024235 drm/amd/powerplay: add JPEG Powerplay interface adds 43717ff656ee drm/amd/powerplay: add JPEG power control for Navi1x adds 27f7ff327dbf drm/amd/powerplay: add Powergate JPEG for Renoir adds a986e1512713 drm/amd/powerplay: add JPEG power control for Renoir adds 0db2ab99c9fb drm/amd/powerplay: set JPEG to SMU dpm adds 474b6d296f23 drm/amdgpu: enable JPEG2.0 dpm adds 52f2e779ad86 drm/amdgpu: add driver support for JPEG2.0 and above adds 5be45a26c9fb drm/amdgpu: enable JPEG2.0 for Navi1x and Renoir adds 14f43e8f88c5 drm/amdgpu: move JPEG2.5 out from VCN2.5 adds e89e2237e89b drm/amdgpu: enable Arcturus CG for VCN and JPEG blocks adds 8c74e590497c drm/amdgpu: enable Arcturus JPEG2.5 block adds c39f062e881d drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2 adds 0eeaa899263c drm/amd/powerplay: issue BTC on Navi during SMU setup adds 93a09aa494e9 drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds 09ba2e7d68f8 drm/amd/powerplay: correct fine grained dpm force level setting adds d191bd678153 drm/amdkfd: remove set but not used variable 'top_dev' adds 4effa8dbc117 drm/amdgpu/vcn2.5: fix the enc loop with hw fini adds d0d13fe87490 drm/amdgpu: put flush_delayed_work at first adds 761e09230c4e drm/amdgpu/soc15: move struct definition around to align w [...] adds 29bc37b41096 drm/amdgpu/nv: add asic func for fetching vbios from rom directly adds d3b65841b31c drm/amd/display: remove set but not used variable 'old_pla [...] adds 589d8d282ebe drm/amd/display: remove set but not used variable 'bp' in [...] adds 7e30402bed15 drm/amd/display: remove set but not used variable 'bp' in [...] adds 8f72bfe8d85a drm/amd/display: remove set but not used variable 'min_content' adds 852a91d627e9 drm/amdgpu/dm: Do not throw an error for a display with no audio adds 8c8048f207e7 drm/amd/display: add automated audio test support adds e6b268dde4cd drm/amd/display: Renoir chroma viewport WA change formula adds db8ff9d38c18 drm/amd/display: Renoir chroma viewport WA Read the correc [...] adds d3698cea22c6 drm/amd/display: Add hubp clock status in DTN log for Navi adds 9b265eba45d3 drm/amd/display: Update background color in bottommost mpcc adds 1bc22f20ae24 drm/amd/display: Fix incorrect deep color setting in YCBCR [...] adds 7b23b0b45072 drm/amd/display: 3.2.59 adds 8d8a6af71a75 drm/amd/display: Fix stereo with DCC enabled adds 2f4888840090 drm/amd/display: Changes in dc to allow full update in some cases adds c09eeee4f3a7 drm/amd/display: Add DMUB service function check if hw ini [...] adds ab16c7363df1 drm/amd/display: Add DMUB param to load inst const from driver adds 5b956e9873cb drm/amd/display: Add debugfs initalization on mst connectors adds cbd8394d3a97 drm/amd/display: Connect DIG FE to its BE before link trai [...] adds 581c4488318d drm/amd/display: Clean up some code with unused registers adds be32c9891c13 drm/amd/display: revert change causing DTN hang for RV adds 03527f0d0056 drm/amd/display: Fix debugfs on MST connectors adds d9e32672a128 drm/amd/display: cleanup of construct and destruct funcs adds 2057b7e1cf77 drm/amd/display: add color space option when sending link [...] adds ad4e140e9bcc drm/amd/display: Adjust DML workaround threshold adds b9e9f11c9145 drm/amd/display: Add debug trace for dmcub FW autoload. adds 53db058581b2 drm/amd/display: 3.2.60 adds 9185e8adb4cc drm/amd/display: add debugfs sdp hook up function for Navi adds 46250a0cba4c drm/amd/display: Avoid conflict between HDR multiplier and 3dlut adds 56fc13fe6caa drm/amd/display: Don't spin forever waiting for DMCUB phy/ [...] adds 78c7738211e0 drm/amd/display: cleanup of function pointer tables adds b9fe5151052f drm/amd/display: DML Validation Dump/Check with Logging adds a6e4da40bda5 drm/amd/display: Spin for DMCUB PHY init in DC adds f6fe4053b91f drm/amd/display: Use a temporary copy of the current state [...] adds e8cfbdac9a07 drm/amd/display: Add DSC 422Native debug option adds f020220e16a8 drm/amd/display: Add Navi10 DMUB VBIOS code adds 11a00965d261 drm/amd/display: Add PSP block to verify HDCP2.2 steps adds eff682f83c9c drm/amd/display: Add DDC handles for HDCP2.2 adds 51466b3fd272 drm/amd/display: Add execution and transition states for HDCP2.2 adds 46df9931e0db drm/amd/display: Add logging for HDCP2.2 adds 2e956df2913f drm/amd/display: Change ERROR to WARN for HDCP module adds da283469e05f drm/amd/display: Enable HDCP 2.2 adds 53e108aa9916 drm/amd/display: Handle hdcp2.2 type0/1 in dm adds b1abe5586ffc drm/amd/display: Refactor HDCP to handle multiple displays [...] adds 23eb41917fc9 drm/amd/display: add force Type0/1 flag adds 45375a501f13 drm/amd/display: Refactor HDCP encryption status update adds 02837a91ae75 drm/amd/display: add and use defines from drm_hdcp.h adds 1c40428ace2e drm/amd/display: use drm defines for MAX CASCADE MASK adds 302169003733 drm/amd/display: split rxstatus for hdmi and dp adds a1acc5d0942c drm/amd/display: Fix static analysis bug in validate_bksv adds 5111195ad617 drm/amd/display: Fix coding error in connector atomic check adds e9f782dd22c0 drm/radeon: remove set but not used variable 'size', 'relo [...] adds ac52caecbcf2 drm/radeon: remove set but not used variable 'backbias_res [...] adds 3f47f0301594 drm/radeon: remove set but not used variable 'dig_connector' adds 5952c4899337 drm/radeon: remove set but not used variable 'radeon_connector' adds 77441f779498 drm/radeon: remove set but not used variable 'blocks' adds dc9b3dbd2874 drm/radeon: remove set but not used variable 'tv_pll_cntl1' adds a542ad9e5de1 drm/radeon: fix bad DMA from INTERRUPT_CNTL2 adds b992691d453c drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 adds 16641949257a drm/amdgpu: remove not needed memset adds 4a1132782200 drm/amd/powerplay: return errno code to caller when error occur adds 85f8433f9bd7 drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2) adds ca9317b9183b drm/amdgpu: disable gfxoff when using register read interface adds b62d955426e0 drm/amdgpu: remove experimental flag for Navi14 adds 3f2a06ac814e drm/amdgpu: disable gfxoff on original raven adds 2aa87ba56892 Revert "drm/amd/display: enable S/G for RAVEN chip" adds b4f8285a1960 drm/amd/powerplay: correct swSMU baco reset related settings adds 0a650c1d35e2 drm/amd/powerplay: add Arcturus baco reset support adds 32cc3bf0a77c drm/amd/powerplay: add missing header file declaration adds 13a390a6f98a drm/amdgpu: add psp funcs for ring write pointer read/write adds cc65176e511c drm/amdgpu: add helper func for psp ring cmd submission adds 5bdd0b72d608 drm/amdgpu: switch to common helper func for psp cmd submission adds 858a2bbad6b0 drm/amdgpu: pull ras controller int status only when ras enabled adds 30b2c0cae430 drm/amd/powerplay: enable gpu_busy_percent sys interface f [...] adds 69d5436d4ded drm/amdgpu: add asic callback for BACO support adds 988eb9ff3e91 drm/amdgpu: add supports_baco callback for soc15 asics. (v2) adds 3670c242e340 drm/amdgpu: add supports_baco callback for SI asics. adds 0d0c07ee0794 drm/amdgpu: add supports_baco callback for CIK asics. adds e45ed9435fda drm/amdgpu: add supports_baco callback for VI asics. adds ac7426169e7b drm/amdgpu: add supports_baco callback for NV asics. adds a69cba42b11a drm/amdgpu: add a amdgpu_device_supports_baco helper adds 31af062acfbd drm/amdgpu: rename amdgpu_device_is_px to amdgpu_device_su [...] adds b97e9d47e549 drm/amdgpu: add additional boco checks to runtime suspend/ [...] adds 11520f27085b drm/amdgpu: split swSMU baco_reset into enter and exit adds 361dbd01a1de drm/amdgpu: add helpers for baco entry and exit adds 191343172809 drm/amdgpu: add baco support to runtime suspend/resume adds 6ae6c7d404ec drm/amdgpu: start to disentangle boco from runtime pm adds 3840c5bcc245 drm/amdgpu: disentangle runtime pm and vga_switcheroo adds 72f058b7237e drm/amdgpu: enable runtime pm on BACO capable boards if runpm=1 adds f43ef951f6c0 drm/amdgpu: add flag to indicate amdgpu vm context adds b4672c8a84be amd/amdgpu: force to trigger a no-retry-fault after a retry-fault adds 387d40fd6fb6 drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt adds d98a07aea652 drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access adds 46f719696ee6 drm/amdgpu: define soc15_ras_field_entry for reuse adds 8781e5df119f drm/amdgpu: refine query function of mmhub EDC counter in vg20 adds f6c3623b7b2f drm/amdgpu: implement querying ras error count for mmhub9.4 adds 6e04b2248dfd drm/amdgpu: Update Arcturus golden registers adds d7c0b0477bf3 drm/amdkfd: Delete KFD_MQD_TYPE_COMPUTE adds 7633c5e0bd19 drm/amdkfd: DIQ should not use HIQ way to allocate memory adds 562b49fcd02d drm/amdgpu: simplify runtime suspend adds 2e77541bd17b drm/amdgpu: remove redundant assignment to pointer write_frame adds 6a93b58e5fe2 merge fix for "ftrace: Rework event_create_dir()" adds c25edaaf75af drm/amdgpu/gfx10: re-init clear state buffer after gpu reset adds edc2176d5162 drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arc [...] adds c348ad46b0e9 drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF. adds dab5ef2722cd drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub adds 4ed8a03740d0 drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 adds c8c50a7e5d6c drm/amdkfd: Remove duplicate functions update_mqd_hiq() adds 19efcb9e0684 drm/amd/powerplay: Use ARRAY_SIZE for smu7_profiling adds e9c5dbc1a287 drm/amdgpu: Use ARRAY_SIZE for sos_old_versions adds ee9ea6d88593 drm/amd/display: add default clocks if not able to fetch them adds 3d3f9ba8c4cd drm/amdgpu: Apply noretry setting for mmhub9.4 adds 8633f126bf53 drm/amdgpu: Resolved offchip EEPROM I/O issue adds 4c50d6f64958 drm/amd: Fix Kconfig indentation adds fd5a7254721e MAINTAINERS: Drop Rex Zhu for amdgpu powerplay adds dde8c8dfd0b7 drm/amd/powerplay: remove redundant assignment to variable [...] adds 07863a6cc293 drm/amd/display: Use NULL for pointer assignment in copy_s [...] adds a63141e31764 drm/amdgpu: Ensure ret is always initialized when using SO [...] adds 9cb98bb73ef0 drm/radeon: remove redundant assignment to variable ret adds 70ebe8a48216 amdgpu: Enable KFD on POWER systems adds ef2cb90a906a drm/amd/display: remove set but not used variable 'msg_out' adds 58e8c603b8fe drm/amd/powerplay: remove set but not used variable 'stret [...] adds 79c4ac0d759b drm/amd/display: Null check aconnector in event_property_validate adds b72ff1909cf3 drm/amdgpu: Raise KFD unpinned system memory limit adds 9f890f3044c7 drm/amdgpu: Optimize KFD page table reservation adds e416fdb6a36e drm/amd/amdgpu/sriov skip jpeg ip block for ARCTURUS VF adds be3e73ea7def drm/amdgpu: apply gpr/gds workaround before enabling GFX EDC mode adds adc8139e687e drm/amd/display: Modify comments to match the code adds de185019bcb9 drm/amdgpu: move pci handling out of pm ops adds 5149f08275de drm/amdgpu: flag vram lost on baco reset for VI/CIK adds f4618fe9c26d drm/amdgpu: Fix a bug in jpeg_v1_0_start() adds edac2525ae9e drm: radeon: replace 0 with NULL adds a5e82d0b9505 drm/amdgpu/gfx10: unlock srbm_mutex after queue programmin [...] adds 858054f7617b drm/amdgpu/gfx10: remove outdated comments adds 2255d7f36e47 drm/amdgpu/gfx: Clear more EDC cnt adds 45317d5ffb4d drm/amdgpu/gfx: Increase dispatch packet number adds 869aebc7baa5 drm/amdgpu: use CPU to flush vmhub if sched stopped adds 6bb27085aaa9 drm/amd/display: Include num_vmid and num_dsc within NV14' [...] adds 5bbbc9b77831 drm/amd/display: Drop AMD_EDID_UTILITY defines adds 82a829dc8c2b drm/amdgpu: fix calltrace during kmd unload(v3) adds 1797ec7ffd1b drm/amdgpu: skip rlc ucode loading for SRIOV gfx10 adds 6de40f02b355 drm/amdgpu: do autoload right after MEC loaded for SRIOV VF adds eb529b8e46b8 drm/amdgpu: should stop GFX ring in hw_fini adds d5939e4db5e6 drm/amdgpu: fix GFX10 missing CSIB set(v3) adds 7c868b592d5c drm/amdgpu: not remove sysfs if not create sysfs adds a7f4ba7a6c2f drm/amd/display: Load TA firmware for navi10/12/14 adds 031514956bd0 drm/amdgpu: Added ASIC specific checks in gfxhub V1.1 get [...] adds 0ea203a91247 drm/amdgpu/sriov: No need the event 3 and 4 now adds a2c63407316c drm/amd/display: Adding NV14 IP Parameters adds 72b741af22d4 drm/amd/display: Get NV14 specific ip params as needed adds 0e29be9e0bbb drm/amd/display: re-enable wait in pipelock, but add timeout adds f706ec87ea4c drm/amd/display: fix double assignment to msg_id field adds 9c9290fa3ce1 drm/amd/powerplay: Remove unneeded variable 'result' in sm [...] adds 98ce837d7b67 drm/amd/powerplay: Remove unneeded variable 'result' in ve [...] adds 7bb4b887d0f4 drm/amd/powerplay: Remove unneeded variable 'ret' in smu7_hwmgr.c adds 3d218c31843e drm/amd/powerplay: Remove unneeded variable 'result' in ve [...] adds c7d5dfa88bc4 drm/amd/powerplay: Remove unneeded variable 'ret' in amdgpu_smu.c adds 4c56feac0d47 drm/amd/display: Remove unneeded semicolon in bios_parser.c adds c09f5e000d1e drm/amd/display: Remove unneeded semicolon in bios_parser2.c adds 2fd4f169030a drm/amd/display: Remove unneeded semicolon in hdcp.c adds f7a8b4739d94 drm/amd/display: Remove unneeded semicolon in display_rq_d [...] adds a501e22c8e36 drm/amd/display: remove redundant assignment to variable v_total adds 96358810c66a amd/amdgpu/sriov swSMU disable for sriov adds c64ab8280e61 drm/amdgpu: drop asd shared memory adds 71e5f0cb9365 drm/amdgpu: unload asd in psp hw de-init phase adds 7091b60cadae drm/amdgpu: load np fw prior before loading the TAs adds f275cde7066a drm/amdgpu/powerplay: unify smu send message function adds 6dcab16b4118 drm/amdkfd: Contain MMHUB number in mmhub_v9_4_setup_vm_pt_regs() adds 3e0c55f3b7be drm/amd/display: Loading NV10/14 Bounding Box Data Directl [...] adds f1f4fab57241 drm/radeon: fix r1xx/r2xx register checker for POT textures adds 79c4c8ea9130 drm/amdgpu: add check before enabling/disabling broadcast mode adds f83f5a1e115c drm/amdgpu/gfx: Improvement on EDC GPR workarounds adds a5a4d68c9326 drm/amdkfd: Eliminate unnecessary kernel queue function pointers adds 80c5a807a51f drm/amdgpu: add header line for power profile on Arcturus adds b456c93253bd drm/amdgpu: add cache flush workaround to gfx8 emit_fence adds 4a2d93565ada drm/amdgpu: remove ras global recovery handling from ras_c [...] adds f2a79be1c094 drm/amdgpu: export amdgpu_ras_find_obj to use externally adds 28f87950d935 drm/amdgpu: clear ras controller status registers when int [...] adds 5c39d600e315 drm/amdgpu: clear uncorrectable parity error status bit adds 7a22677b9514 drm/amdgpu: enable/disable doorbell interrupt in baco entr [...] adds ce316fa55ef0 drm/amdgpu: add concurrent baco reset support for XGMI adds b823821f2244 drm/amdgpu: support full gpu reset workflow when ras err_e [...] adds 00eaa57172a0 drm/amdgpu: clear err_event_athub flag after reset exit adds 76434f75d4a4 drm/amdgpu: reduce redundant uvd context lost warning message adds d3511fd01cef drm/amd/display: update sr and pstate latencies for Renoir adds 2b77dcc5e5aa drm/amd/display: rename core_dc to dc adds f42ea55be111 drm/amd/display: add separate of private hwss functions adds 10f51857b753 drm/amd/display: Fix Dali clk mgr construct adds eab4bb97c8e7 drm/amd/display: Map DSC resources 1-to-1 if numbers of OP [...] adds 580c8be278b0 drm/amd/display: fix DalDramClockChangeLatencyNs override adds a4cea11655fb drm/amd/display: Wrong ifdef guards were used around DML v [...] adds 832aa63bef34 drm/amd/display: Reset PHY in link re-training adds 61f14c5b528f drm/amd/display: Disable link before reenable adds 20ad55c89d39 drm/amd/display: Add DMCUB__PG_DONE trace code enum adds 3c465370f20a drm/amd/display: Only wait for DMUB phy init on dcn21 adds a49421185189 drm/amd/display: Return DMUB_STATUS_OK when autoload unsupported adds c1825b5777ce drm/amd/display: Program CW5 for tracebuffer for dcn20 adds 01290a5766e1 drm/amd/display: populate bios integrated info for renoir adds 8fb3a6363684 drm/amd/display: Fixed kernel panic when booting with DP-t [...] adds 639dcfc6feb5 drm/amd/display: have two different sr and pstate latency [...] adds e6d9a93c141e drm/amd/display: fix dprefclk and ss percentage reading on RN adds 728a5068239d drm/amd/display: 3.2.61 adds fa11d3c94253 drm/amd/display: Change the delay time before enabling FEC adds 769dbc160567 drm/amd/display: fixed that I2C over AUX didn't read data issue adds 460adc6b6996 drm/amd/display: add log for lttpr adds 1ba2a4830571 drm/amd/display: Disable chroma viewport w/a when rotated [...] adds 084e1de7b938 drm/amd/display: fix dml20 min_dst_y_next_start calculation adds 949ffc8b3631 drm/amd/display: Reset steer fifo before unblanking the stream adds 2853ecc6610a drm/amd/display: Implement DePQ for DCN1 adds 89cd5a02dfab drm/amd/display: update p-state latency for renoir when us [...] adds 8d623f86c07f drm/amd/display: add DP protocol version adds 99218d122a2b drm/amd/display: Save/restore link setting for disable phy [...] adds 75441d9d35f7 drm/amd/display: Return a correct error value adds d4bbcecb5962 drm/amd/display: Split DMUB cmd type into type/subtype adds 2f39835cc350 drm/amd/display: Add shared DMCUB/driver firmware state ca [...] adds e0600a94343c drm/amd/display: update sr latency for renoir when using lpddr4 adds 9a35b016b99f drm/amd/display: Remove flag check in mpcc update adds 5fd21b394cfe drm/amd/display: check for repeater when setting aux_rd_interval. adds 8b0fbb368c96 drm/amd/display: Modify logic for when to wait for mpcc idle adds 5c7b0f38522e drm/amd/display: Remove redundant call adds dcd65857a781 drm/amd/display: add dc dsc functions to return bpp range [...] adds c5e53707e260 drm/amd/display: remove spam DSC log adds 799a5f74d11e drm/amd/display: add dsc policy getter adds ddba76274fd5 drm/amd/display: Limit NV12 chroma workaround adds 4ed79864de18 drm/amd/display: fix cursor positioning for multiplane cases adds 00853a4f7dd5 drm/amd/display: Fix screen tearing on vrr tests adds 0beb54039d46 drm/amd/display: update dispclk and dppclk vco frequency adds e66164105d2f drm/amd/display: Implement DePQ for DCN2 adds 9ec53e11c766 drm/amd/display: 3.2.62 adds 186a1fb79c6c drm/amd/display: Change HDR_MULT check adds 772c0b59ad94 drm/amd/display: Increase the number of retries after AUX DEFER adds 92855074616f drm/amd/display: Compare clock state member to determine o [...] adds 71e6bd2ac207 drm/amd/display: update dml related structs adds c14f2507be0b drm/amd/display: correct log message for lttpr adds ad51b4ac12f7 drm/amd/display: Extend DMCUB offload testing into dcn20/21 adds 4b4c5638c08d drm/amdgpu: Fix BACO entry failure in NAVI10. adds 6ceeb144b1d6 drm/amdgpu: move VM eviction decision into amdgpu_vm.c adds e095fc17bbd2 drm/amdgpu: explicitely sync to VM updates v2 adds 90b69cdc5f15 drm/amdgpu: stop adding VM updates fences to the resv obj adds b4ff0f8a85f3 drm/amdgpu: add VM eviction lock v3 adds d515959125f2 Revert "drm/amdgpu: enable VCN DPG on Raven and Raven2" adds 0d6f39bb7710 drm/amdgpu: fix resume failures due to psp fw loading sequ [...] adds f794913ce826 drm/amdgpu/display: add fallthrough comment adds ebcef76b6c22 drm/amd/powerplay: drop unnecessary warning prompt adds fcb1fe9c9e00 drm/amd/powerplay: pre-check the SMU state before issuing message adds feffbaac36d3 drm/amdgpu: add condition to enable baco for ras recovery adds 418899d61575 drm/amdgpu: avoid using invalidate semaphore for picasso adds ae46533b1763 drm/amd/powerplay: clear VBIOS scratchs on baco exit V2 adds 8fa6a7b0b3fd drm/amd/powerplay: implement interface to retrieve gpu tem [...] adds 0b97bd6cde1d drm/amd/powerplay: implement interface to retrieve clock f [...] adds e304adc06ebf drm/amd/powerplay: implement the get_enabled_mask callback [...] adds a0250689cbb5 drm/amd/powerplay: correct the value retrieved through GPU [...] adds 4cf781c24c3b drm/amdgpu: Added RAS UMC error query support for Arcturus adds c9ffa427db34 drm/amd/powerplay: enable pp one vf mode for vega10 adds d4117354c8d3 drm/amdgpu/gfx10: update gfx golden settings adds 5f5202bf695b drm/amdgpu/gfx10: update gfx golden settings for navi14 adds d549991ce5d5 drm/amdgpu: enable gfxoff feature for navi10 asic adds eaec03f20663 drm/amdgpu/gfx10: update gfx golden settings adds 89ed5a52112c drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 21a174f5adb3 drm/amdgpu: fix VCN2.x number of irq types adds 3504bd45a99e drm/amdgpu: fix JPEG instance checking when ctx init adds aec434023e52 drm/amd/display: include linux/slab.h where needed adds 93b09a9a892b drm/amdgpu: log when amdgpu.dc=1 but ASIC is unsupported adds ad808910be68 drm/amdgpu: fix license on Kconfig and Makefiles adds be452c4e8d14 Merge tag 'drm-next-5.6-2019-12-11' of git://people.freede [...] adds 7f7b9455b352 dt-bindings: display: renesas,cmm: Add R-Car CMM documentation adds 6e2258b58f81 dt-bindings: display: renesas,du: Document cmms property adds e08e934d6c28 drm: rcar-du: Add support for CMM adds 8de707aeb452 drm: rcar-du: kms: Initialize CMM instances adds 78b6bb1d24db drm: rcar-du: crtc: Control CMM operations adds b28a931476bc drm: rcar-du: crtc: Register GAMMA_LUT properties adds c81456d2452d dt-bindings: display: renesas: du: Add vendor prefix to vs [...] adds 7b627ce80fbd drm: rcar-du: Recognize "renesas,vsps" in addition to "vsps" adds 593885b085d6 drm: rcar-du: lvds: Get mode from state adds 6529007522de drm: of: Add drm_of_lvds_get_dual_link_pixel_order adds 990e378db445 drm: rcar-du: lvds: Improve identification of panels adds 65112cfa56c3 drm: rcar-du: lvds: Get dual link configuration from DT adds 59c1f061c97e drm: rcar-du: lvds: Allow for even and odd pixels swap adds c267782c5f0e drm: rcar-du: Add r8a77980 support adds 66af4a9ddac6 Merge tag 'du-next-20191218' of git://linuxtv.org/pinchart [...] adds 4e328922d461 drm/amdgpu/display: include delay.h adds 5f773e551a3b drm/amdgpu/display: use msleep rather than udelay for HDCP adds f05816cbbcd0 drm/i915/selftests: Spin on all engines simultaneously adds 3558cafc31ce drm/i915: Handle a few more cases for crtc hw/uapi split, v3. adds 2b808b3a27d1 drm/i915: Add aliases for uapi and hw to crtc_state adds aa42a50add15 drm/i915: Perform manual conversions for crtc uapi/hw split, v2. adds 1326a92c3466 drm/i915: Perform automated conversions for crtc uapi/hw s [...] adds 2225f3c6f1d7 drm/i915: Perform automated conversions for crtc uapi/hw s [...] adds 58d124ea2739 drm/i915: Complete crtc hw/uapi split, v6. adds 5b6edb88008f drm/i915: Add aliases for uapi and hw to plane_state adds a456f65f8963 drm/i915: Perform manual conversions for plane uapi/hw split, v2. adds 7b3cb17a48dc drm/i915: Perform automated conversions for plane uapi/hw [...] adds f90a85e76c2a drm/i915: Perform automated conversions for plane uapi/hw [...] adds 380015bfd9ce drm/i915: Complete plane hw and uapi split, v2. adds 1f594b209fe1 drm/i915: Remove special case slave handling during hw pro [...] adds 4605bb73a819 drm/i915/gt: Pull timeline initialise to intel_gt_init_early adds 797a615357ac drm/i915/gt: Call intel_gt_sanitize() directly adds c8f6cfc56fc8 drm/i915/gem: Leave reloading kernel context on resume to GT adds 9ab3fe2d7dc3 drm/i915/gt: Move user_forcewake application to GT adds c601cb2135fd drm/i915: Defer rc6 shutdown to suspend_late adds 833e979db36c drm/i915/selftests: Add intel_gt_suspend_prepare adds 9278bbb6e43c drm/i915/perf: Reverse a ternary to make sparse happy adds 38813767c7c5 drm/i915/selftests: Flush all active callbacks adds b0b102488664 drm/i915/execlists: Verify context register state before e [...] adds 38098750719c drm/i915/execlists: Ignore the inactive kernel context in [...] adds 83c55ee82f3a drm/i915/gt: Drop false assertion on user_forcewake adds 7d1486352533 drm/i915: Protect request peeking with RCU adds c4a774c4192c drm/i915: add for_each_port() and use it adds 0a1f57b86c0b drm/i915/execlists: Reset CSB pointers by mmio as well adds ffe0fd2404f7 drm/i915: Expose 10:10:10 XRGB formats on SNB-BDW sprites adds 73263cb6e2fe drm/i915: Expose alpha formats on VLV/CHV primary planes adds d8aa1a487b32 drm/i915: Add missing 10bpc formats for pipe B sprites on CHV adds ed94034f3d6d drm/i915: Expose C8 on VLV/CHV sprite planes adds f9c43a313f51 drm/i915: Add 10bpc formats with alpha for icl+ adds 12fef149d755 drm/i915: Sort format arrays consistently adds dbb1a6fbbb80 drm/i915: Eliminate redundancy in intel_primary_plane_create() adds 74e8cd5ba4a2 drm/i915: Add for_each_new_intel_connector_in_state() adds 142110c4ef6d drm/i915: add wrappers to get intel connector state adds a687b4ef6e28 drm/i915/tgl: do not enable transcoder clock twice on MST adds 35ac28a88223 drm/i915: avoid reading DP_TP_CTL twice adds 59ed05ccdded drm/i915: update rawclk also on resume adds 074f51574e7a drm/i915/dsc: make parameter arrays const adds 6aead5df0556 drm/i915/dsc: clean up rc parameter table access adds b0ab655c8716 drm/i915/dsc: split out encoder specific parts from DSC co [...] adds 75217f8d029b drm/i915/dsc: rename functions for consistency adds a096883dda2c drm/i915/dsb: Remove PIN_MAPPABLE from the DSB object VMA adds bee0a70a9eab drm/i915/gem: Early rejection of no-aperture map_ggtt adds 1e460bf9eaa5 drm/i915: Frob the correct crtc state in intel_crtc_disabl [...] adds cddb85dc1eca drm/i915/lmem: fixup fake lmem teardown adds 841e86728615 drm/i915/gt: Only drop heartbeat.systole if the sole owner adds feba2b814663 drm/i915/gem: Fix error path to unlock if the GEM context [...] adds 4b4069985658 drm/i915: Remove unwanted rcu_read_lock/unlock adds 6cf6e590ea2e drm/i915/tgl: Add second TGL PCH ID adds 70dfbc29ab9b drm/i915: switch intel_ddi_init() to intel types adds 3466a3def2c0 drm/i915/gt: Cleanup heartbeat systole first adds f86dbacb3002 drm/i915: Switch obj->mm.lock lockdep annotations on its head adds e692b4021a2e lockdep: add might_lock_nested() adds 74ceefd10b1f drm/i915: use might_lock_nested in get_pages annotation adds 3c954c418eb3 drm/i915/display: only include intel_dp_link_training.h wh [...] adds 2b0a4fc25ad8 drm/i915: Leave the aliasing-ppgtt size alone adds 9e678fc9baaa drm/i915: FB backing gem obj should reside in LMEM adds 0ccc42a2fd51 drm/i915: Preload LUTs if the hw isn't currently using them adds 7caaed94eade drm/i915/gt: Defer engine registration until fully initialised adds 27dbae8f36c1 drm/i915/gem: Safely acquire the ctx->vm when copying adds 6349120ddcbf drm: Move EXPORT_SYMBOL_FOR_TESTS_ONLY under a separate Kconfig adds 4748aa16d527 drm: Expose a method for creating anonymous struct file ar [...] adds 85ca528ed79c drm/i915/selftests: Replace mock_file hackery with drm's t [...] adds 6fedafacae1b drm/i915/selftests: Wrap vm_mmap() around GEM objects adds 1d1d0af67939 drm/i915/selftests: Verify mmap_gtt revocation on unbinding adds 5e19c0b062b4 drm/i915: Expand documentation for gen12 DP pre-enable sequence adds 080f1288483b drm/i915: change to_mock() to an inline function adds ab11a9270a91 drm/i915: make more headers self-contained adds a8c9a7f52ec5 drm/i915/selftests: Complete transition to a real struct f [...] adds b5572d312d59 drm/i915/selftests: Mark up sole accessor to ctx->vm as be [...] adds c1c82d267ae8 drm/i915/pmu: Cheat when reading the actual frequency to avoid fw adds d79e1bd676f0 drm/i915/pmu: Only use exclusive mmio access for gen7 adds baea9ffe6420 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds 0b0120d4c7b0 drm/i915/perf: always consider holding preemption a privileged op adds 028a7a989cb5 drm/i915/icl: Refine PG_HYSTERESIS adds fecffa4668cf drm/i915: Protect context while grabbing its name for the request adds fc4f125d958f drm/i915/gem: Embed context/timeline name inside the GEM context adds 267c012635c2 drm/i915/gem: Update context name on closing adds dfd9c1b4eab1 drm/i915: Show guilty context name on GPU reset adds e8887bb3eb6f drm/i915: Cancel context if it hangs after it is closed adds e88866ef0285 drm/i915/pmu: "Frequency" is reported as accumulated cycles adds 34485832cb98 drm/i915/selftests: Exercise parallel blit operations on a [...] adds 1af65515e363 drm/i915/selftests: Fill all the drm_vma_manager holes adds 7a73e671acba drm/i915: Taint the kernel on dumping the GEM ftrace buffer adds 69a48c1d28e0 drm/i915/execlists: Reduce barrier on context switch to a wmb() adds bd8c9cca8876 drm/i915: Split a setting of MSA to MST and SST adds 0d4bbe3d407f drm/i915/userptr: Try to acquire the page lock around set_ [...] adds d323c9b88260 drm/i915/userptr: Handle unlocked gup retries adds 31b61f0ef9af drm/i915/execlists: Move reset_active() from schedule-out [...] adds 3c7a44bbbfa7 drm/i915/selftests: Perform some basic cycle counting of MI ops adds bdce2bea0f5e drm/i915/gem: Replace implicit dev_priv->uncore for stolen init adds 1e5078727353 drm/i915/gem: Pass mem region to preallocated stolen adds b5b61cb4b1bf drm/i915: Remove leftover gem.pm_notifier member adds f9228f765873 drm/i915/gt: Try an extra flush on the Haswell blitter adds 7a0073d662db drm/i915/bios: use a flag for vbt hdmi level shift presence adds 0d9ef19bddc8 drm/i915/bios: store child devices in a list adds 5f00cac921b1 drm/i915: Flush context free work on cleanup adds 64ad532a43de drm/i915/dsi: Define command mode registers adds 8c388ac8f186 drm/i915/selftests: Remove unused local variable 'file' adds 860afa086841 drm/i915/gt: Flush gen7 even harder adds d670719467ec drm/i915: do not warn late about hdmi on port A adds 50a5065f4474 drm/i915: Fix detection for a CMP-V PCH adds 046091758b50 Revert "drm/i915/ehl: Update MOCS table for EHL" adds bfb0e8e63d86 drm/i915/tgl: MOCS table update adds 9381e2bee8d2 drm/i915/gt: Invalidate as we write the gen7 breadcrumb adds 496f50a601d5 drm/i915/bios: rename bios to oprom when mapping pci rom adds ff00ff96a563 drm/i915/bios: make sure to check vbt size adds bb747fa5a9cb drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition adds 4d89adc7b56f drm/i915/display/dsi: Add support to pipe D adds ff15e5a068ee drm/i915/display/mst: Enable virtual channel payload alloc [...] adds 523e0cc89b83 drm/i915/tgl: allow DVI/HDMI on port A adds 48715f700174 drm/i915: Avoid atomic context for error capture adds 5ba2bb587d89 drm/i915/tgl: Wa_1606679103 adds 93937659dc64 drm/i915/perf: don't forget noa wait after oa config adds abc5520704ab drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 93975d613ec0 drm/i915/gt: Set unused mocs entry to follow PTE on tgl as [...] adds f616de0e24d3 drm/i915/gt: Tidy up debug-warns for the mocs control table adds f8a0c7a996ff drm/i915/gt: Refactor mocs loops into single control macro adds 3fb33cd32ffd drm/i915/selftests: Add coverage of mocs registers adds c9ad602feabe drm/i915: Split i915_active.mutex into an irq-safe spinloc [...] adds c504f4dfaa68 drm/i915: Do not override mode's aspect ratio with the pro [...] adds e5436206f426 drm/i915: Drop redundant aspec ratio prop value initialization adds 980f87a2edb3 drm/i915: Restore GT coarse power gating workaround adds 1cdc2330e8d3 drm/i915/guc: Properly capture & release GuC interrupts on Gen11+ adds e205ceeb2537 Merge drm/drm-next into drm-intel-next-queued adds 7936a22dd466 drm/i915/gt: Wait for new requests in intel_gt_retire_requests() adds d96bb620fc8b drm/i915/gem: Silence sparse for RCU protection inside the [...] adds 90eb7d2aa3ce drm/i915: Simplify NEEDS_WaRsDisableCoarsePowerGating adds aeab92e264d4 drm/i915/gt: Use gt locals for accessing rc6 adds dea397e818b1 drm/i915/gt: Flush retire.work timer object on unload adds dd590f680089 drm/i915/perf: Add preemption check while waiting for OA adds 2d19a71ce68f drm/i915/selftests: Exercise long preemption chains adds c212fbde20ac drm/i915/selftests: Disable heartbeat around context barri [...] adds cc7a4cffea21 drm/i915: Fix frame start delay programming adds 3c1fe1eb92f4 drm/i915/gt: Mention which device failed adds b291ce0a168b drm/i915/gem: Purge the sudden reappearance of i915_gem_ob [...] adds 82e0c5bbd6eb drm/i915/guc: Skip suspend/resume GuC action on platforms [...] adds 48ea97fabe75 drm/i915: fix accidental static variable use adds 8eed67141593 drm/i915/selftests: Add intel_gt_driver_late_release for m [...] adds 9e7ecedf057f drm/i915/vbt: Parse panel options separately from timing data adds 33ef6d4fd8df drm/i915/vbt: Handle generic DTD block adds c50bb4dd1fa5 drm/i915/mst: Check uapi enable not intel one during mst a [...] adds ac4eead37965 drm/i915/dsb: remove atomic operations adds 03cea61076f0 drm/i915/dsb: fix extra warning on error path handling adds d147483884ed drm/i915/ehl: Update voltage level checks adds b6422694c585 drm/i915/gt: Only wait for register chipset flush if active adds a266bf420060 drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint adds 42d70253c209 drm/i915/gem: Track ggtt writes from userspace on the bound vma adds 62d1c851466b drm/i915/gem: Merge GGTT vma flush into a single loop adds 530197795fac drm/i915/gem: Protect the obj->vma.list during iteration adds 6d73af2767bb drm/i915/dsi: Do not read the transcoder register. adds 362bfb995b78 drm/i915/tgl: Add DKL PHY vswing table for HDMI adds d18580b08b92 drm/i915: make pool objects read-only adds 1683d24c1470 drm/i915/gt: Move new timelines to the end of active_list adds dcbebb11197c drm/i915/gt: Schedule next retirement worker first adds 0cdfdf6fa9ee drm/i915/gt: Flush the requests after wedging on suspend adds 8ad305f1a29a drm/i915/gem: Manually dump the debug trace on GEM_BUG_ON adds f4ba0707c825 drm/i915: Wait until the intel_wakeref idle callback is complete adds ba446f746096 drm/i915/selftests: Exercise rc6 w/a handling adds e668950149de drm/i915/selftests: Be explicit in ERR_PTR handling adds c53d13138da0 drm/i915/selftests: Take a ref to the request we wait upon adds 41dec7574011 Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of g [...] adds 021ba1005569 drm/i915: Change intel_encoders_<hook>() calling convention adds d18b6bb80a5a drm/i915: Add intel_crtc_vblank_off() adds 407b94058b3b drm/i915: Move assert_vblank_disabled() into intel_crtc_vb [...] adds 777bf6d71f72 drm/i915: Move crtc_state to tighter scope adds 5b4f4e94df8e drm/i915: Pass intel_crtc to ironlake_fdi_disable() adds 7a8fdb1f272b drm/i915: Change watermark hook calling convention adds c684fb44c0ff drm/i915: Pass dev_priv to cpt_verify_modeset() adds e44c84a14469 drm/i915: s/intel_crtc/crtc/ in .crtc_enable() and .crtc_d [...] adds 502d871459d2 drm/i915: s/pipe_config/new_crtc_state/ in .crtc_enable() adds 7451a074bf2f drm/i915: Change .crtc_enable/disable() calling convention adds e7862f476e6f Skip MCHBAR queries when display is not available adds 8a126392b7d7 drm/i915: Do not initialize display BW when display not available adds 07779a76ee1f drm/i915: Mark up the calling context for intel_wakeref_put() adds a6edbca74b30 drm/i915/gt: Close race between engine_park and intel_gt_r [...] adds 5cba288466e9 drm/i915/gt: Unlock engine-pm after queuing the kernel con [...] adds 88cec4973de1 drm/i915/gt: Declare timeline.lock to be irq-free adds e435c608e89a drm/i915/gt: Fixup config ifdeffery for pm_suspend_target_state adds e18417b48b4b drm/i915: Use intel_gt_pm_put_async in GuC submission path adds 689122dcc36e Revert "drm/i915/gt: Wait for new requests in intel_gt_ret [...] adds 2d0fb251360a drm/i915: Serialise with remote retirement adds 090a82e9166f drm/i915/gt: Hold request reference while waiting for w/a [...] adds c95d31c3df1b drm/i915/execlists: Lock the request while validating it d [...] adds 93b0e8fe4753 drm/i915: Mark intel_wakeref_get() as a sleeper adds 1ff2f9e26c56 drm/i915/selftests: Always hold a reference on a waited up [...] adds f05bfce33412 drm/i915/selftests: Shorten infinite wait for sseu adds 67a3acaab716 drm/i915: Use a ctor for TYPESAFE_BY_RCU i915_request adds cfd821b2439c drm/i915/selftests: Force bonded submission to overlap adds e8e61f105af4 drm/i915/selftests: Flush the active callbacks adds 6025ba120471 drm/i915: coffeelake supports hdcp2.2 adds 9acc99d8f278 drm/i915/query: Align flavour of engine data lookup adds 3b054a1c036f drm/i915/selftests: Include the subsubtest name for live_p [...] adds bae21dacd7b7 drm/i915: Switch kunmap() to take the page not vaddr adds 331bf9059157 drm/i915/gt: Mark the execlists->active as the primary vol [...] adds da0ef77e1e0c drm/i915/execlists: Fixup cancel_port_requests() adds de5825beae9a drm/i915: Serialise with engine-pm around requests on the [...] adds 88a4655e75ac drm/i915/gt: Adapt engine_park synchronisation rules for e [...] adds 4f88f8747fa4 drm/i915/gt: Schedule request retirement when timeline idles adds 34f5fe1243f0 drm/i915/selftests: Move mock_vma to the heap to reduce st [...] adds 5766a5ffc6a6 drm/i915: Default to a more lenient forced preemption timeout adds 58b4c1a07ada drm/i915: Reduce nested prepare_remote_context() to a trylock adds 9b93daa93ebe drm/i915: Support more QGV points adds 071309814d68 drm/i915/dp: fix DP audio for PORT_A on gen12+ adds 7e7129dcbd81 drm/i915: Disable display interrupts during display IRQ handler adds 730eaeb52426 drm/i915/gt: Manual rc6 entry upon parking adds df9f85d8582e drm/i915: Serialise i915_active_fence_set() with itself adds e3f3a0f26932 drm/i915/gt: Defer breadcrumb processing to after the irq handler adds cd30a5031704 drm/i915/gem: Excise the per-batch whitelist from the context adds 7983990ca94a drm/i915/selftests: Try to show where the pulse went adds 212d9994d0b5 drm/i915/selftests: Count the number of engines used adds 952d1a6b0f83 drm/i915/selftests: Drop local vm reference! adds ff690b2111ba drm/i915/tgl: Implement Wa_1604555607 adds 69305732796f drm/i915/selftests: Use sgt_iter for huge_pages_free adds b006869c6e79 drm/i915/selftests: Always lock the drm_mm around insert/remove adds 0cb7da1062f4 drm/i915/selftests: Wait only on the expected barrier adds d92f77deefc9 Revert "drm/i915: use a separate context for gpu relocs" adds 8d9875b47a5d drm/i915: Don't set undefined bits in dirty_pipes adds 7ce596a8036c drm/i915/gem: Take timeline->mutex to walk list-of-requests adds 97c16353970a drm/i915/execlists: Ensure the tasklet is decoupled upon shutdown adds f9a863c2ffc1 drm/i915/selftests: Keep engine awake during live_coherency adds 3cd6e8860ecd drm/i915/gen7: Re-enable full-ppgtt for ivb & hsw adds f997056d5b17 drm/i915/gt: Push the flush_pd before the set-context adds 19b6304aee84 drm/i915: Serialise access to GFX_FLSH_CNTL adds 1bbdd241ffeb drm/i915: Refactor gen6_flush_pd() adds 7df49149b29c drm/i915: Use the correct PCH transcoder for LPT/WPT in in [...] adds 9695cde6b99f drm/i915: Handle SDEISR according to PCH rather than platform adds 3d1e388d4072 drm/i915/ehl: Make icp_digital_port_connected() use phy in [...] adds f49108d0e0e7 drm/i915: Program SHPD_FILTER_CNT on CNP+ adds 56273062e760 drm/i915: Switch intel_crtc_disable_noatomic() to intel_ types adds 6d37bc73976f drm/i915: Use drm_rect to simplify plane {crtc,src}_{x,y,w [...] adds cb634d3c850e drm/i915: Switch to intel_ types in debugfs display_info adds 9de833722e21 drm/i915: Reorganize plane/fb dump in debugfs adds 647542337786 drm/i915: Refactor debugfs display info code adds 5244221ee89b drm/i915: Dump the mode for the crtc just the once adds 3ff11a0ab5fe drm/i915: Use drm_modeset_lock_all() in debugfs display info adds d029a139eb98 drm/i915: Use the canonical [CRTC:%d:%s]/etc. format in i9 [...] adds 3cf12da44f7f drm/i915: Dump both the uapi and hw states for crtcs and planes adds ca851c224853 drm/i915: Stop using connector->encoder and encoder->crtc [...] adds 13caf7bea443 drm/i915/dsb: fix cmd_buf being wrongly set adds f98837e85fcd drm/i915/psr: Add bits per pixel limitation adds 95851205f9b3 drm/i915/psr: Refactor psr short pulse handler adds 700355af64bb drm/i915/psr: Enable ALPM lock timeout error interruption adds ba0af30d24e9 drm/i915/psr: Check if sink PSR capability changed adds 551fb93d4ab3 drm/i915/vbt: Parse power conservation features block adds d5746bf20e97 drm/i915/display: Suspend MST topology manager before dest [...] adds fd0186ce1851 drm/i915/bios: do not discard address space adds 2cded152ad43 drm/i915/bios: fold pci rom map/unmap into copy function adds 98cf5c9a482d drm/i915/bios: assume vbt is 4-byte aligned into oprom adds 61e258ee3332 drm/i915/gt: Use soft-rc6 for w/a protection adds 65f6d12c6b0b drm/i915/gt: Simplify rc6 w/a application adds 7d0aa0db4375 drm/i915/gem: Unbind all current vma on changing cache-level adds ae30300490fe drm/i915: Specialise i915_active.work lock classes adds e1cda6a529aa drm/i915: Serialise i915_active_wait() with its retirement adds 3e817471a34c drm/i915/gem: Take runtime-pm wakeref prior to unbinding adds 42d105113018 drm/i915: Lift i915_vma_pin() out of intel_renderstate_emit() adds 80aac91b27e1 drm/i915/execlists: Add a couple more validity checks to a [...] adds 49e74c8f9ae6 drm/i915/execlists: Skip nested spinlock for validating pending adds f70de8d2ca6b drm/i915/gt: Track the context validity explicitly adds a3265d851e28 drm/i915/irq: Refactor gen11 display interrupt handling adds e815aff59dcf drm/i915/display: Check the old state to find port sync slave adds 50a7efb280a8 drm/i915/dp: Power down sink before disable pipe/transcoder clock adds 78eaaba3cd78 drm/i915/display/mst: Move DPMS_OFF call to post_disable adds cb6c3d45f948 drm/i915/gem: Avoid parking the vma as we unbind adds 13bb5b99eca0 drm/i915/gt: Set the PD again for Haswell adds d2432796dc72 drm/i915: Clean up arguments to nv12/scaler w/a funcs adds 60aca5741a69 drm/i915: Pass dev_priv to ilk_disable_lp_wm() adds 0e75fb8c03aa drm/i915: s/pipe_config/new_crtc_state/ intel_{pre,post}_p [...] adds bee43ca4c1cc drm/i915: Clean up intel_{pre,post}_plane_update() adds 7181f5c58610 drm/i915: Clean up the gen2 "no planes -> underrun" workaround adds 23526249fc4e drm/i915: Nuke intel_pre_disable_primary_noatomic() adds cfdd17479833 drm/i915: Make intel_crtc_arm_fifo_underrun() functional on gen2 adds c415ef2a267c drm/i915/perf: drop pointless static qualifier in i915_per [...] adds cc662126b413 drm/i915: Introduce DRM_I915_GEM_MMAP_OFFSET adds aa5e4453dc05 drm/i915/gem: Try to flush pending unbind events adds 780ccb5a5a43 drm/i915/gem: Hold the obj->vma.lock while walking the vma.list adds 126d5de38542 drm/i915/gem: Hook user-extensions upto MMAP_OFFSET_IOCTL adds 05975cd9eb84 drm/i915: Remove vestigal i915_gem_context locals from cmdparser adds a725d711e8d7 drm/i915: Ignore most failures during evict-vm adds ccd2094559d8 drm/i915: Try hard to bind the context adds 0471a44871cf drm/i915/gt: Bump the PP_DIR invalidation for Baytrail adds 5c4fe63abae8 drm/i915/gem: Reinitialise the local list before repeating adds 6f7ac8285371 drm/i915/gt: Save irqstate around virtual_context_destroy adds 92c964ca3e16 drm/i915/gt: Replace I915_READ with intel_uncore_read adds bbca083de291 drm/i915: Serialise i915_active_acquire() with __active_retire() adds d315fe8bde5c drm/i915/gt: Trim gen6 ppgtt updates to PD cachelines adds 77853186e547 drm/i915: Claim vma while under closed_lock in i915_vma_parked() adds 045d1fb79616 drm/i915/gt: Acquire a GT wakeref for the breadcrumb interrupt adds 1a74934b0eff drm/i915/gem: Flush the pwrite through the chipset before [...] adds b66ecd0438bf drm/i915/pmu: Report frequency as zero while GPU is sleeping adds 5e6a94713be0 drm/i915: Check for error before calling cmpxchg() adds 9e31c1fe45d5 drm/i915: Propagate errors on awaiting already signaled fences adds cbab8d87f786 drm/i915: Propagate errors on awaiting already signaled dm [...] adds 651cc835d5f6 drm/i915: Add new EHL/JSL PCI ids adds 1ac87297e50e drm/i915/display: Do not check for the ddb allocations of [...] adds 3ca8f1918883 drm/i915/display/tgl: Fix the order of the step to turn tr [...] adds ad457191015a drm/i915/display: Refactor intel_commit_modeset_disables() adds 795a4aea63b1 drm/i915/gt: Replace I915_WRITE with its uncore counterpart adds aef820799274 drm/i915/gem: Pin gen6_ppgtt prior to constructing the request adds a22198a934e6 drm/i915/guc: Update uncore access path in flush_ggtt_writes adds 8b1c78e06e61 drm/i915: Avoid calling i915_gem_object_unbind holding obj [...] adds ca5930b181a4 drm/i915/gtt: Account for preallocation in asserts adds d63411000741 drm/i915/gt: Turn vm off then on again for gen7 mm switch adds 8d65859a4cba drm/i915/gem: Comment on inability to check args.pad for M [...] adds 7240497850f7 drm/i915: Flesh out device_info pretty printer adds 16c46fd505fb drm/i915/gem: Avoid rcu_barrier() from shrinker paths adds d3e483526cd3 drm/i915: Change i915_vma_unbind() to report -EAGAIN on activity adds 322d56aa3145 drm/i915/perf: Allow non-privileged access when OA buffer [...] adds ccdeed497042 drm/i915/perf: Configure OAR for specific context adds cd8c021b36a6 drm/i915/fbc: Disable fbc by default on all glk+ adds fb2d8e0cd4d7 drm/i915/fbc: Nuke bogus single pipe fbc1 restriction adds 04da7b9f9af6 drm/i915: Relocate intel_crtc_active() adds 644398586f00 drm/i915/fbc: Remove the FBC_RT_BASE setup for ILK/SNB adds 6f745ba696fd drm/i915/fbc: Precompute gen9 cfb stride w/a adds 8bdbe1befd9d drm/i915/fbc: Track plane visibility adds 97a978e2d3a0 drm/i915/fbc: Store fence_id directly in fbc cache/params adds 30016696c2e0 drm/i915/fbc: Make fence_id optional for i965gm adds 31ce20c24721 drm/i915/fbc: s/gen9 && !glk/gen9_bc || bxt/ adds c866a0e41640 drm/i915/fbc: Nuke fbc.enabled adds 6252bb78fcc3 drm/i915/fbc: Start using flip nuke adds 07fd0df822cc drm/i915/fbc: Wait for vblank after FBC disable on glk+ adds 34cddbc03b13 drm/i915/fbc: Enable fbc by default on glk+ once again adds e10ad9c69746 drm/i915/fbc: Reallocate cfb if we need more of it adds 67e1d5ed85a8 drm/i915/hdcp: Nuke intel_hdcp_transcoder_config() adds d54dc6eede68 drm/i915/guc: Drop leftover preemption code adds 18c094b30404 drm/i915/guc: add a helper to allocate and map guc vma adds e9362e1336fe drm/i915/guc: kill doorbell code and selftests adds 3c9abe886a95 drm/i915/guc: kill the GuC client adds 82c69bf58650 drm/i915/gt: Detect if we miss WaIdleLiteRestore adds 1805ec67b12a drm/i915/selftests: fix uninitialized variable sum when su [...] adds 3fa01d642fa7 drm/i915/tgl: Program BW_BUDDY registers during display init adds d1dad6f43334 drm/i915/bios: pass devdata to parse_ddi_port adds 6e0d46e91efd drm/i915/bios: parse compression parameters block adds 1bf2f3bf29a9 drm/i915/bios: add support for querying DSC details for encoder adds 7a7b5be96fb6 drm/i915/dsc: move DP specific compute params to intel_dp.c adds c42c38ec307b drm/i915/dsc: move slice height calculation to encoder adds 2d15f3925a4b drm/i915/dsc: add support for computing and writing PPS fo [...] adds deaaff49198d drm/i915/dsc: make DSC source support helper generic adds fbacb15ea814 drm/i915/dsc: add basic hardware state readout support adds 50003bf50d32 drm/i915/dsi: set pipe_bpp on ICL configure config adds 54ed6902cabc drm/i915/dsi: abstract afe_clk calculation adds adf1bd3dfbae drm/i915/dsi: use afe_clk() instead of intel_dsi_bitrate() adds 0486513935ef drm/i915/dsi: take compression into account in afe_clk() adds 38b898810ae9 drm/i915/dsi: use compressed pixel format with DSC adds 53693f02d80e drm/i915/dsi: account for DSC in horizontal timings adds c2bb35e99f4b drm/i915/dsi: Fix state mismatch warns for horizontal timi [...] adds 2b68392e638d drm/i915/dsi: add support for DSC adds 023265ed75d8 Merge drm/drm-next into drm-intel-next-queued adds d04a661a2c71 drm/i915/dsb: Fix in mmio offset calculation of DSB instance adds c81471f5e95c drm/i915: Copy across scheduler behaviour flags across sub [...] adds 00aff3f6d8e2 drm/i915: Improve execbuf debug adds c0168a3ee620 drm/i915/gt: Check we are the Ironlake IPS provider before [...] adds 93e89ac8537b drm/i915/gem: Wait on unbind barriers when invalidating userptr adds 5de34ed13787 drm/i915/selftests: Show the i915_active on failure adds a722146b5f52 drm/i915: ELiminate intel_pipe_to_cpu_transcoder() from as [...] adds b104e8b20097 drm/i915: Pass cpu transcoder to assert_pipe() adds 7b0bcead187f drm/i915/display: remove duplicated assignment to pointer [...] adds f3417d703f18 drm/i915: remove redundant checks for a null fb pointer adds 65c29dbb19b2 drm/i915: Use the i915_device name for identifying our req [...] adds cb1b7ad08c22 drm/i915/uc: Drop explicit i915 param in some uc_fw functions adds 3a1e3c483584 drm/i915/uc: Drop explicit gt param in some uc_fw functions adds 220a9d45c670 drm/i915/uc: Drop explicit ggtt param in some uc_fw functions adds 972745fd5770 drm/i915/gt: Disable manual rc6 for Braswell/Baytrail adds 8f1ada252028 drm/i915: Fix cmdparser drm.debug adds 755bf8a8c985 drm/i915: Remove redundant parameters from intel_engine_cm [...] adds 37d1151ce75e drm/i915: Simplify error escape from cmdparser adds 51696691aba3 drm/i915/gem: Tidy up error handling for eb_parse() adds 6aacb5a3b0bc drm/i915: Align start for memcpy_from_wc adds 7d929989bb7c drm/i915/gt: Only ignore rc6 parking for PCU on byt/bsw adds 32d94048b988 drm/i915/gem: Prepare gen7 cmdparser for async execution adds 686c7c35abc2 drm/i915/gem: Asynchronous cmdparser adds b58a8813ee6d drm/i915: Improve i915_inject_probe_error macro adds 1bc9865d8df3 drm/i915: Set fence_work.ops before dma_fence_init adds ad3662e239fc drm/i915/gt: Mark up ips_mchdev pointer access adds b6a8781a447c drm/i915/cml: Remove unsupport PCI ID adds 8717c6b7414f drm/i915/cml: Separate U series pci id from origianl list. adds 601a9ee0f0c7 drm/i915: Streamline skl_commit_modeset_enables() adds 8c8a854d6f43 drm/i915/bios: fix off by one in parse_generic_dtd() adds 86ca2bf2f9d3 drm/i915/selftests: remove a condition adds e8ab8d669d04 drm/i915/ehl: Define EHL powerwells independently of ICL adds ab3402581d0f drm/i915/tgl: Drop Wa#1178 adds b69fa3610b15 drm/i915/icl: Cleanup combo PHY aux power well handlers adds 3dc716fd3cfd drm/i915/perf: Register sysctl path globally adds 639f2f24895f drm/i915: Introduce new macros for tracing adds f1925f3309d1 drm/i915: Use EAGAIN for trylock failures adds e03512edd2b8 drm/i915/rps: Add frequency translation helpers adds f9b3b8c6be47 drm/i915/bios: remove extra debug messages adds 9c569784a422 drm/i915/dsi: fix pipe D readout for DSI transcoders adds 7a90f89904af drm/i915/gem: Serialise object before changing cache-level adds 6fb0a14fac87 drm/i915: opregion: set opregion chpd value to indicate th [...] adds 4ba487019d1a drm/i915: Fix WARN_ON condition for cursor plane ddb allocation adds 8b4f2925cb1e drm/i915: Remove unneeded semicolon adds 884054403393 drm/i915: Fix typecheck macro in GT_TRACE adds 0a9a5532d296 drm/i915/gem: Apply lmem size restriction to get_pages adds 902eb748e5c3 drm/i915/gt: Tidy up full-ppgtt on Ivybridge adds f8b7487734ce Correct function name in comment adds 9ddc8ec027a3 drm/i915: Eliminate the trylock for awaiting an earlier request adds 796ef2eff3cc drm/i915/gt: Avoid multi-LRI on Sandybridge adds b2147a3a4fc6 ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight adds 2f093958397b mfd: intel_soc_pmic: Rename pwm_backlight pwm-lookup to pw [...] adds b69413110207 drm/i915: DSI: select correct PWM controller to use based [...] adds e14177f19739 drm/i915/gem: Keep request alive while attaching fences adds 85bedbf191e8 drm/i915/gt: Eliminate the trylock for reading a timeline's hwsp adds ba16a48af797 drm/i915: Fix pid leak with banned clients adds e627ad50a2d7 drm/i915/guc: Merge communication_stop and communication_disable adds 7f5390c43387 drm/i915/guc/ct: Drop guards in enable/disable calls adds 9ab28cd20c92 drm/i915/guc/ct: Stop expecting multiple CT channels adds 7524c365c31c drm/i915/guc/ct: Group request-related variables in a sub- [...] adds 8c69bd74a00b drm/i915/guc: Remove function pointers for send/receive calls adds f20c6b278d1a drm/i915/guc: Unify notify() functions adds 54d7195f8c64 drm/i915: Unpin vma->obj on early error adds edb1ecad77d4 drm/i915/pmu: Skip sampling engines if gt is asleep adds da42104f589d drm/i915: Hold reference to intel_frontbuffer as we track [...] adds 81ff52b70577 drm/i915/gt: Ratelimit display power w/a adds ab2dd990f4ab drm: Add __drm_atomic_helper_crtc_state_reset() & co. adds f44bfa7fbfbb drm/i915: s/intel_crtc/crtc/ in intel_crtc_init() adds 6643453987c4 drm/i915: Introduce intel_crtc_{alloc,free}() adds 979e94c1d64a drm/i915: Introduce intel_crtc_state_reset() adds 74cb2751d42e drm/i915: Introduce intel_plane_state_reset() adds 6a6d79de4d19 drm/i915: Call hsw_fdi_link_train() directly() adds 17bef9baf339 drm/i915: Nuke .post_pll_disable() for DDI platforms adds cfb627c44851 drm/i915: Pass old crtc state to skylake_scaler_disable() adds f5271ee50d28 drm/i915: Pass old crtc state to intel_crtc_vblank_off() adds 773b4b54351c drm/i915: Move stuff from haswell_crtc_disable() into enco [...] adds df6a42053513 drm/i915/pmu: Ensure monotonic rc6 adds 54400257ae52 drm/i915/gt: Remove direct invocation of breadcrumb signaling adds 01f624f01845 drm/i915: Ratelimit i915_globals_park adds 5956f44028f5 drm/i915/display: move clk off sanitize to its own function adds 41ba19fca303 drm/i915/display: use clk_off name to avoid double negation adds d6f970f0dad6 drm/i915/display: fix phy name adds c360824a9d84 drm/i915: Provide ddc symlink in hdmi connector sysfs directory adds 0314da782d48 drm/i915/dsc: fix DSC register selection for ICL DSI transcoders adds 4cb48c447e87 drm/i915/dsc: clarify DSC support for pipe A on ICL adds cabeacd4cc13 drm/i915/dsc: fix DSC power domains for DSI adds dc93c9b69315 drm/i915/gt: Schedule request retirement when signaler idles adds b81e4d9b5941 drm/i915/gt: Track engine round-trip times adds 35cc7f32c298 drm/i915/gt: Use non-forcewake writes for RPS adds 281176327d02 drm/i915/gt: Suppress threshold updates on RPS parking adds e1f0fbda75e6 drm/i915: fix uninitialized pointer reads on pointers to and from adds 317b2cac79a6 drm/i915/fbc: Reject PLANE_OFFSET.y%4!=0 on icl+ too adds 36fef958e2da drm/i915/fbc: Remove second redundant intel_fbc_pre_update() call adds f7f1538c3f7c drm/i915: Rename pipe update tracepoints adds 7d1ff0d9faf6 drm/i915/gt: Add breadcrumb retire to physical engine adds d5e1935381a1 drm/i915/gt: Teach veng to defer the context allocation adds 9f3ccd40acf4 drm/i915: Drop GEM context as a direct link from i915_request adds 0f100b70487a drm/i915: Push the use-semaphore marker onto the intel_context adds a5e93b42f462 drm/i915/execlists: Select arb on/off around batches based [...] adds 216383e920e8 drm/i915: Introduce intel_crtc_state_alloc() adds ed7dd73cd8ca drm/i915/selftests: Setup engine->retire for mock_engine adds e6ba76480299 drm/i915: Remove i915->kernel_context adds 4856254d48d3 drm/i915/gt: Repeat wait_for_idle for retirement workers adds 78be2c303aca drm/i915: Move i915_gem_init_contexts() earlier adds e26b6d434147 drm/i915/gt: Pull GT initialisation under intel_gt_init() adds cfe6b30fc37c drm/i915/gt: Pull intel_gt_init_hw() into intel_gt_resume() adds 7d70a1233d11 drm/i915/gt: Merge engine init/setup loops adds 9dd4b065446a drm/i915/gt: Move pm debug files into a gt aware debugfs adds f7fd23735f92 drm/i915: fix comment for POWER_DOMAIN_TRANSCODER_VDSC_PW2 adds a6458951750f drm/i915/selftests: make mock_context.h self-contained adds 3531c4023cb5 drm/i915/selftests: make mock_drm.h self-contained adds 021a411684c8 drm/i915: Use intel_tile_height() instead of re-implementing adds 86f236bbbd88 drm/i915: Move CCS stride alignment W/A inside intel_fb_st [...] adds 13f2cb9a2800 drm/i915: Extract framebufer CCS offset checks into a function adds e7af90945794 drm/i915: Add helpers to select correct ccs/aux planes adds 55656505dc55 drm/framebuffer: Format modifier for Intel Gen-12 render c [...] adds b3e57bccd68a drm/i915/tgl: Gen-12 render decompression adds 71df86f0fbf5 drm/i915/tgl: Make sure FBs have a correct CCS plane stride adds 931cd348bb8d drm/i915: Skip rotated offset adjustment for unsupported m [...] adds 320625aac3c4 drm/i915: Make sure Y slave planes get all the required state adds 4941f35b48f7 drm/i915: Make sure CCS YUV semiplanar format checks work adds f5af1659d809 drm/i915: Add a simple is-bound check before unbinding adds 76f9764cc3d5 drm/i915: Introduce a vma.kref adds 6a8679c048eb drm/i915: Mark the GEM context link as RCU protected adds 3446c63a0f2a drm/i915: Update DRIVER_DATE to 20191223 adds 3ae3271443b3 Merge tag 'drm-intel-next-2019-12-23' of git://anongit.fre [...] adds 25ed8aeb9c39 drm/bridge/synopsys: dsi: driver-specific configuration of [...] adds 89bddff6be74 drm/bridge/synopsys: dsi: move phy_ops callbacks around pa [...] adds 0606f9b67e8c dt-bindings: display: rockchip-dsi: document external phys adds 94bedc45acb5 drm/rockchip: add ability to handle external dphys in mipi-dsi adds 95da672f386c dt-bindings: display: rockchip-dsi: add px30 compatible adds 49a37dc393d7 drm/rockchip: dsi: add px30 support adds 8582e244e5fe drm/modes: parse_cmdline: Fix possible reference past end [...] adds 83e14ea3a64f drm/modes: parse_cmdline: Make various char pointers const adds c2ed3e941901 drm/modes: parse_cmdline: Stop parsing extras after bpp / [...] adds cfb0881b8f62 drm/modes: parse_cmdline: Accept extras directly after mod [...] adds 739b200c2edc drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options() adds 99e2716e0537 drm/modes: parse_cmdline: Add freestanding argument to drm [...] adds 6a2d16375654 drm/modes: parse_cmdline: Set bpp/refresh_specified after [...] adds 7b1cce760afe drm/modes: parse_cmdline: Allow specifying stand-alone options adds 4e7a4a6fbdc6 drm/modes: parse_cmdline: Add support for specifying panel [...] adds 5b926617cdef drm/modes: parse_cmdline: Remove some unnecessary code (v2) adds d1fe276b5115 drm/modes: parse_cmdline: Explicitly memset the passed in [...] adds f2f7df4fbfb8 drm/bochs: Remove unneeded semicolon adds 4ad7056a4014 drm/virtio: plane_state->fb iff plane_state->crtc adds 3954ff10e06e drm/virtio: skip set_scanout if framebuffer didn't change adds 7082e7a438db drm/virtio: batch display update commands. adds c096761718de drm/virtio: use damage info for display updates. adds 7befe621ff81 drm/edid: Abstract away cea_edid_modes[] adds f7655d42fcee drm/edid: Add CTA-861-G modes with VIC >= 193 adds 8c1b2bd93238 drm/edid: Throw away the dummy VIC 0 cea mode adds 9212f8ee4120 drm/edid: Make sure the CEA mode arrays have the correct a [...] adds fb6c7ab8718e drm/print: introduce new struct drm_device based logging macros adds b3b4346544b5 dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier adds 263e38f82cbb dma-buf: heaps: Remove redundant heap identifier from syst [...] adds 80f30930b6e9 drm/msm: Use dma_resv locking wrappers adds 616b549b15f0 drm/vc4: Use dma_resv locking wrappers adds caa2a778109c drm/etnaviv: Use dma_resv locking wrappers adds e529878e4bc1 drm/malidp: plane_state->fb iff plane_state->crtc adds 4f865a74c8f8 drm/mediatek: plane_state->fb iff plane_state->crtc adds 8b6fc114beeb drm: remove duplicate check on parent and avoid BUG_ON adds f9d3b2c60007 dma-buf: fix resource leak on -ENOTTY error return path adds 7d411afe8444 dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static adds 4a34a9dcec94 drm/drm_panel: Fix EXPORT of drm_panel_of_backlight() one [...] adds c8d4a56082ee drm/mcde: Some fixes to handling video mode adds 1ffe09590121 udmabuf: fix dma-buf cpu access adds a7738c08cf26 dt-bindings: display: bridge: Convert lvds-transmitter bin [...] adds 9acfa9d30ad7 dt-bindings: display: bridge: lvds-transmitter: Document p [...] adds 5240272d4323 dt-bindings: display: bridge: lvds-transmitter: Absorb ti, [...] adds 4788f4e11d1d dt-bindings: display: bridge: lvds-transmitter: Document " [...] adds 0d60131a3b5d drm/bridge: Repurpose lvds-encoder.c adds e6f607bb2ba8 drm/bridge: lvds-codec: Add "lvds-decoder" support adds 319d8e9814c4 drm/bridge: lvds-codec: Simplify panel DT node localisation adds 575af8ecd194 dt-bindings: display: bridge: Repurpose lvds-encoder adds b7de4ba7dbe9 dt-bindings: display: bridge: lvds-codec: Document ti, ds90cf384a adds cad8c44a9ff0 dt-bindings: display: bridge: lvds-codec: Absorb thine, th [...] adds 974e65e384b4 drm/virtio: static-ify virtio_fence_signaled adds 9567728ae28c drm/virtio: static-ify virtio_gpu_framebuffer_init adds 9e07d4617b01 drm/virtio: get rid of drm_encoder_to_virtio_gpu_output adds 093bd9cf5e2c drm/virtio: simplify getting fake offset adds c91a1e2b5a6a drm/virtio: move to_virtio_fence inside virtgpu_fence adds 570c815698c4 drm/virtio: move drm_connector_to_virtio_gpu_output to vir [...] adds 41cb6603add2 drm/client: convert to drm device based logging adds f33b9730cc5a drm/fb-helper: convert to drm device based logging adds 24f03be4aa79 drm/gem-fb-helper: convert to drm device based logging adds 7da5492739db drm/gma500: fix null dereference of pointer fb before null check adds 93ccfa9a4eca drm/todo: Updating logging todo adds f412af187ae1 drm/stm: ltdc: move pinctrl to encoder mode set adds dbe2d2bf79d2 drm: Fix a couple of typos, punctation and whitespace issues adds 42240c90e3b0 drm/atomic: Spell CRTC consistently adds 624b4b48d9d8 drm: sun4i: Add support for suspending the display driver adds fe5040f2843a dt-bindings: sun6i-dsi: Document A64 MIPI-DSI controller adds db08ca5a64d2 dt-bindings: sun6i-dsi: Add A64 DPHY compatible (w/ A31 fallback) adds 26a839b3c286 drm/sun4i: dsi: Get the mod clock for A31 adds 66dbdc7c6162 drm/sun4i: dsi: Handle bus clock via regmap_mmio_attach_clk adds 52028bfcb233 drm/sun4i: dsi: Add Allwinner A64 MIPI DSI support adds 8f902dbd6ed2 drm/komeda: Add event handling for EMPTY/FULL adds efb465088518 drm/komeda: Add runtime_pm support adds 1ce0d5162b98 drm/panel: declare variable as __be16 adds f5c547efa16c Merge tag 'drm-misc-next-2020-01-02' of git://anongit.free [...] adds 528d06d41b80 drm: of: Fix linking when CONFIG_OF is not set adds 2ce18249af5a drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() adds 5d2197466a09 video: fbdev: mmp: remove duplicated MMP_DISP dependency adds dd90e9ae55a1 video: fbdev: mmp: add COMPILE_TEST support adds e41f6b17aba5 video: fbdev: mmp: fix sparse warnings about using incorre [...] adds fd933c00ebe2 fbdev: fix numbering of fbcon options adds 691f50ab2742 fbdev: fbmem: allow overriding the number of bootup logos adds ab1c4c5e9d11 fbdev: fbmem: avoid exporting fb_center_logo adds 3c911fe799d1 pxa168fb: Fix the function used to release some memory in [...] adds eaa051a0ca34 video/fbdev/68328fb: Remove dead code adds 1d47d0bb7289 fbdev: omapfb: use devm_platform_ioremap_resource() to sim [...] adds 8d5598f13fe7 fbdev: s3c-fb: use devm_platform_ioremap_resource() to sim [...] adds 3149299e105b fbdev/sa1100fb: use devm_platform_ioremap_resource() to si [...] adds 776b0aa9a645 fbdev: matrox: make array wtst_xlat static const, makes ob [...] adds 4a7001f0f4e2 video: fbdev: fsl-diu-fb: mark expected switch fall-throughs adds bc2e7382890b video: ocfb: Use devm_platform_ioremap_resource() in ocfb_probe() adds 7610bca71ea8 video: pxafb: Use devm_platform_ioremap_resource() in pxaf [...] adds 80805774fc35 omapfb/dss: remove unneeded conversions to bool adds 3862c824de3a dt-bindings: Add vendor prefix for Xinpeng Technology adds 01d53e327dab dt-bindings: display: panel: Add binding document for Xinp [...] adds d1479d028af2 drm/panel: add panel driver for Xinpeng XPP055C272 panels adds e8d47c471b99 dt-bindings: Add vendor prefix for Leadtek Technology adds eeb15a55d22b dt-bindings: display: panel: Add binding document for Lead [...] adds e98910bee609 drm/panel: add panel driver for Leadtek LTK500HD1829 adds d1dc01860a2a dt-bindings: display: rockchip-lvds: Declare PX30 compatible adds 1e0b0a0cf31a dt-bindings: display: rockchip-lvds: Document PX30 PHY adds eb503ee2c9bf drm/rockchip: lvds: Fix indentation of a #define adds 04bc39adf9f1 drm/rockchip: lvds: Harmonize function names adds 36839e5788da drm/rockchip: lvds: Change platform data to hold helper_fu [...] adds 9b5cbdbb93d6 drm/rockchip: lvds: Create an RK3288 specific probe function adds 2258d53a6696 drm/rockchip: lvds: improve error handling in helper functions adds 3d0dad869aeb drm/rockchip: lvds: move hardware-specific functions together adds 22164fbe274c Merge drm/drm-next into drm-misc-next adds cca1705c3d89 drm/rockchip: lvds: Add PX30 support adds 0eee61521da7 drm: rockchip: rk3066_hdmi: set edid fifo address adds a88248506a2b drm/hisilicon/hibmc: Switch to generic fbdev emulation adds 3e10d2ffd245 drm/hisilicon/hibmc: Replace struct hibmc_framebuffer with [...] adds 987073278624 drm/vram: Support scanline alignment for dumb buffers adds 9dddcd279ab4 drm/hisilicon/hibmc: Implement hibmc_dumb_create() with ge [...] adds de2318f69366 drm/hisilicon/hibmc: Export VRAM MM information to debugfs adds d969ebe922aa drm: bridge: dw-hdmi: constify copied structure adds 3eaf891224e1 drm: meson: Remove unneeded semicolon adds 303e2a3cb106 drm/bridge: cdns: remove set but not used variable 'bpp' adds 810c7736207b drm/bridge: cdns: remove set but not used variable 'nlanes' adds bf046007641a dt-bindings: fix warnings in xinpeng,xpp055c272.yaml adds 07acf4bafe81 drm: atmel-hlcdc: use double rate for pixel clock only if [...] adds 2c1fb9d86f68 drm: atmel-hlcdc: enable clock before configuring timing engine adds 51a19d150b52 drm: atmel-hlcdc: prefer a lower pixel-clock than requested adds 02da7c3d7952 Revert "drm: atmel-hlcdc: enable sys_clk during initalization." adds 6ed7e9625fa6 drm/bridge: Add a drm_bridge_state object adds f7619a58ef92 drm/bridge: Patch atomic hooks to take a drm_bridge_state adds b86d895524ab drm/bridge: Add an ->atomic_check() hook adds e351e4d5eaec drm/bridge: Add the necessary bits to support bus format n [...] adds ebe9428b3f60 drm/vram-helper: Remove interruptible flag from public interface adds a4d46a8e268f drm/vram-helper: Remove BO device from public interface adds 0fb5f69e1964 drm/vram-helper: Support struct drm_driver.gem_create_object adds 3cacb2086e41 drm/mgag200: Add module parameter to pin all buffers at offset 0 adds a566696cf9f2 Merge tag 'drm-misc-next-2020-01-07' of git://anongit.free [...] adds b18398c16e17 drm/bridge: Fix a NULL pointer dereference in drm_atomic_b [...] adds bb9d681b2508 drm/tegra: Provide ddc symlink in output connector sysfs d [...] adds 04a880fb06b9 drm/vc4: Provide ddc symlink in connector sysfs directory adds a339fa5de0f3 drm: zte: Provide ddc symlink in hdmi connector sysfs directory adds c35a024f8eec drm: zte: Provide ddc symlink in vga connector sysfs directory adds 72a848f5c46b drm: remove the newline for CRC source name. adds 292f3e496be0 drm: Set crc->opened to false before setting crc source to NULL. adds 6ae1a4bbe113 Revert "drm/bridge: Fix a NULL pointer dereference in drm_ [...] adds 3dfbf2d3d05e Revert "drm/bridge: Add the necessary bits to support bus [...] adds 8de679abc8ae Revert "drm/bridge: Add an ->atomic_check() hook" adds b470743bedba Revert "drm/bridge: Patch atomic hooks to take a drm_bridg [...] adds 099126352303 Revert "drm/bridge: Add a drm_bridge_state object" adds 2ec1431ffac9 video: fbdev: mmp: fix platform_get_irq.cocci warnings adds 033bfe7538a1 drm/vc4: dsi: Fix bridge chain handling adds f66ff55a9bd0 drm/exynos: dsi: Fix bridge chain handling adds 451debe55715 drm/sun4i: backend: Make sure we enforce the clock rate adds 6fe082b0fbe5 drm/sun4i: drc: Make sure we enforce the clock rate adds 72f775611daf drm/gma500: remove set but not used variables 'hist_reg' adds 50b81d77be31 drm: meson: fix address type confusion adds 8b185cf7ebaa drm/omapdrm: use BUG_ON macro for error debugging. adds 5b99cad6966b gpu/drm: clean up white space in drm_legacy_lock_master_cleanup() adds 6ab2b3d9dc60 dt-bindings: one binding file for all simple panels adds c00481d07250 dt-bindings: Add vendor prefix for Satoz adds eb0201e60031 dt-bindings: display: panel: Add AUO B116XAK01 panel bindings adds da458286a5e2 drm/panel: Add support for AUO B116XAK01 panel adds 5c544dafc072 drm/lima: use drm_sched_fault for error task handling adds 2ae4829d222e dt-bindings: panel-simple: Add compatible for GiantPlus GPM940B0 adds 240a25720925 dt-bindings: panel-simple: Add compatible for Sharp LS020B1DD01D adds 539bbf31887e drm/Kconfig: add missing 'depends on DRM' for DRM_DP_CEC adds 5d50bd440bc2 drm/udl: Make udl driver depend on CONFIG_USB adds 8152c2bfd780 drm/panel: Add driver for Sony ACX424AKP panel adds 4cee2f8e0356 dt-bindings: display: add BOE 14" panel adds a511981847ce drm/panel: Add support for BOE NV140FHM-N49 panel to panel-simple adds f199af00186c drm/modes: tag unused variables to avoid warnings adds 9d10fc26497a drm/fb-cma-helpers: Fix include issue adds f5a98bfe7b37 dt-bindings: display: Convert Allwinner display pipeline t [...] adds 923eb18667ab dt-bindings: display: simple: Add Satoz panel adds 44c58c520ffc drm/panel: simple: Add Satoz SAT050AT40H12R2 panel support adds 79f88da22b4b Merge tag 'drm-misc-next-2020-01-10' of git://anongit.free [...] adds 6ca3928da66e amdgpu: Prepare DCN floating point macros for generic arch [...] adds 16a9dea110a6 amdgpu: Enable initial DCN support on POWER adds 7a8a3430be15 amdgpu: Wrap FPU dependent functions in dc20 adds b3eca59d9985 drm/amdkfd: queue kfd interrupt work to different CPU adds 63408972e471 drm/amd/powerplay: fix various dereferences of a pointer b [...] adds ad5901df8894 drm/amdkfd: Use Arcturus specific set_vm_context_page_tabl [...] adds d7f72fe482bf drm/amdgpu: Add CU info print log adds 6fdcba327110 drm/amdgpu: move dpcs headers to dpcs includes adds d3c431ee0f77 drm/amdgpu: add dpcs20 registers adds a771ded8b7ea drm/amd/display: add missing dcn link encoder regs adds 619346240932 drm/amdgpu: drop useless BACO arg in amdgpu_ras_reset_gpu adds 8973d9ec8f0e drm/amdgpu/sriov: Tonga sriov also need load firmware with smu adds aaff8b448d2a drm/amdgpu: enable gfxoff for raven1 refresh adds d58ed70778db drm/amdgpu/vcn1.0: use its own idle handler and begin use funcs adds 5e1e89eead24 drm/amdgpu/vcn: remove JPEG related code from idle handler [...] adds 3ab4cc65b3e6 drm/amd/display: HDMI 2.x audio bandwidth check adds a37149425a58 drm/amd/display: disable lttpr for RN adds 6b5d7730d226 drm/amd/display: Add wait for flip not pending on pipe unlock adds 01c229d977e0 drm/amd/display: Get DMUB registers from ASIC specific structs adds c09d1d3404e7 drm/amd/display: Use physical addressing for DMCUB on both [...] adds 663bfef0da61 drm/amd/display: Disable integerscaling for downscale and MPO adds 6026be696193 drm/amd/display: Add interface to adjust DSC max target bpp limit adds a9ec3fe455f0 drm/amd/display: Add definition for number of backlight da [...] adds 993dca3e53c3 drm/amd/display: AVI info package change due to spec update adds ded6119e825a drm/amd/display: Reinstate LFC optimization adds 0120e8b8451c drm/amd/display: Use pipe_count for num of opps adds cf27a6d15d95 drm/amd/display: update chroma viewport wa adds b9f1246df179 drm/amd/display: Collapse resource arrays when pipe is disabled adds 4a8ca46bae8a drm/amd/display: Default max bpc to 16 for eDP adds ccce745c28d6 drm/amd/display: Enable Seamless Boot Transition for Multi [...] adds 74cc5f02eb67 drm/amd/display: Remove integer scaling code from DC and f [...] adds 1a8196b0b8e9 drm/amd/display: 3.2.63 adds 8d5bc3a5b8fe drm/amd/display: scaling changes should also be a full update adds d87dedb1eca5 drm/amd/display: fix regamma build optimization adds 6a652f6d127d drm/amd/display: Add warmup escape call support adds ec5b356c5894 drm/amd/display: Map ODM memory correctly when doing ODM combine adds 8c7aea404d55 drm/amd/display: Perform DMUB hw_init on resume adds db83e7ed1595 drm/amd/display: disable lttpr for Navi adds efca09056081 drm/amd/display: check link status before disable stream adds 32ff3217d60d drm/amd/display: Specified VR patch skip to reset segment to 0 adds 1380c1bf5b9c drm/amd/display: Remove reliance on pipe indexing adds 1f0674fd5c53 drm/amd/display: Get cache window sizes from DMCUB firmware adds 89d07b662f5e drm/amd/display: fix 270 degree rotation for mixed-SLS mode adds a70445918b84 drm/amd/display: 3.2.64 adds 302f598804dc drm/amd/display: Use absolute time stamp to follow the eDP [...] adds 615b9b585eb5 drm/amd/display: Fix update_bw_bounding_box Calcs adds ca4f844e98f7 drm/amd/display: Update extended timeout support for DCN20 [...] adds 830806c5654b drm/amd/display: Fix manual trigger source for DCN2 adds 68c0fca5e45a drm/amd/display: support virtual DCN adds 5479034576ec drm/amd/display: Lower DPP DTO only when safe adds 760ef473f2fc drm/amd/display: Formula refactor for calculating DPP CLK DTO adds 64267454273a drm/amd/display: fix missing cursor on some rotated SLS displays adds e97ed49690ea drm/amd/display: Do not handle linkloss for eDP adds 2af0f378c480 drm/amd/display: Add debug option to override DSC target b [...] adds e47c9bce46a8 drm/amdgpu/gfx10: make ring tests less chatty adds 42a9938e1e49 drm/amdgpu/sdma5: make ring tests less chatty adds b918ecb06167 drm/amd/display: Remove unneeded semicolon adds 2111a5f7153d drm/amdgpu: Remove unneeded semicolon in amdgpu_pmu.c adds 640f07932541 drm/amdgpu: Remove unneeded semicolon in gfx_v10_0.c adds 374bf7bd6ae4 drm/amdgpu: Remove unneeded semicolon in amdgpu_ras.c adds f1e1483b279c drm/amd/powerplay: Add SMU WMTABLE Validity Check for Renoir adds 45a80abebce4 drm/amdgpu/pm_runtime: update usage count in fence handling adds b3ac17667f11 drm/scheduler: rework entity creation adds 0c88b4303213 drm/amdgpu: replace vm_pte's run-queue list with drm gpu s [...] adds f880799d7fcf amd/amdgpu: add sched array to IPs with multiple run-queues adds 8c23056bdc7a drm/scheduler: do not keep a copy of sched list adds 198e36bacb6e drm/amd/powerplay: skip soc clk setting under pp one vf adds 1512d064f55b drm/amdgpu: fix double gpu_recovery for NV of SRIOV adds 5a7489a7e189 drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV adds f06a58db9213 drm/amdgpu/vcn: remove unnecessary included headers adds 041a62bc0603 drm/amdgpu: reverts commit ce316fa55ef0f1751276b846a54fb3b [...] adds 368fd0aad1be drm: Add Reusable task barrier. adds f33a8770cdda drm/amdgpu: Add task barrier to XGMI hive. adds c6a6e2db9945 drm/amdgpu: Redo XGMI reset synchronization. adds c96cf2823dfd drm/amdgpu: Switch from system_highpri_wq to system_unbound_wq adds 19796597d104 drm/amdgpu/smu: fix spelling adds 719423f67079 drm/amdgpu: wait for all rings to drain before runtime suspending adds d012ea925d61 gpu: drm: dead code elimination adds fa7df7516e32 drm/amdgpu/smu: add metrics table lock adds 59847dc82cf2 drm/amdgpu/smu: add metrics table lock for arcturus (v2) adds 885d38654012 drm/amdgpu/smu: add metrics table lock for navi (v2) adds ed09a629bbb4 drm/amdgpu/smu: add metrics table lock for renoir (v2) adds 0371e2fba421 drm/amdgpu/smu: add metrics table lock for vega20 (v2) adds e3250f2d5bbb drm/amdgpu/display: include delay.h adds fb71a336cdc2 drm/amdgpu: move umc offset to one new header file for Arcturus adds 95f1b55b67a8 drm/amdgpu: add VCN2.5 MMSCH start for Arcturus adds 7daaebfea5e5 drm/amdgpu: add VCN2.5 sriov start for Arctrus adds d83c7a07a79b drm/amdgpu: update VCN1(dual instances) fw types ID and VC [...] adds b40953c2baf0 drm/amdgpu: skip VCN2.5 power gating and clock gating for [...] adds ab5999dea069 drm/amdgpu: enable VCN0 and VCN1 sriov instances support f [...] adds fe8a87d71f72 drm/amd/powerplay: skip disable dynamic state management adds bb71c74db3c5 drm/amdkfd: expose num_sdma_queues_per_engine data field t [...] adds f4feb9fa45ee drm/amdkfd: expose num_cp_queues data field to topology node (v2) adds ce73516d42c9 drm/amdgpu: simplify padding calculations (v2) adds 5e9eec0707ae drm/amdgpu: add perfmons accessible during df c-states adds a7843c037945 drm/amdgpu: attempt xgmi perfmon re-arm on failed arm adds 0a96afc7c56c drm/amdgpu: fix ctx init failure for asics without gfx ring adds 8adf5d21844d drm/amdgpu: disable VCN2.5 ib test for Arcturus sriov adds 56ca8628acae drm/amdgpu: enlarge agp_start address into 48bit adds 1e2c6d5582ee drm/amdgpu: Added ASIC specific check in gmc v9.0 ECC inte [...] adds 6eed6cc14234 drm/amdgpu: Add mmCOMPUTE_STATIC_THREAD_MGMT_SE4-7 to supp [...] adds d8c61373e05c drm/amdgpu/gfx: Replace ARRAY_SIZE with size variable adds 107ab0613665 drm/amdgpu/gfx: Add mmCOMPUTE_STATIC_THREAD_MGMT_SE4-7 to [...] adds 57cb635bb4d8 drm/amdgpu/gfx: Add mmSDMA2-7_EDC_COUNTER to support Arcturus adds e3c00faa7a3d drm/amdgpu: Remove unneeded variable 'ret' in amdgpu_device.c adds 7eca40066f85 drm/amdgpu: Remove unneeded variable 'ret' in navi10_ih.c adds 8d40002fee9e drm/amdgpu: update the method to get fb_loc of memory trai [...] adds 33a9a5ab1edd drm/amdgpu: remove memory training p2c buffer reservation(V2) adds fdf57ba69084 drm/amdgpu: enable xgmi init for sriov use case adds 55d62fe10f5e drm/amdgpu: remove FB location config for sriov adds 46cf2fecf597 drm/amdgpu: add missed return value set for error case adds d24d26540bab drm/amdgpu/smu/navi: Adjust default behavior for peak sclk [...] adds 468288863e94 drm/amdgpu/smu: add peak profile support for navi12 adds 7bf2f6078a2e drm/radeon: use true,false for bool variable in r100.c adds 43302df9fd9d drm/radeon: use true,false for bool variable in si.c adds 6b276628c6d1 drm/radeon: use true,false for bool variable in r600.c adds f30abb96b5b0 drm/radeon: use true, false for bool variable in evergreen.c adds 1f6e717c219a drm/radeon: use true,false for bool variable in rv770.c adds 45b2de2804a8 drm/radeon: use true,false for bool variable in cik.c adds ab2c1ea481c8 drm/radeon: use true,false for bool variable in ni.c adds eb28038cc623 drm/amdgpu: use true, false for bool variable in mxgpu_ai.c adds 6df3dab619f3 drm/amdgpu: use true, false for bool variable in mxgpu_nv.c adds 2a9b90ae4704 drm/amdgpu: use true, false for bool variable in amdgpu_device.c adds c5b2bd5d394b drm/amdgpu: use true, false for bool variable in amdgpu_debugfs.c adds e95cd6b2acd5 drm/amdgpu: use true, false for bool variable in amdgpu_psp.c adds b6025eeaa10e drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds 2bdac179e217 drm/amdkfd: Fix permissions of hang_hws adds 63e088acfc33 drm/amdkfd: Remove unused variable adds 09c34e8d7a63 drm/amdkfd: Improve HWS hang detection and handling adds c2a77fde10ec drm/amdkfd: Avoid hanging hardware in stop_cpsch adds c103c5a333ec drm/amd/display: fix kernel_fpu_begin/_end() warnings adds 18d7ab9899d3 drm/amd/powerplay: support custom power profile setting adds 8831fa6e8997 drm/amdgpu: simplify function return logic adds c00ca07f64d3 Revert "drm/amdgpu: simplify ATPX detection" adds 337443d0e290 drm/amdgpu/smu: make the set_performance_level logic easie [...] adds e1ab862d8926 drm/amd/powerplay: use true, false for bool variable in ve [...] adds 41ff5e81ffa0 drm/amd/display: use true, false for bool variable in dc_l [...] adds 0ee600a7ec35 drm/amd/display: use true, false for bool variable in dcn1 [...] adds 0bb803699a7b drm/amd/display: use true, false for bool variable in dcn2 [...] adds edb1a67767fd drm/amd/display: use true, false for bool variable in disp [...] adds 45423809d595 drm/amd/display: use true, false for bool variable in dce_calcs.c adds b7402f1f6b40 drm/amd/display: use true, false for bool variable in disp [...] adds d94af04b0874 drm/amd/display: use true, false for bool variable in disp [...] adds 60bd99fd1580 drm/amd/display: use true, false for bool variable in disp [...] adds b8ab58f350b6 drm/amd/powerplay: add check for baco support on Arcturus adds 0753e56e9a01 drm/amdgpu: correct RLC firmwares loading sequence adds e6e193c00dce drm/amdgpu: by default output PSP ret status in event of c [...] adds 1f455f258013 drm/amdgpu: amalgamate PSP TA load/unload functions adds 34e48caee40d drm/amdgpu: amalgamated PSP TA invoke functions adds d2f925ff9a23 drm/amdgpu/smu: use unified variable smu->is_apu to check [...] adds e78adc5a1d34 drm/amdgpu/powerplay: fix NULL pointer issue when SMU disabled adds b36a62321d2e drm/radeon: remove three set but not used variable adds e4b613e0b272 drm/amdgpu/smu: add helper function smu_get_dpm_level_rang [...] adds 955c71200750 drm/amdgpu: update UMC 6.1 RAS error counter register access path adds e42877b8ba87 drm/amd/powerplay: avoid deadlock on Vega20 swSMU routine adds 6a876844e489 drm/amd/powerplay: retrieve the enabled feature mask from cache adds c2a801af3183 amd/amdgpu/sriov enable onevf mode for ARCTURUS VF adds 895bd048fb08 amd/amdgpu/sriov tdr enablement with pp_onevf_mode adds a210d69872cc drm/amd/powerplay: add smu11_driver_if_arcturus.h new OOB members adds bd68fb94b3d4 drm/amdgpu: resolve bug in UMC 6 error counter query adds 4dee6e4ca50a drm/amdgpu: use linux size macro to simplify ONE_Kib & One_Mib adds 097dc53ee93a drm/amdgpu: added function to wait for PSP BL availability adds 61130c743296 drm/amdgpu: removed GFX RAS support check in UMC ECC callback adds 20bf2f6fefec drm/amd/amdgpu: L1 Policy(1/5) - removed VM settings for m [...] adds 08546895bc4e drm/amd/amdgpu: L1 Policy(2/5) - removed GC GRBM violation [...] adds 2ee9403e81f4 drm/amd/amdgpu: L1 Policy(3/5) - removed ECC interrupt from VF adds 25344d7e98ed drm/amd/amdgpu: L1 Policy(5/5) - removed IH_CHICKEN from VF adds d5ec4b45682e drm/amdgpu/smu: custom pstate profiling clock frequence fo [...] adds 9fa1ed5bf628 drm/amd/powerplay: cache the watermark settings on system memory adds ce0d0ec3390c drm/amd/powerplay: unified VRAM address for driver table i [...] adds 29a45960647b drm/amd/powerplay: refine code to support no-dpm case adds e0aa4a92f76b drm/amd/powerplay: issue proper hdp flush for table transferring adds a64c9e15e624 drm/amd/powerplay: cleanup the interfaces for powergate se [...] adds 0ee51f1d940e drm/amdgpu: resolved bug in UMC RAS CE query adds c8aa6ae30c6a drm/amdgpu: updated UMC error address record with correct [...] adds bdbe90f04d24 drm/amdgpu/gmc: move invaliation bitmap setup to common code adds 5677c5209086 drm/amdgpu/gmc10: use common invalidation engine helper adds 48ccd5ffe5d5 drm/amdgpu/gfx: simplify old firmware warning adds 2cacd20e91ec Revert "drm/amdgpu: Set no-retry as default." adds fbd62354f08c drm/radeon: remove boolean checks in if statements. adds 3c20d544ef2a drm/radeon: remove unnecessary braces around conditionals. adds b0d7ecd7633a drm/amd: use list_for_each_entry for list iteration. adds 4f47cd0c0185 drm/amd/display: fix psp return condition for hdcp module adds 52c7423cfdc0 drm/amd/display: Fix hdcp1 create session adds 838a4ea38441 drm/amd/display: Return correct Error code for validate h_prime adds 454425e8f919 drm/amd/display: rx_validation failed resume from sleep adds daa9692db988 drm/amd/display: Add delay after h' watchdog timeout event adds d12babaf1540 drm/amd/display: add event type check before restart the a [...] adds ea117312ea9f drm/amd/display: Reduce HDMI pixel encoding if max clock i [...] adds 0f899fd466b6 drm/amdkfd: Improve kfd_process lookup in kfd_ioctl adds d5d88cd6ee6b Merge tag 'amd-drm-next-5.6-2020-01-09' of git://people.fr [...] adds dc48529fb14e drm/dp_mst: Add PBN calculation for DSC modes adds a3c2b0ffc007 drm/dp_mst: Parse FEC capability on MST ports adds 2f221a5efed4 drm/dp_mst: Add MST support to DP DPCD R/W functions adds b1dee9a716b5 drm/dp_mst: Fill branch->num_ports adds c2bc1b6eabe6 drm/dp_mst: Add helpers for MST DSC and virtual DPCD aux adds 5b03f9d86880 drm/dp_mst: Add new quirk for Synaptics MST hubs adds b6adc57cff61 drm/amd/display: Initialize DSC PPS variables to 0 adds ec0ca697dd0e drm/amd/display: Validate DSC caps on MST endpoints adds f9c8742c66e4 drm/amd/display: Write DSC enable to MST DPCD adds 1c6c1cb5afc7 drm/dp_mst: Manually overwrite PBN divider for calculating [...] adds 8afb7e6afadb drm/dp_mst: Add DSC enablement helpers to DRM adds cd82d82cbc04 drm/dp_mst: Add branch bandwidth validation to MST atomic check adds 9e5b959036ff drm/dp_mst: Rename drm_dp_mst_atomic_check_topology_state adds dcade880e342 drm/amd/display: Add PBN per slot calculation for DSC adds 8c20a1ed9b4f drm/amd/display: MST DSC compute fair share adds 34d95c3d5f68 drm/amd/display: Check return value of drm helper adds 29b9ba74f638 drm/amd/display: Recalculate VCPI slots for new DSC connectors adds 8ec046716ca8 drm/dp_mst: Add helper to trigger modeset on affected DSC [...] adds 44be939ff7ac drm/amd/display: Trigger modesets on MST DSC connectors adds c908b1c4bb56 drm: add dp helper to initialize remote aux channel. adds d9fe1a4c560b drm/amdgpu/display: protect new DSC code with CONFIG_DRM_A [...] adds 9edb435aed96 drm/dp_mst: fix documentation of drm_dp_mst_add_affected_d [...] adds 485b747ea6ec drm/amd/display: Fix compilation warnings on i386 adds 688486a49cf5 Merge tag 'amd-drm-next-5.6-2020-01-10-dp-mst-dsc' of git: [...] adds 608f43ad27ab gpu: host1x: Rename "parent" to "host" adds fd67e9c6ed5a drm/tegra: Do not implement runtime PM adds f90965abc51d drm/tegra: sor: Mark PM functions as __maybe_unused adds 271502efbd3a drm/tegra: output: Implement system suspend/resume adds 033ccdb7f6b1 gpu: host1x: Remove dev_err() on platform_get_irq() failure adds fd7226fbb257 Merge tag 'drm/tegra/for-5.6-rc1' of git://anongit.freedes [...] adds 5bbb71cda6da drm/mediatek: Check return value of mtk_drm_ddp_comp_for_plane. adds 138b80cbd705 drm/mediatek: Fix can't get component for external display plane. adds 60b874f64279 drm/mediatek: use DRM core's atomic commit helper adds 411f5c1eacfe drm/mediatek: handle events when enabling/disabling crtc adds 920fffcc8912 drm/mediatek: update cursors by using async atomic update adds 9b59b8c6f846 drm/mediatek: disable all the planes in atomic_disable adds e0e4706c7e9f drm/mediatek: remove unused external function adds 17aab656ae70 Merge tag 'v5.5-next-cmdq-stable' of https://git.kernel.or [...] adds d0afe37f5209 drm/mediatek: support CMDQ interface in ddp component adds 2f965be7f900 drm/mediatek: apply CMDQ control flow adds 4cebc1de506f drm/mediatek: Add gamma property according to hardware capability adds 84abcf1234bb drm/mediatek: Add ctm property support adds 039cf36cbff9 drm/mediatek: Return from mtk_ovl_layer_config after mtk_o [...] adds b6b1bb980ec4 drm/mediatek: Turn off Alpha bit when plane format has no alpha adds d04a07a8dc93 drm/mediatek: Fix indentation in Makefile adds 6fc376f026a0 Merge tag 'mediatek-drm-next-5.6' of https://github.com/ck [...] adds 11a8630917b6 drm/nouveau/gr/gk208-gm10x: regenerate built-in firmware adds 131992709dc4 drm/nouveau/kms/gf119-: allow both 256- and 1024-sized LUT [...] adds 122c1639185f drm/nouveau/kms/nv50-: Remove nv50_mstc_best_encoder() adds 5ff0cb1ce253 drm/nouveau/kms/nv50-: Use less encoders by making mstos per-head adds 481404957a14 drm/nouveau/kms/nv50-: Report possible_crtcs incorrectly o [...] adds f42e4b337b32 drm/nouveau/nouveau: fix incorrect sizeof on args.src an args.dst adds 0ac7facb7071 drm/nouveau/fault: Add support for GP10B adds f1331ea8ee0a drm/nouveau: Do not try to disable PCI device on Tegra adds b0b651aedb10 drm/nouveau/tegra: Avoid pulsing reset twice adds fc12262b9683 drm/nouveau/tegra: Set clock rate if not set adds 6992ceb8c0f6 drm/nouveau/secboot/gm20b,gp10b: Read WPR configuration fr [...] adds 0d0d498265e7 drm/nouveau/ltc/gp10b: Add custom L2 cache implementation adds d7ca5ddf585e drm/nouveau/ce/gp10b: Use correct copy engine adds 2574c809d7c0 drm/nouveau/kms/nv04-nv4x: Use match_string() helper to si [...] adds 2cf3c8bc47d4 drm/nouveau/fb/gf100-: declare constants as unsigned long long. adds cd04e4ffd5c4 drm/nouveau/kms/nv04: remove set but unused variable. adds b4229fc67d9b drm/nouveau: use NULL for pointer assignment. adds 72ecb0a6ce89 drm/nouveau: Fix ttm move init with multiple GPUs adds 176ada03e3c2 drm/nouveau/mmu: Add correct turing page kinds adds 3613a9bea95a drm/nouveau/secboot/gm20b: initialize pointer in gm20b_sec [...] adds 4886c740c9bc drm/nouveau/core: fix missing newline in fw loader error message adds 0514a6b7d9c8 drm/nouveau/fault/tu102: define nvkm_fault_func.pin adds fef1c0ef7074 drm/nouveau/gr/gf100-: remove dtor adds 7adc77aa0e11 drm/nouveau/gr/gk20a,gm200-: add terminators to method lis [...] adds 3c47e381d651 drm/nouveau/gr/gv100-: modify gr init to match newer versi [...] adds 1eb013473bff drm/nouveau: Fix copy-paste error in nouveau_fence_wait_ue [...] adds 2e4534a22794 drm/nouveau/drm/ttm: Remove set but not used variable 'mem' adds 409d659fe11d drm/nouveau/disp/dp: fix typo when determining failsafe li [...] adds 633cc9beeb6f drm/nouveau/fault/gv100-: fix memory leak on module unload adds 5a4b98cde434 drm/nouveau/flcn: move fetching of configuration until first use adds de048192130d drm/nouveau/flcn: fetch PRI address from TOP if not provid [...] adds a128bbfacc06 drm/nouveau/flcn: export existing funcs adds 5ff41544fc81 drm/nouveau/core: output fw size in debug messages adds 47c8f8e1a225 drm/nouveau/core: add a macro to better handle multiple fi [...] adds f25709f9aeb3 drm/nouveau/core: add representation of generic binary objects adds 31bef57f6ce3 drm/nouveau/core: define ACR subdev adds 67e7c6cf8f52 drm/nouveau/acr: add stub implementation for all GPUs curr [...] adds c63fe2e704e2 drm/nouveau/acr: add loaders for currently available LS fi [...] adds 78b10b740300 drm/nouveau/gsp: select implementation based on available [...] adds 334815ef310a drm/nouveau/gsp: initialise SW state for falcon from constructor adds e905736c6d73 drm/nouveau/pmu/gp10b: split from gm20b implementation adds 989863d7cbe5 drm/nouveau/pmu: select implementation based on available [...] adds 2952a2b42e17 drm/nouveau/pmu: initialise SW state for falcon from constructor adds 6f0add0ad6e9 drm/nouveau/gr/gf100-: use nvkm_blob structure for fecs/gpccs fw adds a2bfb50e72ae drm/nouveau/gr/gk20a,gm200-: use nvkm_firmware_load_blob f [...] adds 0033f15b44bc drm/nouveau/gr/gf100-: drop fuc_ prefix on sw init adds 00e1b5dcf766 drm/nouveau/gr/gf100-: move fecs/gpccs ucode into their su [...] adds a096ff19811e drm/nouveau/gr/gp108: split from gp107 adds ef16dc278ec2 drm/nouveau/gr/gf100-: select implementation based on avai [...] adds 4f556362a3f6 drm/nouveau/gr/gf100-: initialise SW state for falcon from [...] adds e14e5e6c3374 drm/nouveau/sec2/gp108: split from gp102 implementation adds 7adc40c593c6 drm/nouveau/sec2: select implementation based on available [...] adds edd757d17891 drm/nouveau/sec2: initialise SW state for falcon from constructor adds 555a0002d3c6 drm/nouveau/sec2: use falcon funcs adds c9af47bcbde4 drm/nouveau/sec2: move interrupt handler to hw-specific module adds 98a34d995010 drm/nouveau/nvdec: select implementation based on available fw adds 3a900a5d9ce3 drm/nouveau/nvdec: initialise SW state for falcon from con [...] adds 68f02444946b drm/nouveau/nvdec/gm107: rename from gp102 implementation adds a5482b9ff194 drm/nouveau/nvdec/gm107-: add missing engine instances adds 10e43bfd2f8d drm/nouveau/nvenc: add a stub implementation for the GPUs [...] adds fb0a5bbe3157 drm/nouveau/flcn: specify FBIF offset from subdev adds ca3190e3c7e3 drm/nouveau/flcn: move bind_context WAR out of common code adds bc3cfd18acaf drm/nouveau/flcn: specify EMEM address from subdev adds e938c4e723a0 drm/nouveau/flcn: specify debug/production register offset [...] adds b826f48a1c12 drm/nouveau/flcn: specify queue register offsets from subdev adds af696a61a221 drm/nouveau/flcn: reset sec2/gsp falcons harder adds 3d0482ec28eb drm/nouveau/flcn: add printk macros adds 7e1659cc3b33 drm/nouveau/flcn: split msgqueue into multiple pieces adds 8763955ba738 drm/nouveau/flcn/qmgr: explicitly create queue manager fro [...] adds acc466ab4657 drm/nouveau/flcn/cmdq: explicitly create command queue(s) [...] adds 22431189d669 drm/nouveau/flcn/msgq: explicitly create message queue fro [...] adds 0ae59432ba6d drm/nouveau/flcn/qmgr: move sequence tracking from nvkm_ms [...] adds c80157a25e71 drm/nouveau/flcn/qmgr: allow arbtrary priv + return code f [...] adds 8e90a98dfb80 drm/nouveau/flcn/qmgr: support syncronous command submissi [...] adds a15d8f580ccb drm/nouveau/flcn/qmgr: rename remaining nvkm_msgqueue bits [...] adds 2e8a65973b9a drm/nouveau/flcn/cmdq: split the condition for queue readi [...] adds 2baaffff9775 drm/nouveau/flcn/cmdq: cmd_queue_push can't fail, remove e [...] adds c2c9b243189f drm/nouveau/flcn/cmdq: cmd_queue_close always commits, sim [...] adds baafecbf9a5b drm/nouveau/flcn/cmdq: switch to falcon queue printk macros adds 2b287aebb451 drm/nouveau/flcn/cmdq: drop nvkm_msgqueue argument to functions adds 149745252c65 drm/nouveau/flcn/cmdq: implement a more explicit send() interface adds 25fd061cc7dd drm/nouveau/flcn/cmdq: rename cmdq-related nvkm_msqqueue_q [...] adds 86ce2a71539c drm/nouveau/flcn/cmdq: move command generation to subdevs adds f09a3ee36bdc drm/nouveau/flcn/msgq: remove error handling for msg_queue [...] adds e9602a1bd7e9 drm/nouveau/flcn/msgq: simplify msg_queue_pop() error handling adds 77b1ab61fd1c drm/nouveau/flcn/msgq: switch to falcon queue printk macros adds 2d063981d710 drm/nouveau/flcn/msgq: drop nvkm_msgqueue argument to functions adds d114a1393fa0 drm/nouveau/flcn/msgq: move handling of init message to subdevs adds e1cc579898ae drm/nouveau/flcn/msgq: pass explicit message queue pointer [...] adds 91a4e83a2d3e drm/nouveau/flcn/msgq: rename msgq-related nvkm_msgqueue_q [...] adds 7a4dde711b38 drm/nouveau/secboot: move code to boot LS falcons to subdevs adds ff213b634865 drm/nouveau/core/memory: add macros to read/write blocks f [...] adds ebe52a58acca drm/nouveau/fb/gp102-: unlock VPR as part of FB init adds 22dcda45a3d1 drm/nouveau/acr: implement new subdev to replace "secure boot" adds 9d350c5e5156 drm/nouveau/secboot: remove adds edec7149cbfa drm/nouveau/core: remove previous versioned fw loader adds 3fa8fe1572bc drm/nouveau/acr/tu10x: initial support adds afa3b96b058d drm/nouveau/gr/tu10x: initial support adds dd22dfa62c9c Merge branch 'linux-5.6' of git://github.com/skeggsb/linux [...] adds ee36c7c0c837 drm/i915/display: Share intel_connector_needs_modeset() adds 6671c367a9be drm/i915/tgl: Select master transcoder for MST stream adds 659f14158f1f drm/i915/display: Always enables MST master pipe first adds c59053dc58fa drm/i915/dp: Fix MST disable sequence adds 5cb5b370c1be drm/i915/display: Prepare for fastset external dependencies check adds 080d47bfae80 drm/i915/mst: Force modeset on MST slaves when master need [...] adds 8c4bba5ae24e drm/i915/display: Add comment to a function that probably [...] adds 44963bf9d4c2 drm/i915/gt: Tidy up checking active timelines during retirement adds b42d3b159ad8 drm/i915/display: cleanup intel_bw_state on i915 module removal adds 30084b143de7 drm/i915/gt: Flush other retirees inside intel_gt_retire_r [...] adds c100777cc00c drm/i915: Switch context id allocation directly to xarray adds 41d329e287fb drm/i915: Add spaces before compound GEM_TRACE adds c2d78a9b73d4 drm/i915/gt: Stop poking at engine->serial at a high level adds d03b224f4252 drm/i915/gt: Apply sanitiization just before resume adds b761a7b47ba1 drm/i915/gt: Ignore incomplete engines after init failure adds 6ea578a519fe drm/i915/selftests: Err out on coherency if initialisation failed adds 1e1a139d62d1 drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl adds b9cf9dac3dac drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl adds 4ca153827f65 drm/i915/tgl: Extend Wa_1408615072 to tgl adds 640b50fa8c34 drm/i915: Restore very early GPU reset adds 38f1cb68582c drm/i915/lmem: debugfs for LMEM details adds 31409fff1a39 drm/i915: simplify prefixes on device_info adds 1d21822052a1 drm/i915: prefer 3-letter acronym for pineview adds 1e98f88cea0f drm/i915: prefer 3-letter acronym for haswell adds f6df4d46bf1e drm/i915: prefer 3-letter acronym for skylake adds 8e619820e37b drm/i915: prefer 3-letter acronym for cannonlake adds 95be34841376 drm/i915: prefer 3-letter acronym for icelake adds 9eae5e27be4a drm/i915: prefer 3-letter acronym for ironlake adds 72588ffd3831 drm/i915: prefer 3-letter acronym for broadwell adds 74bb98baa0e4 drm/i915: prefer 3-letter acronym for ivybridge adds 88f7df94a12d drm/i915: prefer 3-letter acronym for tigerlake adds 8c4ebd0d38c3 drm: Handle connector tile support only for modes that mat [...] adds cf1d0180f571 drm/fbdev: Fallback to non tiled mode if all tiles not present adds a603f5bd1691 drm/i915/dp: Make sure all tiled connectors get added to t [...] adds aee40639cdc3 drm/i915/dp: Make port sync mode assignments only if all t [...] adds a3d9382bd439 drm/i915/dp: Disable Port sync mode correctly on teardown adds a9e395a4ab79 drn/i915: Break up long i915_buddy_free_list() with a cond [...] adds 987281ab02af drm/i915/gt: Ensure that all new contexts clear STOP_RING adds 7b02b23e5dd0 drm/i915/gt: Avoid using tag 0 for the very first submission adds 45b152f752ea drm/i915/gt: Avoid using the GPU before initialisation adds ecfcd2da3358 drm/i915/gt: Do not restore invalid RS state adds 4b0dd4a29a8f drm/i915/selftests: Flush the context worker adds 2b64e616d552 drm/i915/gt: Leave RING_BB_STATE to default value adds 24c66274e764 drm/i915/gt: Tweak flushes around ivb ppgtt adds cc39da0e4c5d drm/i915/tgl: Assume future platforms will inherit TGL's S [...] adds 1764b992be0f drm/i915: Introduce remap_io_sg() to prefault discontiguou [...] adds 32f408ac3e5d drm/i915/gt: Restore coarse power gating adds 1cd21a7c5679 drm/i915: Add Wa_1407352427:icl,ehl adds f17b898009d8 drm/i915/gem: Drop local vma->vm_file reference adds c72bed23b9e4 pinctrl: Allow modules to use pinctrl_[un]register_mappings adds 1c467212ab62 Merge branch 'ib-pinctrl-unreg-mappings' of git://git.kern [...] adds c6d4a099a240 drm/i915: reimplement header test feature adds 9dae9e5381e0 drm/i915/gem: Single page objects are naturally contiguous adds cdd280b1b9b1 drm/i915/gt: Flush ongoing retires during wait_for_idle adds ea0fe6725141 drm/i915/dsi: Move poking of panel-enable GPIO to intel_dsi_vbt.c adds 6c0a878ebaa4 drm/i915/dsi: Init panel-enable GPIO to low when the LCD i [...] adds 067d1cf717b8 drm/i915/dsi: Move Crystal Cove PMIC panel GPIO lookup fro [...] adds 25e8a3837d27 drm/i915/dsi: Control panel and backlight enable GPIOs on BYT adds 6a505e644c44 drm/i915/gt: Include a bunch more rcs image state adds d1813ca2bbf1 drm/i915/gt: Clear LRC image inline adds 49a24e71b247 drm/i915/gt: Ignore stale context state upon resume adds fb218f202704 drm/i915/gt: Discard stale context state from across idling adds 1d0e2c9359fe drm/i915/gt: Always poison the kernel_context image before [...] adds 6056e50033d9 drm/i915/gem: Support discontiguous lmem object maps adds f3bc632acbb3 drm/i915/selftests: Move igt_atomic_section[] out of the header adds b2fcaac98bbe drm/i915/selftests: Make headers self-contained adds 4e598fad226b drm/i915/gem: Extend mmap support for lmem adds 9771d5f72966 drm/i915/selftests: Extend fault handler selftests to all [...] adds 0658186283ba drm/i915/selftests: Compare user mmap against GPU adds 50129bca6671 drm/i915: lookup for mem_region of a mem_type adds 05e8a5f51eb5 drm/i915: Create dumb buffer from LMEM adds a5799832c317 drm/i915/selftests: Fixup sparse __user annotation on local var adds 6d728d92d8cc drm/i915/selftests: Impose a timeout for request submission adds e1c31fb5dde3 drm/i915: Merge i915_request.flags with i915_request.fence.flags adds 3fbbbef4f56a drm/i915/gt: Convert the final GEM_TRACE to GT_TRACE and co adds 841350223816 drm/i915/gt: Drop mutex serialisation between context pin/unpin adds ab17e6caa72c drm/i915/gt: Use memset_p to clear the ports adds f75fc37b5e70 drm/i915/gt: Mark up virtual engine uabi_instance adds 1ee48a61aa57 drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only adds 7361bdb26c2c drm/i915: Add support for non-power-of-2 FB plane alignment adds d156135e6a54 drm/i915/tgl: Make sure a semiplanar UV plane is tile row [...] adds 5cf15dfca91c drm/i915: Add debug message for FB plane[0].offset!=0 error adds 577687bfaae4 drm/i915: Make sure plane dims are correct for UV CCS planes adds 0d3d29d0f8f1 drm/framebuffer: Format modifier for Intel Gen-12 media co [...] adds a7007efa673c drm/fb: Extend format_info member arrays to handle four planes adds 2dfbf9d2873a drm/i915/tgl: Gen-12 display can decompress surfaces compr [...] adds 62bf5465b26d drm/i915: Add missing include file <linux/math64.h> adds 953cac3ec55f drm/i915: fix an error code in intel_modeset_all_tiles() adds 05a8e45136ca drm/i915/display: Use external dependency loop for port sync adds 7807a76b00d3 drm/i915/gt: Take responsibility for engine->release as th [...] adds 2c86e55d2ab5 drm/i915/gtt: split up i915_gem_gtt adds d7cb6975f11e drm/i915/gt: Always force restore freshly pinned contexts adds 60c6a14b489b drm/i915/display: Force the state compute phase once to en [...] adds 10cd283da6c6 drm/i915/display/icl+: Do not program clockgating adds 542dfab53ed0 drm/i915/display: Fix warning about MST and DDI restrictions adds 6e8b0f53c328 drm/i915/gt: Drop a defunct timeline assertion adds 93db1cb40292 drm/i915: Early return for no-op i915_vma_pin_fence() adds a5972e931576 drm/i915: Reduce warning for i915_vma_pin_iomap() without [...] adds 921f0c47f228 drm/i915: Revert "drm/i915/tgl: Wa_1607138340" adds feed5c7be22c drm/i915: Pin the context as we work on it adds 89f98d634f6b drm/i915/gt: Push context state allocation earlier adds b11b28ea0dd1 drm/i915/gt: Pull context activation into central intel_co [...] adds d4fb2d760959 drm/i915/gt: runtime-pm is no longer required for ce->ops->pin() adds 36a52d524e7e drm/i915: use true,false for bool variable in i915_debugfs.c adds dd93cecff62c drm/i915/dp: use true,false for bool variable in intel_dp.c adds 6251215fe56c drm/i915: use true,false for bool variable in intel_crt.c adds ec027b33c8bb Merge drm/drm-next into drm-intel-next-queued adds 7829c92b913f drm/i915: Fix MST disable sequence adds 5c34ba27cbbb drm/i915: Pass cpu_transcoder to assert_pipe_disabled() always adds 8801eb484006 drm/i915/gtt: add missing include file asm/smp.h adds 0f69958dabd6 drm/i915/pch: convert to using the drm_dbg_kms() macro. adds f8d18d5cb256 drm/i915/pm: use new struct drm_device logging macros. adds d5cf720f218c drm/i915/lmem: use new struct drm_device based logging macros. adds b908af554aaa drm/i915/sideband: convert to using new struct drm_device [...] adds d0208cfa5f15 drm/i915/uncore: use new struct drm_device based macros. adds 80e5351df13a drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings adds 1b8bfc572672 drm/i915/gt: Mark context->state vma as active while pinned adds 8ccfc20a7d56 drm/i915/gt: Mark ring->vma as active while pinned adds 742379c0c400 drm/i915: Start chopping up the GPU error capture adds cbcfa8a3e160 drm/i915: Drop the shadow w/a batch buffer adds a0d5d0c80432 drm/i915: Drop the shadow ring state from the error capture adds 1a8585bd774c drm/i915: Drop request list from error state adds 8cbf89db2941 drm/i915/dsi: Parse the I2C element from the VBT MIPI sequ [...] adds c0e60347d44d drm/i915/gt: Hold rpm wakeref before taking ggtt->vm.mutex adds 6fbeda0bfd21 drm/i915/uc: Add ops to intel_uc adds 39ddb8632035 drm/i915/uc: Add init_fw/fini_fw to to intel_uc_ops adds cc93f7b040c3 drm/i915/uc: Add init/fini to to intel_uc_ops adds 1868c7579f35 drm/i915/uc: Add sanitize to to intel_uc_ops adds d713e3ab93fd drm/i915: Correct typo in i915_vma_compress_finish stub adds aebf3b521b34 drm/i915/pmu: Do not use colons or dashes in PMU names adds d5848c4414a7 drm/i915: Bump up CDCLK to eliminate underruns on TGL adds 43a6d19cace6 drm/i915: Pass intel_connector to intel_attached_*() adds b7d02c3a124d drm/i915: Pass intel_encoder to enc_to_*() adds 79003e61b1fb drm/i915: Use the passed in encoder adds 59be9b9c4f3b drm/i915: Fix multiple definition of 'i915_vma_capture_finish' adds 5422d87d2cc3 drm/i915: Fix too few arguments to function i915_capture_e [...] adds 6b7133b66925 drm/i915/gt: Always reset the timeslice after a context switch adds f2221a504940 drm/i915: Update DRIVER_DATE to 20200114 adds 71e7274066c6 Merge tag 'drm-intel-next-2020-01-14' of git://anongit.fre [...] adds 1fc636c9b3b2 drm/amdgpu/display: Use u64 divide macro for round up division adds a434b94c5a6c drm/amdkfd: Improve function get_sdma_rlc_reg_offset() (v2) adds 9530273ec90c drm/amd/powerplay: cover the powerplay implementation details V3 adds 5021e9a83160 drm/amdgpu: catch amdgpu_irq_add_id failure adds 2d6605911d12 drm/amdgpu/vcn2.5: fix PSP FW loading for the second instance adds e7ddb878484d drm/amdgpu: enable VCN2.5 IP block for Arcturus adds 93070deb58c9 drm/amdgpu: add query_ras_error_count function for sdma v4 adds 3e81ee9a78e5 drm/amdgpu: support error reporting for sdma ip block adds 1dd5ead29409 drm/amdgpu: add ras_late_init and ras_fini for sdma v4 adds 5e62db9df684 drm/amdgpu: read sdma edc counter to clear the counters adds 2d5ef0b42c0b drm/amd/display: Don't disable DP PHY when link loss happens adds df5e984c8bd4 drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov adds b1ffd1e309c7 drm/amd/powerplay: sw ctf for arcturus adds 40c9e7b5783c drm/amdgpu/powerplay: fix warning in smu_v11_0.c adds 817396dc9f6a drm/amdgpu: add MCUMC_ADDRT0 offset to ip header file adds 5d4667ec33a0 drm/amdgpu: calculate MCUMC_ADDRT0 per asic's UMC offset adds 49da2ccd2d6e drm/amdgpu: check sdma ras funcs pointer before accessing adds 351d5ac55c72 drm/amd/amdgpu: add missing umc_6_1_2_sh_mask.h header file (v2) adds d44394a9e18f drm/amdgpu/gfx9: remove unused sdma headers adds 60fb100b3d16 drm/amdgpu/display: set gpu vm flag for all asics which su [...] adds 403c1ef0d2cc drm/amdgpu: enable S/G display on PCO and RV2 (v2) adds fe3db4374239 drm/amdgpu/display: set gpu vm flag for renoir adds bbde7162f708 drm/amdgpu/gmc10: remove dead code adds 1499bcc7a216 drm/amdgpu/gmc10: free stolen memory in late_init adds 6ca476bab8fd drm/amd/powerplay: update SMU12_DRIVER_IF_VERSION to 11 adds d8459d1b7f68 drm/amdgpu: update goldensetting for renoir adds 9c8c81fe7d2c drm/amdgpu: disable XGMI TA unload for arcturus adds eee2eabafe1d drm/amdgpu: preserve RSMU UMC index mode state adds 61e50646f0bb drm/amd/display: add Pollock IDs, fix Pollock & Dali clk m [...] adds bdf84a80e0ce drm/amdgpu: Create generic DF struct in adev adds ae99fc35ceea drm/amdgpu: add defines for DF and TCP Hashing adds 22d39fe729fd drm/amdgpu: Match TC hash settings to DF settings (v2) adds a2e4b418c671 drm/amdgpu/psp: declare navi1x ta firmware adds 5d593d682ffa drm/amd/display: Reorder detect_edp_sink_caps before link [...] adds b239b59bf434 drm/amd/display: remove unnecessary conversion to bool adds f81110b8520a drm/amdgpu: add header file for macro SZ_1M adds b9a9294b91ef drm/amdgpu/pm: properly handle runtime pm adds a9ffe2a98338 drm/amdgpu/debugfs: properly handle runtime pm adds a269e44989f3 drm/amdgpu: Avoid reclaim fs while eviction lock adds f167ea6a14a2 drm/amdgpu: kiq pm4 function implementation for gfx_v9 adds 58e508b6be82 drm/amdgpu: implement tlbs invalidate on gfx9 gfx10 adds 4f01f1e58e07 drm/amdgpu: replace kcq enable/disable functions on gfx_v9 adds ea930000a6dc drm/amdgpu: export function to flush TLB via pasid adds ffa022696f46 drm/amdgpu: GPU TLB flush API moved to amdgpu_amdkfd adds d175e9acf658 drm/amdgpu: flush TLB functions removal from kfd2kgd interface adds 35cd89d5a658 drm/amdkfd: use kiq to load the mqd of hiq queue for gfx v9 (v6) adds 8eee00f615f8 drm/amdkfd: use map_queues for hiq on gfx v10 as well adds 55414ad5c983 drm/amdgpu: error out on entity with no run queue adds 971fe55545de drm/amdgpu: drop amdgpu_job.owner adds b4df2823ec10 drm/amdgpu: check rlc_g firmware pointer is valid before using it adds 7b7041f89218 drm/amdgpu/gfx10: update gfx golden settings adds 6a1094ab6882 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 9e441478623f drm/amdgpu: fix modprobe failure of the secondary GPU when [...] adds 1291bd70a2ee drm/amdgpu/sriov skip the update of SMU_TABLE_ACTIVITY_MON [...] adds 597e6ac3a776 drm/amdgpu/vcn: support multiple-instance dpg pause mode adds 5db86843e8bf drm/amdgpu/vcn: support multiple instance direct SRAM read [...] adds 45cec87cd698 drm/amdgpu/vcn: move macro from vcn2.0 to share amdgpu_vcn (v2) adds d2a2c64f5371 drm/amdgpu/vcn2.5: add DPG mode start and stop adds 8484df9601d5 drm/amdgpu/vcn2.5: add dpg pause mode adds 0c0dab86d979 drm/amdgpu/vcn2.5: implement indirect DPG SRAM mode adds 56822db19423 drm/scheduler: improve job distribution with multiple queues adds 27414cd42a48 drm/amdgpu/pm: clean up return types adds 520550392976 drm/amdkfd: Add a message when SW scheduler is used adds 0e5b7a952818 drm/amdgpu: only set cp active field for kiq queue adds 2ac0d686971a drm/amd/powerplay: a quick fix for the deadlock issue below adds 93af20f74e8e drm/amdgpu: check if driver should try recovery in ras rec [...] adds e9d4cf918f70 drm/amdgpu: add arcturus to gpu recovery check code path adds 9e3e90c50dd3 drm/scheduler: fix documentation by replacing rq_list with [...] adds d1dcb05f0e45 drm/amd/include: Add OCSC registers adds 6f8f76444baf drm/amd/display: Clear state after exiting fixed active VRR state adds 30221e6217eb drm/amd/display: 3.2.65 adds 93a8955b1096 drm/amd/display: fix chroma vp wa corner case adds 1075735ecce9 drm/amd/display: Fix 300Hz Freesync bug adds 6d822156d0b6 drm/amd/display: Disable secondary link for certain monitors adds 87f24027728f drm/amd/display: Adding forgotten hubbub func adds b7408a06733f drm/amd/display: Flush framebuffer data before passing to DMCUB adds dee5d542836a drm/amd/display: Read inst_fb data back during DMUB loading adds 1295524e6fee drm/amd/display: Soft reset DMUIF during DMUB reset adds e8027e08843f drm/amd/display: Add double buffering to dcn20 OCSC adds a166f86e8a3c drm/amd/display: store lttpr mode with dpcd adds 30c9b7a1339b drm/amd/display: Don't always set pstate true if dummy lat [...] adds 95e0b96d84b4 drm/amd/display: Update HDMI hang w/a to apply to all TMDS [...] adds ed581a0ace44 drm/amd/display: wait for update when setting dpg test pattern adds 09178aaa2311 drm/amd/display: stop doing unnecessary detection when goi [...] adds 5fc11598166d drm/amd/display: expand dml structs adds 5fb3a1a5a038 drm/amd/display: 3.2.66 adds d9eb70ae610f drm/amd/display: Fix double buffering in dcn2 ICSC adds 4c1a1335dfe0 drm/amd/display: Driverside changes to support PSR in DMCUB adds 2c1a180ac12d drm/amd/display: Double buffer dcn2 Gamut Remap adds 8c0192533c39 drm/amd/display: programing surface flip by dmcub. adds ec256f449c07 drm/amd/display: DMCUB FW Changes to support PSR adds c1e3417558be drm/amd/display: Indirect reg read macro with shift and mask adds 22aa56145f71 drm/amd/display: Refactor surface flip programming adds 5adc673c775c drm/amd/display: Fix DMUB PSR command IDs adds ee76592482d3 drm/amd/display: Add w/a to reset PHY before link training [...] adds 51f2af1d839e drm/amd/display: rename _lvp to l_vp adds 08f6c859211c drm/amd/display: Use SMU ClockTable Values for DML Calculations adds d905c33a43dc drm/amd/display: Add default switch case for DCC adds 38a20a458080 drm/amd/display: implement fw-driver interface for abm 2.4 adds 6e0ca5ca83be drm/amd/display: remove psr state condition when psr exit case adds 9a25e13b91f1 drm/amd/display: 3.2.67 adds 5b5abe952607 drm/amd/display: make PSR static screen entry within 30 ms adds 4134aaa11bd9 drm/amd/display: wait for test pattern after when all pipe [...] adds 8547058b17f1 drm/amd/display: Add monitor patch for AUO dpcd issue adds 9f21f3792ffb drm/amd/display: Enable double buffer for OTG_BLANK adds bae9c49bf070 drm/amd/display: Only program surface flip for video plane [...] adds 38259bacd727 drm/amd/display: Use mdelay to avoid context switch adds 34ad0230062c drm/amd/display: fixup DML dependencies adds ffdaeb1f45ee drm/amd/display: reallocate MST payload when link loss adds f7ce7d617033 drm/amd/display: 3.2.68 adds 31635887cb8d drm/amd/display: skip opp blank or unblank if test pattern [...] adds bd0522112332 drm/amdgpu: add the lost mutex_init back adds 7b19914383fc drm/mst: Don't do atomic checks over disabled managers adds df95968ff789 Merge tag 'amd-drm-next-5.6-2020-01-17' of git://people.fr [...] adds 3d4743131b8d Backmerge v5.5-rc7 into drm-next adds 7ec9741b19c3 drm/msm/dpu: ignore NULL clocks adds bd3fe8119dea drm/msm/a6xx: restore previous freq on resume adds 15ab987c423d drm/msm/adreno: fix zap vs no-zap handling adds b435f8b4f6a0 dt-bindings: drm/msm/gpu: document second interconnect adds 00bb9243d346 drm/msm/gpu: add support for ocmem interconnect path adds d163ba0b65f2 drm/msm/a3xx: set interconnect bandwidth vote adds 21f5a6c08b17 drm/msm/a4xx: set interconnect bandwidth vote adds abda0d925f9c drm/msm/dpu: Mark various data tables as const adds cb929b8f5faa drm/msm/dpu: Add UBWC support for RGB8888 formats adds 0846cca39484 msm: disp: dpu1: add support to access hw irqs regs depend [...] adds 854f94226a91 dt-bindings: msm:disp: add sc7180 DPU variant adds 7bdc0c4b8126 msm:disp:dpu1: add support for display for SC7180 target adds 73bfb790ac78 msm:disp:dpu1: setup display datapath for SC7180 target adds 42a558b71c9e msm:disp:dpu1: add mixer selection for display topology adds b75ab05a3479 msm:disp:dpu1: add scaler support on SC7180 display adds fea2d7d98e02 msm:disp:dpu1: Fix core clk rate in display driver adds e5400750fafd drm/msm/dsi: Delay drm_panel_enable() until dsi_mgr_bridge [...] adds 358ffda520db drm: msm: Add 618 gpu to the adreno gpu list adds e812744c5f95 drm: msm: a6xx: Add support for A618 adds a5ab31767c77 drm: msm: a6xx: Dump GBIF registers, debugbus in gpu state adds 99beed68c3c7 drm/msm/dpu: Remove unnecessary NULL checks adds 1caaf257fa14 drm/msm/dpu: Remove unnecessary NULL checks adds 85a8f8eec8f0 drm/msm/dpu: Remove unnecessary NULL checks adds b6fadcade627 drm/msm/dpu: Remove unnecessary NULL check adds 2b156481dcbc drm/msm/dpu: Remove unreachable code adds 5e7d4a8407d3 drm/msm/dpu: Remove unnecessary NULL checks adds 251e3cb1418f drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable adds 4da32c226fa4 drm/msm/hdmi: Remove unneeded semicolon adds 5d6cfd167d35 drm/msm/mdp5: Remove unneeded semicolon adds 4aef7e06457a drm/msm/dpu: Remove unneeded semicolon in dpu_plane.c adds 99c85c3203d4 drm/msm/dpu: Remove unneeded semicolon in dpu_encoder.c adds 89048dd010f0 drm/msm/adreno: Do not print error on "qcom, gpu-pwrlevels [...] adds e37b624d2513 drm/msm: use BUG_ON macro for debugging. adds 6b16f05aa39f drm/msm/dsi: split clk rate setting and enable adds 6125bd327e16 drm/msm: add DSI support for sc7180 adds e3ff68812384 drm/msm: update LANE_CTRL register value from default value adds b55f91a00630 drm: msm: Quiet down plane errors in atomic_check adds d4bbcade0ef5 drm/msm/dpu: Allow UBWC on NV12 adds 6a0dea02c2c4 drm/msm: support firmware-name for zap fw (v2) adds 3522b4b281e9 drm/msm: allow zapfw to not be specified in gpulist adds 57d6c2eb735a dt-bindings: drm/msm/gpu: Document firmware-name adds 5f9935f514d6 drm/msm: Fix error about comments within a comment block adds d7ca2d19c751 Merge tag 'drm-msm-next-2020-01-14' of https://gitlab.free [...] adds af4eaf10978e drm/vmwgfx: Don't use the HB port if memory encryption is active adds 36891da8de98 drm/vmwgfx: Call vmw_driver_{load,unload}() before registe [...] adds a26ca967c240 drm/vmwgfx: Replace deprecated PTR_RET adds 8815a94f27d2 drm/vmwgfx: move the require_exist handling together adds 4872e6aa217f drm/vmwgfx: check master authentication in surface_ref ioctls adds 0d4c19f93812 drm/vmwgfx: drop DRM_AUTH for render ioctls adds 40efb09a7f53 drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add adds cb92a3235956 drm/vmwgfx: add ioctl for messaging from/to guest userspac [...] adds 61780dd7a45e drm/vmwgfx: Bump driver minor version adds b20414252068 drm/vmwgfx: Use VM_PFNMAP instead of VM_MIXEDMAP when possible adds 61ff410faefc Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 11f954899d55 drm/exynos: change callback names adds c0bf499f6f84 drm/exynos: Rename Exynos to lowercase adds a04616a30a51 Merge tag 'exynos-drm-next-for-v5.6' of git://git.kernel.o [...] adds 89b34254bb61 drm/nouveau/pmu/gm20b,gp10b: Fix Falcon bootstrapping adds 90e2e96ea377 drm/nouveau/gr/gp10b: Use gp100_grctx and gp100_gr_zbc adds 35e4909b6a2b drm/nouveau/mmu: fix comptag memory leak adds 39496368ba96 drm/nouveau/kms/nv50: remove set but not unused variable ' [...] adds 67d52f0f1379 drm/nouveau/kms/nv04: remove set but not used variable 'width' adds ee8642162a9e drm/nouveau: fix build error without CONFIG_IOMMU_API adds c689b069916c Merge branch 'linux-5.6' of git://github.com/skeggsb/linux [...] adds 8bbc11e8959e Merge remote-tracking branch 'drm/drm-next' adds 36a1707afda9 drm/amdgpu: modify packet size for pm4 flush tlbs adds a6c44d2538c4 drm/amdgpu: added support to get mGPU DRAM base adds d33a99c4b636 drm/amdgpu: provide a generic function interface for readi [...] adds c68dbcd8f9b0 drm/amdgpu: add kiq version interface for RREG32/WREG32 adds e3cd03603dbe drm/amdgpu: read gfx register using RREG32_KIQ macro adds f519cd13c23e drm/amdgpu: update mmhub 9.4.1 header files for Acrturus adds 39aa0ef1638a drm/amdgpu: enable RAS feature for more mmhub sub-blocks o [...] adds 5e66403e4d70 drm/amdgpu: refine the security check for RAS functions adds 504c5e72d781 drm/amdgpu: abstract EDC counter clear to a separated function adds 19cf0dd4b9d2 drm/amdgpu: add EDC counter registers of gc for Arcturus adds 4c461d89db4f drm/amdgpu: add RAS support for the gfx block of Arcturus adds a9d4fe2fd652 drm/amdgpu: remove unnecessary conversion to bool adds 240c811ccde4 drm/amdgpu: fix VRAM partially encroached issue in GDDR6 m [...] adds 7db1d560a4fa Revert "drm/amdgpu: fix modprobe failure of the secondary [...] adds 63e3ab9a8226 drm/amdgpu: individualize fence allocation per entity adds 43563bc2e6a7 drm/amd/display: update MSA and VSC SDP on video test patt [...] adds 50d2c6027ef4 drm/amd/display: Do not send training pattern if VS Different adds 07d4f9053294 drm/amd/display: Add debug option to disable DSC support adds 153ca7602192 drm/amd/display: Get fb base and fb offset for DMUB from r [...] adds 830821a64db6 drm/amd/display: Fallback to DMCUB when command table is missing adds 14ae7665e70a drm/amd/display: check pipe_ctx is split pipe or not adds 5ea398509804 drm/amd/display: Fixed comment styling adds bb6785c12129 drm/amd/display: Do DMCUB hw_init before DC adds 819d4b3fbfaf drm/amd/display: Fix DML dummyinteger types mismatch adds 887ff121987d drm/amd/display: Refactor to remove diags specific rgam func adds 9eeec26a1339 drm/amd/display: Refine i2c frequency calculating sequence adds 2c61704bcaee drm/amd/display: 3.2.69 adds 022205ffbb8f drm/amd/display: fix rotation_angle to use enum values adds 7527791e1fbd drm/amd/display: Fix update type for multiple planes adds 0167da498d57 drm/amd/display: Add hardware reset interface for DMUB service adds cc934031dc2a drm/amd/display: Call ATOM_INIT instead of ATOM_ENABLE for DMCUB adds a7da96fbccc6 drm/amd/display: Reset inbox rptr/wptr when resetting DMCUB adds e5f0b5214bee drm/amd/display: Check hw_init state when determining if D [...] adds 23bc5f3404de drm/amd/display: support VSC SDP update on video test patt [...] adds 947daab2a2d1 drm/amd/display: changed max_downscale_src_width to 4096. adds 09f6dd6e6d43 drm/amd/display: init hw i2c speed adds d478667253f9 drm/amd/display: use odm combine for YCbCr420 timing with [...] adds 37c58ddf5736 drm/amdgpu: Fix TLB invalidation request when using semaphore adds fa34edbed461 drm/amdgpu: Use the correct flush_type in flush_gpu_tlb_pasid adds b6501217265f drm/amdgpu/vcn: Share vcn_v2_0_dec_ring_test_ring to vcn2.5 adds 62884a7bf343 drm/amdgpu/vcn2.5: fix a bug for the 2nd vcn instance (v2) adds 326b523eeb52 drm/amdgpu/vcn: fix vcn2.5 instance issue adds a4555732142e drm/amdgpu/vcn: fix typo error adds 55bbb747ecfa drm/amdgpu/vcn: use inst_idx relacing inst adds f583cc57ba70 drm/amdgpu: initialize bo_va_list when add gws to process adds 2639f453f28e drm/amdgpu: fix doc by clarifying sched_list definition adds a16afcdd8c58 drm/amd/powerplay: use true, false for bool variable in sm [...] adds b20dcd72c150 drm/amd/amdgpu: fix spelling mistake "to" -> "too" adds 7af2a5771e09 drm/amdgpu: attempt to enable gfxoff on more raven1 boards (v2) adds 276cc92945ab drm/amdgpu: original raven doesn't support full asic reset adds 3eb6d7aca53d drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero adds da2f84ba73df Revert "drm/amd/display: Don't skip link training for empt [...] adds 77171eade8fa drm/amdgpu: add coreboot workaround for KV/KB adds bb67bfd2e710 drm/amd/display: do not allocate display_mode_lib unnecessarily adds 658c663947b0 drm/amdgpu: enable GPU reset by default on Navi adds 2cb44fb09305 drm/amdgpu: enable GPU reset by default on renoir adds 54f73df4cab1 drm/amd/display: fix for-loop with incorrectly sized loop [...] adds 269a0bf79b33 drm/amd/powerplay: fix spelling mistake "Attemp" -> "Attempt" adds e39695ce209a [PATCH v2] drm/amdgpu: Enable DISABLE_BARRIER_WAITCNT for [...] adds 83bc49b9b893 drm/amdgpu: allocate entities on demand adds ab27c78f48eb amdgpu: using vmalloc requires includeing vmalloc.h adds 2916799923ae drm/amd/display: fix spelling mistake link_integiry_check [...] adds 45a049280a01 radeon: insert 10ms sleep in dce5_crtc_load_lut adds 342e3f9d47a8 drm/amdgpu: add UAPI for creating encrypted buffers adds 06b9987b65d1 drm/amdgpu: add UAPI to create secure commands (v3) adds 6e9a5b7e4e5f drm/amdgpu: define the TMZ bit for the PTE adds c02383e61fdc drm/amdgpu: add tmz feature parameter (v2) adds f8c3b921aeac drm/amdgpu: add amdgpu_tmz data structure adds 54d58397cb01 drm/amdgpu: add function to check tmz capability (v4) adds a72c0accc7cf drm/amdgpu: add tmz bit in frame control packet adds f56a17fc0e87 drm/amdgpu: expand the emit tmz interface with trusted flag adds 6ec8048a4042 drm/amdgpu: expand the context control interface with trust flag adds a599dc8f59ac drm/amdgpu: job is secure iff CS is secure (v5) adds c3cd53a40708 drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) adds 934a61b35979 drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h adds e7f01b824fa1 drm/amdgpu: expand sdma copy_buffer interface with tmz parameter adds 2066ee81f035 drm/amdgpu: expand amdgpu_copy_buffer interface with tmz p [...] adds 071b0463b710 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4 adds d694e502c540 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 adds 006f0dd40c37 drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10 adds d536084cf1be drm/amdgpu: move CS secure flag next the structs where it's used adds fb98b34a1bb0 drm/amdgpu: remove the alignment placeholder for secure buffer adds 77ea9055f73c drm/amdkfd: New IOCTL to allocate queue GWS (v2) adds de7680b771da drm/amdkfd: Enable GWS based on FW Support adds e18289b5a4be drm/amdgpu: explicitly sync VM update to PDs/PTs adds cd8c5605e58c drm/amdgpu: use the VM as job owner adds 8cad0a5231e4 drm/amdgpu: rework job synchronization v2 adds 25907fe71578 drm/amdgpu: rework synchronization of VM updates v2 adds 196c060e9423 drm/amdgpu: revert "rework synchronization of VM updates v2" adds bb7b4c9d1fd5 drm/amdgpu: stop using amdgpu_bo_gpu_offset in the VM backend adds d9a038e34d85 drm/amdgpu: drop unnecessary restriction for huge root PDEs adds 09aa76f010e1 drm/amdgpu: make sure to never allocate PDs/PTs for invalidations adds b4c4eb7680ff drm/ttm: flush the fence on the bo after we individualize [...] adds c83cfcd8cfcc drm/amdgpu: work around llvm bug #42576 adds 3905065e470f drm/amdgpu: Enter low power state if CRTC active. adds 7c00c4f85a96 drm/amdgpu/display: fix logic inversion in program_timing_sync() adds 1451c8c5681b drm/amdgpu/navi10: add mclk to navi10_get_clock_by_type_wi [...] adds d49ca658e3d2 drm/amdgpu/navi: fix index for OD MCLK adds dea1640fbadd drm/amdgpu/navi10: add OD_RANGE for navi overclocking adds 1a4719e86e0f drm/amdgpu/navi10: add OD support for restoring default table adds c2f9e262f408 drm/amdgpu/display: handle multiple numbers of fclks in dc [...] adds d3e914458dc5 drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency adds ee090421fa62 Merge remote-tracking branch 'amdgpu/drm-next' adds db735fc4036b drm/msm: Set dma maximum segment size for mdss adds f311ab2317cd Merge remote-tracking branch 'drm-misc/for-linux-next' adds f634c6a80287 dt/bindings: display: Add optional property node define fo [...] adds 65ac588b6cc4 Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' adds 22567d017c2c dt-bindings: etnaviv: Add #cooling-cells adds b28ded356329 Merge remote-tracking branch 'etnaviv/etnaviv/next' adds bf08949cc8b9 modules: lockdep: Suppress suspicious RCU usage warning adds b6d0531ec7e2 moduleparam: fix kerneldoc adds ce2b617ce8cb export.h: reduce __ksymtab_strings string duplication by u [...] adds f6d061d61712 kernel/module: Fix memleak in module_add_modinfo_attrs() adds e9f35f634e09 modsign: print module name along with error message adds 708e0ada1916 module: avoid setting info->name early in case we can fall [...] adds 6080d608eeff module.h: Annotate mod_kallsyms with __rcu adds 581dc965fb90 Merge remote-tracking branch 'modules/modules-next' adds f0b57e190117 Input: elants_i2c - check Remark ID when attempting firmwa [...] adds cbe821a20f3d Input: axp20x-pek - make device attributes static adds fd7bba685e7d Input: apbps2 - add __iomem to register struct adds e112324cc042 Input: edt-ft5x06 - work around first register access error adds 8726e4c9a309 Input: edt-ft5x06 - alphabetical include reorder adds 21cdb025fc69 Input: edt-ft5x06 - document wakeup-source capability adds 53435cd88e6a Input: edt-ft5x06 - make wakeup-source switchable adds 643dd7416649 Input: edt-ft5x06 - use pm core to enable/disable the wake irq adds 1bdd3e05a0a3 Merge tag 'v5.5-rc5' into next adds 0dfed6dc2457 Input: ads7846 - use new `delay` structure for SPI transfe [...] adds fe77f9bb1185 Input: axp20x-pek - respect userspace wakeup configuration adds 734b188136fa Input: axp20x-pek - enable wakeup for all AXP variants adds 273db8f03509 Input: add IOC3 serio driver adds 111dc5ba74ba Merge remote-tracking branch 'input/next' adds cbd2556f4181 Merge branch 'for-5.6/libata' into for-next adds 6c9c49907234 Merge branch 'for-5.6/block' into for-next adds c78f806ef366 Merge branch 'for-5.6/drivers' into for-next adds 92e2d706f080 Merge branch 'for-5.6/libata' into for-next adds fa7773deb344 Merge branch 'work.openat2' of git://git.kernel.org/pub/sc [...] adds 4d927483732f Merge branch 'io_uring-5.5' into for-5.6/io_uring-vfs adds d63d1b5edb7b io_uring: add support for fallocate() adds 35cb6d54c1d5 fs: make build_open_flags() available internally adds 15b71abe7b52 io_uring: add support for IORING_OP_OPENAT adds 6e802a4ba056 fs: move filp_close() outside of __close_fd_get_file() adds 0c9d5ccd26a0 io-wq: add support for uncancellable work adds b5dba59e0cf7 io_uring: add support for IORING_OP_CLOSE adds 05f3fb3c5397 io_uring: avoid ring quiesce for fixed file set unregister [...] adds 3934e36f6099 fs: make two stat prep helpers available adds eddc7ef52a6b io_uring: add support for IORING_OP_STATX adds 895e2ca0f693 io-wq: support concurrent non-blocking work adds ce35a47a3a02 io_uring: add IOSQE_ASYNC adds 9d76377f7e13 io_uring: rename prev to head adds 32fe525b6d10 io_uring: move *queue_link_head() from common path adds add7b6b85a4d io_uring: remove two unnecessary function declarations adds d3656344fea0 io_uring: add lookup table for various opcode needs adds ad3eb2c89fb2 io_uring: split overflow state into SQ and CQ side adds e94f141bd248 io_uring: improve poll completion performance adds 3a6820f2bb8a io_uring: add non-vectored read/write commands adds ba04291eb66e io_uring: allow use of offset == -1 to mean file position adds 4840e418c2fc io_uring: add IORING_OP_FADVISE adds db08ca25253d mm: make do_madvise() available internally adds c1ca757bd6f4 io_uring: add IORING_OP_MADVISE adds 4e5ef02317b1 pcpu_ref: add percpu_ref_tryget_many() adds 2b85edfc0c90 io_uring: batch getting pcpu references adds 8237e045983d io_uring: wrap multi-req freeing in struct req_batch adds c6ca97b30c47 io_uring: extend batch freeing to cover more cases adds 8110c1a6212e io_uring: add support for IORING_SETUP_CLAMP adds 9ef4f124894b io_uring: clamp to_submit in io_submit_sqes() adds ee7d46d9db19 io_uring: optimise head checks in io_get_sqring() adds caf582c652fe io_uring: optimise commit_sqring() for common case adds 2550878f8421 io_uring: remove extra io_wq_current_is_worker() adds fddafacee287 io_uring: add support for send(2) and recv(2) adds 96fd84d83a77 io_uring: Remove unnecessary null check adds c150368b4968 io_uring: file set registration should use interruptible waits adds 69b3e546139a io_uring: change io_ring_ctx bool fields into bit fields adds f2842ab5b72d io_uring: enable option to only trigger eventfd for async [...] adds c12cedf24e78 io_uring: add 'struct open_how' to the openat request context adds f8748881b17d io_uring: remove 'fname' from io_open structure adds cebdb98617ae io_uring: add support for IORING_OP_OPENAT2 adds 354420f705cc io_uring: add opcode to issue trace event adds 10fef4bebf97 io_uring: account fixed file references correctly in batch adds 66f4af93da57 io_uring: add support for probing opcodes adds 711be0312df4 io_uring: optimise use of ctx->drain_next adds 0791015837f1 io_uring: remove extra check in __io_commit_cqring adds b14cca0c84c7 io_uring: hide uring_fd in ctx adds e46a7950d362 io_uring: file switch work needs to get flushed on exit adds 87987898a1db io_uring: remove REQ_F_IO_DRAINED adds 6b47ee6ecab1 io_uring: optimise sqe-to-req flags translation adds 0463b6c58e55 io_uring: use labeled array init in io_op_defs adds 0651082cc302 Merge branch 'for-5.6/io_uring-vfs' into for-next adds ad616bcef7ec Merge branch 'for-5.6/block' into for-next adds 6adc1cd40948 Merge branch 'for-5.6/libata' into for-next adds 4f5e1bd9c700 eventpoll: abstract out epoll_ctl() handler adds 5ae26faac84d eventpoll: support non-blocking do_epoll_ctl() calls adds 6adb44effcb0 io_uring: add support for epoll_ctl(2) adds 1df889d1eba5 Merge branch 'for-5.6/io_uring-epoll-test' into for-next adds 1118591ab883 io_uring: prep req when do IOSQE_ASYNC adds 86a761f81ec8 io_uring: honor IOSQE_ASYNC for linked reqs adds b0bd3b8e41f4 Merge branch 'for-5.6/io_uring-vfs' into for-next adds c1908b6555c1 Merge branch 'for-5.6/block' into for-next adds be6fc787e36d Merge branch 'for-5.6/drivers' into for-next adds 980ad26304ab io_uring: don't attempt to copy iovec for READ/WRITE adds 8cdf2193a333 io_uring: add comment for drain_next adds 9466f43741bc io_uring: fix refcounting with batched allocations at OOM adds 848f7e1887c4 io-wq: make the io_wq ref counted adds 2f99279ae4cf io_uring/io-wq: don't use static creds/mm assignments adds 5b3a4a445395 io-wq: allow grabbing existing io-wq adds 733f8ba7c2e8 io_uring: add io-wq workqueue sharing adds 09891c4aedc9 io_uring: allow registering credentials adds e5f9c22e2515 io_uring: support using a registered personality for commands adds b883b4694dfc Merge branch 'for-5.6/io_uring-vfs' into for-next adds fa15871c6e78 Merge remote-tracking branch 'block/for-next' adds 88e7cafdcae8 dm dust: change ret to r in dust_map_write adds 43f3952a51f8 dm raid: table line rebuild status fixes adds b39962950339 dm zoned: support zone sizes smaller than 128MiB adds 4ecc5081909a dm mpath: use true/false for bool variable adds 67b92d979b70 dm bio prison v2: use true/false for bool variable adds 1d1dda8ca8ca dm snapshot: use true/false for bool variable adds 63ee92d1c253 dm thin metadata: use true/false for bool variable adds 430690405390 dm thin metadata: Fix trivial math error in on-disk format [...] adds 9402e959014a dm crypt: fix GFP flags passed to skcipher_request_alloc() adds 0a531c5a39a7 dm verity: don't prefetch hash blocks for already-verified data adds 4feaef830de7 dm space map common: fix to ensure new block isn't already in use adds bbb1658461ac dm crypt: Implement Elephant diffuser for Bitlocker compatibility adds 4ea9471fbd1a dm crypt: fix benbi IV constructor crash if used in authen [...] adds aa9509209c5a dm writecache: fix incorrect flush sequence when doing SSD [...] adds 44d8ebf43639 dm thin metadata: use pool locking at end of dm_pool_metad [...] adds a4a8d286586d dm thin: fix use-after-free in metadata_pre_commit_callback adds 873937e75f9a dm thin: don't allow changing data device during thin-pool reload adds f06c03d1ded2 dm thin: change data device's flush_bio to be member of st [...] adds be240ff5e402 dm mpath: Add timeout mechanism for queue_if_no_path adds dcd195071f22 dm writecache: improve performance of large linear writes on SSDs adds 47ace7e012b9 dm: fix potential for q->make_request_fn NULL pointer adds 639ac18acb43 Merge remote-tracking branch 'device-mapper/for-next' adds 26a0a10419fd PCMCIA/i82092: use dev_<level> instead of printk adds 4839879f8af1 PCMCIA/i82092: add/remove spaces to improve readability adds ae1f62c5408a PCMCIA/i82092: remove braces around single statement blocks adds 4ae66dd778e3 PCMCIA/i82092: insert blank line after declarations adds 6aaf8ff32650 PCMCIA/i82092: change code indentation adds 908864641f63 PCMCIA/i82092: move assignment out of if condition adds 152b4bb57aa4 PCMCIA/i82092: shorten the lines with over 80 characters adds ac5af87725f7 PCMCIA/i82092: include <linux/io.h> instead of <asm/io.h> adds 52739f063f7e PCMCIA/i82092: delete enter/leave macro adds 71705c611263 PCMCIA/i82092: remove #if 0 block adds c088aee7ff45 Merge remote-tracking branch 'pcmcia/pcmcia-next' adds 4b1ca3a40410 mfd: atmel-hlcdc: Add struct device member to struct atmel [...] adds 10f916766436 mfd: atmel-hlcdc: Return in case of error adds 873e443dd25a dt-bindings: leds: ROHM BD71282 PMIC LED driver adds 1af5332fcf7c dt-bindings: mfd: Document ROHM BD71828 bindings adds 1b1c26b24a6e mfd: Rohm PMICs: Use platform_device_id to match MFD sub-devices adds 8c352e68dd2e mfd: bd718x7: Add compatible for BD71850 adds 1c743ad523bb mfd: bd71828: Support ROHM BD71828 PMIC - core adds e795bf725dab mfd: bd71828: Add power-key support adds ae866dec7426 clk: bd718x7: Support ROHM BD71828 clk block adds 21b72156ede8 regulator: bd718x7: Split driver to common and bd718x7 spe [...] adds 6c883472e1c1 mfd: bd70528: Fix hour register mask adds fe5a591b7814 rtc: bd70528: add BD71828 support adds c31f625d06c9 gpio: bd71828: Initial support for ROHM BD71828 PMIC GPIOs adds 18490cdb9e32 Merge branches 'ib-mfd-drm-5.6' and 'ib-mfd-clk-gpio-regul [...] adds f2a19c5b7867 mfd: syscon: Re-use resource_size() to count max_register adds b88aa8509828 mfd: sm501: Fix mismatches of request_mem_region adds 2b8bd606b1e6 mfd: dln2: More sanity checking for endpoints adds 1ea9bd88eeff mfd: da9062: add support for the DA9062 GPIOs in the core adds c5f45619cfe6 dt-bindings: mfd: da9062: add gpio bindings adds 2b091ce1f62a dt-bindings: mfd: Document the Xylon LogiCVC multi-functio [...] adds 1c2f57d3391d dt-bindings: mfd: ab8500: Document AB8505 bindings adds 1c0769d20935 mfd: ab8500-core: Add device tree support for AB8505 adds 9b98662e2572 dt-bindings: mfd: max14577: Add reference to max14040_batt [...] adds 57b89dd220be mfd: intel-lpss: Add Intel Jasper Lake PCI IDs adds 702204c22c53 mfd: ab8500: Fix ab8500-clk typo adds dc91c3b6fe66 mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile adds cb7a374a5e7a mfd: max77650: Select REGMAP_IRQ in Kconfig adds f41810921bdc mfd: dbx500-prcmu: Drop set_display_clocks() adds 2cce09eb1122 mfd: dbx500-prcmu: Drop DSI pll clock functions adds 7ad2915f7a83 mfd: tqmx86: remove set but not used variable 'i2c_ien' adds 5e2540c17feb mfd: Kconfig: Rename Samsung to lowercase adds 7f6d869846ec mfd: madera: Wait for boot done before accessing any other [...] adds e9f47591793e mfd: cs47l15: Add missing register default adds 003035b3eb70 mfd: madera: Allow more time for hardware reset adds 1112ba02ff11 mfd: da9062: Fix watchdog compatible string adds 4602dce0361e mfd: cros_ec: Add cros-usbpd-notify subdevice adds 8334240fa0a6 dt-bindings: atmel-usart: Remove wildcard adds aac5d8fec9ca dt-bindings: atmel-usart: Add microchip,sam9x60-{usart, dbgu} adds 2f3dc25c0118 mfd: rn5t618: Mark ADC control register volatile adds 6a24f567af4a mfd: syscon: Add arguments support for syscon reference adds d11103ca8e1a Merge remote-tracking branch 'mfd/for-mfd-next' adds edeec4fdc780 backlight: ams369fg06: Drop GPIO include adds c8fdcc86725c backlight: bd6107: Convert to use GPIO descriptor adds 7af43a76695d backlight: qcom-wled: Fix unsigned comparison to zero adds dd8130c62b8c Merge remote-tracking branch 'backlight/for-backlight-next' adds b0d0d3de246b power: reset: gpio-restart: don't error on deferral adds dd04defd11b7 power: supply: pda_power: add missed usb_unregister_notifier adds 86b9182df8bb power/supply: ingenic-battery: Don't change scale if there [...] adds 3c9c2d08128a power: supply: Fix Kconfig indentation adds a3d70dacc727 power: suppy: ucs1002: disable power when max current is 0 adds 47a34db3d5d2 device-tree: bindings: max17042_battery: add all of the co [...] adds bc90705bbb57 power: supply: max17042: add MAX17055 support adds 5de1780181e7 power: supply: max77650: add of_match table adds 9a056a879111 dt-bindings: power: Introduce one property to describe the [...] adds 65dbad713d5d power: supply: core: Add battery internal resistance tempe [...] adds 6af8288834b6 power: supply: sc27xx: Optimize the battery resistance wit [...] adds 7772d22e4b06 dt-bindings: power: sc27xx: Add a new property to describe [...] adds 058d42563a56 power: supply: sc27xx: Calibrate the resistance of coulomb [...] adds 7a8bac169a65 dt-bindings: power: supply: max17040: Add DT bindings for [...] adds 2e17ed94de68 power: supply: max17040: Add IRQ handler for low SOC alert adds cccdd0ca1c0d power: supply: max17040: Config alert SOC low level thresh [...] adds a08990ea11dc power: supply: max17040: Send uevent in SOC and status change adds 464aca16487c power: supply: cros_usbpd: Remove dev_err() getting the nu [...] adds 463881ac4017 power: reset: Fix Kconfig indentation adds 75d8a8423c87 power: supply: sbs-battery: use octal permissions on module param adds e2ec6aef37e6 power: supply: sbs-battery: fix CAPACITY_MODE bit naming adds c6ef5234efc0 power: supply: ab8500: Remove unneeded semicolon adds e15c54d208f9 power: supply: ab8500_charger: Remove unneeded semicolon adds 921377c0b4e8 power: supply: abx500_chargalg: Remove unneeded semicolon adds 1c51aad8475d power: supply: axp20x_ac_power: Fix reporting online status adds ddfec18b42c4 power: supply: axp20x_ac_power: Allow offlining adds ca4c77bb4315 power: supply: axp20x_ac_power: Add wakeup control adds f95526333abf power: supply: axp20x_usb_power: Remove unused device_node adds e29242ad813c power: supply: max17040: Correct IRQ wake handling adds a60ec78d306c power: supply: ltc2941-battery-gauge: fix use-after-free adds eb368de6de32 power: supply: sbs-battery: Fix a signedness bug in sbs_ge [...] adds 333853be5645 power: supply: core: Update sysfs-class-power ABI document adds d20267c9a98e power: supply: bq25890_charger: Add support of BQ25892 and [...] adds 13f0a589eff2 dt-bindings: Add new chips to bq25890 binding documentation adds 46aa27e74208 power: supply: bq25890_charger: Add DT and I2C ids for all [...] adds a4f06df13db8 power: reset: at91-poweroff: introduce struct shdwc_reg_config adds d39284f21de7 power: reset: at91-poweroff: use proper master clock regis [...] adds 577233a3f563 power: suppy: ucs1002: Make the symbol 'ucs1002_regulator_ [...] adds 56900d4541a9 power: supply: axp20x_usb_power: Use a match structure adds ecbc8dd78ed9 power: supply: axp20x_usb_power: Allow offlining adds 09aaaec5f658 power: supply: axp20x_usb_power: Add wakeup control adds bcfb7ae3f50b power: supply: axp20x_usb_power: Only poll while offline adds cb619e80333a power: supply: bq25890_charger: fix incorrect error return [...] adds 3d32a8437c05 power: supply: ipaq_micro_battery: remove unneeded semicolon adds ad3a011690b0 Merge remote-tracking branch 'battery/for-next' adds c5b7fada5656 Merge remote-tracking branch 'regulator/topic/equal' into [...] adds b3d337e2cee8 Merge remote-tracking branch 'regulator/for-next' adds 10c2d111c906 security: remove EARLY_LSM_COUNT which never used adds aa3d37f9ba2f Merge remote-tracking branch 'security/next-testing' adds 278de07ef84a apparmor: Replace two seq_printf() calls by seq_puts() in [...] adds e4f4e6ba5eaa AppArmor: Remove semicolon adds c659696964a7 apparmor: add a valid state flags check adds dae6029325a4 apparmor: add consistency check between state and dfa diff [...] adds 6413f852ce08 apparmor: add proc subdir to attrs adds a68d59ff4d67 apparmor: remove useless aafs_create_symlink adds 3ed4aaa94fc0 apparmor: fix nnp subset test for unconfined adds f05841a940df apparmor: fail unpack if profile mode is unknown adds 0df34a645bae apparmor: add outofband transition and use it in xattr match adds 01df52d726b5 apparmor: remove duplicate check of xattrs on profile attachment. adds 8e3517cf1a3f Merge remote-tracking branch 'apparmor/apparmor-next' adds 96c9e1de9954 ima: avoid appraise error for hash calc interrupt adds c5563bad88e0 IMA: Check IMA policy flag adds 5808611cccb2 IMA: Add KEY_CHECK func to measure keys adds 88e70da170e8 IMA: Define an IMA hook to measure keys adds cb1aa3823c92 KEYS: Call the IMA hook to measure keys adds e9085e0ad38a IMA: Add support to limit measuring keys adds 2b60c0ecedf8 IMA: Read keyrings= option from the IMA policy adds f47825c69485 Merge branch 'next-integrity.measure-keys' into next-integrity adds ea78979d302f IMA: fix measuring asymmetric keys Kconfig adds 5350ceb0b7be ima: Add a space after printing LSM rules for readability adds 6beea7afcc72 ima: add the ability to query the cached hash of a given file adds 483ec26eed42 ima: ima/lsm policy rule loading logic bug fixes adds 5c7bac9fb2c5 IMA: pre-allocate buffer to hold keyrings string adds 9f81a2eda488 IMA: Define workqueue for early boot key measurements adds 450d0fd51564 IMA: Call workqueue functions to measure queued keys adds 5b3014b95272 IMA: Defined delayed workqueue to free the queued keys adds d54e17b40666 Merge branch 'next-integrity.defer-measuring-keys' into ne [...] adds 80b67e2d70f0 Merge remote-tracking branch 'integrity/next-integrity' adds 9b3206207586 uapi: General notification queue definitions adds accfe1a9c359 security: Add hooks to rule on setting a watch adds 4eb5d70e3432 security: Add a hook for the point of notification insertion adds c1828d538cf8 pipe: Add O_NOTIFICATION_PIPE adds 009b0aa00c5a pipe: Add general notification queue support adds 8a9acc626ca0 keys: Add a notification facility adds 886106226a47 Add sample notification program adds 5798048d08f5 pipe: Allow buffers to be marked read-whole-or-error for n [...] adds 4d4a8bfd9c8b pipe: Add notification lossage handling adds ad28b2138171 Add a general, global device notification watch list adds 5729db177af0 block: Add block layer notifications adds cebca5618f82 usb: Add USB subsystem notifications adds 06440b5bc95c selinux: Implement the watch_key security hook adds b79a47bf5bf9 smack: Implement the watch_key and post_notification hooks adds d62632d4c2fb Merge tag 'notifications-pipe-core-20200117' into keys-next adds b638244b96d3 keys: Replace uid/gid/perm permissions checking with an ACL adds 50ddf3846b63 keys: Provide KEYCTL_GRANT_PERMISSION adds a862a7995374 Merge branch 'keys-acl' into keys-next adds 24518c13064e Merge remote-tracking branch 'keys/keys-next' adds c6e22efdb6bb Smack: Don't ignore other bprm->unsafe flags if LSM_UNSAFE [...] adds aa2e9da31431 smack: fix some kernel-doc notations adds 1d4a24debb08 security: smack: Fix possible null-pointer dereferences in [...] adds 92604e825304 smack: use GFP_NOFS while holding inode_smack::smk_lock adds 1047170ebb07 Merge remote-tracking branch 'smack/for-next' adds a8772fad0172 tomoyo: Use atomic_t for statistics counter adds 98099614371e Merge remote-tracking branch 'tomoyo/master' adds bb44aa09e539 watchdog: sama5d4_wdt: addition of sam9x60 compatible watchdog adds 85fdc63fe256 drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe adds d4ba76d79854 watchdog: make DesignWare watchdog allow users to set bigg [...] adds f6c98b08381c watchdog: da9062: add power management ops adds e0b4f4e0cf7f watchdog: qcom: Use platform_get_irq_optional() for bark irq adds b1301b9022e9 watchdog: cadence: Skip printing pointer value adds 69503e585192 watchdog: fix UAF in reboot notifier handling in watchdog [...] adds e7046df87354 watchdog: dw_wdt: ping watchdog to reset countdown before start adds 6ae58eecad31 watchdog: it87_wdt: add IT8786 ID adds c514430c51ee dt-bindings: watchdog: da9062: add suspend disable option adds f43f97a0fc0e dt-bindings: mediatek: mt8183: Add #reset-cells adds fe42cc30a965 dt-bindings: mediatek: mt2712: Add #reset-cells adds c254e103082b watchdog: mtk_wdt: mt8183: Add reset controller adds 9e5236e7cec1 watchdog: mtk_wdt: mt2712: Add reset controller adds 057b52b4b3d5 watchdog: da9062: make restart handler atomic safe adds 32fee55cea16 Merge remote-tracking branch 'watchdog/master' adds a7ba5c3d008d drivers/iommu: Export core IOMMU API symbols to permit mod [...] adds 6bf6c24720d3 iommu/of: Request ACS from the PCI core when configuring I [...] adds bb950bca5d52 PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable,disab [...] adds 1a373a78b8e2 PCI: Export pci_ats_disabled() as a GPL symbol to modules adds 25f003de987a drivers/iommu: Take a ref to the IOMMU driver prior to ->a [...] adds 386dce2788ee iommu/of: Take a ref to the IOMMU driver during ->of_xlate() adds 4312cf7f16c8 drivers/iommu: Allow IOMMU bus ops to be unregistered adds 6e8fa7404c13 Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" adds b06c076ea962 Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" adds 34debdca68ef iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers adds ab246774713e iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal adds d3daf66621b9 iommu/arm-smmu: Support SMMU module probing from the IORT adds 2852ad05e3e9 iommu/arm-smmu-v3: Allow building as a module adds 7359572e1a5d iommu/arm-smmu: Unregister IOMMU and bus ops on device removal adds cd221bd24ff5 iommu/arm-smmu: Allow building as a module adds 1ea27ee2f76e iommu/arm-smmu: Update my email address in MODULE_AUTHOR() adds fc10cca69ee8 drivers/iommu: Initialise module 'owner' field in iommu_de [...] adds 935d43ba272e iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA adds 322a9bbb720c iommu/arm-smmu-v3: Fix resource_size check adds 8efda06f83d6 iommu/arm-smmu-v3: Remove useless of_match_ptr() adds cd037ff2f982 iommu/arm-smmu: Fix -Wunused-const-variable warning adds d1e5f26f1427 iommu/io-pgtable-arm: Rationalise TTBRn handling adds 30d2acb67348 iommu/io-pgtable-arm: Support non-coherent stage-2 page tables adds 7618e4790982 iommu/io-pgtable-arm: Improve attribute handling adds 6f932ad369a3 iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned adds fb485eb18e63 iommu/io-pgtable-arm: Rationalise TCR handling adds fba6e960772b iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace adds ac4b80e5b9d0 iommu/io-pgtable-arm: Rationalise VTCR handling adds db6903010aa5 iommu/io-pgtable-arm: Prepare for TTBR1 usage adds 79f7a5cb87ba iommu/arm-smmu: Improve SMR mask test adds 9bb9069cfba5 iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation adds 2e981b9468e6 dt-bindings: document PASID property for IOMMU masters adds 89535821c042 iommu/arm-smmu-v3: Parse PASID devicetree property of plat [...] adds da22565d1d73 ACPI/IORT: Parse SSID property of named component node adds 7bc4f3fae953 iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support adds a557aff0c72b iommu/arm-smmu-v3: Add context descriptor tables allocators adds 87f42391f6a5 iommu/arm-smmu-v3: Add support for Substream IDs adds 2505ec6f85ad iommu/arm-smmu-v3: Propagate ssid_bits adds 492ddc79e07e iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx [...] adds 73af06f589fe iommu/arm-smmu-v3: Add second level of context descriptor table adds d71e01716b36 iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity [...] adds a2be6218e649 iommu/arm-smmu-v3: Improve add_device() error handling adds 92c1d360dcda iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device adds 5a4549fd7905 PCI/ATS: Add PASID stubs adds 6855d1ba7537 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 387caf0b759a iommu/amd: Treat per-device exclusion ranges as r/w unity- [...] adds 813071438e83 iommu/amd: Check feature support bit before accessing MSI [...] adds 966b753cf396 iommu/amd: Only support x2APIC with IVHD type 11h/40h adds 2ca6b6dc8512 iommu/amd: Remove unused variable adds 858defad2ae2 iommu/amd: Remove local variables adds bde9e6b9ba75 iommu/amd: Fix typos for PPR macros adds 62dcee716085 iommu/amd: Replace two consecutive readl calls with one readq adds 96466748780d iommu/amd: Remove unused struct member adds 154e3a65f404 iommu/amd: Remove the unnecessary assignment adds 046182525db6 iommu/vt-d: Add Kconfig option to enable/disable scalable mode adds ff3dc6521f78 iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks adds 79db7e1b4cf2 iommu/vt-d: Match CPU and IOMMU paging mode adds 6eba09a4b5d5 iommu/vt-d: Reject SVM bind for failed capability check adds d62efd4fa62b iommu/vt-d: Avoid duplicated code for PASID setup adds 39d630e33214 iommu/vt-d: Fix off-by-one in PASID allocation adds 59a623374dc3 iommu/vt-d: Replace Intel specific PASID allocator with IOASID adds 5f75585e19cc iommu/vt-d: Avoid sending invalid page response adds 034d473109e9 iommu/vt-d: Misc macro clean up for SVM adds 984d03adc9bd iommu/vt-d: trace: Extend map_sg trace event adds 10f8008f0f88 iommu/vt-d: Avoid iova flush queue in strict mode adds 8e3391cfdcd4 iommu/vt-d: Loose requirement for flush queue initializaton adds a1948f2e0a9d iommu/vt-d: Identify domains using first level page table adds 2cd1311a2667 iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr adds 87208f22a4d9 iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup adds ddf09b6d43ec iommu/vt-d: Setup pasid entries for iova over first level adds 33cd6e642d6a iommu/vt-d: Flush PASID-based iotlb for iova over first level adds cb8b892dcecf iommu/vt-d: Make first level IOVA canonical adds 64229e8f37cf iommu/vt-d: Update first level super page capability adds b802d070a52a iommu/vt-d: Use iova over first level adds e2726daea583 iommu/vt-d: debugfs: Add support to show page table internals adds 53291622e260 iommu/vt-d: Don't reject Host Bridge due to scope mismatch adds f5a68bb0752e iommu/vt-d: Mark firmware tainted if RMRR fails sanity check adds ce4cc52b51df iommu/vt-d: Add RMRR base and end addresses sanity check adds 9235cb13d7d1 iommu/vt-d: Allow devices with RMRRs to use identity domain adds b89b6605b85f iommu/vt-d: Unnecessary to handle default identity domain adds 857f081426e5 iommu/vt-d: Remove unnecessary WARN_ON_ONCE() adds d0432345b4b5 iommu: Fix Kconfig indentation adds 944c91753974 iommu/iova: Silence warnings under memory pressure adds f9f6971ebb75 iommu: Implement generic_iommu_put_resv_regions() adds a66c5dc549d1 iommu: arm: Use generic_iommu_put_resv_regions() adds 55c2564a6852 iommu: amd: Use generic_iommu_put_resv_regions() adds 0ecdebb7dad5 iommu: intel: Use generic_iommu_put_resv_regions() adds c11738cf9d29 iommu: virtio: Use generic_iommu_put_resv_regions() adds e3b5ee0cfb65 Merge branches 'iommu/fixes', 'arm/smmu', 'x86/amd', 'x86/ [...] adds 869171dabe22 Merge remote-tracking branch 'iommu/next' adds 338b4e10f939 vfio/spapr/nvlink2: Skip unpinning pages on error exit adds bb3d3cf928d4 vfio: vfio_pci_nvlink2: use mmgrab adds 7a49de995ebb vfio/spapr_tce: use mmgrab adds e10b4f6cd89f vfio/mdev: make create attribute static adds 7b5372ba04ca vfio: platform: fix __iomem in vfio_platform_amdxgbe.c adds 6efec18c3f02 Merge remote-tracking branch 'vfio/next' adds 7dce4d6f151d dt-bindings: mmc: fsl-imx-esdhc: add imx8qm compatible string adds 6a86e9f57a51 dt-bindings: serial: lpuart: add imx8qm compatible string adds 40a4711a704f dt-bindings: i2c: lpi2c: add imx8qm compatible string adds 50ce01f3f629 dt-bindings: vendor-prefixes: Add yet another for ST-Ericsson adds ef43406e6714 dt-bindings: vendor-prefixes: Deprecate "ste" and "st-ericsson" adds bece4258502e dt-bindings: vendor-prefixes: Add "calaosystems" for CALAO [...] adds 70a97443d966 dt-bindings: arm: stm32: Convert stm32-syscon to json-schema adds 20107d7328cc dt-bindings: rcc: Convert stm32mp1 rcc bindings to json-schema adds eb843ab59134 dt-bindings: vendor-prefixes: Add a broadmobi entry adds 887d1d69d67a dt-bindings: rtc: Convert stm32 rtc bindings to json-schema adds 34566e4f2d68 dt-bindings: stm32: convert mlahb to json-schema adds b80103f60b0d dt-bindings: dma: Convert stm32 DMA bindings to json-schema adds 71021f3fd3af dt-bindings: dma: Convert stm32 MDMA bindings to json-schema adds 0b7c446fa9f7 dt-bindings: dma: Convert stm32 DMAMUX bindings to json-schema adds 0b2f7ad1f2f6 dt-bindings: usb: Convert Allwinner USB PHY controller to [...] adds b19da6636c4a dt-bindings: sram: Allow for the childs nodes to be called [...] adds df45bdd9f615 dt-bindings: sram: Allow for more specific compatibles adds 3538129cabaa dt-bindings: sram: Add Allwinner SRAM compatibles adds e4597da1d685 dt-bindings: sram: Convert Allwinner A10 system controller [...] adds fc0b90f63e7f dt-bindings: media: Convert Allwinner hardware codec to a schema adds f78ed3c5bd32 dt-bindings: media: Convert Allwinner A31 CSI to a schema adds 2609a1271d50 dt-bindings: interconnect: Convert Allwinner MBUS controll [...] adds fe96df93f86c dt-bindings: ata: Convert Allwinner AHCI controller to a schema adds e63318785234 dt-bindings: net: ravb: Document r8a77961 support adds 26f1e12c714e dt-bindings: watchdog: renesas-wdt: Document r8a77961 support adds d1c5b2541170 dt-bindings: net: bluetooth: Add compatible string for WCN3991 adds 0fa4f770977c dt-bindings: Add MAX31730 as trivial device adds 606f53b08802 dt-bindings: watchdog: Convert stm32 watchdog bindings to [...] adds 58361eaa11d5 dt-bindings: media: renesas,ceu: Convert to yaml adds afd36d28e412 dt-bindings: phy: Fix the PX30 DSI PHY compatible in the example adds 90dc0d1ce890 of: Rework and simplify phandle cache to use a fixed size adds b30d8cf5e171 dt-bindings: opp: Convert Allwinner H6 OPP to a schema adds f95cad74acdb dt-bindings: clocks: Convert Allwinner legacy clocks to schemas adds af287ed02ffd dt-bindings: mfd: Convert Allwinner legacy PRCM bindings t [...] adds 93adc6aef57f dt-bindings: resets: Convert Allwinner legacy resets to schemas adds c5a05bd6455a dt-bindings: usb: amlogic, meson-g12a-usb-ctrl: fix clock names adds 6ffdc7421568 dt-bindings: nvmem: Convert STM32 ROMEM to json-schema adds 0cec114e3660 scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a adds c17fc0c924aa dt-bindings: mmc: remove identical phrase in disable-wp text adds 6d7a1c83dc09 dt-bindings: mmc: clarify disable-wp text adds 953068058454 dt-bindings: Rename Exynos to lowercase adds baac82fe06db dt-bindings: arm: Convert arm,idle-state binding to DT schema adds 3d7558bf2603 Documentation: spi-ir-led: fix spelling mistake "balue"->"value" adds 628d0e1cb7be of: overlay: Remove blank line between assignment and check adds eae2614d8739 dt-bindings: add vendor Monolithic Power Systems adds f3ca745d8a0e dt-bindings: usb: Convert DWC2 bindings to json-schema adds 832a9fc944e6 dt: bindings: add vendor prefix for Kamstrup A/S adds 2b966a9d0737 dt-bindings: Create DT bindings for SATA controllers adds c87967c57b12 dt-bindings: Create DT bindings for PATA controllers adds b873c122fef0 dt-bindings: Convert Faraday FTIDE010 to DT schema adds db0d39aa7f92 Merge branch 'dt/linus' into dt/next adds a6c4f77cb3b1 dt-bindings: iio: adc: ad7606: Fix wrong maxItems value adds 941a0e3bad8e dt-bindings: rcar-csi2: Convert bindings to json-schema adds 1eb69bfded57 dt-binding: usb: add "super-speed-plus" adds 5f91ef219f6b dt-bindings: Add TI and Infineon VR Controllers as trivial [...] adds d8cacecf36e3 dt-bindings: arm-boards: typo fix adds c5c689d3221e dt-bindings: timer: Use non-empty ranges in example adds d50f974c4f7f dt-bindings: serial: Convert rs485 bindings to json-schema adds af1c2d81695b dt-bindings: serial: Convert STM32 UART to json-schema adds 11183ac07a74 dt-bindings: stm32: convert dfsdm to json-schema adds 7dcde0f337c3 dt-bindings: Be explicit about installing deps adds 919ba6e739eb dt-bindings: PCI: Convert Arm Versatile binding to DT schema adds e1ac611f57c9 dt-bindings: PCI: Convert generic host binding to DT schema adds 24a71afe05a8 dt-bindings: leds: Convert common LED binding to schema adds 9243f2969167 dt-bindings: leds: Convert gpio-leds to DT schema adds dabf6b36b83a of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc adds e9a3bfe38e39 scripts/dtc: Revert "yamltree: Ensure consistent bracketin [...] adds 060022a56254 Merge remote-tracking branch 'devicetree/for-next' adds b8511ccc75c0 x86/resctrl: Fix use-after-free when deleting resource groups adds 074fadee59ee x86/resctrl: Fix use-after-free due to inaccurate refcount [...] adds 334b0f4e9b1b x86/resctrl: Fix a deadlock due to inaccurate reference adds 32ada3b9e04c x86/resctrl: Clean up unused function parameter in mkdir path adds d2375ed8e9ea Merge branch 'x86/urgent' adds 33531c1d5cea Merge branch 'x86/pti' adds 2e30dd9e0698 x86/mtrr: Get rid of mtrr_seq_show() forward declaration adds 4fc265a9c9b2 x86/mtrr: Require CAP_SYS_ADMIN for all access adds a06a1bf68151 Merge branch 'x86/mtrr' adds 03ad4a4ddeda Merge branch 'x86/mm' adds 8b7e20a7ba54 x86/decoder: Add TEST opcode to Group3-2 adds 1c6e2ec6c54d Merge branch 'x86/misc' adds 2d15c984a621 Merge branch 'x86/microcode' adds 8757dc970f55 x86/crash: Define arch_crash_save_vmcoreinfo() if CONFIG_C [...] adds 4c46830c9fc5 Merge branch 'x86/kdump' adds 538f127cd3bc x86/hyper-v: Add "polling" bit to hv_synic_sint adds b54fe044c823 Merge branch 'x86/hyperv' adds 8c9e60737696 x86/fpu/xstate: Fix small issues adds 158e2ee61f22 x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_ [...] adds bbc55341b9c6 x86/fpu: Deactivate FPU state after failure during state load adds 7b12fdfc88b4 Merge branch 'x86/fpu' adds 72c2ce9867d9 x86/bugs: Move enum taa_mitigations to bugs.c adds d157aa0fb241 x86/cpu/tsx: Define pr_fmt() adds 32ad73db7fc5 x86/msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR adds a5543d3456dd selftests, kvm: Replace manual MSR defs with common msr-index.h adds f6505c88bff0 tools/x86: Sync msr-index.h from kernel sources adds 1db2a6e1e29f x86/intel: Initialize IA32_FEAT_CTL MSR at boot adds 6d527cebfa04 x86/mce: WARN once if IA32_FEAT_CTL MSR is left unlocked adds 501444905fcb x86/centaur: Use common IA32_FEAT_CTL MSR initialization adds 7d37953ba811 x86/zhaoxin: Use common IA32_FEAT_CTL MSR initialization adds ef4d3bf19855 x86/cpu: Clear VMX feature flag if VMX is not fully enabled adds 159348784ff0 x86/vmx: Introduce VMX_FEATURES_* adds b47ce1fed42e x86/cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs adds 14442a159cf4 x86/cpu: Print VMX flags in /proc/cpuinfo using VMX_FEATURES_* adds 167a4894c113 x86/cpu: Set synthetic VMX cpufeatures during init_ia32_fe [...] adds 85c17291e2eb x86/cpufeatures: Add flag to track whether MSR IA32_FEAT_C [...] adds 21bd3467a58e KVM: VMX: Drop initialization of IA32_FEAT_CTL MSR adds a4d0b2fdbcf7 KVM: VMX: Use VMX feature flag to query BIOS enabling adds ff10e22e65f2 KVM: VMX: Check for full VMX support when verifying CPU co [...] adds b39033f504a7 KVM: VMX: Use VMX_FEATURE_* flags to define VMCS control bits adds 616c59b52342 perf/x86: Provide stubs of KVM helpers for non-Intel CPUs adds 8f63aaf5c493 KVM: VMX: Allow KVM_INTEL when building for Centaur and/or [...] adds bb02e2cb715a x86/cpu: Print "VMX disabled" error message iff KVM is enabled adds 283bab980978 x86/cpu: Remove redundant cpu_detect_cache_sizes() call adds 52f2bfc6b22e Merge branch 'x86/cpu' adds 7be4412721ae x86/insn-eval: Add support for 64-bit kernel mode adds 59c1dcbed5b5 x86/traps: Print address on #GP adds aa49f20462c9 x86/dumpstack: Introduce die_addr() for die() with #GP fau [...] adds 2f004eea0fc8 x86/kasan: Print original address on #GP adds 36209766cede x86/traps: Cleanup do_general_protection() adds 248ed51048c4 x86/nmi: Remove irq_work from the long duration NMI handler adds bc2802cfa5ba Merge branch 'x86/core' adds b03b016fe54e x86/Kconfig: Fix Kconfig indentation adds 27353d5785bc x86/process: Remove set but not used variables prev and next adds 957a227d413b x86/boot: Fix a comment's incorrect file reference adds e156c6176c9d Documentation/x86/boot: Fix typo adds e133f6eac3fa x86/Kconfig: Correct spelling and punctuation adds bff47c2302cc x86/vdso: Provide missing include file adds fae7bfcc7814 x86/nospec: Remove unused RSB_FILL_LOOPS adds b47a36982dbd x86/cpu: Add a missing prototype for arch_smt_update() adds 1429b568ad71 x86/crash: Use resource_size() adds 4144fddbd393 x86/tsc: Remove redundant assignment adds 00467898c91c Merge branch 'x86/cleanups' adds dc433797c6f6 x86/resctrl: Do not reconfigure exiting tasks adds 536a0d8e79fb x86/resctrl: Check monitoring static key in the MBM overfl [...] adds e79f15a4598c x86/resctrl: Add task resctrl information display adds c69cc08bd244 Merge branch 'x86/cache' adds 163159aad74d x86/boot: Discard .eh_frame sections adds dacc9092336b x86/sysfb: Fix check for bad VRAM size adds a1e6ce666d27 Merge branch 'x86/boot' adds ee6352b2c47a x86/context-tracking: Remove exception_enter/exit() from d [...] adds 50cc02e599ef x86/context-tracking: Remove exception_enter/exit() from K [...] adds f444a5ff95dc x86/cpufeatures: Add support for fast short REP; MOVSB adds 2b10906f2d25 x86: Remove force_iret() adds b2b1d94cdfd4 x86/entry/64: Add instruction suffix to SYSRET adds 183ef7adf4ed x86/boot: Simplify calculation of output address adds c8438f41e38e Merge branch 'x86/asm' adds d0b778880448 x86/apic/uv: Avoid unused variable warning adds 390f16991d1f Merge branch 'x86/apic' adds 180ca5e306c8 Merge branch 'timers/urgent' adds 3093adf18f9d Merge branch 'timers/core' adds 68881faaab37 Merge branch 'smp/core' adds 211d542f688a Merge branch 'sched/core' adds 8bd1c99c4ad1 Merge branch 'ras/core' adds 7d0eaaeb8498 Merge branch 'perf/core' adds dfd402a4c4ba kcsan: Add Kernel Concurrency Sanitizer infrastructure adds c48981eeb0d5 include/linux/compiler.h: Introduce data_race(expr) macro adds 905e672b3af5 kcsan: Add Documentation entry in dev-tools adds 5f5c971292b4 objtool, kcsan: Add KCSAN runtime functions to whitelist adds 0ebba7141ead build, kcsan: Add KCSAN build exceptions adds 88ecd153be95 seqlock, kcsan: Add annotations for KCSAN adds bf07132f96d4 seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier adds e75a6795ed13 locking/atomics, kcsan: Add KCSAN instrumentation adds 40d04110f879 x86, kcsan: Enable KCSAN for x86 adds 8e1d58ae0c8d Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 5cbaefe9743b kcsan: Improve various small stylistic details adds 28336be568bb Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflicts adds 31c7ac388aa9 Merge tag 'v5.5-rc5' into locking/kcsan, to resolve conflict adds c29a59e43829 x86/vdso: Enable sanitizers for vma.o adds 837171fe77d7 Merge tag 'v5.5-rc7' into locking/kcsan, to refresh the tree adds d47715f50e83 kcsan, ubsan: Make KCSAN+UBSAN work together adds c020395b6634 asm-generic/atomic: Use __always_inline for pure wrappers adds 944bc9cca7c3 asm-generic/atomic: Use __always_inline for fallback wrappers adds 7161177481d5 kcsan: Document static blacklisting options adds e33f9a169747 kcsan: Add __no_kcsan function attribute adds 7add7875a8eb Merge branch 'kcsan.2020.01.07a' into locking/kcsan adds 9e6f149005f2 Merge branch 'locking/kcsan' adds 86583dcc1937 Merge branch 'locking/core' adds fea3ca1a896c Merge branch 'irq/core' adds 6bceef0bb0b0 Merge branch 'efi/core' adds 6ec14aa7a58a objtool: Silence build output adds 8580bed7e751 objtool: Fix ARCH=x86_64 build error adds 872849789579 objtool: Skip samples subdirectory adds 230d99efd5f4 Merge branch 'core/urgent' adds cd86371a5a47 Merge branch 'core/rcu' adds 5c351a9b0f7a Merge branch 'core/objtool' adds 7df552b7557c Merge branch 'core/kprobes' adds 03635af78316 Merge branch 'core/headers' adds b2aa09178d11 MAINTAINERS: Mark simple firmware interface (SFI) obsolete adds e79c4525f2e5 Merge branch 'core/documentation' adds f532e41e84e9 Merge branch 'core/debugobjects' adds 95761ff8d515 Merge branch 'core/core' adds 1fee2c27d6e4 Merge remote-tracking branch 'tip/auto-latest' adds 76b07e21fcce clocksource/drivers: Suspend/resume Hyper-V clocksource fo [...] adds c2cce9f56c9d clocksource: Fix Kconfig indentation adds 203b92775e86 dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support adds fde38189fd64 clocksource: Fix Kconfig miscues adds fabc96c454db clocksource: hyperv: Reserve PAGE_SIZE space for tsc page adds 826e293f4942 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] adds 86d7ea1b43c9 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] adds b20bf9d335bd clocksource/drivers/bcm2835_timer: Fix memory leak of timer adds a7ecec664eb0 clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] adds 91008d6c6d69 clocksource/drivers/em_sti: Fix variable declaration in em [...] adds 8d784b680a1a clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] adds df0c4fe37390 clocksource/drivers/timer-ti-dm: Switch to platform_get_irq adds 2b271ace418e clocksource/drivers/timer-ti-dm: Fix uninitialized pointer access adds 0ea0314ad229 clocksource/drivers/exynos_mct: Rename Exynos to lowercase adds a2e499d7db8c clocksource/drivers/timer-microchip-pit64b: Fix sparse warning adds 92c24e17a24c clocksource/hyperv: Untangle stimers and timesync from clo [...] adds e4c3b4213b79 clocksource/hyperv: Set TSC clocksource as default w/ Inva [...] adds d6db42ddeef1 Merge remote-tracking branch 'clockevents/timers/drivers/next' adds 926b5dfa6b8d irqchip/gic-v3: Only provision redistributors that are ena [...] adds 5df3a16ed9d7 Merge remote-tracking branch 'irqchip/irq/irqchip-next' adds 56de4e8f9146 perf: Make struct ring_buffer less ambiguous adds 1c5eb4481e01 tracing: Rename trace_buffer to array_buffer adds 13292494379f tracing: Make struct ring_buffer less ambiguous adds 76db5a27a827 bootconfig: Add Extra Boot Config support adds 7684b8582c24 bootconfig: Load boot config from the tail of initrd adds 950313ebf79c tools: bootconfig: Add bootconfig command adds 081c65360bd8 tools: bootconfig: Add bootconfig test script adds c1a3c36017d4 proc: bootconfig: Add /proc/bootconfig to show boot config list adds 0068c92a9270 init/main.c: Alloc initcall_command_line in do_initcall() [...] adds 51887d03aca1 bootconfig: init: Allow admin to use bootconfig for kernel [...] adds 1319916209ce bootconfig: init: Allow admin to use bootconfig for init c [...] adds 7b9b816f4b9a Documentation: bootconfig: Add a doc for extended boot config adds d8d0c245a7fd tracing: Apply soft-disabled and filter to tracepoints printk adds 8cfcf15503f6 tracing: kprobes: Output kprobe event to printk buffer adds d8d4c6d0e79c tracing: kprobes: Register to dynevent earlier stage adds b05e89ae7cf3 tracing: Accept different type for synthetic event fields adds 48ac9488a597 tracing: Add NULL trace-array check in print_synth_event() adds 9c5b9d3d65e4 tracing/boot: Add boot-time tracing adds 81a59555ff15 tracing/boot: Add per-event settings adds 4d655281eb1b tracing/boot Add kprobe event support adds 3fbe2d6e1fce tracing/boot: Add synthetic event support adds 4f712a4d04a4 tracing/boot: Add instance node support adds 9d15dbbde104 tracing/boot: Add cpu_mask option support adds fe1efe9252f9 tracing/boot: Add function tracer filter options adds 47781947947a Documentation: tracing: Add boot-time tracing document adds 3b42a4c83a31 tracing: trigger: Replace unneeded RCU-list traversals adds 59e7cffe5cca ring-bufer: kernel-doc warning fixes adds cfc585a40176 ring-buffer: Fix kernel doc for rb_update_event() adds 82d1b8158c9a tracing: Allow trace_printk() to nest in other tracing code adds 9a09cd74e7dc ftrace: Remove abandoned macros adds aff4866db56e ftrace: Remove NR_TO_INIT macro adds 0947db01d9b9 bootconfig: Fix Kconfig help message for BOOT_CONFIG adds a4798eb42a26 Documentation: bootconfig: Fix typos in bootconfig documentation adds b8381ce7aa8e Documentation: tracing: Fix typos in boot-time tracing doc [...] adds bcc717ed95de tools: bootconfig: Fix spelling mistake "faile" -> "failed" adds b83479482ff6 ring-buffer: Remove abandoned macro RB_MISSED_FLAGS adds 141597204ea2 tracing: Remove unused TRACE_SEQ_BUF_USED adds 532f49a6f19a tracing/boot: Fix an IS_ERR() vs NULL bug adds 34423f250a37 tracing: Fix uninitialized buffer var on early exit to tra [...] adds 659ded30272d trace/kprobe: Remove unused MAX_KPROBE_CMDLINE_SIZE adds 15eb3e932e30 Merge remote-tracking branch 'ftrace/for-next' adds 59d8cc6b2e37 rcu: Forgive slow expedited grace periods at boot time adds 3a7ef7b6e50b Merge remote-tracking branch 'rcu/rcu/next' adds 7adacf5eb2d2 KVM: x86: use CPUID to locate host page table reserved bits adds 4fb7b452ce7b KVM: vmx: remove unreachable statement in vmx_get_msr_feature() adds d29c03a58705 KVM: get rid of var page in kvm_set_pfn_dirty() adds fe3c2b4c2284 KVM: explicitly set rmap_head->val to 0 in pte_list_desc_r [...] adds b4b2963616bb KVM: X86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand adds 59508b303e4e KVM: X86: Move irrelevant declarations out of ioapic.h adds c96001c5702e KVM: X86: Use APIC_DEST_* macros properly in kvm_lapic_irq [...] adds ac8ef992cd02 KVM: X86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK adds 5c69d5c113f1 KVM: X86: Fix callers of kvm_apic_match_dest() to use corr [...] adds 150a84fee84f KVM: X86: Convert the last users of "shorthand = 0" to use macros adds 0a03cbdac115 KVM: x86: Fix some comment typos adds 9dadc2f918df KVM: VMX: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW adds 4e2a0bc56ad1 KVM: VMX: Rename NMI_PENDING to NMI_WINDOW adds 5e3d394fdd9e KVM: VMX: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING adds dd2d6042b7f4 kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field adds 693e02cc2409 kvm: nVMX: VMWRITE checks unsupported field before read-on [...] adds c90f4d03cce1 kvm: nVMX: Aesthetic cleanup of handle_vmread and handle_vmwrite adds 885f7d6cb87e KVM: Remove duplicated declaration of kvm_vcpu_kick adds 8262fe85b4ed KVM: lib: use jump label to handle resource release in irq [...] adds bbfdafa860bb KVM: lib: use jump label to handle resource release in irq [...] adds f958bd2314d1 KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform adds 95145c25a78c KVM: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() adds 736c291c9f36 KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM adds ba7888dde6af KVM: x86/mmu: Move definition of make_mmu_pages_available() up adds 367fd790b17d KVM: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() adds 9f1a8526fbe3 KVM: x86/mmu: Move nonpaging_page_fault() below try_async_pf() adds cb9b88c66939 KVM: x86/mmu: Refactor handling of cache consistency with TDP adds f0f37e229c05 KVM: x86/mmu: Refactor the per-slot level calculation in m [...] adds 39ca1ecb784b KVM: x86/mmu: Refactor handling of forced 4k pages in page faults adds cbe1e6f03552 KVM: x86/mmu: Incorporate guest's page level into max leve [...] adds 2f57b7051fe8 KVM: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level adds 2cb70fd441b6 KVM: x86/mmu: Rename lpage_disallowed to account_disallowe [...] adds 0f90e1c10dca KVM: x86/mmu: Consolidate tdp_page_fault() and nonpaging_p [...] adds 0885904d4ff7 KVM: x86/mmu: Move transparent_hugepage_adjust() above __d [...] adds 4cd071d13c5c KVM: x86/mmu: Move calls to thp_adjust() down a level adds ddce6208217c KVM: x86/mmu: Move root_hpa validity checks to top of page [...] adds 0c7a98e34dda KVM: x86/mmu: WARN on an invalid root_hpa adds 6948199a9af9 KVM: x86/mmu: WARN if root_hpa is invalid when handling a [...] adds 1e9e2622a149 KVM: VMX: FIXED+PHYSICAL mode single target IPI fastpath adds dfd146fcae89 KVM: LAPIC: micro-optimize fixed mode ipi delivery adds cad23e72b774 KVM: x86: check kvm_pit outside kvm_vm_ioctl_reinject() adds 668effb63de8 KVM: Fix some wrong function names in comment adds 4d516fe7d385 KVM: Fix some out-dated function names in comment adds 67b0ae43df17 KVM: Fix some comment typos and missing parentheses adds 00116795aa87 KVM: Fix some grammar mistakes adds 2f9f5cddb29b KVM: hyperv: Fix some typos in vcpu unimpl info adds 311497e0c556 KVM: Fix some writing mistakes adds fe6ed369fca9 KVM: VMX: Add non-canonical check on writes to RTIT address MSRs adds e348ac7c9e34 KVM: VMX: Add helper to consolidate up PT/RTIT WRMSR fault logic adds b11306b53b25 KVM: x86: Don't let userspace set host-reserved cr4 bits adds f1cdecf5807b KVM: x86: Ensure all logical CPUs have consistent reserved [...] adds 96be4e069c93 KVM: x86: Drop special XSAVE handling from guest_cpuid_has() adds 345599f9a292 KVM: x86: Add macro to ensure reserved cr4 bits checks sta [...] adds 5ae78e95ed0c KVM: x86: Add dedicated emulator helpers for querying CPUI [...] adds a0a2260c12d8 KVM: x86: Move bit() helper to cpuid.h adds daa0d8c3a487 KVM: x86: Add CPUID_7_1_EAX to the reverse CPUID table adds a7c48c3f56db KVM: x86: Expand build-time assertion on reverse CPUID usage adds 87382003e355 KVM: x86: Refactor and rename bit() to feature_bit() macro adds d8010a779a2f KVM: vmx: delete meaningless nested_vmx_prepare_msr_bitmap [...] adds 52918ed5fcf0 KVM: SVM: Override default MMIO mask if memory encryption [...] adds f8052a053a7a KVM: x86/mmu: Reorder the reserved bit check in prefetch_i [...] adds b5c3c1b3c6e9 KVM: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks adds a4d956b93904 KVM: nVMX: vmread should not set rflags to specify success [...] adds e30a7d623dcc KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM adds 09cbcef6c60e kvm: Refactor handling of VM debugfs files adds 56871d444bc4 KVM: x86: fix overlap between SPTE_MMIO_MASK and generation adds 5fcf3a55a62a tools/kvm_stat: Fix kvm_exit filter name adds 99634e3ec0d4 KVM: x86: list MSR_IA32_UCODE_REV as an emulated MSR adds 4425f567b0dd KVM: async_pf: drop kvm_arch_async_page_present wrappers adds 6441fa6178f5 KVM: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL adds 1a978d9d3e72 KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails adds cb10bf9194f4 KVM: PPC: Book3S PR: Free shared page if mmu initialization fails adds 16be9ddea268 KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails adds 034d8e2cb929 KVM: VMX: Allocate VPID after initializing VCPU adds 34109c0476f1 KVM: VMX: Use direct vcpu pointer during vCPU create/free adds 7f27179a88a6 KVM: SVM: Use direct vcpu pointer during vCPU create/free adds a9dd6f09d7e5 KVM: x86: Allocate vcpu struct in common x86 code adds fc6e2a1845ab KVM: x86: Move FPU allocation to common x86 code adds d813a8ba54f9 KVM: x86: Move allocation of pio_data page down a few lines adds 987b2594ed5d KVM: x86: Move kvm_vcpu_init() invocation to common code adds 3ec8ca296470 KVM: PPC: e500mc: Add build-time assert that vcpu is at offset 0 adds c50bfbdc38ec KVM: PPC: Allocate vcpu struct in common PPC code adds d30769522294 KVM: PPC: Book3S PR: Allocate book3s and shadow vcpu after [...] adds 4dbf6fec7886 KVM: PPC: e500mc: Move reset of oldpir below call to kvm_v [...] adds ff030fdf5573 KVM: PPC: Move kvm_vcpu_init() invocation to common code adds 5233009fab8e KVM: MIPS: Use kvm_vcpu_cache to allocate vCPUs adds 47d51e5eb5fe KVM: MIPS: Drop kvm_arch_vcpu_free() adds d5279f3a882c KVM: PPC: Drop kvm_arch_vcpu_free() adds 4b8fff780b07 KVM: arm: Drop kvm_arch_vcpu_free() adds 9d979c7e6ff4 KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destr [...] adds 208050dac5ef KVM: x86: Remove spurious clearing of async #PF MSR adds 50b143e1b3cf KVM: x86: Drop kvm_arch_vcpu_free() adds fe931f122771 KVM: Remove kvm_arch_vcpu_free() declaration adds 897cc38eaab9 KVM: Add kvm_arch_vcpu_precreate() to handle pre-allocatio [...] adds 321f8ee559d6 KVM: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch [...] adds a2017f17fa17 KVM: s390: Invoke kvm_vcpu_init() before allocating sie_page adds aaf532c57927 KVM: MIPS: Invoke kvm_vcpu_uninit() immediately prior to f [...] adds d2423b347de4 KVM: x86: Invoke kvm_vcpu_uninit() immediately prior to fr [...] adds 4543bdc08857 KVM: Introduce kvm_vcpu_destroy() adds e529ef66e6b5 KVM: Move vcpu alloc and init invocation to common code adds aaba298c6bca KVM: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() adds d5c48debcc4f KVM: Move initialization of preempt notifier to kvm_vcpu_init() adds 5f73db112e59 KVM: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch [...] adds 525987843209 KVM: MIPS: Move .vcpu_setup() call to kvm_arch_vcpu_create() adds ff72bb55cbfd KVM: s390: Manually invoke vcpu setup during kvm_arch_vcpu [...] adds b3d42c9862e0 KVM: PPC: BookE: Setup vcpu during kvmppc_core_vcpu_create() adds afede96df55e KVM: Drop kvm_arch_vcpu_setup() adds 95a0d01eef7a KVM: x86: Move all vcpu init code into kvm_arch_vcpu_create() adds d11dfed5d700 KVM: MIPS: Move all vcpu init code into kvm_arch_vcpu_create() adds 39a93a879471 KVM: ARM: Move all vcpu init code into kvm_arch_vcpu_create() adds 74ce2e60d487 KVM: PPC: Move all vcpu init code into kvm_arch_vcpu_create() adds 19bcc89eb8a9 KVM: arm64: Free sve_state via arm specific hook adds ddd259c9aaba KVM: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() adds 9941d224fb7c KVM: Move putting of vcpu->pid to kvm_vcpu_destroy() adds 8bd826d629d6 KVM: Move vcpu->run page allocation out of kvm_vcpu_init() adds a47970ed74a5 kvm/svm: PKU not currently supported adds 3c9053a2cae7 KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks adds 861879375007 KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from S [...] adds 14e32321f360 KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1 [...] adds 8c86405f606c KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L [...] adds 670564559ca3 KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/ [...] adds 4bf79cb089f6 KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1 [...] adds 25a5edea71b7 KVM: x86: Protect MSR-based index computations in fixed_ms [...] adds 13c5183a4e64 KVM: x86: Protect MSR-based index computations in pmu.h fr [...] adds 6ec4c5eee175 KVM: x86: Protect MSR-based index computations from Spectr [...] adds 125ffc5e0a56 KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L [...] adds c926f2f7230b KVM: x86: Protect exit_reason from being used in Spectre-v [...] adds ea740059ecb3 KVM: x86: Protect DR-based index computations from Spectre [...] adds 66061740f1a4 KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks adds 767b839afa5d KVM: x86: avoid clearing pending exception event twice adds 3ce4dc17e0c1 KVM: apic: short-circuit kvm_apic_accept_pic_intr() when p [...] adds 3911b65ee1d3 Revert "KVM: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_l [...] adds c9aef3b85f42 KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu() adds a7baead7e312 KVM: x86: Ensure guest's FPU state is loaded when accessin [...] adds 2620fe268e80 KVM: x86: Revert "KVM: X86: Fix fpu state crash in kvm guest" adds c0a21c3f9d9b KVM: x86: Remove unused ctxt param from emulator's FPU accessors adds d196842150e0 KVM: nVMX: WARN on failure to set IA32_PERF_GLOBAL_CTRL adds de761ea792c8 KVM: x86: Perform non-canonical checks in 32-bit KVM adds de9bf4d4cea3 x86/kvm/hyper-v: remove stale evmcs_already_enabled check [...] adds ef82eddc0e31 KVM: Remove kvm_read_guest_atomic() adds fcd97ad58f76 KVM: Add build-time error check on kvm_run size adds 2a5755bb21ee KVM: X86: Don't take srcu lock in init_rmode_identity_map() adds 6a3c623ba8a8 KVM: X86: Drop x86_set_memory_region() adds 7495e22bb165 KVM: Move running VCPU from ARM to common code adds e174bb94831e KVM: remove unused guest_enter adds b91991bf6b70 KVM: nVMX: Check GUEST_DR7 on vmentry of nested guests adds 17ac43a894ed Adding 'else' to reduce checking. adds cef6db76f316 KVM: VMX: remove duplicated segment cache clear adds 4d6d07aee834 kvm/x86: export kvm_vector_hashing_enabled() is unnecessary adds fcfbc617547f KVM: Check for a bad hva before dropping into the ghc slow path adds 6ad1e29fe0ab KVM: Clean up __kvm_gfn_to_hva_cache_init() and its callers adds dc9ce71e66b8 KVM: Return immediately if __kvm_gfn_to_hva_cache_init() fails adds 22b1d57b032c KVM: x86/mmu: Enforce max_level on HugeTLB mappings adds 005ba37cb89b mm: thp: KVM: Explicitly check for THP when populating sec [...] adds f9b84e19221e KVM: Use vcpu-specific gva->hva translation when querying [...] adds 42cde48b2d39 KVM: Play nice with read-only memslots when querying host [...] adds 13c72c060f1b x86/mm: Introduce lookup_address_in_mm() adds 17eff01904f5 KVM: x86/mmu: Refactor THP adjust to prep for changing query adds db5432165e9b KVM: x86/mmu: Walk host page tables to find THP mappings adds f9fa2509e5ca KVM: x86/mmu: Drop level optimization from fast_page_fault() adds 83f06fa7a6fd KVM: x86/mmu: Rely on host page tables to find HugeTLB mappings adds 09c4453ee8e6 KVM: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) adds d32ec81bab67 KVM: x86/mmu: Zap any compound page when collapsing sptes adds 293e306e7faa KVM: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepa [...] adds 2c0629f4b95c KVM: x86/mmu: Remove lpage_is_disallowed() check from set_spte() adds e851265a816f KVM: x86/mmu: Use huge pages for DAX-backed files adds 91b0d268a59d KVM: x86: inline memslot_valid_for_gpte adds 52db369823b2 KVM: X86: Add 'else' to unify fastop and execute call path adds 3009afc6e39e KVM: x86: Use a typedef for fastop functions adds ae591a97359d Merge remote-tracking branch 'kvm/linux-next' adds b6ae256afd32 KVM: arm64: Only sign-extend MMIO up to register width adds 8c58be34494b KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections adds 5f675c56ed26 KVM: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ adds f5523423defb arm64: kvm: Fix IDMAP overlap with HYP VA adds c3e35409b54e KVM: ARM: Call hyp_cpu_pm_exit at the right place adds de9375634b1e KVM: arm: Remove duplicate include adds 1559b7583ff6 KVM: arm/arm64: Re-check VMA on detecting a poisoned page adds a425372e7331 KVM: arm64: Correct PSTATE on exception entry adds 3c2483f15499 KVM: arm/arm64: Correct CPSR on exception entry adds 1cfbb484de15 KVM: arm/arm64: Correct AArch32 SPSR on exception entry adds 821c10c2ae0b KVM: arm/arm64: vgic-its: Properly check the unmapped coll [...] adds 31a9b0b11b1c KVM: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() adds 0e20f5e25556 KVM: arm/arm64: Cleanup MMIO handling adds 290a6bb06de9 arm64: KVM: Add UAPI notes for swapped registers adds 6645d8542ef9 arm64: KVM: Annotate guest entry/exit as a single function adds cf2d23e0bac9 KVM: arm/arm64: Fix young bit from mmu notifier adds 018f22f95e8a KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests adds 21aecdbd7f3a KVM: arm: Make inject_abt32() inject an external abort instead adds 3837407c1aa1 KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset adds 76c9fc56ddfd KVM: arm64: pmu: Don't mark a counter as chained if the od [...] adds aa76829171e9 KVM: arm64: pmu: Fix chained SW_INCR counters adds c01d6a18023b KVM: arm64: pmu: Only handle supported event counters adds 4a267aa70795 KVM: arm64: Treat emulated TVAL TimerValue as a signed 32- [...] adds 0ca6cedc288d Merge remote-tracking branch 'kvm-arm/next' adds 4de0a8355463 KVM: PPC: Remove set but not used variable 'ra', 'rs', 'rt' adds 8a9c8925149f KVM: PPC: Book3S: Replace current->mm by kvm->mm adds e1bd0a7e248c KVM: PPC: Book3E: Replace current->mm by kvm->mm adds ce477a7a1cdf KVM: PPC: Add skip_page_out parameter to uvmem functions adds 3a43970d55e9 KVM: PPC: Book3S HV: Implement H_SVM_INIT_ABORT hcall adds 4e7df26ec620 Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' adds 476878e4b2be xen-pciback: optionally allow interrupt enable flag writes adds eda4eabf86fd xen/balloon: Support xend-based toolstack take two adds 9293724192a7 xen/gntdev: Do not use mm notifiers with autotranslating guests adds c4640a444169 Merge remote-tracking branch 'xen-tip/linux-next' adds a733f9d7c685 fix __percpu annotation in asm-generic adds 8c39512aeb4e percpu: Separate decrypted varaibles anytime encryption ca [...] adds 06557cf18eae Merge branch 'for-5.6' into for-next adds 5977830b7281 Merge remote-tracking branch 'percpu/for-next' adds 086338df1d6c platform/chrome: cros_ec_trace: Match trace commands with [...] adds 205c9326fd86 platform/chrome: cros_ec_proto: Add response tracing adds a69b4eebe513 platform/chrome: cros_ec_lpc: Use platform_get_irq_optiona [...] adds c82ebf1bf738 platform/chrome: chromeos_laptop: Convert to i2c_new_scann [...] adds e054d71836f0 platform/chrome: cros_ec_ishtp: Make init_lock static adds 11f1eabee0ba cros_ec: treewide: Remove 'include/linux/mfd/cros_ec.h' adds ffd7263e63fe platform/chrome: wilco_ec: Fix unregistration order adds 3b0bfd33ffb2 Merge branch 'chrome-platform-5.5-fixes' into for-kernelci adds a532149c992e platform/chrome: wilco_ec: Add newlines to printks adds 60fb8a8e93ca platform/chrome: wilco_ec: Allow wilco to be compiled in C [...] adds 943063b65d93 platform/chrome: cros_ec: Drop unaligned.h include adds 241a69ae8ea8 platform/chrome: cros_ec: Query EC protocol version if EC [...] adds 27ef91a2e9a5 platform/chrome: cros_ec: Match implementation with headers adds 906477489ed7 Merge remote-tracking branch 'chrome-platform/for-next' adds 8e8d699b051f leds: gpio: Fix uninitialized gpio label for fwnode based probe adds 9f4b952d0bfb leds-as3645a: Drop fwnode reference on ignored node adds 697529091ac7 leds: pca963x: Fix open-drain initialization adds 4c3718f9d6a6 leds: bd2802: Convert to use GPIO descriptors adds b0ff98608400 led: max77650: add of_match table adds b3b42b4a383c leds: tps6105x: add driver for MFD chip LED mode adds 6bcf76316a14 dt-bindings: mfd: update TI tps6105x chip bindings adds 2f8c665243d7 ledtrig-pattern: fix email address quoting in MODULE_AUTHOR() adds 445da487f19c leds: rb532: cleanup whitespace adds 867b68245920 leds: lm3642: remove warnings for bad strtol, cleanup gotos adds cf6eb52fa3d0 leds: lm3532: use extended registration so that LED can be [...] adds 31e065c4e8ba leds: lm3532: add pointer to documentation and fix typo adds 699a8c7c4bd3 leds: Add of_led_get() and led_put() adds e389240ad992 leds: Add managed API to get a LED from a device driver adds 7a349e8c535d leds: populate the device's of_node adds ebf59a4558c2 dt: bindings: lm3692x: Add ti,ovp-microvolt property adds cffd61a5c775 leds: lm3692x: Allow to configure over voltage protection adds 3e0801b62a30 dt: bindings: lm3692x: Add led-max-microamp property adds df7083b57331 leds: lm3692x: Make sure we don't exceed the maximum LED current adds 5e9d7b6f4336 leds: lm3692x: Move lm3692x_init and rename to lm3692x_led [...] adds 4a8d2bee2080 leds: lm3692x: Split out lm3692x_leds_disable adds 260718b3a35d leds: lm3692x: Disable chip on brightness 0 adds 675f8fe722b7 Merge remote-tracking branch 'leds/for-next' adds 042f057fe2dc drivers: ipmi: Support raw i2c packet in IPMB adds 380665becdee drivers: ipmi: Modify max length of IPMB packet adds 6b8526d3abc0 ipmi:ssif: Handle a possible NULL pointer reference adds 0485b4478df9 Merge remote-tracking branch 'ipmi/for-next' adds 5367601b5269 drivers/base: base.h: add proper copyright and header info adds 94e14da890b1 Merge 5.5-rc2 into driver-core-next adds cf901a1c5dd8 device.h: move devtmpfs prototypes out of the file adds af628aae8640 device.h: move dev_printk()-like functions to dev_printk.h adds 5aee2bf2629d device.h: move 'struct bus' stuff out to device/bus.h adds a8ae608529ab device.h: move 'struct class' stuff out to device/class.h adds 4c002c978b7f device.h: move 'struct driver' stuff out to device/driver.h adds adc92dd4550e debugfs: Fix warnings when building documentation adds e2f373320779 drivers/component: remove modular code adds ef9ffc1e5f1a component: do not dereference opaque pointer in debugfs adds 5bf33f04eb5c fs/kernfs/dir.c: Clean code by removing always true condition adds 39cc539f90d0 driver core: platform: Prevent resouce overflow from causi [...] adds 264d25275a46 driver core: Fix test_async_driver_probe if NUMA is disabled adds 7c35e699c88b driver core: Print device when resources present in really [...] adds a37f4958f7b6 debugfs: Return -EPERM when locked down adds f3c19481820c cpu-topology: Don't error on more than CONFIG_NR_CPUS CPUs [...] adds 0707cfa5c3ef driver core: platform: fix u32 greater or equal to zero co [...] adds c9d6b287d786 devtmpfs: fix theoretical stale pointer deref in devtmpfsd() adds 0ff0e95e9909 devtmpfs: factor out setup part of devtmpfsd() adds 21766d11d151 devtmpfs: simplify initialization of mount_dev adds fad1db8a351c devtmpfs: initify a bit adds 72a9cc952f12 devtmpfs: factor out common tail of devtmpfs_{create,delete}_node adds 85db1cde8253 firmware: Rename FW_OPT_NOFALLBACK to FW_OPT_NOFALLBACK_SYSFS adds 60d993eed31c Merge remote-tracking branch 'driver-core/driver-core-next' adds 03521794966c usb: host: ehci-sh: Remove unused platform data support adds 145e6dd8a5c9 usb: drop comment about 2 uhci drivers adds dbb7a6b48d07 dt-bindings: connector: Improve the english of the initial [...] adds c763771504d1 usb: host: xhci-tegra: Fix "tega" -> "tegra" typo adds 741d6e5d84f3 usb: host: xhci-tegra: Separate firmware request and load adds ec12ac10c9a7 usb: host: xhci-tegra: Avoid a fixed duration sleep adds 482ba7a6b42f usb: host: xhci-tegra: Use CNR as firmware ready indicator adds 96d8f628f0b3 usb: host: xhci-tegra: Extract firmware enable helper adds ecd0fbd12d0f usb: host: xhci-tegra: Reuse stored register base address adds 17926924be44 usb: host: xhci-tegra: Enable runtime PM as late as possible adds 5c4e8d3781bc usb: host: xhci-tegra: Add support for XUSB context save/restore adds 9ccae88e572b usb: host: xhci-tegra: Add XUSB controller context adds cad0a5c74e7a usb: host: xhci-tegra: Implement basic ELPG support adds e880c3744b31 Merge 5.5-rc2 into usb-next adds d27ab1e60970 usb: gadget: u_audio: Use managed buffer allocation adds fcc846982912 usb: gadget: u_audio: Drop superfluous ioctl PCM ops adds 10e5e6c24963 usb: gadget: move choice ... endchoice to legacy/Kconfig adds 386e5e29d81c thunderbolt: Make tb_find_port() available to other files adds 4deb200d34a7 thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eepr [...] adds 210e9f56e9e1 thunderbolt: Populate PG field in hot plug acknowledgment packet adds b04079837b20 thunderbolt: Add initial support for USB4 adds 690ac0d20d40 thunderbolt: Update Kconfig entries to USB4 adds aa43a9dcf7fc thunderbolt: Make tb_switch_find_cap() available to other files adds cf29b9afb121 thunderbolt: Add support for Time Management Unit adds e6f818585713 thunderbolt: Add support for USB 3.x tunnels adds ea81896dc98f thunderbolt: Update documentation with the USB4 information adds eb1488360c7d Merge 5.5-rc3 into usb-next adds cf94ca4993e5 USB: EHCI: ehci-mv: make the PHY optional adds 92f983520cb8 USB: EHCI: ehci-mv: drop pxa_ehci_type and some device IDs adds 7b104f890ade USB: EHCI: ehci-mv: add HSIC support adds 8e1a20096bfb usb: cdns3: gadget: Remove unneeded variable ret adds c4a68b4da65a usb: phy: ab8500-usb: Keep PHY turned on in UART mode adds 5311f88e07ce usb: mtk-xhci: Do not explicitly set the DMA mask adds 71a1fa0df2a3 usb: typec: ucsi: Store the notification mask adds 170a6726d0e2 usb: typec: ucsi: add support for separate DP altmode devices adds 88eaaecc4446 usb: host: Enable compile testing for some of drivers adds 91687c1926bc usb: phy: Enable compile testing for some of drivers adds 3b31ec1848ec usb: renesas_usbhs: Switch to GPIO descriptor adds c2f59e8180c9 ARM: dts: qcom: Correct USB3503 GPIOs polarity adds 51d22e855ea3 usb: usb3503: Convert to use GPIO descriptors adds 4e52af1ccaa2 usb: host: Do not compile test deprecated USB_OCTEON_EHCI adds 203b7ee14d3a phy: Enable compile testing for some of drivers adds a00dfd4ddd48 tools: usb: usbip: Get rid of driver name printout in README adds c7a7ac84afea thunderbolt: Fix xhci check in usb4_switch_setup() adds 7dad8e6f0499 MAINTAINERS: Use linux-usb mailing list for Thunderbolt an [...] adds 2d686c738a2e usb: typec: fix non-kernel-doc comments adds 9521e47e9ab8 usb: typec: ucsi: Actually enable all the interface notifications adds 17da9b8e5ab8 usb: host: oxu210hp-hcd: fix gcc warning adds 0e84f2fd0d26 usb: gadget: udc: atmel: constify copied structure adds 7b7ad03f49a5 USB: omap_udc: use resource_size adds 60826786fcdb usb: ehci-mv: Fix missing iomem in cast adds 497210f27b8c usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" adds cf2f58fb88d9 usb: typec: Block mode entry if the port has the mode disabled adds 8face9aa57c8 usb: typec: Add parameter for the VDO to typec_altmode_enter() adds b66b40ee7d0d usb: typec: More API for cable handling adds 7823905de0c6 usb: pd: Add definitions for the Enter_USB message adds d48ece0bce2d usb: pd: Add definition for DFP and UFP1 VDOs adds f6c56ca91b92 usb: typec: Add the Product Type VDOs to struct usb_pd_identity adds 0ac534932968 usb: typec: Add definitions for the latest specification releases adds 87e3daa005cf usb: typec: Give the mux drivers all the details regarding [...] adds 0f37a607091c usb: typec: Provide definitions for the USB modes adds dea7b202bd9c usb: exynos: Rename Samsung and Exynos to lowercase adds 0bb207acd37b dt-binding: usb: ci-hdrc-usb2: Document NVIDIA Tegra support adds 62a7f6289124 usb: host: ehci-tegra: Correct teardown order of driver's removal adds 28d190ac437c usb: phy: tegra: Clean up ulpi_phy_power_off adds 18bd8bff69f7 usb: phy: tegra: Keep track of power on-off state adds 5dcdafdd30b1 usb: phy: tegra: Hook up init/shutdown callbacks adds 545592e8eb6f usb: phy: tegra: Perform general clean up of the code adds 5bb69850ad41 usb: phy: tegra: Clean up included headers adds b07e5f863f43 usb: phy: tegra: Use relaxed versions of readl/writel adds 9df3adca0b4a usb: phy: tegra: Use generic stub for a missing VBUS regulator adds dea75ee6c984 usb: ulpi: Add resource-managed variant of otg_ulpi_create() adds 875417471e9c usb: phy: tegra: Use devm_otg_ulpi_create() adds 01d6ea31db65 usb: phy: tegra: Use u32 for hardware register variables adds 06e60e5038fa usb: phy: tegra: Use device-tree notion of reset-GPIO's ac [...] adds aecc5af3ec1d usb: phy: tegra: Disable VBUS regulator on tegra_usb_phy_i [...] adds 92bd2ef26c5d usb: phy: tegra: Move utmip_pad_count checking under lock adds f1f0c7516708 usb: phy: tegra: Keep CPU interrupts enabled adds 7ac85f4a6444 usb: chipidea: tegra: Stop managing PHY's power adds 7d999a7d096b usb: chipidea: tegra: Add USB_TEGRA_PHY to driver's dependencies adds 32806e7cb023 usb: host: ehci-tegra: Stop managing PHY's power adds bc57ecbd72fc usb: host: ehci-tegra: Remove unused fields from tegra_ehci_hcd adds 585c91f40d20 usbip: Fix unsafe unaligned pointer usage adds 845f081002ee Merge 5.5-rc6 into usb-next adds 704a940d551c thunderbolt: fix memory leak of object sw adds 5b738211fb59 usb: dwc3: gadget: Don't send unintended link state change adds 1b6009ea88ec usb: dwc3: gadget: Set link state to RX_Detect on disconnect adds 2e708fa3b898 usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set adds 6070636c4918 usb: dwc2: Fix Stalling a Non-Isochronous OUT EP adds 7b8137676457 usb: dwc2: Fix NULL qh in dwc2_queue_transaction adds b267ddf6a5ab usb: phy-generic: Delete unused platform data adds 644139f8b64d usb: dwc2: Fix IN FIFO allocation adds 7037e101b648 usb: dwc2: fix debugfs FIFO count adds 463f67aec283 usb: gadget: legacy: set max_speed to super-speed adds 1d039a80613d usb: gadget: udc: core: Warn about failed to find udc adds a02497033e8e usb: gadget: configfs: Add max_speed setting adds d2450c693701 usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer adds 9c1ed62ae069 usb: gadget: udc: fix possible sleep-in-atomic-context bug [...] adds 54c4c69f0baa usb: cdns3: Add streams support to cadence USB3 DRD driver adds 09ed259fac62 usb: dwc3: turn off VBUS when leaving host mode adds 1e056efab993 usb: cdns3: add NXP imx8qm glue layer adds 6b02af3465ee usb: gadget: f_uac2: fix packet size calculation adds c58d8bfc77a2 usb: dwc3: gadget: Check END_TRANSFER completion adds da10bcdd6f70 usb: dwc3: gadget: Delay starting transfer adds cf2f8b63f7f1 usb: dwc3: gadget: Remove END_TRANSFER delay adds 5b24c28cfe13 usb: gadget: f_ncm: Use atomic_t to track in-flight request adds d710562e01c4 usb: gadget: f_ecm: Use atomic_t to track in-flight request adds d8bc3bf8deed usb: dwc2: Drop unlock/lock upon queueing a work item adds 9f101a73b085 usb: musb: core: Update the function description adds 908f6fc3a140 usb: musb: sunxi: propagate devicetree node to glue pdev adds 1b569569a955 usb: musb: jz4740: Drop dependency on NOP_USB_XCEIV adds 91b6dec32e5c usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue adds ce3ab6503eba usb: musb: omap2430: Wait on enable to avoid babble adds 15f1122f92c0 usb: musb: omap2430: Handle multiple ID ground interrupts adds 93dc25687129 usb: musb: Add musb_set_host and peripheral and use them f [...] adds b769ae4f26e5 usb: musb: omap2430: Clean up enable and remove devctl tinkering adds 8b359cbc3cde usb: musb: omap2430: Idle musb on init adds 98827105d8c3 usb: musb: Get rid of omap2430_musb_set_vbus() adds 7e2ee1ab023c usb: musb: jz4740: Suppress useless field in priv structure adds 4b70331b6fa1 usb: musb: jz4740: Add local dev variable to clean up probe adds 31cecb6bb698 usb: musb: jz4740: Constify jz4740_musb_pdata struct adds 90fad5d7621e usb: musb: jz4740: Rename platform_device field in priv struct adds 94203e1a1a25 usb: musb: jz4740: Comments fix adds 3fc32907b8ab usb: musb: jz4740: Whitespace and indentation fixes adds 3709ff5dc352 USB: musb: fix __iomem in trace functions adds b7962fb45f8f usb: musb/ux500: Use dma_request_chan() instead dma_reques [...] adds 8d817d79349d dt-bindings: usb: musb: Add support for MediaTek musb controller adds fe3bbd6b383f usb: musb: Add get/set toggle hooks adds edce61776c7e usb: musb: Add noirq type of dma create interface adds 9c93d7fd464e usb: musb: Add musb_clearb/w() interface adds 0990366bab3c usb: musb: Add support for MediaTek musb controller adds 1ea1859f8498 usb: musb: davinci: Convert to use GPIO descriptor adds 4baa550ecc86 usb: musb: remove dummy driver musb_am335x.c adds 795e55999b2f phy: hisilicon: Fix Kconfig indentation adds a3a0641599cd phy: qcom-qmp: Use the correct style for SPDX License Identifier adds 24dbe0aaa003 phy: ti-pipe3: make clk operations symmetric in probe and remove adds 987351e1ea77 phy: core: Add consumer device link support adds a89806c998ee phy: qualcomm: Adjust indentation in read_poll_timeout adds 6f69e2a33093 phy: lantiq: vrx200-pcie: Remove unneeded semicolon adds cb18b9a92b0b dt-bindings: phy: drop #clock-cells from rockchip,px30-dsi-dphy adds f0684c1a8367 phy/rockchip: inno-dsidphy: generalize parameter handling adds d0c05c68d669 dt-bindings: phy: Document BCM7216 SATA PHY compatible string adds 978442532e57 phy: brcm-sata: Implement 7216 initialization sequence adds 730430dceeb5 phy: qcom-qmp: Use register defines adds 01240af0138b phy: qcom-qmp: remove duplicate powerdown write adds 7d59e8e8fdd0 phy: qcom-qmp: remove no_pcs_sw_reset for sm8150 adds d0312fdbf3e1 phy: qcom-qmp: Add SW reset register adds dc9aa43c4366 phy: usb: EHCI DMA may lose a burst of DMA data for 7255xA [...] adds ece5ffd9e15e phy: usb: Get all drivers that use USB clks using correct [...] adds 6597af4e4835 phy: usb: Put USB phys into IDDQ on suspend to save power [...] adds f1c0db40a3ad phy: usb: Add "wake on" functionality adds 94583a41047e phy: usb: Restructure in preparation for adding 7216 USB support adds b11df0c9efbb dt-bindings: Add Broadcom STB USB PHY binding document adds 4e5b9c9a73b3 phy: usb: Add support for new Synopsys USB controller on the 7216 adds 9d5f51dcdb64 phy: usb: Add support for new Synopsys USB controller on t [...] adds 89927fe0061a phy: usb: fix driver to defer on clk_get defer adds fc430aea0206 phy: usb: PHY's MDIO registers not accessible without devi [...] adds bed63b636fed phy: usb: bdc: Fix occasional failure with BDC on 7211 adds 5dfe1cec5808 phy: usb: USB driver is crashing during S3 resume on 7216 adds b0c0b66c0b43 phy: usb: Add support for wake and USB low power mode for [...] adds 56d34730c1a2 dt-bindings: phy: Sierra: Add bindings for Sierra in TI's J721E adds 372428db44cf phy: cadence: Sierra: Make "phy_clk" and "sierra_apb" opti [...] adds 380f57083c12 phy: cadence: Sierra: Use "regmap" for read and write to S [...] adds 367da978713b phy: cadence: Sierra: Add support for SERDES_16G used in J [...] adds cedcc2e2ea39 phy: cadence: Sierra: Make cdns_sierra_phy_init() as phy_ops adds aead5fd6026d phy: cadence: Sierra: Modify register macro names to be in [...] adds 871002d78881 phy: cadence: Sierra: Configure both lane cdb and common c [...] adds b872936f5757 phy: cadence: Sierra: Get reset control "array" for each link adds adc4bd6f6545 phy: cadence: Sierra: Check for PLL lock during PHY power on adds a43f72ae136a phy: cadence: Sierra: Change MAX_LANES of Sierra to 16 adds 6825cfc94825 phy: cadence: Sierra: Set cmn_refclk_dig_div/cmn_refclk1_d [...] adds 748e3456b240 phy: cadence: Sierra: Use correct dev pointer in cdns_sier [...] adds ad044f01c2cc dt-bindings: phy: Document WIZ (SERDES wrapper) bindings adds 091876cc355d phy: ti: j721e-wiz: Add support for WIZ module present in [...] adds 5bc999108025 dt-bindings: phy: intel-emmc-phy: Add YAML schema for LGM [...] adds 922794238330 phy: intel-lgm-emmc: Add support for eMMC PHY adds 4cb6eea22621 phy: mediatek: Fix Kconfig indentation adds e7b4aaf051d5 phy: Enable compile testing for some of drivers adds 42d068472ddf phy: Add DisplayPort configuration options adds 80f96fb186a3 phy: cadence: Sierra: remove redundant initialization of p [...] adds 7904e15b4d31 phy: cadence: Sierra: add phy_reset hook adds 6385cbe9c567 dt-bindings: phy: ti,phy-j721e-wiz: Add Type-C dir GPIO adds c9f9eba06629 phy: ti: j721e-wiz: Manage typec-gpio-dir adds b109c13a533b phy: intel-lgm-emmc: Fix warning by adding missing MODULE_LICENSE adds b66d1ac82918 dt-bindings: usb: Convert Allwinner A80 USB PHY controller [...] adds 0d5677ecb014 phy: ti: j721e-wiz: Fix return value check in wiz_probe() adds 8a79db5e83a5 dt-bindings: phy: Add PHY_TYPE_DP definition adds 50f737ab96c7 Merge tag 'phy-for-5.6_v2' of git://git.kernel.org/pub/scm [...] adds fdd64df7b9d1 USB: usbfs: Always unlink URBs in reverse order adds 42bbdd99221b phy: ti: j721e-wiz: Fix build error without CONFIG_OF_ADDRESS adds dd7d99dc688d Merge 5.5-rc7 into usb-next adds 1e31d3caa262 usb: musb: fix spelling mistake: "periperal" -> "peripheral" adds 27bf5be8fbe0 usb: chipidea: handle single role for usb role class adds 9d69cd82fe02 usb: chipidea: add inline for ci_hdrc_host_driver_init if [...] adds e1f236efd9c5 usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 adds 3ba76256fc4e usb: typec: tcpci: mask event interrupts when remove driver adds f5ae88690955 usb: dwc3: pci: add ID for the Intel Comet Lake -V variant adds 0e64350bf466 usb: typec: wcove: fix "op-sink-microwatt" default that was in mW adds eb7a3bb8c955 usb: typec: fusb302: fix "op-sink-microwatt" default that [...] adds fdabc466f335 usb: phy: phy-gpio-vbus-usb: Convert to GPIO descriptors adds c12043134724 usb: cdns3: fix spelling mistake and rework grammar in text adds 3bdcfe6c1d90 usb: phy: show USB charger type for user adds 880082666c8d Doc: ABI: add usb charger uevent adds a00e7182308f USB: serial: opticon: add chars_in_buffer() implementation adds e6421583953f USB: serial: opticon: stop all I/O on close() adds 50c3c5e1c1b0 USB: serial: garmin_gps: Use flexible-array member adds 2988a8ae7476 USB: serial: ir-usb: add missing endpoint sanity check adds 17a0184ca17e USB: serial: ir-usb: fix link-speed handling adds 38c0d5bdf497 USB: serial: ir-usb: fix IrLAP framing adds e7542bc382f8 USB: serial: ir-usb: make set_termios synchronous adds a1c91c103639 USB: serial: ir-usb: simplify endpoint check adds 19c64e7354e5 USB: serial: cyberjack: fix spelling mistake "To" -> "Too" adds eaa519983fd9 Merge tag 'usb-serial-5.6-rc1' of https://git.kernel.org/p [...] adds 7be38cb0665b Merge remote-tracking branch 'usb/usb-next' adds 3f41f8ca21c5 dt-bindings: fix compilation error of the example in intel [...] adds baee09a53451 Merge remote-tracking branch 'phy-next/next' adds e83c6587c47c tty: omap-serial: remove set but unused variable adds 98aee0c9444e tty: serial: samsung: remove variable 'ufstat' set but not used adds 94345aee2853 tty: serial: amba-pl011: remove set but unused variable adds 2301ec36cec8 tty: pl011: Add suspend resume support adds 751d0017334d tty/serial: atmel: fix out of range clock divider handling adds b87671f17c3e tty: serial: samsung: allow driver to be built by anyone adds 06674e54cc41 tty: serial: samsung_tty: fix build warning adds 58bf6f3fe4b8 tty: serial: samsung.h: fix up minor comment issues adds 120c8be9476c tty: serial: samsung.h: remove reset_port callback from st [...] adds 43df170be77c tty: serial: samsung_tty: delete samsung.h adds f187a7fdfc92 tty: serial: samsung_tty: drop unneded dbg() calls adds a05025d0ce72 tty: serial: samsung_tty: use standard debugging macros adds 90ece856a227 tty: serial: samsung_tty: use 'unsigned int' not 'unsigned' adds 7c175251c16e tty: serial: samsung_tty: fix up minor comment formatting adds 9fe0d41ffd39 tty: serial: samsung_tty: fix blank line checkpatch warning adds 54edb425346a serdev: simplify Makefile adds 357816303078 serdev: make use of printk extension %pe for better error [...] adds f1d31743a195 tty: drop useless variable initialisation in tty_kopen() adds 4484aa800ac5 tty: vt: move conmakehash to drivers/tty/vt/ from scripts/ adds f06327d15a1a sysrq: Remove sysrq_handler_registered adds 7e5ed9f5e012 serial: Move sysrq members above adds 8336240ebb24 tty: serial: samsung_tty: do not abuse the struct uart_por [...] adds 1997e9dfdc84 serial_core: Un-ifdef sysrq SUPPORT_SYSRQ adds 9b614afe6c80 tty/serial: Migrate aspeed_vuart to use has_sysrq adds 6dbd54e4154d Revert "tty/serial: atmel: fix out of range clock divider [...] adds c3a4e5527351 Revert "serdev: simplify Makefile" adds d68fefdd5b5f tty/serial: Migrate 8250_fsl to use has_sysrq adds 24036fb75422 tty/serial: Migrate bcm63xx_uart to use has_sysrq adds a4424b90d366 tty/serial: Migrate 8250_omap to use has_sysrq adds 4225eb0ae148 tty/serial: Migrate 8250_port to use has_sysrq adds 5f99fca9305b tty/serial: Migrate amba-pl01* to use has_sysrq adds 3db3cca6f052 tty/serial: Migrate apbuart to use has_sysrq adds 933505e9b417 tty/serial: Migrate arc_uart to use has_sysrq adds 078abd98d7f8 tty/serial: Migrate atmel_serial to use has_sysrq adds 76f82db9730b tty/serial: Migrate clps711x to use has_sysrq adds 410090d2f40a tty/serial: Migrate cpm_uart to use has_sysrq adds 881bdb443b5b tty/serial: Migrate dz to use has_sysrq adds 79bb662548f3 tty/serial: Migrate efm32-uart to use has_sysrq adds 4151bbed79f9 tty/serial: Migrate fsl_linflexuart to use has_sysrq adds 4d9ec1c0ced6 tty/serial: Migrate fsl_lpuart to use has_sysrq adds aa3479d2e677 tty/serial: Migrate imx to use has_sysrq adds 79307e053f7f tty/serial: Migrate ip22zilog to use has_sysrq adds dca3ac8d3bc9 tty/serial: Migrate meson_uart to use has_sysrq adds 581a367e4851 tty/serial: Migrate milbeaut_usio to use has_sysrq adds ba4508db5ba2 tty/serial: Migrate mpc52xx_uart to use has_sysrq adds 7cbfd6a0230d tty/serial: mpc52xx_uart: Don't zero port->sysrq adds 804ca1df0914 tty/serial: Migrate msm_serial to use has_sysrq adds b4088e830bd9 tty/serial: Migrate mux to use has_sysrq adds 2deed95820e5 tty/serial: Migrate mxs-auart to use has_sysrq adds b062e4aab70b tty/serial: Migrate omap-serial to use has_sysrq adds bb3ecd968b35 tty/serial: Migrate pch_uart to use has_sysrq adds eff0a31d4b08 tty/serial: pmac_zilog: Don't check port->sysrq adds f5e95c4fe42f tty/serial: Migrate pmac_zilog to use has_sysrq adds fd6dbe4e7949 tty/serial: Migrate pnx8xxx_uart to use has_sysrq adds 31b3bee44ef2 tty/serial: Migrate pxa to use has_sysrq adds 8f122698a64b tty/serial: Migrate qcom_geni_serial to use has_sysrq adds 386ae3b753ad tty/serial: Migrate sa1100 to use has_sysrq adds b2fc67b9f92d tty/serial: Migrate sb1250-duart to use has_sysrq adds 212d9371fe21 tty/serial: Migrate sccnxp to use has_sysrq adds 6661b21d25e4 tty/serial: Migrate serial_txx9 to use has_sysrq adds dc9a325426f1 tty/serial: Migrate sh-sci to use has_sysrq adds 34bccb1d391e tty/serial: Migrate sprd_serial to use has_sysrq adds 39e17343d06a tty/serial: Migrate st-asc to use has_sysrq adds 9feedaa7f37b tty/serial: Migrate stm32-usart to use has_sysrq adds b071126bd832 tty/serial: Migrate sunhv to use has_sysrq adds cd8d71900f99 tty/serial: Migrate sunsab to use has_sysrq adds 5e637d2be263 tty/serial: Migrate sunsu to use has_sysrq adds 831cb96855cf tty/serial: Migrate samsung_tty to use has_sysrq adds 22cf28a84889 tty/serial: Migrate sunzilog to use has_sysrq adds 06129311c68c tty/serial: ucc_uart: Remove ifdef SUPPORT_SYSRQ adds 0889d23e9a0a tty/serial: Migrate vr41xx_siu to use has_sysrq adds 6e021166abd5 tty/serial: Migrate vt8500_serial to use has_sysrq adds ebaa8c6f22c6 tty/serial: Migrate xilinx_uartps to use has_sysrq adds 45896c7e6ed4 tty/serial: Migrate zs to use has_sysrq adds 82cfd2e62b35 serial_core: Remove SUPPORT_SYSRQ ifdeffery adds 293f89959483 tty: serial: 21285: stop using the unused[] variable from [...] adds 749e4121d6ee Merge 5.5-rc3 into tty-next adds 5ed94dcdb88b serial: ucc_uart: remove redundant assignment to pointer bdp adds b2097131992d serial: samsung: Rename Exynos to lowercase adds f3974413cf02 tty: serial: qcom_geni_serial: Wakeup IRQ cleanup adds 69bd1a4f19a4 tty: serial: qcom_geni_serial: Move loopback support to TI [...] adds a659652f6169 tty: serial: fsl_lpuart: drop EARLYCON_DECLARE adds 3966f0846c03 tty: serial: fsl_lpuart: support UPIO_MEM32 for lpuart32 adds b4b844930f27 tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP adds 488f49acecae tty: serial_core: Export uart_console_device so it can be [...] adds cdcc41a256ef tty: serial: Kconfig: Allow SERIAL_QCOM_GENI_CONSOLE to be [...] adds 8c44f9b566a3 tty: st-asc: switch to using devm_gpiod_get() adds 8e20fc391711 serial_core: Move sysrq functions from header file adds 477b83831000 tty/serial: atmel: RS485 & ISO7816: wait for TXRDY before [...] adds a6184f8e0bb1 Merge 5.5-rc6 into tty-next adds d5e3fadb7012 tty: serial: tegra: Activate RX DMA transfer by request adds 5c116fdf561f tty: serial: tegra: Optimize DMA buffer synchronization adds dc56ecb81a0a serial: 8250: Support disabling mdelay-filled probes of 16 [...] adds 76460fbd845b tty: serial: msm_serial: RX SW/FIFO mode fallback adds bf22182cb751 tty: synclink_gt: use true,false for bool variable adds a4282b8670c5 tty/serial: kgdb_nmi: use true,false for bool variable adds 36ce7cff4f93 tty/serial: atmel: use true,false for bool variable adds 67e977f32461 tty/serial: 8250_exar: use true,false for bool variable adds 422c6d3b09af serial: xilinx_uartps: Let get_mctrl return status adds 6d8bf787a6ad serial: xilinx_uartps: set_termios sets flowcontrol adds 1d3c2ea44b11 serial: xilinx_uartps: set_mctrl sets RTS and DTR adds 7771b893f093 MAINTAINERS: Add myself as maintainer of ehv_bytechan tty driver adds 9a655c77ff8f ttyprintk: fix a potential deadlock in interrupt context issue adds 1feedf61e726 tty: synclinkmp: Adjust indentation in several functions adds 446e76873b5e tty: synclink_gt: Adjust indentation in several functions adds e018bc28b031 console/dummycon: Remove bogus depends on from DUMMY_CONSOLE adds 805ece2a5808 vt: Initialize conswitchp to dummy_con if unset adds 9ef497dcbc2b arch/alpha/setup: Drop dummy_con initialization adds 61f23e657cd6 arch/arc/setup: Drop dummy_con initialization adds 3e70ac06913b arch/arm/setup: Drop dummy_con initialization adds 46cbe2f39976 arch/arm64/setup: Drop dummy_con initialization adds fb3e7a622003 arch/csky/setup: Drop dummy_con initialization adds 6b448f12a221 arch/ia64/setup: Drop dummy_con initialization adds 143c2ce26125 arch/m68k/setup: Drop dummy_con initialization adds 4946d6cc01d8 arch/microblaze/setup: Drop dummy_con initialization adds 3229af4f3ef4 arch/mips/setup: Drop dummy_con initialization adds 4b15a5b2053a arch/nds32/setup: Drop dummy_con initialization adds 701250223c67 arch/nios2/setup: Drop dummy_con initialization adds bd3b0677cb47 arch/openrisc/setup: Drop dummy_con initialization adds 82292aaede74 arch/parisc/setup: Drop dummy_con initialization adds 4c82266d158d arch/powerpc/setup: Drop dummy_con initialization adds 2680e04c1874 arch/riscv/setup: Drop dummy_con initialization adds c5ff734cf65e arch/s390/setup: Drop dummy_con initialization adds 40b19e316294 arch/sh/setup: Drop dummy_con initialization adds 2f01bfc1ecfb arch/sparc/setup: Drop dummy_con initialization adds 5ef438c854d3 arch/unicore32/setup: Drop dummy_con initialization adds 2f1e1d8ba444 arch/x86/setup: Drop dummy_con initialization adds fec6388946ee arch/xtensa/setup: Drop dummy_con initialization adds c96e62c9816d vt: Delete comment referencing non-existent unbind_con_driver() adds 0095ab42056c vt: Correct comment documenting do_take_over_console() adds 7788f549ed8c serial_core: Remove unused member in uart_port adds dc76697d7e93 serial: 8250_bcm2835aux: Fix line mismatch on driver unbind adds 324c0a143211 serial: 8250_bcm2835aux: Suppress clk_get error on -EPROBE_DEFER adds e2f2a994ad7c serial: 8250_bcm2835aux: Suppress register_port error on - [...] adds 8c3cde5dd639 serial: 8250_bcm2835aux: Allocate uart_8250_port on stack adds 644d776c7729 serial: 8250_bcm2835aux: Use generic remapping code adds 48d414a3f2ec serial: 8250_bcm2835aux: Document struct bcm2835aux_data adds 101aa46bd221 serial: imx: fix a race condition in receive path adds 8412ba1db825 tty: serial: meson_uart: Add support for kernel debugger adds 6ada6064b239 tty: baudrate: Synchronise baud_table[] and baud_bits[] adds 1ddeb5a74ab6 tty: baudrate: SPARC supports few more baud rates adds 85f4c95172d6 tty: n_hdlc: Use flexible-array member and struct_size() helper adds c2dc9637a374 Merge remote-tracking branch 'tty/tty-next' adds 49ef431defcc mei: bus: use simple sprintf for sysfs adds 1e8d19d9b0df mei: hdcp: bind only with i915 on the same PCH adds 40bb95dbb8ac nvmem: imx: scu: fix write SIP adds 8c4d35aff540 nvmem: imx: scu: correct the fuse word index adds 226c512699ee nvmem: imx: ocotp: introduce ocotp_ctrl_reg adds 16bb7abc4a6b nvmem: core: fix memory abort in cleanup path adds 2523816da829 Merge 5.5-rc6 into char-misc-next adds c576eddf1ce8 drivers/misc: sram-exec: have the callers of set_memory_*( [...] adds cff081ea9d09 bus: fsl-mc: properly empty-initialize structure adds 8edf4cd19306 misc: genwqe: fix compile warnings adds efb5bea6b88d misc: isl29020: add missed pm_runtime_disable adds 4d6168314d4c misc: rtsx: Fix impossible condition adds e0b9a42735f2 misc: pvpanic: move bit definition to uapi header file adds 191941692a3d misc: pvpanic: add crash loaded event adds e10e02464396 misc: cxl: use mmgrab adds 444972b2b268 misc: alcor_pci: Add AU6625 to list of supported PCI_IDs adds b5a0d4bf2ee8 misc: pti: remove redundant assignments to retval adds f896ee51b93e misc: tsl2550: remove redundant initialization to variable r adds b0bd9ae346f0 drivers/misc: ti-st: remove redundant assignment to variab [...] adds a6b07e89fd85 misc: xilinx_sdfec: add missing __user annotation adds fa4e7fc13860 misc: xilinx_sdfec: fix xsdfec_poll()'s return type adds b74351287d4b uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_ [...] adds 34bc4f468a9f uio: uio_pdrv_genirq: Do not log an error when deferring p [...] adds caf82f727e69 visorbus: fix uninitialized variable access adds e2f9d739b287 mic: Remove unneeded NULL check adds 7483e7a939c0 vme: bridges: reduce stack usage adds 884a90bdf42b dt-bindings: SLIMBus: add slim devices optional properties adds 7b73a9c8e26c slimbus: qcom-ngd-ctrl: Use dma_request_chan() instead dma [...] adds 6da1dfb73adf slimbus: Use the correct style for SPDX License Identifier adds 89d93c6dab87 slimbus: qcom: add missed clk_disable_unprepare in remove adds cae0970ee9c4 firmware: google: Release devices before unregistering the bus adds c6e7af0515da firmware: google: Unregister driver_info on failure and ex [...] adds e4924ee263b0 firmware: google: Probe for a GSMI handler in firmware adds 03ddd2eb338e firmware: stratix10-svc: Remove unneeded semicolon adds 27d13da8782a w1: omap-hdq: Simplify driver with PM runtime autosuspend adds 5a158981aafa siox: Use the correct style for SPDX License Identifier adds 4ad3ad18990d dt-bindings: imx-ocotp: Add i.MX8MP compatible adds 9664a6b54c57 dt-bindings: nvmem: add binding for QTI SPMI SDAM adds 40ce9798794f nvmem: add QTI SDAM driver adds 9c8eaec8ebe4 extcon: arizona: Correct clean up if arizona_identify_head [...] adds b82f871a335a extcon: arizona: Make rev A register sequences atomic adds be87cb72bf75 extcon: arizona: Move pdata extraction to probe adds ac7614fab9dd extcon: arizona: Clear jack status regardless of detection type adds d5aa46ddf9ed extcon: arizona: Tidy up transition from mic to headphone detect adds f4ba6c0ba762 extcon: arizona: Remove unnecessary sets of ACCDET_MODE adds 8267ebcc4617 extcon: arizona: Remove excessive WARN_ON adds 3dfa743dcd2e extcon: arizona: Invert logic of check in arizona_hpdet_do_id adds 7e14fc437c81 extcon: arizona: Factor out microphone impedance into a function adds 4b28b25c3062 extcon: arizona: Factor out microphone and button detection adds 2ddf50a75dab extcon: sm5502: Remove unneeded semicolon adds b7365587f513 extcon: Remove unneeded extern keyword from extcon.h adds 1660557bd7cf Merge tag 'extcon-next-for-5.6' of git://git.kernel.org/pu [...] adds b637124800a1 soundwire: stream: remove redundant pr_err traces adds a2cff9ee4b02 soundwire: cadence_master: filter out bad interrupts adds 5ebb0945419e soundwire: cadence_master: clear interrupt status before e [...] adds 53ee95726957 soundwire: cadence_master: log more useful information dur [...] adds ae478d6e1937 soundwire: cadence_master: remove config update for interr [...] adds 7181b1d41d0d soundwire: cadence_master: handle multiple status reports [...] adds 6106190158d6 soundwire: bus: check first if Slaves become UNATTACHED adds bbd8e6672f05 dt-bindings: soundwire: add bindings for Qcom controller adds 02efb49aa805 soundwire: qcom: add support for SoundWire controller adds 39737a313085 soundwire: cadence: update kernel-doc parameter descriptions adds 78f6fdd6161f soundwire: cadence: remove useless variable incrementation adds fd6a3ac8e87c soundwire: bus: fix device number leak on errors adds a19efb5265c3 soundwire: intel: fix factor of two in MCLK handling adds 92f622bc276a soundwire: intel: report slave_ids for each link to SOF driver adds 451ed9682bab Merge branch 'topic/sdw_intel' into next adds 550f90520402 soundwire: cadence: fix kernel-doc parameter descriptions adds 5098cae1f79c dt-bindings: soundwire: fix example adds c20c76acf6ec Merge tag 'soundwire-5.6-rc1' of git://git.kernel.org/pub/ [...] adds fd2d11cc8af4 Merge 5.5-rc7 into char-misc-next adds 559e575a8946 mei: me: add comet point (lake) H device ids adds 8082c51ac34d fpga: dfl: fme: remove set but not used variable 'fme' adds 9bc65970bb03 fpga: dfl: afu: remove set but not used variable 'afu' adds 1d39387ce859 fpga: remove redundant dev_err message adds 28910cee898c fpga: xilinx-pr-decoupler: Remove clk_get error message fo [...] adds 3634a4a80f3d Merge tag 'fpga-for-5.6' of git://git.kernel.org/pub/scm/l [...] adds 3cce2c6fa70c interconnect: Add a common helper for removing all nodes adds ad3703ac24e7 interconnect: qcom: Use the new common helper for node removal adds dd018a9cf910 interconnect: Move internal structs into a separate file adds 05309830e1f8 interconnect: Add a name to struct icc_path adds c46ab9db6497 interconnect: Add basic tracepoints adds 3172e4d27631 interconnect: Add a common standard aggregate function adds b92c35e1b9c9 interconnect: qcom: Use the standard aggregate function adds 1a0013c62b33 interconnect: Add interconnect_graph file to debugfs adds 2c5127a7fa03 interconnect: Print the tag in the debugfs summary adds 7d7899c5297b interconnect: Check for valid path in icc_set_bw() adds ebb37bd06460 dt-bindings: interconnect: Add Qualcomm MSM8916 DT bindings adds 30c8fa3ec61a interconnect: qcom: Add MSM8916 interconnect provider driver adds 10d3e38c7923 Merge tag 'icc-5.6-rc1' of https://git.linaro.org/people/g [...] adds eb143f8756e7 binder: fix log spam for existing debugfs file creation. adds 987f028b8637 char: hpet: Use flexible-array member adds 0db4a15d4c27 mei: me: add jasper point DID adds 4d99711fa273 Merge remote-tracking branch 'char-misc/char-misc-next' adds 075a1e87d1e2 staging/octeon: Mark Ethernet driver as BROKEN adds 856be41e446a staging: wilc1000: remove unused compile time featurization adds a02a9897cd6d staging: wilc1000: use kernel provided struct cast to extr [...] adds baf3f2f9d0bf staging: wilc1000: use GENMASK to extract wid type adds eb00d734bc78 staging: exfat: fix spelling mistake adds 9a92d02c3f0b staging: rts5208: add missed pci_release_regions adds f41e1a0a9462 staging/qlge: remove initialising of static local variable adds d00208b6464f staging/qlge: add blank lines after declarations adds 2d060684ab4c staging/qlge: add braces to conditional statement adds 0da2d1051931 staging/qlge: remove braces in conditional statement adds 2a51470f270f staging/qlge: fix block comment coding style adds a1df271a8652 staging: hp100: Use match_string() helper to simplify the code adds 1f8a6edf8d2f staging/vc04_services/bcm2835-camera: distinct numeration [...] adds 742e9285f8b4 staging: qlge: Fix CamelCase in qlge.h and qlge_dbg.c adds 1544f55add5c staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds 4905084a07fc staging: rtl8188eu: cleanup declarations in rtw_pwrctrl.c adds a426b982be18 staging: rtl8188eu: remove return variable from rtw_pwr_un [...] adds 0988161a9828 staging: most: fix improper SPDX-License comment style adds 7e6d24d9bca7 staging: most: Use managed buffer allocation adds 3ad10e575451 staging: bcm2835-audio: Use managed buffer allocation adds 0a2eb63de28f staging: most: Drop superfluous ioctl PCM ops adds de7c18bd2764 staging: bcm2835-audio: Drop superfluous ioctl PCM ops adds 68468503e000 staging: rtl8723bs: Fix spelling errors adds 4d17363db021 staging: rtl8723bs: Fix line length adds f10870b05d5e staging: remove isdn capi drivers adds f59aba2f7579 isdn: capi: dead code removal adds b3bb164aa560 Merge 5.5-rc2 into staging-next adds b33bdf8020c9 isdn: don't mark kcapi_proc_exit as __exit adds 710d7fbe21ee staging: octeon: delete driver adds 95ace52e4036 staging: octeon-usb: delete the octeon usb host controller driver adds 25dde2435ad6 staging: qlge: Fix CHECK extra blank lines in many files adds 1b998958b301 staging: qlge: Fix CHECK: Alignment should match open parenthesis adds c1d3fb8abe66 staging: most: rename core.h to most.h adds 45917e79202c staging: most: rename struct core_component adds b4e37a5e2c32 staging: most: rename enum mbo_status_flags adds d72f82635e33 staging: most: configfs: use strlcpy adds c3bb9d883f1a staging: most: configfs: reduce array size adds 6f4d22d76baa staging: most: use angle brackets in include path adds dc497b4b0cd4 staging: rtl8188eu: cleanup comparsions to NULL in rtw_mlme_ext.c adds 92ee2034696c staging: rtl8188eu: add spaces around operators in rtw_mlme_ext.c adds 99879121bfbb staging: wfx: fix the cache of rate policies on interface reset adds c594ff7c7cfa staging: wfx: fix case of lack of tx_retry_policies adds 700e39e2d176 staging: wfx: fix counter overflow adds 6673f2636b41 staging: wfx: use boolean appropriately adds eee5e4c98f30 staging: wfx: firmware does not support more than 32 total [...] adds 7e1af13225fb staging: wfx: fix rate control handling adds d1fd97b4d843 staging: wfx: ensure that retry policy always fallbacks to [...] adds 8608ecdba5ce staging: wfx: detect race condition in WEP authentication adds d3d00313bf46 staging: wfx: fix hif_set_mfp() with big endian hosts adds 983b39337d07 staging: wfx: fix wrong error message adds 46112d557d06 staging: wfx: increase SPI bus frequency limit adds b025605cc446 staging: wfx: don't print useless error messages adds 88d54d6e15df staging: wfx: avoid double warning when no more tx policy [...] adds 42edb537a3bb staging: wfx: improve error message on unexpected confirmation adds 50e5ac346fa7 staging: wfx: take advantage of IS_ERR_OR_NULL() adds 9e25ec9a2c5a staging: wfx: uniformize naming rule adds faa4763ffbce staging: wfx: use meaningful names for CFG_BYTE_ORDER_* adds 1380b9397706 staging: wfx: remove useless include adds faffec8883cc staging: wfx: simplify variable assignment adds eddd8585fb46 staging: wfx: make conditions easier to read adds 30cfffb776ec staging: wfx: ensure that traces never modify arguments adds 36f7e3acaac6 staging: wfx: ensure that received hif messages are never [...] adds aedeb963c956 staging: wfx: fix typo in "num_of_ssi_ds" adds 8a222e03997a staging: wfx: fix typo in "num_i_es" adds 48f3ab9d8d4e staging: wfx: fix name of struct hif_req_start_scan_alt adds c2232d94ac67 staging: wfx: improve API of hif_req_join->infrastructure_ [...] adds ad636ec4f01a staging: wfx: better naming for hif_req_join->short_preamble adds 07c11c18ebb5 staging: wfx: better naming for hif_mib_set_association_mo [...] adds 536607c0c793 staging: wfx: simplify handling of tx_lock in wfx_do_join() adds 155665d87e08 staging: wfx: firmware already handle powersave mode during scan adds 97e587bd0893 staging: wfx: declare wfx_set_pm() static adds 8dd5bb663194 staging: wfx: drop useless argument from wfx_set_pm() adds ad41f7196bd3 staging: wfx: remove redundant test while calling wfx_update_pm() adds 50ad848cc6d6 staging: wfx: drop unnecessary wvif->powersave_mode adds 3f97c37063bc staging: wfx: do not try to save call to hif_set_pm() adds 8a274dfb5920 staging: wfx: fix pm_mode timeout adds c91ba8c85143 staging: wfx: simplify wfx_conf_tx() adds 010149e6fbcc staging: wfx: prefer a bitmask instead of an array of boolean adds d74d60c3a178 staging: wfx: simplify hif_set_uapsd_info() usage adds adc90758f4d5 staging: wfx: simplify hif_set_pm() usage adds 7e2b32f54f61 staging: wfx: drop struct wfx_edca_params adds 654e369365fd staging: wfx: remove unnecessary EDCA initialisation adds 871341db220a staging: wfx: simplify hif_set_edca_queue_params() usage adds 154cca646720 staging: wfx: hif_scan() never fails adds 7ceb4753ef58 staging: wfx: device already handle sleep mode during scan adds 1a53df55346e staging: wfx: drop useless wfx_scan_complete() adds 945ce30aa52b staging: wfx: simplify hif_scan() usage adds 397f36c1c786 staging: wfx: introduce update_probe_tmpl() adds 094ecec9be60 staging: wfx: simplify hif_set_template_frame() usage adds d1c015b4ef6f staging: wfx: rewrite wfx_hw_scan() adds 3827e33d371e staging: wfx: workaround bug with "iw scan" adds 9699c88a4427 staging: wfx: delayed_unjoin cannot happen adds 3dc67854dfa9 staging: wfx: delayed_link_loss cannot happen adds 4337074be76d staging: wfx: implement cancel_hw_scan() adds 6db45b06611c staging: wfx: update TODO adds a5a985542066 staging: nvec: check return value adds 398d999f96bf Merge 5.5-rc3 into staging-next adds d7a336d67ab5 staging: kpc2000: remove unnecessary assertions in kpc_dma [...] adds d1e10852aa63 staging: rtl8188eu: use break to exit while loop adds 97806d3602ef staging: vt6656: remove unnecessary parenthesis adds 5f33771fb0ac staging: exfat: add STAGING prefix to config names adds 0469fc6a1a87 staging: wfx: check for memory allocation failures from wf [...] adds f339f979bb33 iio: buffer-dmaengine: Use dma_request_chan() directly for [...] adds ca69300173b6 iio: adc: Add support for AD7091R5 ADC adds 260442cc5be4 iio: adc: ad7091r5: Add scale and external VREF support adds a00140b93340 dt-binding: iio: Add documentation for AD7091R5 adds e552ef519568 MAINTAINERS: add entry for AD7091R5 driver adds b95ed406278f iio: imu: inv_mpu6050: delete not existing MPU9150 spi support adds a2587eb032f1 iio: imu: inv_mpu6050: add support of MPU9150 magnetometer adds a33db9475a3c iio: adc: max9611: Make enum relations more future proof adds 6a9afcb198b4 iio: imu: adis: rename txrx_lock -> state_lock adds 770d46561942 iio: imu: adis: add unlocked read/write function versions adds 100bfa38c8cb iio: imu: adis[16480]: group RW into a single lock in adis [...] adds 6a4d6a7d6588 iio: imu: adis: create an unlocked version of adis_check_status() adds 762ab093cbe2 iio: imu: adis: create an unlocked version of adis_reset() adds cb5a07f1f15c iio: imu: adis: protect initial startup routine with state lock adds c5485a5d6a5f iio: imu: adis: group single conversion under a single state lock adds ce476cd18aae iio: imu: adis16400: rework locks using ADIS library's state lock adds 0aee99a1ea53 iio: gyro: adis16136: rework locks using ADIS library's st [...] adds d693845da31c iio: imu: adis16480: use state lock for filter freq set adds 160b37f49ec3 iio: gyro: adis16260: replace mlock with ADIS lib's state_lock adds 76aa41c17bef iio: max31856: add option for setting mains filter rejecti [...] adds 3f6bba19071e Documentation: ABI: document IIO in_temp_filter_notch_cent [...] adds 57a4274ce168 iio: max31856: add support for configuring the HW averaging adds 8cb340363314 iio: core: add char type for sysfs attributes adds ddfb97d8f06c iio: core: add thermocouple_type standard attribute adds 83b9af6f283e Documentation: ABI: document IIO thermocouple_type file adds ea4103070f03 iio: max31856: add support for runtime-configuring the the [...] adds d7f6a749f30b iio: maxim_thermocouple: add thermocouple_type sysfs attribute adds 3922f930de9d dt-bindings: iio: maxim_thermocouple: document new 'compat [...] adds a8b26c2ddc83 iio: dac: ad7303: use regulator get optional to check for [...] adds 3e9769624bd6 dt-bindings: add vendor prefix parallax adds b7f35e7dc8aa dt-bindings: add parallax ping sensors adds 0f8b1293ad6f MAINTAINERS: add maintainer for ping iio sensors adds 7dd1cfc1398a iio: Fix Kconfig indentation adds f3bcd06f574a iio: trigger: stm32-timer: remove unnecessary update event adds 7bb501f49ddb iio: ping: add parallax ping sensors adds b0ec7a44393e iio: adc: ad7887: Cleanup channel assignment adds 52241a082d6c iio: imu: inv_mpu6050: Select I2C_MUX again adds d93813520df0 iio: adc: ad799x: add pm_ops to disable the device completely adds 2c289e639444 iio: ak8975: Convert to use GPIO descriptor adds 757b4bcaa0d8 iio: imu: st_lsm6dsx: fix checkpatch warning adds b4cc7e83dff3 iio: as3935: Drop GPIO includes adds cbe599790723 iio: si1145: Drop GPIO include adds 340db461f9ac iio: ad2s1200: Drop legacy include adds 7544cd4c8ab7 iio: apds9960: Drop GPIO includes adds dcfb6dbdfbe0 iio: itg3200: Drop GPIO include adds 4a89d2f47ccd iio: adf4350: Convert to use GPIO descriptor adds b747e352499e iio: ad5592r: Drop surplus GPIO header adds 5750ebab1490 iio: ad7266: Convert to use GPIO descriptors adds 9eda18273754 iio: atlas-ph-sensor: Drop GPIO include adds 7c93f54e5bfb iio: adc: Move AD7091R5 entry in a alphabetical order in Makefile adds 4cf01d6d4eea iio: ssp_sensors: Convert to use GPIO descriptors adds cc06e67d8fa5 iio: adc: stm32-adc: Add check on overrun interrupt adds 09a78f7dfac7 iio: humidity: hts221: move register definitions to sensor [...] adds 32bd4324601d iio: adc: ti-ads7950: Fix a typo in an error message adds 0cd9ff1535f4 iio: adc: ti-ads1015: Get rid of legacy platform data adds 64335c4a6720 iio: adc: ti-ads1015: Make use of device property API adds 59c3662b8f08 iio: adc: ltc2496: provide device tree binding document adds 69548b7c2c4f iio: adc: ltc2497: split protocol independent part in a se [...] adds e4c5c4dfaa88 iio: adc: new driver to support Linear technology's ltc2496 adds 969fdd86caa5 staging: iio: accel: adis16240: enforce SPI mode on probe [...] adds 5b883564fcde dt-bindings: iio: accel: add binding documentation for ADIS16240 adds 5264c5f4c469 dt-bindings: iio: accel: bma400: add bindings adds 465c811f1f20 iio: accel: Add driver for the BMA400 adds 3cf7ded15e40 iio: accel: bma400: basic regulator support adds 2df57429d8be iio: adc: ad7923: Remove the unused defines adds c87de1ba35e4 iio: adc: ad7923: Fix checkpatch warning adds 233e7de42fcc iio: adc: ad7923: Add of_device_id table adds 851644a60d20 iio: adc: ad7923: Add support for the ad7908/ad7918/ad7928 adds 07bf07e2cc7d iio: st_lsm6dsx: Mark predefined constants with __maybe_unused adds e3da43077046 iio: st_lsm6dsx: Drop unneeded OF code adds 03d4c566c51d iio: st_lsm6dsx: Make use of device properties adds d9fa3fd4bc48 iio: light: st_uvis25: Drop unneeded header inclusion adds 4c3e7367bd74 iio: accel: st_accel: Drop unnecessary #else branch for ACPI adds 40ca77d57f01 iio: pressure: st_press: Drop unnecessary #else branch for ACPI adds f22b1d7588b1 iio: gyro: st_gyro: Mark gyro_pdata with __maybe_unused adds 2e8bd34a16f8 iio: accel: st_accel: Mark default_accel_pdata with __mayb [...] adds be4ac8321ff2 iio: pressure: st_press: Mark default_press_pdata with __m [...] adds de54fff15133 iio: st_sensors: Describe function parameters in kernel-doc adds 0d15190f53b4 iio: chemical: atlas-ph-sensor: rename atlas-ph-sensor to [...] adds 4dae3d6147b3 iio: light: remove unneeded semicolon adds ee978bb86d05 iio: imu: st_lsm6dsx: export max num of slave devices in s [...] adds 007f2ebbac2a iio: imu: st_lsm6dsx: check if master_enable is located in [...] adds 3a4319574584 iio: imu: st_lsm6dsx: check if pull_up is located in primary page adds 5b8343e067f8 iio: imu: st_lsm6dsx: check if shub_output reg is located [...] adds 111b0875774b iio: imu: st_lsm6dsx: rename st_lsm6dsx_shub_read_reg in s [...] adds e485e2a2cfd6 iio: imu: st_lsm6dsx: enable sensor-hub support for lsm6dsm adds 964172561ea6 iio: accel: bma180: Add dev helper variable adds c35aae744302 iio: accel: bma180: Basic regulator support adds 9436abc40139 iio: accel: bma180: Use explicit member assignment adds 0c040d1ddce1 iio: buffer-dmaengine: Add module information adds ac78c6aa4a5d iio: pressure: Add driver for DLH pressure sensors adds 2d983e084b41 dt-bindings: Add asc vendor adds 2a4fb4def957 bindings: iio: pressure: Add documentation for dlh driver adds 4538c1856809 iio: buffer-dmaengine: Report buffer length requirements adds f6d4033d2a14 iio: buffer: rename 'read_first_n' callback to 'read' adds 57b8879c0c1a dt-bindings: iio: adc: convert sd modulator to json-schema adds ab2ecec63320 iio: pressure: bmp280: Drop ACPI support adds ae9685992cd5 iio: pressure: bmp280: Allow device to be enumerated from ACPI adds c1d1c4a62db5 iio: accel: bma180: BMA254 support adds 821f7ce79fd1 Merge tag 'iio-for-5.6a' of git://git.kernel.org/pub/scm/l [...] adds 47f6e54c53c5 staging: rts5208: remove unneeded header include path adds c497ae2077c0 staging: rtl8188: avoid excessive stack usage adds 0c5e99c920a7 staging: rtl8188eu: remove else after return adds b4cf24cc936b staging: rtl8188eu: refactor rtl88eu_dm_update_rx_idle_ant() adds 9033db57a59a staging: rtl8192u: remove unused Makefile adds 71fe59536e8a staging: rtl8192u: remove header include path to ieee80211/ adds cd42570fa91c staging: rtl8192u: remove unneeded compiler flags adds 02ede9567e01 staging: mt7621-dts: fix register range of memc node in mt [...] adds d971fdd3412f staging: vt6656: correct packet types for CTS protect, mode. adds d579c43c82f0 staging: vt6656: use NULLFUCTION stack on mac80211 adds 9dd631fa99dc staging: vt6656: Fix false Tx excessive retries reporting. adds ab5caf34f541 staging: vt6656: Move ieee80211_rx_status off stack. adds e895bc1ebb31 staging: vc04_services: remove header include path to vc04 [...] adds d40310f65771 Merge 5.5-rc6 into staging-next adds f3c69559b56d staging: rtl8188eu: remove unused parameters from rtw_chec [...] adds d85cad420a21 staging: exfat: Fix alignment warnings adds 98ab51df76bf staging: rtl8723bs: remove ODM_GetRightChnlPlaceforIQK() adds c0a6bf0f1ae3 staging: rtl8188eu: refactor rtw_hal_antdiv_before_linked() adds cdc7fa32325c staging: rtl8188eu: convert rtw_hal_antdiv_before_linked() [...] adds c085fed4cbb5 staging: rtl8188eu: cleanup long lines in rtl8188e_dm.c adds 8c26f783d786 staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] adds cdb9c044f92b staging: rtl8188eu: cleanup whitespace in rtl8188e_dm.c adds 8297ca5e8c70 staging: android: ashmem: Replace strcpy with strscpy adds 4cc41cbce536 staging: wlan-ng: ensure error return is actually returned adds 01fbbd42d1f4 staging: wilc1000: remove redundant assignment to variable result adds 32f78c901d14 staging: vt6655: remove redundant assignment to variable ret adds 7a176c107942 staging: rtl8192u: replace printk with natdev_<LEVEL> stat [...] adds ca78e042f286 staging: most: core: fix date in file comment adds 78ce8b26e3cf staging: most: core: use dev_* function for logging adds 793769120b10 staging: most: core: remove noisy log messages adds 532c29190795 staging: most: remove header include path to drivers/staging adds 8b08b6a8c31f staging: wfx: revert unexpected change in debugfs output adds 99aa34a62bce staging: wfx: make hif_scan() usage clearer adds 1e30e3c5a4c0 staging: wfx: add missing PROBE_RESP_OFFLOAD feature adds 9ab564653abb staging: wfx: send rate policies one by one adds c360f1ccdcf9 staging: wfx: simplify hif_set_tx_rate_retry_policy() usage adds 5fd64673cf6e staging: wfx: simplify hif_set_output_power() usage adds 9ed8b0d0f27c staging: wfx: simplify hif_set_rcpi_rssi_threshold() usage adds e52e68eee7d0 staging: wfx: simplify hif_set_arp_ipv4_filter() usage adds 09779276f1ba staging: wfx: simplify hif_start() usage adds dfa45cb4bda4 staging: wfx: use specialized structs for HIF arguments adds c08ffbf7c02b staging: wfx: retrieve ampdu_density from sta->ht_cap adds 08dced7f7fe9 staging: wfx: retrieve greenfield mode from sta->ht_cap an [...] adds 811ed3e2aba3 staging: wfx: drop struct wfx_ht_info adds f050f3dac668 staging: wfx: drop wdev->output_power adds 9bf7ad8c93ce staging: wfx: simplify wfx_config() adds d8a92d918612 staging: wfx: rename wfx_upload_beacon() adds 305f710995f7 staging: wfx: simplify wfx_upload_ap_templates() adds 0b2b0595cec6 staging: wfx: simplify wfx_update_beaconing() adds 044df863c98d staging: wfx: fix __wfx_flush() when drop == false adds 50a4fb47e9ac staging: wfx: simplify wfx_flush() adds b0674e067552 staging: wfx: simplify update of DTIM period adds 249802e8e226 staging: wfx: drop wvif->dtim_period adds 9d443ffc588b staging: wfx: drop wvif->enable_beacon adds ba366b926826 staging: wfx: drop wvif->cqm_rssi_thold adds 963aff5728a0 staging: wfx: drop wvif->setbssparams_done adds deb7734ea984 staging: wfx: drop wfx_set_cts_work() adds d1072b04f57e staging: wfx: SSID should be provided to hif_start() even [...] adds a09343fc354d staging: wfx: simplify hif_update_ie() adds 9ced9b593741 staging: wfx: simplify hif_join() adds a8ec12d419af staging: wfx: simplify hif_set_association_mode() adds 46f044b965e6 staging: wfx: simplify hif_set_uc_mc_bc_condition() adds f5864a1076d1 staging: wfx: simplify hif_mib_uc_mc_bc_data_frame_condition adds 3f5264e75c7b staging: wfx: simplify hif_mib_set_data_filtering adds c47b70e2c591 staging: wfx: simplify hif_set_data_filtering() adds a077126a20a4 staging: wfx: simplify hif_set_mac_addr_condition() adds db94907110ea staging: wfx: simplify hif_set_config_data_filter() adds 0b58486e153c staging: wfx: simplify wfx_set_mcast_filter() adds fd5d78bdf752 staging: wfx: simplify wfx_update_filtering() adds 7f091d319eb5 staging: wfx: simplify wfx_scan_complete() adds 8d97a12fa4d2 staging: wfx: update power-save per interface adds f98138a16f85 staging: wfx: with multiple vifs, force PS only if channel [...] adds 9b90910f5bf4 staging: wfx: do not update uapsd if not necessary adds 4e1514c940fc staging: wfx: fix case where RTS threshold is 0 adds def39be019b6 staging: wfx: fix possible overflow on jiffies comparaison adds 79d5fecc9be2 staging: wfx: remove handling of "early_data" adds 7d2d2bfdeb82 staging: wfx: relocate "buffered" information to sta_priv adds 76b5c2ce468f staging: wfx: fix bss_loss adds d00149011066 staging: wfx: fix RCU usage adds 36cbb5d2a7db staging: wfx: simplify wfx_set_tim_impl() adds d6aeba575f27 staging: wfx: simplify the link-id allocation adds 98511a91b126 staging: wfx: check that no tx is pending before release sta adds df3519a328aa staging: wfx: replace wfx_tx_get_tid() with ieee80211_get_tid() adds 2e57865e79cf staging: wfx: pspoll_mask make no sense adds 6537adc3e307 staging: wfx: sta and dtim adds b5d4d98ec807 staging: wfx: firmware never return PS status for stations adds 22c03264e5a9 staging: wfx: simplify wfx_suspend_resume_mc() adds a3c529a83589 staging: wfx: simplify handling of IEEE80211_TX_CTL_SEND_A [...] adds ded6ca11af6b staging: wfx: simplify wfx_ps_notify_sta() adds 1b38e0d042c8 staging: wfx: ensure that packet_id is unique adds 1b72dee6f876 staging: wfx: remove unused do_probe adds 7bc71e80bdaf staging: wfx: remove check for interface state adds 5244357961a4 staging: wfx: simplify hif_handle_tx_data() adds 2f5fd8b07745 staging: wfx: simplify wfx_tx_queue_get_num_queued() adds 240503a6e362 staging: wfx: simplify hif_multi_tx_confirm() adds 270f104ba26f staging: wfx: update TODO adds a9ab624edd91 iio: adc: stm32-dfsdm: Use dma_request_chan() instead dma_ [...] adds 735404b846df iio: adc: stm32-adc: Use dma_request_chan() instead dma_re [...] adds 687d39d4512a iio: adc: at91-sama5d2_adc: Use dma_request_chan() instead [...] adds 380b107bbf94 iio: adis: Introduce timeouts structure adds 77038bd01ce6 iio: adis: Remove startup_delay adds f335fa7034d5 iio: humidity: dht11 remove TODO since it doesn't make sense adds 4766897a9d3b iio: chemical: atlas-sensor: add helper function atlas_buf [...] adds a2dd9bd9334e iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_s [...] adds e825070f697a iio: st_gyro: Correct data for LSM9DS0 gyro adds efc78983d21a iio: st_sensors: Drop redundant parameter from st_sensors_ [...] adds ecb27c5e4307 iio: st_sensors: Make use of device properties adds dc26935fb60e iio: adc: stm32-dfsdm: fix single conversion adds f81ec5bf0cab iio: adc: stm32-dfsdm: adapt sampling rate to oversampling ratio adds a4e6f40c77af iio: imu: adis: use new `delay` structure for SPI transfer delays adds da4d3d6bb9f6 iio: adc: ad-sigma-delta: Allow custom IRQ flags adds 79ef91493f54 iio: adc: ad7124: Set IRQ type to falling adds 608184788502 iio: magnetometer: ak8975: Get rid of platform data adds 71f221f8a0cd iio: magnetometer: ak8975: Convert to use device_get_match_data() adds 2e4c0a5e2576 iio: imu: inv_mpu6050: add fifo temperature data support adds 84961af78c50 iio: imu/mpu6050: support dual-edge IRQ adds 98496ccdf0dd iio: accel: bma400: prevent setting accel scale too low adds 80cbc848c4fa iio: imu: adis16480: Add support for ADIS16490 adds 49576627b334 dt-bindings: iio: adis16480: add compatible entry for ADIS16490 adds 622b4339f93e iio: adc: stm32-adc: don't print an error on probe deferral adds 04e6fedb18f6 iio: imu: st_lsm6dsx: add mount matrix support adds 1bde330ca0e8 iio: accel: kxcjk1013: Support orientation matrix adds 0013ccaa136d dt-bindings: iio: accel: kxcjk1013: Document mount-matrix [...] adds 4a001c96b1c6 iio: dac: stm32-dac: use reset controller only at probe time adds d344961f55fd iio: dac: stm32-dac: better handle reset controller failures adds 7b2d7faa09fc Merge tag 'iio-for-5.6b' of git://git.kernel.org/pub/scm/l [...] adds c318f074d9fd Merge 5.5-rc7 into staging-next adds 27f391a5d628 Staging: kpc2000: Remove warning: "dubious: x | !y" detect [...] adds 0b4d1d0da7e1 staging: rtl8188eu: remove else after break or return adds 2dda06028593 staging: rtl8188eu: remove redundant defines adds 3cdab8823a50 staging: rtl8188eu: remove unused enum and defines adds 05ecd1038b0c staging: rtl8192e: simplify rtl92e_evm_db_to_percent() adds 38c03040e24f staging: rtl8192u: simplify rtl819x_evm_dbtopercentage() adds 3063da91ca56 staging: rtl8712: simplify evm_db2percentage() adds 4d1356ac12f4 staging: most: net: fix buffer overflow adds 743b2b7e08c7 staging: vt6656: Simplify RX finding bit rates adds 8902ecd70b3e staging: vt6656: create vnt rx header for sk_buff. adds b653174327e9 staging: vt6656: Use vnt_rx_tail struct for tail variables. adds 1ca9c7310579 staging: vt6656: Just check NEWRSR_DECRYPTOK for RX_FLAG_D [...] adds 747a64bd01f8 staging: vt6656: Remove memory buffer from vnt_download_firmware. adds b5909c6d16fd staging: kpc2000: rename variables with kpc namespace adds 9d442d2b9add staging: wilc1000: remove use of infinite loop conditions adds c5295d1a41fe staging: wilc1000: move firmware API struct's to separate [...] adds 1d58fec42fdf staging: wilc1000: added 'wilc_' prefix for 'struct assoc_ [...] adds b17028d289d3 staging: wilc1000: remove unused code prior to throughput [...] adds 0443b3f44363 staging: axis-fifo: replace spinlock with mutex adds 7a80aa23d0f0 staging: wilc1000: return zero on success and non-zero on [...] adds bd4217cb9d54 staging: wilc1000: avoid mutex unlock without lock in wilc [...] adds 52b0c4709d23 staging: exfat: remove fs_func struct. adds 2893c6783219 staging: comedi: drivers: fix spelling mistake "to" -> "too" adds 723de0f9171e staging: most: remove device from interface structure adds 2485055394be staging: most: core: drop device reference adds 6a82c7758129 staging: most: remove struct device core driver adds d693e90d8978 staging: most: core: remove container struct adds b7935e52dd98 staging: most: core: fix logging messages adds f9e6b51a998d staging: next: configfs: fix release link adds fc157998b825 staging: most: usb: check for NULL device adds dd1c6e8fcc0f Merge remote-tracking branch 'staging/staging-next' adds 348001433fad i2c: mux: pca9541: use the BIT macro adds 0d1569a763fa dt-bindings: i2c: support property idle-state adds e65e228eb096 i2c: mux: pca954x: support property idle-state adds f356d58c3a04 Merge branch 'i2c-mux/for-next' into for-next adds f358f5d56855 Merge remote-tracking branch 'mux/for-next' adds 08607e8319c7 dmaengine: doc: Properly indent metadata title adds beb36e1c0fb4 Merge remote-tracking branch 'slave-dma/next' adds f7c9ab6ffa89 Merge branch 'for-5.4-fixes' into for-next adds 4ba3bdee4ee3 Merge branch 'for-5.5' into for-next adds 8c26b3a71bdf Merge branch 'for-5.5' into for-next adds 79ba3f6671c0 Merge branch 'for-5.5' into for-next adds dab1e3e4b955 Merge branch 'for-5.5' into for-next adds 4a855fe0923d Merge branch 'for-5.5' into for-next adds cc56b5387518 Merge branch 'for-5.5' into for-next adds 499322b54d0c Merge branch 'for-5.5' into for-next adds 078cb46c8a52 Merge branch 'for-5.5' into for-next adds 899969b46c28 Merge branch 'for-5.5' into for-next adds 0c10e327ee03 Merge branch 'for-5.6' into for-next adds c00ec3075b3a Merge branch 'for-5.6' into for-next adds 8987c7125ef3 Merge remote-tracking branch 'cgroup/for-next' adds 7b34f400f5e7 Merge branch '5.5/scsi-fixes' into 5.6/scsi-next adds 87093391ec36 Merge branch 'fixes' into for-next adds 76dd8578c8c6 Merge branch 'misc' into for-next adds 117ae40a4bf2 Merge branch 'misc' into for-next adds c4b119f431e1 Merge branch 'fixes' into for-next adds 32b94764ffac Merge remote-tracking branch 'scsi/for-next' adds ec7c80683b79 virtio_net: CTRL_GUEST_OFFLOADS depends on CTRL_VQ adds 5b87db0a53ac virtio-mmio: convert to devm_platform_ioremap_resource adds 6fdff2d43e56 virtio-balloon: initialize all vq callbacks adds 3ddb4d39e78b virtio-pci: check name when counting MSI-X vectors adds d1281e3a562e virtio-blk: remove VIRTIO_BLK_F_SCSI support adds 50c2dab10d7f Merge remote-tracking branch 'vhost/linux-next' adds 8875b1d242c4 MAINTAINERS: Add myself as reviewer for the hwspinlock subsystem adds d4824486b676 hwspinlock: stm32: convert to devm_platform_ioremap_resource adds 98ec52ad8140 hwspinlock: qcom: Remove redundant PM runtime functions adds ed0611a60429 hwspinlock: qcom: Use devm_hwspin_lock_register() to regis [...] adds bf2740068a87 hwspinlock: omap: Change to use devm_platform_ioremap_resource() adds 42f291ebfdd8 hwspinlock: omap: Use devm_kzalloc() to allocate memory adds 77d99a6a9df2 hwspinlock: sirf: Change to use devm_platform_ioremap_resource() adds 8f2a0dc87dad hwspinlock: sirf: Remove redundant PM runtime functions adds cb36017a8b1b hwspinlock: sirf: Use devm_hwspin_lock_register() to regis [...] adds 2ac91aad378a remoteproc: qcom: pas: Disable interrupt on clock enable failure adds 22f517e04dc9 dt-bindings: remoteproc: qcom: Add power-domain bindings f [...] adds 17ee2fb4e856 remoteproc: qcom: pas: Vote for active/proxy power domains adds 27c303a456aa dt-bindings: remoteproc: qcom: SM8150 Add ADSP, CDSP, MPSS [...] adds 15f4ae1e18ad remoteproc: qcom: pas: Add SM8150 ADSP, CDSP, Modem and SL [...] adds b7ff96cc68eb remoteproc: qcom: pas: Add auto_boot flag adds 40f6a663fbc9 remoteproc: qcom: Remove unneeded semicolon adds 6ba519aa1375 remoteproc: q6v5-mss: Remove mem clk from the active pool adds 4a58009c1768 dt-bindings: remoteproc: qcom: Add ADSP and SLPI support f [...] adds 7c77e31733f3 remoteproc: qcom: pas: Add MSM8998 ADSP and SLPI support adds 65518e9cf599 dt-bindings: remoteproc: qcom: Add Q6V5 Modem PIL binding [...] adds 6439b5276b9f remoteproc: mss: q6v5-mss: Add modem support on SC7180 adds e47e98877bf4 dt-bindings: Add a binding for Mediatek SCP adds 63c13d61eafe remoteproc/mediatek: add SCP support for mt8183 adds 7017996951fd rpmsg: add rpmsg support for mt8183 SCP. adds a8f40111d184 remoteproc: Initialize rproc_class before use adds c87846571587 remoteproc: use struct_size() helper adds 7e0f8688798c remoteproc: qcom: q6v5-mss: Improve readability across clk [...] adds 0c2caf75aa40 remoteproc: qcom: q6v5-mss: Rename boot status timeout adds 34a9acb223e3 Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds b547016119c3 Merge remote-tracking branch 'rpmsg/for-next' adds ddd8891e01ec gpiolib: Add GPIOCHIP_NAME definition adds 885503fbea21 dt-bindings: Add Xylon vendor prefix adds e10781c118c9 dt-bindings: mfd: Document the Xylon LogiCVC multi-functio [...] adds 6bdbe62c748c dt-bindings: gpio: Document the Xylon LogiCVC GPIO controller adds c16485ad8e02 gpio: Add support for the Xylon LogiCVC GPIOs adds 4fc5bfeb4b7d gpiolib: Make use of assign_bit() API adds 894731a5c9d0 dt-bindings: gpio: rcar: Document r8a77961 support adds 6cc1d4568120 docs: driver-model: Add missing managed GPIO array get functions adds 048ae7e8b5db fmc: remove left-over ipmi-fru.h after fmc deletion adds 25d071b3f6db gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] adds e36eaf94be8f gpio: gpio-grgpio: fix possible sleep-in-atomic-context bu [...] adds 227caae52bcf gpio: mpc8xxx: ls1088a/ls1028a edge detection mode bug fixs. adds 55f8bbb51379 gpio: pca953x: Don't hardcode irq trigger type adds 725c1cb6987a gpio: pca953x: Remove redundant forward declaration adds 0c21639f5a4b gpio: mvebu: use platform_irq_count adds cfdca14c44a7 gpio: bcm-kona: use platform_irq_count adds 373894f83b52 gpio: remove unneeded MODULE_VERSION() usage adds fc782e47e601 gpio: tegra: Use generic readl_relaxed/writel_relaxed accessors adds f56d979cc58e gpio: tegra: Properly handle irq_set_irq_wake() error adds 9ccaf106c2cf gpio: tegra: Use NOIRQ phase for suspend/resume adds 2ddac5ae1eae gpio: gpiolib: fix confusing indention adds a9001764c6fa gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_ [...] adds d90f36851d65 gpiolib: have a single place of calling set_config() adds 06863620edfe gpiolib: convert the type of hwnum to unsigned int in gpio [...] adds 0f41dabe45df gpiolib: use gpiochip_get_desc() in linehandle_create() adds 45e2360480b9 gpiolib: use gpiochip_get_desc() in lineevent_create() adds 2a2cabd8bc17 gpiolib: use gpiochip_get_desc() in gpio_ioctl() adds 2cb81261a967 Merge tag 'gpio-updates-for-v5.6-part1' of git://git.kerne [...] adds 970828901390 gpio: Update TODO adds b0d126e1d64e dt-bindings: gpio: wcd934x: Add bindings for gpio adds ddb4e53fc72e gpio: Add use guidance documentation adds c34f6dc8c9e6 gpiolib: Set lockdep class for hierarchical irq domains adds 9a2b5b301d2a gpio: Remove the unused flags adds f2f679832d0c gpio: mockup: update the license tag adds 726a44531a8f gpio: mockup: sort headers alphabetically adds e81ccba69549 gpio: vx855: fixed a typo adds e5e42ad224a0 gpiolib: remove set but not used variable 'config' adds 59c324683400 gpio: wcd934x: Add support to wcd934x gpio controller adds 6a77de2596a8 Merge tag 'v5.5-rc6' into devel adds 242587616710 gpiolib: Add support for the irqdomain which doesn't use i [...] adds 880b7cf22e8c gpiolib: Add the support for the msi parent domain adds 7a9f4460f74d gpio: thunderx: Switch to GPIOLIB_IRQCHIP adds 9c6722d85e92 gpio: Fix the no return statement warning adds 8b844d78a72a Merge branch 'fixup-thunderx-hierarchy' into devel adds d18fddff061d gpiolib: Remove duplicated function gpio_do_set_config() adds 366950eeb6ee gpiolib: Lower verbosity when allocating hierarchy irq adds d5331ec2cc6e gpio: mvebu: clear irq in edge cause register before unmas [...] adds 0d311d8b93cf gpio: aspeed-sgpio: fixed typos adds 207270dd0b2d gpiolib: hold gpio devices lock until ->descs array is ini [...] adds 81563bed1e11 MAINTAINERS: Replace Tien Hock Loh as Altera PIO maintainer adds 1e4d149e9017 gpio: altera: change to platform_get_irq_optional to avoid [...] adds 0282c72d30d3 Merge tag 'gpio-updates-for-v5.6-part2' of git://git.kerne [...] adds d10f1d7116ef Merge remote-tracking branch 'gpio/for-next' adds c81d37bc9f05 pinctrl: mediatek: Use the correct style for SPDX License [...] adds 86951164f3b3 pinctrl: meson-axg: Use the correct style for SPDX License [...] adds a7caba8ac04c pinctrl: stm32: Use the correct style for SPDX License Identifier adds 6f0ebdf45c0b dt-bindings: pinctrl: aspeed-g6: Add USB functions and groups adds 8b99fb9feb01 pinctrl: aspeed-g6: Add AST2600 I3C1 and I3C2 pinmux config adds 22d691903983 pinctrl: aspeed-g6: Add support for the AST2600 USB pinmux adds a79bcd51ae06 pinctrl: aspeed: Add ASPEED_SB_PINCONF() helper adds 5b854f284245 pinctrl: aspeed: Move aspeed_pin_config_map to separate so [...] adds 5f52c853847f pinctrl: aspeed: Use masks to describe pinconf bitfields adds 15711ba6ff19 pinctrl: aspeed-g6: Add AST2600 pinconf support adds c1ca05c23e98 Merge branch 'ib-pinctrl-default-state' into devel adds 6ece6d15c0b0 pinctrl: qcom: sc7180: Add GPIO wakeup interrupt map adds 22440461b19e dt-bindings: pinctrl: qcom: Add new qup functions for sc7180 adds f4a73f5e2633 pinctrl: qcom: sc7180: Add new qup functions adds 534ad35798af pinctrl: iproc: Set irq handler based on trig type adds e5399ab2c149 Merge tag 'v5.5-rc3' into devel adds d77552d93ceb Merge branch 'ib-pinctrl-unreg-mappings' into devel adds b4a9372ad759 pinctrl: Ingenic: Fix bugs in X1000 and X1500. adds 3b31e9b0eaaa pinctrl: Ingenic: Add missing parts for X1000 and X1500. adds f742e5ebdd63 pinctrl: Ingenic: Introduce reg_offset and use it instead [...] adds 8bc49f4489bb dt-bindings: pinctrl: Add bindings for Ingenic X1830. adds d7da2a1e4e08 pinctrl: Ingenic: Add pinctrl driver for X1830. adds 4805746420a9 pinctrl: tegra: fix missing __iomem in suspend/resume adds 0434cd276e72 dt-bindings: pinctrl: intel: Update to use generic bindings adds 4b4e41f35cc7 pinctrl: actions: remove duplicate dsi entry adds f314f20b7035 pinctrl: sunxi: sun50i-h5 use platform_irq_count adds a9a79514c2ba pinctrl: qcom: make 'm_voc_groups' static adds d5d3594db9f0 pinctrl: armada-37xx: Remove unneeded semicolon adds a2800cdb4337 pinctrl: ssbi-mpp: constify copied structure adds 8b1704bde133 pinctrl: qcom: ssbi-gpio: constify copied structure adds 4611e73f3670 pinctrl: nuvoton: npcm7xx: constify copied structure adds 5ab0c8e90191 pinctrl: meson: meson8b: add the GPIOH pinmux settings for [...] adds 5ec008bfac7d pinctrl: ingenic: Remove platform ID table adds baf15647387e pinctrl: ingenic: Put ingenic_chip_info pointer in match data adds 5ffdbb7ec9fa pinctrl: ingenic: Remove duplicated ingenic_chip_info structures adds f831f93af676 pinctrl: ingenic: Factorize irq_set_type function adds 94f7a2cb42bf pinctrl: ingenic: Use devm_platform_ioremap_resource() adds 9a4c22740291 pinctrl: artpec6: fix __iomem on reg in set adds 1d0f9e1e1e46 pinctrl: sh-pfc: Make legacy function GPIO handling less fragile adds 0cf24c8f29bb pinctrl: sh-pfc: Remove use of ARCH_R8A7796 adds a34cd9dfd03f pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control adds 6d5375a31295 pinctrl: rza1: Reduce printed messages adds 805f635703b2 pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B adds 2a069a92811f pinctrl: sh-pfc: sh7264: Fix Port K I/O Register 0 definition adds 55b1cb1f03ad pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs adds 02aeb2f21530 pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs adds db9c07272c82 sh: sh7264: Remove bogus SSU GPIO function definitions adds b4fba344a293 sh: sh7269: Remove bogus SSU GPIO function definitions adds f2bc07562748 pinctrl: sh-pfc: Split R-Car H3 support in two independent [...] adds 97f7d41ff817 Merge tag 'sh-pfc-for-v5.6-tag1' of git://git.kernel.org/p [...] adds 4784adc69a80 pinctrl: dt-bindings: Fix some errors in the lgm and pinmu [...] adds 73ae2cb42495 pinctrl: samsung: Enable compile test for build coverage adds 56d9625e8cc6 pinctrl: samsung: Clarify the option titles/names adds 225a2ec19aac pinctrl: samsung: Fix missing OF and GPIOLIB dependency on [...] adds a790269d5c2c Merge tag 'samsung-pinctrl-5.6' of https://git.kernel.org/ [...] adds 783e998653b4 pinctrl: iproc: Use platform_get_irq_optional() to avoid e [...] adds 539d8bde72c2 pinctrl: baytrail: Allocate IRQ chip dynamic adds ab68b220e81f pinctrl: baytrail: Group GPIO IRQ chip initialization adds e70982b3abec pinctrl: baytrail: Move IRQ valid mask initialization to a [...] adds faf86c0c572a pinctrl: baytrail: Use GPIO direction definitions adds 90a1eb18503d pinctrl: cherryview: Use GPIO direction definitions adds 6a304752eb69 pinctrl: intel: Use GPIO direction definitions adds 66c812d22ecd pinctrl: intel: Share struct intel_pinctrl for wider use adds 990ec243cb77 pinctrl: baytrail: Keep pointer to struct device instead o [...] adds 2c02af709bff pinctrl: baytrail: Use local variable to keep device pointer adds 5d33e0eb7ffa pinctrl: baytrail: Reuse struct intel_pinctrl in the driver adds eb83479e1899 pinctrl: lynxpoint: Move GPIO driver to pin controller folder adds b2e05d63c295 pinctrl: lynxpoint: Use raw_spinlock for locking adds 7c0bc7bb39ac pinctrl: lynxpoint: Correct amount of pins adds 3b4c2d8ef0bd pinctrl: lynxpoint: Drop useless assignment adds caedcbd053bc pinctrl: lynxpoint: Use %pR to print IO resource adds a718e68ede16 pinctrl: lynxpoint: Use standard pattern for memory allocation adds 76347d7ad250 pinctrl: lynxpoint: Assume 2 bits for mode selector adds 03fb681badaf pinctrl: lynxpoint: Relax GPIO request rules adds 1e78ea71226b pinctrl: lynxpoint: Keep pointer to struct device instead [...] adds e1940adeb17b pinctrl: lynxpoint: Switch to memory mapped IO accessors adds c35f463a9662 pinctrl: lynxpoint: Convert unsigned to unsigned int adds 21a06495d0e7 pinctrl: lynxpoint: Extract lp_gpio_acpi_use() for future use adds d0f2df4070b5 pinctrl: lynxpoint: Move ->remove closer to ->probe() adds 095f2a67cdaf pinctrl: lynxpoint: Move lp_irq_type() closer to IRQ relat [...] adds 540bff18daf4 pinctrl: lynxpoint: Move ownership check to IRQ chip adds 5931e6edfdd0 pinctrl: lynxpoint: Implement ->irq_ack() callback adds 54d371cf73d9 pinctrl: lynxpoint: Implement intel_gpio_get_direction callback adds cecddda7ca4e pinctrl: lynxpoint: Add pin control data structures adds 18213ad4187d pinctrl: lynxpoint: Reuse struct intel_pinctrl in the driver adds 7f32d3700997 pinctrl: lynxpoint: Add pin control operations adds 03d9eca7d406 pinctrl: lynxpoint: Implement ->pin_dbg_show() adds 3683509c3910 pinctrl: lynxpoint: Add GPIO <-> pin mapping ranges via callback adds 64e14e90646c pinctrl: lynxpoint: Switch to pin control API adds 3a67fe38e76a pinctrl: lynxpoint: Update summary in the driver adds f0682757230b pinctrl: sunrisepoint: Add missing Interrupt Status regist [...] adds a23680594da7 pinctrl: baytrail: Do not clear IRQ flags on direct-irq en [...] adds e2b74419e5cc pinctrl: baytrail: Replace WARN with dev_info_once when se [...] adds 6d416b9bb577 pinctrl: intel: Add GPIO <-> pin mapping ranges via callback adds af0c5330916a pinctrl: intel: Pass irqchip when adding gpiochip adds 899b7e3374b2 pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID adds cd0a32371db7 pinctrl: tigerlake: Tiger Lake uses _HID enumeration adds a1dd4bfb145e Merge tag 'intel-pinctrl-v5.6-1' of git://git.kernel.org/p [...] adds 364efd0db7c3 dt-bindings: imx: Add pinctrl binding doc for i.MX8MP adds eec6d97d6da4 pinctrl: freescale: Add i.MX8MP pinctrl driver support adds 72780ce5f1a4 gpio: Drop the chained IRQ handler assign function adds 06e26b75f5e6 pinctrl: mvebu: armada-37xx: use use platform api adds 1d44616e7549 pinctrl: qcom: Don't lock around irq_set_irq_wake() adds 122ce22cb37b pinctrl: madera: Remove extra blank line adds 0639eab34c01 Merge remote-tracking branch 'pinctrl/for-next' adds cfc4c189bc70 pwm: Read initial hardware state at request time adds 1db37f9561b2 pwm: cros-ec: Cache duty cycle value adds a3597d6c89d7 pwm: imx27: Cache duty cycle register value adds bd88d319abe9 pwm: imx27: Unconditionally write state to hardware adds a7fe985633f9 pwm: sun4i: Add an optional probe for reset line adds b8d74644f34a pwm: sun4i: Prefer "mod" clock to unnamed adds 5b090b430d75 pwm: sun4i: Add an optional probe for bus clock adds fa4d81784681 pwm: sun4i: Always calculate params when applying new parameters adds 9f28e95b5286 pwm: sun4i: Add support to output source clock directly adds fdd2c12e3761 pwm: sun4i: Add support for H6 PWM adds bf29c2ff82fd pwm: mxs: Implement ->apply() adds ebbfb1592c8d pwm: mxs: Remove legacy methods adds 2cf0f6fece5b pwm: mxs: Add support for inverse polarity adds 366486e0afaa dt-bindings: pwm: mxs-pwm: Increase #pwm-cells adds 3c64ed74d619 pwm: mxs: Avoid a division in mxs_pwm_apply() adds 3c269ba6d8af pwm: atmel: Add a hint where to find hardware documentation adds ff55e7a31414 pwm: atmel: Use a constant for maximum prescale value adds 2101c878f767 pwm: atmel: Replace loop in prescale calculation by ad-hoc [...] adds 998d189a817b pwm: atmel: Document known weaknesses of both hardware and [...] adds 02afb811e0cf pwm: atmel: Use register accessors for channels adds 651b510a74d4 pwm: atmel: Implement .get_state() adds f24e564129f3 pwm: Fix minor Kconfig whitespace issues adds bca900829d60 pwm: rcar: Drop useless call to pwm_get_state() adds af4fab8bedcf pwm: rcar: Document inability to set duty_cycle = 0 adds 1188829abc2a pwm: Implement tracing for .get_state() and .apply_state() adds 43efdc8f0e6d pwm: omap-dmtimer: Remove PWM chip in .remove before makin [...] adds c4cf7aa57eb8 pwm: omap-dmtimer: Simplify error handling adds c7cb3a1dd53f pwm: omap-dmtimer: put_device() after of_find_device_by_node() adds 9f2919e9b40e pwm: omap-dmtimer: Allow compiling with COMPILE_TEST adds 3e954d962689 pwm: sun4i: Move pwm_calculate() out of spin_lock() adds cba8d3bfdc96 pwm: sun4i: Fix inconsistent IS_ERR and PTR_ERR adds a368c34340c2 pwm: imx27: Eliminate error message for defer probe adds fdf47ff69d61 pwm: bcm2835: Allow building for ARCH_BRCMSTB adds f6003f948226 pwm: sun4i: Narrow scope of local variable adds 0c73201c5c09 pwm: stm32: Remove automatic output enable adds 413c2a110d64 pwm: sun4i: Initialize variables before use adds 9871abffc810 pwm: Remove set but not set variable 'pwm' adds 552a736b94ba Merge remote-tracking branch 'pwm/for-next' adds f75152eb8bea ktest: Fix some typos in sample.conf adds 9b5f852ae20d ktest: Make default build option oldconfig not randconfig adds 1f32ca0d7f46 Merge remote-tracking branch 'ktest/for-next' adds 1b710b1b10ef char/random: silence a lockdep splat with printk() adds 4c8d062186d9 random: Don't wake crng_init_wait when crng_init == 1 adds c6f1deb15878 random: Add a urandom_read_nowait() for random APIs that d [...] adds 75551dbf112c random: add GRND_INSECURE to return best-effort non-crypto [...] adds 48446f198f9a random: ignore GRND_RANDOM in getentropy(2) adds 30c08efec888 random: make /dev/random be almost like /dev/urandom adds 90ea1c6436d2 random: remove the blocking pool adds 84df7cdfbb21 random: delete code to pull data into pools adds c95ea0c69ffd random: remove kernel.random.read_wakeup_threshold adds 870e05b1b188 random: remove unnecessary unlikely() adds 12faac30d157 random: convert to ENTROPY_BITS for better code readability adds 12cd53aff5ea random: Add and use pr_fmt() adds 727d499a6f4f random: fix typo in add_timer_randomness() adds 09a6d00a42ce random: remove some dead code of poolinfo adds 5f2ed7f5b99b x86: Remove arch_has_random, arch_has_random_seed adds cbac004995a0 powerpc: Remove arch_has_random, arch_has_random_seed adds 5e054c820f59 s390: Remove arch_has_random, arch_has_random_seed adds 647f50d5d9d9 linux/random.h: Remove arch_has_random, arch_has_random_seed adds 66f5ae899ada linux/random.h: Use false with bool adds 904caa6413c8 linux/random.h: Mark CONFIG_ARCH_RANDOM functions __must_check adds 1640a7b9f482 x86: Mark archrandom.h functions __must_check adds 98dcfce69729 powerpc: Use bool in archrandom.h adds 8dae77ac56fe powerpc: Mark archrandom.h functions __must_check adds 4cb760b02419 s390x: Mark archrandom.h functions __must_check adds 204683b21acb Merge remote-tracking branch 'random/dev' adds 5f70bde26a48 selftests: fix build behaviour on targets' failures adds 192c197cbca5 selftests: Uninitialized variable in test_cgcore_proc_migration() adds 46d1a0f03d66 selftests/lkdtm: Add tests for LKDTM targets adds b54c82e9196f selftests/livepatch: Replace set_dynamic_debug() with setu [...] adds e1dae517a0f5 selftests/livepatch: Remove unused local variable in set_f [...] adds 6b64a650f0b2 kselftest: Minimise dependency of get_size on C library in [...] adds ac87813d4372 selftests: settings: tests can be in subsubdirs adds af4ddd607dff selftests/ftrace: fix glob selftest adds 96c20d9ead5a Merge remote-tracking branch 'kselftest/next' adds 74b5cab6cc85 fat: use prandom_u32() for i_generation adds 5311f707b49c dlm: use SO_SNDTIMEO_NEW instead of SO_SNDTIMEO_OLD adds 37e86e0fd040 xtensa: ISS: avoid struct timeval adds 853bc0ab341b um: ubd: use 64-bit time_t where possible adds 2d602bf28316 acct: stop using get_seconds() adds 352c912b0a52 tsacct: add 64-bit btime field adds d413fcb436f7 packet: clarify timestamp overflow adds bca302651af4 hostfs: pass 64-bit timestamps to/from user space adds 4ddfc3dc60a2 hfs/hfsplus: use 64-bit inode timestamps adds 6cedb8b377bb drm/msm: avoid using 'timespec' adds 245595e83fbe drm/etnaviv: reject timeouts with tv_nsec >= NSEC_PER_SEC adds 38c4a4cf0251 drm/etnaviv: avoid deprecated timespec adds 294ec5b87a8a sunrpc: convert to time64_t for expiry adds f559935e7ce4 nfs: use time64_t internally adds 057f184b1245 nfs: fix timstamp debug prints adds 6e31ded6895a nfs: fscache: use timespec64 in inode auxdata adds 751addac78b6 y2038: remove obsolete jiffies conversion functions adds 4f9fbd893fe8 y2038: rename itimerval to __kernel_old_itimerval adds 251ec1c159e4 y2038: sparc: remove use of struct timex adds 8c709f9a0693 y2038: sh: remove timeval/timespec usage from headers adds c4e71212a245 Revert "drm/etnaviv: reject timeouts with tv_nsec >= NSEC_ [...] adds 25cc3d27c9f1 Merge remote-tracking branch 'y2038/y2038' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds 9730ca5d93cd Merge remote-tracking branch 'livepatching/for-next' adds ad9882f15884 coresight: etm4x: Fix unused function warning adds 0e7836043d0c Merge remote-tracking branch 'coresight/next' adds 751438bc0f10 rtc: mt6397: drop free_irq of devm_ allocated irq adds cf33e911f500 rtc: stm32: add missed clk_disable_unprepare in error path [...] adds 94a25071301a mailmap: Update email address for Alexandre Belloni adds 519d63702d0e rtc: zynqmp: re-use rtc_time64_to_tm operation adds 3b52093dc917 rtc: ds1343: Do not hardcode SPI mode flags adds 3431ca4837bf rtc: define RTC_VL_READ values adds 790a19f18a70 rtc: Document RTC_VL_READ and RTC_VL_CLR ioctls adds 9f05342a9720 rtc: abx80x: return meaningful value for RTC_VL_READ adds af4273116d2c rtc: pcf2127: return meaningful value for RTC_VL_READ adds 244cf8f0ed27 rtc: pcf8523: return meaningful value for RTC_VL_READ adds d268f4bd42f5 rtc: pcf8563: remove RTC_VL_CLR handling adds 75d26f5c2388 rtc: pcf8563: remove conditional compilation adds 935272aade5a rtc: pcf8563: stop caching voltage_low adds b371b10e949a rtc: pcf8563: return meaningful value for RTC_VL_READ adds 0295c27f90bb rtc: pcf85063: remove RTC_VL_CLR handling adds f86dc5bde18e rtc: pcf85063: return meaningful value for RTC_VL_READ adds 92c02daabae6 rtc: rv3028: remove RTC_VL_CLR handling adds 86e655f9f3e6 rtc: rv3028: return meaningful value for RTC_VL_READ adds 7e890a0f0e4d rtc: rv8803: avoid clearing RV8803_FLAG_V2F in RTC_VL_CLR adds bcd17c5082f2 rtc: rv8803: return meaningful value for RTC_VL_READ adds 894b04320020 rtc: rx8010: remove RTC_VL_CLR handling adds 8049c11399a3 rtc: rx8010: return meaningful value for RTC_VL_READ adds 9b45ef977440 rtc: rv3029: use proper name for the driver adds c509e4344bc0 rtc: rv3029: let regmap validate the register ranges adds 609e97fe31a4 rtc: rv3029: remove open coded regmap_update_bits adds 54c5970df449 rtc: rv3029: remove race condition when update STATUS adds 35c2daaf554b rtc: rv3029: avoid reading the status register uselessly adds bb72dbba83eb rtc: rv3029: get rid of rv3029_get_sr adds 38ce8e30f37e rtc: rv3029: simplify rv3029_alarm_irq_enable adds 8fd3d609a5c8 rtc: rv3029: simplify rv3029_set_alarm adds 7518dd9a93b9 rtc: rv3029: drop rv3029_read_regs and rv3029_write_regs adds f630f728a9b1 rtc: rv3029: add RTC_VL_READ and RTC_VL_CLEAR support adds cff2e4d27826 rtc: rv3029: correctly handle PON and VLOW2 adds 9346f8706643 rtc: rv3029: convert to devm_rtc_allocate_device adds cbc943eb37ca rtc: rv3029: let the core handle rtc range adds ec923fcccf9b rtc: rv3029: add nvram support adds 8e99106c920a rtc: rv3029: drop deprecated compatbiles adds fc219291ea97 rtc: rv3029: annotate init and exit functions adds bd0d937928d4 rtc: rv3029: remove useless error messages adds 62cbe63f58e7 rtc: asm9260: add the missed check for devm_clk_get adds de0505660f6b rtc: omap: Remove unneeded semicolon adds aeedfe7f89bc rtc: rx8010: Fix return code for rx8010_probe adds f236a2a2ebab rtc: hym8563: Return -EINVAL if the time is known to be invalid adds e2ed7507ae89 rtc: hym8563: Read the valid flag directly instead of caching it adds 47a3c048373b rtc: rx8025: Remove struct i2c_client from struct rx8025_data adds d6e62e7f106f rtc: ds1343: Remove unused struct spi_device in struct ds1 [...] adds 7dc679ef2558 rtc: moxart: Convert to SPDX identifier adds d53f9b68b359 rtc: pcf8563: Use BIT adds d5bbdd5179df dt-bindings: atmel, at91rm9200-rtc: add microchip, sam9x60-rtc adds b7052876d7e8 rtc: at91rm9200: remove procfs information adds 4f12de0a582e dt-bindings: rtc: at91rm9200: convert bindings to json-schema adds ca3fdc989c3c rtc: at91rm9200: add sama5d4 and sama5d2 compatibles adds a1243b099e25 rtc: at91rm9200: move register definitions to C file adds 565205d5adc1 rtc: at91rm9200: avoid time readout in at91_rtc_setalarm adds 3c7b90cb145a rtc: at91rm9200: use FIELD_PREP/FIELD_GET adds 4c4ab451ae36 rtc: tps6586x: Use IRQ_NOAUTOEN flag adds b6da197a2e96 rtc: cmos: Stop using shared IRQ adds 5848ad2f1bcb rtc: cmos: Use predefined value for RTC IRQ on legacy x86 adds 604c521259c8 rtc: cmos: Refactor code by using the new dmi_get_bios_yea [...] adds c68209410752 rtc: Kconfig: properly indent sd3078 entry adds 578c2b661e2b rtc: Kconfig: select REGMAP_I2C when necessary adds 34719de919af rtc: i2c/spi: Avoid inclusion of REGMAP support when not needed adds f45719240700 dt-bindings: rtc: at91rm9200: document clocks property adds 565df660edbf Merge remote-tracking branch 'rtc/rtc-next' adds 567ec716efab eeprom: at24: update the license tag adds 69afc4b62308 eeprom: at24: sort headers alphabetically adds 14f4957313fb dt-bindings: nvmem: new optional property wp-gpios adds 2a127da461a9 nvmem: add support for the write-protect pin adds 6c57a664c487 dt-bindings: at24: make wp-gpios a reference to the proper [...] adds 1c89074bf850 eeprom: at24: remove the write-protect pin support adds a99d2c6ccd15 nvmem: fix a 'makes pointer from integer without a cast' b [...] adds 821e2c705fb9 dt-bindings: at25: add reference for the wp-gpios property adds c6cadc7538bb dt-binding: eeprom: at24: add vcc-supply property adds cd5676db0574 misc: eeprom: at24: support pm_runtime control adds 1548c9a19760 Merge remote-tracking branch 'at24/at24/for-next' adds 29147f00140f NTB: Add Hygon Device ID adds 1ef512b16bc8 NTB: Fix an error in get link status adds da1ad5cfb269 Merge remote-tracking branch 'ntb/ntb-next' adds 0604d53d4da8 fsi: Add fsi-master class adds 1e85bea0760e fsi: Move master attributes to fsi-master class adds 26745246175a ABI: Update FSI path documentation adds e387fef806fd trace: fsi: Print transfer size unsigned adds b712f6dbed41 fsi: core: Fix small accesses and unaligned offsets via sysfs adds 920722d606a5 fsi: fsi_master_class can be static adds fb6d6b9f93d3 fsi: Move defines to common header adds 171bb546ec4c dt-bindings: fsi: Add description of FSI master adds 28df58603dc2 fsi: Add ast2600 master driver adds 05360011f9d8 fsi: aspeed: Add trace points adds 2c01397b71c5 fsi: aspeed: Fix OPB0 byte order register values adds 48269f74d3b9 Merge remote-tracking branch 'fsi/next' adds e466bd8c2a29 dt-bindings: SLIMBus: add slim devices optional properties adds 8f35288566d7 slimbus: qcom-ngd-ctrl: Use dma_request_chan() instead dma [...] adds 526eaf5d08a2 slimbus: Use the correct style for SPDX License Identifier adds 792521b83527 Merge remote-tracking branch 'slimbus/for-next' adds 838010c231b0 nvmem: imx: scu: fix write SIP adds 808c8bcca225 nvmem: imx: scu: correct the fuse word index adds c3ba4a7ac5bb nvmem: imx: ocotp: introduce ocotp_ctrl_reg adds 832f136a6918 nvmem: core: fix memory abort in cleanup path adds 6a353df3729d dt-bindings: imx-ocotp: Add i.MX8MP compatible adds 79cc795c47d0 dt-bindings: nvmem: add binding for QTI SPMI SDAM adds 4a81ae0c43bc nvmem: add QTI SDAM driver adds 82fefa90e39b Merge remote-tracking branch 'nvmem/for-next' adds d33c240d47da hv_balloon: Balloon up according to request page number adds e2379b30324c Input: hyperv-keyboard: Add the support of hibernation adds 382a46221757 video: hyperv_fb: Fix hibernation for the deferred IO feature adds ddc9d357b991 Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) adds 3a6fb6c4255c video: hyperv: hyperv_fb: Use physical memory for fb on Hy [...] adds 9fc3c01a1fae Tools: hv: Reopen the devices if read() or write() returns errors adds 3e9c72056ed5 hv_utils: Support host-initiated restart request adds ffd1d4a49336 hv_utils: Support host-initiated hibernation request adds 54e19d34011f hv_utils: Add the support of hibernation adds ef4f1777cf05 Merge remote-tracking branch 'hyperv/hyperv-next' adds 5e876fb43dbf vfs, fdtable: Add fget_task helper adds 8649c322f75c pid: Implement pidfd_getfd syscall adds 9a2cef09c801 arch: wire up pidfd_getfd syscall adds 873dfd7881d1 test: Add test for pidfd getfd adds 913292c97d75 sched.h: Annotate sighand_struct with __rcu adds 8d19f1c8e193 prctl: PR_{G,S}ET_IO_FLUSHER to support controlling memory [...] adds 5c8e4c3326a5 Merge remote-tracking branch 'pidfd/for-next' adds c8597f3b61cc PM / devfreq: Use constant name of userspace governor adds b24fa2cf6fbb Merge remote-tracking branch 'devfreq/devfreq-next' adds 4d944bcd4e73 apparmor: add AppArmor KUnit tests for policy unpack adds 109fb06fdc6f kunit: move string-stream.h to lib/kunit adds 9bbb11c6be46 kunit: hide unexported try-catch interface in try-catch-impl.h adds c475c77d5b56 kunit: allow kunit tests to be loaded as a module adds 1c024d45151b kunit: remove timeout dependence on sysctl_hung_task_timeo [...] adds 9fe124bf1b77 kunit: allow kunit to be loaded as a module adds 6ae2bfd3df06 kunit: update documentation to describe module-based build adds 35c57fc3f8ea kunit: building kunit as a module breaks allmodconfig adds 161200ece3a5 Merge remote-tracking branch 'kunit-next/kunit' adds 7e2d5281646f /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 7ae37aa7bb9a /proc/kpageflags: do not use uninitialized struct pages adds af7e02edfff2 x86/mm: Split vmalloc_sync_all() adds b9c66d8f24c5 Revert "ipc,sem: remove uneeded sem_undo_list lock usage i [...] adds cdc8db4f0eb3 mm/page_alloc.c: fix uninitialized memmaps on a partially [...] adds ba7cec85c88d fs/proc/page.c: allow inspection of last section and fix e [...] adds 690a3ed283d7 mm/page_alloc.c: initialize memmap of unavailable memory directly adds 0f43dc95e38e mm: thp: don't need care deferred split queue in memcg cha [...] adds f76e467e6f0f lib/test_bitmap: correct test data offsets for 32-bit adds 85bfea3e48be drivers/watchdog/: fix oops in reboot notifier handling in [...] adds 23a2007be52c memcg: fix a crash in wb_workfn when a device disappears adds e2a153cf7536 mm/mempolicy.c: fix out of bounds write in mpol_parse_str() adds 7f2879b7c926 ocfs2: fix oops when writing cloned file adds a1afde3551a7 mm/sparse.c: reset section's mem_map when fully deactivated adds 8fe0d6fdebe0 mm/migrate.c: also overwrite error when it is bigger than zero adds c65ee819312f scripts/spelling.txt: add more spellings to spelling.txt adds 84d99a8a5329 scripts/spelling.txt: add "issus" typo adds 88165be032d6 fs: ocfs: remove unnecessary assertion in dlm_migrate_lockres adds fdac663a3919 ocfs2: remove unneeded semicolons adds a8a2b8fa0387 ocfs2: make local header paths relative to C files adds 1e688b657442 ocfs2/dlm: remove redundant assignment to ret adds 7ff030fc34d2 ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use adds 75b8375385b6 ocfs2: fix a NULL pointer dereference when call ocfs2_upda [...] adds 4df4e219a393 ocfs2: use ocfs2_update_inode_fsync_trans() to access t_ti [...] adds 23316d07e0b4 ramfs: support O_TMPFILE adds 3b2098e66ea5 mm/slub.c: avoid slub allocation while holding list_lock adds 673159673373 mm/kmemleak: turn kmemleak_lock and object->lock to raw_sp [...] adds 1bf679a67b1a mm/debug.c: always print flags in dump_page() adds 25885a720208 mm/filemap.c: clean up filemap_write_and_wait() adds 1c8bc3d14217 mm:fix gup_pud_range adds 7f5083ab28fb mm/gup.c: use is_vm_hugetlb_page() to check whether to fol [...] adds e2d5a2d7763a mm/gup: factor out duplicate code from four routines adds 55a6fdcd9ec5 mm/gup: move try_get_compound_head() to top, fix minor issues adds a67b670dbe20 mm: Cleanup __put_devmap_managed_page() vs ->page_free() adds 125fbe74e938 mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages adds 5e456a267789 goldish_pipe: rename local pin_user_pages() routine adds 8874846f6648 mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM adds b80343e5a0bf vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remot [...] adds 2b642b3acb40 mm/gup: allow FOLL_FORCE for get_user_pages_fast() adds 46eb89336f37 IB/umem: use get_user_pages_fast() to pin DMA pages adds 1bcded06eec4 media/v4l2-core: set pages dirty upon releasing DMA buffers adds 44d82a486754 mm/gup: introduce pin_user_pages*() and FOLL_PIN adds 0a2fcf01790e goldish_pipe: convert to pin_user_pages() and put_user_page() adds 6a6b3eb9311f IB/{core,hw,umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP adds 28dcc3131059 mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() adds 218dd7f6064b drm/via: set FOLL_PIN via pin_user_pages_fast() adds 812cb479834f fs/io_uring: set FOLL_PIN via pin_user_pages() adds dc6fcb24baa2 net/xdp: set FOLL_PIN via pin_user_pages() adds d4d5eddeb8f4 media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_pa [...] adds 99b3233e03f1 vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() co [...] adds 71eb0d9fb245 powerpc: book3s64: convert to pin_user_pages() and put_use [...] adds 66cf11e1741e mm/gup_benchmark: use proper FOLL_WRITE flags instead of h [...] adds 16d869c8d390 mm, tree-wide: rename put_user_page*() to unpin_user_page*() adds bc0bdfa1f60c mm/memcontrol.c: cleanup some useless code adds d5b234647cbe mm/vmscan: expose cgroup_ino for memcg reclaim tracepoints adds f78963e36d5d mm/pgmap: use correct alignment when looking at first pfn [...] adds 4bd4e0f691e7 mm/mmap.c: fix the adjusted length error adds 6be8adfdd1ae mm/page_vma_mapped.c: explicitly compare pfn for normal, h [...] adds a9f8b20aa961 mm/mremap: format the check in move_normal_pmd() same as m [...] adds cc3cd8721a75 mm/mremap: it is sure to have enough space when extent mee [...] adds 9ff4452912d6 mm/mremap: use pmd_addr_end to calculate next in move_page [...] adds 65fbe0ffd2a3 mm/mremap: calculate extent in one place adds 0347aa789d57 mm/mremap: start addresses are properly aligned adds dcbb549cf7ae mm, tracing: print symbol name for kmem_alloc_node call_si [...] adds 34c420b89edd lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() adds 12bbd44f96fa mm/early_ioremap.c: use %pa to print resource_size_t variables adds 00d55b1b4cfd mm/page_alloc: skip non present sections on zone initialization adds 74582a223cab mm/page_alloc: fix and rework pfn handling in memmap_init_zone() adds 4bd7a757053d mm: factor out next_present_section_nr() adds 92475f70ffa3 mm: remove the memory isolate notifier adds 11ba9d78c7f3 mm: remove "count" parameter from has_unmovable_pages() adds 23f239c6c9b9 mm/vmscan.c: remove unused return value of shrink_node adds 6834f4b5c1a6 mm/vmscan: remove prefetch_prev_lru_page adds 15bf17fc9ebc mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE adds 671f75c41c2f mm-vmscan-remove-unused-reclaim_off-reclaim_zone-fix adds 726c656d930a tools/vm/slabinfo: fix sanity checks enabling adds 8e42cfe14f24 mm/memblock: define memblock_physmem_add() adds 1542150e1329 memblock: Use __func__ in remaining memblock_dbg() call sites adds 6dc14f6af549 mm, oom: avoid printk() iteration under RCU adds ef6e2c24d098 mm-oom-avoid-printk-iteration-under-rcu-fix adds 117599aaacba mm, oom: dump stack of victim when reaping failed adds dc4c50320673 mm/huge_memory.c: use head to check huge zero page adds 622e12c93fb9 mm/huge_memory.c: use head to emphasize the purpose of page adds b3437b1c1440 mm/huge_memory.c: reduce critical section protected by spl [...] adds 77174d52dcca mm/migrate: remove useless mask of start address adds 570f31f971bc mm/migrate: clean up some minor coding style adds 11764c049159 mm/migrate: add stable check in migrate_vma_insert_page() adds 052b75d3af01 mm, thp: fix defrag setting if newline is not used adds 06b94ae57431 mm/mmap.c: get rid of odd jump labels in find_mergeable_an [...] adds 3339ca6b5983 drivers/base/memory.c: cache memory blocks in xarray to ac [...] adds 05474e065f98 drivers-base-memoryc-cache-memory-blocks-in-xarray-to-acce [...] adds 07a6807c75d5 mm/memmap_init: update variable name in memmap_init_zone adds c1163299804c mm/memory_hotplug: poison memmap in remove_pfn_range_from_zone() adds 5ca1dab0a437 mm/memory_hotplug: we always have a zone in find_(smallest [...] adds a179c8930188 mm/memory_hotplug: don't check for "all holes" in shrink_z [...] adds ea24f2fd072a mm/memory_hotplug: drop local variables in shrink_zone_span() adds 73ec270aabb4 mm/memory_hotplug: cleanup __remove_pages() adds 5e42e01e995e mm/memory_hotplug: drop valid_start/valid_end from test_pa [...] adds 7d0e09de1537 mm/memory_hotplug: pass in nid to online_pages() adds c2bf2502494a mm/hotplug: silence a lockdep splat with printk() adds 7ae0846bedd4 mm/page_isolation: fix potential warning from user adds f215b747ad37 mm/zswap.c: add allocation hysteresis if pool limit is hit adds 87843884309d zswap: potential NULL dereference on error in init_zswap() adds 77990591baa5 include/linux/mm.h: clean up obsolete check on space in pa [...] adds ac468ca6d20c include/linux/mm.h: remove dead code totalram_pages_set() adds 1a4f213869ac include/linux/memory.h: drop fields 'hw' and 'phys_callbac [...] adds cc64741d7b23 mm: fix comments related to node reclaim adds 4cc7dc3d5f01 zram: try to avoid worst-case scenario on same element pages adds 11a3754f7a61 zram: try to avoid worst-case scenario on same element pages adds 96b1cadb0961 drivers/block/zram/zram_drv.c: fix error return codes not [...] adds a2a03b1b8e3d Documentation/admin-guide/blockdev/zram.rst: various fixes adds b31d7ce57fad fs/buffer.c: add debug print for __getblk_gfp() stall problem adds cb448286f031 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 1a33a585473f kernel/hung_task.c: Monitor killed tasks. adds 47dc1eaa42a8 y2038: remove ktime to/from timespec/timeval conversion adds 303ac3364b80 y2038: remove unused time32 interfaces adds c789f558ebf3 y2038: hide timeval/timespec/itimerval/itimerspec types adds 9ad191e6e812 include/linux/units.h: add helpers for kelvin to/from Cels [...] adds 2a81b10e048a ACPI: thermal: switch to use <linux/units.h> helpers adds ea2165859d33 platform/x86: asus-wmi: switch to use <linux/units.h> helpers adds f93a3ea8ae78 platform/x86: intel_menlow: switch to use <linux/units.h> helpers adds 8202cf2108cb thermal: int340x: switch to use <linux/units.h> helpers adds 177107788aa8 thermal: intel_pch: switch to use <linux/units.h> helpers adds a8741b84e607 nvme: hwmon: switch to use <linux/units.h> helpers adds 5e69d635c7a3 thermal: remove kelvin to/from Celsius conversion helpers [...] adds 0af648b7ff98 iwlegacy: use <linux/units.h> helpers adds 0622522f5dec iwlegacy: fix build warnings with format string adds c1adbe72b121 iwlwifi: use <linux/units.h> helpers adds ea518b7428b2 thermal: armada: remove unused TO_MCELSIUS macro adds 488e66e51cb0 iio: adc: qcom-vadc-common: use <linux/units.h> helpers adds 7c51eccdb461 lib/zlib: add s390 hardware support for kernel zlib_deflate adds a25168747385 s390/boot: rename HEAP_SIZE due to name collision adds b9f3cd23c211 lib/zlib: add s390 hardware support for kernel zlib_inflate adds ce024f1bb70e s390/boot: add dfltcc= kernel command line parameter adds 32a8bab36f0e lib/zlib: add zlib_deflate_dfltcc_enabled() function adds c223c8fa33f8 btrfs: use larger zlib buffer for s390 hardware compression adds 258597b356e5 lib/scatterlist.c: adjust indentation in __sg_alloc_table adds cf0787268976 uapi: rename ext2_swab() to swab() and share globally in swab.h adds e2cbe2312ddc lib/find_bit.c: join _find_next_bit{_le} adds 7f8a884c847f lib/find_bit.c: uninline helper _find_next_bit() adds 1da663861335 lib: reduce user_access_begin() boundaries in strncpy_from [...] adds 3f387339fa58 string: add stracpy and stracpy_pad mechanisms adds e1bb0aa2137e Documentation/checkpatch: prefer stracpy/strscpy over strc [...] adds 451c63093f7d fs/binfmt_elf.c: smaller code generation around auxv vector fill adds 03616f3f85a0 fs/binfmt_elf.c: fix ->start_code calculation adds eaf962da65bb fs/binfmt_elf.c: don't copy ELF header around adds f61548804a36 fs/binfmt_elf.c: better codegen around current->mm adds 51d6c4b9a91d fs/binfmt_elf.c: make BAD_ADDR() unlikely adds 1f04428c080c fs/binfmt_elf.c: coredump: allocate core ELF header on stack adds fa23d2a01b8b fs/binfmt_elf.c: coredump: delete duplicated overflow check adds efec494f9ad6 fs/binfmt_elf.c: coredump: allow process with empty addres [...] adds 3f8e702674b6 init/main.c: log arguments and environment passed to init adds 23ba58e72a40 init/main.c: remove unnecessary repair_env_string in do_in [...] adds 49fd7330ceb3 init/main.c: fix quoted value handling in unknown_bootoption adds c91ce2c9a2e5 init/main.c: fix misleading "This architecture does not ha [...] adds a19a4f68dd5c reiserfs: prevent NULL pointer dereference in reiserfs_ins [...] adds 5ffff92ff56d execve: warn if process starts with executable stack adds 6494397ab6ec include/linux/io-mapping.h-mapping: use PHYS_PFN() macro i [...] adds 5e51ceab8624 kernel/relay.c: fix read_pos error when multiple readers adds 5ed87d23b4b9 aio: simplify read_events() adds 59d7108234fd kcov: ignore fault-inject and stacktrace adds a1cb3f3b99da smp_mb__{before,after}_atomic(): update Documentation adds 75d8264e918f ipc/mqueue.c: remove duplicated code adds 5c075a16638f ipc/mqueue.c: update/document memory barriers adds ea866d43090c ipc/msg.c: update and document memory barriers adds f95e10c155a0 ipc/sem.c: document and update memory barriers adds ca9df5777ccb ipc/msg.c: consolidate all xxxctl_down() functions adds 482ce0fddd9e ipc/msg.c: Adjust indentation in ksys_msgctl adds f9f09f81661c Merge branch 'akpm-current/current' adds 8e9d5af6021d drivers/block/null_blk_main.c: fix layout adds ddb883c126f1 drivers/block/null_blk_main.c: fix uninitialized var warnings adds 78c6057716fb pinctrl: fix pxa2xx.c build warnings adds 5f987c5be428 mm: remove __krealloc adds 0bb0db7e5eb3 mm: add generic p?d_leaf() macros adds e1571cf1a019 arc: mm: add p?d_leaf() definitions adds fb0a5a7c8144 arm: mm: add p?d_leaf() definitions adds 1794bfaf9e23 arm64: mm: add p?d_leaf() definitions adds 7d607655de33 mips: mm: add p?d_leaf() definitions adds 1d7decdc1c2c powerpc: mm: add p?d_leaf() definitions adds 974314d1e50f riscv: mm: add p?d_leaf() definitions adds add4f1448551 s390: mm: add p?d_leaf() definitions adds 1d7e304f37a0 sparc: mm: add p?d_leaf() definitions adds bc978cc1673b x86: mm: add p?d_leaf() definitions adds 006ab65553e9 mm: pagewalk: add p4d_entry() and pgd_entry() adds 2573cc913fe3 mm: pagewalk: fix unused variable warning adds d4c4c5a01b1d mm: pagewalk: allow walking without vma adds 385ca9382bd2 mm: pagewalk: don't lock PTEs for walk_page_range_novma() adds 6632e790b5aa mm: pagewalk: fix termination condition in walk_pte_range() adds 5ac491f02d0e mm: pagewalk: add 'depth' parameter to pte_hole adds e2a2a9ef2360 x86: mm: point to struct seq_file from struct pg_state adds cd9fff611ba4 x86: mm+efi: convert ptdump_walk_pgd_level() to take a mm_struct adds b56112a17f1a x86: mm: convert ptdump_walk_pgd_level_debugfs() to take a [...] adds 3033fbf0f502 mm: add generic ptdump adds a10da0830381 x86: mm: convert dump_pagetables to use walk_page_range adds 96abd0967bbe arm64: mm: convert mm/dump.c to use walk_page_range() adds 06fd3a1d3513 arm64: mm: display non-present entries in ptdump adds f7977925c543 mm: ptdump: reduce level numbers by 1 in note_page() adds fbfc4cebbd52 x86: mm: avoid allocating struct mm_struct on the stack adds 503edba96e84 x86-mm-avoid-allocating-struct-mm_struct-on-the-stack-fix adds e3f0c9621241 powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case adds 06d71ccdda69 mm/mmu_gather: invalidate TLB correctly on batch allocatio [...] adds 894a74ca03b0 asm-generic/tlb: avoid potential double flush adds 1f7e04bd6d10 asm-gemeric/tlb: remove stray function declarations adds bfb6ce40388a asm-generic/tlb: add missing CONFIG symbol adds 5530b0d13c66 asm-generic/tlb: rename HAVE_RCU_TABLE_FREE adds 5c9b83cd506c asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE adds f2e22d2f41c7 asm-generic/tlb: Rename HAVE_MMU_GATHER_NO_GATHER adds 715efe32969b asm-generic/tlb: Provide MMU_GATHER_TABLE_FREE adds 0264df4dca3e proc: decouple proc from VFS with "struct proc_ops" adds d98f0be7d986 proc: convert everything to "struct proc_ops" adds ec1fff35c910 proc-convert-everything-to-struct-proc_ops-fix adds d534cd358d5c proc-convert-everything-to-struct-proc_ops-fix-2 adds b913f31527e7 lib/string: add strnchrnul() adds 7db064493283 bitops: more BITS_TO_* macros adds 226740eacd13 lib: add test for bitmap_parse() adds 64ecca7235b9 fix rebase issue adds f04f3a9bdfdb lib/test_bitmap: fix address space when test user buffer adds 2d3ef11f68f4 lib: make bitmap_parse_user a wrapper on bitmap_parse adds 6253e645cb3c lib: rework bitmap_parse() adds 64997ec193c2 lib: new testcases for bitmap_parse{_user} adds 60a9097a132f include/linux/cpumask.h: don't calculate length of the inp [...] adds 8c22e73eb716 treewide: remove redundant IS_ERR() before error code check adds d675812b948e ARM: dma-api: fix max_pfn off-by-one error in __dma_supported() adds 6177a076d0e8 drivers/tty/serial/sh-sci.c: suppress warning adds fdc3ca0bb16f drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds 34db4a966122 Merge branch 'akpm/master' adds 335e1cb5b8c0 Add linux-next specific files for 20200129
No new revisions were added by this update.
Summary of changes: .mailmap | 15 + CREDITS | 4 +- Documentation/ABI/obsolete/sysfs-selinux-disable | 26 + Documentation/ABI/stable/sysfs-class-tpm | 33 +- Documentation/ABI/stable/sysfs-driver-dma-idxd | 171 + Documentation/ABI/stable/sysfs-driver-mlxreg-io | 92 +- Documentation/ABI/testing/configfs-usb-gadget | 4 + Documentation/ABI/testing/ima_policy | 16 +- Documentation/ABI/testing/rtc-cdev | 8 + Documentation/ABI/testing/sysfs-bus-iio | 13 + Documentation/ABI/testing/sysfs-bus-iio-dma-buffer | 19 + Documentation/ABI/testing/sysfs-bus-mdio | 63 + Documentation/ABI/testing/sysfs-class-devfreq | 18 +- Documentation/ABI/testing/sysfs-class-power | 3 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 + Documentation/ABI/testing/sysfs-driver-pciback | 13 + Documentation/ABI/testing/sysfs-fs-f2fs | 280 +- Documentation/ABI/testing/sysfs-platform-asus-wmi | 10 + .../ABI/testing/sysfs-platform-mellanox-bootctl | 10 +- Documentation/ABI/testing/sysfs-power | 13 + Documentation/ABI/testing/usb-charger-uevent | 46 + Documentation/PCI/msi-howto.rst | 2 +- Documentation/RCU/NMI-RCU.rst | 124 + Documentation/RCU/NMI-RCU.txt | 121 - Documentation/RCU/arrayRCU.rst | 165 + Documentation/RCU/arrayRCU.txt | 153 - Documentation/RCU/index.rst | 5 + Documentation/RCU/lockdep-splat.txt | 2 +- Documentation/RCU/rcu_dereference.rst | 463 + Documentation/RCU/rcu_dereference.txt | 456 - Documentation/RCU/rcubarrier.rst | 353 + Documentation/RCU/rcubarrier.txt | 325 - Documentation/RCU/stallwarn.txt | 11 +- Documentation/RCU/whatisRCU.rst | 1154 ++ Documentation/RCU/whatisRCU.txt | 1079 -- .../admin-guide/acpi/fan_performance_states.rst | 62 + Documentation/admin-guide/acpi/index.rst | 1 + Documentation/admin-guide/blockdev/zram.rst | 63 +- Documentation/admin-guide/bootconfig.rst | 188 + Documentation/admin-guide/cgroup-v2.rst | 29 + .../admin-guide/device-mapper/dm-integrity.rst | 2 +- .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/device-mapper/index.rst | 1 + Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/ext4.rst | 21 +- Documentation/admin-guide/index.rst | 2 + Documentation/admin-guide/kernel-parameters.txt | 70 +- Documentation/admin-guide/nfs/fault_injection.rst | 70 + Documentation/admin-guide/nfs/index.rst | 15 + Documentation/admin-guide/nfs/nfs-client.rst | 141 + Documentation/admin-guide/nfs/nfs-idmapper.rst | 78 + Documentation/admin-guide/nfs/nfs-rdma.rst | 292 + .../admin-guide/nfs/nfsd-admin-interfaces.rst | 40 + Documentation/admin-guide/nfs/nfsroot.rst | 364 + .../admin-guide/nfs/pnfs-block-server.rst | 42 + Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 24 + Documentation/admin-guide/pm/cpuidle.rst | 3 + Documentation/admin-guide/pm/intel_idle.rst | 246 + Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/thunderbolt.rst | 30 +- Documentation/admin-guide/xfs.rst | 2 +- Documentation/arm/microchip.rst | 6 + Documentation/arm64/cpu-feature-registers.rst | 16 + Documentation/arm64/elf_hwcaps.rst | 31 + Documentation/arm64/silicon-errata.rst | 2 + Documentation/asm-annotations.rst | 9 +- Documentation/block/biovecs.rst | 2 +- Documentation/core-api/index.rst | 3 + Documentation/core-api/ioctl.rst | 253 + Documentation/core-api/padata.rst | 169 + Documentation/core-api/pin_user_pages.rst | 232 + Documentation/core-api/xarray.rst | 70 +- Documentation/crypto/devel-algos.rst | 38 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 4 +- Documentation/dev-tools/kcov.rst | 10 +- Documentation/dev-tools/kcsan.rst | 266 + Documentation/dev-tools/kselftest.rst | 8 +- Documentation/dev-tools/kunit/faq.rst | 3 +- Documentation/dev-tools/kunit/index.rst | 4 + Documentation/dev-tools/kunit/kunit-tool.rst | 57 + Documentation/dev-tools/kunit/start.rst | 26 +- Documentation/dev-tools/kunit/usage.rst | 40 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 3 + Documentation/devicetree/bindings/arm/arm-boards | 2 +- .../devicetree/bindings/arm/atmel-at91.yaml | 31 + .../devicetree/bindings/arm/atmel-sysregs.txt | 7 + Documentation/devicetree/bindings/arm/cpus.yaml | 15 + Documentation/devicetree/bindings/arm/fsl.yaml | 54 + .../devicetree/bindings/arm/idle-states.txt | 706 - .../devicetree/bindings/arm/idle-states.yaml | 661 + .../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +- Documentation/devicetree/bindings/arm/psci.yaml | 104 + Documentation/devicetree/bindings/arm/qcom.yaml | 44 +- Documentation/devicetree/bindings/arm/realtek.yaml | 21 + .../devicetree/bindings/arm/rockchip.yaml | 9 + Documentation/devicetree/bindings/arm/sprd.yaml | 33 - .../devicetree/bindings/arm/sprd/sprd.yaml | 33 + .../devicetree/bindings/arm/stm32/mlahb.txt | 37 - .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 70 + .../bindings/arm/stm32/st,stm32-syscon.yaml | 41 + .../devicetree/bindings/arm/stm32/stm32-syscon.txt | 16 - Documentation/devicetree/bindings/arm/sunxi.yaml | 25 +- .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 65 + .../devicetree/bindings/arm/sunxi/sunxi-mbus.txt | 37 - Documentation/devicetree/bindings/arm/ux500.yaml | 36 + .../devicetree/bindings/ata/ahci-platform.txt | 12 - .../bindings/ata/allwinner,sun4i-a10-ahci.yaml | 47 + .../bindings/ata/allwinner,sun8i-r40-ahci.yaml | 67 + .../devicetree/bindings/ata/brcm,sata-brcm.txt | 7 + .../devicetree/bindings/ata/faraday,ftide010.txt | 38 - .../devicetree/bindings/ata/faraday,ftide010.yaml | 89 + .../devicetree/bindings/ata/pata-common.yaml | 50 + .../devicetree/bindings/ata/sata-common.yaml | 50 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 2 +- .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 2 +- .../clock/allwinner,sun4i-a10-ahb-clk.yaml | 108 + .../clock/allwinner,sun4i-a10-apb0-clk.yaml | 50 + .../clock/allwinner,sun4i-a10-apb1-clk.yaml | 52 + .../clock/allwinner,sun4i-a10-axi-clk.yaml | 61 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 2 +- .../clock/allwinner,sun4i-a10-cpu-clk.yaml | 52 + .../clock/allwinner,sun4i-a10-display-clk.yaml | 57 + .../clock/allwinner,sun4i-a10-gates-clk.yaml | 152 + .../clock/allwinner,sun4i-a10-mbus-clk.yaml | 63 + .../clock/allwinner,sun4i-a10-mmc-clk.yaml | 87 + .../clock/allwinner,sun4i-a10-mod0-clk.yaml | 80 + .../clock/allwinner,sun4i-a10-mod1-clk.yaml | 57 + .../clock/allwinner,sun4i-a10-osc-clk.yaml | 51 + .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 71 + .../clock/allwinner,sun4i-a10-pll3-clk.yaml | 50 + .../clock/allwinner,sun4i-a10-pll5-clk.yaml | 53 + .../clock/allwinner,sun4i-a10-pll6-clk.yaml | 53 + .../clock/allwinner,sun4i-a10-tcon-ch0-clk.yaml | 77 + .../clock/allwinner,sun4i-a10-usb-clk.yaml | 166 + .../bindings/clock/allwinner,sun4i-a10-ve-clk.yaml | 55 + .../clock/allwinner,sun5i-a13-ahb-clk.yaml | 52 + .../clock/allwinner,sun6i-a31-pll6-clk.yaml | 53 + .../clock/allwinner,sun7i-a20-gmac-clk.yaml | 51 + .../clock/allwinner,sun7i-a20-out-clk.yaml | 52 + .../clock/allwinner,sun8i-a83t-de2-clk.yaml | 76 + .../clock/allwinner,sun8i-h3-bus-gates-clk.yaml | 103 + .../clock/allwinner,sun9i-a80-ahb-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-apb0-clk.yaml | 63 + .../clock/allwinner,sun9i-a80-cpus-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-de-clks.yaml | 67 + .../bindings/clock/allwinner,sun9i-a80-gt-clk.yaml | 52 + .../clock/allwinner,sun9i-a80-mmc-config-clk.yaml | 68 + .../clock/allwinner,sun9i-a80-pll4-clk.yaml | 50 + .../clock/allwinner,sun9i-a80-usb-clocks.yaml | 59 + .../clock/allwinner,sun9i-a80-usb-mod-clk.yaml | 60 + .../clock/allwinner,sun9i-a80-usb-phy-clk.yaml | 60 + .../bindings/clock/amlogic,meson8-ddr-clkc.yaml | 50 + .../bindings/clock/amlogic,meson8b-clkc.txt | 5 + .../devicetree/bindings/clock/imx8mp-clock.yaml | 68 + .../devicetree/bindings/clock/qcom,dispcc.txt | 19 - .../devicetree/bindings/clock/qcom,dispcc.yaml | 67 + .../devicetree/bindings/clock/qcom,gcc.yaml | 87 +- .../devicetree/bindings/clock/qcom,gpucc.txt | 24 - .../devicetree/bindings/clock/qcom,gpucc.yaml | 72 + .../devicetree/bindings/clock/qcom,mmcc.txt | 28 - .../devicetree/bindings/clock/qcom,mmcc.yaml | 98 + .../devicetree/bindings/clock/qcom,videocc.txt | 18 - .../devicetree/bindings/clock/qcom,videocc.yaml | 62 + .../devicetree/bindings/clock/renesas,cpg-mssr.txt | 2 +- .../devicetree/bindings/clock/st,stm32mp1-rcc.txt | 60 - .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 79 + .../devicetree/bindings/clock/sun8i-de2.txt | 34 - .../devicetree/bindings/clock/sun9i-de.txt | 28 - .../devicetree/bindings/clock/sun9i-usb.txt | 24 - Documentation/devicetree/bindings/clock/sunxi.txt | 225 - .../devicetree/bindings/clock/ti-clkctrl.txt | 11 +- .../devicetree/bindings/clock/ti/dra7-atl.txt | 4 +- .../devicetree/bindings/clock/xlnx,versal-clk.yaml | 64 + .../bindings/connector/usb-connector.txt | 4 +- .../crypto/allwinner,sun4i-a10-crypto.yaml | 2 +- .../allwinner,sun4i-a10-display-backend.yaml | 291 + .../allwinner,sun4i-a10-display-engine.yaml | 114 + .../allwinner,sun4i-a10-display-frontend.yaml | 138 + .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 183 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 676 + .../display/allwinner,sun4i-a10-tv-encoder.yaml | 62 + .../bindings/display/allwinner,sun6i-a31-drc.yaml | 138 + .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 35 +- .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 118 + .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 273 + .../display/allwinner,sun8i-a83t-hdmi-phy.yaml | 117 + .../display/allwinner,sun8i-r40-tcon-top.yaml | 382 + .../bindings/display/allwinner,sun9i-a80-deu.yaml | 133 + .../bindings/display/bridge/lvds-codec.yaml | 131 + .../bindings/display/bridge/lvds-transmitter.txt | 66 - .../bindings/display/bridge/thine,thc63lvdm83d.txt | 50 - .../bindings/display/bridge/ti,ds90c185.txt | 55 - .../bindings/display/dsi-controller.yaml | 91 + .../bindings/display/etnaviv/etnaviv-drm.txt | 1 + .../devicetree/bindings/display/ingenic,lcd.txt | 1 + .../devicetree/bindings/display/msm/dpu.txt | 4 +- .../devicetree/bindings/display/msm/gpu.txt | 9 +- .../devicetree/bindings/display/mxsfb.txt | 1 + .../display/panel/ampire,am-480272h3tmqw-t01h.yaml | 42 - .../display/panel/ampire,am800480r3tmqwa1h.txt | 7 - .../bindings/display/panel/giantplus,gpm940b0.txt | 12 - .../display/panel/leadtek,ltk500hd1829.yaml | 49 + .../bindings/display/panel/logicpd,type28.yaml | 42 + .../bindings/display/panel/panel-simple.yaml | 69 + .../bindings/display/panel/ronbo,rb070d30.yaml | 2 +- .../bindings/display/panel/sharp,ls020b1dd01d.txt | 12 - .../bindings/display/panel/sony,acx424akp.yaml | 49 + .../bindings/display/panel/xinpeng,xpp055c272.yaml | 49 + .../devicetree/bindings/display/renesas,cmm.yaml | 67 + .../devicetree/bindings/display/renesas,du.txt | 15 +- .../display/rockchip/dw_mipi_dsi_rockchip.txt | 13 +- .../bindings/display/rockchip/rockchip-lvds.txt | 4 + .../bindings/display/sunxi/sun4i-drm.txt | 637 - .../devicetree/bindings/display/tilcdc/tfp410.txt | 21 - .../bindings/dma/allwinner,sun4i-a10-dma.yaml | 2 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 2 +- .../bindings/dma/allwinner,sun6i-a31-dma.yaml | 2 +- .../devicetree/bindings/dma/atmel-xdma.txt | 4 +- Documentation/devicetree/bindings/dma/fsl-edma.txt | 1 + .../devicetree/bindings/dma/fsl-imx-sdma.txt | 3 + .../devicetree/bindings/dma/jz4780-dma.txt | 6 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + .../devicetree/bindings/dma/st,stm32-dma.yaml | 102 + .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 52 + .../devicetree/bindings/dma/st,stm32-mdma.yaml | 105 + .../devicetree/bindings/dma/stm32-dma.txt | 83 - .../devicetree/bindings/dma/stm32-dmamux.txt | 84 - .../devicetree/bindings/dma/stm32-mdma.txt | 94 - .../devicetree/bindings/dma/ti/k3-udma.yaml | 184 + Documentation/devicetree/bindings/eeprom/at24.yaml | 9 +- Documentation/devicetree/bindings/eeprom/at25.txt | 2 + .../bindings/gpio/qcom,wcd934x-gpio.yaml | 47 + .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 3 +- .../devicetree/bindings/gpio/sifive,gpio.yaml | 68 + .../bindings/gpio/xylon,logicvc-gpio.yaml | 69 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 66 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 45 + .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c-at91.txt | 20 +- .../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 1 + .../devicetree/bindings/i2c/i2c-jz4780.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 2 + .../devicetree/bindings/i2c/renesas,i2c.txt | 3 +- .../devicetree/bindings/i2c/renesas,iic.txt | 1 + .../bindings/iio/accel/adi,adis16240.yaml | 49 + .../devicetree/bindings/iio/accel/bma180.txt | 7 +- .../bindings/iio/accel/bosch,bma400.yaml | 54 + .../bindings/iio/accel/kionix,kxcjk1013.txt | 7 + .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml | 54 + .../devicetree/bindings/iio/adc/adi,ad7292.yaml | 5 +- .../devicetree/bindings/iio/adc/adi,ad7606.yaml | 8 +- .../bindings/iio/adc/allwinner,sun8i-a33-ths.yaml | 2 +- .../bindings/iio/adc/at91-sama5d2_adc.txt | 2 +- .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 47 + .../bindings/iio/adc/sigma-delta-modulator.txt | 13 - .../bindings/iio/adc/sigma-delta-modulator.yaml | 37 + .../bindings/iio/adc/st,stm32-dfsdm-adc.txt | 135 - .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 332 + .../devicetree/bindings/iio/imu/adi,adis16480.txt | 1 + .../bindings/iio/pressure/asc,dlhl60d.yaml | 51 + .../bindings/iio/proximity/parallax-ping.yaml | 51 + .../iio/temperature/maxim_thermocouple.txt | 7 +- .../input/allwinner,sun4i-a10-lradc-keys.yaml | 2 +- .../bindings/input/touchscreen/edt-ft5x06.txt | 2 + .../bindings/interconnect/qcom,msm8916.yaml | 77 + .../allwinner,sun4i-a10-ic.yaml | 2 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 2 +- .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 + .../bindings/interrupt-controller/fsl,intmux.yaml | 68 + Documentation/devicetree/bindings/iommu/iommu.txt | 6 + Documentation/devicetree/bindings/leds/common.txt | 174 +- Documentation/devicetree/bindings/leds/common.yaml | 228 + .../devicetree/bindings/leds/irled/spi-ir-led.txt | 2 +- .../devicetree/bindings/leds/leds-gpio.txt | 75 - .../devicetree/bindings/leds/leds-gpio.yaml | 86 + .../devicetree/bindings/leds/leds-lm3692x.txt | 8 + .../bindings/leds/rohm,bd71828-leds.yaml | 52 + .../devicetree/bindings/leds/trigger-source.yaml | 24 + .../bindings/mailbox/qcom,apcs-kpss-global.txt | 24 +- .../bindings/media/allwinner,sun4i-a10-csi.yaml | 16 +- .../bindings/media/allwinner,sun4i-a10-ir.yaml | 2 +- .../media/allwinner,sun4i-a10-video-engine.yaml | 83 + .../bindings/media/allwinner,sun6i-a31-csi.yaml | 115 + .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 141 + .../devicetree/bindings/media/amlogic,vdec.txt | 72 - .../devicetree/bindings/media/atmel-isi.txt | 2 +- Documentation/devicetree/bindings/media/cedrus.txt | 57 - .../bindings/media/exynos-jpeg-codec.txt | 2 +- .../devicetree/bindings/media/exynos5-gsc.txt | 2 +- .../devicetree/bindings/media/fsl-pxp.txt | 2 +- .../devicetree/bindings/media/hix5hd2-ir.txt | 3 +- Documentation/devicetree/bindings/media/rc.yaml | 1 + .../devicetree/bindings/media/renesas,ceu.txt | 86 - .../devicetree/bindings/media/renesas,ceu.yaml | 78 + .../devicetree/bindings/media/renesas,csi2.txt | 107 - .../devicetree/bindings/media/renesas,csi2.yaml | 198 + .../devicetree/bindings/media/renesas,vin.txt | 4 +- .../devicetree/bindings/media/samsung-fimc.txt | 2 +- .../bindings/media/samsung-mipi-csis.txt | 2 +- .../devicetree/bindings/media/sun6i-csi.txt | 61 - .../devicetree/bindings/media/ti,cal.yaml | 202 + Documentation/devicetree/bindings/media/ti-cal.txt | 72 - .../memory-controllers/fsl/imx8m-ddrc.yaml | 72 + .../memory-controllers/nvidia,tegra124-emc.txt | 374 - .../memory-controllers/nvidia,tegra124-emc.yaml | 528 + .../memory-controllers/nvidia,tegra124-mc.yaml | 3 +- .../memory-controllers/nvidia,tegra186-mc.yaml | 130 + .../memory-controllers/nvidia,tegra30-emc.yaml | 9 +- .../memory-controllers/nvidia,tegra30-mc.yaml | 3 +- Documentation/devicetree/bindings/mfd/ab8500.txt | 8 +- .../bindings/mfd/allwinner,sun4i-a10-ts.yaml | 2 +- .../bindings/mfd/allwinner,sun6i-a31-prcm.yaml | 219 + .../bindings/mfd/allwinner,sun8i-a23-prcm.yaml | 200 + .../devicetree/bindings/mfd/atmel-gpbr.txt | 4 +- .../devicetree/bindings/mfd/atmel-matrix.txt | 1 + .../devicetree/bindings/mfd/atmel-smc.txt | 1 + .../devicetree/bindings/mfd/atmel-usart.txt | 11 +- Documentation/devicetree/bindings/mfd/da9062.txt | 10 + Documentation/devicetree/bindings/mfd/max14577.txt | 2 + .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 193 + .../devicetree/bindings/mfd/sun6i-prcm.txt | 59 - Documentation/devicetree/bindings/mfd/tps6105x.txt | 47 +- .../devicetree/bindings/mfd/xylon,logicvc.yaml | 50 + .../devicetree/bindings/mips/ingenic/devices.yaml | 35 + .../devicetree/bindings/misc/aspeed-p2a-ctrl.txt | 1 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 2 +- .../devicetree/bindings/mmc/brcm,sdhci-brcmstb.txt | 41 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 5 +- .../devicetree/bindings/mmc/renesas,sdhi.txt | 3 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.txt | 49 - .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 125 + .../devicetree/bindings/mmc/sdhci-atmel.txt | 13 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mmc/sdhci-omap.txt | 11 + .../bindings/mmc/synopsys-dw-mshc-common.yaml | 68 + .../devicetree/bindings/mmc/synopsys-dw-mshc.txt | 141 - .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 70 + .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 2 +- .../devicetree/bindings/mtd/atmel-nand.txt | 1 + .../devicetree/bindings/mtd/denali-nand.txt | 7 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 2 +- .../bindings/net/allwinner,sun4i-a10-mdio.yaml | 2 +- .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 2 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 15 +- .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 2 +- .../devicetree/bindings/net/can/atmel-can.txt | 3 +- .../devicetree/bindings/net/can/rcar_can.txt | 5 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 5 +- .../devicetree/bindings/net/can/tcan4x5x.txt | 4 +- .../devicetree/bindings/net/dsa/ar9331.txt | 148 + Documentation/devicetree/bindings/net/fsl-fman.txt | 13 + .../devicetree/bindings/net/mediatek-dwmac.txt | 33 +- .../devicetree/bindings/net/qualcomm-bluetooth.txt | 1 + .../devicetree/bindings/net/renesas,ravb.txt | 7 +- .../devicetree/bindings/net/snps,dwmac.yaml | 1 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 22 +- .../devicetree/bindings/net/ti,dp83867.txt | 12 +- .../bindings/net/wireless/qcom,ath10k.txt | 6 +- .../bindings/net/wireless/qcom,ath11k.yaml | 273 + .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 2 +- .../devicetree/bindings/nvmem/imx-ocotp.txt | 3 +- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 11 + .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 84 + .../devicetree/bindings/nvmem/st,stm32-romem.txt | 31 - .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 46 + .../opp/allwinner,sun50i-h6-operating-points.yaml | 129 + .../bindings/opp/sun50i-nvmem-cpufreq.txt | 167 - .../devicetree/bindings/pci/arm,juno-r1-pcie.txt | 10 - .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 97 + .../bindings/pci/designware-pcie-ecam.txt | 42 - .../devicetree/bindings/pci/hisilicon-pcie.txt | 42 - .../devicetree/bindings/pci/host-generic-pci.txt | 101 - .../devicetree/bindings/pci/host-generic-pci.yaml | 172 + .../devicetree/bindings/pci/intel-gw-pcie.yaml | 138 + .../devicetree/bindings/pci/pci-thunder-ecam.txt | 30 - .../devicetree/bindings/pci/pci-thunder-pem.txt | 43 - .../bindings/pci/plda,xpressrich3-axi.txt | 12 - .../devicetree/bindings/pci/qcom,pcie.txt | 19 + .../devicetree/bindings/pci/versatile.txt | 59 - .../devicetree/bindings/pci/versatile.yaml | 92 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 105 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 106 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 105 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 93 + .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 8 +- .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 119 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 102 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 122 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 137 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 119 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 86 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 135 + .../bindings/phy/brcm,brcmstb-usb-phy.txt | 69 +- .../devicetree/bindings/phy/brcm-sata-phy.txt | 1 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 56 + .../bindings/phy/marvell,mmp3-hsic-phy.yaml | 42 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 13 +- .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 7 +- .../devicetree/bindings/phy/samsung-phy.txt | 6 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 68 - .../devicetree/bindings/phy/sun9i-usb-phy.txt | 37 - .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 221 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 3 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 9 +- .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 69 + .../bindings/pinctrl/ingenic,pinctrl.txt | 8 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 75 + .../bindings/pinctrl/intel,lgm-pinctrl.yaml | 116 - .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +- .../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 5 +- .../devicetree/bindings/power/avs/qcom,cpr.txt | 130 + .../devicetree/bindings/power/qcom,rpmpd.txt | 148 - .../devicetree/bindings/power/qcom,rpmpd.yaml | 170 + .../bindings/power/reset/xlnx,zynqmp-power.txt | 42 +- .../devicetree/bindings/power/supply/battery.txt | 5 + .../devicetree/bindings/power/supply/bq25890.txt | 7 +- .../bindings/power/supply/max17040_battery.txt | 33 + .../bindings/power/supply/max17042_battery.txt | 6 +- .../devicetree/bindings/power/supply/sc27xx-fg.txt | 3 + Documentation/devicetree/bindings/ptp/ptp-ines.txt | 35 + .../devicetree/bindings/ptp/timestamper.txt | 42 + .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 53 +- Documentation/devicetree/bindings/pwm/mxs-pwm.txt | 4 +- .../devicetree/bindings/regulator/mp8859.txt | 22 + .../devicetree/bindings/regulator/mps,mpq7920.yaml | 121 + .../bindings/regulator/rohm,bd71828-regulator.yaml | 107 + .../bindings/regulator/st,stm32-booster.txt | 18 - .../bindings/regulator/st,stm32-booster.yaml | 46 + .../bindings/regulator/st,stm32-vrefbuf.txt | 20 - .../bindings/regulator/st,stm32-vrefbuf.yaml | 52 + .../bindings/regulator/st,stm32mp1-pwr-reg.txt | 43 - .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 64 + .../devicetree/bindings/remoteproc/mtk,scp.txt | 36 + .../devicetree/bindings/remoteproc/qcom,adsp.txt | 44 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 23 +- .../bindings/remoteproc/st,stm32-rproc.yaml | 2 + .../reset/allwinner,sun6i-a31-clock-reset.yaml | 68 + .../bindings/reset/allwinner,sunxi-clock-reset.txt | 21 - .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 37 + .../bindings/reset/brcm,brcmstb-reset.txt | 2 +- .../devicetree/bindings/reset/intel,rcu-gw.yaml | 67 + .../bindings/reset/nuvoton,npcm-reset.txt | 32 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 1 + .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 2 +- .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 2 +- .../bindings/rtc/atmel,at91rm9200-rtc.txt | 17 - .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 49 + .../devicetree/bindings/rtc/st,stm32-rtc.txt | 61 - .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 139 + .../devicetree/bindings/serial/fsl-lpuart.txt | 2 + Documentation/devicetree/bindings/serial/rs485.txt | 32 +- .../devicetree/bindings/serial/rs485.yaml | 45 + .../devicetree/bindings/serial/st,stm32-uart.yaml | 80 + .../devicetree/bindings/serial/st,stm32-usart.txt | 57 - .../bindings/serio/allwinner,sun4i-a10-ps2.yaml | 2 +- Documentation/devicetree/bindings/slimbus/bus.txt | 10 + .../devicetree/bindings/soc/mediatek/scpsys.txt | 6 + .../devicetree/bindings/soc/ti/k3-ringacc.txt | 59 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 2 +- .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 2 +- .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 2 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 2 +- .../sound/allwinner,sun8i-a23-codec-analog.yaml | 2 +- .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 2 +- .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 4 + .../devicetree/bindings/sound/fsl,asrc.txt | 12 +- Documentation/devicetree/bindings/sound/gtm601.txt | 10 +- .../devicetree/bindings/sound/ingenic,codec.yaml | 55 + .../bindings/sound/ingenic,jz4725b-codec.txt | 20 - .../bindings/sound/ingenic,jz4740-codec.txt | 20 - .../devicetree/bindings/sound/qcom,sdm845.txt | 5 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 175 + .../devicetree/bindings/sound/qcom,wsa881x.yaml | 68 + Documentation/devicetree/bindings/sound/rt1015.txt | 17 + Documentation/devicetree/bindings/sound/rt5645.txt | 4 + .../devicetree/bindings/soundwire/qcom,sdw.txt | 167 + .../bindings/soundwire/soundwire-controller.yaml | 2 + .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 2 +- .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 2 +- Documentation/devicetree/bindings/spi/fsl-spi.txt | 8 +- .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 12 +- .../devicetree/bindings/spi/spi-controller.yaml | 4 +- .../devicetree/bindings/spi/spi-stm32.txt | 62 - .../devicetree/bindings/spi/spi_atmel.txt | 2 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 105 + .../sram/allwinner,sun4i-a10-system-control.yaml | 140 + Documentation/devicetree/bindings/sram/sram.yaml | 25 +- .../devicetree/bindings/sram/sunxi-sram.txt | 113 - .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 160 + .../bindings/thermal/brcm,avs-ro-thermal.yaml | 45 + .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 +- .../timer/allwinner,sun5i-a13-hstimer.yaml | 2 +- .../bindings/timer/arm,arch_timer_mmio.yaml | 12 +- .../devicetree/bindings/timer/renesas,cmt.txt | 2 + .../devicetree/bindings/timer/renesas,tmu.txt | 1 + .../devicetree/bindings/trivial-devices.yaml | 10 + .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 2 +- .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 4 + Documentation/devicetree/bindings/usb/dwc2.txt | 64 - Documentation/devicetree/bindings/usb/dwc2.yaml | 151 + Documentation/devicetree/bindings/usb/generic.txt | 9 +- .../devicetree/bindings/usb/mediatek,musb.txt | 57 + .../devicetree/bindings/vendor-prefixes.yaml | 32 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/da9062-wdt.txt | 5 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 11 +- .../devicetree/bindings/watchdog/renesas,wdt.txt | 1 + .../devicetree/bindings/watchdog/st,stm32-iwdg.txt | 26 - .../bindings/watchdog/st,stm32-iwdg.yaml | 57 + Documentation/devicetree/writing-schema.rst | 8 +- Documentation/doc-guide/contributing.rst | 294 + Documentation/doc-guide/index.rst | 2 + Documentation/doc-guide/maintainer-profile.rst | 44 + Documentation/driver-api/dmaengine/client.rst | 87 + Documentation/driver-api/dmaengine/provider.rst | 48 + Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/gpio/driver.rst | 5 - Documentation/driver-api/gpio/drivers-on-gpio.rst | 8 +- Documentation/driver-api/gpio/index.rst | 1 + Documentation/driver-api/gpio/using-gpio.rst | 50 + Documentation/driver-api/interconnect.rst | 22 + Documentation/driver-api/ipmb.rst | 4 + .../driver-api/thermal/cpu-idle-cooling.rst | 189 + .../driver-api/thermal/exynos_thermal.rst | 8 +- Documentation/fb/fbcon.rst | 13 +- Documentation/fb/modedb.rst | 3 + .../features/core/jump-labels/arch-support.txt | 2 +- .../debug/gcov-profile-all/arch-support.txt | 2 +- Documentation/filesystems/adfs.txt | 24 + Documentation/filesystems/automount-support.txt | 2 +- Documentation/filesystems/erofs.txt | 27 +- Documentation/filesystems/f2fs.txt | 216 +- Documentation/filesystems/fscrypt.rst | 81 +- Documentation/filesystems/index.rst | 2 + Documentation/filesystems/nfs/fault_injection.txt | 69 - Documentation/filesystems/nfs/idmapper.txt | 75 - Documentation/filesystems/nfs/nfs-rdma.txt | 274 - Documentation/filesystems/nfs/nfs.txt | 136 - .../filesystems/nfs/nfsd-admin-interfaces.txt | 41 - Documentation/filesystems/nfs/nfsroot.txt | 355 - .../filesystems/nfs/pnfs-block-server.txt | 37 - Documentation/filesystems/nfs/pnfs-scsi-server.txt | 23 - Documentation/filesystems/overlayfs.rst | 497 + Documentation/filesystems/overlayfs.txt | 495 - Documentation/filesystems/path-lookup.rst | 68 +- Documentation/filesystems/vfat.rst | 387 + Documentation/filesystems/vfat.txt | 347 - Documentation/filesystems/zonefs.txt | 258 + Documentation/firmware-guide/acpi/enumeration.rst | 16 +- Documentation/gpu/drm-internals.rst | 4 +- Documentation/gpu/drm-kms.rst | 19 +- Documentation/gpu/drm-mm.rst | 68 +- Documentation/gpu/drm-uapi.rst | 49 +- Documentation/gpu/i915.rst | 3 - Documentation/gpu/todo.rst | 68 +- Documentation/hwmon/adm1177.rst | 36 + Documentation/hwmon/drivetemp.rst | 52 + Documentation/hwmon/index.rst | 5 + Documentation/hwmon/max20730.rst | 74 + Documentation/hwmon/max31730.rst | 44 + Documentation/hwmon/pmbus.rst | 10 + Documentation/hwmon/ucd9000.rst | 12 +- Documentation/hwmon/xdpe12284.rst | 101 + Documentation/i2c/busses/i2c-parport-light.rst | 24 - Documentation/i2c/busses/index.rst | 1 - Documentation/i2c/instantiating-devices.rst | 8 +- Documentation/i2c/writing-clients.rst | 20 +- Documentation/isdn/avmb1.rst | 246 - Documentation/isdn/gigaset.rst | 465 - Documentation/isdn/hysdn.rst | 196 - Documentation/isdn/index.rst | 3 - Documentation/isdn/interface_capi.rst | 71 - Documentation/kbuild/kconfig-language.rst | 12 +- Documentation/kbuild/kconfig.rst | 5 - Documentation/kbuild/makefiles.rst | 16 +- Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/locking/locktorture.rst | 3 +- .../maintainer/maintainer-entry-profile.rst | 1 + Documentation/media/kapi/dtv-frontend.rst | 16 +- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 2 +- Documentation/media/uapi/dvb/video-get-event.rst | 2 +- Documentation/media/uapi/dvb/video_types.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-reserved.rst | 3 +- Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 34 +- Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 34 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 4 +- .../media/uapi/v4l/vidioc-g-dv-timings.rst | 2 +- Documentation/media/v4l-drivers/cx18.rst | 39 - Documentation/media/v4l-drivers/index.rst | 1 - Documentation/media/v4l-drivers/meye.rst | 2 +- Documentation/memory-barriers.txt | 16 +- Documentation/misc-devices/xilinx_sdfec.rst | 1 + Documentation/networking/device_drivers/index.rst | 2 + .../device_drivers/marvell/octeontx2.rst | 159 + .../networking/device_drivers/microsoft/netvsc.txt | 21 + .../networking/device_drivers/netronome/nfp.rst | 116 + .../networking/device_drivers/stmicro/stmmac.rst | 697 + .../networking/device_drivers/stmicro/stmmac.txt | 401 - .../device_drivers/ti/cpsw_switchdev.txt | 2 +- Documentation/networking/devlink-health.txt | 86 - Documentation/networking/devlink-info-versions.rst | 64 - Documentation/networking/devlink-params-bnxt.txt | 18 - Documentation/networking/devlink-params-mlx5.txt | 17 - Documentation/networking/devlink-params-mlxsw.txt | 10 - .../networking/devlink-params-mv88e6xxx.txt | 7 - Documentation/networking/devlink-params-nfp.txt | 5 - .../networking/devlink-params-ti-cpsw-switch.txt | 10 - Documentation/networking/devlink-params.txt | 71 - .../networking/devlink-trap-netdevsim.rst | 20 - Documentation/networking/devlink-trap.rst | 270 - Documentation/networking/devlink/bnxt.rst | 74 + Documentation/networking/devlink/devlink-dpipe.rst | 252 + .../networking/devlink/devlink-health.rst | 114 + Documentation/networking/devlink/devlink-info.rst | 100 + .../networking/devlink/devlink-params.rst | 108 + .../networking/devlink/devlink-region.rst | 60 + .../networking/devlink/devlink-resource.rst | 62 + Documentation/networking/devlink/devlink-trap.rst | 289 + Documentation/networking/devlink/index.rst | 42 + Documentation/networking/devlink/ionic.rst | 29 + Documentation/networking/devlink/mlx4.rst | 56 + Documentation/networking/devlink/mlx5.rst | 59 + Documentation/networking/devlink/mlxsw.rst | 81 + Documentation/networking/devlink/mv88e6xxx.rst | 28 + Documentation/networking/devlink/netdevsim.rst | 72 + Documentation/networking/devlink/nfp.rst | 65 + Documentation/networking/devlink/qed.rst | 26 + .../networking/devlink/ti-cpsw-switch.rst | 31 + Documentation/networking/dsa/sja1105.rst | 6 - Documentation/networking/ethtool-netlink.rst | 618 + Documentation/networking/index.rst | 5 +- Documentation/networking/ip-sysctl.txt | 6 +- Documentation/networking/j1939.rst | 2 +- Documentation/networking/netdev-FAQ.rst | 4 +- Documentation/networking/phy.rst | 18 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/nvdimm/maintainer-entry-profile.rst | 3 +- Documentation/padata.txt | 163 - Documentation/powerpc/imc.rst | 199 + Documentation/powerpc/index.rst | 1 + Documentation/powerpc/ultravisor.rst | 60 + Documentation/process/coding-style.rst | 2 +- Documentation/process/deprecated.rst | 10 +- .../process/embargoed-hardware-issues.rst | 27 +- Documentation/process/index.rst | 1 + Documentation/riscv/boot-image-header.rst | 4 +- Documentation/riscv/index.rst | 1 + Documentation/riscv/patch-acceptance.rst | 35 + Documentation/scsi/smartpqi.txt | 2 +- Documentation/security/keys/core.rst | 186 +- Documentation/security/keys/request-key.rst | 9 +- Documentation/sound/alsa-configuration.rst | 3 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 10 +- Documentation/sphinx/automarkup.py | 7 +- Documentation/tee.txt | 81 + Documentation/trace/boottime-trace.rst | 184 + Documentation/trace/ftrace.rst | 18 +- Documentation/trace/index.rst | 1 + Documentation/trace/ring-buffer-design.txt | 2 +- .../translations/it_IT/process/coding-style.rst | 2 +- .../translations/ko_KR/memory-barriers.txt | 4 +- .../translations/zh_CN/process/coding-style.rst | 2 +- .../zh_CN/process/embargoed-hardware-issues.rst | 228 + Documentation/translations/zh_CN/process/index.rst | 3 + .../zh_CN/process/kernel-driver-statement.rst | 199 + .../zh_CN/process/kernel-enforcement-statement.rst | 151 + Documentation/usb/index.rst | 2 - Documentation/usb/text_files.rst | 6 - Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- Documentation/virt/kvm/api.txt | 9 + Documentation/vm/zswap.rst | 13 + Documentation/w1/masters/omap-hdq.rst | 2 +- Documentation/watch_queue.rst | 385 + Documentation/x86/boot.rst | 47 +- Documentation/x86/pat.rst | 2 - Documentation/x86/x86_64/mm.rst | 6 +- MAINTAINERS | 382 +- Makefile | 32 +- Next/SHA1s | 316 + Next/Trees | 318 + Next/merge.log | 13902 +++++++++++++++++++ Next/quilt-import.log | 2 + arch/Kconfig | 13 +- arch/alpha/include/asm/io.h | 10 +- arch/alpha/include/asm/vmalloc.h | 4 + arch/alpha/kernel/setup.c | 2 - arch/alpha/kernel/srm_env.c | 17 +- arch/alpha/kernel/syscalls/syscall.tbl | 3 + arch/arc/Kconfig | 18 +- arch/arc/boot/dts/axs10x_mb.dtsi | 1 + arch/arc/include/asm/arcregs.h | 2 + arch/arc/include/asm/entry-arcv2.h | 8 +- arch/arc/include/asm/fpu.h | 55 + arch/arc/include/asm/hugepage.h | 1 - arch/arc/include/asm/pgtable.h | 1 + arch/arc/include/asm/processor.h | 10 +- arch/arc/include/asm/switch_to.h | 17 +- arch/arc/include/asm/syscalls.h | 1 + arch/arc/include/asm/vmalloc.h | 4 + arch/arc/include/uapi/asm/unistd.h | 1 + arch/arc/kernel/Makefile | 2 + arch/arc/kernel/asm-offsets.c | 10 +- arch/arc/kernel/entry.S | 18 +- arch/arc/kernel/fpu.c | 29 +- arch/arc/kernel/process.c | 13 +- arch/arc/kernel/setup.c | 4 - arch/arc/kernel/sys.c | 1 + arch/arc/kernel/unwind.c | 6 +- arch/arc/plat-eznps/Kconfig | 2 +- arch/arm/Kconfig | 11 +- arch/arm/Kconfig.debug | 6 +- arch/arm/Makefile | 3 + arch/arm/arm-soc-for-next-contents.txt | 218 + arch/arm/boot/compressed/Makefile | 12 +- arch/arm/boot/compressed/head.S | 29 +- arch/arm/boot/dts/Makefile | 29 +- arch/arm/boot/dts/am335x-boneblack-common.dtsi | 5 + arch/arm/boot/dts/am335x-evm.dts | 40 +- arch/arm/boot/dts/am335x-evmsk.dts | 38 +- arch/arm/boot/dts/am335x-icev2.dts | 13 + arch/arm/boot/dts/am335x-sancloud-bbe.dts | 2 +- arch/arm/boot/dts/am33xx-l4.dtsi | 16 - arch/arm/boot/dts/am33xx.dtsi | 94 +- arch/arm/boot/dts/am3517.dtsi | 2 +- arch/arm/boot/dts/am3703.dtsi | 14 + arch/arm/boot/dts/am3715.dtsi | 10 + arch/arm/boot/dts/am4372.dtsi | 162 +- arch/arm/boot/dts/am437x-gp-evm.dts | 2 +- arch/arm/boot/dts/am437x-l4.dtsi | 29 - arch/arm/boot/dts/am437x-sk-evm.dts | 27 +- arch/arm/boot/dts/am43x-epos-evm.dts | 27 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 54 + arch/arm/boot/dts/am571x-idk.dts | 6 +- arch/arm/boot/dts/am572x-idk-common.dtsi | 4 - arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 25 +- arch/arm/boot/dts/am57xx-idk-common.dtsi | 59 + arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts | 115 + arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts | 79 + arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi | 450 + arch/arm/boot/dts/armada-388-clearfog.dtsi | 11 +- arch/arm/boot/dts/armada-388-helios4.dts | 5 - .../arm/boot/dts/armada-38x-solidrun-microsom.dtsi | 13 + .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 63 + arch/arm/boot/dts/aspeed-bmc-facebook-wedge100.dts | 1 - arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 1 - arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts | 1 - .../boot/dts/aspeed-bmc-facebook-yosemitev2.dts | 151 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 389 +- arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 2 - arch/arm/boot/dts/aspeed-bmc-opp-swift.dts | 2 - arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 403 +- arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 18 +- arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 2 - arch/arm/boot/dts/aspeed-g4.dtsi | 21 +- arch/arm/boot/dts/aspeed-g5.dtsi | 63 +- arch/arm/boot/dts/aspeed-g6.dtsi | 77 +- .../boot/dts/ast2500-facebook-netbmc-common.dtsi | 1 - arch/arm/boot/dts/at91-kizbox.dts | 172 +- arch/arm/boot/dts/at91-kizboxmini-base.dts | 24 + arch/arm/boot/dts/at91-kizboxmini-common.dtsi | 170 + arch/arm/boot/dts/at91-kizboxmini-mb.dts | 26 + arch/arm/boot/dts/at91-kizboxmini-rd.dts | 49 + arch/arm/boot/dts/at91-kizboxmini.dts | 171 - arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 1 - arch/arm/boot/dts/at91-sam9x60ek.dts | 647 + arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 4 + arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 6 + arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 304 + arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 270 + arch/arm/boot/dts/at91-smartkiz.dts | 109 + arch/arm/boot/dts/at91sam9260.dtsi | 16 +- arch/arm/boot/dts/at91sam9261.dtsi | 6 +- arch/arm/boot/dts/at91sam9263.dtsi | 6 +- arch/arm/boot/dts/at91sam9g45.dtsi | 8 +- arch/arm/boot/dts/at91sam9rl.dtsi | 8 +- arch/arm/boot/dts/bcm-cygnus.dtsi | 4 +- arch/arm/boot/dts/bcm2711.dtsi | 84 +- arch/arm/boot/dts/bcm2835-common.dtsi | 6 + arch/arm/boot/dts/bcm283x.dtsi | 21 +- arch/arm/boot/dts/bcm5301x.dtsi | 4 +- arch/arm/boot/dts/bcm958625hr.dts | 15 +- arch/arm/boot/dts/dm3725.dtsi | 10 + arch/arm/boot/dts/dra7-evm-common.dtsi | 2 +- arch/arm/boot/dts/dra7-l4.dtsi | 126 +- arch/arm/boot/dts/dra7.dtsi | 276 +- arch/arm/boot/dts/dra72-evm-common.dtsi | 33 +- arch/arm/boot/dts/dra72x.dtsi | 42 + arch/arm/boot/dts/dra74x.dtsi | 71 +- arch/arm/boot/dts/dra76-evm.dts | 101 + arch/arm/boot/dts/dra76x.dtsi | 42 + arch/arm/boot/dts/dra7xx-clocks.dtsi | 46 +- arch/arm/boot/dts/e60k02.dtsi | 8 +- arch/arm/boot/dts/exynos3250.dtsi | 4 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 6 +- arch/arm/boot/dts/exynos4210.dtsi | 4 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 5 + arch/arm/boot/dts/exynos4412-midas.dtsi | 29 + arch/arm/boot/dts/exynos4412-n710x.dts | 5 + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 2 +- arch/arm/boot/dts/exynos4412-tiny4412.dts | 25 + arch/arm/boot/dts/exynos4412.dtsi | 4 +- arch/arm/boot/dts/exynos5.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 4 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 4 +- arch/arm/boot/dts/exynos5250.dtsi | 12 +- arch/arm/boot/dts/exynos5260-xyref5260.dts | 4 +- arch/arm/boot/dts/exynos5260.dtsi | 2 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 2 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 4 +- arch/arm/boot/dts/exynos5410.dtsi | 6 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5420-cpus.dtsi | 2 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 4 +- arch/arm/boot/dts/exynos5420.dtsi | 339 +- arch/arm/boot/dts/exynos5422-cpus.dtsi | 2 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 285 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 64 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 78 +- arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 58 + arch/arm/boot/dts/exynos54xx.dtsi | 4 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 13 + arch/arm/boot/dts/exynos5800.dtsi | 58 +- arch/arm/boot/dts/ibm-power9-dual.dtsi | 4 +- .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts | 2 - arch/arm/boot/dts/imx25-pdk.dts | 2 - arch/arm/boot/dts/imx25.dtsi | 3 + arch/arm/boot/dts/imx51-babbage.dts | 64 +- arch/arm/boot/dts/imx6dl-gw5907.dts | 14 + arch/arm/boot/dts/imx6dl-gw5910.dts | 14 + arch/arm/boot/dts/imx6dl-gw5912.dts | 13 + arch/arm/boot/dts/imx6dl-gw5913.dts | 14 + arch/arm/boot/dts/imx6dl-icore-mipi.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 2 +- arch/arm/boot/dts/imx6q-gw5907.dts | 14 + arch/arm/boot/dts/imx6q-gw5910.dts | 14 + arch/arm/boot/dts/imx6q-gw5912.dts | 13 + arch/arm/boot/dts/imx6q-gw5913.dts | 14 + arch/arm/boot/dts/imx6q-logicpd.dts | 10 + arch/arm/boot/dts/imx6qdl-apalis.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 399 + arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 491 + arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 461 + arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 348 + arch/arm/boot/dts/imx6qdl-icore-1.5.dtsi | 2 - arch/arm/boot/dts/imx6qdl-icore.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 9 + arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 4 - arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 84 +- arch/arm/boot/dts/imx6sl-evk.dts | 4 - arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 322 + arch/arm/boot/dts/imx6sll-evk.dts | 4 - arch/arm/boot/dts/imx6sll.dtsi | 9 + arch/arm/boot/dts/imx6sx-sdb-reva.dts | 5 +- arch/arm/boot/dts/imx6sx-sdb.dts | 4 - arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 29 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 188 +- arch/arm/boot/dts/imx7d-pico.dtsi | 90 + arch/arm/boot/dts/imx7d-sdb-reva.dts | 3 + arch/arm/boot/dts/imx7d.dtsi | 2 +- arch/arm/boot/dts/imx7s-colibri.dtsi | 4 + arch/arm/boot/dts/imx7s.dtsi | 16 +- arch/arm/boot/dts/imx7ulp-com.dts | 79 + arch/arm/boot/dts/imx7ulp.dtsi | 4 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 88 +- arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi | 1 - arch/arm/boot/dts/ls1021a-tsn.dts | 4 + arch/arm/boot/dts/ls1021a.dtsi | 19 + arch/arm/boot/dts/meson.dtsi | 7 + arch/arm/boot/dts/meson6.dtsi | 7 - arch/arm/boot/dts/meson8.dtsi | 30 +- arch/arm/boot/dts/meson8b-ec100.dts | 2 +- arch/arm/boot/dts/meson8b-mxq.dts | 2 +- arch/arm/boot/dts/meson8b-odroidc1.dts | 2 +- arch/arm/boot/dts/meson8b.dtsi | 30 +- arch/arm/boot/dts/mmp3-dell-ariel.dts | 22 + arch/arm/boot/dts/mmp3.dtsi | 56 +- arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +- arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 + arch/arm/boot/dts/omap2.dtsi | 43 +- arch/arm/boot/dts/omap2430.dtsi | 4 + arch/arm/boot/dts/omap3-echo.dts | 461 + arch/arm/boot/dts/omap3-n900.dts | 5 + arch/arm/boot/dts/omap3.dtsi | 46 +- arch/arm/boot/dts/omap36xx.dtsi | 4 + arch/arm/boot/dts/omap4-l4-abe.dtsi | 7 - arch/arm/boot/dts/omap4-l4.dtsi | 79 +- arch/arm/boot/dts/omap4.dtsi | 154 +- arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +- arch/arm/boot/dts/omap5-l4-abe.dtsi | 6 - arch/arm/boot/dts/omap5-l4.dtsi | 44 +- arch/arm/boot/dts/omap5.dtsi | 40 +- arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 44 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 7 + .../boot/dts/qcom-mdm9615-wp8548-mangoh-green.dts | 2 +- arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 45 + arch/arm/boot/dts/qcom-msm8974.dtsi | 222 +- arch/arm/boot/dts/r7s72100.dtsi | 18 +- arch/arm/boot/dts/r8a73a4.dtsi | 42 +- arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 +- arch/arm/boot/dts/r8a7740.dtsi | 102 +- arch/arm/boot/dts/r8a7743.dtsi | 162 +- arch/arm/boot/dts/r8a7744.dtsi | 162 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 3 +- arch/arm/boot/dts/r8a7745.dtsi | 122 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 3 +- arch/arm/boot/dts/r8a77470.dtsi | 86 +- arch/arm/boot/dts/r8a7778.dtsi | 11 +- arch/arm/boot/dts/r8a7779-marzen.dts | 3 +- arch/arm/boot/dts/r8a7779.dtsi | 16 +- arch/arm/boot/dts/r8a7790-lager.dts | 6 +- arch/arm/boot/dts/r8a7790.dtsi | 167 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 9 +- arch/arm/boot/dts/r8a7791-porter.dts | 6 +- arch/arm/boot/dts/r8a7791.dtsi | 159 +- arch/arm/boot/dts/r8a7792.dtsi | 67 +- arch/arm/boot/dts/r8a7793-gose.dts | 9 +- arch/arm/boot/dts/r8a7793.dtsi | 123 +- arch/arm/boot/dts/r8a7794-alt.dts | 6 +- arch/arm/boot/dts/r8a7794-silk.dts | 3 +- arch/arm/boot/dts/r8a7794.dtsi | 111 +- arch/arm/boot/dts/rk3036.dtsi | 6 +- arch/arm/boot/dts/rk3188-bqedison2qc.dts | 3 + arch/arm/boot/dts/rk322x.dtsi | 6 +- arch/arm/boot/dts/rk3288-evb.dtsi | 2 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 13 +- arch/arm/boot/dts/rk3288-veyron-brain.dts | 9 + .../boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi | 22 + arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 21 - arch/arm/boot/dts/rk3288-veyron-edp.dtsi | 2 +- arch/arm/boot/dts/rk3288-veyron-fievel.dts | 14 +- arch/arm/boot/dts/rk3288-veyron-jaq.dts | 22 + arch/arm/boot/dts/rk3288-veyron-jerry.dts | 22 + arch/arm/boot/dts/rk3288-veyron-mickey.dts | 9 + arch/arm/boot/dts/rk3288-veyron-minnie.dts | 23 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 22 + arch/arm/boot/dts/rk3288-veyron-speedy.dts | 21 + arch/arm/boot/dts/rk3288-veyron-tiger.dts | 2 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 59 +- arch/arm/boot/dts/rk3288.dtsi | 8 +- arch/arm/boot/dts/rk3xxx.dtsi | 6 +- .../boot/dts/rockchip-radxa-dalang-carrier.dtsi | 81 + arch/arm/boot/dts/rtd1195-horseradish.dts | 32 + arch/arm/boot/dts/rtd1195-mele-x1000.dts | 32 + arch/arm/boot/dts/rtd1195.dtsi | 217 + arch/arm/boot/dts/rv1108.dtsi | 6 +- arch/arm/boot/dts/s3c2416-smdk2416.dts | 2 +- arch/arm/boot/dts/s3c6410-smdk6410.dts | 4 +- arch/arm/boot/dts/sam9x60.dtsi | 691 + arch/arm/boot/dts/sama5d2.dtsi | 10 +- arch/arm/boot/dts/sama5d3.dtsi | 28 +- arch/arm/boot/dts/sama5d3_can.dtsi | 4 +- arch/arm/boot/dts/sama5d3_tcb1.dtsi | 1 + arch/arm/boot/dts/sama5d3_uart.dtsi | 4 +- arch/arm/boot/dts/sh73a0.dtsi | 139 +- arch/arm/boot/dts/ste-ab8500.dtsi | 102 +- arch/arm/boot/dts/ste-ab8505.dtsi | 275 + arch/arm/boot/dts/ste-db8500.dtsi | 15 + arch/arm/boot/dts/ste-db8520.dtsi | 15 + arch/arm/boot/dts/ste-dbx5x0-pinctrl.dtsi | 632 + arch/arm/boot/dts/ste-dbx5x0.dtsi | 75 +- arch/arm/boot/dts/ste-href-ab8505.dtsi | 234 - arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 532 +- arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 79 + arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 58 + arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 71 +- arch/arm/boot/dts/ste-href.dtsi | 67 +- arch/arm/boot/dts/ste-href520-tvk.dts | 22 + arch/arm/boot/dts/ste-hrefprev60-stuib.dts | 10 +- arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 10 +- arch/arm/boot/dts/ste-hrefprev60.dtsi | 2 +- arch/arm/boot/dts/ste-hrefv60plus-stuib.dts | 10 +- arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 10 +- arch/arm/boot/dts/ste-hrefv60plus.dtsi | 1 - arch/arm/boot/dts/ste-nomadik-pinctrl.dtsi | 5 + arch/arm/boot/dts/ste-snowball.dts | 70 +- arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 455 + arch/arm/boot/dts/stm32429i-eval.dts | 8 + arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 28 +- arch/arm/boot/dts/stm32f429.dtsi | 4 +- arch/arm/boot/dts/stm32f469-disco.dts | 8 + arch/arm/boot/dts/stm32f7-pinctrl.dtsi | 22 +- arch/arm/boot/dts/stm32f746.dtsi | 5 +- arch/arm/boot/dts/stm32h743.dtsi | 6 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 1092 ++ arch/arm/boot/dts/stm32mp151.dtsi | 1692 +++ arch/arm/boot/dts/stm32mp153.dtsi | 45 + arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 953 -- arch/arm/boot/dts/stm32mp157.dtsi | 31 + arch/arm/boot/dts/stm32mp157a-avenger96.dts | 5 +- arch/arm/boot/dts/stm32mp157a-dk1.dts | 498 +- arch/arm/boot/dts/stm32mp157c-dk2.dts | 15 +- arch/arm/boot/dts/stm32mp157c-ed1.dts | 38 +- arch/arm/boot/dts/stm32mp157c-ev1.dts | 22 +- arch/arm/boot/dts/stm32mp157c.dtsi | 1535 -- arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi | 90 - arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi | 62 - arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi | 78 - arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi | 62 - arch/arm/boot/dts/stm32mp15xc.dtsi | 18 + arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 625 + arch/arm/boot/dts/stm32mp15xxaa-pinctrl.dtsi | 85 + arch/arm/boot/dts/stm32mp15xxab-pinctrl.dtsi | 57 + arch/arm/boot/dts/stm32mp15xxac-pinctrl.dtsi | 73 + arch/arm/boot/dts/stm32mp15xxad-pinctrl.dtsi | 57 + arch/arm/boot/dts/sun4i-a10.dtsi | 35 + arch/arm/boot/dts/sun5i.dtsi | 3 +- arch/arm/boot/dts/sun6i-a31.dtsi | 25 +- arch/arm/boot/dts/sun7i-a20.dtsi | 36 + arch/arm/boot/dts/sun8i-a23-a33.dtsi | 13 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 2 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 42 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 1 + .../dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts | 72 + arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi | 11 + arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 3 +- arch/arm/boot/dts/sun8i-h3.dtsi | 35 +- arch/arm/boot/dts/sun8i-r40.dtsi | 172 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 2 - arch/arm/boot/dts/sun9i-a80.dtsi | 42 +- arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi | 170 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 13 +- arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi | 180 + arch/arm/boot/dts/tegra124-apalis-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi | 2 +- arch/arm/boot/dts/tegra124.dtsi | 4 +- arch/arm/boot/dts/tegra20-paz00.dts | 46 + arch/arm/boot/dts/uniphier-ld4.dtsi | 3 +- arch/arm/boot/dts/uniphier-pinctrl.dtsi | 10 + arch/arm/boot/dts/uniphier-pro4.dtsi | 3 +- arch/arm/boot/dts/uniphier-pro5.dtsi | 3 +- arch/arm/boot/dts/uniphier-pxs2.dtsi | 3 +- arch/arm/boot/dts/uniphier-sld8.dtsi | 3 +- arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 10 - arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 29 +- arch/arm/boot/dts/zynq-7000.dtsi | 135 + arch/arm/configs/at91_dt_defconfig | 59 +- arch/arm/configs/exynos_defconfig | 10 + arch/arm/configs/gemini_defconfig | 24 +- arch/arm/configs/imx_v6_v7_defconfig | 6 + arch/arm/configs/multi_v7_defconfig | 5 + arch/arm/configs/omap2plus_defconfig | 4 +- arch/arm/configs/qcom_defconfig | 4 + arch/arm/configs/shmobile_defconfig | 4 + arch/arm/configs/sunxi_defconfig | 1 + arch/arm/configs/u8500_defconfig | 4 +- arch/arm/crypto/aes-ce-glue.c | 14 +- arch/arm/crypto/chacha-glue.c | 4 +- arch/arm/crypto/crc32-ce-glue.c | 4 +- arch/arm/crypto/curve25519-glue.c | 7 + arch/arm/crypto/ghash-ce-glue.c | 11 +- arch/arm/crypto/poly1305-glue.c | 18 +- arch/arm/include/asm/arch_gicv3.h | 2 + arch/arm/include/asm/efi.h | 17 +- arch/arm/include/asm/io.h | 8 - arch/arm/include/asm/kvm_emulate.h | 27 +- arch/arm/include/asm/kvm_host.h | 16 +- arch/arm/include/asm/kvm_hyp.h | 1 + arch/arm/include/asm/kvm_mmio.h | 26 - arch/arm/include/asm/pgtable-2level.h | 1 + arch/arm/include/asm/pgtable-3level.h | 1 + arch/arm/include/asm/pgtable-nommu.h | 6 - arch/arm/include/asm/switch_to.h | 2 +- arch/arm/include/asm/tlb.h | 4 - arch/arm/include/asm/vdso/gettimeofday.h | 36 + arch/arm/include/asm/vdso/vsyscall.h | 4 +- arch/arm/include/asm/vmalloc.h | 4 + arch/arm/include/debug/brcmstb.S | 24 +- arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/atags_proc.c | 8 +- arch/arm/kernel/entry-armv.S | 4 +- arch/arm/kernel/ftrace.c | 10 +- arch/arm/kernel/hyp-stub.S | 7 +- arch/arm/kernel/process.c | 6 +- arch/arm/kernel/setup.c | 2 - arch/arm/kernel/stacktrace.c | 2 + arch/arm/kernel/traps.c | 8 +- arch/arm/kvm/guest.c | 5 - arch/arm/mach-at91/Kconfig | 24 +- arch/arm/mach-at91/Makefile | 1 + arch/arm/mach-at91/at91sam9.c | 18 - arch/arm/mach-at91/pm.c | 11 +- arch/arm/mach-at91/sam9x60.c | 34 + arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-bcm/bcm2711.c | 1 + arch/arm/mach-bcm/platsmp.c | 4 +- arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-davinci/Makefile | 3 +- arch/arm/mach-davinci/board-dm365-evm.c | 20 + arch/arm/mach-davinci/board-dm644x-evm.c | 32 + arch/arm/mach-davinci/devices-da8xx.c | 1 - arch/arm/mach-davinci/devices.c | 21 +- arch/arm/mach-davinci/dm365.c | 22 +- arch/arm/mach-davinci/include/mach/common.h | 17 - arch/arm/mach-davinci/include/mach/time.h | 33 - arch/arm/mach-davinci/time.c | 400 - arch/arm/mach-exynos/Kconfig | 38 +- arch/arm/mach-exynos/common.h | 2 +- arch/arm/mach-exynos/exynos.c | 4 +- arch/arm/mach-exynos/include/mach/map.h | 2 +- arch/arm/mach-exynos/pm.c | 2 +- arch/arm/mach-exynos/smc.h | 2 +- arch/arm/mach-exynos/suspend.c | 2 +- arch/arm/mach-imx/Kconfig | 2 + arch/arm/mach-imx/cpu.c | 38 +- arch/arm/mach-ixp4xx/fsg-setup.c | 20 + arch/arm/mach-ixp4xx/goramo_mlr.c | 24 + arch/arm/mach-ixp4xx/include/mach/platform.h | 22 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 20 + arch/arm/mach-ixp4xx/nas100d-setup.c | 10 + arch/arm/mach-ixp4xx/nslu2-setup.c | 10 + arch/arm/mach-ixp4xx/omixp-setup.c | 20 + arch/arm/mach-ixp4xx/vulcan-setup.c | 20 + arch/arm/mach-mmp/pxa168.h | 2 +- arch/arm/mach-mmp/time.c | 2 +- arch/arm/mach-omap2/Kconfig | 3 +- arch/arm/mach-omap2/Makefile | 6 +- arch/arm/mach-omap2/clockdomains43xx_data.c | 10 + arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +- arch/arm/mach-omap2/common.h | 5 +- arch/arm/mach-omap2/dma.c | 119 +- arch/arm/mach-omap2/io.c | 11 + arch/arm/mach-omap2/omap-iommu.c | 128 +- arch/arm/mach-omap2/omap-secure.c | 50 + arch/arm/mach-omap2/omap-secure.h | 10 + arch/arm/mach-omap2/omap-smc.S | 6 +- arch/arm/mach-omap2/omap_device.c | 170 - arch/arm/mach-omap2/omap_device.h | 4 - arch/arm/mach-omap2/omap_hwmod.c | 18 - arch/arm/mach-omap2/omap_hwmod.h | 3 - arch/arm/mach-omap2/omap_hwmod_2420_data.c | 34 - arch/arm/mach-omap2/omap_hwmod_2430_data.c | 34 - arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 18 - .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 33 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 124 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 335 - arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 91 - arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 - arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 448 - arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 1282 +- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 662 - arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 873 -- arch/arm/mach-omap2/omap_hwmod_common_data.h | 1 - arch/arm/mach-omap2/omap_hwmod_reset.c | 24 - arch/arm/mach-omap2/pdata-quirks.c | 50 +- arch/arm/mach-omap2/pm24xx.c | 22 +- arch/arm/mach-omap2/pm33xx-core.c | 24 + arch/arm/mach-omap2/pm34xx.c | 5 - arch/arm/mach-omap2/prcm43xx.h | 1 + arch/arm/mach-pxa/colibri-pxa320.c | 16 +- arch/arm/mach-pxa/eseries.c | 40 +- arch/arm/mach-pxa/gumstix.c | 18 +- arch/arm/mach-pxa/hx4700.c | 22 +- arch/arm/mach-pxa/magician.c | 24 +- arch/arm/mach-pxa/mioa701.c | 15 +- arch/arm/mach-pxa/palm27x.c | 34 +- arch/arm/mach-pxa/palmt5.c | 1 - arch/arm/mach-pxa/palmtc.c | 18 +- arch/arm/mach-pxa/palmte2.c | 18 +- arch/arm/mach-pxa/palmtx.c | 1 - arch/arm/mach-pxa/palmz72.c | 1 - arch/arm/mach-pxa/tosa.c | 18 +- arch/arm/mach-pxa/vpac270.c | 15 +- arch/arm/mach-realtek/Kconfig | 11 + arch/arm/mach-realtek/Makefile | 2 + arch/arm/mach-realtek/rtd1195.c | 40 + arch/arm/mach-s3c24xx/Kconfig | 16 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 19 +- arch/arm/mach-s3c64xx/Kconfig | 1 - arch/arm/mach-s3c64xx/mach-smartq.c | 13 +- arch/arm/mach-shmobile/platsmp-apmu.c | 2 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 2 +- arch/arm/mach-shmobile/setup-r8a7740.c | 8 +- arch/arm/mach-shmobile/setup-r8a7778.c | 2 +- arch/arm/mach-tegra/sleep-tegra30.S | 30 +- arch/arm/mach-u300/core.c | 2 +- arch/arm/mach-vexpress/spc.c | 12 +- arch/arm/mach-zynq/platsmp.c | 6 +- arch/arm/mm/alignment.c | 14 +- arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/cache-v7m.S | 4 +- arch/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/init.c | 2 +- arch/arm/net/bpf_jit_32.c | 30 +- arch/arm/plat-omap/dma.c | 471 +- arch/arm/plat-samsung/adc.c | 2 +- arch/arm/plat-samsung/devs.c | 2 +- arch/arm/plat-samsung/gpio-samsung.c | 2 +- arch/arm/plat-samsung/include/plat/samsung-time.h | 2 +- arch/arm/tools/syscall.tbl | 3 + arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 115 +- arch/arm64/Kconfig.debug | 19 +- arch/arm64/Makefile | 17 +- arch/arm64/boot/Makefile | 2 +- arch/arm64/boot/dts/allwinner/Makefile | 3 + arch/arm64/boot/dts/allwinner/axp803.dtsi | 43 +- .../dts/allwinner/sun50i-a64-amarula-relic.dts | 23 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 60 +- .../boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 75 + .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 60 +- .../allwinner/sun50i-a64-oceanic-5205-5inmfd.dts | 8 +- .../dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 12 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 79 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 62 +- .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 7 +- .../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 43 +- .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 60 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 26 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 48 +- .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 65 +- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 26 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 185 +- .../sun50i-h5-emlid-neutis-n5-devboard.dts | 88 +- .../dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 68 +- .../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 6 +- .../allwinner/sun50i-h5-libretech-all-h3-it.dts | 11 + .../allwinner/sun50i-h5-libretech-all-h5-cc.dts | 61 + .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 45 +- .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 43 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 43 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 48 +- .../dts/allwinner/sun50i-h5-orangepi-zero-plus.dts | 9 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 43 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 85 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 14 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 10 +- .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 6 +- .../dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 8 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 8 +- .../dts/allwinner/sun50i-h6-pine-h64-model-b.dts | 21 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 23 +- .../boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 15 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 59 +- arch/arm64/boot/dts/altera/Makefile | 3 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 8 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 223 + arch/arm64/boot/dts/amlogic/Makefile | 3 + arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 25 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 23 + arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 6 + .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 375 + arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 78 + .../dts/amlogic/meson-gxl-s905d-libretech-pc.dts | 16 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 + .../dts/amlogic/meson-gxm-s912-libretech-pc.dts | 62 + arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 28 +- arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 12 + arch/arm64/boot/dts/arm/fvp-base-revc.dts | 8 +- arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts | 9 - arch/arm64/boot/dts/bitmain/bm1880.dtsi | 28 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 2 +- arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts | 2 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 4 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 2 +- arch/arm64/boot/dts/freescale/Makefile | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 15 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 17 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 75 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts | 14 + arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 16 +- arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 24 + arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 24 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 13 + arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 127 + .../boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts | 15 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 57 + .../boot/dts/freescale/fsl-lx2160a-honeycomb.dts | 15 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 28 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 21 + arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 25 + arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 16 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 57 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 20 + arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 70 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 61 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 27 + .../dts/freescale/imx8mq-hummingboard-pulse.dts | 6 + .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 9 +- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 376 + arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mq-thor96.dts | 581 + .../boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts | 2 +- .../boot/dts/freescale/imx8mq-zii-ultra-zest.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 107 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 12 - .../boot/dts/hisilicon/hi3798cv200-poplar.dts | 1 + arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 2 +- arch/arm64/boot/dts/intel/Makefile | 3 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 84 +- .../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 135 + arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts | 8 + .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 2 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 18 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 11 + arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 34 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 2 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 56 + arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 73 + arch/arm64/boot/dts/qcom/Makefile | 2 + .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 19 + arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 11 +- arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi | 109 - .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 92 - arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1408 +- arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 385 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 62 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 3530 +++-- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 49 + arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 41 + arch/arm64/boot/dts/qcom/msm8998-pins.dtsi | 25 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 262 +- arch/arm64/boot/dts/qcom/pm6150.dtsi | 72 + arch/arm64/boot/dts/qcom/pm6150l.dtsi | 31 + arch/arm64/boot/dts/qcom/pm8004.dtsi | 10 +- arch/arm64/boot/dts/qcom/pm8916.dtsi | 6 + arch/arm64/boot/dts/qcom/pm8994.dtsi | 4 + arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 1 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 160 +- arch/arm64/boot/dts/qcom/sc7180-idp.dts | 430 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 2187 +++ arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 15 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 18 +- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 7 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 32 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 7 + arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 35 + arch/arm64/boot/dts/qcom/sm8150.dtsi | 391 +- arch/arm64/boot/dts/realtek/Makefile | 6 + arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts | 6 +- arch/arm64/boot/dts/realtek/rtd1293.dtsi | 12 +- arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts | 6 +- .../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 6 +- arch/arm64/boot/dts/realtek/rtd1295-xnano-x5.dts | 30 + arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 4 +- arch/arm64/boot/dts/realtek/rtd1295.dtsi | 21 +- arch/arm64/boot/dts/realtek/rtd1296-ds418.dts | 4 +- arch/arm64/boot/dts/realtek/rtd1296.dtsi | 8 +- arch/arm64/boot/dts/realtek/rtd129x.dtsi | 221 +- arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts | 30 + arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts | 36 + arch/arm64/boot/dts/realtek/rtd1395.dtsi | 65 + arch/arm64/boot/dts/realtek/rtd139x.dtsi | 193 + arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts | 44 + arch/arm64/boot/dts/realtek/rtd1619.dtsi | 12 + arch/arm64/boot/dts/realtek/rtd16xx.dtsi | 229 + arch/arm64/boot/dts/renesas/Makefile | 27 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 3 +- arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 206 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 206 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 3 +- .../boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts | 116 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 164 +- .../boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dts | 37 - .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 157 - arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 319 - arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 50 - arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 157 - .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 206 - arch/arm64/boot/dts/renesas/r8a7795.dtsi | 3339 ----- .../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 157 + arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts | 16 + arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts | 37 + arch/arm64/boot/dts/renesas/r8a77950.dtsi | 319 + .../arm64/boot/dts/renesas/r8a77951-salvator-x.dts | 157 + .../boot/dts/renesas/r8a77951-salvator-xs.dts | 206 + arch/arm64/boot/dts/renesas/r8a77951-ulcb-kf.dts | 16 + arch/arm64/boot/dts/renesas/r8a77951-ulcb.dts | 50 + arch/arm64/boot/dts/renesas/r8a77951.dtsi | 3339 +++++ arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts | 38 - arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 83 - .../arm64/boot/dts/renesas/r8a7796-salvator-xs.dts | 83 - arch/arm64/boot/dts/renesas/r8a7796.dtsi | 2972 ---- .../arm64/boot/dts/renesas/r8a77960-salvator-x.dts | 83 + .../boot/dts/renesas/r8a77960-salvator-xs.dts | 83 + arch/arm64/boot/dts/renesas/r8a77960-ulcb-kf.dts | 16 + arch/arm64/boot/dts/renesas/r8a77960-ulcb.dts | 38 + arch/arm64/boot/dts/renesas/r8a77960.dtsi | 2972 ++++ arch/arm64/boot/dts/renesas/r8a77961.dtsi | 390 +- .../arm64/boot/dts/renesas/r8a77965-m3nulcb-kf.dts | 16 - arch/arm64/boot/dts/renesas/r8a77965-ulcb-kf.dts | 16 + .../{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} | 0 arch/arm64/boot/dts/renesas/r8a77965.dtsi | 206 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 52 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 96 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 7 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 164 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 74 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 6 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 3 +- arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 43 + arch/arm64/boot/dts/rockchip/px30.dtsi | 199 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 12 +- arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 3 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 23 +- .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 6 - arch/arm64/boot/dts/rockchip/rk3368.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 2 - .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 3 + arch/arm64/boot/dts/rockchip/rk3399-nanopc-t4.dts | 28 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 27 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 3 + .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 25 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 97 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 26 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 11 + .../boot/dts/rockchip/rk3399-rockpro64-v2.dts | 30 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 759 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 797 ++ .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 13 +- .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 17 + .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 333 + arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 3 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 3 +- arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 3 +- arch/arm64/boot/dts/sprd/Makefile | 3 +- arch/arm64/boot/dts/sprd/sc9863a.dtsi | 523 + arch/arm64/boot/dts/sprd/sharkl3.dtsi | 78 + arch/arm64/boot/dts/sprd/sp9863a-1h10.dts | 39 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 144 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 92 + arch/arm64/boot/dts/ti/k3-am65.dtsi | 13 +- arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 80 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 150 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 411 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 149 + arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 45 + arch/arm64/boot/dts/ti/k3-j721e.dtsi | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 222 + arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi | 213 - arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts | 4 +- .../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 7 +- .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 11 +- .../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 6 +- .../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 4 +- .../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 6 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 17 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 197 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 11 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 154 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 124 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 74 +- arch/arm64/configs/defconfig | 41 + arch/arm64/crypto/aes-ce-ccm-core.S | 16 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-ce-core.S | 16 +- arch/arm64/crypto/aes-ce-glue.c | 8 +- arch/arm64/crypto/aes-ce.S | 4 +- arch/arm64/crypto/aes-cipher-core.S | 8 +- arch/arm64/crypto/aes-glue.c | 31 +- arch/arm64/crypto/aes-modes.S | 16 +- arch/arm64/crypto/aes-neon.S | 4 +- arch/arm64/crypto/aes-neonbs-core.S | 40 +- arch/arm64/crypto/chacha-neon-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 12 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 10 +- arch/arm64/crypto/nh-neon-core.S | 4 +- arch/arm64/crypto/poly1305-glue.c | 18 +- arch/arm64/crypto/sha1-ce-core.S | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 17 +- arch/arm64/crypto/sha2-ce-core.S | 4 +- arch/arm64/crypto/sha2-ce-glue.c | 34 +- arch/arm64/crypto/sha256-glue.c | 34 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-glue.c | 26 +- arch/arm64/crypto/sha512-glue.c | 15 +- arch/arm64/crypto/sm3-ce-core.S | 4 +- arch/arm64/crypto/sm4-ce-core.S | 4 +- arch/arm64/include/asm/alternative.h | 32 +- arch/arm64/include/asm/arch_gicv3.h | 1 + arch/arm64/include/asm/archrandom.h | 75 + arch/arm64/include/asm/assembler.h | 30 +- arch/arm64/include/asm/atomic_ll_sc.h | 2 +- arch/arm64/include/asm/atomic_lse.h | 19 + arch/arm64/include/asm/checksum.h | 3 + arch/arm64/include/asm/compat.h | 22 +- arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpucaps.h | 8 +- arch/arm64/include/asm/cpufeature.h | 5 + arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/daifflags.h | 11 +- arch/arm64/include/asm/efi.h | 16 +- arch/arm64/include/asm/exception.h | 4 +- arch/arm64/include/asm/hwcap.h | 8 + arch/arm64/include/asm/kexec.h | 4 + arch/arm64/include/asm/kvm_emulate.h | 40 +- arch/arm64/include/asm/kvm_host.h | 20 +- arch/arm64/include/asm/kvm_hyp.h | 6 +- arch/arm64/include/asm/kvm_mmio.h | 29 - arch/arm64/include/asm/linkage.h | 16 + arch/arm64/include/asm/lse.h | 12 +- arch/arm64/include/asm/mmu.h | 48 +- arch/arm64/include/asm/pgtable-hwdef.h | 3 + arch/arm64/include/asm/pgtable-prot.h | 9 +- arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/preempt.h | 4 +- arch/arm64/include/asm/ptdump.h | 8 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/sections.h | 1 - arch/arm64/include/asm/simd.h | 8 +- arch/arm64/include/asm/spinlock.h | 9 + arch/arm64/include/asm/sysreg.h | 38 + arch/arm64/include/asm/unistd.h | 3 +- arch/arm64/include/asm/unistd32.h | 6 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 2 +- arch/arm64/include/asm/vmalloc.h | 4 + arch/arm64/include/uapi/asm/hwcap.h | 8 + arch/arm64/include/uapi/asm/kvm.h | 12 +- arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/armv8_deprecated.c | 3 +- arch/arm64/kernel/cpu-reset.S | 4 +- arch/arm64/kernel/cpu_errata.c | 28 +- arch/arm64/kernel/cpufeature.c | 191 +- arch/arm64/kernel/cpuinfo.c | 9 + arch/arm64/kernel/entry-common.c | 8 +- arch/arm64/kernel/entry.S | 28 +- arch/arm64/kernel/fpsimd.c | 30 +- arch/arm64/kernel/hibernate.c | 151 +- arch/arm64/kernel/kaslr.c | 11 + arch/arm64/kernel/kexec_image.c | 4 - arch/arm64/kernel/machine_kexec.c | 12 - arch/arm64/kernel/machine_kexec_file.c | 106 +- arch/arm64/kernel/process.c | 12 +- arch/arm64/kernel/ptrace.c | 21 + arch/arm64/kernel/setup.c | 10 +- arch/arm64/kernel/signal.c | 6 +- arch/arm64/kernel/signal32.c | 4 +- arch/arm64/kernel/ssbd.c | 4 +- arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/traps.c | 3 + arch/arm64/kvm/guest.c | 5 - arch/arm64/kvm/hyp/entry.S | 52 +- arch/arm64/kvm/hyp/switch.c | 20 +- arch/arm64/kvm/hyp/sysreg-sr.c | 4 +- arch/arm64/kvm/hyp/tlb.c | 12 +- arch/arm64/kvm/inject_fault.c | 70 +- arch/arm64/kvm/reset.c | 2 +- arch/arm64/kvm/sys_regs.c | 27 +- arch/arm64/kvm/sys_regs.h | 17 +- arch/arm64/kvm/va_layout.c | 56 +- arch/arm64/lib/Makefile | 6 +- arch/arm64/lib/clear_page.S | 4 +- arch/arm64/lib/clear_user.S | 4 +- arch/arm64/lib/copy_from_user.S | 4 +- arch/arm64/lib/copy_in_user.S | 4 +- arch/arm64/lib/copy_page.S | 42 +- arch/arm64/lib/copy_to_user.S | 4 +- arch/arm64/lib/crc32.S | 8 +- arch/arm64/lib/csum.c | 126 + arch/arm64/lib/memchr.S | 4 +- arch/arm64/lib/memcmp.S | 4 +- arch/arm64/lib/memcpy.S | 8 +- arch/arm64/lib/memmove.S | 8 +- arch/arm64/lib/memset.S | 8 +- arch/arm64/lib/strchr.S | 4 +- arch/arm64/lib/strcmp.S | 4 +- arch/arm64/lib/strlen.S | 4 +- arch/arm64/lib/strncmp.S | 4 +- arch/arm64/lib/strnlen.S | 4 +- arch/arm64/lib/strrchr.S | 4 +- arch/arm64/lib/tishift.S | 12 +- arch/arm64/mm/Makefile | 4 +- arch/arm64/mm/cache.S | 52 +- arch/arm64/mm/context.c | 38 +- arch/arm64/mm/dump.c | 148 +- arch/arm64/mm/fault.c | 2 +- arch/arm64/mm/mmu.c | 8 +- arch/arm64/mm/pageattr.c | 2 +- arch/arm64/mm/proc.S | 114 +- arch/arm64/mm/ptdump_debugfs.c | 2 +- arch/arm64/xen/hypercall.S | 8 +- arch/c6x/include/asm/vmalloc.h | 4 + arch/c6x/kernel/entry.S | 8 +- arch/csky/Kconfig | 38 + arch/csky/Kconfig.platforms | 9 + arch/csky/abiv1/inc/abi/entry.h | 19 +- arch/csky/abiv2/inc/abi/entry.h | 11 + arch/csky/include/asm/fixmap.h | 9 +- arch/csky/include/asm/memory.h | 25 + arch/csky/include/asm/pgtable.h | 6 +- arch/csky/include/asm/ptrace.h | 35 + arch/csky/include/asm/stackprotector.h | 29 + arch/csky/include/asm/tcm.h | 24 + arch/csky/include/asm/vmalloc.h | 4 + arch/csky/kernel/atomic.S | 8 +- arch/csky/kernel/entry.S | 4 +- arch/csky/kernel/process.c | 6 + arch/csky/kernel/ptrace.c | 103 + arch/csky/kernel/setup.c | 6 +- arch/csky/kernel/smp.c | 2 +- arch/csky/kernel/vmlinux.lds.S | 49 + arch/csky/mm/Makefile | 1 + arch/csky/mm/cachev2.c | 13 +- arch/csky/mm/highmem.c | 64 +- arch/csky/mm/init.c | 48 + arch/csky/mm/tcm.c | 169 + arch/h8300/Kconfig | 3 + arch/h8300/include/asm/vmalloc.h | 4 + arch/h8300/include/uapi/asm/bitsperlong.h | 15 - arch/h8300/include/uapi/asm/posix_types.h | 13 + arch/h8300/kernel/entry.S | 6 +- arch/h8300/lib/memset.S | 17 +- arch/hexagon/include/asm/atomic.h | 8 +- arch/hexagon/include/asm/bitops.h | 8 +- arch/hexagon/include/asm/cmpxchg.h | 2 +- arch/hexagon/include/asm/futex.h | 6 +- arch/hexagon/include/asm/io.h | 2 +- arch/hexagon/include/asm/spinlock.h | 20 +- arch/hexagon/include/asm/vmalloc.h | 4 + arch/hexagon/kernel/stacktrace.c | 4 +- arch/hexagon/kernel/vm_entry.S | 8 +- arch/ia64/include/asm/acpi.h | 5 +- arch/ia64/include/asm/vga.h | 2 +- arch/ia64/include/asm/vmalloc.h | 4 + arch/ia64/kernel/acpi.c | 2 - arch/ia64/kernel/cyclone.c | 8 +- arch/ia64/kernel/entry.S | 12 +- arch/ia64/kernel/kprobes.c | 2 +- arch/ia64/kernel/salinfo.c | 24 +- arch/ia64/kernel/setup.c | 3 - arch/ia64/kernel/syscalls/syscall.tbl | 3 + arch/ia64/mm/init.c | 4 +- arch/m68k/Kconfig | 1 + arch/m68k/configs/amiga_defconfig | 8 +- arch/m68k/configs/apollo_defconfig | 8 +- arch/m68k/configs/atari_defconfig | 8 +- arch/m68k/configs/bvme6000_defconfig | 8 +- arch/m68k/configs/hp300_defconfig | 8 +- arch/m68k/configs/mac_defconfig | 8 +- arch/m68k/configs/multi_defconfig | 8 +- arch/m68k/configs/mvme147_defconfig | 8 +- arch/m68k/configs/mvme16x_defconfig | 8 +- arch/m68k/configs/q40_defconfig | 8 +- arch/m68k/configs/sun3_defconfig | 6 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/emu/nfeth.c | 2 +- arch/m68k/include/asm/kmap.h | 1 - arch/m68k/include/asm/unistd.h | 1 + arch/m68k/include/asm/vmalloc.h | 4 + arch/m68k/kernel/bootinfo_proc.c | 8 +- arch/m68k/kernel/entry.S | 7 + arch/m68k/kernel/process.c | 44 +- arch/m68k/kernel/setup_mm.c | 4 - arch/m68k/kernel/setup_no.c | 4 - arch/m68k/kernel/syscalls/syscall.tbl | 5 +- arch/m68k/sun3x/config.c | 1 - arch/microblaze/Kconfig | 2 +- arch/microblaze/include/asm/vmalloc.h | 4 + arch/microblaze/kernel/entry.S | 2 +- arch/microblaze/kernel/setup.c | 4 - arch/microblaze/kernel/syscalls/syscall.tbl | 3 + arch/mips/Kconfig | 86 +- arch/mips/Makefile.postlink | 2 +- arch/mips/ar7/clock.c | 8 +- arch/mips/ar7/gpio.c | 2 +- arch/mips/ar7/platform.c | 2 +- arch/mips/ath25/ar2315.c | 4 +- arch/mips/ath25/ar5312.c | 6 +- arch/mips/ath25/board.c | 2 +- arch/mips/ath79/common.c | 2 +- arch/mips/ath79/setup.c | 4 +- arch/mips/boot/Makefile | 2 +- arch/mips/boot/compressed/Makefile | 3 + arch/mips/boot/dts/ingenic/Makefile | 1 + arch/mips/boot/dts/ingenic/cu1000-neo.dts | 170 + arch/mips/boot/dts/ingenic/x1000.dtsi | 317 + arch/mips/boot/dts/qca/ar9331.dtsi | 119 +- arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 13 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 8 + arch/mips/boot/dts/ralink/mt7628a.dtsi | 10 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 9 +- arch/mips/cavium-octeon/octeon-irq.c | 2 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/cu1000-neo_defconfig | 117 + arch/mips/configs/generic/board-ocelot.config | 1 + arch/mips/crypto/crc32-mips.c | 4 +- arch/mips/crypto/poly1305-glue.c | 18 +- arch/mips/generic/board-ocelot.c | 2 +- arch/mips/include/asm/Kbuild | 1 + arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/bootinfo.h | 1 + arch/mips/include/asm/compat.h | 18 - arch/mips/include/asm/cpu-features.h | 4 + arch/mips/include/asm/cpu-type.h | 3 +- arch/mips/include/asm/cpu.h | 6 +- arch/mips/include/asm/gio_device.h | 2 - arch/mips/include/asm/hazards.h | 4 +- arch/mips/include/asm/io.h | 24 +- arch/mips/include/asm/irqflags.h | 6 +- arch/mips/include/asm/local.h | 4 + .../mips/include/asm/mach-ip27/kernel-entry-init.h | 12 +- arch/mips/include/asm/mach-ip27/mangle-port.h | 4 +- arch/mips/include/asm/mach-ip27/mmzone.h | 4 +- arch/mips/include/asm/mach-ip27/topology.h | 2 +- .../asm/mach-loongson64/cpu-feature-overrides.h | 2 + arch/mips/include/asm/mipsregs.h | 3 + arch/mips/include/asm/pci/bridge.h | 3 +- arch/mips/include/asm/pgtable.h | 5 + arch/mips/include/asm/serial.h | 18 - arch/mips/include/asm/sn/arch.h | 3 - arch/mips/include/asm/sn/hub.h | 17 - arch/mips/include/asm/sn/intr.h | 17 - arch/mips/include/asm/sn/ioc3.h | 42 +- arch/mips/include/asm/sn/klconfig.h | 4 - arch/mips/include/asm/sn/kldir.h | 193 +- arch/mips/include/asm/sn/sn0/hub.h | 22 + arch/mips/include/asm/sn/sn0/hubni.h | 8 + arch/mips/include/asm/sn/sn0/ip27.h | 85 - arch/mips/include/asm/sn/sn0/kldir.h | 186 + arch/mips/include/asm/sn/sn_private.h | 19 - arch/mips/include/asm/sn/types.h | 4 + arch/mips/include/asm/thread_info.h | 20 +- arch/mips/include/asm/vdso/gettimeofday.h | 15 - arch/mips/include/asm/vmalloc.h | 4 + arch/mips/jz4740/Kconfig | 10 + arch/mips/jz4740/setup.c | 4 + arch/mips/kernel/cacheinfo.c | 27 +- arch/mips/kernel/cpu-probe.c | 81 +- arch/mips/kernel/entry.S | 6 +- arch/mips/kernel/mips-cm.c | 4 +- arch/mips/kernel/mips-cpc.c | 2 +- arch/mips/kernel/setup.c | 8 +- arch/mips/kernel/sync-r4k.c | 5 + arch/mips/kernel/syscalls/Makefile | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 3 + arch/mips/kernel/syscalls/syscall_n64.tbl | 3 + arch/mips/kernel/syscalls/syscall_o32.tbl | 3 + arch/mips/kernel/unaligned.c | 36 +- arch/mips/kvm/mips.c | 84 +- arch/mips/lantiq/falcon/sysctrl.c | 6 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/xway/sysctrl.c | 6 +- arch/mips/lasat/picvue_proc.c | 31 +- arch/mips/lib/memcpy.S | 14 +- arch/mips/lib/memset.S | 16 +- arch/mips/lib/mips-atomic.c | 4 +- arch/mips/loongson2ef/common/pm.c | 2 +- arch/mips/loongson2ef/common/reset.c | 4 +- arch/mips/loongson32/common/prom.c | 8 +- arch/mips/loongson32/common/reset.c | 2 +- arch/mips/loongson32/common/time.c | 2 +- arch/mips/loongson64/numa.c | 2 +- arch/mips/loongson64/platform.c | 3 + arch/mips/loongson64/reset.c | 2 +- arch/mips/math-emu/cp1emu.c | 38 +- arch/mips/math-emu/dp_maddf.c | 53 +- arch/mips/math-emu/ieee754.h | 16 + arch/mips/math-emu/ieee754int.h | 1 + arch/mips/math-emu/sp_maddf.c | 53 +- arch/mips/mm/init.c | 45 + arch/mips/mti-malta/malta-dtshim.c | 2 +- arch/mips/net/Makefile | 1 + arch/mips/net/bpf_jit.c | 1270 ++ arch/mips/net/bpf_jit_asm.S | 285 + arch/mips/net/ebpf_jit.c | 11 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/pci/pci-ip27.c | 2 +- arch/mips/pci/pci-rt2880.c | 2 +- arch/mips/pci/pci-xtalk-bridge.c | 52 +- arch/mips/pic32/pic32mzda/early_console.c | 2 +- arch/mips/pic32/pic32mzda/early_pin.c | 4 +- arch/mips/pmcs-msp71xx/msp_serial.c | 4 +- arch/mips/ralink/ill_acc.c | 2 + arch/mips/ralink/irq.c | 2 +- arch/mips/ralink/of.c | 2 +- arch/mips/rb532/devices.c | 2 +- arch/mips/rb532/gpio.c | 2 +- arch/mips/rb532/prom.c | 2 +- arch/mips/rb532/setup.c | 2 +- arch/mips/sgi-ip22/ip22-gio.c | 6 +- arch/mips/sgi-ip27/ip27-berr.c | 40 +- arch/mips/sgi-ip27/ip27-common.h | 12 +- arch/mips/sgi-ip27/ip27-console.c | 5 +- arch/mips/sgi-ip27/ip27-hubio.c | 8 +- arch/mips/sgi-ip27/ip27-init.c | 25 +- arch/mips/sgi-ip27/ip27-irq.c | 5 +- arch/mips/sgi-ip27/ip27-klconfig.c | 51 - arch/mips/sgi-ip27/ip27-klnuma.c | 16 +- arch/mips/sgi-ip27/ip27-memory.c | 57 +- arch/mips/sgi-ip27/ip27-nmi.c | 5 +- arch/mips/sgi-ip27/ip27-reset.c | 2 +- arch/mips/sgi-ip27/ip27-smp.c | 33 +- arch/mips/sgi-ip27/ip27-timer.c | 48 +- arch/mips/sgi-ip27/ip27-xtalk.c | 1 - arch/mips/sgi-ip30/ip30-irq.c | 5 +- arch/mips/sni/rm200.c | 4 +- arch/mips/vdso/Makefile | 4 + arch/mips/vdso/genvdso.c | 13 + arch/mips/vdso/vgettimeofday.c | 20 + arch/nds32/Kconfig | 2 +- arch/nds32/include/asm/cacheflush.h | 11 +- arch/nds32/include/asm/pgtable.h | 2 +- arch/nds32/include/asm/vmalloc.h | 4 + arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/ftrace.c | 12 - arch/nds32/kernel/setup.c | 5 - arch/nios2/include/asm/vmalloc.h | 4 + arch/nios2/kernel/entry.S | 2 +- arch/nios2/kernel/setup.c | 4 - arch/nios2/mm/ioremap.c | 8 + arch/openrisc/include/asm/vmalloc.h | 4 + arch/openrisc/kernel/setup.c | 5 - arch/parisc/Kconfig | 5 +- arch/parisc/include/asm/cmpxchg.h | 10 +- arch/parisc/include/asm/compat.h | 17 - arch/parisc/include/asm/io.h | 5 +- arch/parisc/include/asm/kexec.h | 4 - arch/parisc/include/asm/vmalloc.h | 4 + arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/drivers.c | 6 +- arch/parisc/kernel/entry.S | 10 +- arch/parisc/kernel/pdt.c | 3 +- arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/process.c | 8 +- arch/parisc/kernel/setup.c | 4 - arch/parisc/kernel/syscalls/syscall.tbl | 3 + arch/parisc/mm/init.c | 50 +- arch/powerpc/Kconfig | 23 +- arch/powerpc/Kconfig.debug | 2 +- arch/powerpc/boot/4xx.c | 2 +- .../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 1 + .../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 1 + arch/powerpc/boot/dts/mgcoge.dts | 2 +- arch/powerpc/boot/dts/mpc832x_rdb.dts | 2 +- arch/powerpc/boot/dts/mpc8610_hpcd.dts | 2 +- arch/powerpc/configs/guest.config | 1 - arch/powerpc/crypto/aes-spe-glue.c | 18 +- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/include/asm/archrandom.h | 27 +- arch/powerpc/include/asm/barrier.h | 2 - arch/powerpc/include/asm/book3s/32/pgalloc.h | 8 - arch/powerpc/include/asm/book3s/32/pgtable.h | 5 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 5 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 2 - arch/powerpc/include/asm/book3s/64/pgtable.h | 3 + arch/powerpc/include/asm/compat.h | 17 - arch/powerpc/include/asm/cpm.h | 172 +- arch/powerpc/include/asm/cputable.h | 7 +- arch/powerpc/include/asm/epapr_hcalls.h | 42 - arch/powerpc/include/asm/firmware.h | 6 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/hw_breakpoint.h | 4 + arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/kasan.h | 2 + arch/powerpc/include/asm/kvm_book3s_uvmem.h | 10 +- arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/include/asm/kvm_ppc.h | 5 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 5 + arch/powerpc/include/asm/nohash/pgalloc.h | 8 - arch/powerpc/include/asm/page.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 7 +- arch/powerpc/include/asm/pci.h | 1 - arch/powerpc/include/asm/pgtable.h | 6 - arch/powerpc/include/asm/pnv-pci.h | 1 + arch/powerpc/include/asm/processor.h | 9 + arch/powerpc/include/asm/reg_8xx.h | 14 + arch/powerpc/include/asm/spinlock.h | 14 +- arch/powerpc/include/asm/thread_info.h | 18 + arch/powerpc/include/asm/tlb.h | 11 + arch/powerpc/include/asm/uaccess.h | 9 +- arch/powerpc/include/asm/vdso_datapage.h | 14 +- arch/powerpc/include/asm/vmalloc.h | 4 + arch/powerpc/include/asm/xive-regs.h | 1 + arch/powerpc/include/asm/xive.h | 92 +- arch/powerpc/kernel/Makefile | 3 +- arch/powerpc/kernel/asm-offsets.c | 11 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 13 +- arch/powerpc/kernel/eeh.c | 32 +- arch/powerpc/kernel/eeh_cache.c | 10 +- arch/powerpc/kernel/eeh_driver.c | 6 - arch/powerpc/kernel/eeh_sysfs.c | 22 +- arch/powerpc/kernel/entry_32.S | 33 +- arch/powerpc/kernel/entry_64.S | 22 +- arch/powerpc/kernel/exceptions-64s.S | 13 +- arch/powerpc/kernel/fpu.S | 3 + arch/powerpc/kernel/head_32.S | 62 +- arch/powerpc/kernel/head_32.h | 180 +- arch/powerpc/kernel/head_40x.S | 2 + arch/powerpc/kernel/head_8xx.S | 189 +- arch/powerpc/kernel/head_booke.h | 2 + arch/powerpc/kernel/head_fsl_booke.S | 1 + arch/powerpc/kernel/hw_breakpoint.c | 15 +- arch/powerpc/kernel/idle.c | 25 + arch/powerpc/kernel/idle_book3s.S | 20 + arch/powerpc/kernel/idle_power4.S | 83 - arch/powerpc/kernel/irq.c | 26 +- arch/powerpc/kernel/legacy_serial.c | 4 +- arch/powerpc/kernel/pci-common.c | 46 +- arch/powerpc/kernel/pci-hotplug.c | 1 - arch/powerpc/kernel/pci_dn.c | 47 +- arch/powerpc/kernel/pci_of_scan.c | 1 - arch/powerpc/kernel/proc_powerpc.c | 10 +- arch/powerpc/kernel/process.c | 69 +- arch/powerpc/kernel/rtas-proc.c | 70 +- arch/powerpc/kernel/rtas_flash.c | 34 +- arch/powerpc/kernel/rtasd.c | 14 +- arch/powerpc/kernel/setup-common.c | 3 - arch/powerpc/kernel/setup.h | 2 +- arch/powerpc/kernel/setup_32.c | 17 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 3 + arch/powerpc/kernel/traps.c | 9 + arch/powerpc/kernel/vdso.c | 5 - arch/powerpc/kernel/vdso32/Makefile | 4 +- arch/powerpc/kernel/vdso32/cacheflush.S | 32 +- arch/powerpc/kernel/vdso32/datapage.S | 31 +- arch/powerpc/kernel/vdso32/getcpu.S | 23 +- arch/powerpc/kernel/vdso32/gettimeofday.S | 119 +- arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 +- arch/powerpc/kernel/vector.S | 3 + arch/powerpc/kernel/vmlinux.lds.S | 2 +- arch/powerpc/kvm/book3s.c | 9 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 4 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 8 +- arch/powerpc/kvm/book3s_64_vio.c | 10 +- arch/powerpc/kvm/book3s_hv.c | 45 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 6 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 32 +- arch/powerpc/kvm/book3s_pr.c | 33 +- arch/powerpc/kvm/book3s_xive.c | 2 +- arch/powerpc/kvm/book3s_xive_native.c | 2 +- arch/powerpc/kvm/booke.c | 67 +- arch/powerpc/kvm/e500.c | 36 +- arch/powerpc/kvm/e500mc.c | 30 +- arch/powerpc/kvm/emulate_loadstore.c | 5 - arch/powerpc/kvm/powerpc.c | 88 +- arch/powerpc/lib/string_32.S | 4 +- arch/powerpc/lib/string_64.S | 6 +- arch/powerpc/mm/book3s32/hash_low.S | 46 +- arch/powerpc/mm/book3s32/mmu.c | 9 +- arch/powerpc/mm/book3s64/hash_utils.c | 11 +- arch/powerpc/mm/book3s64/iommu_api.c | 10 +- arch/powerpc/mm/book3s64/pgtable.c | 7 - arch/powerpc/mm/book3s64/radix_pgtable.c | 6 +- arch/powerpc/mm/book3s64/radix_tlb.c | 3 + arch/powerpc/mm/fault.c | 9 +- arch/powerpc/mm/kasan/kasan_init_32.c | 82 +- arch/powerpc/mm/mem.c | 15 +- arch/powerpc/mm/mmu_decl.h | 6 + arch/powerpc/mm/nohash/8xx.c | 15 +- arch/powerpc/mm/numa.c | 12 +- arch/powerpc/mm/pgtable_32.c | 1 + arch/powerpc/mm/ptdump/ptdump.c | 6 +- arch/powerpc/mm/slice.c | 4 +- arch/powerpc/net/bpf_jit32.h | 4 +- arch/powerpc/net/bpf_jit_comp.c | 16 +- arch/powerpc/oprofile/backtrace.c | 16 +- arch/powerpc/perf/8xx-pmu.c | 12 +- arch/powerpc/perf/callchain.c | 20 +- arch/powerpc/perf/core-book3s.c | 8 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 6 +- arch/powerpc/platforms/83xx/km83xx.c | 5 +- arch/powerpc/platforms/83xx/misc.c | 23 - arch/powerpc/platforms/83xx/mpc832x_mds.c | 3 +- arch/powerpc/platforms/83xx/mpc832x_rdb.c | 3 +- arch/powerpc/platforms/83xx/mpc836x_mds.c | 3 +- arch/powerpc/platforms/83xx/mpc836x_rdk.c | 3 +- arch/powerpc/platforms/83xx/mpc83xx.h | 7 - arch/powerpc/platforms/85xx/corenet_generic.c | 10 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 27 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 17 - arch/powerpc/platforms/85xx/smp.c | 9 + arch/powerpc/platforms/85xx/twr_p102x.c | 20 +- arch/powerpc/platforms/Kconfig | 4 + arch/powerpc/platforms/Kconfig.cputype | 8 + arch/powerpc/platforms/cell/setup.c | 3 - arch/powerpc/platforms/maple/setup.c | 5 +- arch/powerpc/platforms/pasemi/setup.c | 4 - arch/powerpc/platforms/powernv/opal.c | 144 +- arch/powerpc/platforms/powernv/pci-ioda.c | 244 +- arch/powerpc/platforms/powernv/pci.c | 71 +- arch/powerpc/platforms/powernv/pci.h | 3 - arch/powerpc/platforms/powernv/setup.c | 4 + arch/powerpc/platforms/ps3/setup.c | 4 - arch/powerpc/platforms/pseries/Kconfig | 1 - arch/powerpc/platforms/pseries/cmm.c | 10 + arch/powerpc/platforms/pseries/firmware.c | 10 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 4 +- arch/powerpc/platforms/pseries/iommu.c | 64 +- arch/powerpc/platforms/pseries/lpar.c | 24 +- arch/powerpc/platforms/pseries/lparcfg.c | 18 +- arch/powerpc/platforms/pseries/papr_scm.c | 8 +- arch/powerpc/platforms/pseries/pci.c | 4 +- arch/powerpc/platforms/pseries/reconfig.c | 8 +- arch/powerpc/platforms/pseries/scanlog.c | 15 +- arch/powerpc/platforms/pseries/setup.c | 7 + arch/powerpc/platforms/pseries/vio.c | 2 + arch/powerpc/sysdev/fsl_pci.c | 10 +- arch/powerpc/sysdev/mpic.c | 4 +- arch/powerpc/sysdev/xive/common.c | 15 +- arch/powerpc/xmon/dis-asm.h | 4 +- arch/powerpc/xmon/xmon.c | 20 +- arch/riscv/Kconfig | 8 +- arch/riscv/Kconfig.socs | 4 +- arch/riscv/boot/Makefile | 2 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 15 + arch/riscv/include/asm/asm-prototypes.h | 4 + arch/riscv/include/asm/csr.h | 18 +- arch/riscv/include/asm/image.h | 4 +- arch/riscv/include/asm/kasan.h | 27 + arch/riscv/include/asm/page.h | 16 +- arch/riscv/include/asm/perf_event.h | 4 + arch/riscv/include/asm/pgtable-64.h | 12 + arch/riscv/include/asm/pgtable.h | 49 +- arch/riscv/include/asm/sifive_l2_cache.h | 16 - arch/riscv/include/asm/string.h | 9 + arch/riscv/include/asm/vmalloc.h | 4 + arch/riscv/include/uapi/asm/bpf_perf_event.h | 9 + arch/riscv/kernel/entry.S | 5 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/head.S | 23 +- arch/riscv/kernel/irq.c | 6 +- arch/riscv/kernel/process.c | 6 +- arch/riscv/kernel/riscv_ksyms.c | 5 +- arch/riscv/kernel/setup.c | 9 +- arch/riscv/kernel/vdso/Makefile | 3 +- arch/riscv/kernel/vmlinux.lds.S | 1 + arch/riscv/lib/memcpy.S | 5 +- arch/riscv/lib/memset.S | 5 +- arch/riscv/lib/tishift.S | 75 +- arch/riscv/lib/uaccess.S | 4 + arch/riscv/mm/Makefile | 9 +- arch/riscv/mm/cacheflush.c | 1 + arch/riscv/mm/init.c | 12 +- arch/riscv/mm/kasan_init.c | 104 + arch/riscv/mm/physaddr.c | 37 + arch/riscv/mm/sifive_l2_cache.c | 178 - arch/riscv/net/bpf_jit_comp.c | 533 +- arch/s390/Kconfig | 9 +- arch/s390/Makefile | 2 +- arch/s390/boot/compressed/decompressor.c | 8 +- arch/s390/boot/head.S | 2 +- arch/s390/boot/ipl_parm.c | 14 + arch/s390/crypto/aes_s390.c | 27 +- arch/s390/crypto/crc32-vx.c | 8 +- arch/s390/crypto/ghash_s390.c | 4 +- arch/s390/crypto/paes_s390.c | 25 +- arch/s390/include/asm/archrandom.h | 20 +- arch/s390/include/asm/bug.h | 16 +- arch/s390/include/asm/compat.h | 6 +- arch/s390/include/asm/jump_label.h | 4 +- arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/pci.h | 2 +- arch/s390/include/asm/pgtable.h | 2 + arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/setup.h | 9 +- arch/s390/include/asm/timex.h | 4 +- arch/s390/include/asm/uv.h | 2 +- arch/s390/include/asm/vmalloc.h | 4 + arch/s390/kernel/dumpstack.c | 2 + arch/s390/kernel/early.c | 16 - arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/mcount.S | 16 +- arch/s390/kernel/perf_cpum_sf.c | 89 +- arch/s390/kernel/pgm_check.S | 2 +- arch/s390/kernel/setup.c | 18 +- arch/s390/kernel/smp.c | 13 +- arch/s390/kernel/syscalls/syscall.tbl | 3 + arch/s390/kernel/traps.c | 41 +- arch/s390/kernel/unwind_bc.c | 15 +- arch/s390/kvm/interrupt.c | 6 +- arch/s390/kvm/kvm-s390.c | 118 +- arch/s390/lib/spinlock.c | 1 - arch/s390/lib/test_unwind.c | 2 +- arch/s390/mm/init.c | 4 +- arch/s390/mm/kasan_init.c | 68 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_clp.c | 48 +- arch/s390/pci/pci_sysfs.c | 63 +- arch/s390/purgatory/.gitignore | 1 + arch/s390/purgatory/Makefile | 19 +- arch/s390/purgatory/string.c | 3 + arch/sh/Kconfig | 2 +- arch/sh/boards/board-sh7785lcr.c | 2 +- arch/sh/boards/mach-cayman/irq.c | 2 +- arch/sh/boards/mach-cayman/setup.c | 2 +- arch/sh/boards/mach-sdk7786/fpga.c | 2 +- arch/sh/drivers/heartbeat.c | 2 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/drivers/platform_early.c | 11 +- arch/sh/include/asm/bitops-op32.h | 8 +- arch/sh/include/asm/cache.h | 2 +- arch/sh/include/asm/io.h | 1 - arch/sh/include/asm/vmalloc.h | 4 + arch/sh/include/cpu-sh2a/cpu/sh7264.h | 6 - arch/sh/include/cpu-sh2a/cpu/sh7269.h | 17 +- arch/sh/include/uapi/asm/sockios.h | 4 +- arch/sh/kernel/Makefile | 2 - arch/sh/kernel/cpu/irq/intc-sh5.c | 2 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 4 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 2 +- arch/sh/kernel/cpu/sh5/entry.S | 4 +- arch/sh/kernel/dma-coherent.c | 2 +- arch/sh/kernel/entry-common.S | 4 +- arch/sh/kernel/kgdb.c | 1 + arch/sh/kernel/setup.c | 4 - arch/sh/kernel/sh_ksyms_32.c | 17 + arch/sh/kernel/syscalls/syscall.tbl | 3 + arch/sh/lib/delay.c | 1 + arch/sh/mm/alignment.c | 17 +- arch/sh/mm/init.c | 4 +- arch/sparc/Kconfig | 5 +- arch/sparc/crypto/aes_glue.c | 2 - arch/sparc/crypto/camellia_glue.c | 5 +- arch/sparc/crypto/crc32c_glue.c | 4 +- arch/sparc/include/asm/compat.h | 17 - arch/sparc/include/asm/io_64.h | 1 - arch/sparc/include/asm/pgtable_64.h | 2 + arch/sparc/include/asm/tlb_64.h | 9 + arch/sparc/include/asm/vmalloc.h | 4 + arch/sparc/include/uapi/asm/ipcbuf.h | 22 +- arch/sparc/include/uapi/asm/statfs.h | 7 - arch/sparc/kernel/led.c | 15 +- arch/sparc/kernel/prom_32.c | 18 +- arch/sparc/kernel/rtrap_64.S | 2 +- arch/sparc/kernel/setup_32.c | 4 - arch/sparc/kernel/setup_64.c | 4 - arch/sparc/kernel/sys_sparc_64.c | 33 +- arch/sparc/kernel/syscalls/syscall.tbl | 3 + arch/sparc/kernel/vmlinux.lds.S | 6 +- arch/sparc/net/bpf_jit_comp_32.c | 8 +- arch/um/Kconfig | 3 + arch/um/drivers/Kconfig | 81 +- arch/um/drivers/chan_user.h | 2 +- arch/um/drivers/cow.h | 2 +- arch/um/drivers/cow_user.c | 7 +- arch/um/drivers/mconsole_kern.c | 9 +- arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/ssl.c | 8 + arch/um/drivers/ubd_kern.c | 11 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/include/asm/Kbuild | 1 - arch/um/include/asm/common.lds.S | 2 +- arch/um/include/asm/ptrace-generic.h | 2 +- arch/um/include/asm/vmalloc.h | 4 + arch/um/include/asm/xor.h | 7 + arch/um/include/shared/os.h | 2 +- arch/um/kernel/dyn.lds.S | 1 + arch/um/kernel/exitcode.c | 15 +- arch/um/kernel/process.c | 21 +- arch/um/os-Linux/file.c | 2 +- arch/unicore32/include/asm/io.h | 1 - arch/unicore32/include/asm/vmalloc.h | 4 + arch/unicore32/kernel/setup.c | 2 - arch/x86/Kconfig | 89 +- arch/x86/Kconfig.cpu | 8 + arch/x86/Kconfig.debug | 20 +- arch/x86/boot/Makefile | 4 +- arch/x86/boot/compressed/Makefile | 6 +- arch/x86/boot/compressed/eboot.c | 278 +- arch/x86/boot/compressed/eboot.h | 30 +- arch/x86/boot/compressed/efi_stub_32.S | 87 - arch/x86/boot/compressed/efi_stub_64.S | 5 - arch/x86/boot/compressed/efi_thunk_64.S | 65 +- arch/x86/boot/compressed/head_32.S | 72 +- arch/x86/boot/compressed/head_64.S | 100 +- arch/x86/boot/mkcpustr.c | 1 + arch/x86/boot/setup.ld | 5 +- arch/x86/crypto/.gitignore | 1 + arch/x86/crypto/Makefile | 11 +- arch/x86/crypto/aegis128-aesni-glue.c | 4 +- arch/x86/crypto/aesni-intel_asm.S | 8 +- arch/x86/crypto/aesni-intel_glue.c | 55 +- arch/x86/crypto/blake2s-glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 77 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 81 +- arch/x86/crypto/camellia_glue.c | 54 +- arch/x86/crypto/cast6_avx_glue.c | 74 +- arch/x86/crypto/crc32-pclmul_glue.c | 4 +- arch/x86/crypto/crc32c-intel_glue.c | 4 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/glue_helper.c | 23 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 390 - arch/x86/crypto/poly1305-sse2-x86_64.S | 590 - arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 4265 ++++++ arch/x86/crypto/poly1305_glue.c | 304 +- arch/x86/crypto/serpent_avx2_glue.c | 65 +- arch/x86/crypto/serpent_avx_glue.c | 63 +- arch/x86/crypto/serpent_sse2_glue.c | 30 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 6 +- arch/x86/crypto/sha1_ssse3_asm.S | 14 +- arch/x86/crypto/sha1_ssse3_glue.c | 70 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 6 +- arch/x86/crypto/sha256_ssse3_glue.c | 34 +- arch/x86/crypto/sha512-avx-asm.S | 11 +- arch/x86/crypto/sha512-avx2-asm.S | 11 +- arch/x86/crypto/sha512-ssse3-asm.S | 13 +- arch/x86/crypto/sha512_ssse3_glue.c | 31 +- arch/x86/crypto/twofish_avx_glue.c | 81 +- arch/x86/crypto/twofish_glue_3way.c | 37 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 3 + arch/x86/entry/syscalls/syscall_64.tbl | 3 + arch/x86/entry/vdso/Makefile | 6 + arch/x86/entry/vdso/vdso-layout.lds.S | 13 +- arch/x86/entry/vdso/vdso2c.c | 3 + arch/x86/entry/vdso/vdso32-setup.c | 1 + arch/x86/entry/vdso/vma.c | 120 +- arch/x86/events/amd/core.c | 109 +- arch/x86/events/core.c | 93 +- arch/x86/events/intel/bts.c | 16 +- arch/x86/events/intel/ds.c | 1 + arch/x86/events/intel/rapl.c | 2 + arch/x86/events/intel/uncore_snb.c | 6 + arch/x86/events/intel/uncore_snbep.c | 25 +- arch/x86/events/perf_event.h | 20 + arch/x86/ia32/ia32_signal.c | 2 - arch/x86/include/asm/acpi.h | 3 +- arch/x86/include/asm/archrandom.h | 28 +- arch/x86/include/asm/bitops.h | 6 +- arch/x86/include/asm/compat.h | 17 - arch/x86/include/asm/cpu_entry_area.h | 10 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/crypto/camellia.h | 65 +- arch/x86/include/asm/crypto/glue_helper.h | 18 +- arch/x86/include/asm/crypto/serpent-avx.h | 20 +- arch/x86/include/asm/crypto/serpent-sse2.h | 28 +- arch/x86/include/asm/crypto/twofish.h | 19 +- arch/x86/include/asm/device.h | 10 - arch/x86/include/asm/efi.h | 244 +- arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/hyperv-tlfs.h | 3 +- arch/x86/include/asm/intel-family.h | 1 + arch/x86/include/asm/intel_pmc_ipc.h | 32 - arch/x86/include/asm/intel_scu_ipc.h | 20 - arch/x86/include/asm/intel_telemetry.h | 3 - arch/x86/include/asm/io.h | 36 + arch/x86/include/asm/kdebug.h | 1 + arch/x86/include/asm/kprobes.h | 14 +- arch/x86/include/asm/kvm_emulate.h | 4 + arch/x86/include/asm/kvm_host.h | 30 +- arch/x86/include/asm/mce.h | 3 +- arch/x86/include/asm/memtype.h | 27 + arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/include/asm/mmu_context.h | 86 +- arch/x86/include/asm/msr-index.h | 14 +- arch/x86/include/asm/mtrr.h | 4 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/nospec-branch.h | 1 - arch/x86/include/asm/pat.h | 27 - arch/x86/include/asm/pci.h | 33 +- arch/x86/include/asm/perf_event.h | 22 +- arch/x86/include/asm/pgtable.h | 10 +- arch/x86/include/asm/pgtable_32_areas.h | 53 + arch/x86/include/asm/pgtable_32_types.h | 57 +- arch/x86/include/asm/pgtable_areas.h | 16 + arch/x86/include/asm/pgtable_types.h | 147 +- arch/x86/include/asm/processor.h | 11 +- arch/x86/include/asm/ptrace.h | 29 +- arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/text-patching.h | 86 +- arch/x86/include/asm/thread_info.h | 9 - arch/x86/include/asm/tlb.h | 4 +- arch/x86/include/asm/vdso.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 10 +- arch/x86/include/asm/vmalloc.h | 6 + arch/x86/include/asm/vmx.h | 105 +- arch/x86/include/asm/vmxfeatures.h | 86 + arch/x86/include/asm/vvar.h | 13 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/Makefile | 5 + arch/x86/kernel/acpi/sleep.c | 11 + arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 198 +- arch/x86/kernel/amd_nb.c | 3 + arch/x86/kernel/apb_timer.c | 2 +- arch/x86/kernel/apic/x2apic_uv_x.c | 43 +- arch/x86/kernel/cpu/Makefile | 9 +- arch/x86/kernel/cpu/amd.c | 4 +- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/centaur.c | 37 +- arch/x86/kernel/cpu/common.c | 15 +- arch/x86/kernel/cpu/cpu.h | 4 + arch/x86/kernel/cpu/feat_ctl.c | 145 + arch/x86/kernel/cpu/intel.c | 49 +- arch/x86/kernel/cpu/mce/amd.c | 6 +- arch/x86/kernel/cpu/mce/core.c | 72 +- arch/x86/kernel/cpu/mce/inject.c | 2 +- arch/x86/kernel/cpu/mce/intel.c | 15 +- arch/x86/kernel/cpu/mce/internal.h | 2 - arch/x86/kernel/cpu/mce/therm_throt.c | 11 +- arch/x86/kernel/cpu/mkcapflags.sh | 15 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/if.c | 66 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/proc.c | 15 + arch/x86/kernel/cpu/resctrl/core.c | 2 +- arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/monitor.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 144 +- arch/x86/kernel/cpu/scattered.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/tsx.c | 18 +- arch/x86/kernel/cpu/zhaoxin.c | 37 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/crash_core_32.c | 17 + arch/x86/kernel/crash_core_64.c | 24 + arch/x86/kernel/dumpstack.c | 26 +- arch/x86/kernel/early-quirks.c | 4 + arch/x86/kernel/fpu/signal.c | 3 + arch/x86/kernel/fpu/xstate.c | 20 +- arch/x86/kernel/ftrace.c | 703 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/jump_label.c | 116 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 67 +- arch/x86/kernel/kvm.c | 4 - arch/x86/kernel/ldt.c | 83 + arch/x86/kernel/machine_kexec_32.c | 12 - arch/x86/kernel/machine_kexec_64.c | 19 - arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/process.c | 4 - arch/x86/kernel/process_32.c | 1 - arch/x86/kernel/process_64.c | 1 - arch/x86/kernel/quirks.c | 2 +- arch/x86/kernel/setup.c | 167 +- arch/x86/kernel/signal.c | 2 - arch/x86/kernel/sysfb_simplefb.c | 2 +- arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/traps.c | 117 +- arch/x86/kernel/tsc_sync.c | 1 - arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vm86_32.c | 1 - arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/Kconfig | 10 +- arch/x86/kvm/cpuid.c | 15 +- arch/x86/kvm/cpuid.h | 45 +- arch/x86/kvm/emulate.c | 133 +- arch/x86/kvm/hyperv.c | 17 +- arch/x86/kvm/i8259.c | 6 +- arch/x86/kvm/ioapic.c | 41 +- arch/x86/kvm/ioapic.h | 6 - arch/x86/kvm/irq.h | 3 + arch/x86/kvm/irq_comm.c | 18 +- arch/x86/kvm/lapic.c | 37 +- arch/x86/kvm/lapic.h | 9 +- arch/x86/kvm/mmu/mmu.c | 607 +- arch/x86/kvm/mmu/paging_tmpl.h | 88 +- arch/x86/kvm/mmutrace.h | 12 +- arch/x86/kvm/mtrr.c | 8 +- arch/x86/kvm/pmu.h | 18 +- arch/x86/kvm/svm.c | 134 +- arch/x86/kvm/vmx/capabilities.h | 5 + arch/x86/kvm/vmx/evmcs.c | 5 - arch/x86/kvm/vmx/nested.c | 193 +- arch/x86/kvm/vmx/pmu_intel.c | 24 +- arch/x86/kvm/vmx/vmcs_shadow_fields.h | 4 +- arch/x86/kvm/vmx/vmx.c | 361 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 502 +- arch/x86/kvm/x86.h | 23 +- arch/x86/lib/Makefile | 4 + arch/x86/lib/insn-eval.c | 26 +- arch/x86/lib/memmove_64.S | 7 +- arch/x86/lib/x86-opcode-map.txt | 2 +- arch/x86/mm/Makefile | 16 +- arch/x86/mm/debug_pagetables.c | 18 +- arch/x86/mm/dump_pagetables.c | 322 +- arch/x86/mm/fault.c | 66 +- arch/x86/mm/init_32.c | 33 +- arch/x86/mm/init_64.c | 40 +- arch/x86/mm/iomap_32.c | 6 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/kasan_init_64.c | 21 - arch/x86/mm/pageattr.c | 2285 --- arch/x86/mm/pat.c | 1184 -- arch/x86/mm/pat/Makefile | 5 + arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} | 0 arch/x86/mm/pat/memtype.c | 1219 ++ arch/x86/mm/pat/memtype.h | 49 + arch/x86/mm/pat/memtype_interval.c | 194 + arch/x86/mm/pat/set_memory.c | 2290 +++ arch/x86/mm/pat_internal.h | 49 - arch/x86/mm/pat_interval.c | 185 - arch/x86/mm/pgtable_32.c | 1 + arch/x86/mm/physaddr.c | 1 + arch/x86/mm/testmmiotrace.c | 4 +- arch/x86/mm/tlb.c | 2 +- arch/x86/net/bpf_jit_comp.c | 166 +- arch/x86/pci/common.c | 48 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/mmconfig_64.c | 2 +- arch/x86/platform/efi/Makefile | 3 +- arch/x86/platform/efi/efi.c | 398 +- arch/x86/platform/efi/efi_32.c | 24 +- arch/x86/platform/efi/efi_64.c | 321 +- arch/x86/platform/efi/efi_stub_32.S | 109 +- arch/x86/platform/efi/efi_stub_64.S | 43 +- arch/x86/platform/efi/efi_thunk_64.S | 121 +- arch/x86/platform/efi/quirks.c | 53 +- .../intel-mid/device_libs/platform_tc35876x.c | 26 +- arch/x86/platform/intel-quark/imr.c | 2 + arch/x86/platform/intel-quark/imr_selftest.c | 2 + arch/x86/platform/uv/bios_uv.c | 169 +- arch/x86/platform/uv/tlb_uv.c | 14 +- arch/x86/purgatory/Makefile | 2 + arch/x86/realmode/Makefile | 3 + arch/x86/realmode/rm/Makefile | 3 + arch/x86/um/tls_32.c | 6 +- arch/x86/um/tls_64.c | 7 +- arch/x86/xen/Kconfig | 8 +- arch/x86/xen/efi.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/include/asm/vmalloc.h | 4 + arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/process.c | 8 +- arch/xtensa/kernel/setup.c | 2 - arch/xtensa/kernel/syscalls/syscall.tbl | 3 + arch/xtensa/kernel/traps.c | 7 +- .../platforms/iss/include/platform/simcall.h | 4 +- arch/xtensa/platforms/iss/network.c | 2 +- arch/xtensa/platforms/iss/simdisk.c | 10 +- block/Kconfig | 15 +- block/Makefile | 4 +- block/bfq-iosched.c | 1 - block/bfq-wf2q.c | 5 +- block/bio.c | 53 +- block/blk-cgroup.c | 20 - block/blk-core.c | 49 +- block/blk-flush.c | 5 + block/blk-iocost.c | 13 +- block/blk-map.c | 2 +- block/blk-merge.c | 23 +- block/blk-mq.c | 154 +- block/blk-settings.c | 2 +- block/blk-zoned.c | 2 +- block/blk.h | 1 + block/bsg-lib.c | 2 +- block/bsg.c | 1 + block/compat_ioctl.c | 411 - block/ioctl.c | 319 +- block/partition-generic.c | 26 +- block/partitions/ldm.c | 2 +- block/scsi_ioctl.c | 214 +- block/t10-pi.c | 3 + certs/blacklist.c | 7 +- certs/system_keyring.c | 12 +- crypto/Kconfig | 4 +- crypto/acompress.c | 4 +- crypto/adiantum.c | 106 +- crypto/aead.c | 15 +- crypto/aegis128-core.c | 4 +- crypto/aes_generic.c | 18 +- crypto/af_alg.c | 8 +- crypto/ahash.c | 54 +- crypto/akcipher.c | 9 +- crypto/algapi.c | 248 +- crypto/algboss.c | 12 +- crypto/anubis.c | 2 - crypto/api.c | 24 +- crypto/asymmetric_keys/asym_tpm.c | 1 + crypto/asymmetric_keys/public_key.c | 1 + crypto/authenc.c | 70 +- crypto/authencesn.c | 70 +- crypto/blake2b_generic.c | 4 +- crypto/blake2s_generic.c | 4 +- crypto/camellia_generic.c | 5 +- crypto/cast6_generic.c | 28 +- crypto/cbc.c | 15 +- crypto/ccm.c | 136 +- crypto/cfb.c | 5 +- crypto/chacha20poly1305.c | 96 +- crypto/cipher.c | 93 +- crypto/cmac.c | 40 +- crypto/compress.c | 31 +- crypto/crc32_generic.c | 4 +- crypto/crc32c_generic.c | 4 +- crypto/cryptd.c | 131 +- crypto/crypto_user_base.c | 3 +- crypto/ctr.c | 26 +- crypto/cts.c | 15 +- crypto/des_generic.c | 10 +- crypto/ecb.c | 5 +- crypto/echainiv.c | 20 +- crypto/essiv.c | 46 +- crypto/gcm.c | 96 +- crypto/geniv.c | 19 +- crypto/ghash-generic.c | 4 +- crypto/hmac.c | 62 +- crypto/internal.h | 4 - crypto/keywrap.c | 15 +- crypto/lrw.c | 17 +- crypto/michael_mic.c | 4 +- crypto/nhpoly1305.c | 2 +- crypto/ofb.c | 5 +- crypto/pcbc.c | 5 +- crypto/pcrypt.c | 44 +- crypto/poly1305_generic.c | 25 +- crypto/rsa-pkcs1pad.c | 8 +- crypto/scompress.c | 4 +- crypto/seqiv.c | 20 +- crypto/serpent_generic.c | 6 +- crypto/shash.c | 95 +- crypto/simd.c | 12 +- crypto/skcipher.c | 97 +- crypto/sm4_generic.c | 16 +- crypto/testmgr.c | 584 +- crypto/testmgr.h | 14 +- crypto/twofish_common.c | 8 +- crypto/vmac.c | 44 +- crypto/xcbc.c | 45 +- crypto/xts.c | 17 +- crypto/xxhash_generic.c | 4 +- drivers/Makefile | 2 +- drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_lpit.c | 2 +- drivers/acpi/acpi_lpss.c | 11 +- drivers/acpi/acpi_processor.c | 182 + drivers/acpi/acpi_video.c | 2 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 5 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbinput.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 4 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 4 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 23 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 12 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/ghes.c | 4 +- drivers/acpi/arm64/iort.c | 79 +- drivers/acpi/battery.c | 90 +- drivers/acpi/button.c | 11 + drivers/acpi/device_pm.c | 13 +- drivers/acpi/dptf/dptf_power.c | 1 + drivers/acpi/dptf/int340x_thermal.c | 4 + drivers/acpi/ec.c | 16 +- drivers/acpi/fan.c | 97 +- drivers/acpi/pptt.c | 29 +- drivers/acpi/proc.c | 15 +- drivers/acpi/processor_idle.c | 174 +- drivers/acpi/scan.c | 2 +- drivers/acpi/sleep.c | 3 + drivers/acpi/thermal.c | 34 +- drivers/acpi/video_detect.c | 29 + drivers/android/binder.c | 47 +- drivers/ata/acard-ahci.c | 4 +- drivers/ata/ahci_brcm.c | 185 +- drivers/ata/libahci_platform.c | 6 +- drivers/ata/libata-core.c | 24 + drivers/ata/libata-scsi.c | 9 + drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_octeon_cf.c | 6 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_nv.c | 2 +- drivers/atm/eni.c | 12 +- drivers/atm/firestream.c | 3 + drivers/atm/fore200e.c | 25 +- drivers/auxdisplay/cfag12864bfb.c | 2 +- drivers/auxdisplay/ht16k33.c | 2 +- drivers/base/Kconfig | 11 +- drivers/base/Makefile | 1 + drivers/base/arch_topology.c | 20 +- drivers/base/attribute_container.c | 103 + drivers/base/base.h | 19 + drivers/base/bus.c | 1 + drivers/base/class.c | 1 + drivers/base/component.c | 11 +- drivers/base/dd.c | 5 +- drivers/base/devtmpfs.c | 81 +- drivers/base/driver.c | 1 + drivers/base/firmware_loader/builtin/Makefile | 2 +- drivers/base/firmware_loader/fallback.c | 11 +- drivers/base/firmware_loader/firmware.h | 16 +- drivers/base/firmware_loader/main.c | 2 +- drivers/base/memory.c | 78 +- drivers/base/platform.c | 16 +- drivers/base/power/domain.c | 38 + drivers/base/power/main.c | 42 +- drivers/base/power/qos-test.c | 2 +- drivers/base/power/runtime.c | 13 +- drivers/base/power/wakeup.c | 3 + drivers/base/regmap/regmap-i2c.c | 10 +- drivers/base/regmap/regmap.c | 17 +- drivers/base/swnode.c | 154 +- drivers/base/test/Kconfig | 3 + drivers/base/test/Makefile | 2 + drivers/base/test/property-entry-test.c | 475 + drivers/base/test/test_async_driver_probe.c | 3 +- drivers/base/transport_class.c | 11 +- drivers/base/watch.c | 90 + drivers/bcma/driver_chipcommon_b.c | 2 +- drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/host_soc.c | 2 +- drivers/bcma/scan.c | 13 +- drivers/block/Kconfig | 10 - drivers/block/aoe/aoeblk.c | 1 + drivers/block/floppy.c | 3 + drivers/block/nbd.c | 6 +- drivers/block/null_blk_main.c | 56 +- drivers/block/null_blk_zoned.c | 9 +- drivers/block/paride/pcd.c | 3 + drivers/block/paride/pd.c | 1 + drivers/block/paride/pf.c | 1 + drivers/block/pktcdvd.c | 26 +- drivers/block/rbd.c | 4 +- drivers/block/sunvdc.c | 1 + drivers/block/umem.c | 2 +- drivers/block/virtio_blk.c | 115 +- drivers/block/xen-blkback/xenbus.c | 66 +- drivers/block/xen-blkfront.c | 5 +- drivers/block/zram/zram_drv.c | 10 +- drivers/bluetooth/btbcm.c | 48 + drivers/bluetooth/btbcm.h | 16 + drivers/bluetooth/btrtl.c | 20 +- drivers/bluetooth/btsdio.c | 19 +- drivers/bluetooth/btusb.c | 13 +- drivers/bluetooth/hci_bcm.c | 73 +- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_h5.c | 3 + drivers/bluetooth/hci_qca.c | 418 +- drivers/bluetooth/hci_uart.h | 7 + drivers/bluetooth/hci_vhci.c | 1 + drivers/bus/Kconfig | 1 - drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +- drivers/bus/fsl-mc/mc-io.c | 4 +- drivers/bus/moxtet.c | 3 +- drivers/bus/ti-sysc.c | 35 +- drivers/cdrom/cdrom.c | 35 +- drivers/cdrom/gdrom.c | 3 + drivers/char/agp/generic.c | 2 +- drivers/char/agp/intel-gtt.c | 2 +- drivers/char/agp/isoch.c | 9 +- drivers/char/applicom.c | 4 +- drivers/char/hpet.c | 2 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/bcm2835-rng.c | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/hw_random/octeon-rng.c | 4 +- drivers/char/hw_random/omap-rng.c | 4 +- drivers/char/ipmi/ipmb_dev_int.c | 31 +- drivers/char/ipmi/ipmi_ssif.c | 10 +- drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/char/random.c | 317 +- drivers/char/tpm/tpm-dev-common.c | 10 +- drivers/char/tpm/tpm-dev.h | 2 +- drivers/char/tpm/tpm-sysfs.c | 34 +- drivers/char/tpm/tpm.h | 1 - drivers/char/tpm/tpm2-cmd.c | 1 + drivers/char/tpm/tpm_ftpm_tee.c | 22 +- drivers/char/tpm/tpm_tis_core.c | 3 - drivers/char/ttyprintk.c | 15 +- drivers/clk/Kconfig | 8 +- drivers/clk/at91/at91sam9260.c | 2 +- drivers/clk/at91/at91sam9rl.c | 2 +- drivers/clk/at91/at91sam9x5.c | 2 +- drivers/clk/at91/clk-sam9x60-pll.c | 8 +- drivers/clk/at91/pmc.c | 2 +- drivers/clk/at91/sam9x60.c | 1 + drivers/clk/at91/sama5d2.c | 2 +- drivers/clk/at91/sama5d4.c | 2 +- drivers/clk/clk-asm9260.c | 8 +- drivers/clk/clk-bd718x7.c | 50 +- drivers/clk/clk-bm1880.c | 3 +- drivers/clk/clk-divider.c | 91 +- drivers/clk/clk-fixed-rate.c | 113 +- drivers/clk/clk-gate.c | 35 +- drivers/clk/clk-gpio.c | 172 +- drivers/clk/clk-mux.c | 58 +- drivers/clk/clk-scmi.c | 2 +- drivers/clk/clk.c | 182 +- drivers/clk/imx/Kconfig | 6 + drivers/clk/imx/Makefile | 3 +- drivers/clk/imx/clk-composite-7ulp.c | 2 +- drivers/clk/imx/clk-composite-8m.c | 6 +- drivers/clk/imx/clk-divider-gate.c | 12 +- drivers/clk/imx/clk-frac-pll.c | 7 +- drivers/clk/imx/clk-imx6q.c | 5 +- drivers/clk/imx/clk-imx7ulp.c | 183 +- drivers/clk/imx/clk-imx8mm.c | 565 +- drivers/clk/imx/clk-imx8mn.c | 498 +- drivers/clk/imx/clk-imx8mp.c | 764 + drivers/clk/imx/clk-imx8mq.c | 584 +- drivers/clk/imx/clk-imx8qxp-lpcg.c | 11 + drivers/clk/imx/clk-pfdv2.c | 2 +- drivers/clk/imx/clk-pll14xx.c | 31 +- drivers/clk/imx/clk-pllv1.c | 14 +- drivers/clk/imx/clk-pllv2.c | 14 +- drivers/clk/imx/clk-pllv4.c | 2 +- drivers/clk/imx/clk-sccg-pll.c | 549 - drivers/clk/imx/clk-sscg-pll.c | 549 + drivers/clk/imx/clk.c | 12 +- drivers/clk/imx/clk.h | 162 +- drivers/clk/mediatek/Kconfig | 44 +- drivers/clk/meson/Makefile | 2 +- drivers/clk/meson/clk-mpll.c | 4 +- drivers/clk/meson/clk-phase.c | 4 +- drivers/clk/meson/clk-pll.c | 13 +- drivers/clk/meson/g12a.c | 1 + drivers/clk/meson/meson8-ddr.c | 149 + drivers/clk/meson/meson8b.c | 124 +- drivers/clk/meson/sclk-div.c | 4 +- drivers/clk/microchip/clk-core.c | 8 +- drivers/clk/mmp/clk-frac.c | 4 +- drivers/clk/mmp/clk-mix.c | 4 +- drivers/clk/mmp/clk-of-mmp2.c | 8 +- drivers/clk/mvebu/Kconfig | 2 +- drivers/clk/qcom/Kconfig | 47 +- drivers/clk/qcom/Makefile | 5 + drivers/clk/qcom/apcs-msm8916.c | 13 +- drivers/clk/qcom/clk-alpha-pll.c | 91 +- drivers/clk/qcom/clk-alpha-pll.h | 5 + drivers/clk/qcom/clk-hfpll.c | 6 +- drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 77 + drivers/clk/qcom/clk-rpmh.c | 10 +- drivers/clk/qcom/clk-smd-rpm.c | 5 + drivers/clk/qcom/dispcc-sc7180.c | 776 ++ drivers/clk/qcom/dispcc-sdm845.c | 214 +- drivers/clk/qcom/gcc-ipq6018.c | 4635 +++++++ drivers/clk/qcom/gcc-msm8996.c | 35 +- drivers/clk/qcom/gcc-msm8998.c | 14 + drivers/clk/qcom/gcc-qcs404.c | 2 +- drivers/clk/qcom/gcc-sc7180.c | 6 +- drivers/clk/qcom/gcc-sdm845.c | 7 + drivers/clk/qcom/gpucc-msm8998.c | 2 + drivers/clk/qcom/gpucc-sc7180.c | 266 + drivers/clk/qcom/hfpll.c | 21 +- drivers/clk/qcom/mmcc-msm8974.c | 13 - drivers/clk/qcom/mmcc-msm8998.c | 2913 ++++ drivers/clk/qcom/videocc-sc7180.c | 259 + drivers/clk/renesas/Kconfig | 4 +- drivers/clk/renesas/clk-rz.c | 4 +- drivers/clk/renesas/r7s9210-cpg-mssr.c | 1 + drivers/clk/renesas/rcar-gen2-cpg.h | 8 +- drivers/clk/renesas/rcar-gen3-cpg.c | 6 +- drivers/clk/rockchip/clk-pll.c | 28 +- drivers/clk/samsung/clk-exynos5420.c | 8 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 28 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 1 - drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 16 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-a23-a33.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 21 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.h | 4 - drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.h | 2 - drivers/clk/sunxi/clk-sun6i-apb0-gates.c | 6 +- drivers/clk/tegra/clk-dfll.c | 3 +- drivers/clk/tegra/clk-divider.c | 9 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/tegra/clk-tegra20.c | 4 +- drivers/clk/tegra/clk-tegra30.c | 4 +- drivers/clk/tegra/clk.c | 4 +- drivers/clk/ti/clk-44xx.c | 13 + drivers/clk/ti/clk-54xx.c | 28 + drivers/clk/ti/clk-7xx.c | 62 +- drivers/clk/ti/clk-dra7-atl.c | 1 - drivers/clk/ti/clk.c | 4 +- drivers/clk/ti/clkctrl.c | 96 +- drivers/clk/ti/clock.h | 2 +- drivers/clk/ti/clockdomain.c | 8 +- drivers/clk/uniphier/clk-uniphier-peri.c | 13 +- drivers/clk/ux500/u8500_of_clk.c | 2 + drivers/clk/versatile/Kconfig | 2 +- drivers/clk/zynqmp/clkc.c | 3 +- drivers/clk/zynqmp/divider.c | 118 +- drivers/clk/zynqmp/pll.c | 6 +- drivers/clocksource/Kconfig | 76 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/bcm2835_timer.c | 5 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/hyperv_timer.c | 84 +- drivers/clocksource/sh_cmt.c | 2 +- drivers/clocksource/sh_mtu2.c | 2 +- drivers/clocksource/sh_tmu.c | 2 +- drivers/clocksource/timer-cadence-ttc.c | 26 +- drivers/clocksource/timer-davinci.c | 8 +- drivers/clocksource/timer-microchip-pit64b.c | 451 + drivers/clocksource/timer-riscv.c | 2 +- drivers/clocksource/timer-ti-dm.c | 20 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 + drivers/cpufreq/cppc_cpufreq.c | 10 +- drivers/cpufreq/cpufreq-dt-platdev.c | 3 + drivers/cpufreq/cpufreq-nforce2.c | 2 +- drivers/cpufreq/cpufreq.c | 147 +- drivers/cpufreq/freq_table.c | 4 +- drivers/cpufreq/gx-suspmod.c | 2 +- drivers/cpufreq/imx-cpufreq-dt.c | 6 +- drivers/cpufreq/intel_pstate.c | 40 +- drivers/cpufreq/kirkwood-cpufreq.c | 4 +- drivers/cpufreq/longrun.c | 6 +- drivers/cpufreq/loongson2_cpufreq.c | 8 +- drivers/cpufreq/pcc-cpufreq.c | 4 +- drivers/cpufreq/s3c2416-cpufreq.c | 12 +- drivers/cpufreq/s5pv210-cpufreq.c | 11 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/sh-cpufreq.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 4 +- drivers/cpufreq/unicore2-cpufreq.c | 2 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +- drivers/cpuidle/Kconfig.arm | 12 +- drivers/cpuidle/Makefile | 4 +- drivers/cpuidle/coupled.c | 9 +- drivers/cpuidle/cpuidle-clps711x.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/cpuidle/cpuidle-psci-domain.c | 308 + drivers/cpuidle/cpuidle-psci.c | 161 +- drivers/cpuidle/cpuidle-psci.h | 17 + drivers/cpuidle/cpuidle.c | 12 +- drivers/cpuidle/driver.c | 56 +- drivers/cpuidle/dt_idle_states.c | 5 +- drivers/cpuidle/governors/teo.c | 2 +- drivers/cpuidle/sysfs.c | 16 +- drivers/crypto/Kconfig | 89 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 1 - drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 24 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 9 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 6 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 - .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 - drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 31 +- drivers/crypto/amcc/crypto4xx_core.c | 37 +- drivers/crypto/amlogic/Kconfig | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 1 - drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +- drivers/crypto/atmel-aes.c | 359 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 473 +- drivers/crypto/atmel-tdes.c | 375 +- drivers/crypto/axis/artpec6_crypto.c | 10 +- drivers/crypto/bcm/cipher.c | 17 +- drivers/crypto/caam/Kconfig | 14 +- drivers/crypto/caam/caamalg.c | 33 +- drivers/crypto/caam/caamalg_qi.c | 44 +- drivers/crypto/caam/caamalg_qi2.c | 206 +- drivers/crypto/caam/caamhash.c | 167 +- drivers/crypto/caam/ctrl.c | 15 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 2 - drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 12 +- drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 - drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 - drivers/crypto/ccp/ccp-crypto-aes.c | 1 - drivers/crypto/ccp/ccp-crypto-sha.c | 4 +- drivers/crypto/ccp/ccp-dev-v3.c | 1 + drivers/crypto/ccp/psp-dev.c | 1042 +- drivers/crypto/ccp/psp-dev.h | 51 +- drivers/crypto/ccp/sev-dev.c | 1077 ++ drivers/crypto/ccp/sev-dev.h | 63 + drivers/crypto/ccp/sp-dev.h | 17 +- drivers/crypto/ccp/sp-pci.c | 43 +- drivers/crypto/ccp/tee-dev.c | 375 + drivers/crypto/ccp/tee-dev.h | 110 + drivers/crypto/ccree/cc_aead.c | 43 +- drivers/crypto/ccree/cc_cipher.c | 58 +- drivers/crypto/ccree/cc_driver.c | 24 +- drivers/crypto/ccree/cc_driver.h | 6 +- drivers/crypto/ccree/cc_fips.c | 2 +- drivers/crypto/ccree/cc_hash.c | 8 - drivers/crypto/ccree/cc_pm.c | 39 +- drivers/crypto/ccree/cc_pm.h | 17 +- drivers/crypto/ccree/cc_request_mgr.c | 103 +- drivers/crypto/ccree/cc_request_mgr.h | 8 - drivers/crypto/chelsio/Kconfig | 30 +- drivers/crypto/chelsio/chcr_algo.c | 53 +- drivers/crypto/chelsio/chcr_core.c | 10 +- drivers/crypto/chelsio/chtls/chtls.h | 7 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 59 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 21 + drivers/crypto/chelsio/chtls/chtls_hw.c | 65 +- drivers/crypto/chelsio/chtls/chtls_main.c | 28 +- drivers/crypto/geode-aes.c | 24 +- drivers/crypto/hifn_795x.c | 2 +- drivers/crypto/hisilicon/Kconfig | 11 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 141 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 60 +- drivers/crypto/hisilicon/sec2/sec.h | 53 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 963 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 22 +- drivers/crypto/hisilicon/sec2/sec_main.c | 19 +- drivers/crypto/hisilicon/sgl.c | 17 +- drivers/crypto/hisilicon/zip/zip.h | 4 + drivers/crypto/hisilicon/zip/zip_crypto.c | 92 +- drivers/crypto/img-hash.c | 6 +- drivers/crypto/inside-secure/safexcel.c | 12 +- drivers/crypto/inside-secure/safexcel.h | 34 +- drivers/crypto/inside-secure/safexcel_cipher.c | 600 +- drivers/crypto/inside-secure/safexcel_hash.c | 36 +- drivers/crypto/inside-secure/safexcel_ring.c | 130 +- drivers/crypto/ixp4xx_crypto.c | 31 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/mediatek/mtk-aes.c | 4 - drivers/crypto/mxs-dcp.c | 12 +- drivers/crypto/n2_core.c | 1 - drivers/crypto/omap-aes-gcm.c | 223 +- drivers/crypto/omap-aes.c | 142 +- drivers/crypto/omap-aes.h | 12 +- drivers/crypto/omap-crypto.c | 37 +- drivers/crypto/omap-des.c | 13 +- drivers/crypto/omap-sham.c | 191 +- drivers/crypto/padlock-aes.c | 9 +- drivers/crypto/padlock-sha.c | 26 +- drivers/crypto/picoxcell_crypto.c | 30 +- drivers/crypto/qat/qat_common/qat_algs.c | 6 +- drivers/crypto/qce/Makefile | 7 +- drivers/crypto/qce/common.c | 244 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/dma.c | 6 +- drivers/crypto/qce/dma.h | 3 +- drivers/crypto/qce/sha.c | 2 - drivers/crypto/qce/skcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 4 +- drivers/crypto/sahara.c | 9 +- drivers/crypto/stm32/Kconfig | 6 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/talitos.c | 15 +- drivers/crypto/ux500/Kconfig | 16 +- drivers/crypto/ux500/cryp/cryp_core.c | 2 - drivers/crypto/virtio/virtio_crypto_algs.c | 8 +- drivers/crypto/vmx/aes_xts.c | 3 + drivers/devfreq/Kconfig | 26 +- drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq-event.c | 4 +- drivers/devfreq/devfreq.c | 439 +- drivers/devfreq/event/Kconfig | 6 +- drivers/devfreq/event/exynos-nocp.c | 2 +- drivers/devfreq/event/exynos-nocp.h | 2 +- drivers/devfreq/event/exynos-ppmu.c | 15 +- drivers/devfreq/event/exynos-ppmu.h | 2 +- drivers/devfreq/event/rockchip-dfi.c | 5 +- drivers/devfreq/exynos-bus.c | 155 +- drivers/devfreq/governor_userspace.c | 2 +- drivers/devfreq/imx8m-ddrc.c | 471 + drivers/devfreq/rk3399_dmc.c | 19 +- drivers/dma-buf/Kconfig | 11 + drivers/dma-buf/Makefile | 2 + drivers/dma-buf/dma-buf.c | 63 +- drivers/dma-buf/dma-heap.c | 298 + drivers/dma-buf/dma-resv.c | 32 + drivers/dma-buf/heaps/Kconfig | 14 + drivers/dma-buf/heaps/Makefile | 4 + drivers/dma-buf/heaps/cma_heap.c | 177 + drivers/dma-buf/heaps/heap-helpers.c | 271 + drivers/dma-buf/heaps/heap-helpers.h | 53 + drivers/dma-buf/heaps/system_heap.c | 123 + drivers/dma-buf/sync_file.c | 2 +- drivers/dma-buf/udmabuf.c | 84 +- drivers/dma/Kconfig | 30 + drivers/dma/Makefile | 3 + drivers/dma/altera-msgdma.c | 4 +- drivers/dma/bcm2835-dma.c | 5 +- drivers/dma/dma-axi-dmac.c | 10 +- drivers/dma/dma-jz4780.c | 10 +- drivers/dma/dmaengine.c | 628 +- drivers/dma/dmaengine.h | 11 + drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 8 +- drivers/dma/fsl-edma-common.c | 5 + drivers/dma/fsl-edma-common.h | 1 + drivers/dma/fsl-edma.c | 8 + drivers/dma/fsl-qdma.c | 2 +- drivers/dma/hisi_dma.c | 611 + drivers/dma/idxd/Makefile | 2 + drivers/dma/idxd/cdev.c | 302 + drivers/dma/idxd/device.c | 693 + drivers/dma/idxd/dma.c | 217 + drivers/dma/idxd/idxd.h | 316 + drivers/dma/idxd/init.c | 533 + drivers/dma/idxd/irq.c | 261 + drivers/dma/idxd/registers.h | 336 + drivers/dma/idxd/submit.c | 95 + drivers/dma/idxd/sysfs.c | 1528 ++ drivers/dma/imx-sdma.c | 37 +- drivers/dma/ioat/dma.c | 3 +- drivers/dma/ioat/init.c | 38 +- drivers/dma/k3dma.c | 12 +- drivers/dma/mediatek/mtk-uart-apdma.c | 3 +- drivers/dma/mv_xor_v2.c | 2 +- drivers/dma/of-dma.c | 2 + drivers/dma/owl-dma.c | 3 +- drivers/dma/pl330.c | 16 +- drivers/dma/plx_dma.c | 639 + drivers/dma/s3c24xx-dma.c | 24 +- drivers/dma/sf-pdma/sf-pdma.c | 4 +- drivers/dma/sun4i-dma.c | 48 +- drivers/dma/ti/Kconfig | 24 + drivers/dma/ti/Makefile | 3 + drivers/dma/ti/edma.c | 39 +- drivers/dma/ti/k3-psil-am654.c | 175 + drivers/dma/ti/k3-psil-j721e.c | 222 + drivers/dma/ti/k3-psil-priv.h | 43 + drivers/dma/ti/k3-psil.c | 90 + drivers/dma/ti/k3-udma-glue.c | 1198 ++ drivers/dma/ti/k3-udma-private.c | 133 + drivers/dma/ti/k3-udma.c | 3432 +++++ drivers/dma/ti/k3-udma.h | 151 + drivers/dma/ti/omap-dma.c | 288 +- drivers/dma/virt-dma.c | 13 +- drivers/dma/virt-dma.h | 27 +- drivers/dma/xilinx/zynqmp_dma.c | 24 +- drivers/edac/Kconfig | 5 +- drivers/edac/amd64_edac.c | 65 +- drivers/edac/amd64_edac.h | 3 + drivers/edac/aspeed_edac.c | 4 +- drivers/edac/i3000_edac.c | 2 +- drivers/edac/i3200_edac.c | 2 +- drivers/edac/i5100_edac.c | 7 - drivers/edac/i82975x_edac.c | 2 +- drivers/edac/ie31200_edac.c | 2 +- drivers/edac/mce_amd.c | 105 +- drivers/edac/sifive_edac.c | 6 +- drivers/edac/skx_common.c | 2 +- drivers/edac/x38_edac.c | 2 +- drivers/extcon/extcon-arizona.c | 354 +- drivers/extcon/extcon-sm5502.c | 10 +- drivers/firewire/net.c | 2 - drivers/firewire/nosy.c | 2 +- drivers/firmware/Kconfig | 8 - drivers/firmware/Makefile | 5 +- drivers/firmware/arm_scmi/bus.c | 29 +- drivers/firmware/arm_scmi/clock.c | 2 + drivers/firmware/arm_scmi/common.h | 2 + drivers/firmware/arm_scmi/driver.c | 110 +- drivers/firmware/arm_scmi/perf.c | 2 + drivers/firmware/arm_scmi/power.c | 2 + drivers/firmware/arm_scmi/reset.c | 2 + drivers/firmware/arm_scmi/scmi_pm_domain.c | 2 +- drivers/firmware/arm_scmi/sensors.c | 2 + drivers/firmware/broadcom/bcm47xx_nvram.c | 2 +- drivers/firmware/broadcom/tee_bnxt_fw.c | 1 - drivers/firmware/efi/Kconfig | 22 + drivers/firmware/efi/arm-init.c | 107 +- drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/capsule-loader.c | 1 + drivers/firmware/efi/earlycon.c | 48 +- drivers/firmware/efi/efi.c | 32 +- drivers/firmware/efi/fake_mem.c | 43 +- drivers/firmware/efi/libstub/Makefile | 4 +- drivers/firmware/efi/libstub/arm-stub.c | 110 +- drivers/firmware/efi/libstub/arm32-stub.c | 70 +- drivers/firmware/efi/libstub/arm64-stub.c | 32 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 290 +- drivers/firmware/efi/libstub/efistub.h | 48 +- drivers/firmware/efi/libstub/fdt.c | 53 +- drivers/firmware/efi/libstub/gop.c | 215 +- drivers/firmware/efi/libstub/pci.c | 114 + drivers/firmware/efi/libstub/random.c | 79 +- drivers/firmware/efi/libstub/secureboot.c | 11 +- drivers/firmware/efi/libstub/tpm.c | 48 +- drivers/firmware/efi/memmap.c | 95 +- drivers/firmware/efi/rci2-table.c | 3 + drivers/firmware/google/coreboot_table.c | 7 + drivers/firmware/google/gsmi.c | 25 + drivers/firmware/imx/Kconfig | 2 +- drivers/firmware/psci/psci.c | 18 +- drivers/firmware/qcom_scm-32.c | 671 - drivers/firmware/qcom_scm-64.c | 579 - drivers/firmware/qcom_scm-legacy.c | 242 + drivers/firmware/qcom_scm-smc.c | 151 + drivers/firmware/qcom_scm.c | 854 +- drivers/firmware/qcom_scm.h | 178 +- drivers/firmware/stratix10-svc.c | 4 +- drivers/firmware/turris-mox-rwtm.c | 2 +- drivers/firmware/xilinx/zynqmp.c | 45 + drivers/fpga/dfl-afu-main.c | 2 - drivers/fpga/dfl-fme-main.c | 2 - drivers/fpga/ts73xx-fpga.c | 4 +- drivers/fpga/xilinx-pr-decoupler.c | 3 +- drivers/gpio/Kconfig | 47 +- drivers/gpio/Makefile | 5 +- drivers/gpio/TODO | 46 +- drivers/gpio/gpio-altera.c | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 4 +- drivers/gpio/gpio-aspeed.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 12 +- drivers/gpio/gpio-bd71828.c | 159 + drivers/gpio/gpio-creg-snps.c | 4 +- drivers/gpio/gpio-grgpio.c | 15 +- drivers/gpio/gpio-logicvc.c | 170 + drivers/gpio/gpio-lynxpoint.c | 471 - drivers/gpio/gpio-mockup.c | 27 +- drivers/gpio/gpio-mpc8xxx.c | 2 + drivers/gpio/gpio-mt7621.c | 3 +- drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-pca953x.c | 31 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-sifive.c | 252 + drivers/gpio/gpio-tb10x.c | 1 - drivers/gpio/gpio-tegra.c | 21 +- drivers/gpio/gpio-tegra186.c | 13 +- drivers/gpio/gpio-thunderx.c | 36 +- drivers/gpio/gpio-vx855.c | 2 +- drivers/gpio/gpio-wcd934x.c | 121 + drivers/gpio/gpio-xgs-iproc.c | 5 +- drivers/gpio/gpio-xtensa.c | 7 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 51 +- drivers/gpio/gpiolib-devres.c | 2 +- drivers/gpio/gpiolib-of.c | 56 +- drivers/gpio/gpiolib-sysfs.c | 7 +- drivers/gpio/gpiolib.c | 233 +- drivers/gpio/gpiolib.h | 5 +- drivers/gpu/drm/Kconfig | 9 +- drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/acp/Kconfig | 12 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 + .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 91 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 41 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 41 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 191 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 327 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 139 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 65 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 211 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 172 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 104 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 211 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 64 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 1060 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 556 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 89 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.c | 52 + drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 35 - drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 188 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 143 - drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 189 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 2 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 5 - drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 5 - drivers/gpu/drm/amd/amdgpu/cik.c | 14 +- drivers/gpu/drm/amd/amdgpu/cik.h | 2 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 15 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 9 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 278 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 133 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 40 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 632 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 978 ++ drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 35 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 81 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 141 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 34 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 205 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 18 - drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 586 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 32 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 827 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 42 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 641 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 236 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 1053 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 4 + drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 12 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 82 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 - drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 10 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 5 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/nv.c | 51 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 191 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 89 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 202 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 55 +- drivers/gpu/drm/amd/amdgpu/si.c | 6 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 13 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 185 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 12 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 1 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 244 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 591 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 605 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 890 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 24 +- drivers/gpu/drm/amd/amdgpu/vi.c | 54 +- drivers/gpu/drm/amd/amdgpu/vi.h | 2 - drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 100 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 64 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 45 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 3 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 100 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c | 53 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c | 348 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 388 - drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 375 - drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 66 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 326 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 334 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 13 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 2 + drivers/gpu/drm/amd/display/Kconfig | 35 +- drivers/gpu/drm/amd/display/Makefile | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 847 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 58 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 67 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 9 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 72 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 19 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 452 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 7 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 6 - drivers/gpu/drm/amd/display/dc/Makefile | 18 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 101 + drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 42 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 8 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 79 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 163 +- .../amd/display/dc/bios/command_table_helper2.c | 6 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 11 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 24 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 64 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 12 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 6 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 46 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 6 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 166 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 375 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 332 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 30 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 883 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 101 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 193 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 125 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 34 +- drivers/gpu/drm/amd/display/dc/dc.h | 94 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 134 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 60 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 62 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 25 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 297 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 28 - drivers/gpu/drm/amd/display/dc/dc_link.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 54 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 4 - drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 79 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 90 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 17 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 19 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 79 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 9 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 43 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 220 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 47 + .../amd/display/dc/dce100/dce100_hw_sequencer.c | 3 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce100/dce100_resource.c | 10 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 135 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 13 +- .../display/dc/dce110/dce110_timing_generator.c | 11 +- .../display/dc/dce110/dce110_timing_generator.h | 3 +- .../amd/display/dc/dce112/dce112_hw_sequencer.c | 2 +- .../amd/display/dc/dce112/dce112_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce112/dce112_resource.c | 10 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +- .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 14 +- .../display/dc/dce120/dce120_timing_generator.c | 11 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 2 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.h | 1 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 6 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 4 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 30 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 2 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 3 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 8 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 731 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 182 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.h | 43 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 111 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 6 - .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 30 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 13 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 12 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 6 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 13 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 20 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 64 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 158 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 - .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 316 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 16 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 579 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 148 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 133 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h | 33 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 7 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 182 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 55 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 22 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 16 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 213 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 5 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 27 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 12 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 718 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 1 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 16 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 142 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h | 33 + .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 2 - .../drm/amd/display/dc/dcn21/dcn21_link_encoder.h | 39 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 178 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 - drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 10 - drivers/gpu/drm/amd/display/dc/dm_services.h | 10 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 17 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 191 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 201 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 27 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 24 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 193 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 30 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 20 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 - .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 8 - .../drm/amd/display/dc/dml/display_mode_structs.h | 14 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 32 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 136 +- .../gpu/drm/amd/display/dc/dml/dml_common_defs.c | 2 +- .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 2 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 9 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 135 +- drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 2 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 - drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 14 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h | 2 - .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 - .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h | 2 - .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 - .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 2 - .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 2 - .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 12 - drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 16 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 12 +- drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 23 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 32 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 37 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 13 +- .../amd/display/dc/{calcs => inc}/dcn_calc_math.h | 0 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 9 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 12 - drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 32 +- drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 34 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 17 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 - drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 10 - drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 370 +- .../drm/amd/display/dc/inc/hw_sequencer_private.h | 156 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 32 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 6 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 6 +- .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 4 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 4 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 4 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 4 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 4 +- drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +- drivers/gpu/drm/amd/display/dc/os_types.h | 35 +- .../display/dc/virtual/virtual_stream_encoder.c | 9 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 289 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 48 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h | 41 + .../gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h | 63 + drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 154 + drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 523 + .../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 69 + drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 64 + drivers/gpu/drm/amd/display/dmub/src/Makefile | 27 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 219 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 186 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 64 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 41 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 109 + drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 124 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 524 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 32 +- drivers/gpu/drm/amd/display/include/dal_types.h | 4 - .../amd/display/include/grph_object_ctrl_defs.h | 3 +- .../gpu/drm/amd/display/include/i2caux_interface.h | 2 +- .../drm/amd/display/include/link_service_types.h | 7 + drivers/gpu/drm/amd/display/include/logger_types.h | 6 - .../drm/amd/display/modules/color/color_gamma.c | 354 +- .../drm/amd/display/modules/color/color_gamma.h | 4 - .../drm/amd/display/modules/freesync/freesync.c | 7 +- drivers/gpu/drm/amd/display/modules/hdcp/Makefile | 3 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 103 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 199 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 48 +- .../amd/display/modules/hdcp/hdcp1_transition.c | 24 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 886 ++ .../amd/display/modules/hdcp/hdcp2_transition.c | 679 + .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 326 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 118 + .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 98 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 510 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 194 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 15 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 4 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 2 - .../amd/display/modules/info_packet/info_packet.c | 46 +- .../drm/amd/display/modules/power/power_helpers.c | 7 +- drivers/gpu/drm/amd/include/amd_shared.h | 5 +- .../amd/include/asic_reg/dcn/dcn_2_0_0_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h | 9 +- .../amd/include/asic_reg/dcn/dcn_2_1_0_offset.h | 5 +- .../amd/include/asic_reg/dcn/dcn_2_1_0_sh_mask.h | 8 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 22 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 16 + .../amd/include/asic_reg/dpcs/dpcs_2_0_0_offset.h | 647 + .../amd/include/asic_reg/dpcs/dpcs_2_0_0_sh_mask.h | 3912 ++++++ .../asic_reg/{dcn => dpcs}/dpcs_2_1_0_offset.h | 0 .../asic_reg/{dcn => dpcs}/dpcs_2_1_0_sh_mask.h | 0 .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 8 + .../drm/amd/include/asic_reg/gc/gc_9_0_sh_mask.h | 12 +- .../drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h | 264 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 748 + .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h | 16 + .../amd/include/asic_reg/mmhub/mmhub_1_0_sh_mask.h | 122 + .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 53 - .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 257 - .../include/asic_reg/mmhub/mmhub_9_4_1_sh_mask.h | 128 + .../amd/include/asic_reg/umc/umc_6_1_1_offset.h | 2 + .../amd/include/asic_reg/umc/umc_6_1_2_offset.h | 33 + .../amd/include/asic_reg/umc/umc_6_1_2_sh_mask.h | 91 + drivers/gpu/drm/amd/include/atomfirmware.h | 14 - drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 6 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 6 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 379 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 165 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 13 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 30 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 18 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 16 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 164 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 25 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 14 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 7 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 10 +- drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 15 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 200 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 14 + drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 228 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 10 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 202 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 133 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 7 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 5 +- drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 19 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 17 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 22 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 27 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 16 +- drivers/gpu/drm/arc/arcpgu_crtc.c | 36 +- drivers/gpu/drm/arc/arcpgu_regs.h | 2 +- drivers/gpu/drm/arm/display/Kconfig | 6 - .../gpu/drm/arm/display/include/malidp_product.h | 3 +- drivers/gpu/drm/arm/display/komeda/Makefile | 5 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 80 +- drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 16 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +- drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 5 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 129 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 47 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 52 +- drivers/gpu/drm/arm/display/komeda/komeda_event.c | 26 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 8 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 + .../drm/arm/display/komeda/komeda_pipeline_state.c | 6 + drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 12 - drivers/gpu/drm/ast/ast_drv.c | 67 +- drivers/gpu/drm/ast/ast_drv.h | 20 +- drivers/gpu/drm/ast/ast_main.c | 54 +- drivers/gpu/drm/ast/ast_mode.c | 812 +- drivers/gpu/drm/ati_pcigart.c | 210 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +- drivers/gpu/drm/bochs/bochs_hw.c | 2 +- drivers/gpu/drm/bridge/Kconfig | 26 +- drivers/gpu/drm/bridge/Makefile | 6 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 1529 -- drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 - drivers/gpu/drm/bridge/analogix/Kconfig | 23 + drivers/gpu/drm/bridge/analogix/Makefile | 4 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 ++ drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1385 ++ drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 + .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 + .../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 + .../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +- drivers/gpu/drm/bridge/cdns-dsi.c | 6 +- drivers/gpu/drm/bridge/lvds-codec.c | 151 + drivers/gpu/drm/bridge/lvds-encoder.c | 155 - drivers/gpu/drm/bridge/panel.c | 20 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 40 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 4 +- drivers/gpu/drm/drm_atomic.c | 30 +- drivers/gpu/drm/drm_atomic_helper.c | 149 +- drivers/gpu/drm/drm_atomic_state_helper.c | 78 +- drivers/gpu/drm/drm_atomic_uapi.c | 16 +- drivers/gpu/drm/drm_bridge.c | 280 +- drivers/gpu/drm/drm_client.c | 10 +- drivers/gpu/drm/drm_client_modeset.c | 72 + drivers/gpu/drm/drm_color_mgmt.c | 40 +- drivers/gpu/drm/drm_crtc_helper.c | 2 + drivers/gpu/drm/drm_debugfs_crc.c | 9 +- drivers/gpu/drm/drm_dp_aux_dev.c | 12 +- drivers/gpu/drm/drm_dp_helper.c | 45 +- drivers/gpu/drm/drm_dp_mst_topology.c | 649 +- drivers/gpu/drm/drm_drv.c | 5 +- drivers/gpu/drm/drm_edid.c | 279 +- drivers/gpu/drm/drm_encoder.c | 15 +- drivers/gpu/drm/drm_fb_cma_helper.c | 1 + drivers/gpu/drm/drm_fb_helper.c | 213 +- drivers/gpu/drm/drm_file.c | 44 +- drivers/gpu/drm/drm_fourcc.c | 8 +- drivers/gpu/drm/drm_gem.c | 3 - drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 3 + drivers/gpu/drm/drm_gem_vram_helper.c | 53 +- drivers/gpu/drm/drm_internal.h | 22 + drivers/gpu/drm/drm_ioctl.c | 4 +- drivers/gpu/drm/drm_lock.c | 3 +- drivers/gpu/drm/drm_mipi_dbi.c | 4 +- drivers/gpu/drm/drm_mipi_dsi.c | 57 +- drivers/gpu/drm/drm_mode_config.c | 28 + drivers/gpu/drm/drm_mode_object.c | 14 + drivers/gpu/drm/drm_modes.c | 255 +- drivers/gpu/drm/drm_of.c | 116 + drivers/gpu/drm/drm_panel.c | 109 +- drivers/gpu/drm/drm_pci.c | 17 +- drivers/gpu/drm/drm_prime.c | 9 +- drivers/gpu/drm/drm_print.c | 18 +- drivers/gpu/drm/drm_probe_helper.c | 4 +- drivers/gpu/drm/drm_rect.c | 42 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 5 +- drivers/gpu/drm/exynos/Kconfig | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 10 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 10 +- drivers/gpu/drm/exynos/exynos_dp.c | 1 - drivers/gpu/drm/exynos/exynos_drm_crtc.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 34 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +- drivers/gpu/drm/exynos/exynos_mixer.c | 8 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/accel_2d.c | 19 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 - drivers/gpu/drm/gma500/framebuffer.c | 135 +- drivers/gpu/drm/gma500/framebuffer.h | 15 - drivers/gpu/drm/gma500/gma_display.c | 48 + drivers/gpu/drm/gma500/gma_display.h | 6 + drivers/gpu/drm/gma500/gtt.c | 2 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 + drivers/gpu/drm/gma500/psb_drv.c | 46 +- drivers/gpu/drm/gma500/psb_drv.h | 8 +- drivers/gpu/drm/gma500/psb_intel_display.c | 1 + drivers/gpu/drm/gma500/psb_intel_drv.h | 3 + drivers/gpu/drm/gma500/psb_irq.c | 23 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +- drivers/gpu/drm/hisilicon/hibmc/Makefile | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 26 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 240 - drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 116 +- drivers/gpu/drm/i810/i810_dma.c | 2 +- drivers/gpu/drm/i810/i810_drv.c | 3 +- drivers/gpu/drm/i915/.gitignore | 1 + drivers/gpu/drm/i915/Kconfig.debug | 2 + drivers/gpu/drm/i915/Makefile | 42 +- drivers/gpu/drm/i915/display/Makefile | 6 - drivers/gpu/drm/i915/display/icl_dsi.c | 289 +- drivers/gpu/drm/i915/display/intel_atomic.c | 87 +- drivers/gpu/drm/i915/display/intel_atomic.h | 8 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 138 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +- drivers/gpu/drm/i915/display/intel_audio.c | 20 +- drivers/gpu/drm/i915/display/intel_bios.c | 563 +- drivers/gpu/drm/i915/display/intel_bios.h | 5 + drivers/gpu/drm/i915/display/intel_bw.c | 36 +- drivers/gpu/drm/i915/display/intel_bw.h | 1 + drivers/gpu/drm/i915/display/intel_cdclk.c | 32 +- drivers/gpu/drm/i915/display/intel_color.c | 198 +- drivers/gpu/drm/i915/display/intel_crt.c | 58 +- drivers/gpu/drm/i915/display/intel_ddi.c | 583 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 4038 +++--- drivers/gpu/drm/i915/display/intel_display.h | 49 +- drivers/gpu/drm/i915/display/intel_display_power.c | 234 +- drivers/gpu/drm/i915/display/intel_display_power.h | 2 +- drivers/gpu/drm/i915/display/intel_display_types.h | 107 +- drivers/gpu/drm/i915/display/intel_dp.c | 266 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 15 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 254 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 5 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 32 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 24 +- drivers/gpu/drm/i915/display/intel_dsb.c | 37 +- drivers/gpu/drm/i915/display/intel_dsb.h | 2 +- drivers/gpu/drm/i915/display/intel_dsi.h | 14 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 8 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 229 +- drivers/gpu/drm/i915/display/intel_dvo.c | 22 +- drivers/gpu/drm/i915/display/intel_fbc.c | 309 +- drivers/gpu/drm/i915/display/intel_fbc.h | 11 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 16 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 34 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 28 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 5 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 155 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 12 +- drivers/gpu/drm/i915/display/intel_lvds.c | 12 +- drivers/gpu/drm/i915/display/intel_opregion.c | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 29 +- drivers/gpu/drm/i915/display/intel_panel.c | 30 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 8 +- drivers/gpu/drm/i915/display/intel_psr.c | 177 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 51 +- drivers/gpu/drm/i915/display/intel_sprite.c | 452 +- drivers/gpu/drm/i915/display/intel_tv.c | 16 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 62 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 305 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 11 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 95 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 12 +- drivers/gpu/drm/i915/gem/Makefile | 5 - drivers/gpu/drm/i915/gem/i915_gem_busy.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 388 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 49 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 28 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 - drivers/gpu/drm/i915/gem/i915_gem_domain.c | 188 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 324 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 43 - drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 8 - drivers/gpu/drm/i915/gem/i915_gem_mman.c | 529 +- drivers/gpu/drm/i915/gem/i915_gem_mman.h | 31 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 71 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 58 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 31 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 91 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 221 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 33 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 11 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.h | 6 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 66 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 + .../drm/i915/gem/selftests/i915_gem_coherency.c | 17 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 171 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 - drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 577 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 125 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 21 +- drivers/gpu/drm/i915/gem/selftests/mock_context.h | 5 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 - drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h | 2 +- .../gpu/drm/i915/gem/selftests/mock_gem_object.h | 2 + drivers/gpu/drm/i915/gt/Makefile | 5 - drivers/gpu/drm/i915/gt/debugfs_engines.c | 36 + drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 + drivers/gpu/drm/i915/gt/debugfs_gt.c | 42 + drivers/gpu/drm/i915/gt/debugfs_gt.h | 39 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 601 + drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 + drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 483 + drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 76 + drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 724 + drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 13 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 66 +- drivers/gpu/drm/i915/gt/intel_context.c | 229 +- drivers/gpu/drm/i915/gt/intel_context.h | 85 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 12 +- drivers/gpu/drm/i915/gt/intel_engine.h | 25 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 211 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 63 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 21 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 30 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 4 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 1486 ++ drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 29 + drivers/gpu/drm/i915/gt/intel_gt.c | 280 +- drivers/gpu/drm/i915/gt/intel_gt.h | 13 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 83 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 7 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 51 +- drivers/gpu/drm/i915/gt/intel_gt_requests.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_types.h | 7 + drivers/gpu/drm/i915/gt/intel_gtt.c | 598 + drivers/gpu/drm/i915/gt/intel_gtt.h | 587 + drivers/gpu/drm/i915/gt/intel_lrc.c | 696 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 7 +- drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 4 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 179 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 218 + drivers/gpu/drm/i915/gt/intel_rc6.c | 149 +- drivers/gpu/drm/i915/gt/intel_rc6.h | 6 +- drivers/gpu/drm/i915/gt/intel_rc6_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 97 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 17 +- drivers/gpu/drm/i915/gt/intel_reset.c | 142 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 272 +- drivers/gpu/drm/i915/gt/intel_rps.c | 123 +- drivers/gpu/drm/i915/gt/intel_rps.h | 3 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 91 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 4 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 14 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 49 +- drivers/gpu/drm/i915/gt/mock_engine.c | 57 +- drivers/gpu/drm/i915/gt/selftest_context.c | 120 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 360 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 36 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 19 + drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 180 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 608 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 419 + drivers/gpu/drm/i915/gt/selftest_rc6.c | 203 + drivers/gpu/drm/i915/gt/selftest_rc6.h | 13 + drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 72 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 2 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 2 + drivers/gpu/drm/i915/gt/uc/Makefile | 5 - drivers/gpu/drm/i915/gt/uc/intel_guc.c | 69 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 24 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 309 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 52 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 733 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 54 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 143 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 36 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 58 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 5 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 299 - drivers/gpu/drm/i915/gvt/cmd_parser.h | 4 + drivers/gpu/drm/i915/gvt/display.h | 5 + drivers/gpu/drm/i915/gvt/dmabuf.c | 64 +- drivers/gpu/drm/i915/gvt/edid.h | 4 + drivers/gpu/drm/i915/gvt/execlist.h | 2 + drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 + drivers/gpu/drm/i915/gvt/gtt.c | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 24 +- drivers/gpu/drm/i915/gvt/hypercall.h | 6 + drivers/gpu/drm/i915/gvt/interrupt.h | 3 + drivers/gpu/drm/i915/gvt/kvmgt.c | 23 + drivers/gpu/drm/i915/gvt/mmio.h | 2 + drivers/gpu/drm/i915/gvt/mpt.h | 15 + drivers/gpu/drm/i915/gvt/page_track.h | 3 + drivers/gpu/drm/i915/gvt/sched_policy.h | 3 + drivers/gpu/drm/i915/gvt/scheduler.c | 43 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 142 +- drivers/gpu/drm/i915/i915_active.h | 28 +- drivers/gpu/drm/i915/i915_active_types.h | 15 - drivers/gpu/drm/i915/i915_buddy.c | 4 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 318 +- drivers/gpu/drm/i915/i915_debugfs.c | 421 +- drivers/gpu/drm/i915/i915_drv.c | 41 +- drivers/gpu/drm/i915/i915_drv.h | 117 +- drivers/gpu/drm/i915/i915_gem.c | 373 +- drivers/gpu/drm/i915/i915_gem.h | 10 +- drivers/gpu/drm/i915/i915_gem_evict.c | 39 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 3 + drivers/gpu/drm/i915/i915_gem_gtt.c | 3604 +---- drivers/gpu/drm/i915/i915_gem_gtt.h | 629 +- drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_globals.c | 53 +- drivers/gpu/drm/i915/i915_gpu_error.c | 1257 +- drivers/gpu/drm/i915/i915_gpu_error.h | 329 +- drivers/gpu/drm/i915/i915_irq.c | 84 +- drivers/gpu/drm/i915/i915_memcpy.c | 75 +- drivers/gpu/drm/i915/i915_memcpy.h | 2 + drivers/gpu/drm/i915/i915_mm.c | 69 + drivers/gpu/drm/i915/i915_pci.c | 247 +- drivers/gpu/drm/i915/i915_perf.c | 266 +- drivers/gpu/drm/i915/i915_perf.h | 2 + drivers/gpu/drm/i915/i915_perf_types.h | 1 - drivers/gpu/drm/i915/i915_pmu.c | 147 +- drivers/gpu/drm/i915/i915_pmu.h | 2 +- drivers/gpu/drm/i915/i915_reg.h | 178 +- drivers/gpu/drm/i915/i915_request.c | 270 +- drivers/gpu/drm/i915/i915_request.h | 70 +- drivers/gpu/drm/i915/i915_scheduler.c | 15 +- drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_selftest.h | 4 + drivers/gpu/drm/i915/i915_sw_fence.c | 40 +- drivers/gpu/drm/i915/i915_sw_fence.h | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 18 +- drivers/gpu/drm/i915/i915_sysfs.c | 37 +- drivers/gpu/drm/i915/i915_trace.h | 6 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 102 +- drivers/gpu/drm/i915/i915_vma.h | 147 +- drivers/gpu/drm/i915/i915_vma_types.h | 294 + drivers/gpu/drm/i915/intel_device_info.c | 45 +- drivers/gpu/drm/i915/intel_device_info.h | 9 +- drivers/gpu/drm/i915/intel_memory_region.c | 32 +- drivers/gpu/drm/i915/intel_memory_region.h | 14 + drivers/gpu/drm/i915/intel_pch.c | 47 +- drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 736 +- drivers/gpu/drm/i915/intel_pm.h | 2 +- drivers/gpu/drm/i915/intel_region_lmem.c | 18 +- drivers/gpu/drm/i915/intel_sideband.c | 29 +- drivers/gpu/drm/i915/intel_uncore.c | 25 +- drivers/gpu/drm/i915/intel_wakeref.c | 5 +- drivers/gpu/drm/i915/intel_wakeref.h | 28 +- drivers/gpu/drm/i915/oa/Makefile | 7 - drivers/gpu/drm/i915/selftests/i915_active.c | 43 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 109 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 12 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 8 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 2 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 19 + drivers/gpu/drm/i915/selftests/i915_random.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 129 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 43 + drivers/gpu/drm/i915/selftests/igt_atomic.c | 47 + drivers/gpu/drm/i915/selftests/igt_atomic.h | 41 +- drivers/gpu/drm/i915/selftests/igt_live_test.h | 2 +- drivers/gpu/drm/i915/selftests/igt_mmap.c | 39 + drivers/gpu/drm/i915/selftests/igt_mmap.h | 19 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 40 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 43 +- drivers/gpu/drm/i915/selftests/mock_drm.c | 73 - drivers/gpu/drm/i915/selftests/mock_drm.h | 18 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 9 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 3 + drivers/gpu/drm/i915/selftests/mock_region.h | 5 + drivers/gpu/drm/i915/selftests/mock_uncore.h | 3 + drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +- drivers/gpu/drm/lima/Kconfig | 2 +- drivers/gpu/drm/lima/lima_sched.c | 40 +- drivers/gpu/drm/lima/lima_sched.h | 2 - drivers/gpu/drm/mcde/mcde_display.c | 57 +- drivers/gpu/drm/mcde/mcde_drm.h | 1 + drivers/gpu/drm/mcde/mcde_drv.c | 18 +- drivers/gpu/drm/mcde/mcde_dsi.c | 422 +- drivers/gpu/drm/mcde/mcde_dsi_regs.h | 22 +- drivers/gpu/drm/mediatek/Makefile | 3 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 7 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 76 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 43 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 204 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 184 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 56 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 92 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 7 - drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 - drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 - drivers/gpu/drm/mediatek/mtk_drm_plane.c | 50 +- drivers/gpu/drm/mediatek/mtk_drm_plane.h | 2 + drivers/gpu/drm/mediatek/mtk_dsi.c | 69 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +- drivers/gpu/drm/meson/Makefile | 1 + drivers/gpu/drm/meson/meson_crtc.c | 81 +- drivers/gpu/drm/meson/meson_drv.c | 50 +- drivers/gpu/drm/meson/meson_drv.h | 23 + drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 + drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 + drivers/gpu/drm/meson/meson_plane.c | 231 +- drivers/gpu/drm/meson/meson_rdma.c | 135 + drivers/gpu/drm/meson/meson_rdma.h | 21 + drivers/gpu/drm/meson/meson_registers.h | 110 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 48 +- drivers/gpu/drm/meson/meson_viu.c | 83 +- drivers/gpu/drm/meson/meson_viu.h | 19 + drivers/gpu/drm/mga/mga_drv.h | 2 +- drivers/gpu/drm/mgag200/Kconfig | 8 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 5 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 64 +- drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +- drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 8 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 11 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 52 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 81 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 9 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 52 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 16 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 11 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 66 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 186 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 73 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 73 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 18 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 241 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 38 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 92 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 6 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 2 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 24 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 46 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 64 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 4 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 4 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 14 +- drivers/gpu/drm/msm/msm_drv.h | 3 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 19 +- drivers/gpu/drm/msm/msm_gpu.h | 7 + drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kconfig | 3 +- drivers/gpu/drm/nouveau/dispnv04/arb.c | 6 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 13 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 1 + drivers/gpu/drm/nouveau/dispnv50/base907c.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 221 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 48 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 10 +- drivers/gpu/drm/nouveau/dispnv50/head507d.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/head827d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/head917d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/lut.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 17 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 3 +- drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 11 +- drivers/gpu/drm/nouveau/include/nvfw/acr.h | 152 + drivers/gpu/drm/nouveau/include/nvfw/flcn.h | 97 + drivers/gpu/drm/nouveau/include/nvfw/fw.h | 28 + drivers/gpu/drm/nouveau/include/nvfw/hs.h | 31 + drivers/gpu/drm/nouveau/include/nvfw/ls.h | 53 + drivers/gpu/drm/nouveau/include/nvfw/pmu.h | 98 + drivers/gpu/drm/nouveau/include/nvfw/sec2.h | 60 + drivers/gpu/drm/nouveau/include/nvif/class.h | 3 + drivers/gpu/drm/nouveau/include/nvif/if0008.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/mmu.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 10 +- drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h | 77 + .../gpu/drm/nouveau/include/nvkm/core/firmware.h | 51 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 16 + .../gpu/drm/nouveau/include/nvkm/core/msgqueue.h | 43 - drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 13 + .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 20 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 2 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 8 +- .../gpu/drm/nouveau/include/nvkm/engine/nvenc.h | 10 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 13 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h | 126 + .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/pmu.h | 14 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 5 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 28 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 116 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 3 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 57 +- drivers/gpu/drm/nouveau/nouveau_hwmon.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 4 - drivers/gpu/drm/nouveau/nvif/mmu.c | 1 + drivers/gpu/drm/nouveau/nvkm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 67 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 108 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 27 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 10 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm20b.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgv100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c | 95 + .../drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h | 786 +- .../drm/nouveau/nvkm/engine/gr/fuc/hubgm107.fuc5.h | 786 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 311 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 90 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 130 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm200.c | 160 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gm20b.c | 98 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp102.c | 21 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp104.c | 34 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp107.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c | 97 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gp10b.c | 39 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c | 29 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c | 177 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 42 +- drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c | 63 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gp102.c | 30 - drivers/gpu/drm/nouveau/nvkm/engine/nvdec/priv.h | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 63 + drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 63 + drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h | 19 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 109 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 312 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c | 39 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 47 +- drivers/gpu/drm/nouveau/nvkm/falcon/Kbuild | 6 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c | 214 + drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c | 213 + drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 577 - drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h | 213 - .../drm/nouveau/nvkm/falcon/msgqueue_0137c63d.c | 436 - .../drm/nouveau/nvkm/falcon/msgqueue_0148cdec.c | 264 - drivers/gpu/drm/nouveau/nvkm/falcon/priv.h | 6 +- drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c | 87 + drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h | 89 + drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 86 +- drivers/gpu/drm/nouveau/nvkm/nvfw/Kbuild | 7 + drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c | 165 + drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.c | 115 + drivers/gpu/drm/nouveau/nvkm/nvfw/fw.c | 51 + drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c | 62 + drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c | 108 + drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/Kbuild | 10 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c | 411 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c | 470 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c | 134 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c | 281 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c | 111 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c | 57 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c | 180 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 249 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h | 151 + drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c | 215 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 17 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c | 53 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 10 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 19 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 96 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gv100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 10 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 59 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 53 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 15 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c | 65 + drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c | 53 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c | 216 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c | 101 + drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c | 27 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h | 33 +- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild | 17 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.c | 54 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.h | 70 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 1241 -- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h | 167 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c | 229 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.h | 71 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r364.c | 117 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c | 418 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.h | 36 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c | 168 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h | 50 - .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c | 94 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/base.c | 213 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c | 262 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h | 46 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c | 148 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 264 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gp108.c | 88 - .../gpu/drm/nouveau/nvkm/subdev/secboot/gp10b.c | 95 - .../gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.c | 97 - .../gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.h | 81 - .../gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h | 161 - .../drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c | 160 - .../nvkm/subdev/secboot/ls_ucode_msgqueue.c | 177 - drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 65 - drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 3 +- drivers/gpu/drm/omapdrm/omap_connector.c | 3 +- drivers/gpu/drm/omapdrm/omap_drv.c | 4 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 - drivers/gpu/drm/panel/Kconfig | 43 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 ++ .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 531 + drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 14 +- drivers/gpu/drm/panel/panel-lvds.c | 46 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +- drivers/gpu/drm/panel/panel-simple.c | 225 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 550 + drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 398 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 51 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 117 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 143 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 45 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 3 +- drivers/gpu/drm/panfrost/panfrost_job.c | 21 +- drivers/gpu/drm/panfrost/panfrost_job.h | 1 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 61 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 6 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 49 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.h | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 2 +- drivers/gpu/drm/r128/Makefile | 2 +- drivers/gpu/drm/r128/ati_pcigart.c | 209 + .../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0 drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/r128/r128_drv.h | 3 +- drivers/gpu/drm/radeon/atom.h | 1 + drivers/gpu/drm/radeon/atombios_crtc.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 6 +- drivers/gpu/drm/radeon/atombios_encoders.c | 11 +- drivers/gpu/drm/radeon/atombios_i2c.c | 5 - drivers/gpu/drm/radeon/btc_dpm.c | 3 +- drivers/gpu/drm/radeon/ci_dpm.c | 3 +- drivers/gpu/drm/radeon/cik.c | 8 +- drivers/gpu/drm/radeon/cik_sdma.c | 2 +- drivers/gpu/drm/radeon/cypress_dpm.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 4 +- drivers/gpu/drm/radeon/kv_dpm.c | 3 +- drivers/gpu/drm/radeon/ni.c | 8 +- drivers/gpu/drm/radeon/ni_dpm.c | 3 +- drivers/gpu/drm/radeon/r100.c | 16 +- drivers/gpu/drm/radeon/r300.c | 2 +- drivers/gpu/drm/radeon/r420.c | 2 +- drivers/gpu/drm/radeon/r600.c | 10 +- drivers/gpu/drm/radeon/r600_cs.c | 8 +- drivers/gpu/drm/radeon/radeon_agp.c | 3 +- drivers/gpu/drm/radeon/radeon_asic.c | 2 +- drivers/gpu/drm/radeon/radeon_atombios.c | 18 +- drivers/gpu/drm/radeon/radeon_audio.c | 2 +- drivers/gpu/drm/radeon/radeon_bios.c | 16 +- drivers/gpu/drm/radeon/radeon_clocks.c | 3 +- drivers/gpu/drm/radeon/radeon_combios.c | 6 +- drivers/gpu/drm/radeon/radeon_connectors.c | 149 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 10 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_encoders.c | 3 +- drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 2 +- drivers/gpu/drm/radeon/radeon_gem.c | 3 +- drivers/gpu/drm/radeon/radeon_i2c.c | 2 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 6 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 8 +- drivers/gpu/drm/radeon/radeon_pm.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 33 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 16 +- drivers/gpu/drm/radeon/rs600.c | 2 +- drivers/gpu/drm/radeon/rs690.c | 2 +- drivers/gpu/drm/radeon/rs780_dpm.c | 3 +- drivers/gpu/drm/radeon/rv770.c | 4 +- drivers/gpu/drm/radeon/si.c | 8 +- drivers/gpu/drm/radeon/si_dpm.c | 8 +- drivers/gpu/drm/radeon/trinity_dpm.c | 3 +- drivers/gpu/drm/rcar-du/Kconfig | 8 + drivers/gpu/drm/rcar-du/Makefile | 1 + drivers/gpu/drm/rcar-du/rcar_cmm.c | 217 + drivers/gpu/drm/rcar-du/rcar_cmm.h | 58 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_group.c | 10 + drivers/gpu/drm/rcar-du/rcar_du_group.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 93 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 5 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 320 +- drivers/gpu/drm/rockchip/Kconfig | 9 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 175 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 10 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 488 +- drivers/gpu/drm/rockchip/rockchip_lvds.h | 19 +- drivers/gpu/drm/savage/savage_drv.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 89 +- drivers/gpu/drm/scheduler/sched_main.c | 33 +- drivers/gpu/drm/selftests/Makefile | 3 +- drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 5 + drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 + .../gpu/drm/selftests/test-drm_cmdline_parser.c | 122 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 12 +- .../gpu/drm/selftests/test-drm_modeset_common.h | 7 + drivers/gpu/drm/selftests/test-drm_rect.c | 223 + drivers/gpu/drm/sis/sis_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 4 +- drivers/gpu/drm/sti/sti_hda.c | 4 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 13 + drivers/gpu/drm/stm/ltdc.c | 24 +- drivers/gpu/drm/sun4i/Kconfig | 16 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 9 + drivers/gpu/drm/sun4i/sun4i_drv.c | 23 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 - drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 15 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun6i_drc.c | 8 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 49 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +- drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +- drivers/gpu/drm/tegra/dc.c | 147 +- drivers/gpu/drm/tegra/dpaux.c | 2 +- drivers/gpu/drm/tegra/drm.c | 4 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/dsi.c | 177 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/gem.c | 40 - drivers/gpu/drm/tegra/gr2d.c | 4 +- drivers/gpu/drm/tegra/gr3d.c | 4 +- drivers/gpu/drm/tegra/hdmi.c | 125 +- drivers/gpu/drm/tegra/hub.c | 198 +- drivers/gpu/drm/tegra/hub.h | 2 +- drivers/gpu/drm/tegra/output.c | 18 +- drivers/gpu/drm/tegra/sor.c | 170 +- drivers/gpu/drm/tegra/vic.c | 8 +- drivers/gpu/drm/tilcdc/Makefile | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 - drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 - drivers/gpu/drm/tiny/st7586.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 40 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 5 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 27 +- drivers/gpu/drm/ttm/ttm_tt.c | 5 +- drivers/gpu/drm/tve200/tve200_drv.c | 2 +- drivers/gpu/drm/udl/Kconfig | 6 +- drivers/gpu/drm/udl/Makefile | 2 +- drivers/gpu/drm/udl/udl_connector.c | 21 +- drivers/gpu/drm/udl/udl_dmabuf.c | 255 - drivers/gpu/drm/udl/udl_drv.c | 47 +- drivers/gpu/drm/udl/udl_drv.h | 85 +- drivers/gpu/drm/udl/udl_encoder.c | 70 - drivers/gpu/drm/udl/udl_fb.c | 527 - drivers/gpu/drm/udl/udl_gem.c | 253 +- drivers/gpu/drm/udl/udl_main.c | 9 - drivers/gpu/drm/udl/udl_modeset.c | 378 +- drivers/gpu/drm/udl/udl_transfer.c | 12 +- drivers/gpu/drm/v3d/v3d_drv.c | 8 +- drivers/gpu/drm/vc4/Kconfig | 8 +- drivers/gpu/drm/vc4/vc4_dsi.c | 34 +- drivers/gpu/drm/vc4/vc4_gem.c | 11 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +- drivers/gpu/drm/via/via_dmablit.c | 8 +- drivers/gpu/drm/via/via_drv.c | 2 +- drivers/gpu/drm/via/via_map.c | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 5 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 30 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 5 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 113 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 42 +- drivers/gpu/drm/vkms/vkms_composer.c | 8 +- drivers/gpu/drm/vkms/vkms_drv.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 76 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 90 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 - drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 16 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 4 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_vga.c | 6 +- drivers/gpu/host1x/bus.c | 79 +- drivers/gpu/host1x/dev.c | 4 +- drivers/gpu/host1x/job.c | 21 +- drivers/gpu/host1x/syncpt.c | 2 +- drivers/gpu/vga/Kconfig | 2 +- drivers/hid/hid-asus.c | 3 +- drivers/hid/hid-core.c | 6 + drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 16 +- drivers/hid/hid-ite.c | 3 + drivers/hid/hid-logitech-hidpp.c | 247 +- drivers/hid/hid-multitouch.c | 5 +- drivers/hid/hid-picolcd_fb.c | 3 +- drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-steam.c | 4 + drivers/hid/hidraw.c | 16 +- drivers/hid/i2c-hid/i2c-hid-core.c | 16 +- drivers/hid/intel-ish-hid/ipc/hw-ish.h | 2 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 2 + drivers/hid/uhid.c | 5 +- drivers/hid/usbhid/hiddev.c | 97 +- drivers/hid/wacom_wac.c | 6 +- drivers/hv/channel_mgmt.c | 21 +- drivers/hv/hv_balloon.c | 13 +- drivers/hv/hv_fcopy.c | 54 +- drivers/hv/hv_kvp.c | 43 +- drivers/hv/hv_snapshot.c | 55 +- drivers/hv/hv_util.c | 156 +- drivers/hv/hyperv_vmbus.h | 6 + drivers/hv/vmbus_drv.c | 4 + drivers/hwmon/Kconfig | 37 +- drivers/hwmon/Makefile | 3 + drivers/hwmon/adm1177.c | 288 + drivers/hwmon/adt7475.c | 5 +- drivers/hwmon/dell-smm-hwmon.c | 15 +- drivers/hwmon/drivetemp.c | 574 + drivers/hwmon/hwmon.c | 85 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/hwmon/k10temp.c | 489 +- drivers/hwmon/max31730.c | 440 + drivers/hwmon/nct7802.c | 75 +- drivers/hwmon/pmbus/Kconfig | 32 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/ibm-cffps.c | 89 +- drivers/hwmon/pmbus/max20730.c | 372 + drivers/hwmon/pmbus/max20751.c | 2 +- drivers/hwmon/pmbus/pmbus.c | 6 +- drivers/hwmon/pmbus/pmbus.h | 15 +- drivers/hwmon/pmbus/pmbus_core.c | 22 +- drivers/hwmon/pmbus/pxe1610.c | 44 +- drivers/hwmon/pmbus/tps53679.c | 46 +- drivers/hwmon/pmbus/ucd9000.c | 39 +- drivers/hwmon/pmbus/xdpe12284.c | 117 + drivers/hwmon/pwm-fan.c | 15 +- drivers/hwmon/scmi-hwmon.c | 2 +- drivers/hwmon/w83627ehf.c | 2021 +-- drivers/hwspinlock/omap_hwspinlock.c | 32 +- drivers/hwspinlock/qcom_hwspinlock.c | 28 +- drivers/hwspinlock/sirf_hwspinlock.c | 46 +- drivers/hwspinlock/stm32_hwspinlock.c | 4 +- drivers/hwtracing/coresight/coresight-etm4x.c | 13 +- drivers/hwtracing/intel_th/core.c | 7 +- drivers/hwtracing/intel_th/intel_th.h | 2 + drivers/hwtracing/intel_th/msu.c | 14 +- drivers/hwtracing/intel_th/pci.c | 10 + drivers/i2c/busses/Kconfig | 107 +- drivers/i2c/busses/Makefile | 1 - drivers/i2c/busses/i2c-at91-core.c | 41 +- drivers/i2c/busses/i2c-bcm2835.c | 17 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-highlander.c | 4 +- drivers/i2c/busses/i2c-i801.c | 6 +- drivers/i2c/busses/i2c-iop3xx.c | 12 +- drivers/i2c/busses/i2c-jz4780.c | 156 +- drivers/i2c/busses/i2c-meson.c | 97 +- drivers/i2c/busses/i2c-mv64xxx.c | 5 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 6 +- drivers/i2c/busses/i2c-ocores.c | 2 +- drivers/i2c/busses/i2c-parport-light.c | 267 - drivers/i2c/busses/i2c-parport.c | 113 +- drivers/i2c/busses/i2c-parport.h | 106 - drivers/i2c/busses/i2c-pmcmsp.c | 8 +- drivers/i2c/busses/i2c-pnx.c | 4 +- drivers/i2c/busses/i2c-powermac.c | 8 +- drivers/i2c/busses/i2c-stu300.c | 2 +- drivers/i2c/busses/i2c-synquacer.c | 2 +- drivers/i2c/busses/i2c-taos-evm.c | 4 +- drivers/i2c/busses/i2c-tegra.c | 216 +- drivers/i2c/busses/i2c-tiny-usb.c | 8 +- drivers/i2c/busses/i2c-xiic.c | 69 +- drivers/i2c/i2c-core-acpi.c | 12 +- drivers/i2c/i2c-core-base.c | 69 +- drivers/i2c/i2c-core-of.c | 7 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 29 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 69 +- drivers/i3c/master.c | 4 +- drivers/i3c/master/dw-i3c-master.c | 20 +- drivers/i3c/master/i3c-master-cdns.c | 53 +- drivers/ide/Makefile | 2 - drivers/ide/cmd64x.c | 3 + drivers/ide/ht6560b.c | 2 +- drivers/ide/ide-cd.c | 38 + drivers/ide/ide-disk.c | 1 + drivers/ide/ide-floppy.c | 4 + drivers/ide/ide-floppy.h | 2 + drivers/ide/ide-floppy_ioctl.c | 35 + drivers/ide/ide-gd.c | 17 + drivers/ide/ide-ioctls.c | 47 +- drivers/ide/ide-iops.c | 1 - drivers/ide/ide-proc.c | 19 +- drivers/ide/ide-tape.c | 11 + drivers/ide/pmac.c | 3 +- drivers/ide/qd65xx.c | 2 +- drivers/ide/serverworks.c | 6 + drivers/ide/siimage.c | 3 +- drivers/ide/tx4939ide.c | 2 +- drivers/ide/via82cxxx.c | 3 +- drivers/idle/intel_idle.c | 484 +- drivers/iio/accel/Kconfig | 20 +- drivers/iio/accel/Makefile | 2 + drivers/iio/accel/adis16201.c | 8 +- drivers/iio/accel/adis16209.c | 8 +- drivers/iio/accel/bma180.c | 225 +- drivers/iio/accel/bma400.h | 99 + drivers/iio/accel/bma400_core.c | 853 ++ drivers/iio/accel/bma400_i2c.c | 61 + drivers/iio/accel/cros_ec_accel_legacy.c | 1 - drivers/iio/accel/kxcjk-1013.c | 27 +- drivers/iio/accel/st_accel.h | 2 +- drivers/iio/accel/st_accel_core.c | 8 +- drivers/iio/accel/st_accel_i2c.c | 8 +- drivers/iio/accel/st_accel_spi.c | 9 +- drivers/iio/adc/Kconfig | 17 + drivers/iio/adc/Makefile | 4 +- drivers/iio/adc/ad7091r-base.c | 298 + drivers/iio/adc/ad7091r-base.h | 26 + drivers/iio/adc/ad7091r5.c | 113 + drivers/iio/adc/ad7124.c | 21 +- drivers/iio/adc/ad7266.c | 29 +- drivers/iio/adc/ad7606.c | 2 +- drivers/iio/adc/ad7780.c | 1 + drivers/iio/adc/ad7791.c | 1 + drivers/iio/adc/ad7793.c | 1 + drivers/iio/adc/ad7887.c | 82 +- drivers/iio/adc/ad7923.c | 64 +- drivers/iio/adc/ad7949.c | 22 +- drivers/iio/adc/ad799x.c | 66 +- drivers/iio/adc/ad_sigma_delta.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 6 +- drivers/iio/adc/intel_mrfld_adc.c | 2 +- drivers/iio/adc/ltc2496.c | 108 + drivers/iio/adc/ltc2497-core.c | 243 + drivers/iio/adc/ltc2497.c | 234 +- drivers/iio/adc/ltc2497.h | 18 + drivers/iio/adc/max1027.c | 8 +- drivers/iio/adc/max9611.c | 52 +- drivers/iio/adc/qcom-vadc-common.c | 6 +- drivers/iio/adc/qcom-vadc-common.h | 1 - drivers/iio/adc/stm32-adc-core.c | 23 +- drivers/iio/adc/stm32-adc-core.h | 9 + drivers/iio/adc/stm32-adc.c | 71 +- drivers/iio/adc/stm32-dfsdm-adc.c | 55 +- drivers/iio/adc/ti-ads1015.c | 73 +- drivers/iio/adc/ti-ads7950.c | 2 +- drivers/iio/buffer/industrialio-buffer-dma.c | 2 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 30 +- drivers/iio/buffer/kfifo_buf.c | 5 +- drivers/iio/chemical/Kconfig | 1 + drivers/iio/chemical/Makefile | 2 +- drivers/iio/chemical/atlas-ph-sensor.c | 685 - drivers/iio/chemical/atlas-sensor.c | 695 + .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 1 - .../common/cros_ec_sensors/cros_ec_sensors_core.c | 1 - drivers/iio/common/ssp_sensors/ssp.h | 14 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 29 +- drivers/iio/common/ssp_sensors/ssp_spi.c | 8 +- drivers/iio/common/st_sensors/st_sensors_core.c | 45 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 21 - drivers/iio/common/st_sensors/st_sensors_spi.c | 12 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 3 + drivers/iio/dac/ad5592r-base.c | 1 - drivers/iio/dac/ad7303.c | 25 +- drivers/iio/dac/stm32-dac-core.c | 19 +- drivers/iio/frequency/adf4350.c | 30 +- drivers/iio/gyro/Kconfig | 32 +- drivers/iio/gyro/adis16136.c | 72 +- drivers/iio/gyro/adis16260.c | 14 +- drivers/iio/gyro/itg3200_core.c | 1 - drivers/iio/gyro/st_gyro.h | 2 +- drivers/iio/gyro/st_gyro_core.c | 75 +- drivers/iio/gyro/st_gyro_i2c.c | 9 +- drivers/iio/gyro/st_gyro_spi.c | 9 +- drivers/iio/humidity/dht11.c | 1 - drivers/iio/humidity/hdc100x.c | 2 +- drivers/iio/humidity/hts221_core.c | 19 +- drivers/iio/iio_core.h | 8 +- drivers/iio/imu/adis.c | 139 +- drivers/iio/imu/adis16400.c | 115 +- drivers/iio/imu/adis16460.c | 7 + drivers/iio/imu/adis16480.c | 92 +- drivers/iio/imu/adis_buffer.c | 4 +- drivers/iio/imu/inv_mpu6050/Kconfig | 9 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 260 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 38 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 80 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 11 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 4 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 55 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 77 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 158 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 76 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 16 +- drivers/iio/industrialio-core.c | 25 +- drivers/iio/light/apds9960.c | 2 - drivers/iio/light/cros_ec_light_prox.c | 1 - drivers/iio/light/lm3533-als.c | 2 +- drivers/iio/light/si1145.c | 1 - drivers/iio/light/st_uvis25_i2c.c | 1 - drivers/iio/light/vcnl4000.c | 3 +- drivers/iio/magnetometer/ak8975.c | 107 +- drivers/iio/magnetometer/st_magn_i2c.c | 9 +- drivers/iio/magnetometer/st_magn_spi.c | 9 +- drivers/iio/pressure/Kconfig | 12 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/bmp280-i2c.c | 18 +- drivers/iio/pressure/cros_ec_baro.c | 1 - drivers/iio/pressure/dlhl60d.c | 375 + drivers/iio/pressure/st_pressure.h | 2 +- drivers/iio/pressure/st_pressure_i2c.c | 22 +- drivers/iio/pressure/st_pressure_spi.c | 9 +- drivers/iio/proximity/Kconfig | 15 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 3 - drivers/iio/proximity/ping.c | 335 + drivers/iio/resolver/ad2s1200.c | 1 - drivers/iio/temperature/ltc2983.c | 6 +- drivers/iio/temperature/max31856.c | 134 +- drivers/iio/temperature/maxim_thermocouple.c | 44 +- drivers/iio/trigger/stm32-timer-trigger.c | 3 - drivers/infiniband/core/Makefile | 9 +- drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/core/cache.c | 151 +- drivers/infiniband/core/cm.c | 1000 +- drivers/infiniband/core/cm_msgs.h | 755 +- drivers/infiniband/core/cma.c | 89 +- drivers/infiniband/core/cma_trace.c | 16 + drivers/infiniband/core/cma_trace.h | 391 + drivers/infiniband/core/core_priv.h | 3 +- drivers/infiniband/core/counters.c | 3 + drivers/infiniband/core/cq.c | 27 +- drivers/infiniband/core/device.c | 42 +- drivers/infiniband/core/ib_core_uverbs.c | 50 +- drivers/infiniband/core/nldev.c | 3 +- drivers/infiniband/core/rdma_core.c | 235 +- drivers/infiniband/core/rdma_core.h | 45 +- drivers/infiniband/core/sa_query.c | 4 +- drivers/infiniband/core/trace.c | 14 + drivers/infiniband/core/umem.c | 46 +- drivers/infiniband/core/umem_odp.c | 64 +- drivers/infiniband/core/uverbs.h | 31 +- drivers/infiniband/core/uverbs_cmd.c | 320 +- drivers/infiniband/core/uverbs_ioctl.c | 45 +- drivers/infiniband/core/uverbs_main.c | 301 +- drivers/infiniband/core/uverbs_std_types.c | 44 +- .../infiniband/core/uverbs_std_types_async_fd.c | 52 + drivers/infiniband/core/uverbs_std_types_cq.c | 19 +- drivers/infiniband/core/uverbs_std_types_device.c | 38 + drivers/infiniband/core/uverbs_uapi.c | 7 +- drivers/infiniband/core/verbs.c | 96 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 16 +- drivers/infiniband/hw/bnxt_re/main.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 14 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 2 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 37 +- drivers/infiniband/hw/efa/efa_verbs.c | 21 +- drivers/infiniband/hw/hfi1/chip.c | 198 +- drivers/infiniband/hw/hfi1/chip.h | 8 + drivers/infiniband/hw/hfi1/chip_registers.h | 1 + drivers/infiniband/hw/hfi1/common.h | 3 + drivers/infiniband/hw/hfi1/debugfs.c | 2 +- drivers/infiniband/hw/hfi1/driver.c | 237 +- drivers/infiniband/hw/hfi1/file_ops.c | 12 +- drivers/infiniband/hw/hfi1/hfi.h | 195 +- drivers/infiniband/hw/hfi1/init.c | 87 +- drivers/infiniband/hw/hfi1/iowait.c | 4 +- drivers/infiniband/hw/hfi1/msix.c | 106 +- drivers/infiniband/hw/hfi1/msix.h | 1 + drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/rc.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 9 + drivers/infiniband/hw/hfi1/trace_ctxts.h | 2 +- drivers/infiniband/hw/hfi1/trace_rx.h | 15 +- drivers/infiniband/hw/hfi1/trace_tid.h | 8 +- drivers/infiniband/hw/hfi1/trace_tx.h | 2 +- drivers/infiniband/hw/hfi1/user_pages.c | 4 +- drivers/infiniband/hw/hfi1/verbs.h | 4 +- drivers/infiniband/hw/hfi1/vnic_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 4 +- drivers/infiniband/hw/hns/hns_roce_db.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 44 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 51 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 874 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 159 +- drivers/infiniband/hw/hns/hns_roce_main.c | 106 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 8 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 94 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 2 + drivers/infiniband/hw/i40iw/i40iw_verbs.c | 19 +- drivers/infiniband/hw/mlx4/cm.c | 29 +- drivers/infiniband/hw/mlx4/cq.c | 20 +- drivers/infiniband/hw/mlx4/doorbell.c | 3 +- drivers/infiniband/hw/mlx4/main.c | 29 +- drivers/infiniband/hw/mlx4/mr.c | 8 +- drivers/infiniband/hw/mlx4/qp.c | 9 +- drivers/infiniband/hw/mlx4/srq.c | 3 +- drivers/infiniband/hw/mlx5/cmd.c | 16 +- drivers/infiniband/hw/mlx5/cmd.h | 2 +- drivers/infiniband/hw/mlx5/cq.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 161 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/gsi.c | 3 +- drivers/infiniband/hw/mlx5/ib_virt.c | 28 +- drivers/infiniband/hw/mlx5/main.c | 416 +- drivers/infiniband/hw/mlx5/mem.c | 25 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 62 +- drivers/infiniband/hw/mlx5/mr.c | 101 +- drivers/infiniband/hw/mlx5/odp.c | 77 +- drivers/infiniband/hw/mlx5/qp.c | 171 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 8 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 22 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/qib/qib_init.c | 4 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_user_pages.c | 4 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 8 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 4 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rdmavt/rc.c | 9 +- drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_param.h | 7 +- drivers/infiniband/sw/rxe/rxe_qp.c | 18 +- drivers/infiniband/sw/rxe/rxe_recv.c | 2 +- drivers/infiniband/sw/rxe/rxe_req.c | 6 + drivers/infiniband/sw/rxe/rxe_resp.c | 7 + drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +- drivers/infiniband/sw/siw/siw.h | 26 +- drivers/infiniband/sw/siw/siw_cm.c | 2 +- drivers/infiniband/sw/siw/siw_cq.c | 2 +- drivers/infiniband/sw/siw/siw_main.c | 2 +- drivers/infiniband/sw/siw/siw_mem.c | 4 +- drivers/infiniband/sw/siw/siw_qp.c | 13 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 6 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 2 +- drivers/infiniband/sw/siw/siw_verbs.c | 61 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/infiniband/ulp/iser/iser_memory.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 12 - drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 3 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 2 - drivers/input/evdev.c | 19 +- drivers/input/input.c | 54 +- drivers/input/keyboard/imx_sc_key.c | 8 +- drivers/input/keyboard/pxa930_rotary.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/misc/axp20x-pek.c | 45 +- drivers/input/misc/keyspan_remote.c | 9 +- drivers/input/misc/max77650-onkey.c | 7 + drivers/input/misc/pm8xxx-vibrator.c | 2 +- drivers/input/misc/uinput.c | 19 +- drivers/input/mouse/pxa930_trkball.c | 2 +- drivers/input/rmi4/rmi_f54.c | 43 +- drivers/input/rmi4/rmi_smbus.c | 2 + drivers/input/serio/Kconfig | 10 + drivers/input/serio/Makefile | 1 + drivers/input/serio/apbps2.c | 2 +- drivers/input/serio/gscps2.c | 2 +- drivers/input/serio/hyperv-keyboard.c | 27 + drivers/input/serio/ioc3kbd.c | 216 + drivers/input/tablet/aiptek.c | 8 +- drivers/input/tablet/gtco.c | 13 +- drivers/input/tablet/pegasus_notetaker.c | 2 +- drivers/input/touchscreen/ads7846.c | 15 +- drivers/input/touchscreen/edt-ft5x06.c | 55 +- drivers/input/touchscreen/elants_i2c.c | 77 +- drivers/input/touchscreen/sun4i-ts.c | 6 +- drivers/input/touchscreen/sur40.c | 2 +- drivers/interconnect/Makefile | 1 + drivers/interconnect/core.c | 168 +- drivers/interconnect/internal.h | 42 + drivers/interconnect/qcom/Kconfig | 23 +- drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/msm8916.c | 554 + drivers/interconnect/qcom/msm8974.c | 30 +- drivers/interconnect/qcom/qcs404.c | 30 +- drivers/interconnect/qcom/sdm845.c | 16 +- drivers/interconnect/trace.h | 88 + drivers/iommu/Kconfig | 35 +- drivers/iommu/Makefile | 3 +- drivers/iommu/amd_iommu.c | 19 +- drivers/iommu/amd_iommu_init.c | 81 +- drivers/iommu/amd_iommu_types.h | 7 +- drivers/iommu/arm-smmu-impl.c | 2 +- drivers/iommu/arm-smmu-v3.c | 600 +- drivers/iommu/arm-smmu.c | 334 +- drivers/iommu/arm-smmu.h | 228 +- drivers/iommu/dma-iommu.c | 26 +- drivers/iommu/dmar.c | 44 +- drivers/iommu/intel-iommu-debugfs.c | 75 + drivers/iommu/intel-iommu.c | 414 +- drivers/iommu/intel-pasid.c | 97 +- drivers/iommu/intel-pasid.h | 6 + drivers/iommu/intel-svm.c | 177 +- drivers/iommu/io-pgtable-arm-v7s.c | 22 +- drivers/iommu/io-pgtable-arm.c | 164 +- drivers/iommu/io-pgtable.c | 2 +- drivers/iommu/iommu-sysfs.c | 5 + drivers/iommu/iommu.c | 60 +- drivers/iommu/iova.c | 2 +- drivers/iommu/ipmmu-vmsa.c | 2 +- drivers/iommu/msm_iommu.c | 4 +- drivers/iommu/mtk_iommu.c | 4 +- drivers/iommu/of_iommu.c | 25 +- drivers/iommu/qcom_iommu.c | 25 +- drivers/iommu/virtio-iommu.c | 14 +- drivers/ipack/carriers/tpci200.c | 4 +- drivers/ipack/devices/ipoctal.c | 6 +- drivers/irqchip/Kconfig | 14 + drivers/irqchip/Makefile | 5 +- drivers/irqchip/irq-aspeed-scu-ic.c | 239 + drivers/irqchip/irq-gic-v3-its.c | 698 +- drivers/irqchip/irq-gic-v3.c | 33 +- drivers/irqchip/irq-imx-intmux.c | 309 + drivers/irqchip/irq-ingenic.c | 6 +- drivers/irqchip/irq-mbigen.c | 1 + drivers/irqchip/irq-meson-gpio.c | 137 +- drivers/irqchip/irq-mips-gic.c | 2 +- drivers/irqchip/irq-nvic.c | 15 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 32 +- drivers/isdn/Makefile | 2 +- drivers/isdn/capi/Kconfig | 32 +- drivers/isdn/capi/Makefile | 18 +- drivers/isdn/capi/capi.c | 14 +- drivers/isdn/capi/capilib.c | 202 - drivers/isdn/capi/capiutil.c | 231 +- drivers/isdn/capi/kcapi.c | 409 +- drivers/isdn/capi/kcapi.h | 149 +- drivers/isdn/capi/kcapi_proc.c | 36 +- drivers/leds/Kconfig | 10 + drivers/leds/Makefile | 1 + drivers/leds/led-class.c | 97 +- drivers/leds/leds-as3645a.c | 3 +- drivers/leds/leds-bd2802.c | 27 +- drivers/leds/leds-gpio.c | 10 +- drivers/leds/leds-lm3532.c | 11 +- drivers/leds/leds-lm3642.c | 37 +- drivers/leds/leds-lm3692x.c | 180 +- drivers/leds/leds-max77650.c | 7 + drivers/leds/leds-pca963x.c | 8 +- drivers/leds/leds-rb532.c | 1 - drivers/leds/leds-tps6105x.c | 89 + drivers/leds/trigger/ledtrig-pattern.c | 4 +- drivers/lightnvm/pblk-trace.h | 8 +- drivers/macintosh/Kconfig | 6 +- drivers/macintosh/via-pmu.c | 17 +- drivers/mailbox/armada-37xx-rwtm-mailbox.c | 5 +- drivers/md/bcache/bcache.h | 2 + drivers/md/bcache/bset.c | 5 + drivers/md/bcache/btree.c | 24 +- drivers/md/bcache/btree.h | 2 - drivers/md/bcache/journal.c | 80 +- drivers/md/bcache/super.c | 136 +- drivers/md/dm-bio-prison-v2.c | 2 +- drivers/md/dm-clone-metadata.c | 136 +- drivers/md/dm-clone-metadata.h | 17 + drivers/md/dm-clone-target.c | 53 +- drivers/md/dm-crypt.c | 337 +- drivers/md/dm-dust.c | 6 +- drivers/md/dm-mpath.c | 105 +- drivers/md/dm-raid.c | 43 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/dm-snap.c | 6 +- drivers/md/dm-thin-metadata.c | 51 +- drivers/md/dm-thin-metadata.h | 7 + drivers/md/dm-thin.c | 60 +- drivers/md/dm-verity-target.c | 18 +- drivers/md/dm-verity-verify-sig.c | 3 +- drivers/md/dm-writecache.c | 71 +- drivers/md/dm-zoned-metadata.c | 23 +- drivers/md/dm.c | 9 +- drivers/md/md-bitmap.c | 41 +- drivers/md/md.c | 270 +- drivers/md/md.h | 45 +- drivers/md/persistent-data/dm-btree-remove.c | 8 +- drivers/md/persistent-data/dm-space-map-common.c | 27 + drivers/md/persistent-data/dm-space-map-common.h | 2 + drivers/md/persistent-data/dm-space-map-disk.c | 6 +- drivers/md/persistent-data/dm-space-map-metadata.c | 5 +- drivers/md/raid0.c | 2 +- drivers/md/raid1.c | 113 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 23 +- drivers/media/cec/cec-adap.c | 40 +- drivers/media/cec/cec-core.c | 21 +- drivers/media/cec/cec-notifier.c | 37 +- drivers/media/cec/cec-priv.h | 2 +- drivers/media/common/saa7146/saa7146_video.c | 6 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 - drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 - drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 10 +- drivers/media/dvb-core/dvb_demux.c | 1 + drivers/media/dvb-core/dvbdev.c | 4 +- drivers/media/dvb-frontends/as102_fe.c | 3 +- drivers/media/dvb-frontends/au8522_decoder.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 4 +- drivers/media/dvb-frontends/dib0070.c | 23 +- drivers/media/dvb-frontends/dib0090.c | 3 +- drivers/media/dvb-frontends/dib7000m.c | 2 +- drivers/media/dvb-frontends/dib7000p.c | 2 +- drivers/media/dvb-frontends/dvb_dummy_fe.c | 91 +- drivers/media/dvb-frontends/dvb_dummy_fe.h | 12 +- drivers/media/dvb-frontends/lgdt330x.c | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/dvb-frontends/ts2020.c | 4 +- drivers/media/i2c/adv748x/adv748x.h | 8 +- drivers/media/i2c/adv7604.c | 32 +- drivers/media/i2c/mt9v032.c | 10 +- drivers/media/i2c/mt9v111.c | 2 +- drivers/media/i2c/ov5640.c | 41 +- drivers/media/i2c/smiapp/smiapp-core.c | 198 +- drivers/media/i2c/smiapp/smiapp-regs.c | 3 - drivers/media/i2c/smiapp/smiapp.h | 1 - drivers/media/pci/bt8xx/bttv-input.c | 6 +- drivers/media/pci/cobalt/cobalt-alsa-pcm.c | 69 +- drivers/media/pci/cx18/cx18-alsa-pcm.c | 75 +- drivers/media/pci/cx18/cx18-cards.c | 8 +- drivers/media/pci/cx18/cx18-driver.c | 4 +- drivers/media/pci/cx18/cx18-i2c.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 1 - drivers/media/pci/cx23885/cx23885-cards.c | 24 + drivers/media/pci/cx23885/cx23885-dvb.c | 114 +- drivers/media/pci/cx23885/cx23885-i2c.c | 4 +- drivers/media/pci/cx23885/cx23885-video.c | 3 +- drivers/media/pci/cx23885/cx23885.h | 1 + drivers/media/pci/cx25821/cx25821-alsa.c | 1 - drivers/media/pci/cx88/cx88-alsa.c | 1 - drivers/media/pci/cx88/cx88-input.c | 2 +- drivers/media/pci/ivtv/Kconfig | 5 +- drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 76 +- drivers/media/pci/ivtv/ivtv-driver.c | 9 +- drivers/media/pci/ivtv/ivtv-driver.h | 1 - drivers/media/pci/ivtv/ivtv-i2c.c | 6 +- drivers/media/pci/ivtv/ivtv-i2c.h | 2 +- drivers/media/pci/ivtv/ivtvfb.c | 5 +- drivers/media/pci/meye/meye.c | 4 +- drivers/media/pci/saa7134/saa7134-alsa.c | 1 - drivers/media/pci/saa7164/saa7164-dvb.c | 24 +- drivers/media/pci/smipcie/smipcie-main.c | 4 +- drivers/media/pci/solo6x10/solo6x10-g723.c | 24 +- drivers/media/pci/tw686x/tw686x-audio.c | 16 +- drivers/media/platform/Kconfig | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 94 +- drivers/media/platform/atmel/atmel-isi.c | 42 +- drivers/media/platform/atmel/atmel-isi.h | 2 + drivers/media/platform/coda/coda-bit.c | 29 +- drivers/media/platform/coda/coda-common.c | 45 +- drivers/media/platform/coda/coda-jpeg.c | 746 +- drivers/media/platform/coda/coda.h | 3 + drivers/media/platform/coda/coda_regs.h | 83 + drivers/media/platform/coda/trace.h | 10 + drivers/media/platform/cros-ec-cec/cros-ec-cec.c | 1 - drivers/media/platform/davinci/dm355_ccdc.c | 2 +- drivers/media/platform/davinci/dm644x_ccdc.c | 2 +- drivers/media/platform/davinci/isif.c | 2 +- drivers/media/platform/davinci/vpfe_capture.c | 31 +- drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 3 + drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 66 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 7 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 23 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h | 8 +- drivers/media/platform/omap3isp/isp.c | 8 +- drivers/media/platform/omap3isp/ispccdc.c | 12 +- drivers/media/platform/omap3isp/isppreview.c | 24 +- drivers/media/platform/pxa_camera.c | 2 + drivers/media/platform/rcar-vin/rcar-v4l2.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-hw.c | 6 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 13 +- .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 5 +- drivers/media/platform/sti/delta/delta-ipc.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 57 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h | 6 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 20 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 5 +- drivers/media/platform/tegra-cec/tegra_cec.c | 2 +- drivers/media/platform/ti-vpe/cal.c | 773 +- drivers/media/platform/ti-vpe/cal_regs.h | 221 +- drivers/media/platform/ti-vpe/csc.c | 32 +- drivers/media/platform/vimc/vimc-scaler.c | 166 +- drivers/media/platform/vivid/Makefile | 3 +- drivers/media/platform/vivid/vivid-core.c | 203 +- drivers/media/platform/vivid/vivid-core.h | 20 + drivers/media/platform/vivid/vivid-ctrls.c | 11 + drivers/media/platform/vivid/vivid-kthread-touch.c | 181 + drivers/media/platform/vivid/vivid-kthread-touch.h | 13 + drivers/media/platform/vivid/vivid-osd.c | 3 +- drivers/media/platform/vivid/vivid-touch-cap.c | 341 + drivers/media/platform/vivid/vivid-touch-cap.h | 39 + drivers/media/platform/vivid/vivid-vid-common.c | 2 +- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 79 +- drivers/media/rc/rc-main.c | 27 +- drivers/media/rc/serial_ir.c | 2 +- drivers/media/usb/cpia2/cpia2_v4l.c | 4 +- drivers/media/usb/cx231xx/cx231xx-audio.c | 79 +- drivers/media/usb/cx231xx/cx231xx-i2c.c | 3 +- drivers/media/usb/dvb-usb-v2/af9035.c | 19 +- drivers/media/usb/dvb-usb-v2/anysee.c | 4 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 42 +- drivers/media/usb/dvb-usb-v2/zd1301.c | 4 +- drivers/media/usb/dvb-usb/af9005.c | 2 +- drivers/media/usb/dvb-usb/cxusb.c | 33 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 8 +- drivers/media/usb/dvb-usb/digitv.c | 10 +- drivers/media/usb/dvb-usb/dvb-usb-urb.c | 2 +- drivers/media/usb/dvb-usb/dw2102.c | 8 +- drivers/media/usb/dvb-usb/vp7045.c | 21 +- drivers/media/usb/em28xx/em28xx-audio.c | 87 +- drivers/media/usb/go7007/s2250-board.c | 1 + drivers/media/usb/go7007/snd-go7007.c | 60 +- drivers/media/usb/gspca/gspca.c | 2 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 768 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 4 +- drivers/media/usb/stkwebcam/stk-webcam.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 82 +- drivers/media/usb/usbtv/usbtv-audio.c | 29 +- drivers/media/usb/usbvision/usbvision-video.c | 4 +- drivers/media/usb/uvc/uvc_driver.c | 37 + drivers/media/usb/uvc/uvcvideo.h | 1 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 476 +- drivers/media/v4l2-core/v4l2-event.c | 5 +- drivers/media/v4l2-core/v4l2-fwnode.c | 6 +- drivers/media/v4l2-core/v4l2-ioctl.c | 215 +- drivers/media/v4l2-core/v4l2-subdev.c | 26 +- drivers/media/v4l2-core/videobuf-core.c | 5 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 8 +- drivers/memory/mvebu-devbus.c | 4 +- drivers/memory/samsung/Kconfig | 2 +- drivers/memory/samsung/exynos-srom.c | 2 +- drivers/memory/samsung/exynos5422-dmc.c | 7 +- drivers/memory/tegra/Makefile | 3 +- drivers/memory/tegra/tegra124-emc.c | 185 +- drivers/memory/tegra/tegra186-emc.c | 293 + drivers/memory/tegra/tegra186.c | 1117 +- drivers/memory/tegra/tegra20-emc.c | 175 + drivers/memory/tegra/tegra210.c | 2 +- drivers/memory/tegra/tegra30-emc.c | 352 +- drivers/message/fusion/mptctl.c | 213 +- drivers/message/fusion/mptlan.c | 2 +- drivers/mfd/Kconfig | 31 +- drivers/mfd/Makefile | 2 + drivers/mfd/ab8500-core.c | 18 +- drivers/mfd/atmel-hlcdc.c | 18 +- drivers/mfd/axp20x.c | 2 +- drivers/mfd/cros_ec_dev.c | 23 +- drivers/mfd/cs47l15-tables.c | 1 + drivers/mfd/da9062-core.c | 18 +- drivers/mfd/db8500-prcmu.c | 122 +- drivers/mfd/dln2.c | 13 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/intel_soc_pmic_core.c | 21 +- drivers/mfd/ioc3.c | 669 + drivers/mfd/madera-core.c | 33 +- drivers/mfd/rn5t618.c | 1 + drivers/mfd/rohm-bd70528.c | 3 +- drivers/mfd/rohm-bd71828.c | 344 + drivers/mfd/rohm-bd718x7.c | 43 +- drivers/mfd/sm501.c | 19 +- drivers/mfd/syscon.c | 31 +- drivers/mfd/tqmx86.c | 3 +- drivers/misc/cardreader/alcor_pci.c | 8 +- drivers/misc/cardreader/rts5261.c | 11 +- drivers/misc/cardreader/rtsx_pcr.c | 2 +- drivers/misc/cxl/context.c | 2 +- drivers/misc/eeprom/at24.c | 72 +- drivers/misc/enclosure.c | 3 +- drivers/misc/fastrpc.c | 8 - drivers/misc/genwqe/card_ddcb.c | 8 +- drivers/misc/habanalabs/command_submission.c | 5 +- drivers/misc/habanalabs/context.c | 2 +- drivers/misc/habanalabs/goya/goya.c | 15 +- drivers/misc/isl29020.c | 1 + drivers/misc/lkdtm/bugs.c | 12 +- drivers/misc/mei/bus.c | 10 +- drivers/misc/mei/hdcp/mei_hdcp.c | 33 +- drivers/misc/mei/hw-me-regs.h | 6 + drivers/misc/mei/pci-me.c | 4 + drivers/misc/mic/card/mic_debugfs.c | 3 - drivers/misc/mic/cosm/cosm_debugfs.c | 3 - drivers/misc/mic/host/mic_debugfs.c | 3 - drivers/misc/mic/scif/scif_nodeqp.c | 2 +- drivers/misc/ocxl/Kconfig | 1 + drivers/misc/ocxl/context.c | 8 +- drivers/misc/ocxl/file.c | 23 +- drivers/misc/pti.c | 6 +- drivers/misc/pvpanic.c | 12 +- drivers/misc/sgi-gru/gruprocfs.c | 42 +- drivers/misc/sgi-xp/xpnet.c | 2 +- drivers/misc/sram-exec.c | 21 +- drivers/misc/ti-st/st_core.c | 4 +- drivers/misc/tsl2550.c | 12 +- drivers/misc/vmw_balloon.c | 1 + drivers/misc/xilinx_sdfec.c | 12 +- drivers/mmc/core/block.c | 6 +- drivers/mmc/core/core.c | 10 +- drivers/mmc/core/host.c | 33 +- drivers/mmc/core/mmc_ops.c | 34 +- drivers/mmc/core/slot-gpio.c | 31 +- drivers/mmc/host/Kconfig | 6 + drivers/mmc/host/atmel-mci.c | 2 +- drivers/mmc/host/au1xmmc.c | 7 +- drivers/mmc/host/bcm2835.c | 12 +- drivers/mmc/host/cavium-thunderx.c | 16 +- drivers/mmc/host/davinci_mmc.c | 4 +- drivers/mmc/host/dw_mmc.c | 8 +- drivers/mmc/host/jz4740_mmc.c | 2 +- drivers/mmc/host/meson-gx-mmc.c | 10 +- drivers/mmc/host/meson-mx-sdio.c | 4 +- drivers/mmc/host/mmc_spi.c | 15 +- drivers/mmc/host/mmci.c | 114 +- drivers/mmc/host/mmci.h | 10 +- drivers/mmc/host/mtk-sd.c | 5 +- drivers/mmc/host/mvsdio.c | 6 +- drivers/mmc/host/mxcmmc.c | 11 +- drivers/mmc/host/mxs-mmc.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 10 +- drivers/mmc/host/owl-mmc.c | 6 +- drivers/mmc/host/pxamci.c | 26 +- drivers/mmc/host/renesas_sdhi.h | 10 +- drivers/mmc/host/renesas_sdhi_core.c | 22 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 25 +- drivers/mmc/host/s3cmci.c | 4 +- drivers/mmc/host/sdhci-acpi.c | 4 +- drivers/mmc/host/sdhci-brcmstb.c | 270 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 18 +- drivers/mmc/host/sdhci-milbeaut.c | 8 +- drivers/mmc/host/sdhci-msm.c | 167 +- drivers/mmc/host/sdhci-of-at91.c | 112 +- drivers/mmc/host/sdhci-of-esdhc.c | 263 +- drivers/mmc/host/sdhci-omap.c | 60 +- drivers/mmc/host/sdhci-pci-core.c | 14 +- drivers/mmc/host/sdhci-s3c.c | 6 +- drivers/mmc/host/sdhci-sirf.c | 2 +- drivers/mmc/host/sdhci-spear.c | 6 +- drivers/mmc/host/sdhci-tegra.c | 2 +- drivers/mmc/host/sdhci.c | 408 +- drivers/mmc/host/sdhci.h | 15 +- drivers/mmc/host/sdhci_am654.c | 58 +- drivers/mmc/host/sdhci_f_sdh30.c | 4 +- drivers/mmc/host/sh_mmcif.c | 12 +- drivers/mmc/host/sunxi-mmc.c | 3 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/mmc/host/uniphier-sd.c | 14 +- drivers/mmc/host/usdhi6rol0.c | 27 +- drivers/mmc/host/via-sdmmc.c | 2 +- drivers/mtd/devices/bcm47xxsflash.c | 2 +- drivers/mtd/devices/block2mtd.c | 8 +- drivers/mtd/maps/amd76xrom.c | 2 +- drivers/mtd/maps/ck804xrom.c | 2 +- drivers/mtd/maps/esb2rom.c | 2 +- drivers/mtd/maps/ichxrom.c | 2 +- drivers/mtd/maps/intel_vr_nor.c | 4 +- drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/netsc520.c | 4 +- drivers/mtd/maps/nettel.c | 8 +- drivers/mtd/maps/pci.c | 4 +- drivers/mtd/maps/pcmciamtd.c | 7 +- drivers/mtd/maps/physmap-core.c | 20 +- drivers/mtd/maps/sc520cdp.c | 8 +- drivers/mtd/maps/scb2_flash.c | 2 +- drivers/mtd/maps/ts5500_flash.c | 4 +- drivers/mtd/mtdconcat.c | 5 +- drivers/mtd/nand/onenand/Kconfig | 14 +- drivers/mtd/nand/onenand/Makefile | 4 +- drivers/mtd/nand/onenand/omap2.c | 618 - drivers/mtd/nand/onenand/onenand_base.c | 96 +- drivers/mtd/nand/onenand/onenand_omap2.c | 620 + drivers/mtd/nand/onenand/onenand_samsung.c | 1005 ++ drivers/mtd/nand/onenand/samsung_mtd.c | 1006 -- drivers/mtd/nand/raw/Kconfig | 2 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 20 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 10 + drivers/mtd/nand/raw/cadence-nand-controller.c | 13 +- drivers/mtd/nand/raw/denali.c | 14 +- drivers/mtd/nand/raw/denali_dt.c | 56 +- drivers/mtd/nand/raw/denali_pci.c | 6 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 11 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +- drivers/mtd/nand/raw/nand_macronix.c | 11 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 38 +- drivers/mtd/nand/spi/toshiba.c | 10 + drivers/mtd/parsers/sharpslpart.c | 4 +- drivers/mtd/sm_ftl.c | 3 +- drivers/mtd/spi-nor/Kconfig | 4 +- drivers/mtd/spi-nor/aspeed-smc.c | 4 +- drivers/mtd/spi-nor/cadence-quadspi.c | 4 +- drivers/mtd/spi-nor/hisi-sfc.c | 6 +- drivers/mtd/spi-nor/intel-spi-pci.c | 2 + drivers/mtd/spi-nor/spi-nor.c | 134 +- drivers/mtd/ubi/attach.c | 2 +- drivers/mtd/ubi/build.c | 33 +- drivers/mtd/ubi/fastmap.c | 23 +- drivers/mtd/ubi/ubi.h | 1 + drivers/mtd/ubi/vtbl.c | 8 +- drivers/mtd/ubi/wl.c | 3 +- drivers/net/Kconfig | 55 +- drivers/net/Makefile | 3 +- drivers/net/appletalk/cops.c | 4 +- drivers/net/arcnet/arcdevice.h | 2 +- drivers/net/arcnet/arcnet.c | 2 +- drivers/net/bonding/bond_3ad.c | 122 +- drivers/net/bonding/bond_main.c | 42 +- drivers/net/caif/caif_serial.c | 4 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/cc770/cc770_isa.c | 2 +- drivers/net/can/flexcan.c | 73 +- drivers/net/can/m_can/tcan4x5x.c | 83 +- drivers/net/can/mscan/mscan.c | 21 +- drivers/net/can/sja1000/sja1000_isa.c | 2 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/slcan.c | 12 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 8 +- drivers/net/can/xilinx_can.c | 7 + drivers/net/dsa/Kconfig | 5 +- drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 87 +- drivers/net/dsa/b53/b53_priv.h | 4 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 3 +- drivers/net/dsa/lan9303-core.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/dsa/microchip/ksz8795.c | 3 +- drivers/net/dsa/microchip/ksz9477.c | 3 +- drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6060.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 32 +- drivers/net/dsa/mv88e6xxx/chip.h | 6 + drivers/net/dsa/mv88e6xxx/global1.c | 5 + drivers/net/dsa/mv88e6xxx/global1.h | 1 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 5 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 5 +- drivers/net/dsa/mv88e6xxx/global2.c | 10 +- drivers/net/dsa/mv88e6xxx/port.c | 12 +- drivers/net/dsa/mv88e6xxx/serdes.c | 100 +- drivers/net/dsa/mv88e6xxx/serdes.h | 9 + drivers/net/dsa/ocelot/Kconfig | 3 + drivers/net/dsa/ocelot/felix.c | 271 +- drivers/net/dsa/ocelot/felix.h | 16 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 521 +- drivers/net/dsa/qca/Kconfig | 9 + drivers/net/dsa/qca/Makefile | 2 + drivers/net/dsa/qca/ar9331.c | 856 ++ drivers/net/dsa/qca8k.c | 3 +- drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/sja1105/sja1105_main.c | 133 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 42 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 1 + drivers/net/dsa/sja1105/sja1105_static_config.c | 7 +- drivers/net/dsa/sja1105/sja1105_tas.c | 5 - drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/ethernet/3com/3c509.c | 4 +- drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/3com/3c574_cs.c | 4 +- drivers/net/ethernet/3com/3c589_cs.c | 4 +- drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/3com/typhoon.c | 2 +- drivers/net/ethernet/8390/8390.c | 4 +- drivers/net/ethernet/8390/8390.h | 4 +- drivers/net/ethernet/8390/8390p.c | 4 +- drivers/net/ethernet/8390/axnet_cs.c | 4 +- drivers/net/ethernet/8390/lib8390.c | 2 +- drivers/net/ethernet/adaptec/starfire.c | 4 +- drivers/net/ethernet/agere/et131x.c | 13 +- drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 17 +- drivers/net/ethernet/alteon/acenic.c | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/amazon/ena/ena_com.h | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 28 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 969 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 73 + drivers/net/ethernet/amd/7990.c | 2 +- drivers/net/ethernet/amd/7990.h | 2 +- drivers/net/ethernet/amd/a2065.c | 13 +- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/ariadne.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 21 +- drivers/net/ethernet/amd/declance.c | 4 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/nmclan_cs.c | 4 +- drivers/net/ethernet/amd/pcnet32.c | 4 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +- drivers/net/ethernet/apple/macmace.c | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 4 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 3 - .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 4 +- drivers/net/ethernet/arc/emac_main.c | 14 +- drivers/net/ethernet/atheros/ag71xx.c | 19 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/atheros/atlx/atlx.c | 2 +- drivers/net/ethernet/aurora/nb8800.c | 7 +- drivers/net/ethernet/broadcom/b44.c | 11 +- drivers/net/ethernet/broadcom/bcmsysport.c | 17 +- drivers/net/ethernet/broadcom/bgmac.c | 10 +- drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 15 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 134 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 319 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 7 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 54 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 3 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 133 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 6 +- drivers/net/ethernet/broadcom/tg3.c | 14 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb.h | 15 +- drivers/net/ethernet/cadence/macb_main.c | 122 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 4 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 16 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 253 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 80 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 71 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 40 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 16 + drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 21 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 1 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 1 + drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 18 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de2104x.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 7 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 4 +- drivers/net/ethernet/dec/tulip/uli526x.c | 4 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 4 +- drivers/net/ethernet/dnet.c | 15 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/faraday/ftgmac100.c | 13 +- drivers/net/ethernet/fealnx.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 2 +- drivers/net/ethernet/freescale/Makefile | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 41 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 34 +- drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 4 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 + drivers/net/ethernet/freescale/enetc/Kconfig | 1 + drivers/net/ethernet/freescale/enetc/Makefile | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 14 + drivers/net/ethernet/freescale/enetc/enetc.h | 3 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 1 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 120 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 - .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 43 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 47 + drivers/net/ethernet/freescale/enetc/enetc_pf.h | 4 - drivers/net/ethernet/freescale/enetc/enetc_qos.c | 39 +- drivers/net/ethernet/freescale/fec_main.c | 11 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 14 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 4 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 12 +- drivers/net/ethernet/freescale/gianfar.c | 12 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 7 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 2 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 - drivers/net/ethernet/google/gve/gve_tx.c | 6 - drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 14 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 22 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 9 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 268 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 139 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 16 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 86 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 507 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 23 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 441 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 15 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 2 +- drivers/net/ethernet/i825xx/82596.c | 4 +- drivers/net/ethernet/i825xx/ether1.c | 4 +- drivers/net/ethernet/i825xx/lib82596.c | 4 +- drivers/net/ethernet/i825xx/sni_82596.c | 6 +- drivers/net/ethernet/i825xx/sun3_82586.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 4 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/e1000.h | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 73 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 19 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 5 + drivers/net/ethernet/intel/i40e/i40e_common.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 53 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 22 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 8 +- drivers/net/ethernet/intel/iavf/iavf.h | 2 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 19 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 3 + drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 8 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 8 + drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_common.c | 218 +- drivers/net/ethernet/intel/ice/ice_common.h | 8 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 + drivers/net/ethernet/intel/ice/ice_devids.h | 18 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 310 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2575 +++- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 9 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 112 + drivers/net/ethernet/intel/ice/ice_flow.c | 1275 ++ drivers/net/ethernet/intel/ice/ice_flow.h | 207 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 9 - drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 10 +- drivers/net/ethernet/intel/ice/ice_lib.c | 400 +- drivers/net/ethernet/intel/ice/ice_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_main.c | 109 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 12 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 25 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 36 - drivers/net/ethernet/intel/ice/ice_txrx.c | 28 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 6 + drivers/net/ethernet/intel/ice/ice_type.h | 6 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 485 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 9 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 8 +- drivers/net/ethernet/intel/igb/igb.h | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 14 +- drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 47 + drivers/net/ethernet/intel/igc/igc_base.c | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 102 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 38 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 +- drivers/net/ethernet/intel/igc/igc_main.c | 4035 +++--- drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 716 + drivers/net/ethernet/intel/igc/igc_regs.h | 37 + drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 4 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 12 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 7 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/korina.c | 8 +- drivers/net/ethernet/lantiq_etop.c | 13 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/marvell/mvneta.c | 27 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 53 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 + drivers/net/ethernet/marvell/octeontx2/Makefile | 2 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 10 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 1410 ++ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 615 + .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 662 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1349 ++ .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 147 + .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 276 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 848 ++ .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 162 + drivers/net/ethernet/marvell/pxa168_eth.c | 13 +- drivers/net/ethernet/marvell/skge.c | 4 +- drivers/net/ethernet/marvell/sky2.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 17 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 22 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 49 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 16 - .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 314 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 148 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 27 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 309 +- .../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 + .../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 + .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 11 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 170 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 22 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 17 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 502 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 244 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 79 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 3 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 10 +- .../mellanox/mlx5/core/steering/dr_table.c | 23 +- .../mellanox/mlx5/core/steering/dr_types.h | 86 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 138 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 2 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 153 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 184 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 16 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 30 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 60 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 592 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 884 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 3 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 61 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 52 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 17 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 9 + drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/enc28j60.c | 2 +- drivers/net/ethernet/microchip/encx24j600.c | 2 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 + drivers/net/ethernet/mscc/ocelot.c | 7 +- drivers/net/ethernet/mscc/ocelot.h | 7 +- drivers/net/ethernet/mscc/ocelot_board.c | 4 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 8 +- drivers/net/ethernet/natsemi/natsemi.c | 4 +- drivers/net/ethernet/natsemi/ns83820.c | 6 +- drivers/net/ethernet/natsemi/sonic.c | 382 +- drivers/net/ethernet/natsemi/sonic.h | 46 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/s2io.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 14 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 10 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 2 +- drivers/net/ethernet/netronome/nfp/ccm.h | 1 + drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 15 + drivers/net/ethernet/netronome/nfp/crypto/fw.h | 8 + drivers/net/ethernet/netronome/nfp/crypto/tls.c | 89 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 65 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 106 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 40 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 260 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 12 +- .../net/ethernet/netronome/nfp/flower/offload.c | 144 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 498 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 48 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 25 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 116 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 8 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 6 +- drivers/net/ethernet/nvidia/forcedeth.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 15 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 4 +- drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic.h | 21 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 113 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 58 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 7 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 97 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 249 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 1 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 23 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 69 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 358 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 130 + drivers/net/ethernet/qlogic/qed/qed_debug.c | 4055 +++--- drivers/net/ethernet/qlogic/qed/qed_debug.h | 4 + drivers/net/ethernet/qlogic/qed/qed_dev.c | 128 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 24 - drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 2 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2564 ++-- drivers/net/ethernet/qlogic/qed/qed_hw.c | 67 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 521 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 47 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 8 - drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 36 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 14 + drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 38 + drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 2 - drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 19 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 + drivers/net/ethernet/qlogic/qla3xxx.c | 10 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 1 + .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +- .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 + drivers/net/ethernet/qualcomm/emac/emac.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 12 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 4 +- drivers/net/ethernet/realtek/Makefile | 2 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169.h | 78 + drivers/net/ethernet/realtek/r8169_firmware.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 1485 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 1307 ++ drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 58 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 8 +- drivers/net/ethernet/seeq/ether3.c | 4 +- drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 2 - drivers/net/ethernet/sfc/Makefile | 9 +- drivers/net/ethernet/sfc/ef10.c | 3978 +----- drivers/net/ethernet/sfc/ef10_sriov.c | 5 +- drivers/net/ethernet/sfc/efx.c | 2764 +--- drivers/net/ethernet/sfc/efx.h | 65 +- drivers/net/ethernet/sfc/efx_channels.c | 1234 ++ drivers/net/ethernet/sfc/efx_channels.h | 55 + drivers/net/ethernet/sfc/efx_common.c | 1102 ++ drivers/net/ethernet/sfc/efx_common.h | 73 + drivers/net/ethernet/sfc/ethtool.c | 446 +- drivers/net/ethernet/sfc/ethtool_common.c | 457 + drivers/net/ethernet/sfc/ethtool_common.h | 30 + drivers/net/ethernet/sfc/falcon/efx.c | 4 +- drivers/net/ethernet/sfc/farch.c | 1 + drivers/net/ethernet/sfc/mcdi.h | 3 - drivers/net/ethernet/sfc/mcdi_filters.c | 2270 +++ drivers/net/ethernet/sfc/mcdi_filters.h | 159 + drivers/net/ethernet/sfc/mcdi_functions.c | 386 + drivers/net/ethernet/sfc/mcdi_functions.h | 32 + drivers/net/ethernet/sfc/mcdi_port.c | 558 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 568 + drivers/net/ethernet/sfc/mcdi_port_common.h | 57 + drivers/net/ethernet/sfc/net_driver.h | 24 +- drivers/net/ethernet/sfc/nic.h | 7 +- drivers/net/ethernet/sfc/rx.c | 592 +- drivers/net/ethernet/sfc/rx_common.c | 851 ++ drivers/net/ethernet/sfc/rx_common.h | 97 + drivers/net/ethernet/sfc/selftest.c | 9 +- drivers/net/ethernet/sfc/selftest.h | 2 +- drivers/net/ethernet/sfc/siena.c | 2 + drivers/net/ethernet/sfc/siena_sriov.c | 1 + drivers/net/ethernet/sfc/tx.c | 398 +- drivers/net/ethernet/sfc/tx_common.c | 404 + drivers/net/ethernet/sfc/tx_common.h | 36 + drivers/net/ethernet/sgi/Kconfig | 5 +- drivers/net/ethernet/sgi/ioc3-eth.c | 548 +- drivers/net/ethernet/sgi/meth.c | 4 +- drivers/net/ethernet/silan/sc92031.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 4 +- drivers/net/ethernet/smsc/epic100.c | 11 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/smsc/smc9194.c | 4 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 13 +- drivers/net/ethernet/smsc/smsc9420.c | 11 +- drivers/net/ethernet/socionext/netsec.c | 55 +- drivers/net/ethernet/socionext/sni_ave.c | 20 +- drivers/net/ethernet/stmicro/stmmac/common.h | 11 +- drivers/net/ethernet/stmicro/stmmac/descs.h | 9 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 24 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 89 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 27 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 7 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 25 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 18 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 47 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 119 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 24 + drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 22 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 42 + .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 77 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 9 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 55 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 32 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 16 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 6 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 401 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 8 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 152 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 162 + drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 11 +- drivers/net/ethernet/sun/sunvnet_common.h | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/Makefile | 1 + drivers/net/ethernet/ti/cpmac.c | 14 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 6 +- drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 +- drivers/net/ethernet/ti/davinci_cpdma.c | 5 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 4 +- drivers/net/ethernet/ti/netcp_ethss.c | 40 +- drivers/net/ethernet/ti/tlan.c | 6 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 16 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/ethernet/via/via-velocity.c | 14 +- drivers/net/ethernet/via/via-velocity.h | 1 + drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 17 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 4 +- drivers/net/ethernet/xscale/Kconfig | 14 + drivers/net/ethernet/xscale/Makefile | 3 +- .../net/ethernet/xscale}/ixp46x_ts.h | 0 drivers/net/ethernet/xscale/ixp4xx_eth.c | 213 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 329 + drivers/net/fddi/defxx.c | 2 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fddi/skfp/skfddi.c | 16 +- drivers/net/fjes/fjes_ethtool.c | 2 +- drivers/net/fjes/fjes_hw.c | 2 +- drivers/net/fjes/fjes_main.c | 7 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/geneve.c | 2 +- drivers/net/gtp.c | 135 +- drivers/net/hamradio/6pack.c | 4 +- drivers/net/hamradio/hdlcdrv.c | 2 - drivers/net/hamradio/mkiss.c | 4 +- drivers/net/hyperv/Makefile | 2 +- drivers/net/hyperv/hyperv_net.h | 24 +- drivers/net/hyperv/netvsc.c | 31 +- drivers/net/hyperv/netvsc_bpf.c | 209 + drivers/net/hyperv/netvsc_drv.c | 189 +- drivers/net/hyperv/rndis_filter.c | 20 +- drivers/net/macsec.c | 787 +- drivers/net/macvlan.c | 7 +- drivers/net/netdevsim/dev.c | 4 +- drivers/net/netdevsim/fib.c | 674 +- drivers/net/phy/Kconfig | 19 +- drivers/net/phy/Makefile | 3 + drivers/net/phy/adin.c | 12 +- drivers/net/phy/aquantia_main.c | 9 +- drivers/net/phy/bcm84881.c | 269 + drivers/net/phy/dp83640.c | 217 +- drivers/net/phy/dp83822.c | 18 +- drivers/net/phy/dp83867.c | 70 +- drivers/net/phy/dp83869.c | 2 +- drivers/net/phy/fixed_phy.c | 11 +- drivers/net/phy/lxt.c | 24 +- drivers/net/phy/marvell.c | 209 +- drivers/net/phy/marvell10g.c | 13 +- drivers/net/phy/mdio-i2c.c | 28 +- drivers/net/phy/mdio-mux-meson-g12a.c | 4 +- drivers/net/phy/mdio_bus.c | 267 +- drivers/net/phy/mii_timestamper.c | 125 + drivers/net/phy/mscc.c | 1139 +- drivers/net/phy/mscc_fc_buffer.h | 64 + drivers/net/phy/mscc_mac.h | 159 + drivers/net/phy/mscc_macsec.h | 266 + drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 29 +- drivers/net/phy/phy_device.c | 123 +- drivers/net/phy/phylink.c | 351 +- drivers/net/phy/realtek.c | 59 +- drivers/net/phy/sfp-bus.c | 124 +- drivers/net/phy/sfp.c | 199 +- drivers/net/phy/sfp.h | 2 + drivers/net/phy/uPD60620.c | 7 +- drivers/net/ppp/ppp_async.c | 18 +- drivers/net/ppp/ppp_generic.c | 2 - drivers/net/ppp/pptp.c | 5 +- drivers/net/slip/slip.c | 14 +- drivers/net/tap.c | 14 +- drivers/net/tun.c | 8 +- drivers/net/usb/ax88172a.c | 13 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/ch9200.c | 24 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/lan78xx.c | 40 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/usb/r8152.c | 142 +- drivers/net/usb/rtl8150.c | 2 +- drivers/net/usb/sierra_net.c | 2 +- drivers/net/usb/usbnet.c | 4 +- drivers/net/veth.c | 8 +- drivers/net/virtio_net.c | 13 +- drivers/net/vmxnet3/vmxnet3_drv.c | 2 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 4 +- drivers/net/vxlan.c | 29 +- drivers/net/wan/Kconfig | 3 +- drivers/net/wan/cosa.c | 4 +- drivers/net/wan/farsync.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 41 +- drivers/net/wan/fsl_ucc_hdlc.h | 2 +- drivers/net/wan/hdlc_cisco.c | 4 +- drivers/net/wan/hdlc_x25.c | 93 +- drivers/net/wan/ixp4xx_hss.c | 39 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wan/lmc/lmc_main.c | 4 +- drivers/net/wan/sdla.c | 2 +- drivers/net/wan/wanxl.c | 4 +- drivers/net/wan/x25_asy.c | 2 +- drivers/net/wimax/i2400m/netdev.c | 2 +- drivers/net/wireguard/Makefile | 18 + drivers/net/wireguard/allowedips.c | 376 + drivers/net/wireguard/allowedips.h | 59 + drivers/net/wireguard/cookie.c | 236 + drivers/net/wireguard/cookie.h | 59 + drivers/net/wireguard/device.c | 458 + drivers/net/wireguard/device.h | 65 + drivers/net/wireguard/main.c | 63 + drivers/net/wireguard/messages.h | 128 + drivers/net/wireguard/netlink.c | 642 + drivers/net/wireguard/netlink.h | 12 + drivers/net/wireguard/noise.c | 828 ++ drivers/net/wireguard/noise.h | 137 + drivers/net/wireguard/peer.c | 240 + drivers/net/wireguard/peer.h | 83 + drivers/net/wireguard/peerlookup.c | 221 + drivers/net/wireguard/peerlookup.h | 64 + drivers/net/wireguard/queueing.c | 53 + drivers/net/wireguard/queueing.h | 194 + drivers/net/wireguard/ratelimiter.c | 223 + drivers/net/wireguard/ratelimiter.h | 19 + drivers/net/wireguard/receive.c | 595 + drivers/net/wireguard/selftest/allowedips.c | 683 + drivers/net/wireguard/selftest/counter.c | 104 + drivers/net/wireguard/selftest/ratelimiter.c | 226 + drivers/net/wireguard/send.c | 413 + drivers/net/wireguard/socket.c | 438 + drivers/net/wireguard/socket.h | 44 + drivers/net/wireguard/timers.c | 243 + drivers/net/wireguard/timers.h | 31 + drivers/net/wireguard/version.h | 1 + drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/bmi.c | 52 +- drivers/net/wireless/ath/ath10k/bmi.h | 10 + drivers/net/wireless/ath/ath10k/core.c | 15 +- drivers/net/wireless/ath/ath10k/core.h | 2 + drivers/net/wireless/ath/ath10k/debug.c | 2 + drivers/net/wireless/ath/ath10k/htc.c | 10 +- drivers/net/wireless/ath/ath10k/htc.h | 23 +- drivers/net/wireless/ath/ath10k/htt.h | 3 + drivers/net/wireless/ath/ath10k/htt_rx.c | 65 +- drivers/net/wireless/ath/ath10k/hw.h | 5 +- drivers/net/wireless/ath/ath10k/mac.c | 7 +- drivers/net/wireless/ath/ath10k/pci.c | 21 +- drivers/net/wireless/ath/ath10k/qmi.c | 23 +- drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 232 +- drivers/net/wireless/ath/ath10k/sdio.h | 21 +- drivers/net/wireless/ath/ath10k/snoc.c | 24 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 10 +- drivers/net/wireless/ath/ath10k/wmi.c | 20 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 + drivers/net/wireless/ath/ath11k/Kconfig | 35 + drivers/net/wireless/ath/ath11k/Makefile | 25 + drivers/net/wireless/ath/ath11k/ahb.c | 1003 ++ drivers/net/wireless/ath/ath11k/ahb.h | 35 + drivers/net/wireless/ath/ath11k/ce.c | 808 ++ drivers/net/wireless/ath/ath11k/ce.h | 183 + drivers/net/wireless/ath/ath11k/core.c | 795 ++ drivers/net/wireless/ath/ath11k/core.h | 826 ++ drivers/net/wireless/ath/ath11k/debug.c | 1075 ++ drivers/net/wireless/ath/ath11k/debug.h | 279 + drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4570 ++++++ drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1662 +++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 543 + drivers/net/wireless/ath/ath11k/dp.c | 899 ++ drivers/net/wireless/ath/ath11k/dp.h | 1535 ++ drivers/net/wireless/ath/ath11k/dp_rx.c | 4195 ++++++ drivers/net/wireless/ath/ath11k/dp_rx.h | 86 + drivers/net/wireless/ath/ath11k/dp_tx.c | 962 ++ drivers/net/wireless/ath/ath11k/dp_tx.h | 40 + drivers/net/wireless/ath/ath11k/hal.c | 1124 ++ drivers/net/wireless/ath/ath11k/hal.h | 897 ++ drivers/net/wireless/ath/ath11k/hal_desc.h | 2468 ++++ drivers/net/wireless/ath/ath11k/hal_rx.c | 1190 ++ drivers/net/wireless/ath/ath11k/hal_rx.h | 332 + drivers/net/wireless/ath/ath11k/hal_tx.c | 154 + drivers/net/wireless/ath/ath11k/hal_tx.h | 69 + drivers/net/wireless/ath/ath11k/htc.c | 773 ++ drivers/net/wireless/ath/ath11k/htc.h | 313 + drivers/net/wireless/ath/ath11k/hw.h | 127 + drivers/net/wireless/ath/ath11k/mac.c | 5907 ++++++++ drivers/net/wireless/ath/ath11k/mac.h | 147 + drivers/net/wireless/ath/ath11k/peer.c | 236 + drivers/net/wireless/ath/ath11k/peer.h | 35 + drivers/net/wireless/ath/ath11k/qmi.c | 2433 ++++ drivers/net/wireless/ath/ath11k/qmi.h | 445 + drivers/net/wireless/ath/ath11k/reg.c | 702 + drivers/net/wireless/ath/ath11k/reg.h | 35 + drivers/net/wireless/ath/ath11k/rx_desc.h | 1212 ++ drivers/net/wireless/ath/ath11k/testmode.c | 199 + drivers/net/wireless/ath/ath11k/testmode.h | 29 + drivers/net/wireless/ath/ath11k/testmode_i.h | 50 + drivers/net/wireless/ath/ath11k/trace.c | 9 + drivers/net/wireless/ath/ath11k/trace.h | 113 + drivers/net/wireless/ath/ath11k/wmi.c | 5810 ++++++++ drivers/net/wireless/ath/ath11k/wmi.h | 4764 +++++++ drivers/net/wireless/ath/ath5k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_aic.c | 2 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/regd.c | 10 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 - drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 34 + drivers/net/wireless/ath/wil6210/ethtool.c | 43 +- drivers/net/wireless/ath/wil6210/main.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 34 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 8 +- drivers/net/wireless/ath/wil6210/wil6210.h | 6 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 17 +- drivers/net/wireless/ath/wil6210/wmi.c | 88 +- drivers/net/wireless/ath/wil6210/wmi.h | 33 + drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 18 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 165 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 54 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 70 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 + .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- drivers/net/wireless/cisco/airo.c | 118 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 11 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 15 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965.c | 17 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.h | 3 - drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 12 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 81 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 7 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 10 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 144 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 16 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 74 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 239 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 95 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 159 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 30 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 56 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 185 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 40 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 112 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 30 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 128 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 224 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 80 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 4 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 14 +- drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +- drivers/net/wireless/intersil/orinoco/main.c | 2 +- drivers/net/wireless/intersil/orinoco/orinoco.h | 2 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 7 +- drivers/net/wireless/intersil/prism54/islpci_eth.c | 2 +- drivers/net/wireless/intersil/prism54/islpci_eth.h | 2 +- drivers/net/wireless/mac80211_hwsim.c | 11 +- drivers/net/wireless/marvell/libertas/cfg.c | 18 +- drivers/net/wireless/marvell/libertas/debugfs.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 13 - drivers/net/wireless/marvell/mwifiex/scan.c | 7 + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 14 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 75 +- drivers/net/wireless/marvell/mwifiex/util.h | 4 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 4 + drivers/net/wireless/mediatek/mt76/agg-rx.c | 4 +- drivers/net/wireless/mediatek/mt76/airtime.c | 2 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 73 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 52 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 21 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 11 - drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 20 + drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- drivers/net/wireless/ray_cs.c | 20 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +- drivers/net/wireless/realtek/rtlwifi/base.h | 4 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 10 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 103 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 12 - .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 19 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 15 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 48 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 49 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 35 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 27 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 61 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 299 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 853 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 36 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 112 - .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 102 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 12 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 115 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 389 +- drivers/net/wireless/realtek/rtw88/fw.h | 186 + drivers/net/wireless/realtek/rtw88/hci.h | 6 + drivers/net/wireless/realtek/rtw88/mac.c | 12 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 46 +- drivers/net/wireless/realtek/rtw88/main.c | 91 +- drivers/net/wireless/realtek/rtw88/main.h | 72 +- drivers/net/wireless/realtek/rtw88/pci.c | 60 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/reg.h | 29 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/realtek/rtw88/wow.c | 890 ++ drivers/net/wireless/realtek/rtw88/wow.h | 58 + drivers/net/wireless/rsi/rsi_91x_hal.c | 12 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 49 +- drivers/net/wireless/st/cw1200/txrx.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 + drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/xen-netback/hash.c | 6 +- drivers/net/xen-netback/interface.c | 34 +- drivers/net/xen-netback/netback.c | 20 +- drivers/net/xen-netback/xenbus.c | 349 +- drivers/nfc/fdp/fdp.c | 35 +- drivers/nfc/fdp/i2c.c | 26 +- drivers/nfc/nxp-nci/i2c.c | 2 +- drivers/nfc/pn533/i2c.c | 1 - drivers/nfc/pn533/usb.c | 2 +- drivers/nfc/pn544/pn544.c | 2 +- drivers/nfc/port100.c | 2 +- drivers/nfc/s3fwrn5/firmware.c | 5 +- drivers/nfc/st21nfca/dep.c | 3 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/nfc/st95hf/core.c | 7 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 4 +- drivers/ntb/hw/amd/ntb_hw_amd.h | 1 - drivers/nvdimm/pmem.c | 6 - drivers/nvdimm/security.c | 2 +- drivers/nvme/host/Kconfig | 1 + drivers/nvme/host/core.c | 8 + drivers/nvme/host/fc.c | 40 +- drivers/nvme/host/hwmon.c | 13 +- drivers/nvme/host/nvme.h | 6 + drivers/nvme/host/pci.c | 23 +- drivers/nvme/host/rdma.c | 10 +- drivers/nvme/target/admin-cmd.c | 12 +- drivers/nvme/target/fcloop.c | 1 + drivers/nvme/target/loop.c | 8 +- drivers/nvmem/Kconfig | 8 + drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 27 +- drivers/nvmem/imx-ocotp-scu.c | 16 +- drivers/nvmem/imx-ocotp.c | 79 +- drivers/nvmem/nvmem.h | 2 + drivers/nvmem/qcom-spmi-sdam.c | 192 + drivers/of/Kconfig | 4 + drivers/of/address.c | 6 +- drivers/of/base.c | 166 +- drivers/of/device.c | 2 +- drivers/of/dynamic.c | 2 +- drivers/of/of_mdio.c | 33 +- drivers/of/of_private.h | 6 +- drivers/of/overlay.c | 11 - drivers/of/platform.c | 6 +- drivers/opp/core.c | 48 +- drivers/opp/of.c | 31 +- drivers/opp/opp.h | 6 +- drivers/opp/ti-opp-supply.c | 2 +- drivers/oprofile/cpu_buffer.c | 2 +- drivers/parisc/ccio-dma.c | 2 +- drivers/parisc/dino.c | 2 +- drivers/parisc/eisa.c | 4 +- drivers/parisc/iosapic.c | 2 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/led.c | 17 +- drivers/parisc/sba_iommu.c | 4 +- drivers/pci/ats.c | 2 + drivers/pci/controller/Kconfig | 10 +- drivers/pci/controller/Makefile | 1 + drivers/pci/controller/dwc/Kconfig | 11 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/pci/controller/dwc/pci-exynos.c | 2 +- drivers/pci/controller/dwc/pci-keystone.c | 6 +- drivers/pci/controller/dwc/pcie-artpec6.c | 8 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +- drivers/pci/controller/dwc/pcie-designware.c | 56 + drivers/pci/controller/dwc/pcie-designware.h | 12 + drivers/pci/controller/dwc/pcie-intel-gw.c | 545 + drivers/pci/controller/dwc/pcie-qcom.c | 150 + drivers/pci/controller/dwc/pcie-uniphier.c | 31 +- drivers/pci/controller/pci-tegra.c | 6 +- drivers/pci/controller/pcie-brcmstb.c | 1015 ++ drivers/pci/controller/pcie-iproc.c | 24 + drivers/pci/controller/pcie-rockchip-host.c | 4 +- drivers/pci/controller/vmd.c | 152 +- drivers/pci/hotplug/pnv_php.c | 82 +- drivers/pci/iov.c | 9 +- drivers/pci/msi.c | 2 +- drivers/pci/p2pdma.c | 3 + drivers/pci/pci.c | 51 +- drivers/pci/pci.h | 3 + drivers/pci/pcie/aer.c | 1 + drivers/pci/pcie/err.c | 12 +- drivers/pci/proc.c | 25 +- drivers/pci/quirks.c | 140 +- drivers/pci/search.c | 10 +- drivers/pci/setup-bus.c | 204 +- drivers/pci/switch/switchtec.c | 370 +- drivers/pcmcia/i82092.c | 648 +- drivers/pcmcia/i82092aa.h | 11 - drivers/perf/arm_smmuv3_pmu.c | 4 +- drivers/perf/fsl_imx8_ddr_perf.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 58 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/Kconfig | 3 +- drivers/phy/broadcom/Kconfig | 4 +- drivers/phy/broadcom/Makefile | 2 +- drivers/phy/broadcom/phy-brcm-sata.c | 120 + drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 414 + drivers/phy/broadcom/phy-brcm-usb-init.c | 226 +- drivers/phy/broadcom/phy-brcm-usb-init.h | 148 +- drivers/phy/broadcom/phy-brcm-usb.c | 269 +- drivers/phy/cadence/phy-cadence-sierra.c | 709 +- drivers/phy/hisilicon/Kconfig | 16 +- drivers/phy/intel/Kconfig | 9 + drivers/phy/intel/Makefile | 2 + drivers/phy/intel/phy-intel-emmc.c | 284 + drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/Kconfig | 8 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 20 +- drivers/phy/mediatek/Kconfig | 25 +- drivers/phy/motorola/phy-cpcap-usb.c | 128 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 11 +- drivers/phy/phy-core.c | 53 +- drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 9 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 2 +- drivers/phy/rockchip/Kconfig | 1 + drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 319 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4 + drivers/phy/samsung/Kconfig | 8 +- drivers/phy/ti/Kconfig | 20 +- drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-j721e-wiz.c | 959 ++ drivers/phy/ti/phy-ti-pipe3.c | 18 +- drivers/pinctrl/Kconfig | 1 + drivers/pinctrl/actions/pinctrl-s700.c | 1 - drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 170 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 212 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 411 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 50 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 38 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 1 + drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 10 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 2 +- drivers/pinctrl/cirrus/Kconfig | 1 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 1 - drivers/pinctrl/core.c | 74 +- drivers/pinctrl/core.h | 4 - drivers/pinctrl/devicetree.c | 4 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx1-core.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mp.c | 345 + drivers/pinctrl/intel/Kconfig | 13 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 491 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 112 +- drivers/pinctrl/intel/pinctrl-intel.c | 101 +- drivers/pinctrl/intel/pinctrl-intel.h | 44 + drivers/pinctrl/intel/pinctrl-lynxpoint.c | 975 ++ drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 2 + drivers/pinctrl/intel/pinctrl-tigerlake.c | 547 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt2712.h | 2 +- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 1 + drivers/pinctrl/meson/pinctrl-meson8b.c | 7 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 16 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/pinctrl/pinctrl-artpec6.c | 2 +- drivers/pinctrl/pinctrl-ingenic.c | 637 +- drivers/pinctrl/pinctrl-rza1.c | 4 +- drivers/pinctrl/pinmux.c | 2 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 5 - drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 78 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/samsung/Kconfig | 16 +- drivers/pinctrl/sh-pfc/Kconfig | 12 +- drivers/pinctrl/sh-pfc/Makefile | 4 +- drivers/pinctrl/sh-pfc/core.c | 57 +- drivers/pinctrl/sh-pfc/gpio.c | 11 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 4 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 5891 -------- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 6257 --------- drivers/pinctrl/sh-pfc/pfc-r8a77950.c | 5891 ++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77951.c | 6244 +++++++++ drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 6 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 33 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 39 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 4 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 +- drivers/pinctrl/sunxi/pinctrl-sun50i-h5.c | 13 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 4 +- drivers/platform/chrome/chromeos_laptop.c | 18 +- drivers/platform/chrome/cros_ec.c | 27 +- drivers/platform/chrome/cros_ec.h | 19 + drivers/platform/chrome/cros_ec_chardev.c | 1 - drivers/platform/chrome/cros_ec_debugfs.c | 1 - drivers/platform/chrome/cros_ec_i2c.c | 2 + drivers/platform/chrome/cros_ec_ishtp.c | 4 +- drivers/platform/chrome/cros_ec_lightbar.c | 1 - drivers/platform/chrome/cros_ec_lpc.c | 3 +- drivers/platform/chrome/cros_ec_proto.c | 6 +- drivers/platform/chrome/cros_ec_rpmsg.c | 2 + drivers/platform/chrome/cros_ec_sensorhub.c | 1 - drivers/platform/chrome/cros_ec_spi.c | 2 + drivers/platform/chrome/cros_ec_sysfs.c | 1 - drivers/platform/chrome/cros_ec_trace.c | 97 +- drivers/platform/chrome/cros_ec_trace.h | 26 +- drivers/platform/chrome/cros_ec_vbc.c | 1 - drivers/platform/chrome/cros_usbpd_logger.c | 1 - drivers/platform/chrome/wilco_ec/Kconfig | 3 +- drivers/platform/chrome/wilco_ec/core.c | 4 +- drivers/platform/chrome/wilco_ec/keyboard_leds.c | 32 +- drivers/platform/chrome/wilco_ec/mailbox.c | 4 +- drivers/platform/chrome/wilco_ec/telemetry.c | 6 +- drivers/platform/goldfish/goldfish_pipe.c | 35 +- drivers/platform/mellanox/mlxbf-bootctl.c | 2 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 19 +- drivers/platform/mellanox/mlxreg-hotplug.c | 14 + drivers/platform/mips/Kconfig | 2 +- drivers/platform/x86/Kconfig | 18 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 139 +- drivers/platform/x86/gpd-pocket-fan.c | 27 +- drivers/platform/x86/hp-wmi.c | 2 +- drivers/platform/x86/intel-hid.c | 1 + drivers/platform/x86/intel-uncore-frequency.c | 437 + drivers/platform/x86/intel_atomisp2_pm.c | 25 +- drivers/platform/x86/intel_cht_int33fe_typec.c | 81 +- drivers/platform/x86/intel_ips.h | 2 +- drivers/platform/x86/intel_menlow.c | 9 +- drivers/platform/x86/intel_mid_powerbtn.c | 5 +- drivers/platform/x86/intel_pmc_core.c | 141 +- drivers/platform/x86/intel_pmc_core.h | 6 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 2 + drivers/platform/x86/intel_pmc_ipc.c | 114 +- drivers/platform/x86/intel_scu_ipc.c | 414 +- .../x86/intel_speed_select_if/isst_if_common.c | 3 + drivers/platform/x86/intel_telemetry_debugfs.c | 14 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 64 +- drivers/platform/x86/mlx-platform.c | 564 +- drivers/platform/x86/pcengines-apuv2.c | 63 +- drivers/platform/x86/pmc_atom.c | 10 +- drivers/platform/x86/samsung-laptop.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 15 +- drivers/platform/x86/toshiba_acpi.c | 60 +- drivers/platform/x86/touchscreen_dmi.c | 82 +- drivers/pnp/isapnp/core.c | 25 +- drivers/pnp/isapnp/proc.c | 9 +- drivers/pnp/pnpbios/proc.c | 17 +- drivers/power/avs/Kconfig | 16 + drivers/power/avs/Makefile | 1 + drivers/power/avs/qcom-cpr.c | 1793 +++ drivers/power/reset/Kconfig | 20 +- drivers/power/reset/at91-sama5d2_shdwc.c | 72 +- drivers/power/reset/gpio-restart.c | 8 +- drivers/power/supply/Kconfig | 30 +- drivers/power/supply/ab8500_charger.c | 6 +- drivers/power/supply/ab8500_fg.c | 14 +- drivers/power/supply/abx500_chargalg.c | 2 +- drivers/power/supply/axp20x_ac_power.c | 131 +- drivers/power/supply/axp20x_usb_power.c | 219 +- drivers/power/supply/bq25890_charger.c | 103 +- drivers/power/supply/cros_usbpd-charger.c | 11 +- drivers/power/supply/ingenic-battery.c | 15 +- drivers/power/supply/ipaq_micro_battery.c | 6 +- drivers/power/supply/ltc2941-battery-gauge.c | 2 +- drivers/power/supply/max17040_battery.c | 122 +- drivers/power/supply/max17042_battery.c | 17 +- drivers/power/supply/max77650-charger.c | 7 + drivers/power/supply/pda_power.c | 4 + drivers/power/supply/power_supply_core.c | 67 +- drivers/power/supply/sbs-battery.c | 35 +- drivers/power/supply/sc27xx_fuel_gauge.c | 49 +- drivers/power/supply/ucs1002_power.c | 42 +- drivers/powercap/intel_rapl_common.c | 5 + drivers/ptp/Kconfig | 26 +- drivers/ptp/Makefile | 4 +- drivers/ptp/idt8a340_reg.h | 2 + drivers/ptp/ptp_clock.c | 41 +- drivers/ptp/ptp_clockmatrix.c | 79 +- drivers/ptp/ptp_ines.c | 852 ++ drivers/ptp/ptp_ixp46x.c | 328 - drivers/ptp/ptp_private.h | 2 +- drivers/ptp/ptp_qoriq.c | 15 +- drivers/pwm/Kconfig | 9 +- drivers/pwm/core.c | 13 +- drivers/pwm/pwm-atmel.c | 87 +- drivers/pwm/pwm-cros-ec.c | 58 +- drivers/pwm/pwm-imx27.c | 147 +- drivers/pwm/pwm-mxs.c | 101 +- drivers/pwm/pwm-omap-dmtimer.c | 54 +- drivers/pwm/pwm-pca9685.c | 4 - drivers/pwm/pwm-rcar.c | 5 +- drivers/pwm/pwm-stm32.c | 4 +- drivers/pwm/pwm-sun4i.c | 194 +- drivers/regulator/Kconfig | 44 + drivers/regulator/Makefile | 5 + drivers/regulator/axp20x-regulator.c | 11 +- drivers/regulator/bd70528-regulator.c | 1 - drivers/regulator/bd71828-regulator.c | 807 ++ drivers/regulator/bd718x7-regulator.c | 226 +- drivers/regulator/core.c | 18 +- drivers/regulator/da9210-regulator.c | 5 +- drivers/regulator/da9211-regulator.c | 5 +- drivers/regulator/helpers.c | 14 + drivers/regulator/isl9305.c | 5 +- drivers/regulator/lp3971.c | 5 +- drivers/regulator/ltc3676.c | 5 +- drivers/regulator/max77650-regulator.c | 7 + drivers/regulator/mp8859.c | 156 + drivers/regulator/mpq7920.c | 330 + drivers/regulator/mpq7920.h | 69 + drivers/regulator/mt6311-regulator.c | 5 +- drivers/regulator/pv88060-regulator.c | 5 +- drivers/regulator/pv88090-regulator.c | 5 +- drivers/regulator/rk808-regulator.c | 2 +- drivers/regulator/rn5t618-regulator.c | 1 + drivers/regulator/rohm-regulator.c | 95 + drivers/regulator/s2mpa01.c | 2 +- drivers/regulator/s2mps11.c | 2 +- drivers/regulator/s5m8767.c | 4 +- drivers/regulator/slg51000-regulator.c | 5 +- drivers/regulator/sy8106a-regulator.c | 5 +- drivers/regulator/sy8824x.c | 5 +- drivers/regulator/ti-abb-regulator.c | 4 +- drivers/regulator/tps65132-regulator.c | 5 +- drivers/regulator/vctrl-regulator.c | 38 +- drivers/regulator/vqmmc-ipq4019-regulator.c | 101 + drivers/remoteproc/Kconfig | 10 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/mtk_common.h | 94 + drivers/remoteproc/mtk_scp.c | 663 + drivers/remoteproc/mtk_scp_ipi.c | 219 + drivers/remoteproc/qcom_q6v5_mss.c | 220 +- drivers/remoteproc/qcom_q6v5_pas.c | 260 +- drivers/remoteproc/qcom_sysmon.c | 2 +- drivers/remoteproc/remoteproc_core.c | 6 +- drivers/reset/Kconfig | 26 +- drivers/reset/Makefile | 3 + drivers/reset/core.c | 41 +- drivers/reset/reset-brcmstb-rescal.c | 107 + drivers/reset/reset-brcmstb.c | 6 - drivers/reset/reset-intel-gw.c | 262 + drivers/reset/reset-npcm.c | 291 + drivers/reset/reset-qcom-aoss.c | 3 +- drivers/reset/reset-scmi.c | 2 +- drivers/reset/reset-uniphier.c | 13 +- drivers/rpmsg/Kconfig | 9 + drivers/rpmsg/Makefile | 1 + drivers/rpmsg/mtk_rpmsg.c | 414 + drivers/rtc/Kconfig | 27 +- drivers/rtc/rtc-abx80x.c | 7 +- drivers/rtc/rtc-asm9260.c | 3 + drivers/rtc/rtc-at91rm9200.c | 119 +- drivers/rtc/rtc-at91rm9200.h | 71 - drivers/rtc/rtc-bd70528.c | 220 +- drivers/rtc/rtc-cmos.c | 12 +- drivers/rtc/rtc-cros-ec.c | 1 - drivers/rtc/rtc-ds1343.c | 10 +- drivers/rtc/rtc-hym8563.c | 19 +- drivers/rtc/rtc-m48t35.c | 11 + drivers/rtc/rtc-mc146818-lib.c | 15 +- drivers/rtc/rtc-moxart.c | 5 +- drivers/rtc/rtc-mt6397.c | 49 +- drivers/rtc/rtc-omap.c | 2 +- drivers/rtc/rtc-pcf2127.c | 6 +- drivers/rtc/rtc-pcf85063.c | 16 +- drivers/rtc/rtc-pcf8523.c | 6 +- drivers/rtc/rtc-pcf8563.c | 40 +- drivers/rtc/rtc-rv3028.c | 17 +- drivers/rtc/rtc-rv3029c2.c | 442 +- drivers/rtc/rtc-rv8803.c | 16 +- drivers/rtc/rtc-rx8010.c | 25 +- drivers/rtc/rtc-rx8025.c | 27 +- drivers/rtc/rtc-sh.c | 2 +- drivers/rtc/rtc-stm32.c | 5 +- drivers/rtc/rtc-sun6i.c | 16 + drivers/rtc/rtc-tps6586x.c | 4 +- drivers/rtc/rtc-zynqmp.c | 4 +- drivers/s390/block/dasd_eckd.c | 28 +- drivers/s390/block/dasd_fba.h | 2 +- drivers/s390/block/dasd_proc.c | 17 +- drivers/s390/cio/blacklist.c | 14 +- drivers/s390/cio/css.c | 11 +- drivers/s390/cio/device_ops.c | 2 +- drivers/s390/crypto/ap_bus.c | 2 - drivers/s390/crypto/ap_bus.h | 2 +- drivers/s390/crypto/ap_queue.c | 5 +- drivers/s390/crypto/zcrypt_ccamisc.c | 4 +- drivers/s390/crypto/zcrypt_cex2a.c | 1 + drivers/s390/crypto/zcrypt_cex2c.c | 2 + drivers/s390/crypto/zcrypt_cex4.c | 1 + drivers/s390/net/qeth_core.h | 98 +- drivers/s390/net/qeth_core_main.c | 567 +- drivers/s390/net/qeth_core_mpc.h | 36 +- drivers/s390/net/qeth_core_sys.c | 4 +- drivers/s390/net/qeth_l2.h | 1 - drivers/s390/net/qeth_l2_main.c | 177 +- drivers/s390/net/qeth_l2_sys.c | 33 - drivers/s390/net/qeth_l3.h | 6 +- drivers/s390/net/qeth_l3_main.c | 309 +- drivers/s390/net/qeth_l3_sys.c | 212 +- drivers/scsi/BusLogic.c | 110 +- drivers/scsi/Kconfig | 1 + drivers/scsi/aacraid/aachba.c | 4 +- drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 2 +- drivers/scsi/aic94xx/aic94xx_init.c | 3 + drivers/scsi/arcmsr/arcmsr_hba.c | 2 +- drivers/scsi/be2iscsi/be_cmds.h | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 4 +- drivers/scsi/ch.c | 9 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 5 +- drivers/scsi/esas2r/esas2r_main.c | 9 +- drivers/scsi/esp_scsi.c | 22 +- drivers/scsi/esp_scsi.h | 41 +- drivers/scsi/fnic/fnic_scsi.c | 3 + drivers/scsi/fnic/vnic_dev.c | 20 +- drivers/scsi/hisi_sas/hisi_sas.h | 6 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 74 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 3 + drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 41 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 57 +- drivers/scsi/hpsa.c | 2 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 5 - drivers/scsi/initio.c | 2 +- drivers/scsi/ipr.c | 3 + drivers/scsi/isci/init.c | 3 + drivers/scsi/iscsi_tcp.c | 4 + drivers/scsi/lasi700.c | 2 +- drivers/scsi/libiscsi.c | 4 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_discover.c | 13 +- drivers/scsi/libsas/sas_expander.c | 4 +- drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/libsas/sas_port.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 8 +- drivers/scsi/libsas/sas_task.c | 2 +- drivers/scsi/lpfc/lpfc.h | 2 + drivers/scsi/lpfc/lpfc_attr.c | 9 +- drivers/scsi/lpfc/lpfc_bsg.c | 15 +- drivers/scsi/lpfc/lpfc_crtn.h | 2 +- drivers/scsi/lpfc/lpfc_ct.c | 88 +- drivers/scsi/lpfc/lpfc_debugfs.c | 14 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 5 + drivers/scsi/lpfc/lpfc_hw4.h | 3 + drivers/scsi/lpfc/lpfc_init.c | 14 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 108 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 + drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/lpfc/lpfc_sli.c | 35 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas.h | 17 +- drivers/scsi/megaraid/megaraid_sas_base.c | 115 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 134 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 18 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 6 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 19 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 7 + drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 341 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 45 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 39 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 46 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 220 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 11 +- drivers/scsi/mvsas/mv_init.c | 3 + drivers/scsi/myrb.c | 2 +- drivers/scsi/myrb.h | 4 +- drivers/scsi/myrs.c | 2 +- drivers/scsi/myrs.h | 4 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pm8001/pm8001_init.c | 3 + drivers/scsi/pm8001/pm80xx_hwi.c | 2 +- drivers/scsi/qla1280.c | 20 +- drivers/scsi/qla1280.h | 2 + drivers/scsi/qla2xxx/qla_attr.c | 1 + drivers/scsi/qla2xxx/qla_bsg.c | 13 +- drivers/scsi/qla2xxx/qla_dbg.c | 8 +- drivers/scsi/qla2xxx/qla_dbg.h | 6 + drivers/scsi/qla2xxx/qla_def.h | 23 +- drivers/scsi/qla2xxx/qla_fw.h | 54 +- drivers/scsi/qla2xxx/qla_gbl.h | 11 +- drivers/scsi/qla2xxx/qla_gs.c | 6 +- drivers/scsi/qla2xxx/qla_init.c | 194 +- drivers/scsi/qla2xxx/qla_inline.h | 24 + drivers/scsi/qla2xxx/qla_iocb.c | 82 +- drivers/scsi/qla2xxx/qla_isr.c | 76 +- drivers/scsi/qla2xxx/qla_mbx.c | 6 +- drivers/scsi/qla2xxx/qla_mid.c | 6 +- drivers/scsi/qla2xxx/qla_mr.c | 20 +- drivers/scsi/qla2xxx/qla_nvme.c | 1 + drivers/scsi/qla2xxx/qla_nx.c | 15 +- drivers/scsi/qla2xxx/qla_os.c | 66 +- drivers/scsi/qla2xxx/qla_sup.c | 46 +- drivers/scsi/qla2xxx/qla_target.c | 51 +- drivers/scsi/qla2xxx/qla_target.h | 3 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 3 + drivers/scsi/qla4xxx/ql4_os.c | 3 +- drivers/scsi/scsi_devinfo.c | 15 +- drivers/scsi/scsi_ioctl.c | 54 +- drivers/scsi/scsi_lib.c | 2 + drivers/scsi/scsi_logging.h | 2 +- drivers/scsi/scsi_proc.c | 29 +- drivers/scsi/scsi_transport_iscsi.c | 51 +- drivers/scsi/sd.c | 63 +- drivers/scsi/sd_zbc.c | 38 +- drivers/scsi/sg.c | 200 +- drivers/scsi/smartpqi/smartpqi_init.c | 8 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/sr.c | 53 +- drivers/scsi/st.c | 51 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/sun3x_esp.c | 4 +- drivers/scsi/sym53c8xx_2/sym_nvram.c | 4 +- drivers/scsi/ufs/cdns-pltfrm.c | 113 + drivers/scsi/ufs/ufs-mediatek.c | 206 +- drivers/scsi/ufs/ufs-mediatek.h | 32 + drivers/scsi/ufs/ufs-sysfs.c | 22 +- drivers/scsi/ufs/ufs-sysfs.h | 4 +- drivers/scsi/ufs/ufs.h | 31 +- drivers/scsi/ufs/ufs_bsg.c | 2 +- drivers/scsi/ufs/ufs_quirks.h | 9 +- drivers/scsi/ufs/ufshcd.c | 715 +- drivers/scsi/ufs/ufshcd.h | 34 +- drivers/scsi/ufs/unipro.h | 11 + drivers/scsi/vmw_pvscsi.c | 20 +- drivers/scsi/zalon.c | 2 +- drivers/scsi/zorro_esp.c | 6 +- drivers/sh/clk/core.c | 2 +- drivers/sh/intc/core.c | 2 +- drivers/sh/intc/userimask.c | 2 +- drivers/siox/siox.h | 2 +- drivers/slimbus/qcom-ctrl.c | 2 + drivers/slimbus/qcom-ngd-ctrl.c | 20 +- drivers/slimbus/slimbus.h | 2 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-ee-pwrc.c | 24 +- drivers/soc/atmel/soc.c | 5 +- drivers/soc/bcm/brcmstb/biuctrl.c | 30 +- drivers/soc/fsl/qe/Kconfig | 3 +- drivers/soc/fsl/qe/gpio.c | 36 +- drivers/soc/fsl/qe/qe.c | 104 +- drivers/soc/fsl/qe/qe_common.c | 50 +- drivers/soc/fsl/qe/qe_ic.c | 285 +- drivers/soc/fsl/qe/qe_ic.h | 99 - drivers/soc/fsl/qe/qe_io.c | 70 +- drivers/soc/fsl/qe/qe_tdm.c | 8 +- drivers/soc/fsl/qe/ucc.c | 27 +- drivers/soc/fsl/qe/ucc_fast.c | 86 +- drivers/soc/fsl/qe/ucc_slow.c | 60 +- drivers/soc/fsl/qe/usb.c | 2 +- drivers/soc/imx/Kconfig | 2 +- drivers/soc/imx/soc-imx8.c | 9 + drivers/soc/lantiq/fpi-bus.c | 4 +- drivers/soc/mediatek/mtk-cmdq-helper.c | 149 +- drivers/soc/qcom/Kconfig | 30 +- drivers/soc/qcom/qmi_interface.c | 8 +- drivers/soc/qcom/rpmhpd.c | 56 + drivers/soc/renesas/Kconfig | 14 +- drivers/soc/renesas/rcar-rst.c | 2 +- drivers/soc/samsung/Kconfig | 2 +- drivers/soc/samsung/exynos-chipid.c | 2 +- drivers/soc/samsung/exynos-pmu.c | 6 +- drivers/soc/samsung/exynos-pmu.h | 2 +- drivers/soc/samsung/exynos3250-pmu.c | 2 +- drivers/soc/samsung/exynos4-pmu.c | 2 +- drivers/soc/samsung/exynos5250-pmu.c | 2 +- drivers/soc/samsung/exynos5420-pmu.c | 2 +- drivers/soc/sifive/Kconfig | 10 + drivers/soc/sifive/Makefile | 3 + drivers/soc/sifive/sifive_l2_cache.c | 178 + drivers/soc/tegra/Kconfig | 1 + drivers/soc/tegra/flowctrl.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra.c | 5 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 29 + drivers/soc/tegra/fuse/fuse.h | 4 + drivers/soc/tegra/fuse/tegra-apbmisc.c | 38 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soc/tegra/regulators-tegra20.c | 8 +- drivers/soc/tegra/regulators-tegra30.c | 6 + drivers/soc/ti/Kconfig | 11 + drivers/soc/ti/Makefile | 1 + drivers/soc/ti/k3-ringacc.c | 1157 ++ drivers/soc/ti/knav_qmss_queue.c | 7 +- drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/soc/xilinx/Kconfig | 6 +- drivers/soc/xilinx/xlnx_vcu.c | 4 +- drivers/soc/xilinx/zynqmp_power.c | 120 +- drivers/soundwire/Kconfig | 9 + drivers/soundwire/Makefile | 4 + drivers/soundwire/bus.c | 55 +- drivers/soundwire/cadence_master.c | 66 +- drivers/soundwire/intel.c | 23 +- drivers/soundwire/intel.h | 13 +- drivers/soundwire/intel_init.c | 32 +- drivers/soundwire/qcom.c | 861 ++ drivers/soundwire/stream.c | 8 - drivers/spi/Kconfig | 9 + drivers/spi/Makefile | 1 + drivers/spi/spi-atmel.c | 29 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 47 +- drivers/spi/spi-bitbang.c | 21 +- drivers/spi/spi-cadence.c | 6 +- drivers/spi/spi-cavium-thunderx.c | 2 + drivers/spi/spi-dw-mid.c | 2 +- drivers/spi/spi-dw.c | 26 +- drivers/spi/spi-dw.h | 1 + drivers/spi/spi-fsl-dspi.c | 36 +- drivers/spi/spi-fsl-lpspi.c | 36 +- drivers/spi/spi-fsl-qspi.c | 2 +- drivers/spi/spi-fsl-spi.c | 45 +- drivers/spi/spi-hisi-sfc-v3xx.c | 284 + drivers/spi/spi-img-spfi.c | 18 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-jcore.c | 2 +- drivers/spi/spi-meson-spicc.c | 25 +- drivers/spi/spi-mxs.c | 6 +- drivers/spi/spi-npcm-fiu.c | 2 +- drivers/spi/spi-npcm-pspi.c | 57 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-oc-tiny.c | 50 +- drivers/spi/spi-orion.c | 3 +- drivers/spi/spi-pxa2xx.c | 35 +- drivers/spi/spi-qcom-qspi.c | 9 +- drivers/spi/spi-rspi.c | 23 +- drivers/spi/spi-sh-msiof.c | 471 +- drivers/spi/spi-sirf.c | 12 +- drivers/spi/spi-sprd.c | 2 +- drivers/spi/spi-stm32-qspi.c | 30 +- drivers/spi/spi-stm32.c | 79 +- drivers/spi/spi-tegra114.c | 4 +- drivers/spi/spi-ti-qspi.c | 93 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-uniphier.c | 258 +- drivers/spi/spi.c | 46 +- drivers/ssb/driver_extif.c | 2 +- drivers/ssb/driver_pcicore.c | 6 +- drivers/staging/Kconfig | 6 - drivers/staging/Makefile | 5 +- drivers/staging/android/ashmem.c | 6 +- drivers/staging/android/ion/ion.c | 14 - drivers/staging/axis-fifo/Kconfig | 2 +- drivers/staging/axis-fifo/axis-fifo.c | 160 +- drivers/staging/comedi/drivers/adv_pci1710.c | 4 +- drivers/staging/comedi/drivers/das6402.c | 2 +- drivers/staging/comedi/drivers/gsc_hpdi.c | 10 + drivers/staging/comedi/drivers/ni_routes.c | 12 +- drivers/staging/exfat/Kconfig | 26 +- drivers/staging/exfat/Makefile | 2 +- drivers/staging/exfat/exfat.h | 97 +- drivers/staging/exfat/exfat_blkdev.c | 16 +- drivers/staging/exfat/exfat_core.c | 221 +- drivers/staging/exfat/exfat_super.c | 179 +- drivers/staging/fbtft/fb_uc1611.c | 12 +- drivers/staging/fbtft/fb_watterott.c | 13 +- drivers/staging/fbtft/fbtft-core.c | 6 +- drivers/staging/gasket/gasket_core.c | 2 +- drivers/staging/hp/Kconfig | 1 + drivers/staging/hp/hp100.c | 11 +- drivers/staging/iio/accel/adis16203.c | 8 +- drivers/staging/iio/accel/adis16240.c | 15 +- drivers/staging/isdn/Kconfig | 12 - drivers/staging/isdn/Makefile | 8 - drivers/staging/isdn/TODO | 22 - drivers/staging/isdn/avm/Kconfig | 65 - drivers/staging/isdn/avm/Makefile | 12 - drivers/staging/isdn/avm/avm_cs.c | 166 - drivers/staging/isdn/avm/avmcard.h | 581 - drivers/staging/isdn/avm/b1.c | 819 -- drivers/staging/isdn/avm/b1dma.c | 981 -- drivers/staging/isdn/avm/b1isa.c | 243 - drivers/staging/isdn/avm/b1pci.c | 416 - drivers/staging/isdn/avm/b1pcmcia.c | 224 - drivers/staging/isdn/avm/c4.c | 1317 -- drivers/staging/isdn/avm/t1isa.c | 594 - drivers/staging/isdn/avm/t1pci.c | 259 - drivers/staging/isdn/gigaset/Kconfig | 62 - drivers/staging/isdn/gigaset/Makefile | 17 - drivers/staging/isdn/gigaset/asyncdata.c | 606 - drivers/staging/isdn/gigaset/bas-gigaset.c | 2672 ---- drivers/staging/isdn/gigaset/capi.c | 2517 ---- drivers/staging/isdn/gigaset/common.c | 1153 -- drivers/staging/isdn/gigaset/dummyll.c | 74 - drivers/staging/isdn/gigaset/ev-layer.c | 1910 --- drivers/staging/isdn/gigaset/gigaset.h | 827 -- drivers/staging/isdn/gigaset/interface.c | 613 - drivers/staging/isdn/gigaset/isocdata.c | 1006 -- drivers/staging/isdn/gigaset/proc.c | 77 - drivers/staging/isdn/gigaset/ser-gigaset.c | 796 -- drivers/staging/isdn/gigaset/usb-gigaset.c | 946 -- drivers/staging/isdn/hysdn/Kconfig | 15 - drivers/staging/isdn/hysdn/Makefile | 12 - drivers/staging/isdn/hysdn/boardergo.c | 445 - drivers/staging/isdn/hysdn/boardergo.h | 100 - drivers/staging/isdn/hysdn/hycapi.c | 785 -- drivers/staging/isdn/hysdn/hysdn_boot.c | 400 - drivers/staging/isdn/hysdn/hysdn_defs.h | 282 - drivers/staging/isdn/hysdn/hysdn_init.c | 213 - drivers/staging/isdn/hysdn/hysdn_net.c | 330 - drivers/staging/isdn/hysdn/hysdn_pof.h | 78 - drivers/staging/isdn/hysdn/hysdn_procconf.c | 411 - drivers/staging/isdn/hysdn/hysdn_proclog.c | 357 - drivers/staging/isdn/hysdn/hysdn_sched.c | 197 - drivers/staging/isdn/hysdn/ince1pc.h | 134 - drivers/staging/kpc2000/kpc2000/core.c | 4 +- drivers/staging/kpc2000/kpc2000_i2c.c | 122 +- drivers/staging/kpc2000/kpc2000_spi.c | 2 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 2 - drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 2 +- drivers/staging/ks7010/ks_wlan_net.c | 4 +- drivers/staging/media/Kconfig | 4 + drivers/staging/media/Makefile | 2 + drivers/staging/media/allegro-dvt/allegro-core.c | 4 +- drivers/staging/media/hantro/Makefile | 1 + drivers/staging/media/hantro/hantro.h | 66 +- drivers/staging/media/hantro/hantro_drv.c | 11 +- drivers/staging/media/hantro/hantro_g1_h264_dec.c | 4 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 6 +- drivers/staging/media/hantro/hantro_g1_regs.h | 53 + drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 6 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +- drivers/staging/media/hantro/hantro_h264.c | 2 +- drivers/staging/media/hantro/hantro_hw.h | 17 +- drivers/staging/media/hantro/hantro_postproc.c | 148 + drivers/staging/media/hantro/hantro_v4l2.c | 109 +- drivers/staging/media/hantro/rk3288_vpu_hw.c | 10 + .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 4 +- .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 4 +- drivers/staging/media/imx/imx7-mipi-csis.c | 3 - drivers/staging/media/ipu3/TODO | 6 - drivers/staging/media/ipu3/include/intel-ipu3.h | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 2 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 5 + drivers/staging/media/meson/vdec/vdec.c | 18 +- drivers/staging/media/meson/vdec/vdec.h | 1 + drivers/staging/media/meson/vdec/vdec_1.c | 29 +- drivers/staging/media/meson/vdec/vdec_platform.c | 60 + drivers/staging/media/meson/vdec/vdec_platform.h | 4 + .../bindings/phy/rockchip-mipi-dphy-rx0.yaml | 76 + .../staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 + .../staging/media/phy-rockchip-dphy-rx0/Makefile | 2 + drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 + .../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c | 388 + .../devicetree/bindings/media/rockchip-isp1.yaml | 192 + .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 + .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 + drivers/staging/media/rkisp1/Kconfig | 17 + drivers/staging/media/rkisp1/Makefile | 8 + drivers/staging/media/rkisp1/TODO | 23 + drivers/staging/media/rkisp1/rkisp1-capture.c | 1437 ++ drivers/staging/media/rkisp1/rkisp1-common.c | 37 + drivers/staging/media/rkisp1/rkisp1-common.h | 337 + drivers/staging/media/rkisp1/rkisp1-dev.c | 574 + drivers/staging/media/rkisp1/rkisp1-isp.c | 1164 ++ drivers/staging/media/rkisp1/rkisp1-params.c | 1630 +++ drivers/staging/media/rkisp1/rkisp1-regs.h | 1264 ++ drivers/staging/media/rkisp1/rkisp1-resizer.c | 775 ++ drivers/staging/media/rkisp1/rkisp1-stats.c | 530 + drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 819 ++ drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 26 +- drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 1 + drivers/staging/media/tegra-vde/Kconfig | 2 +- drivers/staging/media/tegra-vde/vde.c | 6 +- drivers/staging/media/tegra-vde/vde.h | 2 +- drivers/staging/most/Makefile | 1 - drivers/staging/most/cdev/Makefile | 1 - drivers/staging/most/cdev/cdev.c | 5 +- drivers/staging/most/configfs.c | 59 +- drivers/staging/most/core.c | 204 +- drivers/staging/most/core.h | 339 - drivers/staging/most/dim2/Makefile | 1 - drivers/staging/most/dim2/dim2.c | 5 +- drivers/staging/most/i2c/Makefile | 1 - drivers/staging/most/i2c/i2c.c | 2 +- drivers/staging/most/most.h | 337 + drivers/staging/most/net/Makefile | 1 - drivers/staging/most/net/net.c | 17 +- drivers/staging/most/sound/Makefile | 1 - drivers/staging/most/sound/sound.c | 54 +- drivers/staging/most/usb/Makefile | 1 - drivers/staging/most/usb/usb.c | 26 +- drivers/staging/most/video/Makefile | 1 - drivers/staging/most/video/video.c | 6 +- drivers/staging/mt7621-dts/mt7621.dtsi | 2 +- drivers/staging/nvec/nvec_kbd.c | 2 + drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/octeon-usb/octeon-hcd.c | 3737 ----- drivers/staging/octeon-usb/octeon-hcd.h | 1847 --- drivers/staging/octeon/Kconfig | 15 - drivers/staging/octeon/Makefile | 19 - drivers/staging/octeon/TODO | 9 - drivers/staging/octeon/ethernet-defines.h | 40 - drivers/staging/octeon/ethernet-mdio.c | 178 - drivers/staging/octeon/ethernet-mdio.h | 28 - drivers/staging/octeon/ethernet-mem.c | 154 - drivers/staging/octeon/ethernet-mem.h | 9 - drivers/staging/octeon/ethernet-rgmii.c | 158 - drivers/staging/octeon/ethernet-rx.c | 538 - drivers/staging/octeon/ethernet-rx.h | 31 - drivers/staging/octeon/ethernet-sgmii.c | 30 - drivers/staging/octeon/ethernet-spi.c | 226 - drivers/staging/octeon/ethernet-tx.c | 717 - drivers/staging/octeon/ethernet-tx.h | 14 - drivers/staging/octeon/ethernet-util.h | 47 - drivers/staging/octeon/ethernet.c | 992 -- drivers/staging/octeon/octeon-ethernet.h | 107 - drivers/staging/octeon/octeon-stubs.h | 1433 -- drivers/staging/qlge/qlge.h | 15 +- drivers/staging/qlge/qlge_dbg.c | 32 +- drivers/staging/qlge/qlge_ethtool.c | 41 +- drivers/staging/qlge/qlge_main.c | 221 +- drivers/staging/qlge/qlge_mpi.c | 26 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 14 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 200 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 34 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 8 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 +- drivers/staging/rtl8188eu/hal/odm.c | 7 +- drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 82 +- drivers/staging/rtl8188eu/hal/phy.c | 41 +- drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 97 +- .../staging/rtl8188eu/include/hal8188e_phy_cfg.h | 5 - drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/ieee80211.h | 2 +- drivers/staging/rtl8188eu/include/odm.h | 1 - drivers/staging/rtl8188eu/include/rtl8188e_dm.h | 7 +- drivers/staging/rtl8188eu/include/rtw_rf.h | 16 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 15 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 3 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 15 +- drivers/staging/rtl8192u/Makefile | 4 - drivers/staging/rtl8192u/ieee80211/Makefile | 27 - .../staging/rtl8192u/ieee80211/ieee80211_module.c | 14 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 62 +- drivers/staging/rtl8192u/r8192U_core.c | 15 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 10 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 54 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 30 - drivers/staging/rtl8723bs/hal/HalPhyRf.h | 8 - drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 23 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 44 +- drivers/staging/rts5208/Makefile | 2 - drivers/staging/rts5208/rtsx.c | 9 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/uwb/whc-rc.c | 6 +- drivers/staging/vc04_services/Makefile | 2 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 19 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 9 +- .../staging/vc04_services/interface/vchi/vchi.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 2 +- drivers/staging/vt6655/rf.c | 2 +- drivers/staging/vt6656/baseband.c | 12 +- drivers/staging/vt6656/card.c | 2 +- drivers/staging/vt6656/device.h | 20 +- drivers/staging/vt6656/dpc.c | 114 +- drivers/staging/vt6656/firmware.c | 14 +- drivers/staging/vt6656/int.c | 6 +- drivers/staging/vt6656/main_usb.c | 4 +- drivers/staging/vt6656/rxtx.c | 26 +- drivers/staging/vt6656/usbpipe.c | 27 +- drivers/staging/vt6656/usbpipe.h | 7 +- drivers/staging/vt6656/wcmd.c | 1 + drivers/staging/wfx/TODO | 71 +- drivers/staging/wfx/bh.c | 3 +- drivers/staging/wfx/bus_spi.c | 9 +- drivers/staging/wfx/data_rx.c | 85 +- drivers/staging/wfx/data_rx.h | 4 +- drivers/staging/wfx/data_tx.c | 357 +- drivers/staging/wfx/data_tx.h | 32 +- drivers/staging/wfx/debug.c | 2 +- drivers/staging/wfx/fwio.c | 28 +- drivers/staging/wfx/hif_api_cmd.h | 35 +- drivers/staging/wfx/hif_api_mib.h | 35 +- drivers/staging/wfx/hif_rx.c | 115 +- drivers/staging/wfx/hif_tx.c | 164 +- drivers/staging/wfx/hif_tx.h | 28 +- drivers/staging/wfx/hif_tx_mib.h | 184 +- drivers/staging/wfx/hwio.h | 15 +- drivers/staging/wfx/main.c | 12 +- drivers/staging/wfx/queue.c | 217 +- drivers/staging/wfx/queue.h | 10 +- drivers/staging/wfx/scan.c | 321 +- drivers/staging/wfx/scan.h | 26 +- drivers/staging/wfx/secure_link.h | 8 +- drivers/staging/wfx/sta.c | 1058 +- drivers/staging/wfx/sta.h | 20 +- drivers/staging/wfx/traces.h | 14 +- drivers/staging/wfx/wfx.h | 43 +- drivers/staging/wilc1000/fw.h | 119 + drivers/staging/wilc1000/hif.c | 90 +- drivers/staging/wilc1000/hif.h | 19 - drivers/staging/wilc1000/netdev.c | 63 +- drivers/staging/wilc1000/netdev.h | 1 - drivers/staging/wilc1000/sdio.c | 178 +- drivers/staging/wilc1000/spi.c | 285 +- drivers/staging/wilc1000/wlan.c | 192 +- drivers/staging/wilc1000/wlan.h | 2 + drivers/staging/wilc1000/wlan_cfg.c | 152 +- drivers/staging/wilc1000/wlan_if.h | 1 + drivers/staging/wlan-ng/Kconfig | 1 + drivers/staging/wlan-ng/p80211netdev.c | 4 +- drivers/staging/wlan-ng/prism2mgmt.c | 2 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 2 +- drivers/target/iscsi/iscsi_target.c | 6 +- drivers/target/target_core_iblock.c | 4 +- drivers/target/tcm_fc/tfc_io.c | 1 - drivers/tc/tc-driver.c | 5 +- drivers/tc/tc.c | 2 +- drivers/tee/Kconfig | 4 +- drivers/tee/Makefile | 1 + drivers/tee/amdtee/Kconfig | 8 + drivers/tee/amdtee/Makefile | 5 + drivers/tee/amdtee/amdtee_if.h | 183 + drivers/tee/amdtee/amdtee_private.h | 159 + drivers/tee/amdtee/call.c | 373 + drivers/tee/amdtee/core.c | 518 + drivers/tee/amdtee/shm_pool.c | 93 + drivers/tee/optee/Kconfig | 1 + drivers/tee/optee/core.c | 153 +- drivers/tee/optee/shm_pool.c | 15 +- drivers/tee/tee_shm.c | 6 - drivers/thermal/Kconfig | 37 +- drivers/thermal/Makefile | 4 +- drivers/thermal/amlogic_thermal.c | 6 +- drivers/thermal/armada_thermal.c | 7 +- drivers/thermal/broadcom/Kconfig | 7 + drivers/thermal/broadcom/Makefile | 1 + drivers/thermal/broadcom/bcm2711_thermal.c | 123 + drivers/thermal/clock_cooling.c | 2 +- drivers/thermal/cpu_cooling.c | 669 - drivers/thermal/cpufreq_cooling.c | 670 + drivers/thermal/cpuidle_cooling.c | 232 + drivers/thermal/db8500_thermal.c | 4 +- drivers/thermal/devfreq_cooling.c | 3 +- drivers/thermal/fair_share.c | 4 +- drivers/thermal/gov_bang_bang.c | 4 +- .../intel/int340x_thermal/int3400_thermal.c | 1 + .../intel/int340x_thermal/int3403_thermal.c | 1 + .../intel/int340x_thermal/int340x_thermal_zone.c | 7 +- .../int340x_thermal/processor_thermal_device.c | 4 + drivers/thermal/intel/intel_pch_thermal.c | 13 +- drivers/thermal/max77620_thermal.c | 2 +- drivers/thermal/mtk_thermal.c | 12 +- drivers/thermal/of-thermal.c | 68 +- drivers/thermal/qcom/tsens.c | 3 + drivers/thermal/qoriq_thermal.c | 337 +- drivers/thermal/rockchip_thermal.c | 34 +- drivers/thermal/samsung/Kconfig | 2 +- drivers/thermal/samsung/exynos_tmu.c | 9 +- drivers/thermal/step_wise.c | 4 +- drivers/thermal/sun8i_thermal.c | 639 + drivers/thermal/tegra/soctherm.c | 15 +- drivers/thermal/thermal-generic-adc.c | 20 +- drivers/thermal/thermal_core.h | 2 - drivers/thermal/thermal_hwmon.c | 28 + drivers/thermal/thermal_hwmon.h | 7 + drivers/thermal/user_space.c | 4 +- drivers/thermal/zx2967_thermal.c | 1 + drivers/thunderbolt/Kconfig | 11 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/cap.c | 11 +- drivers/thunderbolt/ctl.c | 19 +- drivers/thunderbolt/ctl.h | 3 +- drivers/thunderbolt/eeprom.c | 137 +- drivers/thunderbolt/nhi.c | 3 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 441 +- drivers/thunderbolt/tb.c | 227 +- drivers/thunderbolt/tb.h | 101 + drivers/thunderbolt/tb_msgs.h | 6 +- drivers/thunderbolt/tb_regs.h | 65 +- drivers/thunderbolt/tmu.c | 383 + drivers/thunderbolt/tunnel.c | 169 +- drivers/thunderbolt/tunnel.h | 9 + drivers/thunderbolt/usb4.c | 764 + drivers/thunderbolt/xdomain.c | 6 + drivers/tty/cyclades.c | 10 +- drivers/tty/ehv_bytechan.c | 48 + drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/moxa.c | 4 +- drivers/tty/n_gsm.c | 2 +- drivers/tty/n_hdlc.c | 11 +- drivers/tty/serdev/core.c | 24 +- drivers/tty/serial/21285.c | 55 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 5 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 50 +- drivers/tty/serial/8250/8250_core.c | 1 + drivers/tty/serial/8250/8250_exar.c | 6 +- drivers/tty/serial/8250/8250_fsl.c | 4 - drivers/tty/serial/8250/8250_gsc.c | 2 +- drivers/tty/serial/8250/8250_ioc3.c | 98 + drivers/tty/serial/8250/8250_of.c | 4 +- drivers/tty/serial/8250/8250_omap.c | 7 +- drivers/tty/serial/8250/8250_pci.c | 6 +- drivers/tty/serial/8250/8250_port.c | 10 +- drivers/tty/serial/8250/Kconfig | 21 + drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/Kconfig | 4 +- drivers/tty/serial/amba-pl010.c | 5 +- drivers/tty/serial/amba-pl011.c | 13 +- drivers/tty/serial/apbuart.c | 5 +- drivers/tty/serial/arc_uart.c | 5 +- drivers/tty/serial/atmel_serial.c | 84 +- drivers/tty/serial/bcm63xx_uart.c | 5 +- drivers/tty/serial/clps711x.c | 5 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 9 +- drivers/tty/serial/dz.c | 7 +- drivers/tty/serial/efm32-uart.c | 5 +- drivers/tty/serial/fsl_linflexuart.c | 8 +- drivers/tty/serial/fsl_lpuart.c | 16 +- drivers/tty/serial/imx.c | 58 +- drivers/tty/serial/ip22zilog.c | 7 +- drivers/tty/serial/kgdb_nmi.c | 4 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/meson_uart.c | 72 +- drivers/tty/serial/milbeaut_usio.c | 5 +- drivers/tty/serial/mpc52xx_uart.c | 11 +- drivers/tty/serial/msm_serial.c | 36 +- drivers/tty/serial/mux.c | 7 +- drivers/tty/serial/mxs-auart.c | 5 +- drivers/tty/serial/omap-serial.c | 12 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 12 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 5 +- drivers/tty/serial/pnx8xxx_uart.c | 7 +- drivers/tty/serial/pxa.c | 5 +- drivers/tty/serial/qcom_geni_serial.c | 128 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sa1100.c | 7 +- drivers/tty/serial/samsung.h | 147 - drivers/tty/serial/samsung_tty.c | 315 +- drivers/tty/serial/sb1250-duart.c | 9 +- drivers/tty/serial/sccnxp.c | 5 +- drivers/tty/serial/serial-tegra.c | 94 +- drivers/tty/serial/serial_core.c | 85 + drivers/tty/serial/serial_txx9.c | 5 +- drivers/tty/serial/sh-sci.c | 14 +- drivers/tty/serial/sprd_serial.c | 8 +- drivers/tty/serial/st-asc.c | 17 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/sunhv.c | 5 +- drivers/tty/serial/sunsab.c | 5 +- drivers/tty/serial/sunsu.c | 5 +- drivers/tty/serial/sunzilog.c | 6 +- drivers/tty/serial/ucc_uart.c | 389 +- drivers/tty/serial/vr41xx_siu.c | 5 +- drivers/tty/serial/vt8500_serial.c | 5 +- drivers/tty/serial/xilinx_uartps.c | 51 +- drivers/tty/serial/zs.c | 7 +- drivers/tty/synclink.c | 6 +- drivers/tty/synclink_gt.c | 24 +- drivers/tty/synclinkmp.c | 34 +- drivers/tty/sysrq.c | 17 +- drivers/tty/tty_baudrate.c | 28 +- drivers/tty/tty_io.c | 2 +- drivers/tty/vt/.gitignore | 1 + drivers/tty/vt/Makefile | 6 +- {scripts => drivers/tty/vt}/conmakehash.c | 0 drivers/tty/vt/vt.c | 8 +- drivers/uio/uio_dmem_genirq.c | 6 +- drivers/uio/uio_pdrv_genirq.c | 2 + drivers/usb/atm/ueagle-atm.c | 18 +- drivers/usb/atm/usbatm.c | 2 +- drivers/usb/cdns3/Kconfig | 10 + drivers/usb/cdns3/Makefile | 1 + drivers/usb/cdns3/cdns3-imx.c | 216 + drivers/usb/cdns3/debug.h | 2 +- drivers/usb/cdns3/gadget.c | 550 +- drivers/usb/cdns3/gadget.h | 26 +- drivers/usb/cdns3/trace.h | 93 +- drivers/usb/chipidea/Kconfig | 1 + drivers/usb/chipidea/ci.h | 10 + drivers/usb/chipidea/ci_hdrc_tegra.c | 9 - drivers/usb/chipidea/core.c | 4 +- drivers/usb/chipidea/host.c | 4 +- drivers/usb/chipidea/host.h | 2 +- drivers/usb/common/usb-conn-gpio.c | 3 +- drivers/usb/core/Kconfig | 9 + drivers/usb/core/config.c | 82 +- drivers/usb/core/devio.c | 51 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hcd.c | 42 +- drivers/usb/core/hub.c | 7 +- drivers/usb/core/urb.c | 1 + drivers/usb/dwc2/core_intr.c | 7 +- drivers/usb/dwc2/debugfs.c | 3 +- drivers/usb/dwc2/gadget.c | 25 +- drivers/usb/dwc2/hcd.c | 2 +- drivers/usb/dwc3/core.c | 3 + drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-exynos.c | 4 +- drivers/usb/dwc3/dwc3-pci.c | 10 +- drivers/usb/dwc3/ep0.c | 10 + drivers/usb/dwc3/gadget.c | 66 +- drivers/usb/dwc3/gadget.h | 14 + drivers/usb/dwc3/host.c | 6 +- drivers/usb/early/xhci-dbc.c | 2 +- drivers/usb/gadget/Kconfig | 28 - drivers/usb/gadget/configfs.c | 43 + drivers/usb/gadget/function/f_ecm.c | 22 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_ncm.c | 17 +- drivers/usb/gadget/function/f_rndis.c | 1 + drivers/usb/gadget/function/rndis.c | 17 +- drivers/usb/gadget/function/u_audio.c | 29 +- drivers/usb/gadget/legacy/Kconfig | 28 + drivers/usb/gadget/legacy/cdc2.c | 2 +- drivers/usb/gadget/legacy/g_ffs.c | 2 +- drivers/usb/gadget/legacy/multi.c | 2 +- drivers/usb/gadget/legacy/ncm.c | 2 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/gadget/udc/core.c | 2 + drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/gr_udc.c | 16 +- drivers/usb/gadget/udc/net2272.c | 6 +- drivers/usb/gadget/udc/net2280.c | 2 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/host/Kconfig | 56 +- drivers/usb/host/ehci-exynos.c | 4 +- drivers/usb/host/ehci-mv.c | 21 +- drivers/usb/host/ehci-pmcmsp.c | 6 +- drivers/usb/host/ehci-q.c | 13 +- drivers/usb/host/ehci-sh.c | 7 - drivers/usb/host/ehci-tegra.c | 16 +- drivers/usb/host/ohci-da8xx.c | 8 +- drivers/usb/host/ohci-exynos.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 14 +- drivers/usb/host/pci-quirks.c | 2 +- drivers/usb/host/xhci-hub.c | 22 +- drivers/usb/host/xhci-mem.c | 4 + drivers/usb/host/xhci-mtk.c | 5 - drivers/usb/host/xhci-pci.c | 13 + drivers/usb/host/xhci-ring.c | 6 +- drivers/usb/host/xhci-tegra.c | 440 +- drivers/usb/host/xhci.c | 9 +- drivers/usb/host/xhci.h | 1 + drivers/usb/isp1760/isp1760-if.c | 4 +- drivers/usb/misc/adutux.c | 2 +- drivers/usb/misc/idmouse.c | 2 +- drivers/usb/misc/usb3503.c | 94 +- drivers/usb/mon/mon_bin.c | 32 +- drivers/usb/musb/Kconfig | 12 +- drivers/usb/musb/Makefile | 4 +- drivers/usb/musb/davinci.c | 57 +- drivers/usb/musb/jz4740.c | 82 +- drivers/usb/musb/mediatek.c | 582 + drivers/usb/musb/musb_am335x.c | 44 - drivers/usb/musb/musb_core.c | 199 +- drivers/usb/musb/musb_core.h | 20 +- drivers/usb/musb/musb_dma.h | 9 + drivers/usb/musb/musb_host.c | 46 +- drivers/usb/musb/musb_io.h | 18 +- drivers/usb/musb/musb_trace.h | 33 +- drivers/usb/musb/musbhsdma.c | 58 +- drivers/usb/musb/omap2430.c | 164 +- drivers/usb/musb/sunxi.c | 6 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/musb/ux500_dma.c | 4 +- drivers/usb/phy/Kconfig | 4 +- drivers/usb/phy/phy-ab8500-usb.c | 26 +- drivers/usb/phy/phy-am335x.c | 2 +- drivers/usb/phy/phy-generic.c | 39 +- drivers/usb/phy/phy-generic.h | 3 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 96 +- drivers/usb/phy/phy-keystone.c | 2 +- drivers/usb/phy/phy-tegra-usb.c | 896 +- drivers/usb/phy/phy-ulpi.c | 48 +- drivers/usb/phy/phy.c | 13 +- drivers/usb/renesas_usbhs/common.c | 22 +- drivers/usb/renesas_usbhs/rcar2.c | 4 +- drivers/usb/renesas_usbhs/rza2.c | 2 +- drivers/usb/roles/class.c | 2 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 2 +- drivers/usb/serial/Kconfig | 3 - drivers/usb/serial/ch341.c | 6 +- drivers/usb/serial/cyberjack.c | 2 +- drivers/usb/serial/garmin_gps.c | 2 +- drivers/usb/serial/io_edgeport.c | 26 +- drivers/usb/serial/ir-usb.c | 185 +- drivers/usb/serial/keyspan.c | 4 + drivers/usb/serial/opticon.c | 63 +- drivers/usb/serial/option.c | 16 + drivers/usb/serial/quatech2.c | 6 + drivers/usb/serial/usb-serial-simple.c | 2 + drivers/usb/serial/usb-serial.c | 3 + drivers/usb/serial/usb-wwan.h | 1 + drivers/usb/serial/usb_wwan.c | 4 + drivers/usb/storage/scsiglue.c | 3 +- drivers/usb/typec/altmodes/displayport.c | 5 +- drivers/usb/typec/bus.c | 42 +- drivers/usb/typec/class.c | 58 +- drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/mux/pi3usb30532.c | 5 +- drivers/usb/typec/tcpm/Kconfig | 1 + drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/tcpci.c | 26 +- drivers/usb/typec/tcpm/tcpm.c | 6 +- drivers/usb/typec/tcpm/wcove.c | 2 +- drivers/usb/typec/ucsi/displayport.c | 2 +- drivers/usb/typec/ucsi/ucsi.c | 95 +- drivers/usb/typec/ucsi/ucsi.h | 32 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 2 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 191 +- drivers/usb/usbip/usbip_common.c | 3 + drivers/usb/usbip/vhci_rx.c | 13 +- drivers/vfio/mdev/mdev_sysfs.c | 2 +- drivers/vfio/pci/vfio_pci_nvlink2.c | 8 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 +- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 8 +- .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/platform/vfio_platform_common.c | 4 +- drivers/vfio/vfio_iommu_spapr_tce.c | 2 +- drivers/vfio/vfio_iommu_type1.c | 35 +- drivers/video/backlight/ams369fg06.c | 1 - drivers/video/backlight/bd6107.c | 24 +- drivers/video/backlight/qcom-wled.c | 4 +- drivers/video/console/Kconfig | 1 - drivers/video/fbdev/68328fb.c | 14 +- drivers/video/fbdev/Kconfig | 1 + drivers/video/fbdev/acornfb.c | 2 +- drivers/video/fbdev/amba-clcd.c | 2 +- drivers/video/fbdev/amifb.c | 2 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/arkfb.c | 2 +- drivers/video/fbdev/asiliantfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 2 +- drivers/video/fbdev/aty/atyfb.h | 2 +- drivers/video/fbdev/aty/atyfb_base.c | 6 +- drivers/video/fbdev/aty/mach64_cursor.c | 4 +- drivers/video/fbdev/aty/radeon_base.c | 2 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 2 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/carminefb.c | 6 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/cirrusfb.c | 2 +- drivers/video/fbdev/clps711x-fb.c | 2 +- drivers/video/fbdev/cobalt_lcdfb.c | 2 +- drivers/video/fbdev/controlfb.c | 2 +- drivers/video/fbdev/core/fb_defio.c | 3 - drivers/video/fbdev/core/fbcon.c | 7 + drivers/video/fbdev/core/fbmem.c | 35 +- drivers/video/fbdev/cyber2000fb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 2 +- drivers/video/fbdev/dnfb.c | 2 +- drivers/video/fbdev/efifb.c | 2 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/fb-puv3.c | 2 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/fm2fb.c | 2 +- drivers/video/fbdev/fsl-diu-fb.c | 4 +- drivers/video/fbdev/g364fb.c | 2 +- drivers/video/fbdev/gbefb.c | 2 +- drivers/video/fbdev/geode/gx1fb_core.c | 2 +- drivers/video/fbdev/geode/gxfb_core.c | 2 +- drivers/video/fbdev/geode/lxfb_core.c | 2 +- drivers/video/fbdev/goldfishfb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/gxt4500.c | 2 +- drivers/video/fbdev/hecubafb.c | 2 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/hpfb.c | 2 +- drivers/video/fbdev/hyperv_fb.c | 186 +- drivers/video/fbdev/i740fb.c | 2 +- drivers/video/fbdev/i810/i810_main.c | 2 +- drivers/video/fbdev/imsttfb.c | 2 +- drivers/video/fbdev/imxfb.c | 4 +- drivers/video/fbdev/intelfb/intelfb.h | 2 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 4 +- drivers/video/fbdev/kyro/fbdev.c | 4 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/macfb.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +- drivers/video/fbdev/matrox/matroxfb_misc.c | 5 +- drivers/video/fbdev/maxinefb.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +- drivers/video/fbdev/mbx/mbxfb.c | 6 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/mmp/Kconfig | 2 +- drivers/video/fbdev/mmp/fb/Kconfig | 4 - drivers/video/fbdev/mmp/fb/mmpfb.c | 4 +- drivers/video/fbdev/mmp/hw/Kconfig | 7 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 60 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.h | 10 +- drivers/video/fbdev/mmp/hw/mmp_spi.c | 6 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/neofb.c | 2 +- drivers/video/fbdev/nvidia/nvidia.c | 20 +- drivers/video/fbdev/ocfb.c | 11 +- drivers/video/fbdev/offb.c | 2 +- drivers/video/fbdev/omap/omapfb_main.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 6 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/omap2/omapfb/vrfb.c | 4 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/platinumfb.c | 2 +- drivers/video/fbdev/pm2fb.c | 4 +- drivers/video/fbdev/pm3fb.c | 6 +- drivers/video/fbdev/pmag-aa-fb.c | 6 +- drivers/video/fbdev/pmag-ba-fb.c | 6 +- drivers/video/fbdev/pmagb-b-fb.c | 6 +- drivers/video/fbdev/ps3fb.c | 2 +- drivers/video/fbdev/pvr2fb.c | 6 +- drivers/video/fbdev/pxa168fb.c | 10 +- drivers/video/fbdev/pxafb.c | 14 +- drivers/video/fbdev/q40fb.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 2 +- drivers/video/fbdev/s1d13xxxfb.c | 4 +- drivers/video/fbdev/s3c-fb.c | 5 +- drivers/video/fbdev/s3c2410fb.c | 2 +- drivers/video/fbdev/s3fb.c | 2 +- drivers/video/fbdev/sa1100fb.c | 6 +- drivers/video/fbdev/savage/savagefb_driver.c | 2 +- drivers/video/fbdev/sh7760fb.c | 4 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 6 +- drivers/video/fbdev/simplefb.c | 2 +- drivers/video/fbdev/sis/sis_main.c | 2 +- drivers/video/fbdev/skeletonfb.c | 2 +- drivers/video/fbdev/sm712fb.c | 2 +- drivers/video/fbdev/smscufx.c | 3 +- drivers/video/fbdev/ssd1307fb.c | 2 +- drivers/video/fbdev/sstfb.c | 6 +- drivers/video/fbdev/stifb.c | 6 +- drivers/video/fbdev/sunxvr1000.c | 2 +- drivers/video/fbdev/sunxvr2500.c | 2 +- drivers/video/fbdev/sunxvr500.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/tdfxfb.c | 4 +- drivers/video/fbdev/tgafb.c | 4 +- drivers/video/fbdev/tmiofb.c | 2 +- drivers/video/fbdev/tridentfb.c | 6 +- drivers/video/fbdev/udlfb.c | 1 - drivers/video/fbdev/uvesafb.c | 4 +- drivers/video/fbdev/valkyriefb.c | 4 +- drivers/video/fbdev/vermilion/cr_pll.c | 2 +- drivers/video/fbdev/vermilion/vermilion.c | 4 +- drivers/video/fbdev/vesafb.c | 6 +- drivers/video/fbdev/vfb.c | 2 +- drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/via/via-core.c | 2 +- drivers/video/fbdev/via/viafbdev.c | 105 +- drivers/video/fbdev/vt8500lcdfb.c | 2 +- drivers/video/fbdev/vt8623fb.c | 2 +- drivers/video/fbdev/w100fb.c | 8 +- drivers/video/fbdev/wm8505fb.c | 2 +- drivers/video/fbdev/xen-fbfront.c | 2 +- drivers/video/fbdev/xilinxfb.c | 2 +- drivers/virt/vboxguest/vboxguest_core.c | 1 + drivers/virt/vboxguest/vboxguest_utils.c | 1 + drivers/virtio/virtio_balloon.c | 38 +- drivers/virtio/virtio_mmio.c | 15 +- drivers/virtio/virtio_pci_common.c | 2 +- drivers/visorbus/visorchipset.c | 11 +- drivers/vme/boards/vme_vmivme7805.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 4 +- drivers/vme/bridges/vme_fake.c | 30 +- drivers/vme/bridges/vme_tsi148.c | 4 +- drivers/w1/masters/matrox_w1.c | 2 +- drivers/w1/masters/omap_hdq.c | 348 +- drivers/watchdog/Kconfig | 2 + drivers/watchdog/at91sam9_wdt.h | 21 + drivers/watchdog/bcm63xx_wdt.c | 2 +- drivers/watchdog/cadence_wdt.c | 5 +- drivers/watchdog/da9062_wdt.c | 35 +- drivers/watchdog/dw_wdt.c | 11 +- drivers/watchdog/imx7ulp_wdt.c | 2 +- drivers/watchdog/intel_scu_watchdog.c | 2 +- drivers/watchdog/it87_wdt.c | 2 + drivers/watchdog/mtk_wdt.c | 105 +- drivers/watchdog/orion_wdt.c | 4 +- drivers/watchdog/qcom-wdt.c | 2 +- drivers/watchdog/rc32434_wdt.c | 4 +- drivers/watchdog/rn5t618_wdt.c | 1 + drivers/watchdog/sama5d4_wdt.c | 109 +- drivers/watchdog/stm32_iwdg.c | 18 + drivers/watchdog/w83627hf_wdt.c | 2 +- drivers/watchdog/watchdog_core.c | 35 + drivers/watchdog/watchdog_dev.c | 36 +- drivers/xen/balloon.c | 3 +- drivers/xen/gntdev-dmabuf.c | 23 - drivers/xen/gntdev.c | 24 +- drivers/xen/grant-table.c | 4 - drivers/xen/preempt.c | 4 +- drivers/xen/xen-balloon.c | 2 +- drivers/xen/xen-pciback/conf_space.c | 37 + drivers/xen/xen-pciback/conf_space.h | 7 + drivers/xen/xen-pciback/conf_space_capability.c | 89 + drivers/xen/xen-pciback/conf_space_header.c | 19 + drivers/xen/xen-pciback/pci_stub.c | 66 + drivers/xen/xen-pciback/pciback.h | 1 + drivers/xen/xenbus/xenbus.h | 2 - drivers/xen/xenbus/xenbus_probe.c | 35 +- drivers/xen/xenbus/xenbus_probe_backend.c | 1 - drivers/xen/xenbus/xenbus_probe_frontend.c | 24 +- drivers/zorro/proc.c | 9 +- fs/9p/Kconfig | 20 +- fs/9p/vfs_inode.c | 2 +- fs/Kconfig | 2 + fs/Makefile | 4 +- fs/adfs/adfs.h | 32 +- fs/adfs/dir.c | 314 +- fs/adfs/dir_f.c | 302 +- fs/adfs/dir_f.h | 52 +- fs/adfs/dir_fplus.c | 346 +- fs/adfs/dir_fplus.h | 6 +- fs/adfs/inode.c | 64 +- fs/adfs/map.c | 247 +- fs/adfs/super.c | 267 +- fs/afs/cell.c | 11 +- fs/afs/dir.c | 18 +- fs/afs/dynroot.c | 3 + fs/afs/mntpt.c | 6 +- fs/afs/proc.c | 7 +- fs/afs/security.c | 2 +- fs/afs/server.c | 21 +- fs/afs/super.c | 2 +- fs/aio.c | 9 +- fs/attr.c | 23 +- fs/binfmt_elf.c | 144 +- fs/btrfs/Kconfig | 1 + fs/btrfs/Makefile | 2 +- fs/btrfs/block-group.c | 212 +- fs/btrfs/block-group.h | 40 + fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 13 +- fs/btrfs/ctree.c | 2 +- fs/btrfs/ctree.h | 83 +- fs/btrfs/dev-replace.c | 6 +- fs/btrfs/discard.c | 702 + fs/btrfs/discard.h | 41 + fs/btrfs/disk-io.c | 37 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 77 +- fs/btrfs/extent_io.c | 60 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file-item.c | 48 +- fs/btrfs/file.c | 27 +- fs/btrfs/free-space-cache.c | 619 +- fs/btrfs/free-space-cache.h | 41 +- fs/btrfs/inode-map.c | 13 +- fs/btrfs/inode.c | 925 +- fs/btrfs/ioctl.c | 45 +- fs/btrfs/ordered-data.c | 81 +- fs/btrfs/ordered-data.h | 26 +- fs/btrfs/print-tree.c | 2 +- fs/btrfs/qgroup.c | 54 +- fs/btrfs/relocation.c | 72 +- fs/btrfs/root-tree.c | 10 +- fs/btrfs/scrub.c | 40 +- fs/btrfs/send.c | 6 - fs/btrfs/space-info.c | 42 +- fs/btrfs/super.c | 39 +- fs/btrfs/sysfs.c | 394 +- fs/btrfs/sysfs.h | 5 +- fs/btrfs/tests/btrfs-tests.c | 29 + fs/btrfs/tests/btrfs-tests.h | 1 + fs/btrfs/tests/extent-map-tests.c | 154 +- fs/btrfs/tests/free-space-tree-tests.c | 4 +- fs/btrfs/tests/inode-tests.c | 44 +- fs/btrfs/tests/qgroup-tests.c | 4 +- fs/btrfs/transaction.c | 30 +- fs/btrfs/tree-checker.c | 245 +- fs/btrfs/tree-log.c | 507 +- fs/btrfs/uuid-tree.c | 2 + fs/btrfs/volumes.c | 294 +- fs/btrfs/volumes.h | 12 +- fs/btrfs/zlib.c | 135 +- fs/buffer.c | 91 +- fs/cachefiles/rdwr.c | 27 +- fs/ceph/Makefile | 2 +- fs/ceph/acl.c | 4 +- fs/ceph/caps.c | 44 +- fs/ceph/debugfs.c | 15 +- fs/ceph/dir.c | 4 +- fs/ceph/file.c | 11 +- fs/ceph/inode.c | 47 +- fs/ceph/mds_client.c | 191 +- fs/ceph/mds_client.h | 48 +- fs/ceph/mdsmap.c | 103 +- fs/ceph/super.c | 156 +- fs/ceph/super.h | 18 +- fs/ceph/util.c | 100 + fs/ceph/xattr.c | 7 +- fs/char_dev.c | 2 +- fs/cifs/cifs_debug.c | 108 +- fs/cifs/cifs_dfs_ref.c | 97 +- fs/cifs/cifs_spnego.c | 25 +- fs/cifs/cifsacl.c | 48 +- fs/cifs/cifsfs.h | 3 + fs/cifs/cifsglob.h | 4 +- fs/cifs/cifsproto.h | 4 + fs/cifs/cifssmb.c | 7 +- fs/cifs/connect.c | 10 +- fs/cifs/dfs_cache.c | 1125 +- fs/cifs/dfs_cache.h | 2 +- fs/cifs/file.c | 8 +- fs/cifs/inode.c | 17 +- fs/cifs/readdir.c | 63 +- fs/cifs/smb2file.c | 2 +- fs/cifs/smb2inode.c | 1 + fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 190 +- fs/cifs/smb2pdu.c | 184 +- fs/cifs/smb2pdu.h | 2 + fs/cifs/smb2proto.h | 7 + fs/cifs/smb2transport.c | 2 + fs/cifs/transport.c | 3 + fs/cifs/xattr.c | 128 +- fs/compat_ioctl.c | 261 - fs/configfs/inode.c | 9 +- fs/crypto/Kconfig | 22 +- fs/crypto/bio.c | 114 +- fs/crypto/crypto.c | 57 +- fs/crypto/fname.c | 316 +- fs/crypto/fscrypt_private.h | 58 +- fs/crypto/hkdf.c | 2 +- fs/crypto/hooks.c | 47 +- fs/crypto/keyring.c | 178 +- fs/crypto/keysetup.c | 102 +- fs/crypto/keysetup_v1.c | 21 +- fs/crypto/policy.c | 170 +- fs/debugfs/file.c | 38 +- fs/debugfs/inode.c | 130 +- fs/direct-io.c | 2 + fs/dlm/lowcomms.c | 6 +- fs/drop_caches.c | 2 +- fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/ecryptfs_kernel.h | 2 +- fs/ecryptfs/keystore.c | 8 +- fs/ecryptfs/messaging.c | 1 + fs/ecryptfs/mmap.c | 16 +- fs/erofs/decompressor.c | 22 +- fs/erofs/internal.h | 4 +- fs/erofs/utils.c | 15 +- fs/erofs/xattr.c | 2 + fs/erofs/xattr.h | 17 +- fs/erofs/zdata.c | 123 +- fs/eventpoll.c | 87 +- fs/exec.c | 5 + fs/ext2/super.c | 7 +- fs/ext4/Kconfig | 9 +- fs/ext4/Makefile | 3 +- fs/ext4/balloc.c | 5 +- fs/ext4/block_validity.c | 6 +- fs/ext4/dir.c | 18 +- fs/ext4/ext4.h | 81 +- fs/ext4/ext4_extents.h | 5 - fs/ext4/ext4_jbd2.c | 25 + fs/ext4/ext4_jbd2.h | 22 +- fs/ext4/extents.c | 205 +- fs/ext4/extents_status.h | 6 + fs/ext4/file.c | 203 +- fs/ext4/ialloc.c | 10 +- fs/ext4/indirect.c | 26 - fs/ext4/inline.c | 4 +- fs/ext4/inode-test.c | 6 +- fs/ext4/inode.c | 57 +- fs/ext4/ioctl.c | 2 + fs/ext4/mballoc.c | 4 + fs/ext4/mmp.c | 6 +- fs/ext4/namei.c | 56 +- fs/ext4/page-io.c | 19 +- fs/ext4/readpage.c | 42 +- fs/ext4/resize.c | 10 +- fs/ext4/super.c | 267 +- fs/ext4/sysfs.c | 88 +- fs/ext4/verity.c | 47 +- fs/ext4/xattr.c | 6 +- fs/f2fs/Kconfig | 28 +- fs/f2fs/Makefile | 1 + fs/f2fs/checkpoint.c | 6 +- fs/f2fs/compress.c | 1176 ++ fs/f2fs/data.c | 752 +- fs/f2fs/debug.c | 88 +- fs/f2fs/dir.c | 27 +- fs/f2fs/f2fs.h | 329 +- fs/f2fs/file.c | 269 +- fs/f2fs/gc.c | 18 +- fs/f2fs/inline.c | 44 +- fs/f2fs/inode.c | 41 + fs/f2fs/namei.c | 120 +- fs/f2fs/node.c | 2 +- fs/f2fs/recovery.c | 20 +- fs/f2fs/segment.c | 271 +- fs/f2fs/segment.h | 19 +- fs/f2fs/super.c | 182 +- fs/f2fs/sysfs.c | 158 +- fs/f2fs/verity.c | 47 +- fs/fat/inode.c | 3 +- fs/fat/misc.c | 10 +- fs/file.c | 28 +- fs/fs-writeback.c | 2 +- fs/fscache/internal.h | 2 +- fs/fscache/object-list.c | 13 +- fs/fscache/proc.c | 2 +- fs/fuse/file.c | 4 +- fs/gfs2/aops.c | 4 +- fs/gfs2/dir.c | 3 - fs/gfs2/glock.c | 4 +- fs/gfs2/glock.h | 1 - fs/gfs2/glops.c | 2 +- fs/gfs2/incore.h | 6 +- fs/gfs2/inode.c | 10 +- fs/gfs2/log.c | 21 +- fs/gfs2/log.h | 4 +- fs/gfs2/lops.c | 70 +- fs/gfs2/ops_fstype.c | 2 + fs/gfs2/rgrp.c | 10 - fs/gfs2/super.c | 1 - fs/gfs2/trans.c | 9 +- fs/hfs/hfs_fs.h | 28 +- fs/hfs/inode.c | 4 +- fs/hfsplus/hfsplus_fs.h | 28 +- fs/hfsplus/inode.c | 12 +- fs/hostfs/hostfs.h | 22 +- fs/hostfs/hostfs_kern.c | 15 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 75 +- fs/internal.h | 16 +- fs/io-wq.c | 140 +- fs/io-wq.h | 25 +- fs/io_uring.c | 3457 +++-- fs/ioctl.c | 164 +- fs/iomap/buffered-io.c | 18 +- fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 4 +- fs/jbd2/journal.c | 154 +- fs/jbd2/transaction.c | 4 +- fs/jfs/jfs_debug.c | 14 +- fs/jfs/jfs_dmap.c | 1 - fs/kernfs/dir.c | 2 +- fs/kernfs/inode.c | 6 +- fs/libfs.c | 70 + fs/lockd/procfs.c | 12 +- fs/locks.c | 2 +- fs/mpage.c | 2 +- fs/namei.c | 306 +- fs/namespace.c | 12 +- fs/nfs/Kconfig | 11 +- fs/nfs/Makefile | 2 +- fs/nfs/callback_xdr.c | 11 +- fs/nfs/client.c | 84 +- fs/nfs/dir.c | 56 +- fs/nfs/direct.c | 7 +- fs/nfs/file.c | 49 +- fs/nfs/flexfilelayout/flexfilelayout.c | 34 +- fs/nfs/fs_context.c | 1437 ++ fs/nfs/fscache-index.c | 6 +- fs/nfs/fscache.c | 20 +- fs/nfs/fscache.h | 8 +- fs/nfs/getroot.c | 73 +- fs/nfs/inode.c | 8 +- fs/nfs/internal.h | 143 +- fs/nfs/mount_clnt.c | 2 - fs/nfs/namespace.c | 146 +- fs/nfs/nfs2xdr.c | 12 +- fs/nfs/nfs3_fs.h | 2 +- fs/nfs/nfs3client.c | 6 +- fs/nfs/nfs3proc.c | 28 +- fs/nfs/nfs3xdr.c | 5 +- fs/nfs/nfs42proc.c | 36 +- fs/nfs/nfs4_fs.h | 15 +- fs/nfs/nfs4client.c | 101 +- fs/nfs/nfs4file.c | 1 + fs/nfs/nfs4idmap.c | 30 +- fs/nfs/nfs4namespace.c | 296 +- fs/nfs/nfs4proc.c | 87 +- fs/nfs/nfs4state.c | 2 +- fs/nfs/nfs4super.c | 257 +- fs/nfs/nfs4trace.c | 4 + fs/nfs/nfs4trace.h | 237 +- fs/nfs/nfs4xdr.c | 17 +- fs/nfs/nfstrace.h | 281 +- fs/nfs/pnfs.c | 2 - fs/nfs/pnfs.h | 8 +- fs/nfs/pnfs_nfs.c | 7 +- fs/nfs/proc.c | 24 +- fs/nfs/read.c | 7 +- fs/nfs/super.c | 2218 +-- fs/nfs/write.c | 32 +- fs/nfsd/Kconfig | 10 + fs/nfsd/filecache.c | 313 +- fs/nfsd/filecache.h | 7 +- fs/nfsd/netns.h | 6 +- fs/nfsd/nfs3proc.c | 5 +- fs/nfsd/nfs3xdr.c | 36 +- fs/nfsd/nfs4callback.c | 11 +- fs/nfsd/nfs4layouts.c | 2 +- fs/nfsd/nfs4proc.c | 463 +- fs/nfsd/nfs4recover.c | 8 +- fs/nfsd/nfs4state.c | 262 +- fs/nfsd/nfs4xdr.c | 161 +- fs/nfsd/nfsctl.c | 19 +- fs/nfsd/nfsd.h | 34 +- fs/nfsd/nfsfh.h | 9 +- fs/nfsd/nfsproc.c | 8 +- fs/nfsd/nfssvc.c | 21 +- fs/nfsd/state.h | 44 +- fs/nfsd/stats.c | 12 +- fs/nfsd/trace.h | 22 +- fs/nfsd/vfs.c | 109 +- fs/nfsd/vfs.h | 18 +- fs/nfsd/xdr3.h | 4 +- fs/nfsd/xdr4.h | 39 +- fs/notify/fsnotify.c | 4 + fs/nsfs.c | 32 +- fs/ntfs/inode.c | 18 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/dlm/Makefile | 2 - fs/ocfs2/dlm/dlmast.c | 8 +- fs/ocfs2/dlm/dlmcommon.h | 4 - fs/ocfs2/dlm/dlmconvert.c | 8 +- fs/ocfs2/dlm/dlmdebug.c | 8 +- fs/ocfs2/dlm/dlmdomain.c | 8 +- fs/ocfs2/dlm/dlmlock.c | 8 +- fs/ocfs2/dlm/dlmmaster.c | 10 +- fs/ocfs2/dlm/dlmrecovery.c | 10 +- fs/ocfs2/dlm/dlmthread.c | 8 +- fs/ocfs2/dlm/dlmunlock.c | 8 +- fs/ocfs2/dlmfs/Makefile | 2 - fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmfs/userdlm.c | 6 +- fs/ocfs2/dlmglue.c | 3 +- fs/ocfs2/file.c | 14 +- fs/ocfs2/journal.c | 8 + fs/ocfs2/journal.h | 8 +- fs/ocfs2/namei.c | 3 +- fs/ocfs2/suballoc.c | 2 +- fs/open.c | 146 +- fs/overlayfs/copy_up.c | 96 +- fs/overlayfs/dir.c | 12 +- fs/overlayfs/export.c | 108 +- fs/overlayfs/file.c | 160 +- fs/overlayfs/inode.c | 58 +- fs/overlayfs/namei.c | 86 +- fs/overlayfs/overlayfs.h | 58 +- fs/overlayfs/ovl_entry.h | 25 +- fs/overlayfs/readdir.c | 22 +- fs/overlayfs/super.c | 249 +- fs/overlayfs/util.c | 28 +- fs/pipe.c | 280 +- fs/posix_acl.c | 7 +- fs/proc/Kconfig | 4 + fs/proc/Makefile | 1 + fs/proc/base.c | 117 +- fs/proc/bootconfig.c | 89 + fs/proc/cpuinfo.c | 12 +- fs/proc/generic.c | 38 +- fs/proc/inode.c | 76 +- fs/proc/internal.h | 5 +- fs/proc/kcore.c | 13 +- fs/proc/kmsg.c | 14 +- fs/proc/namespaces.c | 24 +- fs/proc/page.c | 94 +- fs/proc/proc_net.c | 32 +- fs/proc/proc_sysctl.c | 2 +- fs/proc/root.c | 2 +- fs/proc/stat.c | 16 +- fs/proc/task_mmu.c | 4 +- fs/proc/uptime.c | 3 + fs/proc/vmcore.c | 10 +- fs/pstore/ram.c | 13 + fs/pstore/ram_core.c | 2 +- fs/quota/dquot.c | 1 + fs/quota/quotaio_v1.h | 6 +- fs/ramfs/inode.c | 12 + fs/read_write.c | 66 +- fs/readdir.c | 79 +- fs/reiserfs/stree.c | 3 +- fs/reiserfs/super.c | 4 +- fs/reiserfs/xattr.c | 8 +- fs/splice.c | 12 +- fs/stack.c | 6 +- fs/stat.c | 34 +- fs/super.c | 4 +- fs/sysfs/group.c | 2 +- fs/timerfd.c | 3 + fs/tracefs/inode.c | 114 +- fs/ubifs/Kconfig | 1 + fs/ubifs/auth.c | 2 +- fs/ubifs/dir.c | 16 +- fs/ubifs/file.c | 26 +- fs/ubifs/ioctl.c | 14 +- fs/ubifs/journal.c | 10 +- fs/ubifs/key.h | 1 - fs/ubifs/orphan.c | 4 +- fs/ubifs/sb.c | 13 +- fs/ubifs/super.c | 2 + fs/ubifs/ubifs.h | 7 - fs/udf/ecma_167.h | 46 +- fs/udf/inode.c | 6 +- fs/udf/osta_udf.h | 100 +- fs/udf/super.c | 40 +- fs/udf/truncate.c | 2 +- fs/utimes.c | 4 +- fs/vboxsf/Kconfig | 10 + fs/vboxsf/Makefile | 5 + fs/vboxsf/dir.c | 427 + fs/vboxsf/file.c | 379 + fs/vboxsf/shfl_hostintf.h | 901 ++ fs/vboxsf/super.c | 497 + fs/vboxsf/utils.c | 551 + fs/vboxsf/vboxsf_wrappers.c | 371 + fs/vboxsf/vfsmod.h | 137 + fs/verity/enable.c | 69 +- fs/verity/fsverity_private.h | 17 +- fs/verity/hash_algs.c | 98 +- fs/verity/open.c | 5 +- fs/verity/signature.c | 15 +- fs/verity/verify.c | 47 +- fs/xfs/libxfs/xfs_ag.c | 21 +- fs/xfs/libxfs/xfs_alloc.c | 69 +- fs/xfs/libxfs/xfs_attr.c | 14 +- fs/xfs/libxfs/xfs_attr.h | 15 +- fs/xfs/libxfs/xfs_attr_leaf.c | 4 +- fs/xfs/libxfs/xfs_attr_leaf.h | 9 - fs/xfs/libxfs/xfs_attr_remote.c | 83 +- fs/xfs/libxfs/xfs_attr_remote.h | 2 + fs/xfs/libxfs/xfs_bmap.c | 30 +- fs/xfs/libxfs/xfs_btree.c | 47 +- fs/xfs/libxfs/xfs_btree.h | 21 - fs/xfs/libxfs/xfs_da_btree.c | 8 +- fs/xfs/libxfs/xfs_da_btree.h | 4 +- fs/xfs/libxfs/xfs_da_format.h | 4 +- fs/xfs/libxfs/xfs_dir2.c | 21 + fs/xfs/libxfs/xfs_dir2_priv.h | 29 +- fs/xfs/libxfs/xfs_dir2_sf.c | 6 +- fs/xfs/libxfs/xfs_format.h | 7 + fs/xfs/libxfs/xfs_ialloc.c | 76 +- fs/xfs/libxfs/xfs_ialloc.h | 1 + fs/xfs/libxfs/xfs_log_format.h | 19 +- fs/xfs/libxfs/xfs_refcount.c | 6 - fs/xfs/libxfs/xfs_sb.c | 17 +- fs/xfs/libxfs/xfs_trans_resv.c | 96 +- fs/xfs/scrub/agheader_repair.c | 4 - fs/xfs/scrub/fscounters.c | 3 - fs/xfs/scrub/repair.c | 10 +- fs/xfs/scrub/repair.h | 1 - fs/xfs/scrub/trace.h | 6 +- fs/xfs/xfs_acl.c | 11 +- fs/xfs/xfs_attr_inactive.c | 166 +- fs/xfs/xfs_bmap_util.c | 12 + fs/xfs/xfs_buf.c | 161 +- fs/xfs/xfs_buf.h | 33 +- fs/xfs/xfs_buf_item.c | 49 +- fs/xfs/xfs_buf_item.h | 1 + fs/xfs/xfs_discard.c | 2 +- fs/xfs/xfs_dquot.c | 14 +- fs/xfs/xfs_file.c | 7 +- fs/xfs/xfs_filestream.c | 11 +- fs/xfs/xfs_inode.c | 37 +- fs/xfs/xfs_ioctl.c | 20 +- fs/xfs/xfs_ioctl32.c | 9 +- fs/xfs/xfs_ioctl32.h | 2 +- fs/xfs/xfs_iomap.c | 2 +- fs/xfs/xfs_iops.c | 6 +- fs/xfs/xfs_log_recover.c | 36 +- fs/xfs/xfs_mount.c | 168 +- fs/xfs/xfs_ondisk.h | 1 + fs/xfs/xfs_qm.h | 6 +- fs/xfs/xfs_quotaops.c | 6 +- fs/xfs/xfs_reflink.c | 11 +- fs/xfs/xfs_reflink.h | 2 +- fs/xfs/xfs_rtalloc.c | 8 +- fs/xfs/xfs_super.c | 48 +- fs/xfs/xfs_symlink.c | 37 +- fs/xfs/xfs_trace.h | 25 +- fs/xfs/xfs_trans.h | 14 +- fs/xfs/xfs_trans_buf.c | 61 +- fs/xfs/xfs_trans_dquot.c | 8 +- fs/xfs/xfs_xattr.c | 14 +- fs/zonefs/Kconfig | 9 + fs/zonefs/Makefile | 4 + fs/zonefs/super.c | 1366 ++ fs/zonefs/zonefs.h | 187 + include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 2 +- include/acpi/acuuid.h | 2 +- include/acpi/platform/acenv.h | 13 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/atomic-instrumented.h | 722 +- include/asm-generic/atomic-long.h | 331 +- include/asm-generic/cacheflush.h | 33 +- include/asm-generic/export.h | 8 +- include/asm-generic/io.h | 4 - include/asm-generic/iomap.h | 4 +- include/asm-generic/percpu.h | 10 +- include/asm-generic/pgtable.h | 20 + include/asm-generic/tlb.h | 120 +- include/asm-generic/vdso/vsyscall.h | 4 +- include/clocksource/hyperv_timer.h | 2 +- include/crypto/aead.h | 10 + include/crypto/algapi.h | 84 +- include/crypto/cast6.h | 7 +- include/crypto/hash.h | 13 + include/crypto/internal/acompress.h | 4 +- include/crypto/internal/aead.h | 21 +- include/crypto/internal/akcipher.h | 12 +- include/crypto/internal/chacha.h | 2 +- include/crypto/internal/des.h | 23 +- include/crypto/internal/geniv.h | 1 - include/crypto/internal/hash.h | 90 +- include/crypto/internal/poly1305.h | 45 +- include/crypto/internal/scompress.h | 4 +- include/crypto/internal/skcipher.h | 27 +- include/crypto/nhpoly1305.h | 4 +- include/crypto/poly1305.h | 26 +- include/crypto/serpent.h | 4 +- include/crypto/skcipher.h | 26 +- include/crypto/twofish.h | 2 +- include/crypto/xts.h | 21 +- include/drm/bridge/dw_mipi_dsi.h | 9 + include/drm/drm_atomic.h | 62 +- include/drm/drm_atomic_helper.h | 8 +- include/drm/drm_atomic_state_helper.h | 6 + include/drm/drm_bridge.h | 136 +- include/drm/drm_color_mgmt.h | 25 +- include/drm/drm_connector.h | 24 +- include/drm/drm_dp_helper.h | 12 +- include/drm/drm_dp_mst_helper.h | 38 +- include/drm/drm_encoder.h | 7 +- include/drm/drm_fb_cma_helper.h | 2 + include/drm/drm_fb_helper.h | 40 - include/drm/drm_file.h | 3 + include/drm/drm_fourcc.h | 8 +- include/drm/drm_gem.h | 4 +- include/drm/drm_gem_vram_helper.h | 8 +- include/drm/drm_legacy.h | 29 +- include/drm/drm_mipi_dsi.h | 4 + include/drm/drm_of.h | 21 + include/drm/drm_panel.h | 58 +- include/drm/drm_pci.h | 19 +- include/drm/drm_print.h | 304 +- include/drm/drm_rect.h | 2 + include/drm/drm_scdc_helper.h | 6 +- include/drm/drm_util.h | 2 +- include/drm/gpu_scheduler.h | 23 +- include/drm/i915_pciids.h | 31 +- include/drm/task_barrier.h | 107 + include/drm/ttm/ttm_bo_api.h | 10 +- include/dt-bindings/clock/dra7.h | 23 + include/dt-bindings/clock/imx8mp-clock.h | 300 + include/dt-bindings/clock/marvell,mmp2.h | 2 + include/dt-bindings/clock/meson8-ddr-clkc.h | 4 + include/dt-bindings/clock/omap4.h | 11 + include/dt-bindings/clock/omap5.h | 12 + include/dt-bindings/clock/qcom,dispcc-sc7180.h | 46 + include/dt-bindings/clock/qcom,dispcc-sdm845.h | 13 +- include/dt-bindings/clock/qcom,gcc-ipq6018.h | 262 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 1 + include/dt-bindings/clock/qcom,gpucc-sc7180.h | 21 + include/dt-bindings/clock/qcom,mmcc-msm8998.h | 210 + include/dt-bindings/clock/qcom,videocc-sc7180.h | 23 + include/dt-bindings/clock/sun50i-a64-ccu.h | 1 + include/dt-bindings/clock/sun6i-a31-ccu.h | 2 + include/dt-bindings/clock/sun8i-a23-a33-ccu.h | 2 + include/dt-bindings/clock/sun8i-r40-ccu.h | 2 +- include/dt-bindings/{clk => clock}/ti-dra7-atl.h | 0 include/dt-bindings/clock/xlnx-versal-clk.h | 123 + include/dt-bindings/dma/x1830-dma.h | 39 + include/dt-bindings/interconnect/qcom,msm8916.h | 100 + .../interrupt-controller/aspeed-scu-ic.h | 23 + include/dt-bindings/memory/tegra186-mc.h | 139 + include/dt-bindings/memory/tegra194-mc.h | 410 + include/dt-bindings/phy/phy.h | 1 + include/dt-bindings/power/mt6765-power.h | 14 + include/dt-bindings/power/qcom-rpmpd.h | 24 + .../dt-bindings/reset-controller/mt2712-resets.h | 22 + .../dt-bindings/reset-controller/mt8183-resets.h | 17 + .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 2 +- include/dt-bindings/reset/amlogic,meson8b-reset.h | 6 +- include/dt-bindings/reset/nuvoton,npcm7xx-reset.h | 91 + include/dt-bindings/reset/qcom,gcc-ipq6018.h | 157 + include/dt-bindings/reset/realtek,rtd1195.h | 74 + include/dt-bindings/reset/realtek,rtd1295.h | 3 + include/dt-bindings/thermal/thermal_exynos.h | 2 +- include/kunit/assert.h | 3 +- include/kunit/test.h | 37 +- include/kunit/try-catch.h | 10 - include/linux/acpi.h | 15 + include/linux/ahci_platform.h | 2 + include/linux/alarmtimer.h | 4 + include/linux/alcor_pci.h | 1 + include/linux/atomic-fallback.h | 340 +- include/linux/attribute_container.h | 7 + include/linux/b1pcmcia.h | 21 - include/linux/backing-dev.h | 10 + include/linux/bio.h | 1 + include/linux/bitmap.h | 41 +- include/linux/bitops.h | 5 +- include/linux/blk-cgroup.h | 2 - include/linux/blkdev.h | 30 +- include/linux/bootconfig.h | 224 + include/linux/bpf-cgroup.h | 12 +- include/linux/bpf.h | 217 +- include/linux/bpf_types.h | 9 + include/linux/bpf_verifier.h | 10 +- include/linux/btf.h | 52 + include/linux/bvec.h | 22 - include/linux/can/dev.h | 34 + include/linux/ceph/mdsmap.h | 11 +- include/linux/ceph/osd_client.h | 1 + include/linux/ceph/rados.h | 2 + include/linux/clk-provider.h | 431 +- include/linux/clk.h | 3 + include/linux/clock_cooling.h | 2 +- include/linux/compat.h | 47 +- include/linux/compiler-clang.h | 11 +- include/linux/compiler-gcc.h | 6 + include/linux/compiler.h | 60 +- include/linux/console.h | 2 - include/linux/context_tracking.h | 9 - include/linux/cpu_cooling.h | 24 +- include/linux/cpufreq.h | 43 +- include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 6 +- include/linux/cpumask.h | 4 +- include/linux/crypto.h | 104 +- include/linux/debugfs.h | 2 +- include/linux/dev_printk.h | 235 + include/linux/devfreq.h | 43 +- include/linux/device.h | 1004 +- include/linux/device/bus.h | 288 + include/linux/device/class.h | 266 + include/linux/device/driver.h | 292 + include/linux/dma-buf.h | 27 - include/linux/dma-heap.h | 59 + include/linux/dma/k3-psil.h | 71 + include/linux/dma/k3-udma-glue.h | 134 + include/linux/dma/ti-cppi5.h | 1059 ++ include/linux/dmaengine.h | 166 +- include/linux/dsa/sja1105.h | 6 +- include/linux/efi.h | 776 +- include/linux/etherdevice.h | 1 - include/linux/ethtool_netlink.h | 17 + include/linux/eventpoll.h | 9 + include/linux/export.h | 33 +- include/linux/extcon.h | 30 +- include/linux/f2fs_fs.h | 5 + include/linux/falloc.h | 2 - include/linux/fb.h | 4 +- include/linux/fcntl.h | 16 +- include/linux/file.h | 2 + include/linux/filter.h | 65 +- include/linux/firmware/xlnx-zynqmp.h | 9 + include/linux/fs.h | 42 +- include/linux/fscrypt.h | 122 +- include/linux/fsl/enetc_mdio.h | 55 + include/linux/fsl/ptp_qoriq.h | 1 + include/linux/fsverity.h | 7 +- include/linux/ftrace.h | 5 + include/linux/genhd.h | 18 +- include/linux/gpio/consumer.h | 7 + include/linux/gpio/driver.h | 31 +- include/linux/host1x.h | 28 +- include/linux/hrtimer.h | 3 +- include/linux/huge_mm.h | 8 +- include/linux/hugetlb.h | 3 +- include/linux/hwmon.h | 26 +- include/linux/hyperv.h | 4 + include/linux/i2c.h | 127 +- include/linux/ide.h | 2 + include/linux/ieee80211.h | 11 +- include/linux/if_ether.h | 8 + include/linux/iio/accel/kxcjk_1013.h | 3 + include/linux/iio/adc/ad_sigma_delta.h | 2 + include/linux/iio/buffer_impl.h | 6 +- include/linux/iio/common/st_sensors.h | 12 +- include/linux/iio/common/st_sensors_i2c.h | 10 - include/linux/iio/frequency/adf4350.h | 4 - include/linux/iio/imu/adis.h | 164 +- include/linux/iio/magnetometer/ak8975.h | 17 - include/linux/iio/types.h | 2 + include/linux/ima.h | 20 + include/linux/initrd.h | 2 + include/linux/intel-iommu.h | 25 +- include/linux/interconnect-provider.h | 14 + include/linux/io-mapping.h | 5 +- include/linux/io-pgtable.h | 27 +- include/linux/io.h | 6 +- include/linux/iommu.h | 19 +- include/linux/ipmi-fru.h | 134 - include/linux/irqchip/arm-gic-v3.h | 59 +- include/linux/irqchip/arm-gic-v4.h | 23 +- include/linux/irqdomain.h | 5 + include/linux/isdn/capilli.h | 18 - include/linux/isdn/capiutil.h | 456 - include/linux/jbd2.h | 3 +- include/linux/jiffies.h | 20 - include/linux/kasan.h | 21 +- include/linux/kcsan-checks.h | 93 + include/linux/kcsan.h | 108 + include/linux/kernel.h | 9 - include/linux/kernelcapi.h | 75 - include/linux/key.h | 125 +- include/linux/ktime.h | 37 - include/linux/kvm_host.h | 37 +- include/linux/leds-bd2802.h | 1 - include/linux/leds.h | 6 + include/linux/libata.h | 7 + include/linux/list.h | 146 +- include/linux/list_nulls.h | 30 +- include/linux/lockdep.h | 8 + include/linux/lsm_audit.h | 3 + include/linux/lsm_hooks.h | 38 + include/linux/mailbox/mtk-cmdq-mailbox.h | 11 + include/linux/memblock.h | 7 +- include/linux/memory.h | 29 - include/linux/memory_hotplug.h | 14 +- include/linux/memremap.h | 6 + include/linux/mfd/cros_ec.h | 35 - include/linux/mfd/db8500-prcmu.h | 18 - include/linux/mfd/dbx500-prcmu.h | 30 - include/linux/mfd/mt6397/rtc.h | 8 + include/linux/mfd/rohm-bd70528.h | 19 +- include/linux/mfd/rohm-bd71828.h | 423 + include/linux/mfd/rohm-bd718x7.h | 6 - include/linux/mfd/rohm-generic.h | 70 +- include/linux/mfd/rohm-shared.h | 21 + include/linux/mfd/syscon.h | 14 + include/linux/mfd/tmio.h | 3 - include/linux/mii.h | 50 + include/linux/mii_timestamper.h | 121 + include/linux/mlx4/cq.h | 5 + include/linux/mlx4/device.h | 2 +- include/linux/mlx5/device.h | 23 +- include/linux/mlx5/driver.h | 11 +- include/linux/mlx5/fs.h | 20 +- include/linux/mlx5/mlx5_ifc.h | 266 +- include/linux/mm.h | 147 +- include/linux/mmc/sdio_ids.h | 2 + include/linux/mmc/slot-gpio.h | 5 +- include/linux/mmzone.h | 17 +- include/linux/mod_devicetable.h | 4 +- include/linux/module.h | 18 +- include/linux/moduleparam.h | 82 +- include/linux/mtd/flashchip.h | 2 +- include/linux/mtd/spi-nor.h | 16 +- include/linux/namei.h | 13 +- include/linux/net.h | 1 + include/linux/netdev_features.h | 9 +- include/linux/netdevice.h | 118 +- include/linux/netfilter/ipset/ip_set.h | 7 - include/linux/netfilter/nfnetlink.h | 2 +- include/linux/nfs_fs.h | 3 + include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 11 +- include/linux/nsproxy.h | 2 + include/linux/nvme-fc-driver.h | 4 + include/linux/nvmem-provider.h | 3 + include/linux/of.h | 8 + include/linux/of_mdio.h | 6 + include/linux/omap-dma.h | 18 - include/linux/padata.h | 56 +- include/linux/page-isolation.h | 4 +- include/linux/pagemap.h | 28 + include/linux/pagewalk.h | 49 +- include/linux/pci-ats.h | 3 + include/linux/pci.h | 3 +- include/linux/pci_ids.h | 1 + include/linux/percpu-defs.h | 3 +- include/linux/percpu-refcount.h | 26 +- include/linux/perf_event.h | 6 +- include/linux/phy.h | 125 +- include/linux/phy/phy-dp.h | 95 + include/linux/phy/phy.h | 14 +- include/linux/phy_led_triggers.h | 2 +- include/linux/phylink.h | 2 + include/linux/pinctrl/consumer.h | 6 + include/linux/pinctrl/machine.h | 5 + include/linux/pipe_fs_i.h | 27 +- include/linux/platform_data/ad7266.h | 3 - include/linux/platform_data/ads1015.h | 23 - include/linux/platform_data/bd6107.h | 1 - include/linux/platform_data/cros_ec_proto.h | 34 +- include/linux/platform_data/crypto-atmel.h | 23 - include/linux/platform_data/ehci-sh.h | 16 - include/linux/platform_data/eth_ixp4xx.h | 19 + include/linux/platform_data/mlxreg.h | 2 + include/linux/platform_data/mv_usb.h | 8 - include/linux/platform_data/tc35876x.h | 11 - include/linux/platform_data/ti-sysc.h | 2 + include/linux/platform_data/usb3503.h | 3 - include/linux/platform_data/wan_ixp4xx_hss.h | 17 + include/linux/platform_data/x86/asus-wmi.h | 1 + include/linux/pm_domain.h | 8 + include/linux/pmbus.h | 11 +- include/linux/posix-clock.h | 19 +- include/linux/power/max17042_battery.h | 48 +- include/linux/power_supply.h | 10 + include/linux/printk.h | 3 +- include/linux/proc_fs.h | 23 +- include/linux/proc_ns.h | 7 +- include/linux/property.h | 96 +- include/linux/psci.h | 2 + include/linux/psp-tee.h | 91 + include/linux/ptdump.h | 22 + include/linux/ptp_clock_kernel.h | 9 + include/linux/ptr_ring.h | 1 + include/linux/qcom_scm.h | 119 +- include/linux/qed/common_hsi.h | 44 +- include/linux/qed/eth_common.h | 78 +- include/linux/qed/iscsi_common.h | 64 +- include/linux/qed/qed_if.h | 14 +- include/linux/qed/qed_ll2_if.h | 7 + include/linux/qed/storage_common.h | 3 +- include/linux/raid/pq.h | 7 +- include/linux/random.h | 24 +- include/linux/rcu_segcblist.h | 2 - include/linux/rculist.h | 38 +- include/linux/rculist_nulls.h | 57 +- include/linux/rcupdate.h | 28 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/regmap.h | 45 + include/linux/regulator/consumer.h | 7 + include/linux/remoteproc/mtk_scp.h | 66 + include/linux/resctrl.h | 14 + include/linux/ring_buffer.h | 110 +- include/linux/rpmsg/mtk_rpmsg.h | 38 + include/linux/rtc.h | 1 + include/linux/sched.h | 19 +- include/linux/sched/cpufreq.h | 4 +- include/linux/sched/isolation.h | 1 + include/linux/scmi_protocol.h | 5 +- include/linux/security.h | 33 + include/linux/seq_file.h | 13 + include/linux/seqlock.h | 51 +- include/linux/serial_8250.h | 1 + include/linux/serial_core.h | 91 +- include/linux/sfp.h | 95 +- include/linux/skbuff.h | 26 +- include/linux/skmsg.h | 13 +- include/linux/slab.h | 1 - include/linux/smp.h | 11 +- include/linux/soc/mediatek/mtk-cmdq.h | 53 + include/linux/soc/mediatek/mtk_sip_svc.h | 25 + include/linux/soc/samsung/exynos-pmu.h | 2 +- include/linux/soc/samsung/exynos-regs-pmu.h | 16 +- include/linux/soc/ti/k3-ringacc.h | 244 + include/linux/soundwire/sdw.h | 23 +- include/linux/soundwire/sdw_intel.h | 167 +- include/linux/spi/spi.h | 12 +- include/linux/spi/spi_oc_tiny.h | 4 - include/linux/stmmac.h | 14 + include/linux/stop_machine.h | 16 - include/linux/string.h | 46 + include/linux/sunrpc/auth.h | 2 - include/linux/sunrpc/cache.h | 45 +- include/linux/sunrpc/gss_api.h | 7 +- include/linux/sunrpc/gss_krb5.h | 2 +- include/linux/sunrpc/stats.h | 4 +- include/linux/suspend.h | 2 + include/linux/swab.h | 1 + include/linux/switchtec.h | 160 +- include/linux/sxgbe_platform.h | 2 +- include/linux/syscalls.h | 16 +- include/linux/tcp.h | 37 + include/linux/thermal.h | 11 - include/linux/tick.h | 5 +- include/linux/time.h | 6 + include/linux/time32.h | 154 +- include/linux/time_namespace.h | 133 + include/linux/timekeeping32.h | 32 - include/linux/tnum.h | 2 +- include/linux/tpm.h | 1 + include/linux/trace_events.h | 27 +- include/linux/tracefs.h | 1 - include/linux/transport_class.h | 6 +- include/linux/types.h | 5 - include/linux/units.h | 84 + include/linux/usb.h | 18 + include/linux/usb/gpio_vbus.h | 33 - include/linux/usb/irda.h | 13 +- include/linux/usb/pd.h | 33 +- include/linux/usb/pd_vdo.h | 32 + include/linux/usb/renesas_usbhs.h | 2 - include/linux/usb/tegra_usb_phy.h | 4 +- include/linux/usb/typec.h | 9 + include/linux/usb/typec_altmode.h | 20 +- include/linux/usb/typec_mux.h | 10 +- include/linux/usb/ulpi.h | 11 + include/linux/usb/usb_phy_generic.h | 12 - include/linux/usb/usbnet.h | 2 +- include/linux/user_namespace.h | 1 + include/linux/vmalloc.h | 7 +- include/linux/wait.h | 4 +- include/linux/watch_queue.h | 127 + include/linux/xarray.h | 45 +- include/linux/zlib.h | 6 + include/media/cec-notifier.h | 27 - include/media/cec.h | 46 - include/media/dvb-usb-ids.h | 2 + include/media/v4l2-common.h | 21 + include/media/v4l2-device.h | 12 +- include/media/v4l2-ioctl.h | 55 + include/media/v4l2-rect.h | 8 +- include/media/v4l2-subdev.h | 2 +- include/net/addrconf.h | 8 +- include/net/af_unix.h | 5 + include/net/af_vsock.h | 2 + include/net/bluetooth/bluetooth.h | 8 +- include/net/bluetooth/hci.h | 165 + include/net/bluetooth/hci_core.h | 12 + include/net/bluetooth/hci_mon.h | 2 + include/net/bluetooth/mgmt.h | 17 + include/net/cfg80211.h | 33 + include/net/devlink.h | 24 +- include/net/dsa.h | 19 +- include/net/dsfield.h | 2 +- include/net/dst.h | 15 +- include/net/dst_ops.h | 3 +- include/net/espintcp.h | 39 + include/net/garp.h | 2 +- include/net/inet_hashtables.h | 12 +- include/net/ip6_fib.h | 12 +- include/net/ip_fib.h | 13 + include/net/ip_tunnels.h | 6 +- include/net/ipv6.h | 3 + include/net/mac80211.h | 38 +- include/net/macsec.h | 224 + include/net/mptcp.h | 188 + include/net/mrp.h | 2 +- include/net/neighbour.h | 1 - include/net/net_namespace.h | 10 +- include/net/netfilter/nf_conntrack_helper.h | 2 +- include/net/netfilter/nf_flow_table.h | 33 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_core.h | 3 +- include/net/netlink.h | 8 +- include/net/netns/ipv4.h | 1 + include/net/netns/nftables.h | 1 + include/net/pie.h | 138 + include/net/pkt_cls.h | 91 +- include/net/sch_generic.h | 8 +- include/net/sock.h | 40 +- include/net/tcp.h | 63 +- include/net/tls.h | 9 + include/net/udp.h | 5 +- include/net/x25.h | 3 +- include/net/xdp_sock.h | 25 +- include/net/xfrm.h | 4 + include/rdma/ib_cm.h | 34 - include/rdma/ib_umem.h | 4 +- include/rdma/ib_umem_odp.h | 6 +- include/rdma/ib_verbs.h | 56 +- include/rdma/iba.h | 146 + include/rdma/ibta_vol1_c12.h | 213 + include/rdma/rdmavt_qp.h | 22 +- include/rdma/uverbs_std_types.h | 13 +- include/rdma/uverbs_types.h | 34 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_ioctl.h | 1 + include/scsi/sg.h | 30 + .../powerpc/include/asm => include/soc/fsl}/cpm.h | 0 include/soc/fsl/qe/qe.h | 59 +- include/soc/fsl/qe/qe_ic.h | 135 - include/soc/fsl/qe/ucc_fast.h | 4 +- include/soc/fsl/qe/ucc_slow.h | 6 +- include/soc/mscc/ocelot.h | 2 + .../net/ethernet => include/soc}/mscc/ocelot_ana.h | 0 .../net/ethernet => include/soc}/mscc/ocelot_dev.h | 0 .../ethernet => include/soc}/mscc/ocelot_qsys.h | 0 include/soc/sifive/sifive_l2_cache.h | 16 + include/sound/ac97_codec.h | 5 +- include/sound/aess.h | 53 - include/sound/control.h | 10 + include/sound/core.h | 7 +- include/sound/hda_codec.h | 1 - include/sound/hda_regmap.h | 3 + include/sound/hdaudio.h | 80 +- include/sound/info.h | 2 +- include/sound/initval.h | 6 +- include/sound/pcm.h | 74 +- include/sound/seq_midi_emul.h | 3 +- include/sound/soc-acpi-intel-match.h | 6 + include/sound/soc-acpi.h | 21 + include/sound/soc-component.h | 4 +- include/sound/soc-dai.h | 3 - include/sound/soc-dapm.h | 3 + include/sound/soc.h | 53 +- include/sound/sof.h | 9 +- include/sound/sof/channel_map.h | 61 + include/sound/sof/dai-imx.h | 20 + include/sound/sof/dai.h | 1 + include/sound/sof/info.h | 15 + include/sound/sof/topology.h | 27 + include/sound/timer.h | 4 +- include/sound/vx_core.h | 9 +- include/trace/events/afs.h | 12 +- include/trace/events/bcache.h | 3 +- include/trace/events/btrfs.h | 6 +- include/trace/events/ext4.h | 27 +- include/trace/events/f2fs.h | 103 +- include/trace/events/filemap.h | 2 +- include/trace/events/huge_memory.h | 3 +- include/trace/events/intel_iommu.h | 48 +- include/trace/events/io_uring.h | 13 +- include/trace/events/kmem.h | 4 +- include/trace/events/preemptirq.h | 8 +- include/trace/events/pwm.h | 58 + include/trace/events/rcu.h | 40 +- include/trace/events/rdma_core.h | 394 + include/trace/events/rpcrdma.h | 12 +- include/trace/events/rpm.h | 6 + include/trace/events/scmi.h | 90 + include/trace/events/sctp.h | 9 - include/trace/events/sock.h | 5 +- include/trace/events/sunrpc.h | 1 + include/trace/events/v4l2.h | 2 +- include/trace/events/vmscan.h | 71 +- include/trace/events/workqueue.h | 50 +- include/trace/events/writeback.h | 37 +- include/trace/events/xdp.h | 130 +- include/trace/events/xen.h | 6 +- include/trace/trace_events.h | 66 +- include/uapi/asm-generic/mman-common.h | 2 + include/uapi/asm-generic/posix_types.h | 2 + include/uapi/asm-generic/unistd.h | 10 +- include/uapi/drm/amdgpu_drm.h | 13 +- include/uapi/drm/drm_fourcc.h | 24 + include/uapi/drm/exynos_drm.h | 2 +- include/uapi/drm/i915_drm.h | 32 + include/uapi/drm/vmwgfx_drm.h | 17 + include/uapi/linux/acct.h | 2 + include/uapi/linux/audit.h | 1 + include/uapi/linux/b1lli.h | 74 - include/uapi/linux/batadv_packet.h | 2 +- include/uapi/linux/batman_adv.h | 2 +- include/uapi/linux/bcache.h | 52 + include/uapi/linux/bpf.h | 82 +- include/uapi/linux/btf.h | 9 +- include/uapi/linux/capability.h | 1 + include/uapi/linux/dma-heap.h | 53 + include/uapi/linux/ethtool.h | 11 + include/uapi/linux/ethtool_netlink.h | 237 + include/uapi/linux/fcntl.h | 2 +- include/uapi/linux/fscrypt.h | 14 +- include/uapi/linux/gigaset_dev.h | 39 - include/uapi/linux/hdlc/ioctl.h | 9 + include/uapi/linux/hidraw.h | 1 + include/uapi/linux/hysdn_if.h | 34 - include/uapi/linux/idxd.h | 228 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_bonding.h | 10 + include/uapi/linux/if_bridge.h | 41 + include/uapi/linux/if_link.h | 8 + include/uapi/linux/if_macsec.h | 11 + include/uapi/linux/in.h | 2 + include/uapi/linux/input.h | 1 + include/uapi/linux/io_uring.h | 119 +- include/uapi/linux/kcov.h | 10 +- include/uapi/linux/keyctl.h | 68 + include/uapi/linux/kfd_ioctl.h | 19 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/mii.h | 12 + include/uapi/linux/net_tstamp.h | 8 + include/uapi/linux/netfilter/nf_tables.h | 47 +- include/uapi/linux/netfilter/xt_sctp.h | 6 +- include/uapi/linux/nl80211.h | 31 + include/uapi/linux/openat2.h | 39 + include/uapi/linux/openvswitch.h | 31 + include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/pkt_sched.h | 48 + include/uapi/linux/prctl.h | 4 + include/uapi/linux/random.h | 4 +- include/uapi/linux/rtc.h | 7 +- include/uapi/linux/rtnetlink.h | 11 + include/uapi/linux/sched.h | 6 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/swab.h | 10 + include/uapi/linux/switchtec_ioctl.h | 17 +- include/uapi/linux/sysctl.h | 2 +- include/uapi/linux/taskstats.h | 6 +- include/uapi/linux/tcp.h | 6 +- include/uapi/linux/tee.h | 1 + include/uapi/linux/time.h | 22 +- include/uapi/linux/time_types.h | 5 + include/uapi/linux/timex.h | 2 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/udp.h | 1 + include/uapi/linux/videodev2.h | 29 + include/uapi/linux/vm_sockets.h | 8 +- include/uapi/linux/watch_queue.h | 158 + include/uapi/linux/wireguard.h | 196 + include/uapi/linux/wireless.h | 5 +- include/uapi/misc/pvpanic.h | 9 + include/uapi/rdma/ib_user_ioctl_cmds.h | 15 + include/uapi/rdma/ib_user_ioctl_verbs.h | 12 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 17 + include/uapi/rdma/qedr-abi.h | 18 +- include/uapi/scsi/scsi_bsg_ufs.h | 3 +- include/uapi/sound/asoc.h | 1 - include/uapi/sound/asound.h | 155 +- include/uapi/sound/emu10k1.h | 42 +- include/uapi/sound/hdsp.h | 13 +- include/uapi/sound/hdspm.h | 10 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 9 +- include/vdso/datapage.h | 19 +- include/vdso/helpers.h | 2 +- include/video/mipi_display.h | 24 +- include/xen/interface/io/ring.h | 29 +- include/xen/xen-ops.h | 4 +- include/xen/xenbus.h | 1 + init/Kconfig | 44 +- init/do_mounts.c | 33 +- init/do_mounts_initrd.c | 11 +- init/init_task.c | 8 + init/main.c | 271 +- ipc/mqueue.c | 105 +- ipc/msg.c | 62 +- ipc/sem.c | 72 +- ipc/util.c | 16 +- kernel/Kconfig.locks | 12 +- kernel/Makefile | 8 + kernel/acct.c | 4 +- kernel/audit.c | 5 +- kernel/bpf/Makefile | 4 + kernel/bpf/arraymap.c | 2 + kernel/bpf/bpf_struct_ops.c | 634 + kernel/bpf/bpf_struct_ops_types.h | 9 + kernel/bpf/btf.c | 505 +- kernel/bpf/cgroup.c | 110 +- kernel/bpf/core.c | 24 +- kernel/bpf/cpumap.c | 76 +- kernel/bpf/devmap.c | 190 +- kernel/bpf/dispatcher.c | 158 + kernel/bpf/hashtab.c | 264 + kernel/bpf/helpers.c | 12 + kernel/bpf/inode.c | 46 +- kernel/bpf/local_storage.c | 28 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/offload.c | 12 +- kernel/bpf/syscall.c | 695 +- kernel/bpf/tnum.c | 9 +- kernel/bpf/trampoline.c | 221 +- kernel/bpf/verifier.c | 593 +- kernel/bpf/xskmap.c | 18 +- kernel/cgroup/cgroup.c | 16 +- kernel/cgroup/rstat.c | 2 +- kernel/compat.c | 64 - kernel/configs.c | 9 +- kernel/cpu.c | 156 +- kernel/cred.c | 10 +- kernel/events/core.c | 50 +- kernel/events/internal.h | 34 +- kernel/events/ring_buffer.c | 54 +- kernel/exit.c | 12 +- kernel/extable.c | 7 +- kernel/fork.c | 28 +- kernel/futex.c | 1 + kernel/gcov/Kconfig | 2 +- kernel/hung_task.c | 44 + kernel/irq/cpuhotplug.c | 21 +- kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 18 + kernel/irq/manage.c | 45 +- kernel/irq/proc.c | 42 +- kernel/irq/spurious.c | 1 + kernel/kallsyms.c | 12 +- kernel/kcsan/Makefile | 12 + kernel/kcsan/atomic.h | 27 + kernel/kcsan/core.c | 621 + kernel/kcsan/debugfs.c | 271 + kernel/kcsan/encoding.h | 95 + kernel/kcsan/kcsan.h | 109 + kernel/kcsan/report.c | 318 + kernel/kcsan/test.c | 121 + kernel/kexec.c | 4 + kernel/kexec_core.c | 8 +- kernel/kexec_file.c | 4 + kernel/kexec_internal.h | 2 + kernel/kprobes.c | 71 +- kernel/latencytop.c | 14 +- kernel/locking/lockdep.c | 7 +- kernel/locking/lockdep_proc.c | 19 +- kernel/locking/mutex.c | 4 - kernel/locking/osq_lock.c | 23 +- kernel/locking/qspinlock.c | 13 +- kernel/locking/rwsem.c | 4 +- kernel/locking/spinlock_debug.c | 32 +- kernel/module.c | 83 +- kernel/notifier.c | 2 +- kernel/nsproxy.c | 41 +- kernel/padata.c | 386 +- kernel/pid.c | 90 + kernel/power/Kconfig | 5 +- kernel/power/hibernate.c | 23 +- kernel/power/main.c | 33 + kernel/power/snapshot.c | 48 +- kernel/power/suspend.c | 2 +- kernel/power/suspend_test.c | 6 +- kernel/printk/printk.c | 4 +- kernel/profile.c | 24 +- kernel/ptrace.c | 15 +- kernel/rcu/Kconfig | 17 +- kernel/rcu/Makefile | 1 - kernel/rcu/rcu.h | 33 +- kernel/rcu/rcu_segcblist.c | 25 +- kernel/rcu/rcu_segcblist.h | 25 +- kernel/rcu/rcuperf.c | 173 +- kernel/rcu/rcutorture.c | 141 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 11 +- kernel/rcu/tiny.c | 28 +- kernel/rcu/tree.c | 324 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 146 +- kernel/rcu/tree_plugin.h | 168 +- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 14 +- kernel/relay.c | 17 +- kernel/rseq.c | 2 + kernel/sched/Makefile | 6 + kernel/sched/clock.c | 6 +- kernel/sched/core.c | 34 +- kernel/sched/cpufreq.c | 18 + kernel/sched/cpufreq_schedutil.c | 10 +- kernel/sched/cpupri.c | 25 +- kernel/sched/cpupri.h | 4 +- kernel/sched/cputime.c | 15 +- kernel/sched/debug.c | 11 +- kernel/sched/fair.c | 184 +- kernel/sched/idle.c | 2 +- kernel/sched/isolation.c | 6 + kernel/sched/pelt.c | 20 +- kernel/sched/psi.c | 57 +- kernel/sched/rt.c | 83 +- kernel/sched/sched.h | 24 +- kernel/sched/topology.c | 39 + kernel/sched/wait_bit.c | 1 + kernel/seccomp.c | 7 + kernel/signal.c | 2 +- kernel/smp.c | 99 +- kernel/stop_machine.c | 32 +- kernel/sys.c | 25 + kernel/sys_ni.c | 1 + kernel/sysctl-test.c | 4 +- kernel/sysctl.c | 2 +- kernel/taskstats.c | 30 +- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 121 +- kernel/time/hrtimer.c | 14 +- kernel/time/itimer.c | 18 +- kernel/time/namespace.c | 468 + kernel/time/posix-clock.c | 39 +- kernel/time/posix-cpu-timers.c | 32 +- kernel/time/posix-stubs.c | 18 +- kernel/time/posix-timers.c | 88 +- kernel/time/posix-timers.h | 7 +- kernel/time/sched_clock.c | 7 +- kernel/time/tick-common.c | 2 + kernel/time/tick-sched.c | 14 +- kernel/time/time.c | 101 +- kernel/time/vsyscall.c | 37 +- kernel/trace/Kconfig | 9 + kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 8 +- kernel/trace/bpf_trace.c | 27 +- kernel/trace/fgraph.c | 23 + kernel/trace/ftrace.c | 38 +- kernel/trace/ring_buffer.c | 137 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/trace.c | 405 +- kernel/trace/trace.h | 69 +- kernel/trace/trace_boot.c | 353 + kernel/trace/trace_branch.c | 6 +- kernel/trace/trace_entries.h | 66 +- kernel/trace/trace_events.c | 55 +- kernel/trace/trace_events_filter.c | 2 +- kernel/trace/trace_events_hist.c | 110 +- kernel/trace/trace_events_inject.c | 4 +- kernel/trace/trace_events_trigger.c | 22 +- kernel/trace/trace_export.c | 106 +- kernel/trace/trace_functions.c | 8 +- kernel/trace/trace_functions_graph.c | 14 +- kernel/trace/trace_hwlat.c | 4 +- kernel/trace/trace_irqsoff.c | 8 +- kernel/trace/trace_kdb.c | 8 +- kernel/trace/trace_kprobe.c | 100 +- kernel/trace/trace_mmiotrace.c | 12 +- kernel/trace/trace_output.c | 2 +- kernel/trace/trace_probe.c | 8 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_sched_wakeup.c | 24 +- kernel/trace/trace_selftest.c | 26 +- kernel/trace/trace_seq.c | 5 +- kernel/trace/trace_stack.c | 5 + kernel/trace/trace_syscalls.c | 59 +- kernel/trace/trace_uprobe.c | 132 +- kernel/trace/tracing_map.c | 4 +- kernel/tsacct.c | 9 +- kernel/up.c | 12 +- kernel/watch_queue.c | 659 + kernel/watchdog.c | 31 +- kernel/workqueue.c | 8 +- lib/Kconfig | 10 + lib/Kconfig.debug | 114 +- lib/Kconfig.kcsan | 116 + lib/Makefile | 10 +- lib/bitmap.c | 259 +- lib/bootconfig.c | 803 ++ lib/crc64.c | 1 + lib/crypto/Kconfig | 2 +- lib/crypto/Makefile | 14 +- lib/crypto/chacha20poly1305-selftest.c | 1712 ++- lib/crypto/curve25519-generic.c | 24 + lib/crypto/curve25519-selftest.c | 1321 ++ lib/crypto/curve25519.c | 20 +- lib/crypto/poly1305-donna32.c | 204 + lib/crypto/poly1305-donna64.c | 185 + lib/crypto/poly1305.c | 169 +- lib/debugobjects.c | 46 +- lib/decompress_inflate.c | 13 + lib/devres.c | 20 - lib/digsig.c | 2 +- lib/fdt_addresses.c | 2 + lib/find_bit.c | 78 +- lib/iov_iter.c | 3 +- lib/kunit/Kconfig | 6 +- lib/kunit/Makefile | 14 +- lib/kunit/assert.c | 10 + lib/kunit/example-test.c | 88 - lib/kunit/kunit-example-test.c | 90 + lib/kunit/kunit-test.c | 334 + lib/kunit/string-stream-test.c | 5 +- lib/kunit/string-stream.c | 3 +- {include => lib}/kunit/string-stream.h | 0 lib/kunit/test-test.c | 331 - lib/kunit/test.c | 25 +- lib/kunit/try-catch-impl.h | 27 + lib/kunit/try-catch.c | 37 +- lib/list-test.c | 4 +- lib/livepatch/test_klp_shadow_vars.c | 119 +- lib/raid6/algos.c | 63 +- lib/raid6/mktables.c | 2 +- lib/raid6/unroll.awk | 2 +- lib/sbitmap.c | 2 +- lib/scatterlist.c | 2 +- lib/string.c | 17 + lib/strncpy_from_user.c | 14 +- lib/strnlen_user.c | 14 +- lib/test_bitmap.c | 114 +- lib/test_kasan.c | 1 + lib/test_xarray.c | 78 +- lib/vdso/Kconfig | 6 + lib/vdso/gettimeofday.c | 205 +- lib/xarray.c | 41 +- lib/zlib_deflate/deflate.c | 85 +- lib/zlib_deflate/deflate_syms.c | 1 + lib/zlib_deflate/deftree.c | 54 - lib/zlib_deflate/defutil.h | 134 +- lib/zlib_dfltcc/Makefile | 11 + lib/zlib_dfltcc/dfltcc.c | 55 + lib/zlib_dfltcc/dfltcc.h | 155 + lib/zlib_dfltcc/dfltcc_deflate.c | 280 + lib/zlib_dfltcc/dfltcc_inflate.c | 149 + lib/zlib_dfltcc/dfltcc_syms.c | 17 + lib/zlib_dfltcc/dfltcc_util.h | 103 + lib/zlib_inflate/inflate.c | 32 +- lib/zlib_inflate/inflate.h | 8 + lib/zlib_inflate/infutil.h | 18 +- localversion-next | 1 + mm/Kconfig.debug | 21 + mm/Makefile | 10 + mm/backing-dev.c | 1 + mm/debug.c | 16 +- mm/early_ioremap.c | 8 +- mm/filemap.c | 34 +- mm/gup.c | 503 +- mm/gup_benchmark.c | 17 +- mm/highmem.c | 2 +- mm/hmm.c | 62 +- mm/huge_memory.c | 101 +- mm/hugetlb.c | 51 +- mm/hugetlb_cgroup.c | 198 +- mm/kasan/common.c | 38 +- mm/kasan/report.c | 40 + mm/kmemleak.c | 112 +- mm/madvise.c | 7 +- mm/memblock.c | 22 +- mm/memcontrol.c | 62 +- mm/memory.c | 138 +- mm/memory_hotplug.c | 148 +- mm/mempolicy.c | 16 +- mm/memremap.c | 111 +- mm/migrate.c | 80 +- mm/mincore.c | 1 + mm/mmap.c | 87 +- mm/mmu_gather.c | 134 +- mm/mremap.c | 24 +- mm/nommu.c | 10 +- mm/oom_kill.c | 71 +- mm/page-writeback.c | 10 +- mm/page_alloc.c | 187 +- mm/page_io.c | 11 +- mm/page_isolation.c | 53 +- mm/page_vma_mapped.c | 12 +- mm/pagewalk.c | 163 +- mm/percpu.c | 61 +- mm/process_vm_access.c | 28 +- mm/ptdump.c | 139 + mm/shmem.c | 7 +- mm/slab.c | 4 +- mm/slab_common.c | 40 +- mm/slub.c | 104 +- mm/sparse.c | 21 +- mm/swap.c | 27 +- mm/swapfile.c | 14 +- mm/vmalloc.c | 152 +- mm/vmscan.c | 44 +- mm/zsmalloc.c | 5 + mm/zswap.c | 86 +- net/802/mrp.c | 6 +- net/8021q/vlan.h | 1 + net/8021q/vlan_dev.c | 7 +- net/8021q/vlan_netlink.c | 19 +- net/Kconfig | 16 +- net/Makefile | 3 +- net/atm/atm_sysfs.c | 22 +- net/atm/lec.c | 78 +- net/atm/mpoa_proc.c | 17 +- net/atm/proc.c | 11 +- net/ax25/af_ax25.c | 2 +- net/batman-adv/Kconfig | 3 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 15 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/debugfs.c | 2 +- net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 14 +- net/batman-adv/distributed-arp-table.h | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 2 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/gateway_common.h | 2 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 12 +- net/batman-adv/main.c | 4 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 2 +- net/batman-adv/netlink.h | 2 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 2 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/sysfs.h | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 6 +- net/bluetooth/bnep/netdev.c | 2 +- net/bluetooth/hci_core.c | 100 +- net/bluetooth/hci_debugfs.c | 78 + net/bluetooth/hci_event.c | 41 +- net/bluetooth/hci_sock.c | 21 +- net/bluetooth/l2cap_core.c | 55 +- net/bluetooth/lib.c | 16 + net/bluetooth/mgmt.c | 88 +- net/bluetooth/smp.c | 115 +- net/bpf/test_run.c | 54 +- net/bridge/Makefile | 2 +- net/bridge/br.c | 2 +- net/bridge/br_device.c | 3 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 7 +- net/bridge/br_netfilter_hooks.c | 3 + net/bridge/br_netlink.c | 74 +- net/bridge/br_nf_core.c | 3 +- net/bridge/br_private.h | 151 +- net/bridge/br_stp.c | 15 + net/bridge/br_stp_bpdu.c | 4 + net/bridge/br_vlan.c | 555 +- net/bridge/br_vlan_options.c | 160 + net/bridge/netfilter/ebtables.c | 33 +- net/caif/caif_usb.c | 2 +- net/can/j1939/socket.c | 10 +- net/ceph/Makefile | 2 +- net/ceph/ceph_common.c | 2 +- net/ceph/ceph_fs.c | 104 - net/ceph/osd_client.c | 18 +- net/core/Makefile | 2 +- net/core/datagram.c | 27 +- net/core/dev.c | 260 +- net/core/dev_ioctl.c | 1 + net/core/devlink.c | 186 +- net/core/ethtool.c | 3116 ----- net/core/filter.c | 384 +- net/core/flow_dissector.c | 23 +- net/core/neighbour.c | 4 +- net/core/net-sysfs.c | 7 +- net/core/net_namespace.c | 99 +- net/core/page_pool.c | 89 +- net/core/pktgen.c | 44 +- net/core/rtnetlink.c | 18 +- net/core/skbuff.c | 143 +- net/core/sock.c | 4 +- net/core/sock_map.c | 7 +- net/core/sock_reuseport.c | 1 - net/core/sysctl_net_core.c | 2 + net/core/timestamping.c | 20 +- net/core/utils.c | 20 +- net/core/xdp.c | 4 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 2 +- net/decnet/dn_route.c | 6 +- net/dns_resolver/dns_key.c | 12 +- net/dns_resolver/dns_query.c | 15 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 1 + net/dsa/dsa2.c | 70 +- net/dsa/dsa_priv.h | 19 +- net/dsa/master.c | 30 + net/dsa/port.c | 39 +- net/dsa/slave.c | 41 +- net/dsa/tag_ar9331.c | 96 + net/dsa/tag_gswip.c | 2 +- net/dsa/tag_ksz.c | 8 +- net/dsa/tag_qca.c | 3 - net/dsa/tag_sja1105.c | 18 +- net/ethernet/eth.c | 16 - net/ethtool/Makefile | 8 + net/ethtool/bitset.c | 735 + net/ethtool/bitset.h | 28 + net/ethtool/common.c | 259 + net/ethtool/common.h | 31 + net/ethtool/debug.c | 134 + net/ethtool/ioctl.c | 3011 ++++ net/ethtool/linkinfo.c | 167 + net/ethtool/linkmodes.c | 375 + net/ethtool/linkstate.c | 74 + net/ethtool/netlink.c | 729 + net/ethtool/netlink.h | 345 + net/ethtool/strset.c | 437 + net/ethtool/wol.c | 177 + net/hsr/hsr_debugfs.c | 52 +- net/hsr/hsr_device.c | 28 +- net/hsr/hsr_framereg.c | 74 +- net/hsr/hsr_framereg.h | 6 +- net/hsr/hsr_main.c | 7 +- net/hsr/hsr_main.h | 22 +- net/hsr/hsr_netlink.c | 1 + net/ipv4/Kconfig | 11 + net/ipv4/Makefile | 4 + net/ipv4/bpf_tcp_ca.c | 252 + net/ipv4/esp4.c | 264 +- net/ipv4/esp4_offload.c | 2 + net/ipv4/fib_lookup.h | 8 +- net/ipv4/fib_semantics.c | 33 +- net/ipv4/fib_trie.c | 200 +- net/ipv4/fou.c | 4 +- net/ipv4/gre_offload.c | 2 +- net/ipv4/inet_connection_sock.c | 22 +- net/ipv4/inet_diag.c | 3 +- net/ipv4/inet_hashtables.c | 16 +- net/ipv4/ip_gre.c | 4 +- net/ipv4/ip_output.c | 8 +- net/ipv4/ip_tunnel.c | 6 +- net/ipv4/ip_vti.c | 19 +- net/ipv4/ipconfig.c | 10 +- net/ipv4/netfilter/arp_tables.c | 46 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 16 +- net/ipv4/nexthop.c | 4 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 65 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 24 +- net/ipv4/tcp_bbr.c | 6 +- net/ipv4/tcp_bpf.c | 17 +- net/ipv4/tcp_cong.c | 16 +- net/ipv4/tcp_cubic.c | 83 +- net/ipv4/tcp_input.c | 49 +- net/ipv4/tcp_ipv4.c | 142 +- net/ipv4/tcp_metrics.c | 13 +- net/ipv4/tcp_minisocks.c | 4 +- net/ipv4/tcp_output.c | 94 +- net/ipv4/tcp_timer.c | 6 + net/ipv4/tcp_ulp.c | 6 +- net/ipv4/udp.c | 11 +- net/ipv4/udp_offload.c | 106 +- net/ipv4/xfrm4_policy.c | 5 +- net/ipv4/xfrm4_protocol.c | 9 + net/ipv6/addrconf.c | 8 +- net/ipv6/esp6_offload.c | 2 + net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/ip6_fib.c | 115 +- net/ipv6/ip6_gre.c | 9 +- net/ipv6/ip6_tunnel.c | 8 +- net/ipv6/ip6_vti.c | 15 +- net/ipv6/route.c | 115 +- net/ipv6/seg6_local.c | 4 +- net/ipv6/sit.c | 2 +- net/ipv6/tcp_ipv6.c | 124 +- net/ipv6/udp.c | 3 +- net/ipv6/udp_offload.c | 29 +- net/ipv6/xfrm6_policy.c | 5 +- net/iucv/af_iucv.c | 2 +- net/l2tp/l2tp_core.c | 2 - net/llc/llc_station.c | 4 +- net/mac80211/airtime.c | 2 +- net/mac80211/cfg.c | 28 +- net/mac80211/debugfs.c | 56 +- net/mac80211/debugfs_sta.c | 80 +- net/mac80211/ieee80211_i.h | 9 + net/mac80211/iface.c | 67 + net/mac80211/key.c | 11 + net/mac80211/main.c | 4 +- net/mac80211/mesh_hwmp.c | 3 + net/mac80211/mlme.c | 11 +- net/mac80211/rx.c | 8 +- net/mac80211/sta_info.c | 3 + net/mac80211/sta_info.h | 1 - net/mac80211/status.c | 91 +- net/mac80211/tkip.c | 18 +- net/mac80211/trace.h | 28 +- net/mac80211/tx.c | 198 +- net/mac80211/util.c | 1 - net/mptcp/Kconfig | 26 + net/mptcp/Makefile | 4 + net/mptcp/crypto.c | 152 + net/mptcp/ctrl.c | 130 + net/mptcp/options.c | 586 + net/mptcp/protocol.c | 1276 ++ net/mptcp/protocol.h | 240 + net/mptcp/subflow.c | 860 ++ net/mptcp/token.c | 195 + net/ncsi/internal.h | 20 + net/ncsi/ncsi-cmd.c | 10 +- net/ncsi/ncsi-manage.c | 72 +- net/ncsi/ncsi-rsp.c | 6 + net/netfilter/Makefile | 3 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 4 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 6 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 6 +- net/netfilter/ipset/ip_set_bitmap_port.c | 6 +- net/netfilter/ipset/ip_set_core.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nf_conntrack_core.c | 8 +- net/netfilter/nf_conntrack_extend.c | 1 - net/netfilter/nf_conntrack_netlink.c | 3 + net/netfilter/nf_conntrack_proto_dccp.c | 3 + net/netfilter/nf_conntrack_proto_sctp.c | 9 +- net/netfilter/nf_flow_table_core.c | 38 +- net/netfilter/nf_flow_table_ip.c | 25 +- net/netfilter/nf_flow_table_offload.c | 279 +- net/netfilter/nf_nat_proto.c | 13 + net/netfilter/nf_queue.c | 2 +- net/netfilter/nf_tables_api.c | 462 +- net/netfilter/nf_tables_offload.c | 8 +- net/netfilter/nf_tables_set_core.c | 2 + net/netfilter/nfnetlink.c | 6 +- net/netfilter/nfnetlink_cthelper.c | 2 +- net/netfilter/nfnetlink_queue.c | 8 +- net/netfilter/nft_bitwise.c | 226 +- net/netfilter/nft_cmp.c | 6 + net/netfilter/nft_ct.c | 12 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_flow_offload.c | 3 - net/netfilter/nft_masq.c | 2 +- net/netfilter/nft_meta.c | 440 +- net/netfilter/nft_nat.c | 6 +- net/netfilter/nft_osf.c | 3 + net/netfilter/nft_range.c | 10 + net/netfilter/nft_redir.c | 2 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_set_hash.c | 2 +- net/netfilter/nft_set_pipapo.c | 2102 +++ net/netfilter/nft_set_rbtree.c | 24 +- net/netfilter/nft_tproxy.c | 8 +- net/netfilter/nft_tunnel.c | 57 +- net/netfilter/xt_RATEEST.c | 2 +- net/netfilter/xt_hashlimit.c | 22 +- net/netfilter/xt_recent.c | 17 +- net/netlink/af_netlink.c | 2 +- net/nfc/nci/uart.c | 2 +- net/nfc/netlink.c | 3 +- net/openvswitch/actions.c | 30 +- net/openvswitch/datapath.c | 13 +- net/openvswitch/flow.h | 4 +- net/openvswitch/flow_netlink.c | 34 + net/packet/af_packet.c | 58 +- net/phonet/pn_dev.c | 2 - net/qrtr/qrtr.c | 321 +- net/rds/ib.c | 7 + net/rds/ib.h | 3 +- net/rds/ib_mr.h | 7 +- net/rds/ib_rdma.c | 84 +- net/rds/ib_send.c | 44 +- net/rds/rdma.c | 157 +- net/rds/rds.h | 13 +- net/rfkill/core.c | 7 +- net/rose/af_rose.c | 2 +- net/rose/rose_route.c | 1 - net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 10 +- net/rxrpc/call_accept.c | 60 +- net/rxrpc/conn_event.c | 16 +- net/rxrpc/conn_service.c | 4 + net/rxrpc/input.c | 30 +- net/rxrpc/key.c | 19 +- net/rxrpc/rxkad.c | 5 +- net/rxrpc/security.c | 70 +- net/sched/Kconfig | 30 + net/sched/Makefile | 2 + net/sched/act_ct.c | 4 +- net/sched/act_ctinfo.c | 11 + net/sched/act_ife.c | 7 +- net/sched/act_mirred.c | 22 +- net/sched/cls_api.c | 36 +- net/sched/cls_basic.c | 11 +- net/sched/cls_bpf.c | 11 +- net/sched/cls_flower.c | 25 +- net/sched/cls_fw.c | 11 +- net/sched/cls_matchall.c | 11 +- net/sched/cls_route.c | 11 +- net/sched/cls_rsvp.h | 11 +- net/sched/cls_tcindex.c | 11 +- net/sched/cls_u32.c | 11 +- net/sched/ematch.c | 5 +- net/sched/sch_api.c | 47 +- net/sched/sch_cake.c | 65 +- net/sched/sch_ets.c | 828 ++ net/sched/sch_fq.c | 23 +- net/sched/sch_fq_pie.c | 562 + net/sched/sch_generic.c | 2 +- net/sched/sch_pie.c | 289 +- net/sched/sch_prio.c | 10 +- net/sched/sch_tbf.c | 60 +- net/sctp/associola.c | 10 +- net/sctp/chunk.c | 2 +- net/sctp/endpointola.c | 6 +- net/sctp/input.c | 5 +- net/sctp/output.c | 2 +- net/sctp/outqueue.c | 13 +- net/sctp/protocol.c | 5 + net/sctp/sm_make_chunk.c | 7 +- net/sctp/sm_sideeffect.c | 44 +- net/sctp/sm_statefuns.c | 20 +- net/sctp/socket.c | 12 +- net/sctp/stream.c | 25 +- net/sctp/stream_interleave.c | 23 +- net/sctp/transport.c | 4 +- net/sctp/ulpqueue.c | 15 +- net/smc/af_smc.c | 14 +- net/smc/smc_core.c | 5 +- net/smc/smc_pnet.c | 2 +- net/socket.c | 17 +- net/sunrpc/auth.c | 49 - net/sunrpc/auth_gss/auth_gss.c | 1 - net/sunrpc/auth_gss/gss_krb5_mech.c | 12 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 8 +- net/sunrpc/auth_gss/gss_krb5_unseal.c | 6 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 16 +- net/sunrpc/auth_gss/gss_mech_switch.c | 31 +- net/sunrpc/auth_gss/svcauth_gss.c | 16 +- net/sunrpc/cache.c | 143 +- net/sunrpc/clnt.c | 1 + net/sunrpc/sched.c | 4 +- net/sunrpc/stats.c | 21 +- net/sunrpc/svcauth_unix.c | 10 +- net/sunrpc/xdr.c | 2 +- net/sunrpc/xprtrdma/backchannel.c | 4 + net/sunrpc/xprtrdma/frwr_ops.c | 104 +- net/sunrpc/xprtrdma/rpc_rdma.c | 20 +- net/sunrpc/xprtrdma/transport.c | 17 +- net/sunrpc/xprtrdma/verbs.c | 240 +- net/sunrpc/xprtrdma/xprt_rdma.h | 16 +- net/tipc/Makefile | 4 +- net/tipc/bcast.c | 35 +- net/tipc/bearer.c | 11 +- net/tipc/bearer.h | 6 +- net/tipc/crypto.c | 5 +- net/tipc/discover.c | 6 +- net/tipc/eth_media.c | 3 +- net/tipc/ib_media.c | 5 +- net/tipc/link.c | 199 +- net/tipc/link.h | 9 +- net/tipc/name_table.c | 279 +- net/tipc/net.c | 56 + net/tipc/net.h | 1 + net/tipc/netlink.c | 6 + net/tipc/netlink_compat.c | 4 +- net/tipc/node.c | 16 +- net/tipc/socket.c | 89 +- net/tipc/udp_media.c | 3 +- net/tls/tls_device.c | 5 +- net/tls/tls_main.c | 10 +- net/tls/tls_sw.c | 41 +- net/unix/af_unix.c | 61 +- net/vmw_vsock/Kconfig | 12 + net/vmw_vsock/Makefile | 1 + net/vmw_vsock/af_vsock.c | 45 +- net/vmw_vsock/hyperv_transport.c | 65 +- net/vmw_vsock/virtio_transport.c | 61 +- net/vmw_vsock/virtio_transport_common.c | 28 +- net/vmw_vsock/vmci_transport.c | 2 +- net/vmw_vsock/vsock_loopback.c | 180 + net/wireless/core.c | 1 + net/wireless/nl80211.c | 46 +- net/wireless/rdev-ops.h | 14 + net/wireless/reg.c | 42 +- net/wireless/sme.c | 6 +- net/wireless/trace.h | 11 +- net/wireless/util.c | 2 +- net/wireless/wext-core.c | 3 +- net/x25/af_x25.c | 14 +- net/x25/x25_in.c | 32 + net/xdp/xdp_umem.c | 11 +- net/xdp/xsk.c | 103 +- net/xdp/xsk_queue.c | 15 +- net/xdp/xsk_queue.h | 371 +- net/xfrm/Makefile | 1 + net/xfrm/espintcp.c | 509 + net/xfrm/xfrm_device.c | 15 +- net/xfrm/xfrm_input.c | 21 +- net/xfrm/xfrm_interface.c | 34 +- net/xfrm/xfrm_output.c | 9 +- net/xfrm/xfrm_policy.c | 9 +- net/xfrm/xfrm_state.c | 3 + samples/Kconfig | 6 + samples/Makefile | 2 + samples/bpf/Makefile | 10 +- samples/bpf/cpustat_kern.c | 2 +- samples/bpf/fds_example.c | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/hbm_kern.h | 4 +- samples/bpf/ibumad_kern.c | 2 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/lathist_kern.c | 2 +- samples/bpf/lwt_len_hist_kern.c | 2 +- samples/bpf/map_perf_test_kern.c | 4 +- samples/bpf/offwaketime_kern.c | 4 +- samples/bpf/offwaketime_user.c | 2 +- samples/bpf/parse_ldabs.c | 2 +- samples/bpf/parse_simple.c | 2 +- samples/bpf/parse_varlen.c | 2 +- samples/bpf/sampleip_kern.c | 4 +- samples/bpf/sampleip_user.c | 2 +- samples/bpf/sock_flags_kern.c | 2 +- samples/bpf/sockex1_kern.c | 2 +- samples/bpf/sockex1_user.c | 2 +- samples/bpf/sockex2_kern.c | 2 +- samples/bpf/sockex2_user.c | 2 +- samples/bpf/sockex3_kern.c | 2 +- samples/bpf/spintest_kern.c | 4 +- samples/bpf/spintest_user.c | 2 +- samples/bpf/syscall_tp_kern.c | 20 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tc_l2_redirect_kern.c | 2 +- samples/bpf/tcbpf1_kern.c | 2 +- samples/bpf/tcp_basertt_kern.c | 4 +- samples/bpf/tcp_bufs_kern.c | 4 +- samples/bpf/tcp_clamp_kern.c | 4 +- samples/bpf/tcp_cong_kern.c | 4 +- samples/bpf/tcp_dumpstats_kern.c | 4 +- samples/bpf/tcp_iw_kern.c | 4 +- samples/bpf/tcp_rwnd_kern.c | 4 +- samples/bpf/tcp_synrto_kern.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 4 +- samples/bpf/test_cgrp2_tc_kern.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 2 +- samples/bpf/test_lwt_bpf.c | 2 +- samples/bpf/test_map_in_map_kern.c | 4 +- samples/bpf/test_overhead_kprobe_kern.c | 4 +- samples/bpf/test_overhead_raw_tp_kern.c | 2 +- samples/bpf/test_overhead_tp_kern.c | 2 +- samples/bpf/test_probe_write_user_kern.c | 4 +- samples/bpf/trace_event_kern.c | 4 +- samples/bpf/trace_event_user.c | 6 +- samples/bpf/trace_output_kern.c | 2 +- samples/bpf/trace_output_user.c | 2 +- samples/bpf/tracex1_kern.c | 4 +- samples/bpf/tracex2_kern.c | 4 +- samples/bpf/tracex3_kern.c | 4 +- samples/bpf/tracex4_kern.c | 4 +- samples/bpf/tracex5_kern.c | 4 +- samples/bpf/tracex6_kern.c | 2 +- samples/bpf/tracex7_kern.c | 2 +- samples/bpf/xdp1_kern.c | 2 +- samples/bpf/xdp1_user.c | 9 +- samples/bpf/xdp2_kern.c | 2 +- samples/bpf/xdp2skb_meta_kern.c | 2 +- samples/bpf/xdp_adjust_tail_kern.c | 2 +- samples/bpf/xdp_adjust_tail_user.c | 9 +- samples/bpf/xdp_fwd_kern.c | 2 +- samples/bpf/xdp_fwd_user.c | 19 +- samples/bpf/xdp_monitor_kern.c | 10 +- samples/bpf/xdp_redirect_cpu_kern.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 65 +- samples/bpf/xdp_redirect_kern.c | 2 +- samples/bpf/xdp_redirect_map_kern.c | 2 +- samples/bpf/xdp_redirect_map_user.c | 7 +- samples/bpf/xdp_redirect_user.c | 7 +- samples/bpf/xdp_router_ipv4_kern.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 5 +- samples/bpf/xdp_rxq_info_kern.c | 2 +- samples/bpf/xdp_rxq_info_user.c | 8 +- samples/bpf/xdp_sample_pkts_kern.c | 2 +- samples/bpf/xdp_sample_pkts_user.c | 14 +- samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 7 +- samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 437 +- samples/kfifo/bytestream-example.c | 11 +- samples/kfifo/inttype-example.c | 11 +- samples/kfifo/record-example.c | 11 +- samples/livepatch/livepatch-shadow-fix1.c | 39 +- samples/livepatch/livepatch-shadow-fix2.c | 4 +- samples/livepatch/livepatch-shadow-mod.c | 4 +- samples/seccomp/user-trap.c | 4 +- samples/trace_printk/trace-printk.c | 1 + samples/vfio-mdev/mbochs.c | 16 - samples/vfio-mdev/mdpy-fb.c | 2 +- samples/watch_queue/Makefile | 7 + samples/watch_queue/watch_test.c | 251 + scripts/.gitignore | 3 +- scripts/Kbuild.include | 25 +- scripts/Kconfig.include | 6 +- scripts/Makefile | 16 +- scripts/Makefile.build | 4 +- scripts/Makefile.kcsan | 6 + scripts/Makefile.lib | 31 +- scripts/Makefile.modbuiltin | 57 - scripts/Makefile.modpost | 1 - scripts/atomic/fallbacks/acquire | 2 +- scripts/atomic/fallbacks/add_negative | 2 +- scripts/atomic/fallbacks/add_unless | 2 +- scripts/atomic/fallbacks/andnot | 2 +- scripts/atomic/fallbacks/dec | 2 +- scripts/atomic/fallbacks/dec_and_test | 2 +- scripts/atomic/fallbacks/dec_if_positive | 2 +- scripts/atomic/fallbacks/dec_unless_positive | 2 +- scripts/atomic/fallbacks/fence | 2 +- scripts/atomic/fallbacks/fetch_add_unless | 2 +- scripts/atomic/fallbacks/inc | 2 +- scripts/atomic/fallbacks/inc_and_test | 2 +- scripts/atomic/fallbacks/inc_not_zero | 2 +- scripts/atomic/fallbacks/inc_unless_negative | 2 +- scripts/atomic/fallbacks/read_acquire | 2 +- scripts/atomic/fallbacks/release | 2 +- scripts/atomic/fallbacks/set_release | 2 +- scripts/atomic/fallbacks/sub_and_test | 2 +- scripts/atomic/fallbacks/try_cmpxchg | 2 +- scripts/atomic/gen-atomic-fallback.sh | 2 + scripts/atomic/gen-atomic-instrumented.sh | 20 +- scripts/atomic/gen-atomic-long.sh | 3 +- scripts/bpf_helpers_doc.py | 2 - scripts/checkpatch.pl | 33 +- scripts/coccinelle/free/devm_free.cocci | 8 - scripts/coccinelle/free/iounmap.cocci | 2 +- scripts/dtc/checks.c | 5 + scripts/dtc/dtc-parser.y | 4 + scripts/dtc/fstree.c | 2 +- scripts/dtc/libfdt/fdt.c | 9 +- scripts/dtc/libfdt/fdt_addresses.c | 8 +- scripts/dtc/libfdt/fdt_overlay.c | 28 +- scripts/dtc/libfdt/fdt_ro.c | 11 +- scripts/dtc/libfdt/libfdt.h | 4 +- scripts/dtc/libfdt/libfdt_internal.h | 12 +- scripts/dtc/livetree.c | 3 +- scripts/dtc/util.c | 3 +- scripts/dtc/util.h | 4 + scripts/dtc/version_gen.h | 2 +- scripts/find-unused-docs.sh | 2 +- scripts/gcc-plugins/Kconfig | 9 +- scripts/kallsyms.c | 38 +- scripts/kconfig/Makefile | 24 +- scripts/kconfig/conf.c | 16 + scripts/kconfig/confdata.c | 61 +- scripts/kconfig/expr.c | 10 +- scripts/kconfig/expr.h | 2 +- scripts/kconfig/gconf.c | 1 + scripts/kconfig/lkc.h | 4 +- scripts/kconfig/mconf.c | 1 + scripts/kconfig/menu.c | 185 +- scripts/kconfig/nconf.c | 1 + scripts/kconfig/parser.y | 21 +- scripts/kconfig/streamline_config.pl | 4 +- scripts/kconfig/symbol.c | 22 - scripts/link-vmlinux.sh | 21 +- scripts/mkcompile_h | 10 +- scripts/mod/modpost.c | 8 +- scripts/package/builddeb | 106 +- scripts/package/mkdebian | 4 +- scripts/recordmcount.c | 17 + scripts/sortextable.c | 400 - scripts/sortextable.h | 209 - scripts/sorttable.c | 377 + scripts/sorttable.h | 380 + scripts/spelling.txt | 14 + security/Makefile | 2 +- security/apparmor/Kconfig | 16 + security/apparmor/apparmorfs.c | 60 +- security/apparmor/domain.c | 121 +- security/apparmor/file.c | 12 +- security/apparmor/include/label.h | 1 + security/apparmor/include/match.h | 11 + security/apparmor/label.c | 37 +- security/apparmor/match.c | 53 +- security/apparmor/mount.c | 2 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 4 +- security/apparmor/policy_unpack.c | 8 + security/apparmor/policy_unpack_test.c | 607 + security/integrity/digsig.c | 31 +- security/integrity/digsig_asymmetric.c | 2 +- security/integrity/evm/evm_crypto.c | 2 +- security/integrity/ima/Kconfig | 12 + security/integrity/ima/Makefile | 2 + security/integrity/ima/ima.h | 33 +- security/integrity/ima/ima_api.c | 8 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_asymmetric_keys.c | 66 + security/integrity/ima/ima_crypto.c | 4 +- security/integrity/ima/ima_init.c | 8 +- security/integrity/ima/ima_main.c | 61 +- security/integrity/ima/ima_mok.c | 13 +- security/integrity/ima/ima_policy.c | 169 +- security/integrity/ima/ima_queue_keys.c | 171 + security/integrity/integrity.h | 6 +- .../integrity/platform_certs/platform_keyring.c | 14 +- security/keys/Kconfig | 13 +- security/keys/Makefile | 2 +- security/keys/compat.c | 10 +- security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/encrypted-keys/masterkey_trusted.c | 2 +- security/keys/gc.c | 7 +- security/keys/internal.h | 50 +- security/keys/key.c | 77 +- security/keys/keyctl.c | 201 +- security/keys/keyring.c | 47 +- security/keys/permission.c | 363 +- security/keys/persistent.c | 27 +- security/keys/proc.c | 22 +- security/keys/process_keys.c | 86 +- security/keys/request_key.c | 38 +- security/keys/request_key_auth.c | 15 +- security/keys/trusted-keys/trusted_tpm2.c | 1 + security/lockdown/lockdown.c | 27 - security/lsm_audit.c | 5 + security/security.c | 57 +- security/selinux/Kconfig | 33 +- security/selinux/Makefile | 4 +- security/selinux/avc.c | 95 +- security/selinux/hooks.c | 418 +- security/selinux/ibpkey.c | 2 +- security/selinux/include/avc.h | 13 +- security/selinux/include/classmap.h | 2 + security/selinux/include/ibpkey.h | 13 +- security/selinux/include/objsec.h | 2 +- security/selinux/include/security.h | 40 +- security/selinux/netif.c | 2 +- security/selinux/netnode.c | 2 +- security/selinux/netport.c | 2 +- security/selinux/nlmsgtab.c | 5 +- security/selinux/selinuxfs.c | 87 +- security/selinux/ss/context.h | 11 +- security/selinux/ss/policydb.c | 9 +- security/selinux/ss/policydb.h | 2 +- security/selinux/ss/services.c | 312 +- security/selinux/ss/services.h | 6 +- security/selinux/ss/sidtab.c | 402 +- security/selinux/ss/sidtab.h | 70 +- security/smack/smack_lsm.c | 85 +- security/tomoyo/common.c | 20 +- security/tomoyo/domain.c | 15 +- security/tomoyo/group.c | 9 +- security/tomoyo/realpath.c | 32 +- security/tomoyo/util.c | 6 +- sound/ac97/snd_ac97_compat.c | 2 +- sound/ac97_bus.c | 2 +- sound/aoa/aoa.h | 2 +- sound/aoa/codecs/onyx.c | 8 +- sound/aoa/codecs/tas-basstreble.h | 4 +- sound/aoa/codecs/tas-gain-table.h | 2 +- sound/aoa/codecs/tas.c | 4 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 2 +- sound/aoa/fabrics/layout.c | 2 +- sound/aoa/soundbus/i2sbus/core.c | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 13 +- sound/arm/aaci.c | 46 +- sound/arm/pxa2xx-ac97.c | 3 +- sound/atmel/ac97c.c | 24 +- sound/core/Kconfig | 9 + sound/core/compress_offload.c | 2 +- sound/core/control.c | 304 +- sound/core/device.c | 2 +- sound/core/hwdep.c | 2 +- sound/core/info.c | 38 +- sound/core/init.c | 1 + sound/core/jack.c | 4 +- sound/core/oss/mixer_oss.c | 16 +- sound/core/oss/pcm_plugin.c | 2 +- sound/core/pcm.c | 28 +- sound/core/pcm_compat.c | 282 +- sound/core/pcm_lib.c | 43 +- sound/core/pcm_local.h | 3 - sound/core/pcm_memory.c | 69 +- sound/core/pcm_misc.c | 5 +- sound/core/pcm_native.c | 234 +- sound/core/pcm_timer.c | 2 +- sound/core/rawmidi.c | 136 +- sound/core/rawmidi_compat.c | 87 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_midi_emul.c | 43 +- sound/core/seq/seq_midi_event.c | 6 +- sound/core/seq/seq_timer.c | 14 +- sound/core/seq_device.c | 2 +- sound/core/timer.c | 234 +- sound/core/timer_compat.c | 62 +- sound/drivers/aloop.c | 17 +- sound/drivers/dummy.c | 48 +- sound/drivers/ml403-ac97cr.c | 37 +- sound/drivers/mts64.c | 18 +- sound/drivers/opl3/opl3_drums.c | 28 +- sound/drivers/opl3/opl3_lib.c | 6 +- sound/drivers/opl3/opl3_midi.c | 6 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_seq.c | 2 +- sound/drivers/opl3/opl3_voice.h | 2 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/opl4/opl4_mixer.c | 2 +- sound/drivers/opl4/opl4_proc.c | 2 +- sound/drivers/opl4/opl4_seq.c | 2 +- sound/drivers/opl4/opl4_synth.c | 2 +- sound/drivers/pcsp/pcsp.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 18 +- sound/drivers/pcsp/pcsp_mixer.c | 6 +- sound/drivers/serial-u16550.c | 4 +- sound/drivers/vx/vx_cmd.c | 2 +- sound/drivers/vx/vx_core.c | 17 +- sound/drivers/vx/vx_hwdep.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 29 +- sound/firewire/bebob/bebob_pcm.c | 13 +- sound/firewire/dice/dice-alesis.c | 24 + sound/firewire/dice/dice-extension.c | 5 +- sound/firewire/dice/dice-pcm.c | 15 +- sound/firewire/dice/dice-stream.c | 9 +- sound/firewire/dice/dice.c | 8 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-pcm.c | 13 +- sound/firewire/fireface/ff-pcm.c | 15 +- sound/firewire/fireworks/fireworks_pcm.c | 13 +- sound/firewire/isight.c | 11 +- sound/firewire/motu/motu-pcm.c | 21 +- sound/firewire/oxfw/oxfw-command.c | 6 +- sound/firewire/oxfw/oxfw-pcm.c | 23 +- sound/firewire/oxfw/oxfw-stream.c | 82 +- sound/firewire/oxfw/oxfw.c | 39 +- sound/firewire/oxfw/oxfw.h | 1 + sound/firewire/tascam/amdtp-tascam.c | 5 +- sound/firewire/tascam/tascam-pcm.c | 13 +- sound/hda/Kconfig | 6 +- sound/hda/ext/hdac_ext_bus.c | 11 +- sound/hda/ext/hdac_ext_controller.c | 14 +- sound/hda/ext/hdac_ext_stream.c | 1 - sound/hda/hdac_bus.c | 4 + sound/hda/hdac_component.c | 1 + sound/hda/hdac_controller.c | 31 +- sound/hda/hdac_device.c | 17 +- sound/hda/hdac_regmap.c | 143 +- sound/hda/hdac_stream.c | 37 +- sound/hda/hdmi_chmap.c | 2 +- sound/hda/intel-nhlt.c | 2 +- sound/i2c/cs8427.c | 2 +- sound/i2c/i2c.c | 2 +- sound/i2c/other/ak4113.c | 4 +- sound/i2c/other/ak4114.c | 4 +- sound/i2c/other/ak4117.c | 4 +- sound/i2c/tea6330t.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 29 +- sound/isa/cmi8328.c | 24 +- sound/isa/cmi8330.c | 15 +- sound/isa/cs423x/cs4236_lib.c | 16 +- sound/isa/es1688/es1688.c | 6 +- sound/isa/es1688/es1688_lib.c | 37 +- sound/isa/es18xx.c | 65 +- sound/isa/gus/gus_io.c | 2 +- sound/isa/gus/gus_main.c | 7 +- sound/isa/gus/gus_mem_proc.c | 2 +- sound/isa/gus/gus_mixer.c | 4 +- sound/isa/gus/gus_pcm.c | 30 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_volume.c | 9 +- sound/isa/gus/gusclassic.c | 6 +- sound/isa/gus/gusextreme.c | 10 +- sound/isa/gus/gusmax.c | 9 +- sound/isa/gus/interwave.c | 11 +- sound/isa/msnd/msnd.c | 2 - sound/isa/msnd/msnd_pinnacle.c | 5 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 5 +- sound/isa/opti9xx/miro.c | 32 +- sound/isa/opti9xx/opti92x-ad1848.c | 21 +- sound/isa/sb/emu8000.c | 32 +- sound/isa/sb/emu8000_pcm.c | 1 - sound/isa/sb/jazz16.c | 10 +- sound/isa/sb/sb16.c | 8 +- sound/isa/sb/sb16_main.c | 23 +- sound/isa/sb/sb8.c | 2 +- sound/isa/sb/sb8_main.c | 23 +- sound/isa/sb/sb_common.c | 3 +- sound/isa/sb/sb_mixer.c | 40 +- sound/isa/sc6000.c | 4 +- sound/isa/wavefront/wavefront.c | 1 + sound/isa/wss/wss_lib.c | 38 +- sound/mips/hal2.c | 29 +- sound/mips/sgio2audio.c | 25 +- sound/parisc/harmony.c | 26 +- sound/pci/ac97/ac97_codec.c | 17 +- sound/pci/ac97/ac97_patch.c | 28 +- sound/pci/ac97/ac97_pcm.c | 4 +- sound/pci/ad1889.c | 32 +- sound/pci/ak4531_codec.c | 6 +- sound/pci/ali5451/ali5451.c | 51 +- sound/pci/als300.c | 31 +- sound/pci/als4000.c | 25 +- sound/pci/asihpi/asihpi.c | 31 +- sound/pci/asihpi/hpimsgx.c | 2 +- sound/pci/atiixp.c | 27 +- sound/pci/atiixp_modem.c | 19 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/au88x0/au88x0_core.c | 2 +- sound/pci/au88x0/au88x0_eq.c | 22 +- sound/pci/au88x0/au88x0_eqdata.c | 18 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/au88x0/au88x0_pcm.c | 22 +- sound/pci/aw2/aw2-alsa.c | 52 +- sound/pci/aw2/aw2-tsl.c | 4 +- sound/pci/azt3328.c | 43 +- sound/pci/bt87x.c | 21 +- sound/pci/ca0106/ca0106.h | 2 +- sound/pci/ca0106/ca0106_main.c | 79 +- sound/pci/ca0106/ca0106_mixer.c | 20 +- sound/pci/ca0106/ca0106_proc.c | 2 +- sound/pci/cmipci.c | 73 +- sound/pci/cs4281.c | 37 +- sound/pci/cs46xx/cs46xx_lib.c | 25 +- sound/pci/cs46xx/dsp_spos.c | 4 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 8 +- sound/pci/cs5530.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 6 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 2 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 14 +- sound/pci/ctxfi/ctatc.c | 6 +- sound/pci/ctxfi/ctdaio.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 4 +- sound/pci/ctxfi/cthw20k2.c | 1 + sound/pci/ctxfi/ctpcm.c | 17 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/echoaudio/darla20.c | 2 +- sound/pci/echoaudio/darla24.c | 2 +- sound/pci/echoaudio/echo3g.c | 2 +- sound/pci/echoaudio/echoaudio.c | 49 +- sound/pci/echoaudio/echoaudio_dsp.c | 20 +- sound/pci/echoaudio/gina20.c | 2 +- sound/pci/echoaudio/gina24.c | 2 +- sound/pci/echoaudio/indigo.c | 2 +- sound/pci/echoaudio/indigodj.c | 2 +- sound/pci/echoaudio/indigodjx.c | 2 +- sound/pci/echoaudio/indigoio.c | 2 +- sound/pci/echoaudio/indigoiox.c | 2 +- sound/pci/echoaudio/layla20.c | 2 +- sound/pci/echoaudio/layla24.c | 2 +- sound/pci/echoaudio/mia.c | 2 +- sound/pci/echoaudio/mona.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 17 +- sound/pci/emu10k1/emu10k1x.c | 22 +- sound/pci/emu10k1/emufx.c | 40 +- sound/pci/emu10k1/emumixer.c | 44 +- sound/pci/emu10k1/emupcm.c | 47 +- sound/pci/emu10k1/emuproc.c | 18 +- sound/pci/emu10k1/io.c | 4 +- sound/pci/emu10k1/p16v.c | 52 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 52 +- sound/pci/es1938.c | 45 +- sound/pci/es1968.c | 15 +- sound/pci/fm801.c | 35 +- sound/pci/hda/hda_beep.c | 2 +- sound/pci/hda/hda_codec.c | 47 +- sound/pci/hda/hda_controller.c | 78 +- sound/pci/hda/hda_eld.c | 6 +- sound/pci/hda/hda_generic.c | 11 +- sound/pci/hda/hda_intel.c | 61 +- sound/pci/hda/hda_jack.c | 2 + sound/pci/hda/hda_local.h | 2 + sound/pci/hda/hda_proc.c | 2 +- sound/pci/hda/hda_sysfs.c | 2 +- sound/pci/hda/hda_tegra.c | 10 +- sound/pci/hda/patch_analog.c | 22 +- sound/pci/hda/patch_ca0110.c | 2 +- sound/pci/hda/patch_ca0132.c | 54 +- sound/pci/hda/patch_conexant.c | 7 +- sound/pci/hda/patch_hdmi.c | 20 +- sound/pci/hda/patch_realtek.c | 299 +- sound/pci/hda/patch_sigmatel.c | 12 +- sound/pci/hda/patch_via.c | 6 +- sound/pci/ice1712/aureon.c | 18 +- sound/pci/ice1712/delta.c | 10 +- sound/pci/ice1712/ews.c | 6 +- sound/pci/ice1712/ice1712.c | 63 +- sound/pci/ice1712/ice1712.h | 2 +- sound/pci/ice1712/ice1724.c | 57 +- sound/pci/ice1712/juli.c | 8 +- sound/pci/ice1712/maya44.c | 12 +- sound/pci/ice1712/phase.c | 8 +- sound/pci/ice1712/pontis.c | 4 +- sound/pci/ice1712/prodigy192.c | 6 +- sound/pci/ice1712/prodigy_hifi.c | 20 +- sound/pci/ice1712/psc724.c | 2 +- sound/pci/ice1712/quartet.c | 10 +- sound/pci/ice1712/se.c | 8 +- sound/pci/ice1712/vt1720_mobo.c | 4 +- sound/pci/ice1712/wm8766.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/ice1712/wtm.c | 8 +- sound/pci/intel8x0.c | 69 +- sound/pci/intel8x0m.c | 44 +- sound/pci/korg1212/korg1212.c | 13 +- sound/pci/lola/lola.c | 4 +- sound/pci/lola/lola_pcm.c | 12 +- sound/pci/lx6464es/lx6464es.c | 19 +- sound/pci/lx6464es/lx_core.c | 4 +- sound/pci/maestro3.c | 24 +- sound/pci/mixart/mixart.c | 23 +- sound/pci/mixart/mixart_hwdep.c | 2 +- sound/pci/mixart/mixart_mixer.c | 4 +- sound/pci/nm256/nm256.c | 26 +- sound/pci/nm256/nm256_coef.c | 4 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/oxygen/oxygen_pcm.c | 58 +- sound/pci/pcxhr/pcxhr.c | 37 +- sound/pci/pcxhr/pcxhr_core.c | 6 +- sound/pci/pcxhr/pcxhr_hwdep.c | 2 +- sound/pci/riptide/riptide.c | 77 +- sound/pci/rme32.c | 48 +- sound/pci/rme96.c | 9 +- sound/pci/rme9652/hdsp.c | 27 +- sound/pci/rme9652/hdspm.c | 87 +- sound/pci/rme9652/rme9652.c | 19 +- sound/pci/sis7019.c | 34 +- sound/pci/sonicvibes.c | 31 +- sound/pci/trident/trident_main.c | 85 +- sound/pci/via82xx.c | 61 +- sound/pci/via82xx_modem.c | 18 +- sound/pci/vx222/vx222.c | 15 +- sound/pci/vx222/vx222.h | 4 +- sound/pci/vx222/vx222_ops.c | 8 +- sound/pci/ymfpci/ymfpci_main.c | 57 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 3 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 26 +- sound/pcmcia/vx/vxp_ops.c | 4 +- sound/pcmcia/vx/vxpocket.c | 7 +- sound/pcmcia/vx/vxpocket.h | 2 +- sound/ppc/awacs.c | 50 +- sound/ppc/beep.c | 2 +- sound/ppc/burgundy.c | 20 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 42 +- sound/ppc/pmac.h | 2 +- sound/ppc/snd_ps3.c | 31 +- sound/ppc/tumbler.c | 24 +- sound/ppc/tumbler_volume.h | 12 +- sound/sh/aica.c | 34 +- sound/sh/sh_dac_audio.c | 26 +- sound/soc/amd/acp-da7219-max98357a.c | 46 +- sound/soc/amd/acp-pcm-dma.c | 59 +- sound/soc/amd/raven/Makefile | 2 + sound/soc/amd/raven/acp3x-i2s.c | 358 + sound/soc/amd/raven/acp3x-pcm-dma.c | 681 +- sound/soc/amd/raven/acp3x.h | 115 +- sound/soc/amd/raven/pci-acp3x.c | 264 +- sound/soc/atmel/Kconfig | 2 + sound/soc/atmel/atmel-pcm-pdc.c | 1 - sound/soc/atmel/atmel_ssc_dai.c | 18 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/dbdma2.c | 15 +- sound/soc/au1x/dma.c | 22 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/au1x/psc-ac97.c | 1 - sound/soc/bcm/cygnus-pcm.c | 1 - sound/soc/bcm/cygnus-ssp.c | 39 +- sound/soc/cirrus/ep93xx-ac97.c | 1 - sound/soc/cirrus/ep93xx-i2s.c | 16 +- sound/soc/codecs/Kconfig | 82 + sound/soc/codecs/Makefile | 18 + sound/soc/codecs/ak4104.c | 3 +- sound/soc/codecs/cros_ec_codec.c | 16 +- sound/soc/codecs/cs4270.c | 3 +- sound/soc/codecs/cs42l51.c | 16 +- sound/soc/codecs/cs47l15.c | 21 +- sound/soc/codecs/cs47l35.c | 18 +- sound/soc/codecs/cs47l85.c | 20 +- sound/soc/codecs/cs47l90.c | 20 +- sound/soc/codecs/cs47l92.c | 76 +- sound/soc/codecs/gtm601.c | 32 +- sound/soc/codecs/hdac_hda.c | 20 +- sound/soc/codecs/hdac_hda.h | 3 +- sound/soc/codecs/hdac_hdmi.c | 63 +- sound/soc/codecs/hdmi-codec.c | 34 +- sound/soc/codecs/jz4770.c | 948 ++ sound/soc/codecs/madera.c | 178 +- sound/soc/codecs/madera.h | 6 +- sound/soc/codecs/max98090.c | 471 +- sound/soc/codecs/max98090.h | 4 +- sound/soc/codecs/msm8916-wcd-analog.c | 110 +- sound/soc/codecs/msm8916-wcd-digital.c | 6 + sound/soc/codecs/mt6660.c | 509 + sound/soc/codecs/mt6660.h | 77 + sound/soc/codecs/rt1011.c | 17 +- sound/soc/codecs/rt1011.h | 1 + sound/soc/codecs/rt1015.c | 993 ++ sound/soc/codecs/rt1015.h | 375 + sound/soc/codecs/rt1308-sdw.c | 736 + sound/soc/codecs/rt1308-sdw.h | 169 + sound/soc/codecs/rt5514-spi.c | 10 +- sound/soc/codecs/rt5640.c | 7 + sound/soc/codecs/rt5677-spi.c | 10 +- sound/soc/codecs/rt5677-spi.h | 16 + sound/soc/codecs/rt5682.c | 2 + sound/soc/codecs/rt700-sdw.c | 551 + sound/soc/codecs/rt700-sdw.h | 335 + sound/soc/codecs/rt700.c | 1237 ++ sound/soc/codecs/rt700.h | 174 + sound/soc/codecs/rt711-sdw.c | 552 + sound/soc/codecs/rt711-sdw.h | 281 + sound/soc/codecs/rt711.c | 1292 ++ sound/soc/codecs/rt711.h | 227 + sound/soc/codecs/rt715-sdw.c | 613 + sound/soc/codecs/rt715-sdw.h | 337 + sound/soc/codecs/rt715.c | 872 ++ sound/soc/codecs/rt715.h | 221 + sound/soc/codecs/sgtl5000.c | 11 +- sound/soc/codecs/tlv320aic31xx.c | 40 +- sound/soc/codecs/tlv320aic31xx.h | 3 - sound/soc/codecs/tlv320aic32x4.c | 6 +- sound/soc/codecs/wcd934x.c | 5084 +++++++ sound/soc/codecs/wm8904.c | 6 + sound/soc/codecs/wm8962.c | 4 +- sound/soc/codecs/wm_adsp.c | 98 +- sound/soc/codecs/wsa881x.c | 1185 ++ sound/soc/dwc/dwc-i2s.c | 32 +- sound/soc/dwc/dwc-pcm.c | 25 +- sound/soc/fsl/fsl-asoc-card.c | 2 +- sound/soc/fsl/fsl_asrc.c | 125 +- sound/soc/fsl/fsl_asrc.h | 64 +- sound/soc/fsl/fsl_asrc_dma.c | 42 +- sound/soc/fsl/fsl_audmix.c | 9 +- sound/soc/fsl/fsl_dma.c | 1 - sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_ssi.c | 1 - sound/soc/fsl/imx-audmix.c | 2 +- sound/soc/fsl/imx-pcm-fiq.c | 1 - sound/soc/fsl/imx-ssi.c | 1 - sound/soc/fsl/mpc5200_dma.c | 1 - sound/soc/fsl/mpc5200_psc_ac97.c | 2 - sound/soc/generic/simple-card.c | 6 + sound/soc/intel/atom/sst-mfld-platform-pcm.c | 26 +- sound/soc/intel/atom/sst/sst.c | 1 + sound/soc/intel/atom/sst/sst_acpi.c | 10 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 20 +- sound/soc/intel/boards/Kconfig | 51 + sound/soc/intel/boards/Makefile | 5 + sound/soc/intel/boards/bdw-rt5650.c | 327 + sound/soc/intel/boards/bdw-rt5677.c | 10 +- sound/soc/intel/boards/broadwell.c | 10 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 24 +- sound/soc/intel/boards/bxt_rt298.c | 22 +- sound/soc/intel/boards/bytcht_es8316.c | 24 +- sound/soc/intel/boards/bytcr_rt5640.c | 120 +- sound/soc/intel/boards/bytcr_rt5651.c | 72 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 26 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 22 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 34 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 23 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 27 +- sound/soc/intel/boards/kbl_rt5660.c | 4 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 14 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 + sound/soc/intel/boards/skl_nau88l25_max98357a.c | 10 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 14 +- sound/soc/intel/boards/skl_rt286.c | 10 +- sound/soc/intel/boards/sof_da7219_max98373.c | 371 + sound/soc/intel/boards/sof_rt5682.c | 58 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 5 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 130 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 5 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 98 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 64 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 31 +- sound/soc/intel/skylake/skl-sst-cldma.c | 1 + sound/soc/intel/skylake/skl.c | 7 +- sound/soc/jz4740/jz4740-i2s.c | 18 +- sound/soc/kirkwood/kirkwood-dma.c | 1 - sound/soc/mediatek/common/mtk-afe-fe-dai.c | 377 +- sound/soc/mediatek/common/mtk-afe-fe-dai.h | 20 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 13 +- .../soc/mediatek/common/mtk-afe-platform-driver.h | 2 - sound/soc/mediatek/common/mtk-base-afe.h | 28 +- sound/soc/mediatek/common/mtk-btcvsd.c | 1 - sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 14 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 - sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 - sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- sound/soc/meson/axg-fifo.c | 61 +- sound/soc/meson/axg-fifo.h | 9 +- sound/soc/meson/axg-frddr.c | 36 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/mmp-pcm.c | 1 - sound/soc/pxa/pxa-ssp.c | 17 +- sound/soc/pxa/pxa2xx-ac97.c | 4 - sound/soc/pxa/pxa2xx-i2s.c | 13 +- sound/soc/pxa/pxa2xx-pcm.c | 1 - sound/soc/qcom/lpass-platform.c | 1 - sound/soc/qcom/qdsp6/q6asm-dai.c | 3 +- sound/soc/qcom/sdm845.c | 86 +- sound/soc/samsung/bells.c | 14 +- sound/soc/samsung/i2s.c | 13 +- sound/soc/samsung/idma.c | 1 - sound/soc/samsung/littlemill.c | 10 +- sound/soc/samsung/lowland.c | 2 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/s3c24xx-i2s.c | 8 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 18 +- sound/soc/samsung/speyside.c | 6 +- sound/soc/samsung/tm2_wm5110.c | 6 +- sound/soc/samsung/tobermory.c | 6 +- sound/soc/sh/dma-sh7760.c | 15 +- sound/soc/sh/fsi.c | 21 +- sound/soc/sh/hac.c | 1 - sound/soc/sh/rcar/core.c | 57 +- sound/soc/sh/siu_pcm.c | 40 +- sound/soc/soc-component.c | 36 +- sound/soc/soc-compress.c | 145 +- sound/soc/soc-core.c | 666 +- sound/soc/soc-dai.c | 12 - sound/soc/soc-dapm.c | 77 +- sound/soc/soc-generic-dmaengine-pcm.c | 30 +- sound/soc/soc-pcm.c | 244 +- sound/soc/soc-topology.c | 124 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 2 +- sound/soc/sof/Makefile | 2 +- sound/soc/sof/control.c | 55 +- sound/soc/sof/core.c | 324 +- sound/soc/sof/imx/imx8.c | 8 +- sound/soc/sof/intel/Kconfig | 1 + sound/soc/sof/intel/apl.c | 14 +- sound/soc/sof/intel/bdw.c | 41 +- sound/soc/sof/intel/byt.c | 135 +- sound/soc/sof/intel/cnl.c | 26 +- sound/soc/sof/intel/hda-codec.c | 74 +- sound/soc/sof/intel/hda-ctrl.c | 13 + sound/soc/sof/intel/hda-dai.c | 19 +- sound/soc/sof/intel/hda-ipc.c | 23 +- sound/soc/sof/intel/hda-loader.c | 7 +- sound/soc/sof/intel/hda-pcm.c | 4 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 307 +- sound/soc/sof/intel/hda.h | 28 +- sound/soc/sof/intel/intel-ipc.c | 8 +- sound/soc/sof/intel/shim.h | 6 +- sound/soc/sof/ipc.c | 36 +- sound/soc/sof/loader.c | 68 +- sound/soc/sof/nocodec.c | 12 - sound/soc/sof/ops.h | 34 + sound/soc/sof/pcm.c | 235 +- sound/soc/sof/pm.c | 244 +- sound/soc/sof/sof-acpi-dev.c | 63 +- sound/soc/sof/sof-audio.c | 445 + sound/soc/sof/sof-audio.h | 211 + sound/soc/sof/sof-of-dev.c | 24 +- sound/soc/sof/sof-pci-dev.c | 109 +- sound/soc/sof/sof-priv.h | 214 +- sound/soc/sof/topology.c | 525 +- sound/soc/sof/trace.c | 11 +- sound/soc/sof/utils.c | 60 + sound/soc/sof/xtensa/core.c | 2 +- sound/soc/sprd/sprd-pcm-dma.c | 1 - sound/soc/sti/sti_uniperif.c | 12 +- sound/soc/sti/uniperif_player.c | 7 +- sound/soc/stm/stm32_adfsdm.c | 41 +- sound/soc/stm/stm32_sai_sub.c | 194 +- sound/soc/stm/stm32_spdifrx.c | 40 +- sound/soc/sunxi/sun4i-spdif.c | 2 +- sound/soc/tegra/tegra20_ac97.c | 1 - sound/soc/tegra/tegra_wm8903.c | 2 +- sound/soc/ti/davinci-mcasp.c | 35 +- sound/soc/ti/davinci-mcasp.h | 4 + sound/soc/ti/omap-mcpdm.c | 16 +- sound/soc/ti/rx51.c | 12 +- sound/soc/txx9/txx9aclc-ac97.c | 1 - sound/soc/txx9/txx9aclc.c | 16 +- sound/soc/uniphier/aio-cpu.c | 31 +- sound/soc/uniphier/aio-dma.c | 31 +- sound/soc/uniphier/aio-ld11.c | 18 - sound/soc/uniphier/aio-pxs2.c | 14 - sound/soc/uniphier/aio.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 14 +- sound/soc/xtensa/xtfpga-i2s.c | 10 +- sound/sparc/amd7930.c | 26 +- sound/sparc/cs4231.c | 31 +- sound/sparc/dbri.c | 18 +- sound/spi/at73c213.c | 18 +- sound/synth/emux/emux_nrpn.c | 4 +- sound/synth/emux/emux_oss.c | 2 +- sound/synth/emux/emux_seq.c | 2 +- sound/synth/emux/emux_synth.c | 10 +- sound/synth/emux/soundfont.c | 8 +- sound/usb/6fire/control.c | 8 +- sound/usb/6fire/pcm.c | 18 +- sound/usb/bcd2000/bcd2000.c | 4 +- sound/usb/caiaq/audio.c | 18 +- sound/usb/caiaq/control.c | 20 +- sound/usb/caiaq/input.c | 10 +- sound/usb/card.c | 4 + sound/usb/card.h | 1 + sound/usb/format.c | 11 +- sound/usb/hiface/pcm.c | 19 +- sound/usb/line6/capture.c | 1 - sound/usb/line6/pcm.c | 13 +- sound/usb/line6/playback.c | 1 - sound/usb/line6/pod.c | 2 +- sound/usb/line6/podhd.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 4 +- sound/usb/misc/ua101.c | 25 +- sound/usb/mixer.c | 68 +- sound/usb/mixer.h | 2 +- sound/usb/mixer_maps.c | 76 +- sound/usb/mixer_quirks.c | 22 +- sound/usb/mixer_scarlett.c | 14 +- sound/usb/mixer_us16x08.c | 38 +- sound/usb/mixer_us16x08.h | 2 +- sound/usb/pcm.c | 85 +- sound/usb/proc.c | 2 +- sound/usb/quirks-table.h | 3 +- sound/usb/quirks.c | 64 +- sound/usb/quirks.h | 5 + sound/usb/stream.c | 4 +- sound/usb/usbaudio.h | 3 +- sound/usb/usx2y/us122l.c | 8 +- sound/usb/usx2y/usX2Yhwdep.c | 14 +- sound/usb/usx2y/usbusx2yaudio.c | 35 +- sound/usb/usx2y/usx2yhwdeppcm.c | 21 +- sound/usb/validate.c | 4 +- sound/x86/intel_hdmi_audio.c | 19 +- sound/xen/xen_snd_front_alsa.c | 2 - tools/Makefile | 11 +- tools/arch/arm/include/uapi/asm/kvm.h | 3 +- tools/arch/arm64/include/uapi/asm/kvm.h | 5 +- tools/arch/powerpc/include/uapi/asm/kvm.h | 3 + tools/arch/x86/include/asm/cpufeatures.h | 3 + tools/arch/x86/include/asm/msr-index.h | 32 +- tools/arch/x86/include/uapi/asm/vmx.h | 4 +- tools/arch/x86/lib/memcpy_64.S | 20 +- tools/arch/x86/lib/memset_64.S | 16 +- tools/arch/x86/lib/x86-opcode-map.txt | 2 +- tools/bootconfig/.gitignore | 1 + tools/bootconfig/Makefile | 23 + tools/bootconfig/include/linux/bootconfig.h | 7 + tools/bootconfig/include/linux/bug.h | 12 + tools/bootconfig/include/linux/ctype.h | 7 + tools/bootconfig/include/linux/errno.h | 7 + tools/bootconfig/include/linux/kernel.h | 18 + tools/bootconfig/include/linux/printk.h | 17 + tools/bootconfig/include/linux/string.h | 32 + tools/bootconfig/main.c | 353 + .../samples/bad-array-space-comment.bconf | 5 + tools/bootconfig/samples/bad-array.bconf | 2 + tools/bootconfig/samples/bad-dotword.bconf | 4 + tools/bootconfig/samples/bad-empty.bconf | 1 + tools/bootconfig/samples/bad-keyerror.bconf | 2 + tools/bootconfig/samples/bad-longkey.bconf | 1 + tools/bootconfig/samples/bad-manywords.bconf | 1 + tools/bootconfig/samples/bad-no-keyword.bconf | 2 + tools/bootconfig/samples/bad-nonprintable.bconf | 2 + tools/bootconfig/samples/bad-spaceword.bconf | 2 + tools/bootconfig/samples/bad-tree.bconf | 5 + tools/bootconfig/samples/bad-value.bconf | 3 + tools/bootconfig/samples/escaped.bconf | 3 + .../samples/good-array-space-comment.bconf | 4 + .../samples/good-comment-after-value.bconf | 1 + tools/bootconfig/samples/good-printables.bconf | 2 + tools/bootconfig/samples/good-simple.bconf | 11 + tools/bootconfig/samples/good-single.bconf | 4 + .../samples/good-space-after-value.bconf | 1 + tools/bootconfig/samples/good-tree.bconf | 12 + tools/bootconfig/test-bootconfig.sh | 105 + tools/bpf/Makefile | 20 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 305 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool.rst | 3 +- tools/bpf/bpftool/Makefile | 2 +- tools/bpf/bpftool/bash-completion/bpftool | 156 +- tools/bpf/bpftool/btf.c | 43 +- tools/bpf/bpftool/btf_dumper.c | 4 +- tools/bpf/bpftool/cgroup.c | 58 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 22 +- tools/bpf/bpftool/gen.c | 609 + tools/bpf/bpftool/jit_disasm.c | 2 +- tools/bpf/bpftool/main.c | 7 +- tools/bpf/bpftool/main.h | 5 +- tools/bpf/bpftool/map.c | 424 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 7 +- tools/bpf/bpftool/netlink_dumper.c | 4 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 396 +- tools/bpf/bpftool/xlated_dumper.c | 4 +- tools/bpf/runqslower/.gitignore | 1 + tools/bpf/runqslower/Makefile | 84 + tools/bpf/runqslower/runqslower.bpf.c | 100 + tools/bpf/runqslower/runqslower.c | 187 + tools/bpf/runqslower/runqslower.h | 13 + tools/build/feature/Makefile | 2 +- tools/build/feature/test-clang.cpp | 6 + tools/cgroup/iocost_monitor.py | 4 +- tools/hv/hv_fcopy_daemon.c | 37 +- tools/hv/hv_kvp_daemon.c | 36 +- tools/hv/hv_vss_daemon.c | 49 +- tools/include/linux/bitmap.h | 30 + tools/include/linux/bitops.h | 9 +- tools/include/linux/string.h | 8 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/drm/drm.h | 3 +- tools/include/uapi/drm/i915_drm.h | 128 +- tools/include/uapi/linux/bpf.h | 82 +- tools/include/uapi/linux/btf.h | 13 +- tools/include/uapi/linux/fscrypt.h | 3 +- tools/include/uapi/linux/if_link.h | 8 + tools/include/uapi/linux/in.h | 2 + tools/include/uapi/linux/kvm.h | 12 + tools/include/uapi/linux/sched.h | 60 +- tools/include/uapi/linux/stat.h | 2 +- tools/kvm/kvm_stat/kvm_stat | 8 +- tools/lib/api/fs/fs.c | 4 +- tools/lib/bitmap.c | 15 + tools/lib/bpf/Makefile | 38 +- tools/lib/bpf/bpf.c | 89 +- tools/lib/bpf/bpf.h | 44 +- tools/lib/bpf/bpf_helpers.h | 11 + tools/lib/bpf/bpf_prog_linfo.c | 3 + tools/lib/bpf/btf.c | 151 +- tools/lib/bpf/btf.h | 31 +- tools/lib/bpf/btf_dump.c | 119 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/libbpf.c | 2854 +++- tools/lib/bpf/libbpf.h | 121 +- tools/lib/bpf/libbpf.map | 27 + tools/lib/bpf/libbpf.pc.template | 2 +- tools/lib/bpf/libbpf_common.h | 40 + tools/lib/bpf/libbpf_errno.c | 3 + tools/lib/bpf/libbpf_internal.h | 21 +- tools/lib/bpf/libbpf_probes.c | 27 + tools/lib/bpf/netlink.c | 3 + tools/lib/bpf/nlattr.c | 3 + tools/lib/bpf/str_error.c | 3 + tools/lib/bpf/xsk.c | 3 + tools/{perf/lib => lib/perf}/Build | 0 tools/lib/perf/Documentation/Makefile | 156 + tools/lib/perf/Documentation/asciidoc.conf | 120 + tools/lib/perf/Documentation/examples/sampling.c | 119 + tools/lib/perf/Documentation/libperf-counting.txt | 211 + tools/lib/perf/Documentation/libperf-sampling.txt | 243 + tools/lib/perf/Documentation/libperf.txt | 246 + .../Documentation/manpage-1.72.xsl | 0 .../Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/lib/perf/Makefile | 191 + tools/{perf/lib => lib/perf}/core.c | 0 tools/lib/perf/cpumap.c | 345 + tools/lib/perf/evlist.c | 644 + tools/lib/perf/evsel.c | 301 + .../lib => lib/perf}/include/internal/cpumap.h | 0 tools/lib/perf/include/internal/evlist.h | 127 + .../lib => lib/perf}/include/internal/evsel.h | 0 .../{perf/lib => lib/perf}/include/internal/lib.h | 0 .../{perf/lib => lib/perf}/include/internal/mmap.h | 0 .../lib => lib/perf}/include/internal/tests.h | 0 .../lib => lib/perf}/include/internal/threadmap.h | 0 .../lib => lib/perf}/include/internal/xyarray.h | 0 tools/{perf/lib => lib/perf}/include/perf/core.h | 0 tools/lib/perf/include/perf/cpumap.h | 28 + tools/{perf/lib => lib/perf}/include/perf/event.h | 0 tools/{perf/lib => lib/perf}/include/perf/evlist.h | 0 tools/lib/perf/include/perf/evsel.h | 40 + tools/{perf/lib => lib/perf}/include/perf/mmap.h | 0 .../lib => lib/perf}/include/perf/threadmap.h | 0 tools/{perf/lib => lib/perf}/internal.h | 0 tools/{perf/lib => lib/perf}/lib.c | 0 tools/{perf/lib => lib/perf}/libperf.map | 0 tools/{perf/lib => lib/perf}/libperf.pc.template | 0 tools/{perf/lib => lib/perf}/mmap.c | 0 tools/lib/perf/tests/Makefile | 38 + tools/{perf/lib => lib/perf}/tests/test-cpumap.c | 0 tools/{perf/lib => lib/perf}/tests/test-evlist.c | 0 tools/{perf/lib => lib/perf}/tests/test-evsel.c | 0 .../{perf/lib => lib/perf}/tests/test-threadmap.c | 0 tools/{perf/lib => lib/perf}/threadmap.c | 0 tools/{perf/lib => lib/perf}/xyarray.c | 0 tools/lib/string.c | 7 + tools/lib/traceevent/Makefile | 11 +- tools/lib/traceevent/parse-filter.c | 4 +- tools/lib/traceevent/plugins/Makefile | 5 +- tools/objtool/Makefile | 6 +- tools/objtool/check.c | 18 + tools/objtool/sync-check.sh | 2 - tools/perf/Documentation/perf-annotate.txt | 6 + tools/perf/Documentation/perf-kvm.txt | 5 +- tools/perf/Documentation/perf-report.txt | 6 + tools/perf/Documentation/perf-sched.txt | 4 + tools/perf/Documentation/perf-top.txt | 6 + tools/perf/MANIFEST | 1 + tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 2 +- tools/perf/arch/arm/tests/regs_load.S | 4 +- tools/perf/arch/arm64/tests/regs_load.S | 4 +- tools/perf/arch/x86/tests/regs_load.S | 8 +- tools/perf/builtin-annotate.c | 7 + tools/perf/builtin-c2c.c | 14 +- tools/perf/builtin-inject.c | 13 +- tools/perf/builtin-record.c | 30 +- tools/perf/builtin-report.c | 29 +- tools/perf/builtin-sched.c | 13 + tools/perf/builtin-stat.c | 288 +- tools/perf/builtin-top.c | 17 +- tools/perf/check-headers.sh | 4 +- tools/perf/examples/bpf/5sec.c | 8 +- tools/perf/examples/bpf/empty.c | 2 +- tools/perf/examples/bpf/sys_enter_openat.c | 2 +- tools/perf/include/bpf/pid_filter.h | 2 +- tools/perf/include/bpf/stdio.h | 2 +- tools/perf/include/bpf/unistd.h | 2 +- tools/perf/lib/Documentation/Makefile | 7 - tools/perf/lib/Documentation/man/libperf.rst | 100 - tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 - tools/perf/lib/Makefile | 188 - tools/perf/lib/cpumap.c | 274 - tools/perf/lib/evlist.c | 640 - tools/perf/lib/evsel.c | 263 - tools/perf/lib/include/internal/evlist.h | 126 - tools/perf/lib/include/perf/cpumap.h | 26 - tools/perf/lib/include/perf/evsel.h | 37 - tools/perf/lib/tests/Makefile | 38 - .../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +- .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 2 +- .../arch/x86/broadwellde/bdwde-metrics.json | 2 +- .../arch/x86/broadwellx/bdx-metrics.json | 2 +- .../arch/x86/cascadelakex/clx-metrics.json | 2 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 2 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 2 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 2 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 2 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 2 +- .../arch/x86/sandybridge/snb-metrics.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- tools/perf/tests/Build | 1 + tools/perf/tests/bp_signal.c | 10 +- tools/perf/tests/builtin-test.c | 9 + tools/perf/tests/cpumap.c | 16 + tools/perf/tests/event-times.c | 4 +- tools/perf/tests/genelf.c | 51 + tools/perf/tests/tests.h | 2 + tools/perf/trace/beauty/clone.c | 1 + tools/perf/trace/beauty/sockaddr.c | 2 +- tools/perf/ui/browsers/hists.c | 277 +- tools/perf/ui/browsers/hists.h | 2 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/Build | 7 +- tools/perf/ui/tui/util.c | 12 +- tools/perf/ui/util.h | 2 +- tools/perf/util/annotate.c | 19 +- tools/perf/util/annotate.h | 5 + tools/perf/util/c++/clang.cpp | 4 + tools/perf/util/cpumap.h | 1 + tools/perf/util/evlist.c | 113 +- tools/perf/util/evlist.h | 11 +- tools/perf/util/evsel.c | 35 +- tools/perf/util/evsel.h | 9 +- tools/perf/util/expr.y | 3 +- tools/perf/util/genelf.c | 46 - tools/perf/util/header.c | 25 +- tools/perf/util/hist.h | 4 +- tools/perf/util/include/linux/linkage.h | 89 +- tools/perf/util/machine.c | 1 + tools/perf/util/metricgroup.c | 7 +- tools/perf/util/mmap.c | 40 +- tools/perf/util/mmap.h | 13 +- tools/perf/util/parse-events.y | 2 +- tools/perf/util/sort.c | 19 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat.c | 5 +- tools/perf/util/stat.h | 3 +- tools/perf/util/symbol-elf.c | 3 + tools/power/acpi/Makefile.config | 2 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/lib/cpufreq.c | 78 +- tools/power/cpupower/lib/cpufreq.h | 20 +- tools/power/cpupower/man/cpupower.1 | 6 +- tools/power/cpupower/utils/cpufreq-info.c | 12 +- tools/power/x86/intel-speed-select/isst-config.c | 34 +- tools/power/x86/intel-speed-select/isst-core.c | 55 + tools/power/x86/intel-speed-select/isst-display.c | 27 +- tools/power/x86/intel-speed-select/isst.h | 6 + tools/power/x86/turbostat/turbostat.c | 4 +- tools/testing/ktest/ktest.pl | 2 +- tools/testing/ktest/sample.conf | 22 +- tools/testing/kunit/kunit.py | 18 +- tools/testing/kunit/kunit_kernel.py | 10 +- tools/testing/kunit/kunit_tool_test.py | 10 +- tools/testing/nvdimm/Kbuild | 4 +- tools/testing/nvdimm/test/iomap.c | 12 +- tools/testing/nvdimm/test/nfit_test.h | 2 - tools/testing/selftests/Makefile | 22 +- tools/testing/selftests/bpf/.gitignore | 8 +- tools/testing/selftests/bpf/Makefile | 136 +- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 235 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 166 +- tools/testing/selftests/bpf/bpf_util.h | 2 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 129 + .../selftests/bpf/map_tests/htab_map_batch_ops.c | 283 + .../selftests/bpf/prog_tests/attach_probe.c | 161 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 212 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 + .../bpf/prog_tests/cgroup_attach_autodetach.c | 111 + .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 285 + .../bpf/prog_tests/cgroup_attach_override.c | 148 + .../testing/selftests/bpf/prog_tests/core_extern.c | 169 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 4 + tools/testing/selftests/bpf/prog_tests/cpu_mask.c | 78 + .../selftests/bpf/prog_tests/fentry_fexit.c | 101 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 73 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 23 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 2 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 56 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 29 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 6 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 11 +- .../selftests/bpf/prog_tests/select_reuseport.c | 838 ++ .../testing/selftests/bpf/prog_tests/send_signal.c | 130 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 7 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 63 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 77 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 90 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 82 + .../selftests/bpf/prog_tests/test_overhead.c | 8 +- .../selftests/bpf/prog_tests/trampoline_count.c | 112 + .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 65 + tools/testing/selftests/bpf/prog_tests/xdp_perf.c | 25 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 544 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 216 + tools/testing/selftests/bpf/progs/bpf_flow.c | 4 +- .../btf__core_reloc_arrays___equiv_zero_sz_arr.c | 3 + .../btf__core_reloc_arrays___err_bad_zero_sz_arr.c | 3 + .../bpf/progs/btf__core_reloc_arrays___fixed_arr.c | 3 + tools/testing/selftests/bpf/progs/connect4_prog.c | 4 +- tools/testing/selftests/bpf/progs/connect6_prog.c | 4 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 39 + tools/testing/selftests/bpf/progs/dev_cgroup.c | 2 +- tools/testing/selftests/bpf/progs/fentry_test.c | 23 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 +- .../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 7 +- tools/testing/selftests/bpf/progs/fexit_test.c | 25 +- .../selftests/bpf/progs/get_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/kfree_skb.c | 20 +- tools/testing/selftests/bpf/progs/loop1.c | 4 +- tools/testing/selftests/bpf/progs/loop2.c | 4 +- tools/testing/selftests/bpf/progs/loop3.c | 4 +- tools/testing/selftests/bpf/progs/loop4.c | 2 +- tools/testing/selftests/bpf/progs/loop5.c | 2 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 2 +- tools/testing/selftests/bpf/progs/pyperf.h | 11 +- tools/testing/selftests/bpf/progs/pyperf_global.c | 5 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 2 +- tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 4 +- tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 4 +- .../selftests/bpf/progs/socket_cookie_prog.c | 4 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 4 +- .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 4 +- .../selftests/bpf/progs/sockmap_verdict_prog.c | 4 +- .../testing/selftests/bpf/progs/sockopt_inherit.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/progs/strobemeta.h | 2 +- tools/testing/selftests/bpf/progs/tailcall1.c | 2 +- tools/testing/selftests/bpf/progs/tailcall2.c | 2 +- tools/testing/selftests/bpf/progs/tailcall3.c | 2 +- tools/testing/selftests/bpf/progs/tailcall4.c | 2 +- tools/testing/selftests/bpf/progs/tailcall5.c | 2 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 2 +- .../testing/selftests/bpf/progs/test_adjust_tail.c | 2 +- .../selftests/bpf/progs/test_attach_probe.c | 36 +- tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 +- .../testing/selftests/bpf/progs/test_core_extern.c | 62 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 12 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 4 +- .../bpf/progs/test_core_reloc_bitfields_probed.c | 4 +- .../bpf/progs/test_core_reloc_existence.c | 4 +- .../selftests/bpf/progs/test_core_reloc_flavors.c | 4 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 4 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 4 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 4 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 4 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 4 +- .../bpf/progs/test_core_reloc_primitives.c | 4 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 4 +- .../selftests/bpf/progs/test_core_reloc_size.c | 4 +- .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../testing/selftests/bpf/progs/test_global_data.c | 2 +- .../selftests/bpf/progs/test_global_func1.c | 45 + .../selftests/bpf/progs/test_global_func2.c | 4 + .../selftests/bpf/progs/test_global_func3.c | 65 + .../selftests/bpf/progs/test_global_func4.c | 4 + .../selftests/bpf/progs/test_global_func5.c | 31 + .../selftests/bpf/progs/test_global_func6.c | 31 + .../selftests/bpf/progs/test_global_func7.c | 18 + tools/testing/selftests/bpf/progs/test_l4lb.c | 4 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 4 +- .../selftests/bpf/progs/test_lirc_mode2_kern.c | 2 +- .../selftests/bpf/progs/test_lwt_ip_encap.c | 4 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 4 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 2 +- tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- tools/testing/selftests/bpf/progs/test_mmap.c | 2 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +- tools/testing/selftests/bpf/progs/test_overhead.c | 34 +- .../testing/selftests/bpf/progs/test_perf_buffer.c | 5 +- tools/testing/selftests/bpf/progs/test_pinning.c | 2 +- .../selftests/bpf/progs/test_pinning_invalid.c | 2 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../selftests/bpf/progs/test_pkt_md_access.c | 2 +- .../testing/selftests/bpf/progs/test_probe_user.c | 7 +- .../selftests/bpf/progs/test_queue_stack_map.h | 2 +- .../testing/selftests/bpf/progs/test_rdonly_maps.c | 2 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../bpf/progs/test_select_reuseport_kern.c | 12 +- .../selftests/bpf/progs/test_send_signal_kern.c | 55 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 8 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 46 + .../selftests/bpf/progs/test_sock_fields_kern.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 2 +- .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 2 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 4 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 4 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tracepoint.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 21 + .../testing/selftests/bpf/progs/test_tunnel_kern.c | 4 +- .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 4 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 44 + tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 2 +- .../selftests/bpf/progs/test_xdp_noinline.c | 8 +- .../selftests/bpf/progs/test_xdp_redirect.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +- tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +- .../testing/selftests/bpf/progs/xdp_redirect_map.c | 2 +- tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 4 - tools/testing/selftests/bpf/test_cgroup_attach.c | 571 - tools/testing/selftests/bpf/test_cpp.cpp | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 14 + tools/testing/selftests/bpf/test_ftrace.sh | 39 + tools/testing/selftests/bpf/test_hashmap.c | 2 +- tools/testing/selftests/bpf/test_progs.c | 83 +- tools/testing/selftests/bpf/test_progs.h | 14 +- .../testing/selftests/bpf/test_select_reuseport.c | 742 - tools/testing/selftests/bpf/test_sock.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 15 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 4 +- tools/testing/selftests/bpf/test_sysctl.c | 2 +- tools/testing/selftests/bpf/test_verifier.c | 43 +- tools/testing/selftests/bpf/trace_helpers.h | 2 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 6 +- tools/testing/selftests/bpf/verifier/runtime_jit.c | 151 + tools/testing/selftests/cgroup/test_core.c | 2 +- tools/testing/selftests/dmabuf-heaps/Makefile | 6 + tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 + .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 112 + .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 265 + .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 330 + tools/testing/selftests/drivers/net/mlxsw/fib.sh | 180 + .../selftests/drivers/net/mlxsw/qos_defprio.sh | 176 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 70 +- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 8 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 67 + .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 9 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 341 + tools/testing/selftests/filesystems/epoll/Makefile | 2 +- tools/testing/selftests/firmware/fw_lib.sh | 6 + .../ftrace/test.d/ftrace/func-filter-glob.tc | 2 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 + .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 5 + tools/testing/selftests/ftrace/test.d/functions | 5 +- .../ftrace/test.d/kprobe/multiple_kprobes.tc | 6 +- .../inter-event/trigger-action-hist-xfail.tc | 4 +- .../inter-event/trigger-onchange-action-hist.tc | 2 +- .../inter-event/trigger-snapshot-action-hist.tc | 4 +- tools/testing/selftests/kselftest/module.sh | 2 +- tools/testing/selftests/kselftest/prefix.pl | 1 + tools/testing/selftests/kselftest/runner.sh | 3 +- tools/testing/selftests/kvm/Makefile | 4 +- .../selftests/kvm/include/x86_64/processor.h | 726 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 8 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 8 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 2 +- tools/testing/selftests/livepatch/README | 2 +- tools/testing/selftests/livepatch/functions.sh | 16 +- tools/testing/selftests/livepatch/test-state.sh | 3 +- tools/testing/selftests/lkdtm/Makefile | 12 + tools/testing/selftests/lkdtm/config | 1 + tools/testing/selftests/lkdtm/run.sh | 92 + tools/testing/selftests/lkdtm/tests.txt | 71 + tools/testing/selftests/net/fcnal-test.sh | 466 +- .../selftests/net/forwarding/fib_offload_lib.sh | 873 ++ tools/testing/selftests/net/forwarding/lib.sh | 86 +- tools/testing/selftests/net/forwarding/loopback.sh | 8 + tools/testing/selftests/net/forwarding/router.sh | 189 +- .../selftests/net/forwarding/router_bridge_vlan.sh | 2 +- tools/testing/selftests/net/forwarding/sch_ets.sh | 44 + .../selftests/net/forwarding/sch_ets_core.sh | 300 + .../selftests/net/forwarding/sch_ets_tests.sh | 227 + .../selftests/net/forwarding/sch_tbf_core.sh | 233 + .../selftests/net/forwarding/sch_tbf_ets.sh | 6 + .../selftests/net/forwarding/sch_tbf_etsprio.sh | 39 + .../selftests/net/forwarding/sch_tbf_prio.sh | 6 + .../selftests/net/forwarding/sch_tbf_root.sh | 33 + tools/testing/selftests/net/mptcp/.gitignore | 2 + tools/testing/selftests/net/mptcp/Makefile | 13 + tools/testing/selftests/net/mptcp/config | 4 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 832 ++ tools/testing/selftests/net/mptcp/mptcp_connect.sh | 595 + tools/testing/selftests/net/mptcp/settings | 1 + tools/testing/selftests/net/nettest.c | 84 +- tools/testing/selftests/net/pmtu.sh | 6 +- tools/testing/selftests/net/so_txtime.c | 84 +- tools/testing/selftests/net/so_txtime.sh | 9 +- tools/testing/selftests/net/tls.c | 28 - tools/testing/selftests/netfilter/Makefile | 3 +- .../selftests/netfilter/nft_concat_range.sh | 1481 ++ tools/testing/selftests/netfilter/nft_flowtable.sh | 39 +- tools/testing/selftests/netfilter/nft_nat.sh | 332 +- tools/testing/selftests/openat2/.gitignore | 1 + tools/testing/selftests/openat2/Makefile | 8 + tools/testing/selftests/openat2/helpers.c | 109 + tools/testing/selftests/openat2/helpers.h | 106 + tools/testing/selftests/openat2/openat2_test.c | 312 + .../testing/selftests/openat2/rename_attack_test.c | 160 + tools/testing/selftests/openat2/resolve_test.c | 523 + tools/testing/selftests/pidfd/.gitignore | 1 + tools/testing/selftests/pidfd/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd.h | 9 + tools/testing/selftests/pidfd/pidfd_getfd_test.c | 249 + .../testing/selftests/powerpc/eeh/eeh-functions.sh | 10 +- tools/testing/selftests/powerpc/mm/.gitignore | 1 + tools/testing/selftests/powerpc/mm/Makefile | 3 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 171 + .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 5 +- tools/testing/selftests/rcutorture/bin/cpus2use.sh | 11 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 30 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 13 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 30 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 55 +- tools/testing/selftests/rseq/param_test.c | 18 +- tools/testing/selftests/rseq/rseq.h | 12 +- tools/testing/selftests/{ftrace => rseq}/settings | 0 tools/testing/selftests/safesetid/Makefile | 5 +- tools/testing/selftests/safesetid/safesetid-test.c | 15 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 15 +- tools/testing/selftests/size/get_size.c | 24 +- .../tc-testing/tc-tests/filters/basic.json | 2 +- .../tc-testing/tc-tests/filters/tests.json | 22 - .../selftests/tc-testing/tc-tests/filters/u32.json | 205 + .../selftests/tc-testing/tc-tests/qdiscs/ets.json | 940 ++ tools/testing/selftests/timens/.gitignore | 8 + tools/testing/selftests/timens/Makefile | 7 + tools/testing/selftests/timens/clock_nanosleep.c | 149 + tools/testing/selftests/timens/config | 1 + tools/testing/selftests/timens/exec.c | 94 + tools/testing/selftests/timens/gettime_perf.c | 95 + tools/testing/selftests/timens/log.h | 26 + tools/testing/selftests/timens/procfs.c | 144 + tools/testing/selftests/timens/timens.c | 190 + tools/testing/selftests/timens/timens.h | 100 + tools/testing/selftests/timens/timer.c | 122 + tools/testing/selftests/timens/timerfd.c | 128 + tools/testing/selftests/tpm2/test_smoke.sh | 6 + tools/testing/selftests/tpm2/tpm2.py | 19 +- tools/testing/selftests/tpm2/tpm2_tests.py | 13 + tools/testing/selftests/vm/gup_benchmark.c | 6 +- tools/testing/selftests/wireguard/netns.sh | 534 + tools/testing/selftests/wireguard/qemu/.gitignore | 2 + tools/testing/selftests/wireguard/qemu/Makefile | 387 + .../selftests/wireguard/qemu/arch/aarch64.config | 5 + .../wireguard/qemu/arch/aarch64_be.config | 6 + .../selftests/wireguard/qemu/arch/arm.config | 9 + .../selftests/wireguard/qemu/arch/armeb.config | 10 + .../selftests/wireguard/qemu/arch/i686.config | 5 + .../selftests/wireguard/qemu/arch/m68k.config | 9 + .../selftests/wireguard/qemu/arch/mips.config | 11 + .../selftests/wireguard/qemu/arch/mips64.config | 14 + .../selftests/wireguard/qemu/arch/mips64el.config | 15 + .../selftests/wireguard/qemu/arch/mipsel.config | 12 + .../selftests/wireguard/qemu/arch/powerpc.config | 10 + .../wireguard/qemu/arch/powerpc64le.config | 12 + .../selftests/wireguard/qemu/arch/x86_64.config | 5 + .../testing/selftests/wireguard/qemu/debug.config | 67 + tools/testing/selftests/wireguard/qemu/init.c | 285 + .../testing/selftests/wireguard/qemu/kernel.config | 88 + tools/testing/vsock/.gitignore | 1 + tools/testing/vsock/Makefile | 9 +- tools/testing/vsock/README | 3 +- tools/testing/vsock/control.c | 15 +- tools/testing/vsock/control.h | 2 + tools/testing/vsock/timeout.h | 1 + tools/testing/vsock/util.c | 375 + tools/testing/vsock/util.h | 49 + tools/testing/vsock/vsock_diag_test.c | 202 +- tools/testing/vsock/vsock_test.c | 379 + tools/usb/usbip/README | 22 +- tools/usb/usbip/src/usbip_network.c | 40 +- tools/usb/usbip/src/usbip_network.h | 12 +- tools/vm/slabinfo.c | 4 +- usr/.gitignore | 8 +- usr/Kconfig | 26 - usr/Makefile | 97 +- usr/default_cpio_list | 6 + usr/gen_initramfs.sh | 247 + usr/gen_initramfs_list.sh | 328 - usr/include/Makefile | 109 +- usr/initramfs_data.S | 5 +- virt/kvm/arm/aarch32.c | 131 +- virt/kvm/arm/arch_timer.c | 5 +- virt/kvm/arm/arm.c | 117 +- virt/kvm/arm/mmio.c | 68 +- virt/kvm/arm/mmu.c | 62 +- virt/kvm/arm/perf.c | 6 +- virt/kvm/arm/pmu.c | 114 +- virt/kvm/arm/vgic/vgic-init.c | 20 +- virt/kvm/arm/vgic/vgic-its.c | 6 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 5 +- virt/kvm/arm/vgic/vgic-mmio.c | 15 +- virt/kvm/arm/vgic/vgic-mmio.h | 5 - virt/kvm/async_pf.c | 31 +- virt/kvm/kvm_main.c | 322 +- virt/lib/irqbypass.c | 38 +- 11455 files changed, 593019 insertions(+), 266872 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-disable create mode 100644 Documentation/ABI/stable/sysfs-driver-dma-idxd create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dma-buffer create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio create mode 100644 Documentation/ABI/testing/usb-charger-uevent create mode 100644 Documentation/RCU/NMI-RCU.rst delete mode 100644 Documentation/RCU/NMI-RCU.txt create mode 100644 Documentation/RCU/arrayRCU.rst delete mode 100644 Documentation/RCU/arrayRCU.txt create mode 100644 Documentation/RCU/rcu_dereference.rst delete mode 100644 Documentation/RCU/rcu_dereference.txt create mode 100644 Documentation/RCU/rcubarrier.rst delete mode 100644 Documentation/RCU/rcubarrier.txt create mode 100644 Documentation/RCU/whatisRCU.rst delete mode 100644 Documentation/RCU/whatisRCU.txt create mode 100644 Documentation/admin-guide/acpi/fan_performance_states.rst create mode 100644 Documentation/admin-guide/bootconfig.rst create mode 100644 Documentation/admin-guide/nfs/fault_injection.rst create mode 100644 Documentation/admin-guide/nfs/index.rst create mode 100644 Documentation/admin-guide/nfs/nfs-client.rst create mode 100644 Documentation/admin-guide/nfs/nfs-idmapper.rst create mode 100644 Documentation/admin-guide/nfs/nfs-rdma.rst create mode 100644 Documentation/admin-guide/nfs/nfsd-admin-interfaces.rst create mode 100644 Documentation/admin-guide/nfs/nfsroot.rst create mode 100644 Documentation/admin-guide/nfs/pnfs-block-server.rst create mode 100644 Documentation/admin-guide/nfs/pnfs-scsi-server.rst create mode 100644 Documentation/admin-guide/pm/intel_idle.rst create mode 100644 Documentation/core-api/ioctl.rst create mode 100644 Documentation/core-api/padata.rst create mode 100644 Documentation/core-api/pin_user_pages.rst create mode 100644 Documentation/dev-tools/kcsan.rst create mode 100644 Documentation/dev-tools/kunit/kunit-tool.rst delete mode 100644 Documentation/devicetree/bindings/arm/idle-states.txt create mode 100644 Documentation/devicetree/bindings/arm/idle-states.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sprd.yaml create mode 100644 Documentation/devicetree/bindings/arm/sprd/sprd.yaml delete mode 100644 Documentation/devicetree/bindings/arm/stm32/mlahb.txt create mode 100644 Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml create mode 100644 Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml delete mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32-syscon.txt create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun4i-a10 [...] delete mode 100644 Documentation/devicetree/bindings/arm/sunxi/sunxi-mbus.txt create mode 100644 Documentation/devicetree/bindings/arm/ux500.yaml create mode 100644 Documentation/devicetree/bindings/ata/allwinner,sun4i-a10-ahci.yaml create mode 100644 Documentation/devicetree/bindings/ata/allwinner,sun8i-r40-ahci.yaml delete mode 100644 Documentation/devicetree/bindings/ata/faraday,ftide010.txt create mode 100644 Documentation/devicetree/bindings/ata/faraday,ftide010.yaml create mode 100644 Documentation/devicetree/bindings/ata/pata-common.yaml create mode 100644 Documentation/devicetree/bindings/ata/sata-common.yaml create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-axi [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-cpu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-dis [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-gat [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mbu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mmc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mod [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-mod [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-osc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-tco [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ve- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun5i-a13-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun6i-a31-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun7i-a20-gma [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun7i-a20-out [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-h3-bus- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-ahb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-apb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-cpu [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-de- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-gt- [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-mmc [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-pll [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb [...] create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8-ddr-clkc.yaml create mode 100644 Documentation/devicetree/bindings/clock/imx8mp-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,mmcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,videocc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,videocc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.txt create mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/sun8i-de2.txt delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt delete mode 100644 Documentation/devicetree/bindings/clock/sunxi.txt create mode 100644 Documentation/devicetree/bindings/clock/xlnx,versal-clk.yaml create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-d [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-h [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun4i-a10-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun8i-r40-t [...] create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/lvds-transmitter.txt delete mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am-48027 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ampire,am800480 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/giantplus,gpm940b0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk500h [...] create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/panel-simple.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls020b1dd01d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/xinpeng,xpp055c [...] create mode 100644 Documentation/devicetree/bindings/display/renesas,cmm.yaml delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-dma.yaml create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml create mode 100644 Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/stm32-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/stm32-dmamux.txt delete mode 100644 Documentation/devicetree/bindings/dma/stm32-mdma.txt create mode 100644 Documentation/devicetree/bindings/dma/ti/k3-udma.yaml create mode 100644 Documentation/devicetree/bindings/gpio/qcom,wcd934x-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/sifive,gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/xylon,logicvc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml create mode 100644 Documentation/devicetree/bindings/leds/common.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-gpio.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-gpio.yaml create mode 100644 Documentation/devicetree/bindings/leds/rohm,bd71828-leds.yaml create mode 100644 Documentation/devicetree/bindings/leds/trigger-source.yaml create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun4i-a10-vid [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml create mode 100644 Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml delete mode 100644 Documentation/devicetree/bindings/media/amlogic,vdec.txt delete mode 100644 Documentation/devicetree/bindings/media/cedrus.txt delete mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,ceu.yaml delete mode 100644 Documentation/devicetree/bindings/media/renesas,csi2.txt create mode 100644 Documentation/devicetree/bindings/media/renesas,csi2.yaml delete mode 100644 Documentation/devicetree/bindings/media/sun6i-csi.txt create mode 100644 Documentation/devicetree/bindings/media/ti,cal.yaml delete mode 100644 Documentation/devicetree/bindings/media/ti-cal.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/imx8m- [...] delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun6i-a31-prcm.yaml create mode 100644 Documentation/devicetree/bindings/mfd/allwinner,sun8i-a23-prcm.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/sun6i-prcm.txt create mode 100644 Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml create mode 100644 Documentation/devicetree/bindings/mips/ingenic/devices.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/synopsys-dw-mshc-common.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/ar9331.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.txt create mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml create mode 100644 Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-opera [...] delete mode 100644 Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt delete mode 100644 Documentation/devicetree/bindings/pci/arm,juno-r1-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/designware-pcie-ecam.txt delete mode 100644 Documentation/devicetree/bindings/pci/host-generic-pci.txt create mode 100644 Documentation/devicetree/bindings/pci/host-generic-pci.yaml create mode 100644 Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/pci-thunder-ecam.txt delete mode 100644 Documentation/devicetree/bindings/pci/pci-thunder-pem.txt delete mode 100644 Documentation/devicetree/bindings/pci/plda,xpressrich3-axi.txt delete mode 100644 Documentation/devicetree/bindings/pci/versatile.txt create mode 100644 Documentation/devicetree/bindings/pci/versatile.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun4i-a10-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-a64-usb- [...] create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun5i-a13-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-a23-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-a83t-usb- [...] create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-h3-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-r40-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun9i-a80-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-hsic-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/sun4i-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/sun9i-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-io.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/intel,lgm-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.txt delete mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.txt create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/max17040_battery.txt create mode 100644 Documentation/devicetree/bindings/ptp/ptp-ines.txt create mode 100644 Documentation/devicetree/bindings/ptp/timestamper.txt create mode 100644 Documentation/devicetree/bindings/regulator/mp8859.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq7920.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71828-regula [...] delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.txt create mode 100644 Documentation/devicetree/bindings/reset/allwinner,sun6i-a31-clo [...] delete mode 100644 Documentation/devicetree/bindings/reset/allwinner,sunxi-clock-r [...] create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata- [...] create mode 100644 Documentation/devicetree/bindings/reset/intel,rcu-gw.yaml create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt delete mode 100644 Documentation/devicetree/bindings/rtc/atmel,at91rm9200-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/atmel,at91rm9200-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml create mode 100644 Documentation/devicetree/bindings/serial/rs485.yaml create mode 100644 Documentation/devicetree/bindings/serial/st,stm32-uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/st,stm32-usart.txt create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4725b-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml create mode 100644 Documentation/devicetree/bindings/sound/rt1015.txt create mode 100644 Documentation/devicetree/bindings/soundwire/qcom,sdw.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-stm32.txt create mode 100644 Documentation/devicetree/bindings/spi/st,stm32-spi.yaml create mode 100644 Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-syst [...] delete mode 100644 Documentation/devicetree/bindings/sram/sunxi-sram.txt create mode 100644 Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/usb/dwc2.txt create mode 100644 Documentation/devicetree/bindings/usb/dwc2.yaml create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml create mode 100644 Documentation/doc-guide/contributing.rst create mode 100644 Documentation/doc-guide/maintainer-profile.rst create mode 100644 Documentation/driver-api/gpio/using-gpio.rst create mode 100644 Documentation/driver-api/thermal/cpu-idle-cooling.rst delete mode 100644 Documentation/filesystems/nfs/fault_injection.txt delete mode 100644 Documentation/filesystems/nfs/idmapper.txt delete mode 100644 Documentation/filesystems/nfs/nfs-rdma.txt delete mode 100644 Documentation/filesystems/nfs/nfs.txt delete mode 100644 Documentation/filesystems/nfs/nfsd-admin-interfaces.txt delete mode 100644 Documentation/filesystems/nfs/nfsroot.txt delete mode 100644 Documentation/filesystems/nfs/pnfs-block-server.txt delete mode 100644 Documentation/filesystems/nfs/pnfs-scsi-server.txt create mode 100644 Documentation/filesystems/overlayfs.rst delete mode 100644 Documentation/filesystems/overlayfs.txt create mode 100644 Documentation/filesystems/vfat.rst delete mode 100644 Documentation/filesystems/vfat.txt create mode 100644 Documentation/filesystems/zonefs.txt create mode 100644 Documentation/hwmon/adm1177.rst create mode 100644 Documentation/hwmon/drivetemp.rst create mode 100644 Documentation/hwmon/max20730.rst create mode 100644 Documentation/hwmon/max31730.rst create mode 100644 Documentation/hwmon/xdpe12284.rst delete mode 100644 Documentation/i2c/busses/i2c-parport-light.rst delete mode 100644 Documentation/isdn/avmb1.rst delete mode 100644 Documentation/isdn/gigaset.rst delete mode 100644 Documentation/isdn/hysdn.rst delete mode 100644 Documentation/media/v4l-drivers/cx18.rst create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst create mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.rst delete mode 100644 Documentation/networking/device_drivers/stmicro/stmmac.txt delete mode 100644 Documentation/networking/devlink-health.txt delete mode 100644 Documentation/networking/devlink-info-versions.rst delete mode 100644 Documentation/networking/devlink-params-bnxt.txt delete mode 100644 Documentation/networking/devlink-params-mlx5.txt delete mode 100644 Documentation/networking/devlink-params-mlxsw.txt delete mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt delete mode 100644 Documentation/networking/devlink-params-nfp.txt delete mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt delete mode 100644 Documentation/networking/devlink-params.txt delete mode 100644 Documentation/networking/devlink-trap-netdevsim.rst delete mode 100644 Documentation/networking/devlink-trap.rst create mode 100644 Documentation/networking/devlink/bnxt.rst create mode 100644 Documentation/networking/devlink/devlink-dpipe.rst create mode 100644 Documentation/networking/devlink/devlink-health.rst create mode 100644 Documentation/networking/devlink/devlink-info.rst create mode 100644 Documentation/networking/devlink/devlink-params.rst create mode 100644 Documentation/networking/devlink/devlink-region.rst create mode 100644 Documentation/networking/devlink/devlink-resource.rst create mode 100644 Documentation/networking/devlink/devlink-trap.rst create mode 100644 Documentation/networking/devlink/index.rst create mode 100644 Documentation/networking/devlink/ionic.rst create mode 100644 Documentation/networking/devlink/mlx4.rst create mode 100644 Documentation/networking/devlink/mlx5.rst create mode 100644 Documentation/networking/devlink/mlxsw.rst create mode 100644 Documentation/networking/devlink/mv88e6xxx.rst create mode 100644 Documentation/networking/devlink/netdevsim.rst create mode 100644 Documentation/networking/devlink/nfp.rst create mode 100644 Documentation/networking/devlink/qed.rst create mode 100644 Documentation/networking/devlink/ti-cpsw-switch.rst create mode 100644 Documentation/networking/ethtool-netlink.rst delete mode 100644 Documentation/padata.txt create mode 100644 Documentation/powerpc/imc.rst create mode 100644 Documentation/riscv/patch-acceptance.rst create mode 100644 Documentation/trace/boottime-trace.rst create mode 100644 Documentation/translations/zh_CN/process/embargoed-hardware-issues.rst create mode 100644 Documentation/translations/zh_CN/process/kernel-driver-statement.rst create mode 100644 Documentation/translations/zh_CN/process/kernel-enforcement-sta [...] create mode 100644 Documentation/watch_queue.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 Next/quilt-import.log create mode 100644 arch/alpha/include/asm/vmalloc.h create mode 100644 arch/arc/include/asm/fpu.h create mode 100644 arch/arc/include/asm/vmalloc.h create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/am3703.dtsi create mode 100644 arch/arm/boot/dts/am3715.dtsi create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts create mode 100644 arch/arm/boot/dts/at91-kizboxmini-base.dts create mode 100644 arch/arm/boot/dts/at91-kizboxmini-common.dtsi create mode 100644 arch/arm/boot/dts/at91-kizboxmini-mb.dts create mode 100644 arch/arm/boot/dts/at91-kizboxmini-rd.dts delete mode 100644 arch/arm/boot/dts/at91-kizboxmini.dts create mode 100644 arch/arm/boot/dts/at91-sam9x60ek.dts create mode 100644 arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi create mode 100644 arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts create mode 100644 arch/arm/boot/dts/at91-smartkiz.dts create mode 100644 arch/arm/boot/dts/dm3725.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-gw5907.dts create mode 100644 arch/arm/boot/dts/imx6dl-gw5910.dts create mode 100644 arch/arm/boot/dts/imx6dl-gw5912.dts create mode 100644 arch/arm/boot/dts/imx6dl-gw5913.dts create mode 100644 arch/arm/boot/dts/imx6q-gw5907.dts create mode 100644 arch/arm/boot/dts/imx6q-gw5910.dts create mode 100644 arch/arm/boot/dts/imx6q-gw5912.dts create mode 100644 arch/arm/boot/dts/imx6q-gw5913.dts create mode 100644 arch/arm/boot/dts/imx6qdl-gw5907.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-gw5910.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-gw5912.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-gw5913.dtsi create mode 100644 arch/arm/boot/dts/imx6sl-tolino-shine3.dts create mode 100644 arch/arm/boot/dts/imx7ulp-com.dts create mode 100644 arch/arm/boot/dts/omap3-echo.dts create mode 100644 arch/arm/boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi create mode 100644 arch/arm/boot/dts/rockchip-radxa-dalang-carrier.dtsi create mode 100644 arch/arm/boot/dts/rtd1195-horseradish.dts create mode 100644 arch/arm/boot/dts/rtd1195-mele-x1000.dts create mode 100644 arch/arm/boot/dts/rtd1195.dtsi create mode 100644 arch/arm/boot/dts/sam9x60.dtsi create mode 100644 arch/arm/boot/dts/ste-ab8505.dtsi create mode 100644 arch/arm/boot/dts/ste-db8500.dtsi create mode 100644 arch/arm/boot/dts/ste-db8520.dtsi create mode 100644 arch/arm/boot/dts/ste-dbx5x0-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/ste-href-ab8505.dtsi create mode 100644 arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi create mode 100644 arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi create mode 100644 arch/arm/boot/dts/ste-href520-tvk.dts create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-golden.dts create mode 100644 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp151.dtsi create mode 100644 arch/arm/boot/dts/stm32mp153.dtsi delete mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157.dtsi delete mode 100644 arch/arm/boot/dts/stm32mp157c.dtsi delete mode 100644 arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi delete mode 100644 arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp15xc.dtsi create mode 100644 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi create mode 100644 arch/arm/boot/dts/stm32mp15xxaa-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp15xxab-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp15xxac-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp15xxad-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi create mode 100644 arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi create mode 100644 arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi delete mode 100644 arch/arm/include/asm/kvm_mmio.h create mode 100644 arch/arm/include/asm/vmalloc.h create mode 100644 arch/arm/mach-at91/sam9x60.c delete mode 100644 arch/arm/mach-davinci/include/mach/time.h delete mode 100644 arch/arm/mach-davinci/time.c create mode 100644 arch/arm/mach-realtek/Kconfig create mode 100644 arch/arm/mach-realtek/Makefile create mode 100644 arch/arm/mach-realtek/rtd1195.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h3-it.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h5-cc.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64-model-b.dts create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_nand.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-thor96.dts create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk_nand.dts delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi create mode 100644 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts create mode 100644 arch/arm64/boot/dts/qcom/pm6150.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm6150l.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-idp.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-xnano-x5.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1395.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd139x.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1619.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd16xx.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-salvator-x.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795-salvator-xs.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7795.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77950-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77950-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77950.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77951.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796-salvator-xs.dts delete mode 100644 arch/arm64/boot/dts/renesas/r8a7796.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-salvator-x.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-salvator-xs.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960-ulcb.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77960.dtsi delete mode 100644 arch/arm64/boot/dts/renesas/r8a77965-m3nulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-ulcb-kf.dts rename arch/arm64/boot/dts/renesas/{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} (100%) create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro-rock-pi-n10.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi create mode 100644 arch/arm64/boot/dts/sprd/sc9863a.dtsi create mode 100644 arch/arm64/boot/dts/sprd/sharkl3.dtsi create mode 100644 arch/arm64/boot/dts/sprd/sp9863a-1h10.dts create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi delete mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi create mode 100644 arch/arm64/include/asm/archrandom.h delete mode 100644 arch/arm64/include/asm/kvm_mmio.h create mode 100644 arch/arm64/include/asm/vmalloc.h create mode 100644 arch/arm64/lib/csum.c create mode 100644 arch/c6x/include/asm/vmalloc.h create mode 100644 arch/csky/Kconfig.platforms create mode 100644 arch/csky/include/asm/memory.h create mode 100644 arch/csky/include/asm/stackprotector.h create mode 100644 arch/csky/include/asm/tcm.h create mode 100644 arch/csky/include/asm/vmalloc.h create mode 100644 arch/csky/mm/tcm.c create mode 100644 arch/h8300/include/asm/vmalloc.h delete mode 100644 arch/h8300/include/uapi/asm/bitsperlong.h create mode 100644 arch/h8300/include/uapi/asm/posix_types.h create mode 100644 arch/hexagon/include/asm/vmalloc.h create mode 100644 arch/ia64/include/asm/vmalloc.h create mode 100644 arch/m68k/include/asm/vmalloc.h create mode 100644 arch/microblaze/include/asm/vmalloc.h create mode 100644 arch/mips/boot/dts/ingenic/cu1000-neo.dts create mode 100644 arch/mips/boot/dts/ingenic/x1000.dtsi create mode 100644 arch/mips/configs/cu1000-neo_defconfig delete mode 100644 arch/mips/include/asm/serial.h delete mode 100644 arch/mips/include/asm/sn/hub.h delete mode 100644 arch/mips/include/asm/sn/sn0/ip27.h create mode 100644 arch/mips/include/asm/sn/sn0/kldir.h delete mode 100644 arch/mips/include/asm/sn/sn_private.h create mode 100644 arch/mips/include/asm/vmalloc.h create mode 100644 arch/mips/net/bpf_jit.c create mode 100644 arch/mips/net/bpf_jit_asm.S create mode 100644 arch/nds32/include/asm/vmalloc.h create mode 100644 arch/nios2/include/asm/vmalloc.h create mode 100644 arch/openrisc/include/asm/vmalloc.h create mode 100644 arch/parisc/include/asm/vmalloc.h create mode 100644 arch/powerpc/include/asm/vmalloc.h delete mode 100644 arch/powerpc/kernel/idle_power4.S create mode 100644 arch/riscv/include/asm/kasan.h delete mode 100644 arch/riscv/include/asm/sifive_l2_cache.h create mode 100644 arch/riscv/include/asm/vmalloc.h create mode 100644 arch/riscv/include/uapi/asm/bpf_perf_event.h create mode 100644 arch/riscv/mm/kasan_init.c create mode 100644 arch/riscv/mm/physaddr.c delete mode 100644 arch/riscv/mm/sifive_l2_cache.c create mode 100644 arch/s390/include/asm/vmalloc.h create mode 100644 arch/s390/purgatory/string.c create mode 100644 arch/sh/include/asm/vmalloc.h create mode 100644 arch/sparc/include/asm/vmalloc.h delete mode 100644 arch/sparc/include/uapi/asm/statfs.h create mode 100644 arch/um/include/asm/vmalloc.h create mode 100644 arch/um/include/asm/xor.h create mode 100644 arch/unicore32/include/asm/vmalloc.h delete mode 100644 arch/x86/boot/compressed/efi_stub_32.S delete mode 100644 arch/x86/boot/compressed/efi_stub_64.S create mode 100644 arch/x86/crypto/.gitignore delete mode 100644 arch/x86/crypto/poly1305-avx2-x86_64.S delete mode 100644 arch/x86/crypto/poly1305-sse2-x86_64.S create mode 100644 arch/x86/crypto/poly1305-x86_64-cryptogams.pl create mode 100644 arch/x86/include/asm/memtype.h delete mode 100644 arch/x86/include/asm/pat.h create mode 100644 arch/x86/include/asm/pgtable_32_areas.h create mode 100644 arch/x86/include/asm/pgtable_areas.h create mode 100644 arch/x86/include/asm/vmalloc.h create mode 100644 arch/x86/include/asm/vmxfeatures.h create mode 100644 arch/x86/kernel/cpu/feat_ctl.c create mode 100644 arch/x86/kernel/crash_core_32.c create mode 100644 arch/x86/kernel/crash_core_64.c delete mode 100644 arch/x86/mm/pageattr.c delete mode 100644 arch/x86/mm/pat.c create mode 100644 arch/x86/mm/pat/Makefile rename arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} (100%) create mode 100644 arch/x86/mm/pat/memtype.c create mode 100644 arch/x86/mm/pat/memtype.h create mode 100644 arch/x86/mm/pat/memtype_interval.c create mode 100644 arch/x86/mm/pat/set_memory.c delete mode 100644 arch/x86/mm/pat_internal.h delete mode 100644 arch/x86/mm/pat_interval.c create mode 100644 arch/xtensa/include/asm/vmalloc.h delete mode 100644 block/compat_ioctl.c create mode 100644 drivers/base/test/property-entry-test.c create mode 100644 drivers/base/watch.c create mode 100644 drivers/clk/imx/clk-imx8mp.c delete mode 100644 drivers/clk/imx/clk-sccg-pll.c create mode 100644 drivers/clk/imx/clk-sscg-pll.c create mode 100644 drivers/clk/meson/meson8-ddr.c create mode 100644 drivers/clk/qcom/dispcc-sc7180.c create mode 100644 drivers/clk/qcom/gcc-ipq6018.c create mode 100644 drivers/clk/qcom/gpucc-sc7180.c create mode 100644 drivers/clk/qcom/mmcc-msm8998.c create mode 100644 drivers/clk/qcom/videocc-sc7180.c create mode 100644 drivers/clocksource/timer-microchip-pit64b.c create mode 100644 drivers/cpuidle/cpuidle-psci-domain.c create mode 100644 drivers/cpuidle/cpuidle-psci.h create mode 100644 drivers/crypto/ccp/sev-dev.c create mode 100644 drivers/crypto/ccp/sev-dev.h create mode 100644 drivers/crypto/ccp/tee-dev.c create mode 100644 drivers/crypto/ccp/tee-dev.h create mode 100644 drivers/devfreq/imx8m-ddrc.c create mode 100644 drivers/dma-buf/dma-heap.c create mode 100644 drivers/dma-buf/heaps/Kconfig create mode 100644 drivers/dma-buf/heaps/Makefile create mode 100644 drivers/dma-buf/heaps/cma_heap.c create mode 100644 drivers/dma-buf/heaps/heap-helpers.c create mode 100644 drivers/dma-buf/heaps/heap-helpers.h create mode 100644 drivers/dma-buf/heaps/system_heap.c create mode 100644 drivers/dma/hisi_dma.c create mode 100644 drivers/dma/idxd/Makefile create mode 100644 drivers/dma/idxd/cdev.c create mode 100644 drivers/dma/idxd/device.c create mode 100644 drivers/dma/idxd/dma.c create mode 100644 drivers/dma/idxd/idxd.h create mode 100644 drivers/dma/idxd/init.c create mode 100644 drivers/dma/idxd/irq.c create mode 100644 drivers/dma/idxd/registers.h create mode 100644 drivers/dma/idxd/submit.c create mode 100644 drivers/dma/idxd/sysfs.c create mode 100644 drivers/dma/plx_dma.c create mode 100644 drivers/dma/ti/k3-psil-am654.c create mode 100644 drivers/dma/ti/k3-psil-j721e.c create mode 100644 drivers/dma/ti/k3-psil-priv.h create mode 100644 drivers/dma/ti/k3-psil.c create mode 100644 drivers/dma/ti/k3-udma-glue.c create mode 100644 drivers/dma/ti/k3-udma-private.c create mode 100644 drivers/dma/ti/k3-udma.c create mode 100644 drivers/dma/ti/k3-udma.h create mode 100644 drivers/firmware/efi/libstub/pci.c delete mode 100644 drivers/firmware/qcom_scm-32.c delete mode 100644 drivers/firmware/qcom_scm-64.c create mode 100644 drivers/firmware/qcom_scm-legacy.c create mode 100644 drivers/firmware/qcom_scm-smc.c create mode 100644 drivers/gpio/gpio-bd71828.c create mode 100644 drivers/gpio/gpio-logicvc.c delete mode 100644 drivers/gpio/gpio-lynxpoint.c create mode 100644 drivers/gpio/gpio-sifive.c create mode 100644 drivers/gpio/gpio-wcd934x.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_df.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_tmz.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_cik.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h rename drivers/gpu/drm/amd/display/dc/{calcs => inc}/dcn_calc_math.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_meta.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_trace_buffer.h create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/Makefile create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_0_sh_mask.h rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_2_1_0_offset.h (100%) rename drivers/gpu/drm/amd/include/asic_reg/{dcn => dpcs}/dpcs_2_1_0_sh_mask.h (100%) create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_1_2_sh_mask.h delete mode 100644 drivers/gpu/drm/ati_pcigart.c delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.c delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h create mode 100644 drivers/gpu/drm/bridge/lvds-codec.c delete mode 100644 drivers/gpu/drm/bridge/lvds-encoder.c delete mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c create mode 100644 drivers/gpu/drm/i915/.gitignore delete mode 100644 drivers/gpu/drm/i915/display/Makefile delete mode 100644 drivers/gpu/drm/i915/gem/Makefile create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_mman.h delete mode 100644 drivers/gpu/drm/i915/gt/Makefile create mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/gen6_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/gen6_ppgtt.h create mode 100644 drivers/gpu/drm/i915/gt/gen8_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/gen8_ppgtt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gtt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gtt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ppgtt.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_mocs.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rc6.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rc6.h delete mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile delete mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c create mode 100644 drivers/gpu/drm/i915/i915_vma_types.h delete mode 100644 drivers/gpu/drm/i915/oa/Makefile create mode 100644 drivers/gpu/drm/i915/selftests/i915_perf_selftests.h create mode 100644 drivers/gpu/drm/i915/selftests/igt_atomic.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_mmap.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_mmap.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_drm.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h create mode 100644 drivers/gpu/drm/meson/meson_rdma.c create mode 100644 drivers/gpu/drm/meson/meson_rdma.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/acr.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/flcn.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/fw.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/hs.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/ls.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/pmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvfw/sec2.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/msgqueue.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/acr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxtu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/gp108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/gr/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gm107.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gp102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/nvenc/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/cmdq.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgq.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0137c63d.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue_0148cdec.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/acr.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/flcn.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/fw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/hs.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/nvfw/ls.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm20b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp108.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/acr/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/Kbuild delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r361.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r364.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r370.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/acr_r375.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/base.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp108.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gp10b.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/hs_ucode.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode.h delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_gr.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/ls_ucode_msgqueue.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c create mode 100644 drivers/gpu/drm/panel/panel-sony-acx424akp.c create mode 100644 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c create mode 100644 drivers/gpu/drm/r128/ati_pcigart.c rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%) create mode 100644 drivers/gpu/drm/rcar-du/rcar_cmm.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_cmm.h create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c delete mode 100644 drivers/gpu/drm/udl/udl_fb.c create mode 100644 drivers/hwmon/adm1177.c create mode 100644 drivers/hwmon/drivetemp.c create mode 100644 drivers/hwmon/max31730.c create mode 100644 drivers/hwmon/pmbus/max20730.c create mode 100644 drivers/hwmon/pmbus/xdpe12284.c delete mode 100644 drivers/i2c/busses/i2c-parport-light.c delete mode 100644 drivers/i2c/busses/i2c-parport.h create mode 100644 drivers/iio/accel/bma400.h create mode 100644 drivers/iio/accel/bma400_core.c create mode 100644 drivers/iio/accel/bma400_i2c.c create mode 100644 drivers/iio/adc/ad7091r-base.c create mode 100644 drivers/iio/adc/ad7091r-base.h create mode 100644 drivers/iio/adc/ad7091r5.c create mode 100644 drivers/iio/adc/ltc2496.c create mode 100644 drivers/iio/adc/ltc2497-core.c create mode 100644 drivers/iio/adc/ltc2497.h delete mode 100644 drivers/iio/chemical/atlas-ph-sensor.c create mode 100644 drivers/iio/chemical/atlas-sensor.c create mode 100644 drivers/iio/pressure/dlhl60d.c create mode 100644 drivers/iio/proximity/ping.c create mode 100644 drivers/infiniband/core/cma_trace.c create mode 100644 drivers/infiniband/core/cma_trace.h create mode 100644 drivers/infiniband/core/trace.c create mode 100644 drivers/infiniband/core/uverbs_std_types_async_fd.c create mode 100644 drivers/input/serio/ioc3kbd.c create mode 100644 drivers/interconnect/internal.h create mode 100644 drivers/interconnect/qcom/msm8916.c create mode 100644 drivers/interconnect/trace.h create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c create mode 100644 drivers/irqchip/irq-imx-intmux.c delete mode 100644 drivers/isdn/capi/capilib.c create mode 100644 drivers/leds/leds-tps6105x.c create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.c create mode 100644 drivers/media/platform/vivid/vivid-kthread-touch.h create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.c create mode 100644 drivers/media/platform/vivid/vivid-touch-cap.h create mode 100644 drivers/memory/tegra/tegra186-emc.c create mode 100644 drivers/mfd/ioc3.c create mode 100644 drivers/mfd/rohm-bd71828.c delete mode 100644 drivers/mtd/nand/onenand/omap2.c create mode 100644 drivers/mtd/nand/onenand/onenand_omap2.c create mode 100644 drivers/mtd/nand/onenand/onenand_samsung.c delete mode 100644 drivers/mtd/nand/onenand/samsung_mtd.c create mode 100644 drivers/net/dsa/qca/Kconfig create mode 100644 drivers/net/dsa/qca/Makefile create mode 100644 drivers/net/dsa/qca/ar9331.c delete mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h create mode 100644 drivers/net/ethernet/intel/igc/igc_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h create mode 100644 drivers/net/ethernet/realtek/r8169.h create mode 100644 drivers/net/ethernet/realtek/r8169_phy_config.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.c create mode 100644 drivers/net/ethernet/sfc/efx_channels.h create mode 100644 drivers/net/ethernet/sfc/efx_common.c create mode 100644 drivers/net/ethernet/sfc/efx_common.h create mode 100644 drivers/net/ethernet/sfc/ethtool_common.c create mode 100644 drivers/net/ethernet/sfc/ethtool_common.h create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.c create mode 100644 drivers/net/ethernet/sfc/mcdi_functions.h create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.c create mode 100644 drivers/net/ethernet/sfc/mcdi_port_common.h create mode 100644 drivers/net/ethernet/sfc/rx_common.c create mode 100644 drivers/net/ethernet/sfc/rx_common.h create mode 100644 drivers/net/ethernet/sfc/tx_common.c create mode 100644 drivers/net/ethernet/sfc/tx_common.h rename {arch/arm/mach-ixp4xx/include/mach => drivers/net/ethernet/xscale}/ixp46x_t [...] create mode 100644 drivers/net/ethernet/xscale/ptp_ixp46x.c create mode 100644 drivers/net/hyperv/netvsc_bpf.c create mode 100644 drivers/net/phy/bcm84881.c create mode 100644 drivers/net/phy/mii_timestamper.c create mode 100644 drivers/net/phy/mscc_fc_buffer.h create mode 100644 drivers/net/phy/mscc_mac.h create mode 100644 drivers/net/phy/mscc_macsec.h create mode 100644 drivers/net/wireguard/Makefile create mode 100644 drivers/net/wireguard/allowedips.c create mode 100644 drivers/net/wireguard/allowedips.h create mode 100644 drivers/net/wireguard/cookie.c create mode 100644 drivers/net/wireguard/cookie.h create mode 100644 drivers/net/wireguard/device.c create mode 100644 drivers/net/wireguard/device.h create mode 100644 drivers/net/wireguard/main.c create mode 100644 drivers/net/wireguard/messages.h create mode 100644 drivers/net/wireguard/netlink.c create mode 100644 drivers/net/wireguard/netlink.h create mode 100644 drivers/net/wireguard/noise.c create mode 100644 drivers/net/wireguard/noise.h create mode 100644 drivers/net/wireguard/peer.c create mode 100644 drivers/net/wireguard/peer.h create mode 100644 drivers/net/wireguard/peerlookup.c create mode 100644 drivers/net/wireguard/peerlookup.h create mode 100644 drivers/net/wireguard/queueing.c create mode 100644 drivers/net/wireguard/queueing.h create mode 100644 drivers/net/wireguard/ratelimiter.c create mode 100644 drivers/net/wireguard/ratelimiter.h create mode 100644 drivers/net/wireguard/receive.c create mode 100644 drivers/net/wireguard/selftest/allowedips.c create mode 100644 drivers/net/wireguard/selftest/counter.c create mode 100644 drivers/net/wireguard/selftest/ratelimiter.c create mode 100644 drivers/net/wireguard/send.c create mode 100644 drivers/net/wireguard/socket.c create mode 100644 drivers/net/wireguard/socket.h create mode 100644 drivers/net/wireguard/timers.c create mode 100644 drivers/net/wireguard/timers.h create mode 100644 drivers/net/wireguard/version.h create mode 100644 drivers/net/wireless/ath/ath11k/Kconfig create mode 100644 drivers/net/wireless/ath/ath11k/Makefile create mode 100644 drivers/net/wireless/ath/ath11k/ahb.c create mode 100644 drivers/net/wireless/ath/ath11k/ahb.h create mode 100644 drivers/net/wireless/ath/ath11k/ce.c create mode 100644 drivers/net/wireless/ath/ath11k/ce.h create mode 100644 drivers/net/wireless/ath/ath11k/core.c create mode 100644 drivers/net/wireless/ath/ath11k/core.h create mode 100644 drivers/net/wireless/ath/ath11k/debug.c create mode 100644 drivers/net/wireless/ath/ath11k/debug.h create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.c create mode 100644 drivers/net/wireless/ath/ath11k/dp.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/dp_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal.c create mode 100644 drivers/net/wireless/ath/ath11k/hal.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_rx.h create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.c create mode 100644 drivers/net/wireless/ath/ath11k/hal_tx.h create mode 100644 drivers/net/wireless/ath/ath11k/htc.c create mode 100644 drivers/net/wireless/ath/ath11k/htc.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.h create mode 100644 drivers/net/wireless/ath/ath11k/mac.c create mode 100644 drivers/net/wireless/ath/ath11k/mac.h create mode 100644 drivers/net/wireless/ath/ath11k/peer.c create mode 100644 drivers/net/wireless/ath/ath11k/peer.h create mode 100644 drivers/net/wireless/ath/ath11k/qmi.c create mode 100644 drivers/net/wireless/ath/ath11k/qmi.h create mode 100644 drivers/net/wireless/ath/ath11k/reg.c create mode 100644 drivers/net/wireless/ath/ath11k/reg.h create mode 100644 drivers/net/wireless/ath/ath11k/rx_desc.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode.c create mode 100644 drivers/net/wireless/ath/ath11k/testmode.h create mode 100644 drivers/net/wireless/ath/ath11k/testmode_i.h create mode 100644 drivers/net/wireless/ath/ath11k/trace.c create mode 100644 drivers/net/wireless/ath/ath11k/trace.h create mode 100644 drivers/net/wireless/ath/ath11k/wmi.c create mode 100644 drivers/net/wireless/ath/ath11k/wmi.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h create mode 100644 drivers/nvmem/qcom-spmi-sdam.c create mode 100644 drivers/pci/controller/dwc/pcie-intel-gw.c create mode 100644 drivers/pci/controller/pcie-brcmstb.c create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c create mode 100644 drivers/phy/intel/Kconfig create mode 100644 drivers/phy/intel/Makefile create mode 100644 drivers/phy/intel/phy-intel-emmc.c create mode 100644 drivers/phy/ti/phy-j721e-wiz.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mp.c create mode 100644 drivers/pinctrl/intel/pinctrl-lynxpoint.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7795.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77950.c create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77951.c create mode 100644 drivers/platform/chrome/cros_ec.h create mode 100644 drivers/platform/x86/intel-uncore-frequency.c create mode 100644 drivers/power/avs/qcom-cpr.c create mode 100644 drivers/ptp/ptp_ines.c delete mode 100644 drivers/ptp/ptp_ixp46x.c create mode 100644 drivers/regulator/bd71828-regulator.c create mode 100644 drivers/regulator/mp8859.c create mode 100644 drivers/regulator/mpq7920.c create mode 100644 drivers/regulator/mpq7920.h create mode 100644 drivers/regulator/rohm-regulator.c create mode 100644 drivers/regulator/vqmmc-ipq4019-regulator.c create mode 100644 drivers/remoteproc/mtk_common.h create mode 100644 drivers/remoteproc/mtk_scp.c create mode 100644 drivers/remoteproc/mtk_scp_ipi.c create mode 100644 drivers/reset/reset-brcmstb-rescal.c create mode 100644 drivers/reset/reset-intel-gw.c create mode 100644 drivers/reset/reset-npcm.c create mode 100644 drivers/rpmsg/mtk_rpmsg.c delete mode 100644 drivers/rtc/rtc-at91rm9200.h delete mode 100644 drivers/soc/fsl/qe/qe_ic.h create mode 100644 drivers/soc/sifive/Kconfig create mode 100644 drivers/soc/sifive/Makefile create mode 100644 drivers/soc/sifive/sifive_l2_cache.c create mode 100644 drivers/soc/ti/k3-ringacc.c create mode 100644 drivers/soundwire/qcom.c create mode 100644 drivers/spi/spi-hisi-sfc-v3xx.c delete mode 100644 drivers/staging/isdn/Kconfig delete mode 100644 drivers/staging/isdn/Makefile delete mode 100644 drivers/staging/isdn/TODO delete mode 100644 drivers/staging/isdn/avm/Kconfig delete mode 100644 drivers/staging/isdn/avm/Makefile delete mode 100644 drivers/staging/isdn/avm/avm_cs.c delete mode 100644 drivers/staging/isdn/avm/avmcard.h delete mode 100644 drivers/staging/isdn/avm/b1.c delete mode 100644 drivers/staging/isdn/avm/b1dma.c delete mode 100644 drivers/staging/isdn/avm/b1isa.c delete mode 100644 drivers/staging/isdn/avm/b1pci.c delete mode 100644 drivers/staging/isdn/avm/b1pcmcia.c delete mode 100644 drivers/staging/isdn/avm/c4.c delete mode 100644 drivers/staging/isdn/avm/t1isa.c delete mode 100644 drivers/staging/isdn/avm/t1pci.c delete mode 100644 drivers/staging/isdn/gigaset/Kconfig delete mode 100644 drivers/staging/isdn/gigaset/Makefile delete mode 100644 drivers/staging/isdn/gigaset/asyncdata.c delete mode 100644 drivers/staging/isdn/gigaset/bas-gigaset.c delete mode 100644 drivers/staging/isdn/gigaset/capi.c delete mode 100644 drivers/staging/isdn/gigaset/common.c delete mode 100644 drivers/staging/isdn/gigaset/dummyll.c delete mode 100644 drivers/staging/isdn/gigaset/ev-layer.c delete mode 100644 drivers/staging/isdn/gigaset/gigaset.h delete mode 100644 drivers/staging/isdn/gigaset/interface.c delete mode 100644 drivers/staging/isdn/gigaset/isocdata.c delete mode 100644 drivers/staging/isdn/gigaset/proc.c delete mode 100644 drivers/staging/isdn/gigaset/ser-gigaset.c delete mode 100644 drivers/staging/isdn/gigaset/usb-gigaset.c delete mode 100644 drivers/staging/isdn/hysdn/Kconfig delete mode 100644 drivers/staging/isdn/hysdn/Makefile delete mode 100644 drivers/staging/isdn/hysdn/boardergo.c delete mode 100644 drivers/staging/isdn/hysdn/boardergo.h delete mode 100644 drivers/staging/isdn/hysdn/hycapi.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_boot.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_defs.h delete mode 100644 drivers/staging/isdn/hysdn/hysdn_init.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_net.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_pof.h delete mode 100644 drivers/staging/isdn/hysdn/hysdn_procconf.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_proclog.c delete mode 100644 drivers/staging/isdn/hysdn/hysdn_sched.c delete mode 100644 drivers/staging/isdn/hysdn/ince1pc.h create mode 100644 drivers/staging/media/hantro/hantro_postproc.c create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Documentation/devic [...] create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO create mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c create mode 100644 drivers/staging/media/rkisp1/Documentation/devicetree/bindings/ [...] create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] create mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] create mode 100644 drivers/staging/media/rkisp1/Kconfig create mode 100644 drivers/staging/media/rkisp1/Makefile create mode 100644 drivers/staging/media/rkisp1/TODO create mode 100644 drivers/staging/media/rkisp1/rkisp1-capture.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-common.h create mode 100644 drivers/staging/media/rkisp1/rkisp1-dev.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-isp.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-params.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-regs.h create mode 100644 drivers/staging/media/rkisp1/rkisp1-resizer.c create mode 100644 drivers/staging/media/rkisp1/rkisp1-stats.c create mode 100644 drivers/staging/media/rkisp1/uapi/rkisp1-config.h delete mode 100644 drivers/staging/most/core.h create mode 100644 drivers/staging/most/most.h delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/octeon-usb/octeon-hcd.c delete mode 100644 drivers/staging/octeon-usb/octeon-hcd.h delete mode 100644 drivers/staging/octeon/Kconfig delete mode 100644 drivers/staging/octeon/Makefile delete mode 100644 drivers/staging/octeon/TODO delete mode 100644 drivers/staging/octeon/ethernet-defines.h delete mode 100644 drivers/staging/octeon/ethernet-mdio.c delete mode 100644 drivers/staging/octeon/ethernet-mdio.h delete mode 100644 drivers/staging/octeon/ethernet-mem.c delete mode 100644 drivers/staging/octeon/ethernet-mem.h delete mode 100644 drivers/staging/octeon/ethernet-rgmii.c delete mode 100644 drivers/staging/octeon/ethernet-rx.c delete mode 100644 drivers/staging/octeon/ethernet-rx.h delete mode 100644 drivers/staging/octeon/ethernet-sgmii.c delete mode 100644 drivers/staging/octeon/ethernet-spi.c delete mode 100644 drivers/staging/octeon/ethernet-tx.c delete mode 100644 drivers/staging/octeon/ethernet-tx.h delete mode 100644 drivers/staging/octeon/ethernet-util.h delete mode 100644 drivers/staging/octeon/ethernet.c delete mode 100644 drivers/staging/octeon/octeon-ethernet.h delete mode 100644 drivers/staging/octeon/octeon-stubs.h delete mode 100644 drivers/staging/rtl8192u/ieee80211/Makefile create mode 100644 drivers/staging/wilc1000/fw.h create mode 100644 drivers/tee/amdtee/Kconfig create mode 100644 drivers/tee/amdtee/Makefile create mode 100644 drivers/tee/amdtee/amdtee_if.h create mode 100644 drivers/tee/amdtee/amdtee_private.h create mode 100644 drivers/tee/amdtee/call.c create mode 100644 drivers/tee/amdtee/core.c create mode 100644 drivers/tee/amdtee/shm_pool.c create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c delete mode 100644 drivers/thermal/cpu_cooling.c create mode 100644 drivers/thermal/cpufreq_cooling.c create mode 100644 drivers/thermal/cpuidle_cooling.c create mode 100644 drivers/thermal/sun8i_thermal.c create mode 100644 drivers/thunderbolt/tmu.c create mode 100644 drivers/thunderbolt/usb4.c create mode 100644 drivers/tty/serial/8250/8250_ioc3.c delete mode 100644 drivers/tty/serial/samsung.h rename {scripts => drivers/tty/vt}/conmakehash.c (100%) create mode 100644 drivers/usb/cdns3/cdns3-imx.c create mode 100644 drivers/usb/musb/mediatek.c delete mode 100644 drivers/usb/musb/musb_am335x.c create mode 100644 fs/btrfs/discard.c create mode 100644 fs/btrfs/discard.h create mode 100644 fs/ceph/util.c delete mode 100644 fs/compat_ioctl.c create mode 100644 fs/f2fs/compress.c create mode 100644 fs/nfs/fs_context.c create mode 100644 fs/proc/bootconfig.c create mode 100644 fs/vboxsf/Kconfig create mode 100644 fs/vboxsf/Makefile create mode 100644 fs/vboxsf/dir.c create mode 100644 fs/vboxsf/file.c create mode 100644 fs/vboxsf/shfl_hostintf.h create mode 100644 fs/vboxsf/super.c create mode 100644 fs/vboxsf/utils.c create mode 100644 fs/vboxsf/vboxsf_wrappers.c create mode 100644 fs/vboxsf/vfsmod.h create mode 100644 fs/zonefs/Kconfig create mode 100644 fs/zonefs/Makefile create mode 100644 fs/zonefs/super.c create mode 100644 fs/zonefs/zonefs.h create mode 100644 include/drm/task_barrier.h create mode 100644 include/dt-bindings/clock/imx8mp-clock.h create mode 100644 include/dt-bindings/clock/meson8-ddr-clkc.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7180.h create mode 100644 include/dt-bindings/clock/qcom,gcc-ipq6018.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7180.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8998.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7180.h rename include/dt-bindings/{clk => clock}/ti-dra7-atl.h (100%) create mode 100644 include/dt-bindings/clock/xlnx-versal-clk.h create mode 100644 include/dt-bindings/dma/x1830-dma.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8916.h create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h create mode 100644 include/dt-bindings/memory/tegra194-mc.h create mode 100644 include/dt-bindings/power/mt6765-power.h create mode 100644 include/dt-bindings/reset-controller/mt2712-resets.h create mode 100644 include/dt-bindings/reset/nuvoton,npcm7xx-reset.h create mode 100644 include/dt-bindings/reset/qcom,gcc-ipq6018.h create mode 100644 include/dt-bindings/reset/realtek,rtd1195.h delete mode 100644 include/linux/b1pcmcia.h create mode 100644 include/linux/bootconfig.h create mode 100644 include/linux/dev_printk.h create mode 100644 include/linux/device/bus.h create mode 100644 include/linux/device/class.h create mode 100644 include/linux/device/driver.h create mode 100644 include/linux/dma-heap.h create mode 100644 include/linux/dma/k3-psil.h create mode 100644 include/linux/dma/k3-udma-glue.h create mode 100644 include/linux/dma/ti-cppi5.h create mode 100644 include/linux/ethtool_netlink.h create mode 100644 include/linux/fsl/enetc_mdio.h delete mode 100644 include/linux/iio/magnetometer/ak8975.h delete mode 100644 include/linux/ipmi-fru.h create mode 100644 include/linux/kcsan-checks.h create mode 100644 include/linux/kcsan.h delete mode 100644 include/linux/mfd/cros_ec.h create mode 100644 include/linux/mfd/rohm-bd71828.h create mode 100644 include/linux/mfd/rohm-shared.h create mode 100644 include/linux/mii_timestamper.h create mode 100644 include/linux/phy/phy-dp.h delete mode 100644 include/linux/platform_data/ads1015.h delete mode 100644 include/linux/platform_data/crypto-atmel.h delete mode 100644 include/linux/platform_data/ehci-sh.h create mode 100644 include/linux/platform_data/eth_ixp4xx.h delete mode 100644 include/linux/platform_data/tc35876x.h create mode 100644 include/linux/platform_data/wan_ixp4xx_hss.h create mode 100644 include/linux/psp-tee.h create mode 100644 include/linux/ptdump.h create mode 100644 include/linux/remoteproc/mtk_scp.h create mode 100644 include/linux/resctrl.h create mode 100644 include/linux/rpmsg/mtk_rpmsg.h create mode 100644 include/linux/soc/mediatek/mtk_sip_svc.h create mode 100644 include/linux/soc/ti/k3-ringacc.h create mode 100644 include/linux/time_namespace.h create mode 100644 include/linux/units.h delete mode 100644 include/linux/usb/gpio_vbus.h create mode 100644 include/linux/watch_queue.h create mode 100644 include/net/espintcp.h create mode 100644 include/net/macsec.h create mode 100644 include/net/mptcp.h create mode 100644 include/net/pie.h create mode 100644 include/rdma/iba.h create mode 100644 include/rdma/ibta_vol1_c12.h copy {arch/powerpc/include/asm => include/soc/fsl}/cpm.h (100%) delete mode 100644 include/soc/fsl/qe/qe_ic.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_ana.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_dev.h (100%) rename {drivers/net/ethernet => include/soc}/mscc/ocelot_qsys.h (100%) create mode 100644 include/soc/sifive/sifive_l2_cache.h delete mode 100644 include/sound/aess.h create mode 100644 include/sound/sof/channel_map.h create mode 100644 include/trace/events/pwm.h create mode 100644 include/trace/events/rdma_core.h create mode 100644 include/trace/events/scmi.h delete mode 100644 include/uapi/linux/b1lli.h create mode 100644 include/uapi/linux/dma-heap.h create mode 100644 include/uapi/linux/ethtool_netlink.h delete mode 100644 include/uapi/linux/gigaset_dev.h delete mode 100644 include/uapi/linux/hysdn_if.h create mode 100644 include/uapi/linux/idxd.h create mode 100644 include/uapi/linux/openat2.h create mode 100644 include/uapi/linux/watch_queue.h create mode 100644 include/uapi/linux/wireguard.h create mode 100644 include/uapi/misc/pvpanic.h create mode 100644 kernel/bpf/bpf_struct_ops.c create mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/bpf/dispatcher.c create mode 100644 kernel/kcsan/Makefile create mode 100644 kernel/kcsan/atomic.h create mode 100644 kernel/kcsan/core.c create mode 100644 kernel/kcsan/debugfs.c create mode 100644 kernel/kcsan/encoding.h create mode 100644 kernel/kcsan/kcsan.h create mode 100644 kernel/kcsan/report.c create mode 100644 kernel/kcsan/test.c create mode 100644 kernel/time/namespace.c create mode 100644 kernel/trace/trace_boot.c create mode 100644 kernel/watch_queue.c create mode 100644 lib/Kconfig.kcsan create mode 100644 lib/bootconfig.c create mode 100644 lib/crypto/curve25519-generic.c create mode 100644 lib/crypto/curve25519-selftest.c create mode 100644 lib/crypto/poly1305-donna32.c create mode 100644 lib/crypto/poly1305-donna64.c create mode 100644 lib/fdt_addresses.c delete mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/kunit-example-test.c create mode 100644 lib/kunit/kunit-test.c rename {include => lib}/kunit/string-stream.h (100%) delete mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/try-catch-impl.h create mode 100644 lib/zlib_dfltcc/Makefile create mode 100644 lib/zlib_dfltcc/dfltcc.c create mode 100644 lib/zlib_dfltcc/dfltcc.h create mode 100644 lib/zlib_dfltcc/dfltcc_deflate.c create mode 100644 lib/zlib_dfltcc/dfltcc_inflate.c create mode 100644 lib/zlib_dfltcc/dfltcc_syms.c create mode 100644 lib/zlib_dfltcc/dfltcc_util.h create mode 100644 localversion-next create mode 100644 mm/ptdump.c create mode 100644 net/bridge/br_vlan_options.c delete mode 100644 net/ceph/ceph_fs.c delete mode 100644 net/core/ethtool.c create mode 100644 net/dsa/tag_ar9331.c create mode 100644 net/ethtool/Makefile create mode 100644 net/ethtool/bitset.c create mode 100644 net/ethtool/bitset.h create mode 100644 net/ethtool/common.c create mode 100644 net/ethtool/common.h create mode 100644 net/ethtool/debug.c create mode 100644 net/ethtool/ioctl.c create mode 100644 net/ethtool/linkinfo.c create mode 100644 net/ethtool/linkmodes.c create mode 100644 net/ethtool/linkstate.c create mode 100644 net/ethtool/netlink.c create mode 100644 net/ethtool/netlink.h create mode 100644 net/ethtool/strset.c create mode 100644 net/ethtool/wol.c create mode 100644 net/ipv4/bpf_tcp_ca.c create mode 100644 net/mptcp/Kconfig create mode 100644 net/mptcp/Makefile create mode 100644 net/mptcp/crypto.c create mode 100644 net/mptcp/ctrl.c create mode 100644 net/mptcp/options.c create mode 100644 net/mptcp/protocol.c create mode 100644 net/mptcp/protocol.h create mode 100644 net/mptcp/subflow.c create mode 100644 net/mptcp/token.c create mode 100644 net/netfilter/nft_set_pipapo.c create mode 100644 net/sched/sch_ets.c create mode 100644 net/sched/sch_fq_pie.c create mode 100644 net/vmw_vsock/vsock_loopback.c create mode 100644 net/xfrm/espintcp.c create mode 100644 samples/watch_queue/Makefile create mode 100644 samples/watch_queue/watch_test.c create mode 100644 scripts/Makefile.kcsan delete mode 100644 scripts/Makefile.modbuiltin delete mode 100644 scripts/sortextable.c delete mode 100644 scripts/sortextable.h create mode 100644 scripts/sorttable.c create mode 100644 scripts/sorttable.h create mode 100644 security/apparmor/policy_unpack_test.c create mode 100644 security/integrity/ima/ima_asymmetric_keys.c create mode 100644 security/integrity/ima/ima_queue_keys.c create mode 100644 sound/soc/amd/raven/acp3x-i2s.c create mode 100644 sound/soc/codecs/jz4770.c create mode 100644 sound/soc/codecs/mt6660.c create mode 100644 sound/soc/codecs/mt6660.h create mode 100644 sound/soc/codecs/rt1015.c create mode 100644 sound/soc/codecs/rt1015.h create mode 100644 sound/soc/codecs/rt1308-sdw.c create mode 100644 sound/soc/codecs/rt1308-sdw.h create mode 100644 sound/soc/codecs/rt700-sdw.c create mode 100644 sound/soc/codecs/rt700-sdw.h create mode 100644 sound/soc/codecs/rt700.c create mode 100644 sound/soc/codecs/rt700.h create mode 100644 sound/soc/codecs/rt711-sdw.c create mode 100644 sound/soc/codecs/rt711-sdw.h create mode 100644 sound/soc/codecs/rt711.c create mode 100644 sound/soc/codecs/rt711.h create mode 100644 sound/soc/codecs/rt715-sdw.c create mode 100644 sound/soc/codecs/rt715-sdw.h create mode 100644 sound/soc/codecs/rt715.c create mode 100644 sound/soc/codecs/rt715.h create mode 100644 sound/soc/codecs/wcd934x.c create mode 100644 sound/soc/codecs/wsa881x.c create mode 100644 sound/soc/intel/boards/bdw-rt5650.c create mode 100644 sound/soc/intel/boards/sof_da7219_max98373.c create mode 100644 sound/soc/sof/sof-audio.c create mode 100644 sound/soc/sof/sof-audio.h create mode 100644 tools/bootconfig/.gitignore create mode 100644 tools/bootconfig/Makefile create mode 100644 tools/bootconfig/include/linux/bootconfig.h create mode 100644 tools/bootconfig/include/linux/bug.h create mode 100644 tools/bootconfig/include/linux/ctype.h create mode 100644 tools/bootconfig/include/linux/errno.h create mode 100644 tools/bootconfig/include/linux/kernel.h create mode 100644 tools/bootconfig/include/linux/printk.h create mode 100644 tools/bootconfig/include/linux/string.h create mode 100644 tools/bootconfig/main.c create mode 100644 tools/bootconfig/samples/bad-array-space-comment.bconf create mode 100644 tools/bootconfig/samples/bad-array.bconf create mode 100644 tools/bootconfig/samples/bad-dotword.bconf create mode 100644 tools/bootconfig/samples/bad-empty.bconf create mode 100644 tools/bootconfig/samples/bad-keyerror.bconf create mode 100644 tools/bootconfig/samples/bad-longkey.bconf create mode 100644 tools/bootconfig/samples/bad-manywords.bconf create mode 100644 tools/bootconfig/samples/bad-no-keyword.bconf create mode 100644 tools/bootconfig/samples/bad-nonprintable.bconf create mode 100644 tools/bootconfig/samples/bad-spaceword.bconf create mode 100644 tools/bootconfig/samples/bad-tree.bconf create mode 100644 tools/bootconfig/samples/bad-value.bconf create mode 100644 tools/bootconfig/samples/escaped.bconf create mode 100644 tools/bootconfig/samples/good-array-space-comment.bconf create mode 100644 tools/bootconfig/samples/good-comment-after-value.bconf create mode 100644 tools/bootconfig/samples/good-printables.bconf create mode 100644 tools/bootconfig/samples/good-simple.bconf create mode 100644 tools/bootconfig/samples/good-single.bconf create mode 100644 tools/bootconfig/samples/good-space-after-value.bconf create mode 100644 tools/bootconfig/samples/good-tree.bconf create mode 100755 tools/bootconfig/test-bootconfig.sh create mode 100644 tools/bpf/bpftool/Documentation/bpftool-gen.rst create mode 100644 tools/bpf/bpftool/gen.c create mode 100644 tools/bpf/runqslower/.gitignore create mode 100644 tools/bpf/runqslower/Makefile create mode 100644 tools/bpf/runqslower/runqslower.bpf.c create mode 100644 tools/bpf/runqslower/runqslower.c create mode 100644 tools/bpf/runqslower/runqslower.h create mode 100644 tools/lib/bpf/libbpf_common.h rename tools/{perf/lib => lib/perf}/Build (100%) create mode 100644 tools/lib/perf/Documentation/Makefile create mode 100644 tools/lib/perf/Documentation/asciidoc.conf create mode 100644 tools/lib/perf/Documentation/examples/sampling.c create mode 100644 tools/lib/perf/Documentation/libperf-counting.txt create mode 100644 tools/lib/perf/Documentation/libperf-sampling.txt create mode 100644 tools/lib/perf/Documentation/libperf.txt copy tools/lib/{traceevent => perf}/Documentation/manpage-1.72.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-base.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-bold-literal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-normal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-suppress-sp.xsl (100%) create mode 100644 tools/lib/perf/Makefile rename tools/{perf/lib => lib/perf}/core.c (100%) create mode 100644 tools/lib/perf/cpumap.c create mode 100644 tools/lib/perf/evlist.c create mode 100644 tools/lib/perf/evsel.c rename tools/{perf/lib => lib/perf}/include/internal/cpumap.h (100%) create mode 100644 tools/lib/perf/include/internal/evlist.h rename tools/{perf/lib => lib/perf}/include/internal/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/lib.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/tests.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/xyarray.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/core.h (100%) create mode 100644 tools/lib/perf/include/perf/cpumap.h rename tools/{perf/lib => lib/perf}/include/perf/event.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evlist.h (100%) create mode 100644 tools/lib/perf/include/perf/evsel.h rename tools/{perf/lib => lib/perf}/include/perf/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/internal.h (100%) rename tools/{perf/lib => lib/perf}/lib.c (100%) rename tools/{perf/lib => lib/perf}/libperf.map (100%) rename tools/{perf/lib => lib/perf}/libperf.pc.template (100%) rename tools/{perf/lib => lib/perf}/mmap.c (100%) create mode 100644 tools/lib/perf/tests/Makefile rename tools/{perf/lib => lib/perf}/tests/test-cpumap.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evlist.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evsel.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-threadmap.c (100%) rename tools/{perf/lib => lib/perf}/threadmap.c (100%) rename tools/{perf/lib => lib/perf}/xyarray.c (100%) delete mode 100644 tools/perf/lib/Documentation/Makefile delete mode 100644 tools/perf/lib/Documentation/man/libperf.rst delete mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst delete mode 100644 tools/perf/lib/Makefile delete mode 100644 tools/perf/lib/cpumap.c delete mode 100644 tools/perf/lib/evlist.c delete mode 100644 tools/perf/lib/evsel.c delete mode 100644 tools/perf/lib/include/internal/evlist.h delete mode 100644 tools/perf/lib/include/perf/cpumap.h delete mode 100644 tools/perf/lib/include/perf/evsel.h delete mode 100644 tools/perf/lib/tests/Makefile create mode 100644 tools/perf/tests/genelf.c create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_autodetach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_attach_override.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_extern.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cpu_mask.c create mode 100644 tools/testing/selftests/bpf/prog_tests/select_reuseport.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skeleton.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_perf.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___equi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___fixed_arr.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_extern.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c create mode 100644 tools/testing/selftests/bpf/progs/test_skeleton.c create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c delete mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c create mode 100755 tools/testing/selftests/bpf/test_ftrace.sh delete mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_defprio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh create mode 100644 tools/testing/selftests/lkdtm/Makefile create mode 100644 tools/testing/selftests/lkdtm/config create mode 100755 tools/testing/selftests/lkdtm/run.sh create mode 100644 tools/testing/selftests/lkdtm/tests.txt create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_core.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_ets_tests.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh create mode 100644 tools/testing/selftests/net/mptcp/.gitignore create mode 100644 tools/testing/selftests/net/mptcp/Makefile create mode 100644 tools/testing/selftests/net/mptcp/config create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh create mode 100644 tools/testing/selftests/net/mptcp/settings create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh create mode 100644 tools/testing/selftests/openat2/.gitignore create mode 100644 tools/testing/selftests/openat2/Makefile create mode 100644 tools/testing/selftests/openat2/helpers.c create mode 100644 tools/testing/selftests/openat2/helpers.h create mode 100644 tools/testing/selftests/openat2/openat2_test.c create mode 100644 tools/testing/selftests/openat2/rename_attack_test.c create mode 100644 tools/testing/selftests/openat2/resolve_test.c create mode 100644 tools/testing/selftests/pidfd/pidfd_getfd_test.c create mode 100644 tools/testing/selftests/powerpc/mm/bad_accesses.c copy tools/testing/selftests/{ftrace => rseq}/settings (100%) create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ets.json create mode 100644 tools/testing/selftests/timens/.gitignore create mode 100644 tools/testing/selftests/timens/Makefile create mode 100644 tools/testing/selftests/timens/clock_nanosleep.c create mode 100644 tools/testing/selftests/timens/config create mode 100644 tools/testing/selftests/timens/exec.c create mode 100644 tools/testing/selftests/timens/gettime_perf.c create mode 100644 tools/testing/selftests/timens/log.h create mode 100644 tools/testing/selftests/timens/procfs.c create mode 100644 tools/testing/selftests/timens/timens.c create mode 100644 tools/testing/selftests/timens/timens.h create mode 100644 tools/testing/selftests/timens/timer.c create mode 100644 tools/testing/selftests/timens/timerfd.c create mode 100755 tools/testing/selftests/wireguard/netns.sh create mode 100644 tools/testing/selftests/wireguard/qemu/.gitignore create mode 100644 tools/testing/selftests/wireguard/qemu/Makefile create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/aarch64_be.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/arm.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/armeb.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/i686.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/m68k.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mips64el.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/mipsel.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64le.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/x86_64.config create mode 100644 tools/testing/selftests/wireguard/qemu/debug.config create mode 100644 tools/testing/selftests/wireguard/qemu/init.c create mode 100644 tools/testing/selftests/wireguard/qemu/kernel.config create mode 100644 tools/testing/vsock/util.c create mode 100644 tools/testing/vsock/util.h create mode 100644 tools/testing/vsock/vsock_test.c create mode 100644 usr/default_cpio_list create mode 100755 usr/gen_initramfs.sh delete mode 100755 usr/gen_initramfs_list.sh