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-release-aarch64-next-allmodconfig in repository toolchain/ci/linux.
from 0e698dfa2822 Linux 5.7-rc4 adds 9d82973e032e gcc-10 warnings: fix low-hanging fruit adds 1e6e9d0f4859 uapi: revert flexible-array conversions adds 67f852ef9227 Merge tag 'flexible-array-member-5.7-rc5' of git://git.ker [...] adds 90b5feb8c4be virtio-blk: handle block_device_operations callbacks after [...] adds 0b841030625c vhost: vsock: kick send_pkt worker once device is started adds a16a47e98a30 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 8d97fb393c5c gcc-plugins/stackleak: Avoid assignment for unused macro argument adds c7527373fe28 gcc-common.h: Update for GCC 10 adds 9851a0dee7c2 Merge tag 'gcc-plugins-v5.7-rc5' of git://git.kernel.org/p [...] adds 7cb1d38f52b1 drm/msm: Fix undefined "rd_full" link error adds bbefc924d0ff ubsan: disable UBSAN_ALIGNMENT under COMPILE_TEST adds d1cfc96cf730 Merge remote-tracking branch 'fixes/master' adds 43900edf67d7 ARC: Fix ICCM & DCCM runtime size checks adds 4c13ca86dcf8 ARC: [plat-hsdk]: fix USB regression adds 9eca345c67ad arc: ptrace: hard-code "arc" instead of UTS_MACHINE adds a75ff0139033 arc: remove #ifndef CONFIG_AS_CFI_SIGNAL_FRAME adds 49b41356f74b ARC: entry: comment adds 799587d5731d ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT adds 40db9367ec1e ARC: guard dsp early init against non ARCv2 adds 37cdcb7472fd Merge remote-tracking branch 'arc-current/for-curr' adds 2c962369d72f ARM: 8970/1: decompressor: increase tag size adds 894e82545ca4 Merge remote-tracking branch 'arm-current/fixes' adds 1200832c6e85 mptcp: fix race in msk status update adds 52a90612fa61 net: remove obsolete comment adds 107bc0766b9f vhost/vsock: fix packet delivery order to monitoring devices adds a78d16397856 vsock/virtio: fix multiple packet delivery to monitoring devices adds 18e6719c141e Merge branch 'vsock-virtio-fixes-about-packet-delivery-to- [...] adds 6de556c31061 aquantia: Fix the media type of AQC100 ethernet controller [...] adds 095f5614bfe1 net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() adds 4becb7ee5b3d net/x25: Fix x25_neigh refcnt leak when x25 disconnect adds 62b4011fa7be net/tls: Fix sk_psock refcnt leak when in tls_data_ready() adds 14695212d4cd fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks adds 8738c85c72b3 sch_choke: avoid potential panic in choke_reset() adds c3e302edca24 net: phy: marvell10g: fix temperature sensor on 2110 adds c71c4e49afe1 bnxt_en: Fix VF anti-spoof filter setup. adds 9e68cb0359b2 bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF. adds bae361c54fb6 bnxt_en: Improve AER slot reset. adds bbf211b1ecb8 bnxt_en: Return error when allocating zero size context memory. adds c72cb303aa6c bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features(). adds cf7fc3af87b2 Merge branch 'bnxt_en-fixes' adds df4953e4e997 sch_sfq: validate silly quantum values adds 4b5b71f770e2 net: tc35815: Fix phydev supported/advertising mask adds 10e3cc180e64 net/sonic: Fix a resource leak in an error handling path i [...] adds fd0c42c4dea5 batman-adv: fix batadv_nc_random_weight_tq adds f872de8185ac batman-adv: Fix refcnt leak in batadv_show_throughput_override adds 6107c5da0fca batman-adv: Fix refcnt leak in batadv_store_throughput_override adds 6f91a3f7af41 batman-adv: Fix refcnt leak in batadv_v_ogm_process adds 37255e7a8f47 Merge tag 'batadv-net-for-davem-20200427' of git://git.ope [...] adds caec66198d13 net/ena: Fix build warning in ena_xdp_set() adds 8999dc89497a net/x25: Fix null-ptr-deref in x25_disconnect adds 981230749123 net: dsa: mv88e6xxx: remove duplicate assignment of struct [...] adds 42c556fef923 mptcp: replace mptcp_disconnect with a stub adds d6833e42786e wireguard: send: remove errant newline from packet_encrypt_worker adds 130c58606171 wireguard: queueing: cleanup ptr_ring in error path of pac [...] adds eebabcb26ea1 wireguard: receive: use tunnel helpers for decapsulating E [...] adds 30724ccbfc83 Merge branch 'wireguard-fixes' adds 263e1201a2c3 mptcp: consolidate synack processing. adds cfde141ea3fa mptcp: move option parsing into mptcp_incoming_options() adds d6085fe19b8e mptcp: avoid a WARN on bad input. adds 5a91e32b40af mptcp: fix 'use_ack' option access. adds a77895dbc0ad mptcp: initialize the data_fin field for mpc packets adds 8c755953603f Merge branch 'mptcp-fix-incoming-options-parsing' adds ac2b47fb92c5 mptcp: fix uninitialized value access adds 799499850ae9 net/mlx5: E-switch, Fix error unwinding flow for steering [...] adds e9864539053a net/mlx5: E-switch, Fix printing wrong error value adds f8d1eddaf94a net/mlx5: E-switch, Fix mutex init order adds 8075411d93b6 net/mlx5: DR, On creation set CQ's arm_db member to right value adds f3cb3cebe26e net/mlx5: Fix forced completion access non initialized com [...] adds cece6f432cca net/mlx5: Fix command entry leak in Internal Error State adds 67b38de64689 net/mlx5e: Fix q counters on uplink representors adds 81d6bc44fa94 Merge tag 'mlx5-fixes-2020-04-29' of git://git.kernel.org/ [...] adds f9c6cea0b385 ibmvnic: Skip fatal error reset after passive init adds 7979457b1d3a net: bridge: vlan: Add a schedule point during VLAN processing adds 865308373ed4 dp83640: reverse arguments to list_add_tail adds 16f3fd3dccaa ionic: no link check until after probe adds 1d53aedcf984 ionic: refresh devinfo after fw-upgrade adds 6bc977faa0af ionic: add device reset to fw upgrade down adds de04604e2314 Merge branch 'ionic-fw-upgrade-bug-fixes' adds 713b6ebb4c37 net: ipa: fix a bug in ipa_endpoint_stop() adds 0721999f1570 net: ipa: fix an error message in gsi_channel_init_one() adds 0b1ba18aec3e net: ipa: zero return code before issuing generic EE command adds c778980a6594 Merge branch 'net-ipa-three-bug-fixes' adds ea64d8d6c675 netfilter: nat: never update the UDP checksum when it's 0 adds c165d57b552a netfilter: nf_osf: avoid passing pointer to local var adds b6f875a8d95e Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds ab046a5d4be4 net: macsec: preserve ingress frame ordering adds ee8d2267f0e3 net: moxa: Fix a potential double 'free_irq()' adds 0ce205d4660c net: macb: Fix runtime PM refcounting adds b723748750ec tunnel: Propagate ECT(1) when decapsulating as recommended [...] adds 6ef4889fc0b3 mlxsw: spectrum_acl_tcam: Position vchunk in a vregion lis [...] adds ab1c637cc6d8 stmmac: intel: Fix kernel crash due to wrong error path adds 69422a7e5d57 cxgb4: fix EOTID leak when disabling TC-MQPRIO offload adds 8f34e53b60b3 ipv6: Use global sernum for dst validation with nexthop objects adds 600ac36b5327 net: phy: DP83822: Fix WoL in config init to be disabled adds 6c599044b0c1 net: phy: DP83TC811: Fix WoL in config init to be disabled adds 384649e79efb Merge branch 'WoL-fixes-for-DP83822-and-DP83tc811' adds 7fdc66debebc hv_netvsc: Fix netvsc_start_xmit's return type adds 610a9346c138 devlink: fix return value after hitting end in region read adds b6d49cab44b5 net: Make PTP-specific drivers depend on PTP_1588_CLOCK adds 709e7158f099 ice: cleanup language in ice.rst for fw.app adds cae9566acb1a cxgb4: Add missing annotation for service_ofldq() adds 846c68f7f1ac gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() adds dc30b4059f6e drop_monitor: work around gcc-10 stringop-overflow warning adds 2761121af87d net_sched: sch_skbprio: add message validation to skbprio_ [...] adds 57c7f2bd758e net: usb: qmi_wwan: add support for DW5816e adds b959c77dac09 net: macb: fix an issue about leak related system resources adds 86f8b1c01a0a net: dsa: Do not make user port errors fatal adds 980d69276f30 tipc: fix partial topology connection closure adds f42234ffd531 stmmac: fix pointer check after utilization in stmmac_interrupt adds bea0c5c942d3 devlink: Fix reporter's recovery condition adds 40e473071dba net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() adds d975cb7ea915 net: enetc: fix an issue about leak system resources adds c649c41d5d0f s390/qeth: fix cancelling of TX timer on dev_close() adds 071a43e66099 cxgb4/chcr: avoid -Wreturn-local-addr warning adds a7df4870d79b net_sched: fix tcm_parent in tc filter dump adds 44d95cc6b10f net: stmmac: gmac5+: fix potential integer overflow on 32 [...] adds 93a2014afbac atm: fix a UAF in lec_arp_clear_vccs() adds 8d9f73c0ad2f atm: fix a memory leak of vcc->user_back adds bd4af432cc71 nfp: abm: fix a memory leak bug adds 3289af07bf9f Merge remote-tracking branch 'net/master' adds 18f02ad19e2c bpf: Fix sk_psock refcnt leak when receiving message adds 7f645462ca01 bpf: Fix error return code in map_lookup_and_delete_elem() adds 58cde10f8d49 Merge remote-tracking branch 'bpf/master' adds afcaf61be9d1 xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input adds 06a0afcfe2f5 xfrm: do pskb_pull properly in __xfrm_transport_prep adds 3c96ec568289 esp6: get the right proto for transport mode in esp6_gso_encap adds db87668ad1e4 xfrm: remove the xfrm_state_put call becofe going to out_reset adds 29e4276667e2 xfrm: fix error in comment adds 9f0cadc32d73 xfrm: espintcp: save and call old ->sk_destruct adds 25a44ae93d1a esp6: support ipv6 nexthdrs process for beet gso segment adds 6f297068a069 esp4: support ipv6 nexthdrs process for beet gso segment adds a204aef9fd77 xfrm: call xfrm_output_gso when inner_protocol is set in x [...] adds 976eba8ab596 ip_vti: receive ipip packet by calling ip_tunnel_rcv adds c95c5f58b35e xfrm interface: fix oops when deleting a x-netns interface adds 3175fe7c3d0e Merge remote-tracking branch 'ipsec/master' adds 4a3de90b1184 mac80211: sta_info: Add lockdep condition for RCU list usage adds 7fcad84384eb Merge remote-tracking branch 'mac80211/master' adds 073919e09ca4 ALSA: usb-audio: Add control message quirk delay for Kings [...] adds 1034872123a0 ALSA: firewire-lib: fix 'function sizeof not defined' erro [...] adds f41224efcf8a Revert "ALSA: hda/realtek: Fix pop noise on ALC225" adds 52e4e36807ae ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse adds da7a8f1a8fc3 ALSA: usb-audio: add mapping for ASRock TRX40 Creator adds c3e59088ffff Merge remote-tracking branch 'sound-current/for-linus' adds 0de6db30ef79 ASoC: tegra: Use device managed resource APIs to get the clock adds facb0f4bb35c ASoC: nau8825: Change Tegra clk_out_2 provider to PMC adds 1e4e0bf136aa ASoC: tegra: Add audio mclk parent configuration adds ff5d18cb04f4 ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() adds 41d91ec3de8a Merge tag 'tegra-for-5.7-asoc' of git://git.kernel.org/pub [...] adds c38b608504aa ASoC: wm8962: set CLOCKING2 as non-volatile register adds 1fecbb71fe0e ASoC: fsl_esai: Disable exception interrupt before schedul [...] adds a697ae6ea56e ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting [...] adds be8499c48f11 ASoC: tlv320adcx140: Fix mic gain registers adds 8382f2949a0d ASoC: Intel: broadwell: Fix oops during module removal adds 49c22696348d ASoC: SOF: Update correct LED status at the first time usa [...] adds afcbaa20d662 ASoC: rt1308: Revise the devicetree file mode adds 1a446873d7dd ASoC: max98373: reorder max98373_reset() in resume adds 454b3766de45 ASoC: codecs: max9768: update contact email adds f2b1e1cbd352 ASoC: adau7118: Mark the ADAU7118 reset register as volatile adds 5d4d064e7671 Merge remote-tracking branch 'asoc/for-5.7' into asoc-linus adds 2075e4339a23 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 74edd08a4fbf regmap: debugfs: check count when read regmap file adds cef570d20922 Merge remote-tracking branch 'regmap/for-5.7' into regmap-linus adds 09110a7a8302 Merge remote-tracking branch 'regmap-fixes/for-linus' adds 906746ba26d0 regulator: qcom-rpmh: Fix typos in pm8150 and pm8150l adds 324fa65431d4 Merge remote-tracking branch 'regulator/for-5.7' into regu [...] adds f49b6c282384 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 61249ce08ee9 spi: spi-ep93xx: fix wrong SPI mode selection adds d103729a623a spi: spi-axi-spi-engine: Access register after clock initi [...] adds 6d75145bf6b6 spi: sc18is602: Fix a typo in MODULE_DESCRIPTION adds 0dadde344d96 spi: Respect DataBitLength field of SpiSerialBusV2() ACPI [...] adds 742d59580624 spi: bcm-qspi: Drive MSPI peripheral SSb pin on cs_change adds 1b7ad8c405c3 spi: bcm-qspi: Make PM suspend/resume work with SCMI clock [...] adds 4df3bea7f9d2 spi: bcm-qspi: when tx/rx buffer is NULL set to 0 adds 0392727c261b spi: bcm-qspi: Handle clock probe deferral adds c459b311d82b Merge remote-tracking branch 'spi/for-5.7' into spi-linus adds 127d78b62938 Merge remote-tracking branch 'spi-fixes/for-linus' adds 9495b7e92f71 driver core: platform: Initialize dma_parms for platform devices adds f458488425f1 amba: Initialize dma_parms for amba devices adds 3740d93e3790 coredump: fix crash when umh is disabled adds 00b247557858 driver core: Fix handling of fw_devlink=permissive adds 7706b0a76a96 component: Silence bind error on -EPROBE_DEFER adds ce68929f07de driver core: Revert default driver_deferred_probe_timeout [...] adds 4ccc03e28ec3 driver core: Use dev_warn() instead of dev_WARN() for defe [...] adds 35a672363ab3 driver core: Ensure wait_for_device_probe() waits until th [...] adds 2a15483b401c regulator: Revert "Use driver_deferred_probe_timeout for r [...] adds 68cda374881a Merge remote-tracking branch 'driver-core.current/driver-c [...] adds 092a9f59bc05 Revert "tty: serial: bcm63xx: fix missing clk_put() in bcm [...] adds 57d38f26d81e vt: fix unicode console freeing with a common interface adds 2ae11c46d5fd tty: xilinx_uartps: Fix missing id assignment to the console adds 05bb8faed170 Merge remote-tracking branch 'tty.current/tty-linus' adds c3bf9930921b thunderbolt: Check return value of tb_sw_read() in usb4_sw [...] adds 9f04db234af6 USB: uas: add quirk for LaCie 2Big Quadra adds 6174e0fcd5c8 Merge remote-tracking branch 'usb.current/usb-linus' adds e9b3c610a05c USB: serial: garmin_gps: add sanity checking for data length adds 78d6de3cfbd3 USB: serial: qcserial: Add DW5816e support adds 6229692a078e Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds 7cbf3dd3139a usb: chipidea: udc: fix sleeping function called from inva [...] adds a51ca1a37e65 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds b61ad5c0e21c phy: tegra: Select USB_COMMON for usb_get_maximum_speed() adds 67321e02fb2d phy: qcom-qusb2: Re add "qcom,sdm845-qusb2-phy" compat string adds 6f8280cec1c9 MAINTAINERS: Add Vinod Koul as Generic PHY co-maintainer adds 820eeb9de62f phy: qualcomm: usb-hs-28nm: Prepare clocks in init adds cade1cf4eaa0 Merge remote-tracking branch 'phy/fixes' adds 0c1d3f2c9a0d MAINTAINERS: remove entry after hp100 driver removal adds 6b4f8e465bf4 Merge remote-tracking branch 'staging.current/staging-linus' adds 522587e7c008 bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_d [...] adds 5e56bc06e18d most: core: use function subsys_initcall() adds 5409e0cca53a interconnect: qcom: Move the static keyword to the front o [...] adds 73faaa623fc9 Merge tag 'phy-for-5.7-rc' of git://git.kernel.org/pub/scm [...] adds f9272057cbca Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds 9d2214b14103 thunderbolt: Check return value of tb_sw_read() in usb4_sw [...] adds e327aabe4586 Merge remote-tracking branch 'thunderbolt-fixes/fixes' adds f27ad8932725 Input: elants_i2c - support palm detection adds 3f8f770575d9 Input: mms114 - fix handling of mms345l adds 0bcee1191f3c Input: cros_ec_keyb - use cros_ec_cmd_xfer_status helper adds e3b4f94ef52a Input: usbtouchscreen - add support for BonXeon TP adds 18931506465a Input: i8042 - add ThinkPad S230u to i8042 nomux list adds 09264098ff15 Input: evdev - call input_flush_device() on release(), not [...] adds 764f7f911bf7 Input: xpad - add custom init packet for Xbox One S controllers adds 38347374ae3f Input: dlink-dir685-touchkeys - fix a typo in driver name adds f4dec2d61609 Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" adds 2712c91a54a1 Input: i8042 - add ThinkPad S230u to i8042 reset list adds d5a5e5b5fa7b Input: synaptics-rmi4 - really fix attn_data use-after-free adds 5caab2da6320 Input: synaptics-rmi4 - fix error return code in rmi_drive [...] adds 71833c24accc Merge remote-tracking branch 'input-current/for-linus' adds 706024a52c61 crypto: arch/lib - limit simd usage to 4k chunks adds a9a8ba90fa58 crypto: arch/nhpoly1305 - process in explicit 4k chunks adds 46136925c119 Merge remote-tracking branch 'crypto-current/master' adds f8f482deb078 dmaengine: owl: Use correct lock in owl_dma_get_pchan() adds 4f302642b70c dmaengine: idxd: fix interrupt completion after unmasking adds ef54ba3ab4ea Merge remote-tracking branch 'slave-dma-fixes/fixes' adds b0bbc039d075 ARM: dts: am574x-idk: Disable m_can node adds 90d4d3f4ea45 ARM: dts: dra7: Fix bus_dma_limit for PCIe adds 175ae3ad59ab Merge branch 'fixes-v5.7' into fixes adds 40d31484cdda Merge remote-tracking branch 'omap-fixes/fixes' adds f9336e328188 KVM: nVMX: Replace a BUG_ON(1) with BUG() to squash clang warning adds dee919d15dcf KVM: SVM: fill in kvm_run->debug.arch.dr[67] adds 2890ac993daa KVM: arm64: PSCI: Narrow input registers when using 32bit [...] adds fdc9999e20cd KVM: arm64: PSCI: Forbid 64bit functions for 32bit guests adds 66f63474da42 Merge branch 'kvm-arm64/psci-fixes-5.7' into kvmarm-master/master adds 1c32ca5dc6d0 KVM: arm: vgic: Fix limit condition when writing to GICD_I [...] adds 9a50ebbffa98 KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{ [...] adds 41ee52ecbcdc KVM: arm: vgic: Only use the virtual state when userspace [...] adds ba1ed9e17b58 KVM: arm: vgic-v2: Only use the virtual state when userspa [...] adds 969ce8b5260d KVM: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy adds 57bdb436ce86 KVM: arm64: vgic-its: Fix memory leak on the error path of [...] adds 446c0768f550 Merge branch 'kvm-arm64/vgic-fixes-5.7' into kvmarm-master/master adds 9e5e19f58529 Merge tag 'kvmarm-fixes-5.7-1' of git://git.kernel.org/pub [...] adds 6aea9e050394 KVM: arm64: Delete duplicated label in invalid_vector adds 6e977984f6d8 KVM: arm64: Save/restore sp_el0 as part of __guest_enter adds 958e8e14fd24 KVM: arm64: vgic-v4: Initialize GICv4.1 even in the absenc [...] adds 0225fd5e0a6a KVM: arm64: Fix 32bit PC wrap-around adds 7134fa0709d5 Merge tag 'kvmarm-fixes-5.7-2' of git://git.kernel.org/pub [...] adds 8abab3ebb8ba Merge remote-tracking branch 'kvm-fixes/master' adds 4f28062adf92 Merge branch 'misc-5.7' into next-fixes adds 7bdb0cff09d7 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 4dbccb873f2b platform/x86: surface3_power: Fix a NULL vs IS_ERR() check [...] adds 713df99a9ef0 platform/x86: wmi: Make two functions static adds f585c9d5436a platform/x86/intel-uncore-freq: make uncore_root_kobj static adds 6b1eade5118a Merge remote-tracking branch 'drivers-x86-fixes/fixes' adds 45a76264c26f scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV adds c48f849d3f7a scsi: qla2xxx: Delete all sessions before unregister local [...] adds 66bb7fa81e28 scsi: ibmvfc: Don't send implicit logouts prior to NPIV login adds b36522150e5b scsi: ibmvscsi: Fix WARN_ON during event pool release adds bab50f24f0b0 Merge remote-tracking branch 'scsi-fixes/fixes' adds 7391efa48d88 RISC-V: Export riscv_cpuid_to_hartid_mask() API adds 6bcff51539cc RISC-V: Add bitmap reprensenting ISA features common across CPUs adds a2da5b181f88 RISC-V: Remove N-extension related defines adds c749bb2d5548 riscv: set max_pfn to the PFN of the last page adds 0a9f2a6161dc riscv: add Linux note to vdso adds d6d5161280b3 riscv: force __cpu_up_ variables to put in data section adds c7a9ba059cba Merge remote-tracking branch 'risc-v-fixes/fixes' adds 6b7275c87717 pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H adds ccd025eaddae pinctrl: baytrail: Enable pin configuration setting for GPIO chip adds 69388e15f507 pinctrl: cherryview: Add missing spinlock usage in chv_gpi [...] adds 697f9e7705fb Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' adds c3e2850a9b68 drm/virtio: create context before RESOURCE_CREATE_2D in 3D mode adds c59359a02d14 drm: ingenic-drm: add MODULE_DEVICE_TABLE adds 3a3a71f97c30 sun6i: dsi: fix gcc-4.8 adds 8474014cf12d Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds fbb9253d9c61 firmware: dmi-sysfs: Replace zero-length array with flexib [...] adds 1b7add38236f firmware: google: memconsole: Replace zero-length array wi [...] adds 7ccc9de5c708 firmware: google: vpd: Replace zero-length array with flex [...] adds c1e5315345a7 treewide: Replace zero-length array with flexible-array adds d88516748642 media: s5k5baf: avoid gcc-10 zero-length-bounds warning adds 58d617bcaf41 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' adds 7ea98410c340 um: do not evaluate compiler's library path when cleaning adds feb7c797a27e hexagon: suppress error message for 'make clean' adds fd31a005f7a7 h8300: suppress error messages for 'make clean' adds 2a7ee238e570 parisc: suppress error messages for 'make clean' adds 5b6a7ce42a52 unicore32: do not evaluate compiler's library path when cleaning adds 791b6013ca27 kbuild: use $(CC_VERSION_TEXT) to evaluate CC_IS_GCC and C [...] adds d556c93f4877 kbuild: ensure full rebuild when the compiler is updated adds b7d410391ffe kbuild: use -MMD instead of -MD to exclude system headers [...] adds 8ced17c6146f kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMP [...] adds 19ae0216433f Revert "objtool: Skip samples subdirectory" adds 88d8e9200a2f kbuild: remove '/' target adds c7450a0c44ad kbuild: remove unused AS assignment adds 348f6bef0bd7 kbuild: determine the output format of DTC by the target suffix adds ee066c3ddf7b kbuild: warn if always, hostprogs-y, or hostprogs-m is used adds dc27abfa86ef bpfilter: match bit size of bpfilter_umh to that of the kernel adds 94c26103615c kbuild: add infrastructure to build userspace programs adds 0592c3c367c4 bpfilter: use 'userprogs' syntax to build bpfilter_umh adds 3ee058791142 samples: seccomp: build sample programs for target architecture adds 0fe8ecc58295 kbuild: doc: document the new syntax 'userprogs' adds 18891ae5db72 samples: uhid: fix warnings in uhid-example adds d52fe5fcca5f samples: uhid: build sample program for target architecture adds aa9058eb7505 samples: hidraw: build sample program for target architecture adds 12891063ad20 samples: connector: build sample program for target architecture adds c75e78c4b99e samples: vfs: build sample programs for target architecture adds ff419e3da237 samples: pidfd: build sample program for target architecture adds 23082cd527a8 samples: mei: build sample program for target architecture adds 61971fde198e samples: auxdisplay: use 'userprogs' syntax adds f5f25a57c74f samples: timers: use 'userprogs' syntax adds 3ba9c29d1877 samples: watchdog: use 'userprogs' syntax adds 48f69a6bd1af kconfig: announce removal of 'kvmconfig' and 'xenconfig' s [...] adds f28d9dd062db kconfig: do not use OR-assignment for zero-cleared structure adds 535c1051c8b7 kconfig: do not assign a variable in the return statement adds e08b1bcabf78 kconfig: tests: remove randconfig test for choice in choice adds 361715b5c867 kconfig: allow only 'config', 'comment', and 'if' inside 'choice' adds 306232df1742 Merge branch 'kconfig' into for-next adds 053eec3a6177 Merge remote-tracking branch 'kbuild/for-next' adds 05f099a7d0a7 dma-debug: make __dma_entry_alloc_check_leak() static adds e860c299ac0d dma-remap: separate DMA atomic pools from direct remap code adds c84dc6e68a1d dma-pool: add additional coherent pools to map to gfp mask adds 54adadf9b085 dma-pool: dynamically expanding atomic pools adds 76a19940bd62 dma-direct: atomic allocations must come from atomic coher [...] adds 2edc5bb3c5cc dma-pool: add pool sizes to debugfs adds 82fef0ad811f x86/mm: unencrypted non-blocking DMA allocations use coher [...] adds 1d659236fb43 dma-pool: scale the default DMA coherent pool size with me [...] adds 298f3db6ee69 dma-contiguous: fix comment for dma_release_from_contiguous adds da2b89a7de89 Merge remote-tracking branch 'dma-mapping/for-next' adds c281634c8652 ARM: compat: remove KERNEL_DS usage in sys_oabi_epoll_ctl() adds 4f39467e523e Update rmk's email address in various drivers adds 7ae4a78daacf ARM: 8969/1: decompressor: simplify libfdt builds adds a780e485b576 ARM: 8971/1: replace the sole use of a symbol with its definition adds 91e4f3d37e1a ARM: 8972/1: boot: Obtain start of physical memory from DTB adds 44a98f79e210 Merge branches 'fixes' and 'misc' into for-next adds 747ffc2fcf96 ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h adds 8ede890b0bce ARM: uaccess: integrate uaccess_save and uaccess_restore adds 71f8af111010 ARM: uaccess: fix DACR mismatch with nested exceptions adds 626468fb0f3e Merge branch 'uaccess' into for-next adds 650fae375482 Merge remote-tracking branch 'arm/for-next' adds 7fb89e1d44cb ACPI/IORT: take _DMA methods into account for named components adds 593309423cba x86/32: Remove CONFIG_DOUBLEFAULT adds 2ce0d7f9766f x86/asm: Provide a Kconfig symbol for disabling old assemb [...] adds bf60333977d5 Merge branch 'x86/asm' of git://git.kernel.org/pub/scm/lin [...] adds 9d3f88813550 arm64: cpufeature: Relax check for IESB support adds 0113340e6e83 arm64: cpufeature: Spell out register fields for ID_ISAR4 [...] adds 540f76d12c66 arm64: cpufeature: Add CPU capability for AArch32 EL1 support adds 13dc4d836179 arm64: cpufeature: Remove redundant call to id_aa64pfr0_32 [...] adds 1efcfe79d97d arm64: cpufeature: Factor out checking of AArch32 features adds eab2f9260746 arm64: cpufeature: Relax AArch32 system checks if EL1 is 6 [...] adds 98448cdfe706 arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] adds a2a69963524d arm64: cpufeature: Add an overview comment for the cpufeat [...] adds 9b5aaec441d3 arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants adds e24e03aa00f0 arm64: docs: Mandate that the I-cache doesn't hold stale k [...] adds 184dbc152e39 arm64: silicon-errata.rst: Sort the Cortex-A55 entries adds 348a625deef1 arm64: rename stext to primary_entry adds 99ee28d99607 arm64: kexec_file: Avoid temp buffer for RNG seed adds 4cf234943dcf arm64: drop GZFLAGS definition and export adds 1eae811da6f4 arm64/kernel: vmlinux.lds: drop redundant discard/keep macros adds 0dd2334fd5b9 arm64: entry: remove unneeded semicolon in el1_sync_handler() adds 2eaf63ba84dc arm64: smp: Make cpus_stuck_in_kernel static adds 68ecabd0e680 arm64/mm: Use phys_to_page() to access pgtable memory adds 30218da5974c arm64: lib: Consistently enable crc32 extension adds cfa7ede20f13 arm64: set TEXT_OFFSET to 0x0 in preparation for removing [...] adds 9d2d75ede59b arm64/kernel: Fix range on invalidating dcache for boot pa [...] adds f4be140fa33f KVM: arm64: Drop PTE_S2_MEMATTR_MASK adds 76085aff29f5 efi/libstub/arm64: align PE/COFF sections to segment alignment adds ada66f183759 arm64: Reorder the macro arguments in the copy routines adds 037d9303a7e7 arm: mm: use __pfn_to_section() to get mem_section adds 51075e0cb759 arm64: kexec_file: print appropriate variable adds 5810f00ade49 drivers/perf: arm_dsu_pmu: Avoid duplicate printouts adds 1f0d97bb7082 drivers/perf: arm_spe_pmu: Avoid duplicate printouts adds 88562f06ebf5 drivers/perf: hisi: Fix typo in events attribute array adds d0055da5266a arm64: remove ptrauth_keys_install_kernel sync arg adds 62a679cb2825 arm64: simplify ptrauth initialization adds 86b878370124 arm64: vdso: Add '-Bsymbolic' to ldflags adds 74fc72e77dc5 arm64: vdso: remove aarch32_vdso_pages[] adds 3ee16ff3437c arm64: vdso: simplify arch_vdso_type ifdeffery adds d3418f3839b6 arm64: vdso: use consistent 'abi' nomenclature adds 1d09094aa620 arm64: vdso: use consistent 'map' nomenclature adds d0be2768a511 Merge branches 'for-next/acpi', 'for-next/asm', 'for-next/ [...] adds db751e309ff0 ELF: UAPI and Kconfig additions for ELF program properties adds 00e19ceec80b ELF: Add ELF program property parsing support adds 8ef8f360cf30 arm64: Basic Branch Target Identification support adds fe0f67660ee9 elf: Allow arch to tweak initial mmap prot flags adds ab7876a98a21 arm64: elf: Enable BTI at exec based on ELF program properties adds ec94a46ee7ac arm64: BTI: Decode BYTPE bits when printing PSTATE adds 172a797661d9 arm64: unify native/compat instruction skipping adds d2c2ee4cc33b arm64: traps: Shuffle code to eliminate forward declarations adds 0537c4cd71e3 arm64: BTI: Reset BTYPE when skipping emulated instructions adds 30685d789c48 KVM: arm64: BTI: Reset BTYPE when skipping emulated instructions adds de48bb369242 arm64: mm: Display guarded pages in ptdump adds 424037b77519 mm: smaps: Report arm64 guarded pages in smaps adds 383499f8863e arm64: BTI: Add Kconfig entry for userspace BTI adds bf7f15c585d5 arm64: elf: Fix allnoconfig kernel build with !ARCH_USE_GN [...] adds 5d1b631c773f arm64: bti: Document behaviour for dynamically linked binaries adds 5fa4028e1ba2 Merge branch 'for-next/bti-user' into for-next/core adds f4b2bae83e9c Merge remote-tracking branch 'arm64/for-next/core' adds 4e025fd91ba3 arm64: dts: meson-g12b-ugoos-am6: fix usb vbus-supply adds e4f634d81263 arm64: dts: meson-g12-common: fix dwc2 clock names adds 5ac0869fb39b arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a st [...] adds adf27a87eb4e arm64: dts: meson-g12: remove spurious blank line adds 689e48d0c756 Merge branch 'v5.7/fixes' into tmp/aml-rebuild adds 2f9139c2609f arm64: dts: amlogic: use the new USB control driver for GX [...] adds 9ecded10b4b6 arm64: dts: meson: fixup SCP sram nodes adds 5c28dcbb3a1b arm64: dts: meson-g12b-ugoos-am6: fix board compatible adds d120b5f98031 arm64: dts: meson-gxbb-kii-pro: fix board compatible adds 08dc0e5dd9aa arm64: dts: meson: fix leds subnodes name adds 75800d701782 arm64: dts: meson: S922X: extend cpu opp-points adds f31505089497 arm64: dts: meson: kvim3: move hdmi to tdm a adds 85af6cceda2d arm64: dts: meson-gx: add aiu support adds 443b057fef9a arm64: dts: meson: p230-q200: add initial audio playback support adds 2835b92f1cb9 arm64: dts: meson: libretech-cc: add initial audio playbac [...] adds a5936b8ab407 arm64: dts: meson: libretech-ac: add initial audio playbac [...] adds 962d9cc09c54 arm64: dts: meson: libretech-pc: add initial audio playbac [...] adds b2c35cd46f21 Merge branch 'v5.8/dt64' into tmp/aml-rebuild adds 38f58fc51d12 arm64: defconfig: enable meson gx audio as module adds 001181951477 Merge branch 'v5.8/defconfig' into tmp/aml-rebuild adds db51296680a2 Merge remote-tracking branch 'amlogic/for-next' adds e7839de6e380 ARM: dts: aspeed: ast2500: Add SCU interrupt controller adds 36e58a01e8a0 ARM: dts: aspeed: ast2600: Add SCU interrupt controllers adds dac31b205ebf ARM: dts: aspeed: ast2500: Add XDMA Engine adds 36123599ba5f ARM: dts: aspeed: ast2600: Add XDMA Engine adds 45381d287694 ARM: dts: aspeed-g6: Add Video Engine node adds c3913d30e915 ARM: dts: aspeed: Add Facebook Yosemite V2 BMC adds 84f238c27406 ARM: dts: aspeed: tiogapass: Add IPMB device adds 5c1a0c3db8a4 ARM: dts: aspeed: tiogapass: Add gpio line names adds bed7f2749ad5 ARM: dts: aspeed: tacoma: Enable eMMC controller adds 7e006a4a24f7 ARM: dts: aspeed: g4: add video engine support adds 8e2fbc28c4b2 ARM: dts: rainier: Enable VUART2 adds 049f4bad8e90 ARM: dts: aspeed-g6: add usb functions adds 71be2740edcf ARM: dts: aspeed-g5: add vhub port and endpoint properties adds 7a59761be6b6 ARM: dts: aspeed-g4: add vhub port and endpoint properties adds f48326e350cc ARM: dts: aspeed: witherspoon: Add gpio line names adds 1de06af52388 ARM: dts: rainier: Set PCA9552 pin types adds dc7664a6ab9a ARM: dts: aspeed: ast2500: Fix SCU IRQ controller node adds de285b938cf3 ARM: dts: aspeed: ast2600: Fix SCU IRQ controller nodes adds 802bdf7014ba Merge remote-tracking branch 'aspeed/for-next' adds ec539e70d882 Merge branches 'at91-soc', 'at91-dt' and 'at91-defconfig' [...] adds d0d7e1978c73 Merge remote-tracking branch 'at91/at91-next' adds d5b2b22558f1 clk: imx: imx6ul: change flexcan clock to support CiA bitrates adds 260dab4478f6 clk: imx7ulp: make it easy to change ARM core clk adds b1fe0d0937dd clk: imx: drop the dependency on ARM64 for i.MX8M adds 23aadcb9a8d5 clk: imx: clk-sscg-pll: Remove unnecessary blank lines adds 9558b51ab739 clk: imx: clk-pllv3: Use readl_relaxed_poll_timeout() for [...] adds 1e54afe9fcfe clk: imx: gate2: Allow single bit gating clock adds 55a8b3cdff54 clk: imx: pll14xx: Add the device as argument when registering adds 01d5bea4d390 clk: imx: Add helpers for passing the device as argument adds 849af490b6a6 dt-bindings: clocks: imx8mp: Add ids for audiomix clocks adds d94a05f87327 dt-bindings: dma: fsl-edma: fix ls1028a-edma compatible adds e0d7856eb9a4 arm64: dts: ls1028a: add "fsl,vf610-edma" compatible adds cbe63a835831 ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection adds 3100423dc133 ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y adds 0caf34350a25 ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl [...] adds 15ddc3e17aec arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn adds 921a6845d01b arm64: dts: imx8m: Fix AIPS reg properties adds 1248c86fd639 arm64: dts: freescale: imx8mp: update input_val for AUDIOM [...] adds 4c6a87839a37 Merge branch 'imx/fixes' into for-next adds 04df45fba521 soc: imx8m: No need to put node when of_find_compatible_no [...] adds f25a066d1a07 firmware: imx-scu: Support one TX and one RX adds f5f27b79eab8 firmware: imx: scu: Fix corruption of header adds 4509caa57a2f Merge branch 'imx/drivers' into for-next adds dceb213ca4a7 ARM: vf610: report soc info via soc device adds c53ef256f27f Merge branch 'imx/soc' into for-next adds 44111124fcfd dt-bindings: arm: fsl: add nxp based toradex colibri bindings adds 9c4b24db828a dt-bindings: arm: imx: add kontron smarc to schema adds 02153093be6b Merge branch 'imx/bindings' into for-next adds 5b167212d673 ARM: dts: imx6q-dhcom: Add DH 560-200 display unit support adds f2e3d666a448 ARM: dts: imx7: Correct CPU supply name adds 2d7401f8632f ARM: dts: imx7d: Add cpu1 supply adds e7e5af7df1f5 ARM: dts: colibri: introduce device trees with UHS-I support adds e0d8d4eaccc2 ARM: dts: e60k02: add interrupt for PMIC adds 592a8191f058 arm: dts: ls1021atwr: Add QSPI node properties adds 86b08bd5b994 ARM: dts: imx6-sr-som: add ethernet PHY configuration adds f20fd1dddee8 Merge branch 'imx/dt' into for-next adds f3fe96017f09 arm64: dts: imx8mm-evk: Add secondary cpus supply adds 41235c8f1093 arm64: dts: imx8mn-ddr4-evk: Add secondary cpus supply adds dd12fa6978a1 arm64: dts: ls1028a: Specify the DMA channels for the DSPI [...] adds 76eceb0f3696 arm64: dts: imx8mq-librem5-devkit: Use 0.9V for VDD_GPU adds 9251dad3a3e5 arm64: dts: imx8mq-librem5-devkit: Don't use underscore in [...] adds 593816fa2f35 arm64: dts: imx: Add Beacon i.MX8m-Mini development kit adds f5ac5ac12dd6 arm64: dts: ls1012a: Add QSPI node properties adds 30cdd62dce6b arm64: dts: imx8mp: Add thermal zones support adds 6895681132ec arm64: dts: imx8qxp: support scu mailbox channel adds ebfa8951e6cd arm64: dts: imx8mm: specify #sound-dai-cells for SAI nodes adds bc3895b29de3 arm64: dts: imx8qxp-mek: Sort labels alphabetically adds d394039c1abe arm64: dts: imx8qxp-mek: Add PMIC thermal zone support adds ac082ea87d9d arm64: dts: lx2160a: add more thermal zone support adds 8c30e7caac74 arm64: dts: imx8mn: Update VDD_ARM 1.2GHz setpoint voltage adds 6c660819d533 arm64: dts: fsl: add fsl,extts-fifo property for fman ptp adds 6e69b40b15b8 Merge branch 'imx/dt64' into for-next adds fecde876bc20 arm64: defconfig: Enable CONFIG_PINCTRL_IMX8DXL by default adds 36a816eea186 Merge branch 'imx/defconfig' into for-next adds 01987da1126b Merge remote-tracking branch 'imx-mxs/for-next' adds 3a361eabbff0 ARM: dts: keystone-k2g: Add DSS node adds 7856488bd83b ARM: dts: keystone-k2g-evm: add HDMI video support adds 560b4d4691b0 Merge branch 'for_5.7/keystone-dts' into next adds 5a47c0a22b12 Merge remote-tracking branch 'keystone/next' adds ff5b89c2858f arm: dts: mt7623: add phy-mode property for gmac2 adds 1ba2ed77210a arm64: dts: mt7622: add built-in Wi-Fi device nodes adds eb4a01afedf6 arm64: dts: mt8173: Add gce setting in mmsys and display node adds 6b55297581ea arm64: dts: mt8183: adjust cpuidle target residency adds 668f44f354b7 dt-bindings: arm64: dts: mediatek: Add mt8173 elm and hana adds 0f5da28ef827 arm64: dts: mt8173: add uart aliases adds 72b29215aced arm64: dts: mt8173: fix unit name warnings adds 689b937bedde arm64: dts: mediatek: add mt8173 elm and hana board adds 55fed0551f56 Merge branch 'v5.7-next/dts64' into for-next adds af19d6450101 drm/mediatek: Omit warning on probe defers adds 1a680aa888d6 dt-bindings: mediatek: Update mmsys binding to reflect it [...] adds 13032709e232 clk / soc: mediatek: Move mt8173 MMSYS to platform driver adds 2c758e301ed9 soc / drm: mediatek: Move routing control to mmsys device adds 667c769246b0 soc / drm: mediatek: Fix mediatek-drm device probing adds 23a161322658 Merge branch 'v5.7-next/soc' into for-next adds 8785e8db896c Merge remote-tracking branch 'mediatek/for-next' adds 3f785ddb6206 arm64: dts: update SolidRun Armada 8040 phy interface types adds 9d32706f8aa8 Merge branch 'mvebu/dt64' into mvebu/for-next adds 6849a405c0b6 Merge remote-tracking branch 'mvebu/for-next' adds d85d5247885e ARM: OMAP2+: drop unnecessary adrl adds 03a29ff596e0 Merge branch 'omap-for-v5.8/soc' into for-next adds 520557d4854b ARM: dts: am5729: beaglebone-ai: adding device tree adds 441ba630ac92 ARM: dts: am57xx-idk-common: add tc358778 bridge adds 1f4c797b748c Merge branch 'omap-for-v5.8/dt' into for-next adds 9c5be708cf1f Merge remote-tracking branch 'omap/for-next' adds 28810eecae08 arm64: dts: qcom: msm8996: Reduce vdd_apc voltage adds 565775aab5b9 arm64: qcom: c630: fix asm dai setup adds 1724397e6595 arm64: dts: qcom: db845c: fix asm dai setup adds 7710f80ecd9c arm64: dts: qcom: db820c: fix audio configuration adds c235ef0e5127 Merge branch 'arm64-fixes-for-5.7' into for-next adds b47c5fc15d88 arm64: defconfig: Enable Qualcomm CAMCC, CAMSS and CCI drivers adds f7a8bc1cf0b2 arm64: defconfig: Enable SM8250 GCC driver adds 912f9a6d0b75 arm64: dts: qcom: msm8916: Conform to the domain-idle-stat [...] adds 31abcc91ef39 arm64: dts: qcom: msm8916: Conform to the nodename pattern [...] adds 0e3ac61d703d dt-bindings: arm: cpus: Add kryo468 compatible adds f97d414d7fee arm64: dts: qcom: sc7180: Fix cpu compatible adds 9375e7d719b3 arm64: dts: qcom: qcs404: Add USB devices and PHYs adds 70a8c5abc598 arm64: dts: qcom: qcs404-evb: Define VBUS pins adds 599a0f340aa9 arm64: dts: qcom: qcs404-evb: Define USB ID pin adds 2c0b742d2f18 arm64: dts: qcom: qcs404-evb: Describe external VBUS regulator adds 3d439b2a48bc arm64: dts: qcom: qcs404-evb: Raise vreg_l12_3p3 minimum voltage adds 75e85d53fad2 arm64: dts: qcom: qcs404-evb: Enable USB controllers adds 1c51a4aba591 arm64: dts: qcom: msm8916: Add i2c-qcom-cci node adds 39e0ce6cd1bf arm64: dts: qcom: apq8016-sbc: Add CCI/Sensor nodes adds 07484de372bd arm64: dts: qcom: sdm845: Add i2c-qcom-cci node adds 68fc0facce11 arm64: dts: qcom: sdm845-db845c: Add pm_8998 gpio names adds d4919a44564b arm64: dts: qcom: sdm845-db845c: Add ov8856 & ov7251 camera nodes adds a0fa17f1ff74 arm64: dts: qcom: sc7180: Include interconnect definitions adds eccdac07ae30 arm64: dts: qcom: sc7180: modify assigned clocks for sc718 [...] adds fe2aff0c574d arm64: dts: qcom: msm8916: remove unit name for thermal tr [...] adds 971b289d8749 arm64: dts: qcom: msm8996: remove unit name for thermal tr [...] adds 285aa631e353 arm64: dts: qcom: msm8998: remove unit name for thermal tr [...] adds a0e5aea1482b arm64: dts: qcom: sc7180: Swap order of gpucc and sdhc_2 adds 22337b91022d arm64: dts: qcom: sc7180: Changed polling mode in Thermal- [...] adds 5a307c66a33d arm64: dts: qcom: sc7180: Add interconnect paths for the v [...] adds e8a7fdc505bb arm64: dts: ipq8074: qcom: Re-arrange dts nodes based on address adds 8cd6209962c6 arm64: dts: qcom: sc7180: Add cpuidle low power states adds d724b42ededb arm64: dts: qcom: sdm845: Add generic QUSB2 V2 Phy compatible adds 0fa007c1e8c2 arm64: dts: qcom: sc7180: Add generic QUSB2 V2 Phy compatible adds 4a7b0cf24d9a arm64: dts: qcom: sc7180: Update QUSB2 V2 Phy params for S [...] adds 61d2ca503d0b arm64: dts: qcom: fix pm8150 gpio interrupts adds 95c31e68058e arm64: dts: qcom: sc7180: Add Coresight support adds b6f78e270969 arm64: dts: qcom: sm8250: Add rpmhpd node adds ec13d5c23a33 arm64: dts: qcom: sm8250-mtp: Add pm8150, pm8150l and pm8009 adds b7e2fba06622 arm64: dts: qcom: sm8250: Add UFS controller and PHY adds 240031967ac4 arm64: dts: qcom: sm8250: Fix PDC compatible and reg adds aab86bbbd3e3 dt-bindings: arm: qcom: Add sdm630 and sdm660 SoCs adds feec34411d4c arm64: dts: qcom: Add SDM660 SoC support adds 23a6da79fe8b arm64: dts: qcom: Add Xiaomi Redmi Note 7 (lavender) adds b1fcc5702a41 arm64: dts: qcom: msm8916: Add CTI options adds e9e89c45bfeb arm64: dts: sdm845: add IPA iommus property adds 7ad18bb5c2c4 soc: qcom: cmd-db: Fix compilation error when CMD_DB is disabled adds 27a344139c18 soc: qcom: socinfo: add missing soc_id sysfs entry adds d6815c5c43d4 soc: qcom: cmd-db: Add debugfs dumping file adds 1790c97125dd soc: qcom: smp2p: Delete an error message in qcom_smp2p_probe() adds bb7000677a1b soc: qcom: rpmh: Update dirty flag only when data changes adds f5ac95f9ca2f soc: qcom: rpmh: Invalidate SLEEP and WAKE TCSes before fl [...] adds 985427f997b6 soc: qcom: rpmh: Invoke rpmh_flush() for dirty caches adds 15b3bf61b8d4 soc: qcom: rpmh-rsc: Clear active mode configuration for wake TCS adds 38427e5a47bf soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request adds 3b5e3d50f83a soc: qcom: rpmh-rsc: Clean code reading/writing TCS regs/cmds adds 1f7dbeb51a4f soc: qcom: rpmh-rsc: Document the register layout better adds 427ef4f72bba soc: qcom: rpmh-rsc: Fold tcs_ctrl_write() into its single caller adds 53d49fe1ff49 soc: qcom: rpmh-rsc: Remove get_tcs_of_type() abstraction adds 1bc92a933f19 soc: qcom: rpmh-rsc: Kill cmd_cache and find_match() with fire adds e40b0c1628f2 soc: qcom: rpmh-rsc: A lot of comments adds ff304ea34d2e soc: qcom: rpmh-rsc: tcs_is_free() can just check tcs_in_use adds dded0317f510 soc: qcom: rpmh-rsc: Don't double-check rpmh payload adds 881808d0bbf3 soc: qcom: rpmh-rsc: Caller handles tcs_invalidate() exclusivity adds 032c692ae588 soc: qcom: rpmh-rsc: read_tcs_reg()/write_tcs_reg() are no [...] adds 1d3c6f86fd3f soc: qcom: rpmh: Allow RPMH driver to be loaded as a module adds d4889ec1fc6a soc: qcom: rpmhpd: Allow RPMHPD driver to be loaded as a module adds f29808b2fb85 soc: qcom: rpmpd: Allow RPMPD driver to be loaded as a module adds 9d6ba921acf4 soc: qcom: cmd-db: Cast sizeof() to int to silence field w [...] adds 3adaf26e7b01 soc: qcom: cmd-db: Use 5 digits for printing address adds 704887278b3f soc: qcom: cmd-db: Properly endian swap the slv_id for debugfs adds 820f63652bb4 firmware: qcom_scm: Remove unneeded conversion to bool adds f49176fb13db dt-bindings: soc: qcom: apr: Use generic node names for AP [...] adds 459b1f86f1cb firmware: qcom_scm: fix bogous abuse of dma-direct internals adds 64016bb88e85 soc: qcom: rpmhpd: Add SM8250 power domains adds 35bb4b22f606 soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner adds 02d8ecc18b8f soc: qcom: pdr: Remove impossible error condition adds 51befb888f62 ARM: dts: qcom: add scm definition to ipq806x adds 8acc36189dca ARM: dts: qcom: ipq4019: fix high resolution timer adds 4e7573e7a54e ARM: dts: qcom: msm8974-klte: Add pma8084 regulator nodes adds 9111bbf3a19d ARM: dts: qcom: msm8974-klte: Remove inherited vreg_boost node adds 8513de03928e ARM: dts: qcom: msm8974-klte: Add gpio-keys nodes adds 8bf7a360a92c ARM: dts: qcom: msm8974-klte: Add sdhci1 node adds 65876ae91e80 ARM: dts: qcom: msm8974-klte: Add USB node adds cd13c72c1853 ARM: dts: qcom: msm8974-klte: Add max77826 pmic node adds 8a5f35bd5d90 Merge branches 'arm64-defconfig-for-5.8', 'arm64-for-5.8', [...] adds 282727c55846 Merge remote-tracking branch 'qcom/for-next' adds aa23c576a2c3 ARM: dts: bcm2711: Update expgpio's GPIO labels adds e4a27ae36d32 ARM: dts: bcm2711: Add vmmc regulator in emmc2 adds a18549528a11 ARM: bcm2835_defconfig: Enable fixed-regulator adds f5e216e42689 ARM: dts: bcm283x: Use firmware PM driver for V3D adds cca859e24d60 Merge remote-tracking branch 'raspberrypi/for-next' adds 86aeee4d0a4c ARM: Prepare Realtek RTD1195 adds ed25e516a100 MAINTAINERS: Add Realtek arm DT files adds 6c0bc05ed81e Merge branch 'v5.8/soc' into next adds 7c070e9a2352 dt-bindings: arm: realtek: Add RTD1195 and MeLE X1000 adds 517a77d07c39 ARM: dts: Prepare Realtek RTD1195 and MeLE X1000 adds af19d9b8844f ARM: dts: rtd1195: Exclude boot ROM from memory ranges adds ede8b703750c ARM: dts: rtd1195: Introduce r-bus adds 89eac40f933c dt-bindings: arm: realtek: Add Realtek Horseradish EVB adds 824c46117ae0 ARM: dts: rtd1195: Add Realtek Horseradish EVB adds 31888c8be148 arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293 adds 690677c22d5f arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions adds 6d2fdb241005 arm64: dts: realtek: rtd129x: Introduce r-bus adds 3040e132beda arm64: dts: realtek: rtd129x: Carve out boot ROM from memory adds 843603bbcdff dt-bindings: arm: realtek: Add RTD1395 and Banana Pi BPI-M4 adds 769c00a2f10b arm64: dts: realtek: Add RTD1395 and BPi-M4 adds 158caa2e14ed dt-bindings: arm: realtek: Add Realtek Lion Skin EVB adds 50a87ad8cd6a arm64: dts: realtek: rtd1395: Add Realtek Lion Skin EVB adds 8dcb8b063601 dt-bindings: arm: realtek: Document RTD1619 and Realtek Mj [...] adds d8a6c3b34276 arm64: dts: realtek: Add RTD1619 SoC and Realtek Mjolnir EVB adds 44955042b512 arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory adds 0d874aad940d arm64: dts: realtek: rtd16xx: Add memory reservations adds 7c620476a623 dt-bindings: vendor-prefixes: Add Xnano adds b5912cac6eac dt-bindings: arm: realtek: Add Xnano X5 adds e557f4b0ba86 arm64: dts: realtek: rtd1295: Add Xnano X5 adds c5021279aa71 ARM: dts: rtd1195: Introduce iso and misc syscon adds 9e7c2a1caf25 arm64: dts: realtek: rtd129x: Introduce CRT, iso and misc syscon adds a5360a35772f arm64: dts: realtek: rtd139x: Introduce CRT, iso and misc syscon adds cc022ebcaf74 arm64: dts: realtek: rtd16xx: Introduce iso and misc syscon adds aff13f7cc869 ARM: dts: rtd1195: Add CRT syscon node adds 63313c1ceb94 dt-bindings: reset: Add Realtek RTD1195 adds 6f7f0d95380f ARM: dts: rtd1195: Add reset nodes adds a4516dc56ea8 ARM: dts: rtd1195: Add UART resets adds 4b1b26deeb58 arm64: dts: realtek: rtd16xx: Add CRT syscon node adds fcf862824652 ARM: dts: rtd1195: Add SB2 and SCPU Wrapper syscon nodes adds 6de1aced8bd6 arm64: dts: realtek: rtd129x: Add SB2 and SCPU Wrapper sys [...] adds dd473726dc79 arm64: dts: realtek: rtd139x: Add SB2 and SCPU Wrapper sys [...] adds e624119013bf arm64: dts: realtek: rtd16xx: Add SB2 and SCPU Wrapper sys [...] adds 378788120bed dt-bindings: reset: rtd1295: Add SB2 reset adds 486f29df6941 Merge branch 'v5.8/dt' into next adds 952531b824ae Merge remote-tracking branch 'realtek/for-next' adds 667fd76faaf9 arm64: dts: renesas: r8a77961: Add USB2.0 device nodes adds 8ab47ffc8d5d arm64: dts: renesas: r8a77961: Add USB3.0 device nodes adds 3971a7734862 arm64: dts: renesas: r8a77961: Add SCIF and HSCIF nodes adds 174d0967b344 arm64: dts: renesas: r8a77961: Add PWM device nodes adds 76e6c82c5378 arm64: dts: renesas: r8a77961: Add PCIe device nodes adds a710158e9fa2 Merge branch 'renesas-arm-dt-for-v5.8' into renesas-next adds 0f739fdfe9e5 ARM: dts: r8a73a4: Add missing CMT1 interrupts adds dc7bf14a0895 arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes adds 13f7ec9be834 Merge branch 'renesas-fixes-for-v5.7' into renesas-next adds 4c427ab28fd1 ARM: shmobile: defconfig: Refresh for v5.7-rc1 adds d92798d5759d ARM: dts: r8a7791: Add TPU device node adds 124eb5dc4ca5 ARM: dts: r8a7791: Add PWM device nodes adds 33a8b496016f Merge branches 'renesas-arm-defconfig-for-v5.8' and 'renes [...] adds f4d71c6ea9e5 arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes adds e2f5d18dcace Merge branch 'renesas-fixes-for-v5.7' into renesas-next adds fea89b265f78 ARM: dts: shmobile: Update CMT1 compatible values adds ae990a1de014 ARM: dts: renesas: Fix IOMMU device node names adds cf8ae446bbcb arm64: dts: renesas: Fix IOMMU device node names adds 3b00933301fc Merge branch 'renesas-arm-dt-for-v5.8' into renesas-next adds b704fc1da9b8 ARM: dts: r7s9210: Remove bogus clock-names from OSTM nodes adds f1f00aa3f72f Merge branch 'renesas-fixes-for-v5.7' into renesas-next adds 135e7a156ae2 ARM: shmobile: r8a7742: Basic SoC support adds 58f7381c9754 dt-bindings: power: rcar-sysc: Add r8a7742 power domain in [...] adds 41b2df22fafb clk: renesas: Add r8a7742 CPG Core Clock Definitions adds 557b7e545e09 Merge tag 'renesas-r8a7742-dt-binding-defs-tag' into renes [...] adds cd6387b01319 soc: renesas: rcar-sysc: add R8A7742 support adds d954c6f8affa soc: renesas: rcar-rst: Add support for RZ/G1H adds 17a97f9db948 dt-bindings: power: rcar-sysc: Document r8a7742 SYSC binding adds 9e01d74ce0a1 dt-bindings: reset: rcar-rst: Document r8a7742 reset module adds 00f21412f244 Merge branches 'renesas-arm-soc-for-v5.8', 'renesas-driver [...] adds 5b9fa9cbe654 soc: renesas: rcar-sysc: Add R8A7742 support adds 2f71832755a9 soc: renesas: rcar-rst: Add support for RZ/G1H adds a928bef2e50f Merge branch 'renesas-drivers-for-v5.8' into renesas-next adds dc375aa1d0b9 Merge remote-tracking branch 'renesas/next' adds 4e0b9bc98c4a dt-bindings: reset: meson: add gxl internal dac reset adds 5febc543a187 dt-bindings: reset: imx7: Add support for i.MX8MN adds 50edf7b0d404 dt-bindings: reset: imx7: Document usage on i.MX8MP SoC adds 04684708ce01 reset: imx7: Add support for i.MX8MP SoC adds 2ebf89fd4ecf reset: hi6220: Add support for AO reset controller adds 29e974d8878f Merge remote-tracking branch 'reset/reset/next' adds 1f5a3e167935 arm64: dts: rockchip: add micro SD card regulator to rockpro64 adds 051083dddf07 arm64: dts: rockchip: remove bus-width from mmc nodes in r [...] adds df07f7df7e5a arm64: dts: rockchip: add core devicetree for rk3326 adds 98412e1e57ea dt-bindings: Add binding for Hardkernel Odroid Go Advance adds ce33988fb698 arm64: dts: rockchip: add Odroid Advance Go adds e565dd298c6b arm64: dts: rockchip: remove #sound-dai-cells from &i2s1 n [...] adds de70083cbaab arm64: dts: rockchip: remove #sound-dai-cells from &spdif [...] adds a2950b4728f3 Merge branch 'v5.8-armsoc/dts64' into for-next adds 37aed36cfec3 ARM: rockchip: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 0b973c65d2f2 ARM: rockchip: fix spelling mistake "to" -> "too" adds 49bedb9b00aa Merge branch 'v5.8-armsoc/soc' into for-next adds a504d1b30bd6 clk: rockchip: convert rk3399 pll type to use readl_relaxe [...] adds 883265d871b3 clk: rockchip: convert basic pll lock_wait to use regmap_r [...] adds 7b5c597083e7 clk: rockchip: convert rk3036 pll type to use internal loc [...] adds c5b7aa1ee3ba Merge branch 'v5.8-clk/next' into for-next adds 5944eb7a1ec7 arm64: dts: rockchip: Correct PMU compatibles for PX30 and RK3308 adds 40df91a894e9 arm64: dts: rockchip: fix inverted headphone detection on [...] adds 7a87adbc4afe arm64: dts: rockchip: enable DC charger detection pullup o [...] adds 83b994129fb4 arm64: dts: rockchip: Replace RK805 PMIC node name with "p [...] adds e559bb846ac3 arm64: dts: rockchip: drop non-existent gmac2phy pinmux op [...] adds 743a646a05af arm64: dts: rockchip: drop #address-cells, #size-cells fro [...] adds 59782311b24d arm64: dts: rockchip: drop #address-cells, #size-cells fro [...] adds 190c7f6fd43a arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 t [...] adds 287e0d538fce ARM: dts: rockchip: fix phy nodename for rk3228-evb adds 621c8d0c233e ARM: dts: rockchip: fix phy nodename for rk3229-xms6 adds f73a28284e2a arm64: dts: rockchip: remove extra assigned-clocks propert [...] adds c617ed88502d arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts adds c604fd810bda arm64: dts: rockchip: swap interrupts interrupt-names rk33 [...] adds b14f3898d2c2 ARM: dts: rockchip: swap clock-names of gpu nodes adds 89ee3ace7292 arm64: dts: rockchip: Fix Pinebook Pro FUSB302 interrupt adds 855bdca1781c ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk [...] adds c848d8d79e02 Merge branch 'v5.7-armsoc/fixes' into for-next adds cec9d101d70a clk: rockchip: fix incorrect configuration of rk3228 aclk_ [...] adds 68c391e9f66b Merge branch 'v5.7-clk/fixes' into for-next adds baf540db599c arm64: dts: rockchip: Define the rockchip Video Decoder no [...] adds 50b95b609e2d Merge branch 'v5.8-armsoc/dts64' into for-next adds a2b1cae05862 Merge remote-tracking branch 'rockchip/for-next' adds f8beebe01946 ARM: exynos_defconfig: Enable serial bus and BCM HCIUART drivers adds a8360727870b ARM: exynos_defconfig: Compile MAC80211/CFG80211 as modules adds 15598aab6eb2 dt-bindings: arm: samsung: Add compatible string for the G [...] adds 8620cc2f99b7 ARM: dts: exynos: Add devicetree file for the Galaxy S2 adds b6353c31ab64 ARM: dts: exynos: Enable Bluetooth support for Rinato board adds a19f6efc01df ARM: dts: exynos: Enable WLAN support for the Trats board adds 8807d356bfea ARM: dts: exynos: Fix GPIO polarity for thr GalaxyS3 CM366 [...] adds 8df80c1801c9 ARM: dts: exynos: Convert to new i2c-gpio bindings adds 5453c5c9c5af ARM: dts: exynos: Correct regulator names adds ad0e74f0d670 ARM: dts: exynos: Correct the MAX8997 interrupts on the Tr [...] adds d22928095975 ARM: dts: exynos: Remove useless address/size cells for ms [...] adds 95384e977c42 ARM: dts: exynos: Enable WLAN support for the Rinato board adds f1b0ffaa686f ARM: dts: exynos: Enable WLAN support for the UniversalC210 board adds 4bae40beceda Merge branch 'next/dt' into for-next adds 778627c78f01 ARM: s3c64xx: convert to use i2c_new_client_device() adds ff602fc2b39e Merge branch 'next/soc' into for-next adds ee9a71ad2554 ARM: samsung: Omit superfluous error message in s3c_adc_probe() adds 06b29212c3a2 ARM: samsung: Use devm_platform_ioremap_resource() to simp [...] adds fcd1f4184e18 Merge branch 'next/soc' into for-next adds 6a52e305f2ac ARM: dts: s5pv210: Add helper define for sleep gpio config adds d7d155a7693f ARM: dts: s5pv210: Add sleep GPIO configuration for Fascinate4G adds e4e5f695085f ARM: dts: s5pv210: Add sleep GPIO configuration for Galaxy S adds 386c7b372dd8 ARM: dts: s5pv210: Correct gpi pinctrl node name adds 869d42e6eba8 ARM: dts: s5pv210: Set keep-power-in-suspend for SDHCI1 on Aries adds 09b39f60ee09 ARM: dts: s5pv210: Disable pulls on GPIO I2C adapters for Aries adds aa2146416dbe ARM: dts: s5pv210: Add WM8994 support to Aries boards adds 3a4e7635d120 ARM: dts: s5pv210: Add FSA9480 support to Aries boards adds 849994778e48 ARM: dts: s5pv210: Add touchkey support to Aries boards adds ecd7a47382e5 ARM: dts: s5pv210: Add panel support to Aries boards adds e619c4ef3839 ARM: dts: s5pv210: Add remaining i2c-gpio adapters to Arie [...] adds 94f3c8132c30 ARM: dts: s5pv210: Add si470x FM radio to Galaxy S adds 04568cb58a43 ARM: dts: s5pv210: Disable pull for vibrator enable GPIO o [...] adds e39d3a4b23f7 ARM: dts: s5pv210: Add an ADC node adds 07297ea732dd ARM: dts: s5pv210: Enable ADC on Aries boards adds 44a390fb43d3 ARM: dts: s5pv210: Assign clocks to MMC devices on Aries boards adds 18c41a634ebe ARM: dts: s5pv210: Correct FIMC definitions adds c9ed436fd69b ARM: dts: s5pv210: Set MAX8998 GPIO pulls on Aries boards adds 5b99f3aca083 Merge branch 'next/dt' into for-next adds f4ddea9fbb64 Merge remote-tracking branch 'samsung-krzk/for-next' adds b953dceaddbf dt-bindings: arm: Add smc/hvc transport for SCMI adds 1dc6558062da firmware: arm_scmi: Add smc/hvc transport adds 18988265b876 firmware: arm_scmi: Make mutex channel specific adds b9d15ee21cd8 firmware: arm_scmi: Drop empty stub for smc_mark_txdone adds 8aa6e12bbf9d firmware: arm_scmi: Check shmem property for channel availablity adds 4e44590ee4a9 firmware: arm_scmi: Drop checking for shmem property in pa [...] adds 70771c69ab9b firmware: arm_scmi: Add include guard to linux/scmi_protocol.h adds 23818b3d8590 firmware: arm_scpi: Add include guard to linux/scpi_protocol.h adds 4ebd8f6dea81 firmware: arm_scmi: Add receive buffer support for notifications adds 2264417a9a99 firmware: arm_scmi: Update protocol commands and notificat [...] adds d5141f37c42e firmware: arm_scmi: Add notifications support in transport layer adds 4d09852b6f01 firmware: arm_scmi: Add support for notifications message [...] adds 87dff4e63cf2 firmware: arm_scmi: Rename .clear_notification() transport_ops adds b37f5cc8d243 firmware: arm_scmi: Clear channel on reception of unexpect [...] adds d04fb2b2ddef firmware: arm_scmi: Clear channel for delayed responses adds c5bceb98ce0e firmware: arm_scmi: Fix handling of unexpected delayed responses adds f7199cf48902 firmware: arm_scmi: Fix return error code in smc_send_message adds be740ffbf96a Merge branch 'for-next/scmi' of git://git.kernel.org/pub/s [...] adds 83f4f1ad8a45 Merge remote-tracking branch 'scmi/for-linux-next' adds ee25d9742dab clk: sunxi: Fix incorrect usage of round_down() adds 5d2408c6cd59 ARM: configs: sunxi: Add sun8i analog codec adds cdaeaa2560a9 arm64: configs: Enable sun50i cpufreq nvmem adds 69f6eb775ede dt-bindings: arm: sunxi: Add compatible for A20-OLinuXino- [...] adds 4a0cc312443d ARM: dts: sun7i: Add A20-OLinuXino-LIME-eMMC adds 89866b2667e0 arm64: dts: allwinner: a64: olinuxino: add user red LED adds c21c2c86f606 ARM: dts: sun8i-h3: add opp table for mali gpu adds 9a0e4df7f9be ARM: dts: sunxi: a83t: Add msgbox node adds 667aeaef7451 ARM: dts: sunxi: h3/h5: Add msgbox node adds 3e3f39a77438 arm64: dts: allwinner: a64: Add msgbox node adds e7d5260e2b10 arm64: dts: allwinner: h6: Add msgbox node adds 34b6826df746 ARM: dts: sun8i-h2-plus-bananapi-m2-zero: Fix led polarity adds b928fd4674fe arm64: dts: allwinner: h6: orangepi: Add gpio power supply adds 27c9f2a0c512 arm64: dts: allwinner: h6: orangepi: Disable OTG mode adds 3d478d211b8e arm64: allwinner: h6: orangepi-lite2: Support BT+WIFI comb [...] adds 8a3a9535189d arm64: dts: allwinner: h6: Add clock to CPU cores adds 9f8a93b742e9 arm64: dts: allwinner: h6: Add thermal trip points/cooling map adds 905434e0b544 arm64: dts: allwinner: h6: Add CPU Operating Performance P [...] adds 67533f873ad7 arm64: dts: allwinner: h6: Enable CPU opp tables for Beelink GS1 adds ebae33c3f6ce arm64: dts: allwinner: h6: Enable CPU opp tables for Orange Pi 3 adds d8e2b7e11b50 arm64: dts: allwinner: Sort Pine H64 device-tree nodes adds fe79ea577be8 arm64: dts: allwinner: h6: Enable CPU opp tables for Pine H64 adds cff111017887 arm64: dts: allwinner: sun50i-a64: Add missing address/size-cells adds 5f39dd232723 arm64: dts: allwinner: a64: pinetab: Fix cpvdd supply name adds 29ee412bb709 arm64: dts: allwinner: a64: Remove unused SPDIF sound card adds 77f3e28120d1 Merge branches 'sunxi/clk-for-5.8', 'sunxi/config-for-5.8' [...] adds 2e2f2c1c5ae3 Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 90670f0ef690 arm64: defconfig: Re-enable Tegra PCIe host driver adds 97cc96d6a12b Merge branch for-5.7/arm64/defconfig into for-next adds 323fc5e69563 clk: tegra: Rename Tegra124 EMC clock source file adds 0b46afb6e61f clk: tegra: Add PLLP_UD and PLLMB_UD for Tegra210 adds fdc91cb1cbef clk: tegra: Export functions for EMC clock scaling adds a2b15283c50e clk: tegra: Implement Tegra210 EMC clock adds 245914337df2 clk: tegra: Remove the old emc_mux clock for Tegra210 adds 2a32756d0a8c Merge branch for-5.8/clk into for-next adds ec190dda1aab dt-bindings: clock: tegra: Remove PMC clock IDs adds 09f30489bb8f dt-bindings: memory: tegra: Add external memory controller [...] adds 9f76ffe76ffb Merge branch for-5.8/dt-bindings into for-next adds 0da0e31600e8 of: reserved-memory: Support lookup of regions by name adds 081df76a040d of: reserved-memory: Support multiple regions per device adds 8ef579998d6f Merge branch for-5.8/of into for-next adds d70f5e541ab3 firmware: tegra: Make BPMP a regular driver adds 390ed2300311 Merge branch for-5.8/firmware into for-next adds 952ea284403c Merge branch 'for-5.8/dt-bindings' into for-5.8/memory adds b2208a6e5cc5 Merge branch 'for-5.8/of' into for-5.8/memory adds 4bbff68a9dd9 Merge branch 'for-5.8/clk' into for-5.8/memory adds 0a8e91895f4b memory: tegra: Make debugfs permissions human-readable adds ec37a9a17afb memory: tegra: Add EMC scaling support code for Tegra210 adds 19835be1c5e6 memory: tegra: Add EMC scaling sequence code for Tegra210 adds 87dd7f9c7e34 memory: tegra: Support derated timings on Tegra210 adds be82fb0ce038 Merge branch for-5.8/memory into for-next adds c78cf9956f19 soc/tegra: pmc: Enable PMIC wake event on Tegra186 adds 379ac9eb1fe9 soc/tegra: fuse: Add custom SoC attributes adds d08a4095abd8 soc/tegra: fuse: Trivial clean-up of tegra_init_revision() adds 37558ac85c19 soc/tegra: fuse: Update the SoC revision attribute to disp [...] adds 746d73128da2 Merge branch for-5.8/soc into for-next adds 7860c8738a16 ARM: tegra: Kill off "simple-panel" compatibles adds 3bc74b015ff1 Merge branch for-5.8/arm/dt into for-next adds 47aa041aec91 arm64: tegra: Kill off "simple-panel" compatibles adds ba231f48ff64 arm64: tegra: Make the RTC a wakeup source on Jetson TX2 adds a68b0a5ba548 arm64: tegra: Add XUDC node on Tegra194 adds d9766bd1dbec arm64: tegra: Add external memory controller node for Tegra210 adds 36995249877c arm64: tegra: Hook up EMC cooling device adds a61a12cde424 Merge branch for-5.8/arm64/dt into for-next adds a18cf46eee83 Merge remote-tracking branch 'tegra/for-next' adds fc539b90eda2 arm64: dts: ti: am654: Add DSS node adds 76921f15acc0 arm64: dts: ti: k3-j721e-main: Add DSS node adds 0836dacecf48 arm64: dts: ti: k3-j721e-common-proc-board: add assigned c [...] adds 7fd28c6ab83d arm64: dts: ti: am65-wakeup: Add VTM node adds 64f9147d914d arm64: dts: ti: am654: Add thermal zones adds 57dfcb5dce99 arm64: dts: ti: k3-am65-main: Add ehrpwm nodes adds c423fc52023a Merge remote-tracking branch 'ti-k3/ti-k3-next' adds e7f552f727f5 Merge branch 'clk-fixes' into clk-next adds 27219d54267a Merge remote-tracking branch 'clk/clk-next' adds 3616e2d046d9 csky/ftrace: Fixup error when disable CONFIG_DYNAMIC_FTRACE adds b8e9c96a8f70 csky: Fixup compile error for abiv1 entry.S adds 10cb08260605 csky: Fixup perf probe -x hungup adds ebbb80121696 Merge remote-tracking branch 'csky/linux-next' adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9c00fb4f8407 Merge remote-tracking branch 'h8300/h8300-next' adds e09a74404079 m68k: amiga: config: Mark expected switch fall-through adds 366b8149fbff m68k: amiga: config: Replace zero-length array with flexib [...] adds 0960037df5dc Merge remote-tracking branch 'm68k/for-next' adds 012d1de88776 m68k/PCI: Fix a memory leak in an error handling path adds 84d14bb5191d Merge remote-tracking branch 'm68knommu/for-next' adds 5125bfeeb6e4 MIPS: Loongson: Use CONFIG_NR_CPUS_DEFAULT_64 to support m [...] adds de0c4eb44c39 MIPS: TXx9: Fix Kconfig warnings adds 3fbfb4585bfd mips: define pud_index() regardless of page table folding adds 408b722d029b MIPS: xilfpga: Removed unused header files adds e82c878d49bf MIPS: Kill MIPS_GIC_IRQ_BASE adds 5ceb89f8a301 MIPS: Fix typo for user_ld macro definition adds c02e96304451 mips: loongsoon2ef: remove private clk api adds 9446aa5062e9 MIPS: Netlogic: remove unneeded semicolon in fmn_message_h [...] adds acfaaf52ebfd ASoC: txx9: don't work around too small resource_size_t adds b604d4973af7 MIPS: remove cpu_has_64bit_addresses adds d399157283fb MIPS: cleanup fixup_bigphys_addr handling adds 5c9ff5709dcf MIPS: merge __ioremap_mode into ioremap_prot adds 8e487c153c30 MIPS: split out the 64-bit ioremap implementation adds d257b8fe173a MIPS: move ioremap_prot und iounmap out of line adds c2591eb5da52 MIPS: use ioremap_page_range adds 190607f2d59e MIPS: DTS: JZ4780: define node for JZ4780 efuse adds 19c968222934 MIPS: DTS: CI20: make DM9000 Ethernet controller use NVMEM [...] adds 7a6659a59198 MIPS: alchemy: Fix build error after ioremap cleanup adds a746f50d69bf MIPS: Loongson64: Remove dead RTC code adds 0cfd2440aa03 MIPS: Loongson64: Make RS780E ACPI as a platform driver adds dbfd92fe57b1 dt-bindings: Document Loongson RS780E PCH ACPI Controller adds a89aa749ece9 MIPS: DTS: Loongson64: Add ACPI Controller Node adds f46e1dc982a0 MIPS: Loongson64: Mark RS780 HPET as broken adds 2c66e281c033 MIPS: Do not initialise globals to 0 adds 2a3d47c94ebd MIPS: Cleanup code about plat_mem_setup() adds 269b3a9ac538 MIPS: Make sparse_init() using top-down allocation adds 6abf4a2f80ea ASoC: txx9: add back the hack for a too small resource_size_t adds c05b5940d940 MIPS: Fix the declaration conflict of mm_isBranchInstr() adds d339cd02b888 MIPS: Move unaligned load/store helpers to inst.h adds f83e4f9896ef MIPS: Loongson-3: Add some unaligned instructions emulation adds d82d500f5118 MIPS: arch_send_call_function_single_ipi() calling convent [...] adds c213db614685 MIPS: Clear XContext at boot time adds a44f83092d71 MIPS: Rename the "Fill" cache ops to avoid build failure adds e2e13925ff74 MIPS: Loongson: Add support for perf tool adds 0cf2ea1121aa MIPS: Kernel: Identify Loongson-2K processors adds 618c35556e5f MIPS: oprofile: remove unneeded semicolon in common.c adds 8c88cc53ffa6 MIPS: Loongson: Get host bridge information adds 2c3cc858a687 MIPS: Loongson64: Switch the order of RS780E and LS7A adds 59bd128a4127 MIPS: ingenic: DTS: Fix invalid value in #dma-cells adds cf2e6b8e6f6f MIPS: ingenic: DTS: Respect cell count of common properties adds bf40bf5ecf3f MIPS: ingenic: DTS: Add nodes for the watchdog/PWM/OST adds 061e35b2c76e MIPS: ingenic: DTS: Update JZ4770 support adds b1bfdb660516 MIPS: ingenic: DTS: Update GCW0 support adds 818c2b36383e MIPS: ingenic: CI20: enable OST, PWM drivers in defconfig adds 8827af9427de MIPS: ingenic: GCW0: Update defconfig adds f932449c11da MIPS: ingenic: Drop obsolete code, merge the rest in setup.c adds 44220fd84f3f MIPS: tools: Show result for loongson3-llsc-check adds e9dfbaaeef1c MIPS: perf: Add hardware perf events support for new Loongson-3 adds da1bd29742b1 MIPS: Loongson64: Probe CPU features via CPUCFG adds 3aed240e577e MIPS: Loongson64: Correct TLB type for Loongson-3 Classic adds 9d139131e973 mips: Drop CONFIG_MTD_M25P80 in various defconfig files adds 7cc8f2d5aca1 MIPS: perf: Remove unnecessary "fallthrough" pseudo keywords adds 0957738c56b0 Merge remote-tracking branch 'mips/mips-next' adds de9a5650b611 nds32: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds d785c5a324cd nds32: configs: Cleanup CONFIG_CROSS_COMPILE adds 8a9ebc7aafa5 Merge remote-tracking branch 'nds32/next' adds 8d0ea29db5ae powerpc/xive: Define xive_native_alloc_irq_on_chip() adds 73a807793882 powerpc/vas: Define nx_fault_stamp in coprocessor_request_block adds c20e1e299d93 powerpc/vas: Alloc and setup IRQ and trigger port address adds 0d17de03ce6a powerpc/vas: Setup fault window per VAS instance adds 8b8a73dc7919 powerpc/vas: Register NX with fault window ID and IRQ port value adds db1c08a74063 powerpc/vas: Take reference to PID and mm for user space windows adds 9774628acf86 powerpc/vas: Setup thread IRQ handler per VAS instance adds c96c4436aba4 powerpc/vas: Update CSB and notify process for fault CRBs adds 461862ef94a8 powerpc/vas: Return credits after handling fault adds cf33e1e9383e powerpc/vas: Print CRB and FIFO values adds 04f6296ca7c3 powerpc/vas: Do not use default credits for receive window adds bd4da68dbd5f powerpc/vas: Display process stuck message adds 1d955f981895 powerpc/vas: Free send window in VAS instance after credit [...] adds c420644c0a8f powerpc: Use mm_context vas_windows counter to issue CP_ABORT adds b96ea61665b7 Merge VAS page fault handling into next adds a8c0c69b5e95 powerpc/vas: Initialize window attributes for GZIP coproce [...] adds 45f25a79fe50 powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API adds dda44eb29c23 powerpc/vas: Add VAS user space API adds 7673d6568b14 crypto/nx: Initialize coproc entry with kzalloc adds 32e091a668bc crypto/nx: Rename nx-842-powernv file name to nx-common-powernv adds 4aebf3ce26ca crypto/nx: Make enable code generic to add new GZIP compre [...] adds 1af11ae22535 crypto/nx: Enable and setup GZIP compression type adds 040b00acec4b crypto/nx: Remove 'pid' in vas_tx_win_attr struct adds c12e38b1d52e Documentation/powerpc: VAS API adds 7948efc27f78 Merge NX gzip support into next adds d53979b58960 selftests/powerpc: Add header files for GZIP engine test adds f49b75724cfa selftests/powerpc: Add header files for NX compresion/deco [...] adds 647c734f62f8 selftests/powerpc: Add NX-GZIP engine compress testcase adds 841fb73ad219 selftests/powerpc: Add NX-GZIP engine decompress testcase adds 722c1963aba5 selftests/powerpc: Add README for GZIP engine tests adds 45591da76588 powerpc/vas: Include linux/types.h in uapi/asm/vas-api.h adds e4a884cc28fa powerpc: Move idle_loop_prolog()/epilog() functions to hea [...] adds c4019198cfa8 powerpc/idle: Store PURR snapshot in a per-cpu global variable adds dc8afce5f45b powerpc/pseries: Account for SPURR ticks on idle CPUs adds 6909f179ca7a powerpc/sysfs: Show idle_purr and idle_spurr for every CPU adds bde752c3d6db Documentation: Document sysfs interfaces purr, spurr, idle [...] adds 57b3ed941b55 powerpc/64: Have MPROFILE_KERNEL depend on FUNCTION_TRACER adds 43c8a496fa37 powerpc/ps3: Move static keyword to the front of declaration adds 02c04e374e17 powerpc/fadump: use static allocation for reserved memory ranges adds 140777a3d8df powerpc/fadump: consider reserved ranges while reserving memory adds 052716c98906 Merge remote-tracking branch 'powerpc/next' adds 4dff42e53aa2 riscv: Allow device trees to be built into the kernel adds 876bec3642c7 riscv: K210: Add a built-in device tree adds 7bb22d4fd5b1 riscv: K210: Update defconfig adds d334dd0201c8 RISC-V: Skip setting up PMPs on traps adds 0dad5f850f96 kgdb: Add kgdb_has_hit_break function adds e4f2aa5808fc riscv: Add KGDB support adds 899dc734805d riscv: Use the XML target descriptions to report 3 system [...] adds 71e26d08ff38 riscv: Add SW single-step support for KDB adds 3507bc481177 riscv: Remove the 'riscv_' prefix of function name adds 6e77eb80b7f9 riscv: Use NOKPROBE_SYMBOL() instead of __krpobes annotation adds 44ab661dd29d riscv: Use text_mutex instead of patch_lock adds 636f38760feb Merge remote-tracking branch 'risc-v/for-next' adds e6ab7490ffae s390/pci: Expose new port attribute for PCIe functions adds d08d6f5d7524 s390/pci: adaptation of iommu to multifunction adds 6cf17f9a67c1 s390/pci: define kernel parameters for PCI multifunction adds c9a1752b84f1 s390/pci: define RID and RID available adds 05bc1be6db4b s390/pci: create zPCI bus adds f606b3ef47c9 s390/pci: adapt events for zbus adds 65e450a9f9ad s390/pci: Adding bus resource adds 44510d6fa0c0 s390/pci: Handling multifunctions adds 53dd462ac4dc s390/pci: Do not disable PF when VFs exist adds de267a7c71ba s390/pci: Documentation for zPCI adds 7b942b4be971 s390/qdio: consistently restore the IRQ handler adds 68a381746f20 s390/qdio: tear down thinint indicator after early error adds 75e82bec6b26 s390/qdio: put thinint indicator after early error adds 3050f022df6a s390/qdio: consolidate thinint init/exit adds edbf3b2a87db s390/qdio: do more fine-grained allocation roll-back adds 2a7cf35c4056 s390/qdio: roll-back after queue allocation error adds d188cac39753 s390/qdio: keep track of allocated queue count adds 9b7012dfc33d s390/qdio: de-duplicate tiqdio_inbound_processing() adds 19d4c761c1d2 s390/qdio: remove always-true condition adds c4cd1aa4e394 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 ab74cd5bf08c Merge remote-tracking branch 'sh/sh-next' adds d0e20fd4c1db um: Fix xor.h include adds e6da5df0eefc um: syscall.c: include <asm/unistd.h> adds 2e27d33d22af um: Fix typo in vector driver transport option definition adds 13815e35b3dd Merge remote-tracking branch 'uml/linux-next' adds 88688479825d Merge branch 'misc-5.7' into for-next-current-v5.6-20200503 adds 7020853b7bb8 btrfs: Add missing annotation for btrfs_lock_cluster() adds bd53c1e6be3b btrfs: Add missing annotation for btrfs_tree_lock() adds 1cd6be0b973d btrfs: backref: introduce the skeleton of btrfs_backref_iter adds 23d8c269ffbe btrfs: backref: implement btrfs_backref_iter_next() adds 9948dfd20247 btrfs: reloc: use btrfs_backref_iter infrastructure adds d901e10011de btrfs: reloc: rename mark_block_processed and __mark_block [...] adds 6f9d30b04382 btrfs: reloc: add backref_cache::pending_edge and backref_ [...] adds 87fa162a07d4 btrfs: reloc: add backref_cache::fs_info member adds 603ed3dc2f10 btrfs: reloc: make reloc root search-specific for relocati [...] adds aff7bd453b68 btrfs: reloc: refactor direct tree backref processing into [...] adds 085bc98122f0 btrfs: reloc: refactor indirect tree backref processing in [...] adds 0dcc0e613b21 btrfs: reloc: use wrapper to replace open-coded edge linking adds 4dfb922c995e btrfs: reloc: pass essential members for alloc_backref_node() adds a936b462575b btrfs: reloc: remove the open-coded goto loop for breadth- [...] adds b16c9f15836c btrfs: reloc: refactor finishing part of upper linkage int [...] adds dd40712fe445 btrfs: reloc: refactor useless nodes handling into its own [...] adds a5828fab2f9a btrfs: reloc: add btrfs_ prefix for backref_node/edge/cache adds 2888ba351953 btrfs: backref: move btrfs_backref_(node|edge|cache) struc [...] adds 2f0f448f8994 btrfs: rename tree_entry to rb_simple_node and export it adds 415f0efd6b6d btrfs: backref: rename and move backref_cache_init() adds bf6f83a847e8 btrfs: backref: rename and move alloc_backref_node() adds 218c90636f06 btrfs: backref: rename and move alloc_backref_edge() adds 6bc03a6b4fb5 btrfs: backref: rename and move link_backref_edge() adds eff5bef40b5a btrfs: backref: rename and move free_backref_(node|edge) adds a28b5122a834 btrfs: backref: rename and move drop_backref_node() adds c9e03298b7d8 btrfs: backref: rename and move remove_backref_node() adds 922be537cfb7 btrfs: backref: rename and move backref_cache_cleanup() adds 79ab03df4236 btrfs: backref: rename and move backref_tree_panic() adds f01332b66729 btrfs: backref: rename and move should_ignore_root() adds 65080f0a9a0d btrfs: reloc: open code read_fs_root() for handle_indirect [...] adds cc179309db45 btrfs: backref: rename and move handle_one_tree_block() adds d5a4b4836ad7 btrfs: backref: rename and move finish_upper_links() adds eb1871db728b btrfs: reloc: move error handling of build_backref_tree() [...] adds 87b6555f241f btrfs: backref: distinguish reloc and non-reloc use of ind [...] adds 2a3b326a8fdc btrfs: improve global reserve stealing logic adds d75fb883e271 btrfs: allow to use up to 90% of the global block rsv for unlink adds 2763616f8be2 btrfs: account for trans_block_rsv in may_commit_transaction adds 5553fcfcb94d btrfs: only check priority tickets for priority flushing adds c63b4da8595e btrfs: run btrfs_try_granting_tickets if a priority ticket fails adds f09c7e6ed11f btrfs: force chunk allocation if our global rsv is larger [...] adds 0cd59a95b953 btrfs: tree-checker: remove duplicate definition of 'inode [...] adds 87c1171c8afa btrfs: remove pointless assertion on reclaim_size counter adds 4069dcda19f1 btrfs: don't force read-only after error in drop snapshot adds bdfe79b21d59 btrfs: use list_for_each_entry_safe in free_reloc_roots adds 4aae07c4510d btrfs: make btrfs_read_disk_super return struct btrfs_disk_super adds 150e57d88ce8 btrfs: remove the redundant parameter level in btrfs_bin_search() adds 8682d479e9e4 btrfs: simplify error handling of clean_pinned_extents() adds 26dd2a861581 block: add bio_for_each_bvec_all() adds 378a73985616 btrfs: fix error handling when submitting direct I/O bio adds c53f22e3db6b btrfs: fix double __endio_write_update_ordered in direct I/O adds 4689c01ad57e btrfs: look at full bi_io_vec for repair decision adds 6f5113f3b550 btrfs: don't do repair validation for checksum errors adds 5a8d939faa07 btrfs: clarify btrfs_lookup_bio_sums documentation adds 6568646efe7d btrfs: rename __readpage_endio_check to check_data_csum adds 5f00a07b152f btrfs: make btrfs_check_repairable() static adds aaf055ddfe0f btrfs: remove unused btrfs_dio_private::private adds 315ec6bc131b btrfs: convert btrfs_dio_private->pending_bios to refcount_t adds 19d7be5f9f06 btrfs: put direct I/O checksums in btrfs_dio_private inste [...] adds a8181797f1e5 btrfs: get rid of one layer of bios in direct I/O adds 366e26fea60b btrfs: simplify direct I/O read repair adds b8d29f528f47 btrfs: get rid of endio_repair_workers adds 30944b9c61e3 btrfs: unify buffered and direct I/O read repair adds be50262854fa btrfs: remove useless check for copy_items() return value adds c278d0ca3d14 btrfs: drop useless goto in open_fs_devices adds 56570b952dfb Merge branch 'misc-next' into for-next-current-v5.6-20200503 adds 5211fe9f0d35 Merge branch 'for-next-current-v5.6-20200503' into for-nex [...] adds 45817ca907ae Merge remote-tracking branch 'btrfs/for-next' adds 0fa8263367db ceph: fix endianness bug when handling MDS session feature bits adds 7d8976afad18 ceph: fix special error code in ceph_try_get_caps() adds 4d8e28ff3106 ceph: fix double unlock in handle_cap_export() adds 3a5ccecd9af7 MAINTAINERS: remove myself as ceph co-maintainer adds ba339c3ac111 Merge remote-tracking branch 'ceph/master' adds a7cdca2dbd2b cifs: multichannel: move channel selection in function adds feeaec621c09 cifs: multichannel: move channel selection above transport layer adds 2770b7f586ac cifs: multichannel: use pointer for binding channel adds 2d82ec2eff07 cifs: multichannel: try to rebind when reconnecting a channel adds 52f7b6d04ce2 Merge remote-tracking branch 'cifs/for-next' adds 8aebfffacfa3 configfs: fix config_item refcnt leak in configfs_rmdir() adds 9ab2a38a926e Merge remote-tracking branch 'configfs/for-next' adds 39a3500c2598 exfat: Simplify exfat_utf8_d_cmp() for code points above U+FFFF adds aac3e46ae70d exfat: Use a more common logging style adds 96c2007e58ac exfat: Improve wording of EXFAT_DEFAULT_IOCHARSET config option adds 54198de6eddf exfat: Simplify exfat_utf8_d_hash() for code points above U+FFFF adds 05d34760f96a exfat: Remove unused functions exfat_high_surrogate() and [...] adds 1e676227df40 exfat: remove the assignment of 0 to bool variable adds 33cdfbe37703 exfat: replace 'time_ms' with 'time_cs' adds 3e9beb6e62b4 exfat: use iter_file_splice_write adds f5c9f000e1f6 Merge remote-tracking branch 'exfat/dev' adds 03582496e01d Pull fanotify name event patches from Amir. adds a32f0ecd79b4 Merge fanotify fix from Nathan Chancellor. adds ec954243d66a Merge remote-tracking branch 'ext3/for_next' adds da9953b729c1 f2fs: introduce sysfs/data_io_flag to attach REQ_META/FUA adds 2bc4bea33848 f2fs: add tracepoint for f2fs iostat adds 141af6ba5216 f2fs: fix long latency due to discard during umount adds 3fa6a8c5b55d f2fs: report the discard cmd errors properly adds ce4c638cdd52 f2fs: fix to handle error path of f2fs_ra_meta_pages() adds df4233997575 f2fs: Fix the accounting of dcc->undiscard_blks adds 8b83ac81f428 f2fs: support read iostat adds 435cbab95e39 f2fs: fix quota_sync failure due to f2fs_lock_op adds 2913aa304cef f2fs: Avoid double lock for cp_rwsem during checkpoint adds a96ae7ca5088 f2fs: Use the correct style for SPDX License Identifier adds 58a1c829bd7b f2fs: use strcmp() in parse_options() adds 90c4a7383752 Merge remote-tracking branch 'f2fs/dev' adds bb737bbe48be virtiofs: schedule blocking async replies in separate worker adds a5d8422cc959 virtiofs: Add mount option and atime behavior to the doc adds 0e9fb6f17ad5 fuse: BUG_ON correction in fuse_dev_splice_write() adds 75d892588e95 fuse: Update stale comment in queue_interrupt() adds 6d4873016f7f Merge remote-tracking branch 'fuse/for-next' adds 7aba5dcc2346 jfs: Replace zero-length array with flexible-array member adds b0a3cd198678 Merge remote-tracking branch 'jfs/jfs-next' adds 9eb54e92718a nfsd: set the server_scope during service startup adds 48942b8e37ac sunrpc: Replace zero-length array with flexible-array member adds 13a9d741f332 sunrpc: Pass lockdep expression to RCU lists adds 601687a0ec60 svcrdma: Replace zero-length array with flexible-array member adds 9a08dca5974f fs: nfsd: nfs4state.c: Use built-in RCU list checking adds 2653de9f0398 fs: nfsd: fileache.c: Use built-in RCU list checking adds a54a8e784ea8 Merge remote-tracking branch 'nfsd/nfsd-next' adds e67f0216939c ovl: clear ATTR_FILE from attr->ia_valid adds 15fd2ea9f4f3 ovl: clear ATTR_OPEN from attr->ia_valid adds 1e46ad53760c ovl: resolve more conflicting mount options adds dcf7ee3d23cc ovl: cleanup non-empty directories in ovl_indexdir_cleanup() adds 495ce2bdedfb ovl: prepare to copy up without workdir adds 2355e6b724b4 ovl: index dir act as work dir adds d505629c6be4 ovl: skip overlayfs superblocks at global sync adds 0a3726764dc7 ovl: inherit SB_NOSEC flag from upperdir adds 4e4969524466 ovl: whiteout inode sharing adds c2778a3a955f ovl: sync dirty data when remounting to ro mode adds faa81e3a6f28 Merge remote-tracking branch 'overlayfs/overlayfs-next' adds efbe3c2493d2 fs: Remove unneeded IS_DAX() check in io_is_direct() adds 712b2698e4c0 fs/stat: Define DAX statx attribute adds 83d9088659e8 Documentation/dax: Update Usage section adds eb15ed13095c Merge remote-tracking branch 'djw-vfs/vfs-for-next' adds dbdaf6a3250b locks: reinstate locks_delete_block optimization adds d04b56a33c7a Merge remote-tracking branch 'file-locks/locks-next' adds 26363af56434 mm: remove watermark_boost_factor_sysctl_handler adds 2374c09b1c8a sysctl: remove all extern declaration from sysctl.c adds f461d2dcd511 sysctl: avoid forward declarations adds 32927393dc1c sysctl: pass kernel pointers to ->proc_handler adds 91a7c5e1d30e erofs: convert to use the new mount fs_context api adds b82b0a29c3b4 vfs: Remove duplicated d_mountpoint check in __is_local_mo [...] adds 7b1476111295 fs: fix indentation in deactivate_super() adds 9ccaf35a76cd Merge branch 'work.misc' into for-next adds 655ea21cab92 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 e616b43fb3a3 Merge branch 'for-5.6' into for-next adds 9cc559fb65bd Merge branch 'for-5.7-console-exit' into for-next adds 5661dd95a295 printk: Convert a use of sprintf to snprintf in console_unlock adds f93598b8c76f Merge branch 'for-5.7' into for-next adds ad8cd1db80cc printk: Move console matching logic into a separate function adds e369d8227fd2 printk: Fix preferred console selection with multiple matches adds 33225d7b0ac9 printk: Correctly set CON_CONSDEV even when preferred cons [...] adds d34f14ae521f Merge branch 'for-5.7-preferred-console' into for-next adds cd8cc3dcfad1 Merge remote-tracking branch 'printk/for-next' adds af03958da067 PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events adds 8f8e42e7c2dd PCI/AER: Use only _OSC to determine AER ownership adds 4a27c5d07264 Merge branch 'pci/error' adds a6cec3fdbd72 PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros adds adc9fbcd7d04 PCI: Use of_node_name_eq() for node name comparisons adds 97cf7afc6939 Merge branch 'pci/hotplug' adds 94b84ac1979b PCI: dra7xx: Don't select CONFIG_PCI_DRA7XX_HOST by default adds fbedda4e4dc5 PCI: keystone: Don't select CONFIG_PCI_KEYSTONE_HOST by default adds 8c8ff55b4da7 PCI/AER: Don't select CONFIG_PCIEAER by default adds a914ff2d78ce PCI/ASPM: Don't select CONFIG_PCIEASPM by default adds 13cc2f88aa79 Merge branch 'pci/kconfig' adds 7d5b10fcb81e PCI/P2PDMA: Add AMD Zen Raven and Renoir Root Ports to whitelist adds 9fc7c57857b1 Merge branch 'pci/p2pdma' adds c3aaf086701d PCI/PM: Call .bridge_d3() hook only if non-NULL adds cb4b34e11454 Merge branch 'pci/pm' adds 810a23b3780f 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 ada131c2f224 Merge branch 'for-5.6/upstream-fixes' into for-next adds 4f715ef99d6e Merge branch 'for-5.6/upstream-fixes' into for-next adds 1f7e4b862aad Merge branch 'for-5.6/upstream-fixes' into for-next adds edea44f5872a Merge branch 'for-5.7/core' into for-next adds 803e73885ebd Merge branch 'for-5.7/logitech' into for-next adds 86a9681ffc90 Merge branch 'for-5.6/upstream-fixes' into for-next adds 579d6a95e107 Merge branch 'for-5.6/upstream-fixes' into for-next adds 9d7e22b27ba7 Merge branch 'for-5.6/upstream-fixes' into for-next adds 530c6c3b37e2 Merge branch 'for-5.6/upstream-fixes' into for-next adds 9cf59fdb50e8 Merge branch 'for-5.7/mcp2221' into for-next adds 1e45d011ae5d Merge branch 'for-5.7/logitech' into for-next adds 2739dca88ca7 Merge branch 'for-5.6/upstream-fixes' into for-next adds 26a72bdd906f Merge branch 'for-5.7/appleir' into for-next adds 1afe77cad65c Merge branch 'for-5.6/upstream-fixes' into for-next adds a2bb8292b193 Merge branch 'for-5.6/upstream-fixes' into for-next adds d3934f252be4 Merge branch 'for-5.6/upstream-fixes' into for-next adds 0503b5ad9d95 Merge branch 'for-5.7/glorious' into for-next adds 3af41f40e7f7 Merge branch 'for-5.7/ish' into for-next adds c2320c3ee0e6 Merge branch 'for-5.6/upstream-fixes' into for-next adds 778fbf417999 HID: wacom: Read HID_DG_CONTACTMAX directly for non-generi [...] adds 31ce1c81f672 Merge branch 'for-5.7/upstream-fixes' into for-next adds c08ce255033a HID: logitech: drop outdated references to unifying receivers adds 04f6305f8071 Merge branch 'for-5.8/logitech' into for-next adds f9e82295eec1 HID: multitouch: add eGalaxTouch P80H84 support adds ae5ffa08b761 Merge branch 'for-5.7/upstream-fixes' into for-next adds b1bd0f75288f HID: logitech: Add support for Logitech G11 extra keys adds 3de393d3ddd6 Merge branch 'for-5.7/upstream-fixes' into for-next adds 16863fbc1cf2 HID: fix typo in Kconfig adds 046bf47017ff Merge branch 'for-5.8/core' into for-next adds 640e403b1fd2 HID: alps: Add AUI1657 device ID adds 2cd6edda8598 Merge branch 'for-5.7/upstream-fixes' into for-next adds 185af3e775b6 HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGAC [...] adds fc3cc4fb390d Merge branch 'for-5.7/upstream-fixes' into for-next adds b43f977dd281 Revert "HID: wacom: generic: read the number of expected t [...] adds ce6a086aebfd Merge branch 'for-5.7/upstream-fixes' into for-next adds 328de1c519c5 HID: mcp2221: add GPIO functionality support adds ce01b5b5386f Merge branch 'for-5.8/mcp2221' into for-next adds 0ed08faded1d HID: usbhid: Fix race between usbhid_close() and usbhid_stop() adds 4a806e53c4e7 Merge branch 'for-5.7/upstream-fixes' into for-next adds dcce8ef8f70a HID: wacom: Report 2nd-gen Intuos Pro S center button stat [...] adds 61ffafa308f7 Merge branch 'for-5.7/upstream-fixes' into for-next adds 538f67407e2c HID: i2c-hid: reset Synaptics SYNA2393 on resume adds 31e4267db296 Merge branch 'for-5.7/upstream-fixes' into for-next adds 2465f0d5c9e3 HID: mcp2221: add gpiolib dependency adds f28638eb72a3 Merge branch 'for-5.7/upstream-fixes' into for-next adds 1e189f267015 HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell [...] adds 555cbc753ca9 Merge branch 'for-5.7/upstream-fixes' into for-next adds c05150e8225d Merge remote-tracking branch 'hid/for-next' adds e0442d762139 i2c: busses: convert to devm_platform_ioremap_resource adds c02fb2b8067a i2c: busses: convert to devm_platform_get_and_ioremap_resource adds f27237c174fd i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets adds def00b32f027 i2c: refactor parsing of timings adds be1b92c133cc i2c: i801: Use GPIO_LOOKUP() helper macro adds 79d48da381ca i2c: i2c-stm32f7: improve nack debug message adds 85f8fcaeed33 i2c: designware: Calculate SCL timing parameter for Fast M [...] adds 35eba185fd1a i2c: designware: Calculate SCL timing parameter for High S [...] adds 0d5956f826fc Merge branch 'i2c/for-5.8' into i2c/for-next adds 1a351b10b967 i2c: cadence: Added slave support adds a0caa5387bfd Merge branch 'i2c/for-5.8' into i2c/for-next adds 8859c2d37301 Merge branch 'i2c/for-current' into i2c/for-next adds b7ed0496d941 dt-bindings: i2c: Add binding for Qualcomm CCI I2C controller adds e517526195de i2c: Add Qualcomm CCI I2C driver adds e42688ed5cf5 i2c: busses: remove duplicate dev_err() adds 6942557f34e7 Merge branch 'i2c/for-5.8' into i2c/for-next adds e804f0a78e9e i2c: slave-eeprom: Make it possible to pre-load eeprom data adds ec43f7434379 i2c: brcmstb: Allow to compile it on BCM2835 adds e07a89775c71 i2c: stm32: don't print an error on probe deferral adds dd16163ea24b dt-bindings: i2c: i2c-stm32f7: allow clock-frequency range adds 09cc9a3bce91 i2c: stm32f7: allows for any bus frequency adds 88fb09c40925 i2c: regroup documentation of bindings adds aef6f2e7cec1 i2c: brcmstb: Fix handling of optional interrupt adds 1b9e68533299 i2c: qup: remove unneeded conversion to bool adds 6b98bf01d2af i2c: powermac: Simplify reading the "reg" and "i2c-address [...] adds e14d796d8339 i2c: iproc: add support for SMBUS quick cmd adds 84c0eb212c88 platform/mellanox: mlxreg-hotplug: convert to use i2c_new_ [...] adds fdeab9779cfe Merge branch 'i2c/for-5.8' into i2c/for-next adds a66d0af81726 i2c: iproc: generate stop event for slave writes adds c464f5532fe9 Merge branch 'i2c/for-current' into i2c/for-next adds d92067dace29 Merge branch 'i2c/for-current-fixed' into i2c/for-next adds 08736e830799 i2c: stm32f7: prevent array underflow in stm32f7_get_lower_rate() adds de51696cf5ec i2c: powermac: use true,false for bool variable adds 722fe8160bde Merge branch 'i2c/for-5.8' into i2c/for-next adds 38d357bdc5c6 Merge branch 'i2c/for-current-fixed' into i2c/for-next adds 2025bf3edfc0 Merge remote-tracking branch 'i2c/i2c/for-next' adds b4203ce05563 i3c master: GETMRL's 3rd byte is optional even with BCR_IB [...] adds a243abc0da3b Merge remote-tracking branch 'i3c/i3c/next' adds 8cf87c744696 firmware/dmi: Report DMI Bios & EC firmware release adds 029d061dc82f Merge branch 'dmi/master' adds 0254d0e30ca4 hwmon: (nct7904) Add watchdog function adds 8e5c4f885286 hwmon: (dell-smm) Use one DMI match for all XPS models adds 65b7e54c6adb hwmon: (lm70) Add support for ACPI adds af4b3b861503 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds d14d0c1aea8f scripts: sphinx-pre-install: improve distro detection check adds b3df6223bdea scripts: sphinx-pre-install: improve openSuse Tumbleweed check adds bfc7f4281066 scripts: sphinx-pre-install: fix a dependency hint with Ub [...] adds e45a631742fa scripts: sphinx-pre-install: address some issues with Gentoo adds d6ebf1890c8b scripts: sphinx-pre-install: add support for OpenMandriva adds 2f9c502552cd scripts: sphinx-pre-install: add support for python -m venv adds 346282db9c6b scripts: kernel-doc: proper handle @foo->bar() adds ee2aa7590398 scripts: kernel-doc: accept negation like !@var adds 0d55d48b19ff scripts: kernel-doc: accept blank lines on parameter description adds d5afc9640a6d docs: update recommended Sphinx version to 2.4.4 adds 25813cae1eeb docs: LaTeX/PDF: drop list of documents adds 101e330fd3f2 MAINTAINERS: dt: update display/allwinner file entry adds 0855a36e2248 MAINTAINERS: dt: fix pointers for ARM Integrator, Versatil [...] adds f9faa90899a2 docs: dt: fix broken reference to phy-cadence-torrent.yaml adds 72ef5e52b3f7 docs: fix broken references to text files adds 3ecad8c2c1ff docs: fix broken references for ReST files that moved around adds 0c1bc6b84525 docs: filesystems: fix renamed references adds d91589556b6a docs: amu: supress some Sphinx warnings adds 877a37d31e0f docs: arm64: booting.rst: get rid of some warnings adds a588332fba0b docs: pci: boot-interrupts.rst: improve html output adds cfa204984d57 docs: ras: get rid of some warnings adds 00aff9565961 docs: ras: don't need to repeat twice the same thing adds ad89c8852fde docs: spi: spi.h: fix a doc building warning adds f08252469ef5 docs: drivers: fix some warnings at base/platform.c when b [...] adds 14a7e51ff184 docs: mm: userfaultfd.rst: use ``foo`` for literals adds 4a3fe6541c8c docs: mm: userfaultfd.rst: use a cross-reference for a section adds 9070492b10c3 docs: vm: index.rst: add an orphan doc to the building system adds b4c6d8efdcdd docs: dt: qcom,dwc3.txt: fix cross-reference for a converted file adds 3f4a6c925a42 docs: dt: fix a broken reference for a file converted to json adds 8f97986ccbd7 docs: powerpc: cxl.rst: mark two section titles as such adds 36536a02e554 docs: i2c: rename i2c.svg to i2c_bus.svg adds baeb2d5cb8ea docs: Makefile: place final pdf docs on a separate dir adds 77c34b2c18d4 docs: dt: rockchip,dwc3.txt: fix a pointer to a renamed file adds a31a6997e6df ata: libata-core: fix a doc warning adds af690f459393 firewire: firewire-cdev.hL get rid of a docs warning adds 2b8e8b5599a1 fs: inode.c: get rid of docs warnings adds 03c109d66867 futex: get rid of a kernel-docs build warning adds 4642289b5f66 lib: bitmap.c: get rid of some doc warnings adds 3f11de39c489 Merge branch 'mauro' into docs-next adds 5d8e5aee0e93 docs: sysctl/kernel: document BPF entries adds c7e1cc318d4a dma-buf: Couple of documentation typo fixes adds d8e8ff1fe302 docs: ioctl-number.rst: add habanalabs driver IOCTL adds 7dbffd3f84b0 docs: admin-guide: Clarify sentences adds fc965497d5b3 doc:it_IT: translation of documents in process/ adds 4951d27b099b watchdog: clarify that stop() is optional adds 90c165f0de3a docs: pr_*() kerneldocs and basic printk docs adds 14bbe3e33710 docs: Add rbtree documentation to the core-api adds 5af438d0dcdb doc:it_IT: add RISC-V maintenance guidelines adds 7b9121040d83 Documentation: scheduler: fix outdated information on sche [...] adds 2d5694796b6b Documentation: x86: fix space instead of tab in uefi doc adds 08ce0c1e1116 mailmap: Add entry for Leonardo Bras adds b529c06f9dc7 Update the documentation referencing Plan 9 from User Space. adds 6feb76dbd14a Documentation: zh_CN: convert to use i2c_new_client_device() adds 920af1ce1b6e docs: orangefs: fix pvfs2tab literal block adds 2ad9a844fc83 docs: virt/kvm: close inline string literal adds 6bc47621cbf3 docs: sysctl/kernel: document cad_pid adds 1f5ea8720e8d doc: nvdimm: remove reference to non-existent CONFIG_NFIT_TEST adds a8b380c379ef scripts: sphinx-pre-install: only ask to activate valid venvs adds 1ef70ced5597 scripts: sphinx-pre-install: change the warning for versio [...] adds 2834a7412bb1 scripts: sphinx-pre-install: change recommendation text if [...] adds 412b09ddadd3 scripts: sphinx-pre-install: fix a bug when using with venv adds ec43a27fffd0 scripts: sphinx-pre-install: change the output order adds 2d281ae69158 Merge remote-tracking branch 'jc_docs/docs-next' adds d9d6e1f3d5bb media: dvb-usb: auto-select CYPRESS_FIRMWARE adds 06b93644f4d1 media: Kconfig: add an option to filter in/out platform drivers adds a19f228b8dd9 media: Kconfig: not all V4L2 platform drivers are for camera adds f11175daffad media: pci: move VIDEO_PCI_SKELETON to a different Kconfig adds dee1877d9168 media: Kconfig: update the MEDIA_SUPPORT help message adds 4b32216adb01 media: split test drivers from platform directory adds a41034df5389 media: Kconfig: move comment to siano include adds 3bb112016616 media: Kconfig: move drivers-specific TTPCI_EEPROM Kconfig var adds 6a79117187b3 media: Kconfig: mode firewire comment to firewire/Kconfig adds 3a137f81f768 media: ddbridge: copy the dvb_dummy_fe driver to ddbridge adds 94ab24a2c886 media: ddbridge-dummy_fe: do some vars and function renames adds 9a33a27e7fe5 media: ddbridge: use the ddbridge's own dummy fe driver adds 97b19498dc02 media: Kconfig: mark other drivers as test drivers adds a832862295e0 media: Kconfig: simplify some dependencies adds a3b91d8bd1e0 media: Kconfig: better support hybrid TV devices adds 6268b3513944 media: Kconfig: fix selection for test drivers adds 76c34a8d0e53 media: add SPDX headers on Kconfig and Makefile files adds e58be01614ca media: dvb-core: Kconfig: default to use dynamic minors adds 32a363d0b0b1 media: Kconfig files: use select for V4L2 subdevs and MC adds 7d5bc6930db4 media: Kconfig: reorganize the drivers menu options adds c39d57044a25 media: Kconfig: use a sub-menu to select supported devices adds c6774ee035dc media: Kconfig: make filtering devices optional adds ce971d957015 media: Kconfig: warn if drivers are filtered adds f1991411257b media: Kconfig: move CEC-specific options to cec/Kconfig adds 10713a942040 media: Kconfig: move DVB-specific options to dvb-core/Kconfig adds 8164ab872115 media: Kconfig: move V4L2 subdev API to v4l2-core/Kconfig adds 8fc42fff164b media: Kconfig: move media controller core select to main Kconfig adds 5e9e60f42141 media: Kconfig: place all options under a sub-menu adds 1b80d36aeb92 media: Kconfig: move the position of sub-driver autoselection adds b0cd4fb27665 media: Kconfig: on !EMBEDDED && !EXPERT, enable driver filtering adds 0c822d97bd14 media: Kconfig: Better organize the per-API options adds f48fd1514212 media: i2c/Kconfig: reorganize items there adds b6a7d1bcc55f media: Kconfig: don't use visible for device type select adds 485f9a434c16 media: docs: avermedia.rst: mark a table as such adds c8b667ac517e media: docs: move soc-camera.rst to staging adds 64a881836a91 media: docs: split cpia2.rst on two files adds f40b814a3d5a media: docs: split ci.rst into uAPI and user guide docs adds a6c5ac5ca760 media: docs: split meye.rst into admin and uAPI docs adds 8d562a0038da media: docs: split vimc.rst into devel and admin parts adds 481025598f21 media: docs: split development info from bttv.rst adds 51df01acc193 media: docs: split development info from cx88.rst adds aeb9b21ab449 media: docs: split cx2341x.rst into different audiences adds 087362d96356 media: docs: cx18-streams.c: fix broken references to docs adds d81c969b95d4 media: docs: split uAPI info from davinci-vpbe.rst adds b4a5f46cdee4 media: docs: split uAPI info from fimc.rst adds f8dd7a257dce media: docs: split uAPI info from saa7134-devel.rst adds 889a500ed5fe media: docs: split uAPI info from omap3isp.rst adds 5dfb8db56b27 media: docs: split uAPI info from imx.rst adds 54f38fcae536 media: docs: move uAPI book to userspace-api/media adds ff768f596fa1 media: docs: kAPI docs: move them to driver-api adds 2e9a7e0bc191 media: docs: move fourcc file to the uAPI document adds 32e2eae23f8f media: docs: move user-facing docs to the admin guide adds 577a7ad33aef media: docs: move driver-specific info to driver-api adds b36343861b21 media: docs: add an uAPI chapter for driver-specific stuff adds d29e1ef4d638 media: docs: get rid of Documentation/media/ adds 85f7cd3a2aad Revert "media: Kconfig: better support hybrid TV devices" adds e1e213b1b0e4 media: v4l2-mem2mem: return CAPTURE buffer first adds 6837e43e9ca1 media: hantro: Set buffers' zeroth plane payload in .buf_prepare adds 28a202c55963 media: hantro: Use v4l2_m2m_buf_done_and_job_finish adds c9f98d9aeb09 media: hantro: Remove unneeded hantro_dec_buf_finish adds 774ffd751a94 media: hantro: Move H264 motion vector calculation to a helper adds 88d06362d1d0 media: hantro: Refactor for V4L2 API spec compliancy adds ba445b7ff43b media: dt-bindings: rockchip-vpu: Convert bindings to json-schema adds 286e78a9b508 media: pci: cx88: convert to use i2c_new_client_device() adds b041cb6362db media: pci: saa7134: convert to use i2c_new_client_device() adds 03c87596b71a media: marvell-ccic: convert to use i2c_new_client_device() adds cb3c38c93ac3 media: usb: cx231xx: convert to use i2c_new_client_device() adds f263c8514a38 media: usb: hdpvr: convert to use i2c_new_client_device() adds 479ce8f5b1fb media: usb: pvrusb2: convert to use i2c_new_client_device() adds 7ca02435ff25 media: v4l2-common: change the pixel_enc of V4L2_PIX_FMT_G [...] adds cdb82f826eca media: imx.rst: Add example media graphs adds 4eaaf0861fa6 media: doc-rst: in the RGB formats table add '-' in undefi [...] adds 58d4c14ed89c media: v4l2-common: Add BGR666 to v4l2_format_info adds dbe939814cfa media: coda: round up decoded buffer size for all codecs adds 50733b5b9102 media: add v4l2 JPEG helpers adds 12310819a26a media: coda: jpeg: add CODA960 JPEG decoder support adds d2f1db860852 media: coda: split marking last meta into helper function adds 1e34e446d79c media: coda: mark last capture buffer adds 15c3d5aae73e media: coda: lock capture queue wakeup against decoder sto [...] adds 5c990fa01fb2 media: coda: jpeg: support optimized huffman tables adds 4ce4646c2337 media: vimc: remove the function vimc_unregister adds 7a040cf30343 media: vimc: handle error in vimc_add_subdevs adds 967534cb49cd media: vimc: keep the error value when adding an entity fails adds 5aa0d0964b98 media: vimc: fix issues in documentation in vimc-common.h adds e472d6a2594b media: vimc: add vimc_ent_type struct for the callbacks of [...] adds 9d3bf4cd9f1e media: vim2m: Remove unneeded buffer lock adds e671ed99f843 media: vimc: fix kernel-doc markups adds 33e3c349b2bf media: staging/intel-ipu3: Implement lock for stream on/of [...] adds 9581ba4596e0 media: staging/intel-ipu3: css: simplify expression adds 34b7db6fff8d media: staging/intel-ipu3: Remove extra blank lines adds bfcba38d95a0 media: ov5640: fix use of destroyed mutex adds ce7d96a4a77d media: doc-rst: add yavta test example in ipu3 docs adds f744d9a4fee3 media: staging/intel-ipu3: Simplify single goto jump adds 9611ba28d850 media: ipu3.rst: add yuv-downscaling into pipeline diagram adds e1ebe9f9c88e media: staging: imgu: do not hold spinlock during freeing [...] adds 63342afea65e media: venus: vdec: Use pmruntime autosuspend adds 380f3bbd9562 media: venus: hfi_cmds.h: Replace zero-length array with f [...] adds 0f61e171e4bb media: venus: hfi_msgs.h: Replace zero-length array with f [...] adds 07f8f22a33a9 media: venus: core: remove CNOC voting while device suspend adds d321dd233b9f media: imx: imx7-mipi-csis: Cleanup and fix subdev pad for [...] adds 45cde0aab780 media: imx: imx7-mipi-csis: Centralize initialization of p [...] adds d9a7dd2f684c media: imx: imx7-mipi-csis: Add missing RAW formats adds 0aa09e57b0f6 media: imx: imx7-mipi-csis: Expose correct YUV formats adds cb373070bf75 media: imx: imx7-mipi-csis: Fix MEDIA_BUS_FMT_UYVY8_2X8 da [...] adds 083285ac9df3 media: imx: imx7-mipi-csis: Add MEDIA_BUS_FMT_UYVY10_2X10 support adds a0ec36a364a7 media: imx: imx7-mipi-csis: Rename data_alignment field to width adds b06bde9ac683 media: imx: imx7-mipi-csis: Align image width based on format adds eeea9ac2d2a9 media: imx: imx7-mipi-csis: Never set MIPI_CSIS_ISPCFG_ALI [...] adds 2c2ae48d3b83 media: imx: imx7-mipi-csis: Align macro definitions adds 1d812ad253d4 media: imx: imx7-mipi-csis: Remove link setup on source pad adds 9994e00d4131 media: imx: imx7-mipi-csis: Cleanup includes adds f89ab84a949f media: imx: imx7-mipi-csis: Don't use imx-media-utils helpers adds 4b7126a78948 media: imx: imx7-mipi-csis: Implement the .enum_mbus_code( [...] adds 3dc4365ba873 media: ti-vpe: cal: fix DMA memory corruption adds 528649578a87 media: ti-vpe: cal: improve enable_irqs adds 29decd21bb16 media: ti-vpe: cal: fix use of wrong macro adds b6959ca031ab media: ti-vpe: cal: use runtime_resume for errata handling adds f7271bfb1801 media: ti-vpe: cal: drop cal_runtime_get/put adds ffd41d4f1593 media: ti-vpe: cal: catch error irqs and print errors adds 842532858515 media: ti-vpe: cal: print errors on timeouts adds 09ea44ca0743 media: ti-vpe: cal: simplify irq handling adds ad03da58ea57 media: ti-vpe: cal: remove useless CAL_GEN_* macros adds 05254a2b12ec media: ti-vpe: cal: remove useless IRQ defines adds fa72ef7abc90 media: ti-vpe: cal: use reg_write_field adds f77f2e1f2946 media: ti-vpe: cal: cleanup CIO power enable/disable adds c1075243e56c media: ti-vpe: cal: fix dummy read to phy adds aaf97874882f media: ti-vpe: cal: program number of lines properly adds cd1a746b9b24 media: ti-vpe: cal: set DMA max seg size adds cbdda28ab930 media: ti-vpe: cal: move code to separate functions adds c17013918a21 media: ti-vpe: cal: improve wait for CIO resetdone adds 355357457a58 media: ti-vpe: cal: improve wait for stop-state adds 6dfcbde592e0 media: ti-vpe: cal: fix stop state timeout adds ec16d2ab4d0b media: docs: fix some broken references adds 860b511766a3 media: Makefile: fix test drivers compilation adds 9393d050c860 Revert "media: Kconfig: move CEC-specific options to cec/Kconfig" adds 8e5b5d75e9d0 media: Kconfig: DVB support should be enabled for Digital TV adds de73b88c7ca1 media: cec: move the core to a separate directory adds 46d2a3b964dd media: place CEC menu before MEDIA_SUPPORT adds 4be5e8648b0c media: move CEC platform drivers to a separate directory adds a81068181aad media: move CEC USB drivers to a separate directory adds df823a8208c4 media: cec: rename CEC platform drivers config options adds ffb2e0082cfc media: Kconfig: include test_drivers with MEDIA_TEST_SUPPORT adds b533cad6fd59 media: docs: update cardlists adds c4b89166d291 media: docs: split avermedia.rst contents on two files adds 109895a1525f media: docs: dvb_intro.rst: update its contents adds 03693a5a2393 media: docs: intro.rst actually contain DVB references adds c5b352431f6f media: docs: update avermedia.rst contents adds f631516f6d7d media: docs: bt8xx.rst: update document info adds 729126e4b4b3 media: docs: update bttv.rst information adds 9fafef585718 media: docs: add a cardlist for cx18 boards adds fe877259d8aa media: docs: cpia2.rst: do some cleanups adds 8a1bfbc70d13 media: docs: update Digital TV faq.rst adds 12bcf90c693c media: docs: saa7134.rst: update the documentation adds 08256f12ac56 media: docs: zr364xx: update documentation adds 1c9eeba23227 media: docs: get rid of obsoleted udev documentation adds 371f6ff57f56 media: docs: Add a master topic for the index file adds 4605a6102a7b media: docs: cleanup bttv-devel.rst file adds ef7f0c9539d8 media: docs: fix references for vimc adds cc5d250e5a3b media: docs: move copyrights to the end and update them adds e4da97eb3a09 media: docs: add GPLv2 for uAPI guide adds 63735af86d64 media: docs: add cros-references to the other media guides adds 5c57ae64e8bc media: i2c/Kconfig: use sub-menus for I2C support adds 9cbb04551a85 media: radio: don't use a menu just for wl128x driver adds 016baa59bf9f media: Kconfig: Don't expose the Request API option adds 143f8adfd534 media: Documentation/media: drop/fix vivi references adds dacca5f0fa69 media: media/test_drivers: rename to test-drivers adds 6af5797c76c1 media: cec: don't select PCI & DMI adds e36b68ed273e media: mc/Kconfig: remove staging dependency for request API adds a735e6b80d91 media: cec/usb: depends on USB_SUPPORT and TTY adds ceab3ac1e60d media: dvb-frontends: DUMMY_FE should depends on DVB_CORE adds 9e04ff70cf8e Merge tag 'v5.7-rc2' into patchwork adds e10daad5bb6e media: staging: rkisp1 Kconfig: depends on OF adds e6940c03dd62 media: usbvision: depends on USB adds 953f10064140 media: dvb: digitv: remove unused array element 0 adds a8648098948d media: rc: if kernel is built without an IR codec, don't a [...] adds 96f3a9392799 media: dvb: return -EREMOTEIO on i2c transfer failure. adds d27958df9302 media: dvb-usb: make dvb_usb_device_properties const adds c77591a8ca5a media: m88ds3103: Add missing '\n' in log messages adds 9448762fd1d1 media: ir-rx51: Use 64-bit division macro adds f2267d7ed803 media: imx: utils: fix and simplify pixel format enumeration adds 1df2148fdfc0 media: imx: utils: fix media bus format enumeration adds c25ab5caf516 media: imx: utils: Inline init_mbus_colorimetry() in its caller adds 0cd5d896a192 media: imx: utils: Handle Bayer format lookup through a se [...] adds 3130c45c2ba3 media: imx: Fix some pixel format selections adds a7d5003cab01 media: imx: utils: Rename pixel format selection enumeration adds f0f71ae440a9 media: imx: utils: Introduce PIXFMT_SEL_IPU adds c943b6947f45 media: imx: utils: Make imx_media_pixfmt handle variable n [...] adds 74cd3984f133 media: imx: utils: Split find|enum_format into fourcc and [...] adds eef988826fbd media: imx: utils: Rename format lookup and enumeration functions adds 4d7463cdf5de media: imx: utils: Constify some mbus and ipu_image arguments adds e13160116939 media: davinci: remove redundant assignment to pointer 'common' adds 757570f11fa4 media: mtk-mdp: Use correct aliases name adds 03f56d9952b4 media: pwc-ctl: remove redundant assignment to variable ret adds d45c9313782b media: gspca: remove redundant assignment to variable status adds 33d236371f70 media: imx-media-csc-scaler: Use a shorter name for driver adds 1ca3cb46a992 media: v4l2-ctrl: Add H264 profile and levels adds ff8c2784b057 media: uapi: h264: Add new profile and levels adds 9429e7072f8f media: imx.rst: Fix the MIPI CSI-2 virtual channel adds 62ce7201f442 media: imx.rst: Provide an example for unprocessed video capture adds 8a4676d6e627 media: imx.rst: Provide the OV560 module part number adds d00c9761afe7 media: imx.rst: Provide streaming examples for imx6q-sabresd adds f36592e7b343 media: vicodec: Fix error codes in probe function adds dba361345706 media: staging: rkisp1: remove TODO item - uapi structs co [...] adds dd844fb8e50b media: platform: fcp: Set appropriate DMA parameters adds 2990e3dbf7ee media: staging: rkisp1: replace rkisp1_fmt_pix_type with v [...] adds b23096af0be4 media: staging: rkisp1: cap: remove field fmt_type from st [...] adds 003492984ed7 media: staging: rkisp1: change fields names from fmt_type [...] adds d6ef0719fa90 media: v4l2-fh: define v4l2_fh struct regardless of condition adds f661aaa007aa media: rkisp1: Get rid of unused variable warning adds 42cbdf2b5ecb media: phy-rockchip-dphy-rx0: Drop unneeded CONFIG_OF dependency adds 45776c540f7f media: rkisp1: Fix wrong PHY config dependency adds 624922a2739b media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflists adds b5218cf40c1e media: hantro: h264: Use the generic H264 reflist builder adds d6b50a96d337 media: dt-bindings: rockchip: Document RK3399 Video Decode [...] adds cd33c830448b media: rkvdec: Add the rkvdec driver adds 5714e84fee50 media: si2157: Enable tuner status flags adds 5741f4affb69 media: si2157: Check error status bit on cmd execute adds e955f959ac52 media: si2157: Better check for running tuner in init adds 7e80a8d14d9f media: si2157: Add analog tuning related functions adds 578147e968bd media: si2157: Briefly wait for tuning operation to complete adds e4361015a4aa media: si2157: module debug option to wait on signal lock adds 81118817c4ae media: cx23885: Add analog frontend to Hauppauge QuadHD adds f8e76a5e2679 media: cx23885: Add analog frontend to 1265_K4 adds 2be355a08e19 media: cx23885: Add analog frontend to HVR5525 adds fbc9a49cf272 media: cx23885: Add i2c device analog tuner support adds 3c1ccbad8080 media: cx231xx: Add i2c device analog tuner support adds d99846cb1c0e media: si2157: add on-demand rf strength func adds 722b3c140dd4 media: lgdt3306a: Add CNR v5 stat adds 038fd4141029 media: cx25840: Register labeling, chip specific correction adds fdb9e30e9143 media: iguanair: rc drivers no longer need to do locking adds 7c3bae3f430a media: v4l2-ctrls: v4l2_ctrl_g/s_ctrl*(): don't continue w [...] adds b2b1046f1de6 media: v4l2-ctrls: add __v4l2_ctrl_s_ctrl_compound() adds 60e915354c27 media: staging: rkisp1: cap: fix return values from pm functions adds e4b0326c4d70 media: staging: rkisp1: cap: serialize start/stop stream adds 4d0b43804c12 media: staging: rkisp1: remove mbus field from rkisp1_sens [...] adds 1d3ac27801e5 media: staging: rkisp1: replace the call to v4l2_async_not [...] adds 66f92c4e1701 media: coda: add RC enable controls adds ba99522b2bd0 media: v4l2-image-sizes: add HD and Full-HD definitions adds ceb348690e29 media: staging: rkisp1: cap: cleanup in mainpath config fo [...] adds a557c3fa96c8 media: staging: rkisp1: cap: fix value written to uv swap [...] adds b82b39937459 media: staging: rkisp1: cap: change the logic for writing [...] adds c6a86569e841 media: staging: rkisp1: cap: support uv swap only for semi [...] adds d0dd92789f44 media: staging: rkisp1: cap: support uv swapped planar formats adds b1f487ef3339 media: dt-bindings: media: convert rockchip rga bindings to yaml adds b2965c912a3d media: dt-bindings: media: rockchip-rga: add power-domains [...] adds 49c6644eb6ac media: dvb-usb-ids.h: fix an USB PID name adds 8cbaa12100a1 media: dvb-usb-v2: use DVB_USB_DEVICE() macro adds 52b88c87e22b media: pwc-if.c: Update comments about each pwc supported model adds 787103913b91 media: pwc-if: place USB device list on numberical order adds 74da0d515c20 media: admin-guide: add a card list for cx231xx boards adds 433c8e566098 media: admin-guide: update em28xx cardlist adds d9d43617bb13 media: admin-guide: Add an introduction chapter adds 2aca74c8b1a1 media: admin-guide: add a generic building guide adds 17ce5e6d72d5 media: admin-guide: improve cardlist.rst documentation adds 760ec48b6bea media: admin-guide: add dvb-usb-v2 card lists adds 9f054a7e7d1f media: admin-guide: add cardlist for dib0700 driver adds f21067392bbd media: admin-guide: add dibusb-mb and dibusb-mc card lists adds 4b45a0cd391a media: admin-guide: add support for the remaining dvb-usb boards adds da95d30bb06e media: admin-guide: add a card list for the Siano driver adds ea90626fdf6e media: admin-guide: add a cardlist for all other USB cards adds d3cb08320729 media: admin-guide: split DVB cards.rst adds 97b202b004b4 media: admin-guide: replace the frontend drivers list adds 0cb8f667ec6a media: admin-guide: add a list of media PCI cards adds 0753351432ef media: admin-guide: add a table with USB drivers adds 9436af9eb4e4 media: admin-guide: add a list of platform drivers adds c127fa9d3d54 media: admin-guide: add a list of I2C drivers adds a70559d37a6b media: admin-guide: add SPI cards to platform drivers adds c84315dd8aec media: admin-guide: add card lists for radio and firewire adds 8cf8f0a68a99 media: admin-guide: add test-drivers adds f45ce7a1e582 media: admin-guide: bt8xx.rst: fix a broken cross-reference adds a79a0e71ae67 media: admin-guide: reorganize the guide adds 33fc918ab89b media: admin-guide: split driver-specific indexes to new files adds 19ce44f027ca media: rkisp1: fix missing mbus.type -> mbus_type conversion adds a349d3d97ea2 media: MAINTAINERS: Fix Hantro, Rga and Rkvdec entries adds 5c9863981498 MAINTAINERS: reorder media attributes adds 4bdbff4da405 media: tuners: Kconfig: add some missing VIDEO_V4L2 dependencies adds 324efc704352 media: platform: fix VIA_CAMERA dependencies adds 4e5552b23f9f media: Kconfig: fix some dvb-usb-v2 dependencies adds c4ed27cfed45 media: m88ds3103: error in set_frontend is swallowed and n [...] adds 408d0244421c media: rc: no need for decoder state if decoder not enabled adds b7ba9f34800a media: si2157: ensure wait_status is initialized adds 9a42a5ff3dac media: vimc: cap: Report a colorspace adds 9cc056e6064c media: MAINTAINERS: adjust entries to moving CEC USB drivers adds fcab45adb853 media: vidioc-reqbufs/create-bufs.rst: fix typo adds e5ad7db4b2f3 media: cec-gpio: handle gpiod_get_value errors correctly adds e51759f56d31 media: v4l2-ctrls.h: clarify the p_def argument of v4l2_ct [...] adds dcfe8a902c64 Merge remote-tracking branch 'v4l-dvb/master' adds 107d47b2b95e PM: sleep: core: Simplify the SMART_SUSPEND flag handling adds 30205377ddbb PM: sleep: core: Fold functions into their callers adds 6e176bf8d461 PM: sleep: core: Do not skip callbacks in the resume phase adds 0fe8a1be599a PM: sleep: core: Rework the power.may_skip_resume handling adds 76c70cb58ce3 PM: sleep: core: Rename dev_pm_may_skip_resume() adds fa2bfead9103 PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() adds e07515563d01 PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP adds 2a3f34750b8b PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED adds 2fff3f73e8c2 Documentation: PM: sleep: Update driver flags documentation adds edb7f9d6b574 Merge back system-wide PM updates for v5.8. adds 598cc9300563 PM: sleep: Helpful edits for devices.rst documentation adds 33aa46f252c7 cpufreq: intel_pstate: Use passive mode by default without HWP adds 3caa169b65a8 Merge branches 'pm-sleep' and 'pm-cpufreq' into linux-next adds e1903098e48d Merge branches 'pm-cpufreq-fixes' and 'pm-sleep-fixes' int [...] adds 496121c02127 ACPI: processor: idle: Allow probing on platforms with one [...] adds 5c447c18d1f7 ACPI: CPPC: Make some symbols static adds 5b88cea04ba7 Merge branches 'acpi-processor' and 'acpi-cppc' into linux-next adds d38f9bc9261a Merge branch 'pm-acpi' into linux-next adds 2f516e7cbe88 cpuidle: sysfs: Remove the unused define_one_r(o/w) macros adds eba933ceebf2 cpuidle: sysfs: Minor coding style corrections adds 1985b45de014 Merge branch 'pm-cpuidle' into linux-next adds 43f678dd8183 Merge remote-tracking branch 'pm/linux-next' adds 59b55c1f2046 cpufreq: omap: Build driver by default for ARCH_OMAP2PLUS adds a08e1b6c2d0b cpufreq: Add i.MX7ULP to cpufreq-dt-platdev blacklist adds a6d1bfa05545 cpufreq: dt: Add support for r8a7742 adds 7c2553f0db61 cpufreq: imx-cpufreq-dt: support i.MX7ULP adds 2dea651680ce cpufreq: qcom: fix wrong compatible binding adds 2ef4df9138f0 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' adds d2bc4dd91da6 thermal: imx_sc_thermal: Add hwmon support adds bceb5646a15d thermal: core: Make thermal_zone_set_trips private adds 44fc73223eeb thermal: core: Remove pointless debug traces adds 04fa9c804b0e thermal: devfreq_cooling: Use PM QoS to set frequency limits adds 8097db407a08 thermal: Move default governor config option to the intern [...] adds c68df440b07f thermal: Move struct thermal_attr to the private header adds 33a88af10944 thermal: Move internal IPA functions adds 2e7700dc336d thermal: Move trip point structure definition to private header adds f0129c231772 thermal: Move get_tz_trend to the internal header adds 06f1041f5023 thermal: Move get_thermal_instance to the internal header adds 60518260cab2 thermal: Change IS_ENABLED to IFDEF in the header file adds 708418500644 thermal: Remove stubs for thermal_zone_[un]bind_cooling_device adds 0145f67866b7 thermal: Remove thermal_zone_device_update() stub adds 8cb775bb005c thermal: Delete an error message in four functions adds 3dc748754d68 dt-bindings: thermal: k3: Add VTM bindings documentation adds 48b2bce8c7db thermal: k3: Add support for bandgap sensors adds 79799562bf08 thermal: int3400_thermal: Statically initialize .get_mode( [...] adds 915c818784e5 Merge remote-tracking branch 'thermal/thermal/linux-next' adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds 2baabc025911 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 1b074bebe522 Merge remote-tracking branch 'swiotlb/linux-next' adds 0184afd15a14 RDMA/rxe: Set default vendor ID adds cf26deff9036 RDMA/mlx5: Fix udata response upon SRQ creation adds eb356e6dc15a RDMA/uverbs: Make the event_queue fds return POLLERR when [...] adds 1587982e705d RDMA: Remove a few extra calls to ib_get_client_data() adds 255e636df413 IB: Fix some documentation warnings adds 4f953089111d IB/qib: Remove unused variable ret adds 99bf84e24eb8 RDMA/bnxt_re: Reduce device page size detection code adds c78671a4e65a RDMA/bnxt_re: Update missing hsi data structures adds fddcbbb02af4 RDMA/bnxt_re: Simplify obtaining queue entry from hw ring adds 8ce111d00e64 RDMA/bnxt_re: Remove dead code from rcfw adds dd302ee41e6e RDMA/cma: Limit the scope of rdma_is_consumer_reject function adds 95a776e8a628 RDMA/rw: use DIV_ROUND_UP to calculate nr_ops adds 3c873161a0d7 RDMA/hns: Add support for addressing when hopnum is 0 adds cc23267aedeb RDMA/hns: Optimize hns buffer allocation flow adds 477a0a387072 RDMA/hns: Optimize 0 hop addressing for EQE buffer adds d563099e3e89 RDMA/hns: Support 0 hop addressing for WQE buffer adds 6fd610c5733d RDMA/hns: Support 0 hop addressing for SRQ buffer adds 744b7bdfa79e RDMA/hns: Support 0 hop addressing for CQE buffer adds 322f3d45a17f RDMA/bnxt: Delete 'nq_ptr' variable which is not used adds 9976ea27b526 RDMA/hns: Optimize hns_roce_config_link_table() adds 375898e83d26 RDMA/hns: Optimize hns_roce_v2_set_mac() adds a3de9e83810c RDMA/hns: Simplify the qp state convert code adds 7c044adca272 RDMA/hns: Simplify the cqe code of poll cq adds 357f34294686 RDMA/hns: Simplify the state judgment code of qp adds a97bf49f824e RDMA/hns: Simplify the status judgment code of hns_roce_v1_m_qp() adds 03e4ceb3dfb5 Merge remote-tracking branch 'rdma/for-next' adds e5d6468fe9d8 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC [...] adds 139dfad6cfa0 dt-bindings: net: bluetooth: Add device tree bindings for [...] adds b86b0b150fed Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS adds 3ee7b7cd8390 Bluetooth: Add BT_MODE socket option adds 92516cd97fd4 Bluetooth: Always request for user confirmation for Just Works adds b25e4df4a83e Bluetooth: hci_bcm: respect IRQ polarity from DT adds 81bd5d0c6243 Bluetooth: hci_bcm: fix freeing not-requested IRQ adds 7fedd3bb6b77 Bluetooth: Prioritize SCO traffic adds 1e5479be46a7 Bluetooth: fixing minor typo in comment adds 1f8330ea1692 Bluetooth: add support to notify using SCO air mode adds baac6276c0a9 Bluetooth: btusb: handle mSBC audio over USB Endpoints adds 3d2336042ae3 Bluetooth: Move debugfs configuration above the selftests adds 145373cb1b1f Bluetooth: Add framework for Microsoft vendor extension adds 7fd673bcdacc Bluetooth: btusb: Enable Intel events even if already in o [...] adds fc04590e3d39 Bluetooth: btusb: Enable MSFT extension for Intel ThunderP [...] adds a479036041d6 Bluetooth: Add support for Read Local Simple Pairing Options adds bc292258c580 Bluetooth: Add support for reading security information adds 3679fe7d43c6 Bluetooth: Increment management interface revision adds d2a3f5f4635b Bluetooth: Add HCI device identifier for VIRTIO devices adds c2aa30db744d Bluetooth: debugfs option to unset MITM flag adds d1d900f822b6 Bluetooth: Simplify / fix return values from tk_request adds fcd156ee8bc6 Bluetooth: btusb: check for NULL in btusb_find_altsetting() adds ffee202a78c2 Bluetooth: Always request for user confirmation for Just W [...] adds 943d5d92c5e8 Bluetooth: log advertisement packet length if it gets corrected adds 04896832c94a Bluetooth: btrtl: Add support for RTL8761B adds 55beec10710d Bluetooth: Sort list of LE features constants adds 849c9c35e80d Bluetooth: Use extra variable to make code more readable adds ff3b8df2bd75 Bluetooth: Enable LE Enhanced Connection Complete event. adds 2eb71a3a68c3 Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset adds 7edc9079540b Bluetooth: Enhanced Connection Complete event belongs to L [...] adds 513a24ffb3f9 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 5800091a2061 net: phy: at803x: add support for AR8032 PHY adds 007fc3c0ca47 net: dsa: b53: per-port interrupts are optional adds c6f5f242f5ed net: phy: mdio-bcm-iproc: Do not show kernel pointer adds 123aff2a789c net: phy: broadcom: Add support for BCM53125 internal PHYs adds 34428dff3679 igc: Add GSO partial support adds ec50a9d437f0 igc: Add support for taprio offloading adds 82faa9b79950 igc: Add support for ETF offloading adds a34c7f515665 e1000: Distribute switch variables for initialization adds f1fd45598205 igc: Remove unused MDIC_DEST mask adds 3d1ce3fa8391 igc: Remove unused CTRL_EXT_LINK_MODE_MASK adds 89d35511f38d igc: Remove forward declaration adds b8a61ea15cdf igc: Fix overwrites when dumping registers adds 64900e8ff551 igc: Fix double definition adds 635071e2c48d igc: Enable NETIF_F_HW_TC flag adds 2e39d2c8ff96 igc: Remove copper fiber switch control adds 27945ebe5b98 igc: Fix NFC queue redirection support adds c24fd2481e0b igc: Remove dead code related to flower filter adds ac9156b27564 igc: Fix default MAC address filter override adds f89370d413b3 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 89f9ffd3eb67 net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules adds 7070eea5e95a enetc: permit configuration of rx-vlan-filter with ethtool adds 0360c046ca18 r8169: move setting OCP base to generic init code adds a9b3d56830a3 r8169: remove NETIF_F_HIGHDMA from vlan_features adds 85ab8b245ec6 r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg adds 145192f83a11 r8169: use rtl8169_set_features in rtl8169_init_one adds 0623b98b41cd r8169: improve rtl8169_tso_csum_v2 adds 773235f4e1cc r8169: add workaround for RTL8168evl TSO hw issues adds 0fde6e3b55a1 Merge branch 'r8169-series-with-improvements' adds 135e30180ff4 net: dsa: sja1105: enable internal pull-down for RX_DV/CRS [...] adds 0673f976285e ptp_kvm: Make kvm_ptp_lock static adds d30e1c3db964 ptp: idt82p33: Make two variables static adds 6d9279771600 net: hns: use true,false for bool variables adds fee698d62b3b net: phy: realtek: add delay to resume path of certain int [...] adds 109f0cf23b09 r8169: remove PHY resume delay that is handled in the PHY [...] adds ad3df63723a3 Merge branch 'net-phy-realtek-move-PHY-resume-delay-from-M [...] adds c290d1ab12d3 net: phy: Propagate error from bus->reset adds cec2500d4475 mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups adds b7f03b0b2a21 mlxsw: reg: Increase register field length to 13 bits adds 6bedc6948bcf Merge branch 'mlxsw-Two-small-changes' adds cceadc831e72 net: phy: mscc: use mdiobus_get_phy() adds b66c9b8de22b selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU disco [...] adds 92efe48e8fe2 net: ethernet: dnet: convert to devm_platform_get_and_iore [...] adds 5333fdbed0c8 net: sun: Remove unneeded cast from memory allocation adds 745e5ad5084d net: qed: Remove unneeded cast from memory allocation adds c2a3f8febc69 igc: Add new device IDs for i225 part adds 632fbd5eb5b0 e1000e: fix S0ix flows for cable connected case adds 0c2e060859aa igc: Remove duplicate code in MAC filtering logic adds 23b7b5116756 igc: Check unsupported flag in igc_add_mac_filter() adds 58184b8ff078 igc: Change igc_add_mac_filter() returning value adds ec00f1090735 igc: Fix igc_uc_unsync() adds 424045bec085 igc: Refactor igc_rar_set_index() adds a73eb651005e igc: Improve address check in igc_del_mac_filter() adds c6aae5917b8a igc: Remove 'queue' check in igc_del_mac_filter() adds e9736fa407e5 igc: Remove IGC_MAC_STATE_QUEUE_STEERING adds 83ba21b9ef77 igc: Remove igc_*_mac_steering_filter() wrappers adds 794e5bc817bc igc: Refactor igc_mac_entry_can_be_used() adds 5f930713728b igc: Refactor igc_del_mac_filter() adds 949b922e8b1b igc: Add debug messages to MAC filter code adds a5006777e99c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 2ac1fa439ee9 r8169: inline rtl8169_mark_as_last_descriptor adds 9d3679fe0f30 r8169: inline rtl8169_make_unusable_by_asic adds 29ae6bd1b0d8 net: ethernet: fec: Replace interrupt driven MDIO with polled IO adds 3e782985cb3c net: ethernet: fec: Allow configuration of MDIO bus speed adds 3c01eb62d1bd net: ethernet: fec: Allow the MDIO preamble to be disabled adds 749d22e8f6d5 Merge branch 'FEC-MDIO-speedups' adds eec517cdb481 net: Add IF_OPER_TESTING adds db30a57779b1 net: Add testing sysfs attribute adds 77e9b2ab451d net: ethtool: self_test: Mark interface in testing operati [...] adds b785b06ccaae Merge branch 'RFC-2863-Testing-Oper-status' adds 736fc0e17fad net: hns3: split out hclge_fd_check_ether_tuple() adds fa663c096052 net: hns3: split out hclge_get_fd_rule_info() adds e9368c4094f5 net: hns3: remove an unnecessary case 0 in hclge_fd_conver [...] adds 16505f878e30 net: hns3: remove useless proto_support field in struct hc [...] adds f84f6a8634f3 net: hns3: remove two unused structures in hclge_cmd.h adds 84944d5c4797 net: hns3: modify some unsuitable type declaration adds 0b4bdc55df61 net: hns3: clean up some coding style issue adds a3ca5e9048be net: hns3: add debug information for flow table when failed adds 5cb51cfe8ad6 net: hns3: add support for dumping MAC reg in debugfs adds d8355240cf8f net: hns3: add trace event support for PF/VF mailbox adds 0fa1484e9c5d Merge branch 'hns3-next' adds 82ebc889091a qed: use true,false for bool variables adds 794867ee6730 r8169: change wmb to smb_wmb in rtl8169_start_xmit adds 8c8eea07c1fd net/mlx5: Use the correct IPsec capability function for FPGA ops adds 9425c595bd51 net/mlx5e: en_accel, Add missing net/geneve.h include adds 1dbd51d0a71a net/mlx5: Refactor mlx5_accel_esp_create_hw_context parame [...] adds 0aab3e1b04ae net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW adds 7dfee4b1d79e net/mlx5: IPsec, Refactor SA handle creation and destruction adds 82fe29964198 net/mlx5e: Set of completion request bit should not clear [...] adds d7a42ad062cc net/mlx5e: Allow partial data mask for tunnel options adds fa3748775b92 net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues adds c89da067a2e4 net/mlx5: Read embedded cpu bit only once adds 6533380dfd00 net/mlx5: improve some comments adds 80ad41f28ade Merge tag 'mlx5-updates-2020-04-20' of git://git.kernel.or [...] adds d4d9b47e4b10 net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning adds 9a965942a9ca net: bcmgenet: Drop useless OF code adds c80d36ff63a5 net: bcmgenet: Use devm_clk_get_optional() to get the clocks adds d2af1420cbc8 net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX() adds 7d3cca75c169 net: bcmgenet: Drop too many parentheses in bcmgenet_probe() adds bd1266d3f21f Merge branch 'net-bcmgenet-Clean-up-after-ACPI-enablement' adds b6246f4d8d07 net: ipv4: remove redundant assignment to variable rc adds 1c79031f8a75 drivers: Remove inclusion of vermagic header adds cad99e506887 net/hns: Remove custom driver version in favour of global one adds b4f37219813f net/nfp: Update driver to use global kernel version adds 51161bfc66a6 kernel/module: Hide vermagic header file from general use adds 59211053f099 Merge branch 'vermagic-non-global' adds 2b49d128b3f8 net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c adds d2b09a8e7bcb net: mscc: ocelot: fix timestamp info if ptp clock does not work adds 3007bc7321e3 net: mscc: ocelot: redefine PTP pins adds 94aca0824443 net: mscc: ocelot: add wave programming registers definitions adds cc2d87bb8340 net: mscc: ocelot: support 4 PTP programmable pins adds aabb2bb07c96 net: mscc: ocelot: enable PTP programmable pin adds 5287be405ca2 net: dsa: felix: enable PTP programmable pin adds 44dd5efc97da Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver' adds 86b956de119c net: mscc: ocelot: support matching on EtherType adds 7dec902f4fc0 net: mscc: ocelot: refine the ocelot_ace_is_problematic_ma [...] adds 4faa2e06433f net: mscc: ocelot: lift protocol restriction for flow_matc [...] adds a3b6e8fd2723 Merge branch 'Ocelot-MAC_ETYPE-tc-flower-key-improvements' adds f42ceca226ca dt-bindings: net: Correct description of 'broken-turn-around' adds b92d905f2c9c dt-bindings: net: mdio: Document common properties adds 630c3ff8c3d5 dt-bindings: net: mdio: Make descriptions more general adds b86a0373855b Merge branch 'dt-bindings-net-mdio.yaml-fixes' adds 0a32f1ff2a2e net: phy: broadcom: add helper to write/read RDB registers adds 6937602ed3f9 net: phy: add Broadcom BCM54140 support adds 4406d36dfdf1 net: phy: bcm54140: add hwmon support adds 38f961e74484 net: phy: add device-managed devm_mdiobus_register adds 0785dad48003 r8169: use devm_mdiobus_register adds 58989d7cf6ee Merge branch 'net-phy-add-device-managed-devm_mdiobus_register' adds beb97d3a3192 net/sched: act_ct: update nf_conn_acct for act_ct SW offlo [...] adds 540bde5c2c3d ila: remove unused macro 'ILA_HASH_TABLE_SIZE' adds dfddb54043f0 net: qrtr: Add tracepoint support adds 3c7b51bd39b2 net: dsa: felix: allow flooding for all traffic classes adds 3f251d741150 selftests: Add tests for vrf and xfrms adds 58e64a312c84 macvlan: silence RCU list debugging warning adds c89f44ff10fd net: stmmac: Add support for VLAN promiscuous mode adds 8518307dc2b2 net: caif: use true,false for bool variables adds bcf3440c6dd7 net: phy: micrel: add phy-mode support for the KSZ9031 PHY adds d0f0c55e7c4c net: phy: Use IS_ERR() to check and simplify code adds d9cc193cf0bf dt-bindings: net: phy: Add support for NXP TJA11xx adds 8f469506de2a net: phy: tja11xx: add initial TJA1102 support adds 5972157c2dde net: mdio: of: export part of of_mdiobus_register_phy() adds 6a64d3cdc5ef net: phy: tja11xx: add delayed registration of TJA1102 PHY1 adds ec403d880bcc Merge branch 'add-TJA1102-support' adds 93e106da6a75 selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield adds f132ccc56e35 selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield adds 250562aff796 Merge branch 'Add-selftests-for-pedit-ex-munge-ip6-dsfield' adds 493f3cc7ee02 selftests: A few improvements to fib_nexthops.sh adds 788f87ac608c xdp: export the DEV_MAP_BULK_SIZE macro adds 48c0481e5ad1 dpaa2-eth: return num_enqueued frames from enqueue callback adds 6ff8044751bd dpaa2-eth: use the bulk ring mode enqueue interface adds 6aa40b9e5b1e dpaa2-eth: split the .ndo_xdp_xmit callback into two stages adds 8665d9780e6e dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit adds 30685b2a439b Merge branch 'dpaa2-eth-add-support-for-xdp-bulk-enqueue' adds b75326c20124 ipv6: Honor all IPv6 PIO Valid Lifetime values adds e131a5634830 net: dsa: add GRO support via gro_cells adds 2196d831205b qed: Enable device error reporting capability. adds 731815e720ae qede: Add support for handling the pcie errors. adds e6acd2b6e84b Merge branch 'qed-aer' adds 6f8b12d661d0 net: napi: add hard irqs deferral feature adds 7e417a66b86c net: napi: use READ_ONCE()/WRITE_ONCE() adds cf4058dbaa18 net/mlx4_en: use napi_complete_done() in TX completion adds 4c532b144fc2 Merge branch 'net-napi-addition-of-napi_defer_hard_irqs' adds 79d6e755a454 net: ethernet: ti: cpts: use dev_yy() api for logs adds e66dccced0cf net: ethernet: ti: cpts: separate hw counter read from tim [...] adds 0d6df3e613b7 net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read() adds 856e59ab7e6d net: ethernet: ti: cpts: switch to use new .gettimex64() i [...] adds 3bfd41b57811 net: ethernet: ti: cpts: optimize packet to event matching adds c8f8e47efe66 net: ethernet: ti: cpts: move tx timestamp processing to p [...] adds ba10742840fb net: ethernet: ti: cpts: rework locking adds 85624412a03d net: ethernet: ti: cpts: add irq support adds b78aba495df0 net: ethernet: ti: cpts: add support for HW_TS_PUSH events adds 84ea9c0a95d7 net: ethernet: ti: cpsw: enable cpts irq adds 92a8da46462e Merge branch 'net-ethernet-ti-cpts-add-irq-and-HW_TS_PUSH-events' adds 3c9143d96852 net: sched : Remove unnecessary cast in kfree adds 8ffe2df6426f qed: Make ll2_cbs static adds efcd549da9d7 net: phy: bcm54140: fix less than zero comparison on an unsigned adds c7c4c44c9a95 net: openvswitch: expand the meters supported number adds eb58eebc7fb5 net: openvswitch: set max limitation to meters adds a8e387384f55 net: openvswitch: remove the unnecessary check adds c77350089052 net: openvswitch: make EINVAL return value more obvious adds e57358873bb5 net: openvswitch: use u64 for meter bucket adds 1802136023c0 Merge branch 'ovs-meter-tables' adds 8146458fcd79 mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entr [...] adds 7f9b099bd9d3 mlxsw: spectrum_span: Rename parms() to parms_set() adds c0c2899cf66e mlxsw: spectrum_span: Remove unnecessary debug prints adds 4c00dafc59c7 mlxsw: spectrum_span: Use 'refcount_t' for reference counting adds 4780dbdbd957 mlxsw: spectrum_span: Replace zero-length array with flexi [...] adds 92dc39fd4047 Merge branch 'mlxsw-Mirroring-cleanups' adds b70ba69ef1f7 net: sched: report ndo_setup_tc failures via extack adds b89c1e6bdc73 dpaa2-eth: fix return codes used in ndo_setup_tc adds 6861d6d9cf36 Merge branch 'qdisc-noop' adds 5c05c1dbb177 net: phylink, dsa: eliminate phylink_fixed_state_cb() adds d70c47c8dc69 net: phy: make phy_suspend a no-op if PHY is suspended already adds 3194915486b2 net: phy: remove genphy_no_soft_reset adds 9576e9fa1c02 net: phy: clear phydev->suspended after soft reset adds 993e8ec9754b Merge branch 'net-phy-smaller-phylib-improvements' adds 10395e99f4a6 net/mlxfw: Remove unneeded semicolon adds d9e4171a4a2c net: atlantic: Remove unneeded semicolon adds 7f023ec91c3c net: sched: remove unused inline function qdisc_reset_all_tx adds 5d7163a11787 net: ipv6: remove unused inline function ip6_set_txhash adds 6033cebdfff9 ptp: idt82p33: remove unnecessary comparison adds d483389678f9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1ac0e6c29298 net: hns3: refine for unicast MAC VLAN space management adds c1c5f66ee0de net: hns3: remove unnecessary parameter 'is_alloc' in hclg [...] adds 4c58f5924701 net: hns3: replace num_req_vfs with num_alloc_vport in hcl [...] adds ee4bcd3b7ae4 net: hns3: refactor the MAC address configure adds f671237a4b45 net: hns3: add support for dumping UC and MC MAC list adds c631c696823c net: hns3: refactor the promisc mode setting adds 7d0b345156d0 net: hns3: use mutex vport_lock instead of mutex umv_lock adds 039ba863e8d7 net: hns3: optimize the filter table entries handling when [...] adds 8b5d10e4d285 Merge branch 'net-hns3-refactor-for-MAC-table' adds dce38b74b2b5 net: phy: dp83867: Remove unneeded semicolon adds ae23aae229b8 octeontx2-pf: Remove unneeded semicolon adds 460fd830dd9d dpaa2-eth: add channel stat to debugfs adds 071c8ed6e88d tcp: mptcp: use mptcp receive buffer space to select rcv window adds f30e472071c8 hsr: remove unnecessary code in hsr_dev_change_mtu() adds 3e14462f1bee ptp: clockmatrix: remove unnecessary comparison adds 308de89fedf4 liquidio: remove unused inline functions adds 163749ad8436 qlcnic: remove unused inline function qlcnic_hw_write_wx_2M adds df346f1aac6c dccp: remove unused inline function dccp_set_seqno adds c90af587a9ee net/mlx4_core: Add missing iounmap() in error path adds a425b6e1c69b hinic: add mailbox function support adds 7dd29ee12865 hinic: add sriov feature support adds 1f62cfa19a61 hinic: add net_device_ops associated with vf adds 06b439de5f89 Merge branch 'hinic-add-SR-IOV-support' adds 4b36a0dff794 net: openvswitch: suitable access to the dp_meters adds 659d4587fe72 net: openvswitch: use div_u64() for 64-by-32 divisions adds 3fd8dc269ff0 net: hns3: remove an unnecessary check in hclge_set_umv_space() adds 0767ec042897 net: ag71xx: extend link validation to support other SoCs adds 3608a1997498 dt-bindings: net: convert qca,ar71xx documentation to yaml adds 7d3118016787 net: rtnetlink: remove redundant assignment to variable err adds 4714d13791f8 bridge: uapi: mrp: Add mrp attributes. adds 2cc974f83fb5 bridge: mrp: Update Kconfig adds 4b8d7d4c5991 bridge: mrp: Extend bridge interface adds 3e54442c9384 net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN adds 2f1a11ae11d2 bridge: mrp: Add MRP interface. adds c284b5459008 switchdev: mrp: Extend switchdev API to offload MRP adds fadd409136f0 bridge: switchdev: mrp: Implement MRP API for switchdev adds 9a9f26e8f7ea bridge: mrp: Connect MRP API with the switchdev API adds 4d02b8f07515 bridge: mrp: Implement netlink interface to configure MRP adds 6536993371fa bridge: mrp: Integrate MRP into the bridge adds 419dba8a49d7 net: bridge: Add checks for enabling the STP. adds 45c9cbec425c Merge branch 'net-bridge-mrp' adds 975e8505e670 r8169: improve handling CPCMD_MASK adds 10478283f210 r8169: improve configuring RxConfig register adds 6488f11f39cf Merge branch 'r8169-improve-chip-config-handling' adds 49c958ccd243 mlxsw: spectrum_acl: Move block helpers into inline header [...] adds 3bc3ffb6e911 mlxsw: spectrum: Rename acl_block to flow_block adds d52238eb7bcf mlxsw: spectrum: Push flow_block related functions into a [...] adds d7fcc986224d mlxsw: spectrum: Push matchall bits into a separate file adds 6c8cd435b587 mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_ru [...] adds 780ba878a1b0 mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_ [...] adds c7ea0e162fc8 mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_ [...] adds 47fa15eae487 mlxsw: spectrum_matchall: Move ingress indication into mall_entry adds dd0fbc89d274 mlxsw: spectrum_matchall: Push per-port rule add/del into [...] adds 481ff57aadf5 mlxsw: spectrum: Avoid copying sample values and use RCU p [...] adds 3c650136afba mlxsw: spectrum_matchall: Process matchall events from the [...] adds 19f06771ca3d mlxsw: spectrum: Move flow offload binding into spectrum_flow.c adds 075c8aa79d54 selftests: forwarding: tc_actions.sh: add matchall mirror test adds 19f1f467bc5e Merge branch 'mlxsw-Rework-matchall-offloading-plumbing' adds 2a7e978625e8 batman-adv: Start new development cycle adds c08dd06b3d25 batman-adv: Fix spelling error in term buffer adds 9204a4f876b2 batman-adv: trace: Drop unneeded types.h include adds 26893e7e928e batman-adv: Utilize prandom_u32_max for random [0, max) values adds e73f94d1b6f0 batman-adv: remove unused inline function batadv_arp_chang [...] adds a21643cf569b Merge tag 'batadv-next-for-davem-20200427' of git://git.op [...] adds 0c2006b29e5f r8169: improve error message if no dedicated PHY driver is found adds 2ac757e4152e net: ethernet: ti: fix return value check in k3_cppi_desc_ [...] adds 11dd74b338bf net: ipv6: new arg skip_notify to ip6_rt_del adds 4f80116d3df3 net: ipv4: add sysctl for nexthop api compatibility mode adds 4dddb5be136a selftests: net: add new testcases for nexthop API compat m [...] adds 3e455b7d1a9b Merge branch 'nexthop-API-sysctl' adds 1a89595c2272 kselftest: factor out list manipulation to a helper adds 142aca6b388c kselftest: create fixture objects adds e7f304607778 kselftest: run tests by fixture adds 74bc7c97fa88 kselftest: add fixture variants adds 0feba2219b73 selftests: tls: run all tests for TLS 1.2 and TLS 1.3 adds bcd3469b50df Merge branch 'kselftest-add-fixture-parameters' adds 9d42205036d4 net: phy: bcm54140: Make a bunch of functions static adds 88fb831f773e dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show adds 790ab249b55d net: ethernet: fec: Prevent MII event after MII_SPEED write adds da50d57abd7e docs: networking: convert caif files to ReST adds a434aaba17f5 docs: networking: convert 6pack.txt to ReST adds 5a7f3132121b docs: networking: convert altera_tse.txt to ReST adds aa92320b3e38 docs: networking: convert arcnet-hardware.txt to ReST adds 08bab46f00d0 docs: networking: convert arcnet.txt to ReST adds ff2269f16a1e docs: networking: convert atm.txt to ReST adds 20b943f07557 docs: networking: convert ax25.txt to ReST adds b5fcf32d7d4b docs: networking: convert baycom.txt to ReST adds a362032eca22 docs: networking: convert bonding.txt to ReST adds 92f06f4226fd docs: networking: convert cdc_mbim.txt to ReST adds 99b0e82dc5e3 docs: networking: convert cops.txt to ReST adds 9a9891fbdf93 docs: networking: convert cxacru.txt to ReST adds 33155bac6519 docs: networking: convert dccp.txt to ReST adds 8447bb44ef7c docs: networking: convert dctcp.txt to ReST adds 9a69fb9c21c4 docs: networking: convert decnet.txt to ReST adds 5f32c920c23b docs: networking: convert defza.txt to ReST adds 9dfe1361261b docs: networking: convert dns_resolver.txt to ReST adds 28d23311ff35 docs: networking: convert driver.txt to ReST adds 06df65723b69 docs: networking: convert eql.txt to ReST adds aee113427c5d docs: networking: convert fib_trie.txt to ReST adds cb3f0d56e153 docs: networking: convert filter.txt to ReST adds 62502dff2c50 docs: networking: convert fore200e.txt to ReST adds 5b0d74b54c7f docs: networking: convert framerelay.txt to ReST adds 16128ad8f927 docs: networking: convert generic-hdlc.txt to ReST adds 110662503de2 docs: networking: convert generic_netlink.txt to ReST adds 8c4989355856 docs: networking: convert gen_stats.txt to ReST adds 81baecb6f6dc docs: networking: convert gtp.txt to ReST adds 3c3a2fde4d88 docs: networking: convert hinic.txt to ReST adds 1d2698fa05f5 docs: networking: convert ila.txt to ReST adds 7cdb25400f7e docs: networking: convert ipddp.txt to ReST adds 9de1fcdf36e7 docs: networking: convert ip_dynaddr.txt to ReST adds aac86c887ed6 docs: networking: convert iphase.txt to ReST adds 355e656e017c docs: networking: convert ipsec.txt to ReST adds 1cec2cacaaec docs: networking: convert ip-sysctl.txt to ReST adds 19093313cb04 docs: networking: convert ipv6.txt to ReST adds 1dc2a785954b docs: networking: convert ipvlan.txt to ReST adds 82a07bf33d7d docs: networking: convert ipvs-sysctl.txt to ReST adds b9dd2bea2245 docs: networking: convert kcm.txt to ReST adds c76c2230160d Merge branch 'net-ReST-convert' adds cb10228d234c net: hns3: adds support for reading module eeprom info adds 00b5aac59966 ptp: ptp_ines: convert to devm_platform_ioremap_resource adds a54776f2c493 netpoll: Fix use correct return type for ndo_start_xmit() adds ad56623119fd net: hsr: remove unused inline functions adds 0477e032a9ea ila: remove unused inline function ila_addr_is_ila adds 21615efa6a69 Revert "net: ethernet: fec: Prevent MII event after MII_SP [...] adds fdff704dc604 net/smc: rework pnet table to support SMC-R failover adds f3c1deddb21c net/smc: separate function for link initialization adds 026c381fb477 net/smc: introduce link_idx for link group array adds 387707fdf486 net/smc: convert static link ID to dynamic references adds b9247544c1bc net/smc: convert static link ID instances to support multi [...] adds e07d31dc16b0 net/smc: multi-link support for smc_rmb_rtoken_handling() adds d854fcbfaeda net/smc: add new link state and related helpers adds 1020e1ef53ce net/smc: move testlink work to system work queue adds 2140ac26f8f5 net/smc: simplify link deactivation adds 6c8968c421e0 net/smc: use worker to process incoming llc messages adds ef79d439cd12 net/smc: process llc responses in tasklet context adds faca53600837 net/smc: use mutex instead of rwlock_t to protect buffers adds 00a049cfde95 net/smc: move llc layer related init and clear into smc_llc.c adds 7263d72bec32 Merge branch 'net-smc-preparations-for-SMC-R-link-failover' adds 74f99482eae0 netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit adds fdb9c405e35b netfilter: nf_tables: allow up to 64 bytes in the set elem [...] adds 0d7c83463fdf netfilter: nft_nat: return EOPNOTSUPP if type or flags are [...] adds 4566aa440008 netfilter: nft_nat: set flags from initialization path adds acd766e31bb9 netfilter: nft_nat: add helper function to set up NAT addr [...] adds 3ff7ddb1353d netfilter: nft_nat: add netmap support adds 323e395f197f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 72f96347628e net: bcmgenet: set Rx mode before starting netif adds 6f7689057a0f net: bcmgenet: Fix WoL with password after deep sleep adds 1a1d5106c1e3 net: bcmgenet: move clk_wol management to bcmgenet_wol adds 14da1510fedc Revert "net: bcmgenet: remove unused function in bcmgenet.c" adds 854295d03ca0 net: bcmgenet: code movement adds 3e370952287c net: bcmgenet: add support for ethtool rxnfc flows adds f50932cca632 net: bcmgenet: add WAKE_FILTER support adds 9e9f6e72a0f6 Merge branch 'net-bcmgenet-add-support-for-Wake-on-Filter' adds ddc2118ef064 hinic: make a bunch of functions static adds 40cf7fbe8a43 hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler adds 466ed24fb223 net: phy: mdio: add IPQ4019 MDIO driver adds 4972ecee0661 dt-bindings: add Qualcomm IPQ4019 MDIO bindings adds 9c8c0f70ec6f ARM: dts: qcom: ipq4019: add MDIO node adds 4b88de9f0161 Merge branch 'net-phy-mdio-add-IPQ40xx-MDIO-support' adds 99b2292ba21b net: caif: Fix use correct return type for ndo_start_xmit() adds 51070a3627a9 rionet: Fix use correct return type for ndo_start_xmit() adds 1569a3c44303 net/faraday: Fix unnecessary check in ftmac100_probe() adds 555da9af827d net/smc: add event-based llc_flow framework adds a6688d919b22 net/smc: enqueue all received LLC messages adds 81e6e5e70df4 net/smc: introduce link group type adds 92334cfcb3a2 net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer adds 4667bb4aaabf net/smc: adapt SMC server code to use the LLC flow adds 0fb0b02bd6fd net/smc: adapt SMC client code to use the LLC flow adds 3d88a21b0cb6 net/smc: multiple link support and LLC flow for smc_llc_do [...] adds 6d74c3a8a3e7 net/smc: multiple link support and LLC flow for smc_llc_do [...] adds 56e8091c7a09 net/smc: move the TEST_LINK response processing into event [...] adds ba21abd22f9f net/smc: new smc_rtoken_set functions for multiple link support adds 3bc67e098c3e net/smc: adapt SMC remote CONFIRM_RKEY processing to use t [...] adds 218b24fe3812 net/smc: adapt SMC remote DELETE_RKEY processing to use th [...] adds 42d18acce9e2 net/smc: remove handling of CONFIRM_RKEY_CONTINUE adds 41a211d86224 net/smc: remove obsolete link state DELETING adds fe4f961eb5b4 Merge branch 'net-smc-add-event-based-framework-for-LLC-msgs' adds 801eb0501824 stmmac: intel: Fix kernel crash due to wrong error path adds 09f012e64e4b stmmac: intel: Fix clock handling on error and remove paths adds e578f043ffcf stmmac: intel: Remove unnecessary loop for PCI BARs adds 52c1f7948454 stmmac: intel: Convert to use pci_alloc_irq_vectors() API adds d5383b037664 stmmac: intel: Eliminate useless conditions and variables adds ccacb703b0f8 stmmac: intel: Fix indentation to put on one line affected code adds 29e0c2f39f98 stmmac: intel: Place object in the Makefile according to t [...] adds 8a769c65bb7a Merge branch 'stmmac-intel-Fixes-and-cleanups-after-dwmac- [...] adds 6e3a401fc8af inet_diag: add cgroup id attribute adds b1f3e43dbfac inet_diag: add support for cgroup filter adds 9f04960660bf Merge branch 'inet_diag-add-cgroup-attribute-and-filter' adds 10ebb22137ac docs: networking: convert l2tp.txt to ReST adds 40e79150c168 docs: networking: convert lapb-module.txt to ReST adds a6b93e6555a6 docs: networking: convert ltpc.txt to ReST adds 429ff87bcac7 docs: networking: convert mac80211-injection.txt to ReST adds e14fd64dcda5 docs: networking: convert mpls-sysctl.txt to ReST adds e98aa68223e4 docs: networking: convert multiqueue.txt to ReST adds d9d6ef25ecab docs: networking: convert netconsole.txt to ReST adds ea5bacaa2cec docs: networking: convert netdev-features.txt to ReST adds 482a4360c56a docs: networking: convert netdevices.txt to ReST adds 0191533087a3 docs: networking: convert netfilter-sysctl.txt to ReST adds c4d5dff60f0a docs: networking: convert netif-msg.txt to ReST adds 13df433f8c13 docs: networking: convert nf_conntrack-sysctl.txt to ReST adds aa3764276a4b docs: networking: convert nf_flowtable.txt to ReST adds 63893472d753 docs: networking: convert openvswitch.txt to ReST adds f5c39ef3299f docs: networking: convert operstates.txt to ReST adds 4ba7bc9f2de6 docs: networking: convert packet_mmap.txt to ReST adds 6e94eaaa400d docs: networking: convert phonet.txt to ReST adds c1e4535f24bc docs: networking: convert pktgen.txt to ReST adds 32c01266c0aa docs: networking: convert PLIP.txt to ReST adds 71120802ebed docs: networking: convert ppp_generic.txt to ReST adds 832619012c97 docs: networking: convert proc_net_tcp.txt to ReST adds 66d495d0a5ae docs: networking: convert radiotap-headers.txt to ReST adds 8c6e17200298 docs: networking: convert ray_cs.txt to ReST adds bad5b6e223e8 docs: networking: convert rds.txt to ReST adds 98661e0c579d docs: networking: convert regulatory.txt to ReST adds 9f72374cb595 docs: networking: convert rxrpc.txt to ReST adds 671d114d8cde docs: networking: convert sctp.txt to ReST adds de1fd4a7b0f2 docs: networking: convert secid.txt to ReST adds d6c48bc6f8da docs: networking: convert seg6-sysctl.txt to ReST adds fe3dfe418cbb docs: networking: convert skfp.txt to ReST adds 060d9d3e1282 docs: networking: convert strparser.txt to ReST adds 32c0f0bed5bb docs: networking: convert switchdev.txt to ReST adds d2461edde7d1 docs: networking: convert tc-actions-env-rules.txt to ReST adds ff159f4f1152 docs: networking: convert tcp-thin.txt to ReST adds aa8a6ee3e3fc docs: networking: convert team.txt to ReST adds 06bfa47e72c8 docs: networking: convert timestamping.txt to ReST adds 4ac0b122ee63 docs: networking: convert tproxy.txt to ReST adds 07f81727c1a0 Merge branch 'net-ReST-part-two' adds 466010342e89 mlxsw: spectrum_span: Add APIs to get / put a SPAN agent adds ed04458d4a90 mlxsw: spectrum_span: Add APIs to get / put an analyzed port adds eb773c3a2d98 mlxsw: spectrum_span: Rename function adds 14366da6b592 mlxsw: spectrum_span: Wrap buffer change in a function adds c056618c53a7 mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent adds c1d7845dfbd3 mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API adds 7240db69c332 mlxsw: spectrum_acl: Convert flower-based mirroring to new [...] adds 835d6b8c1a35 mlxsw: spectrum_span: Use new analyzed ports list during s [...] adds ca0892235ae6 mlxsw: spectrum_span: Remove old SPAN API adds b8afaeddea79 Merge branch 'mlxsw-Prepare-SPAN-API-for-upcoming-changes' adds bb7fc863729b net/mlx5: Provide simplified command interfaces adds ec44e72b73b7 net/mlx5: Open-code create and destroy QP calls adds 73a75b96fc9a net/mlx5: Remove empty QP and CQ events handlers adds acab4b88e93c net/mlx5: Open-code modify QP in steering module adds a6532fd925b9 net/mlx5: Open-code modify QP in the FPGA module adds a452e0e43669 net/mlx5: Open-code modify QP in the IPoIB module adds f93f4f4f3149 net/mlx5: Remove extra indirection while storing QPN adds 57a6c5e992f5 net/mlx5: Replace hand written QP context struct with auto [...] adds 66247fbb280c net/mlx5: Remove Q counter low level helper APIs adds bfd745f8f327 RDMA/mlx5: Delete Q counter allocations command adds 9c275ee4ad82 net/mlx5: Delete not-used cmd header adds 42f9bbd11278 RDMA/mlx5: Alphabetically sort build artifacts adds 333fbaa0255b net/mlx5: Move QP logic to mlx5_ib adds a2a322f447b9 net/mlx5: Refactor HCA capability set flow adds 59e9e8e4fe83 net/mlx5: Enable SW-defined RoCEv2 UDP source port adds 5d1c9a114a6e net/mlx5: Update vport.c to new cmd interface adds d1f620500cde net/mlx5: Update cq.c to new cmd interface adds e36fb468d239 net/mlx5: Update debugfs.c to new cmd interface adds 9aa536ad45ec net/mlx5: Update ecpf.c to new cmd interface adds 49d7fcd127c1 net/mlx5: Update eq.c to new cmd interface adds a184cda1bb31 net/mlx5: Update statistics to new cmd interface adds e08a6832f9c1 net/mlx5: Update eswitch to new cmd interface adds b316e1866fa3 net/mlx5: Update FPGA to new cmd interface adds 31a0956ea915 net/mlx5: Update fs_core new cmd interface adds 59ad21c21fc4 net/mlx5: Update fw.c new cmd interface adds 5d19395f6988 net/mlx5: Update lag.c new cmd interface adds bb7664d369bf net/mlx5: Update gid.c new cmd interface adds 9d6ed2716316 net/mlx5: Update mpfs.c new cmd interface adds 253e790e204f net/mlx5: Update vxlan.c new cmd interface adds 3ac0e69e69ad net/mlx5: Update main.c new cmd interface adds 62a9fec04083 net/mlx5: Update mcg.c new cmd interface adds adda874c957c net/mlx5: Update mr.c new cmd interface adds 86d41641ddd6 net/mlx5: Update pagealloc.c new cmd interface adds 9b3ca3ec0316 net/mlx5: Update pd.c new cmd interface adds 1fb519343455 net/mlx5: Update uar.c new cmd interface adds fa8110f4451c net/mlx5: Update rl.c new cmd interface adds 2276a0dfc17b net/mlx5: Update port.c new cmd interface adds 7ba294e43595 net/mlx5: Update SW steering new cmd interface adds e0b4b4722dfa net/mlx5: Update transobj.c new cmd interface adds d65dbedfd298 net/mlx5: Add support for COPY steering action adds 2b58f6d9df50 net/mlx5: Introduce IPsec Connect-X offload hardware bits [...] adds dff8e2d15283 net/mlx5: Use aligned variable while allocating ICM memory adds 244faedfd4d8 net/mlx5: Refactor imm_inval_pkey field in cqe struct adds 06939536263d net/mlx5: Add structure layout and defines for MFRL register adds 3df0107784ce net/mlx5: Add structure and defines for pci sync for fw up [...] adds ee5cdf7a5e89 net/mlx5: Introduce TLS RX offload hardware bits adds 0e1533bb9cce net/mlx5: Add release all pages capability bit adds 2dc8b5246d2c net/mlx5: TX WQE Add trailer insertion field adds a6b1b936057e Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 72d3fef16158 net/mlx5: IPsec, Fix coverity issue adds 9c8e7434e034 net/mlx5e: Use helper API to get devlink port index for al [...] adds e59b254cbecc net/mlx5e: Remove unneeded semicolon adds 70a5698a5683 net/mlx5e: CT: Avoid false warning about rule may be used [...] adds d2658b4a1d06 net/mlx5: CT: Remove unused variables adds 51dde00b8fb3 net/mlx5: Remove unused field in EQ adds c655c1f46957 net/mlx5: Add helper function to release fw page adds c7636942d278 net/mlx5: Rate limit page not found error messages adds c6168161f693 net/mlx5: Add support for release all pages event adds e658664c77c1 net/mlx5e: Use proper name field for the UMR key adds f1b95753eeed net/mlx5e: TX, Generalise code and usage of error CQE dump adds e2e11dbf3693 net/mlx5e: XDP, Print the offending TX descriptor on error [...] adds fed0c6cfcd58 net/mlx5e: Fetch WQE: reuse code and enforce typing adds 7d42c8e9ab50 net/mlx5e: Rename ICOSQ WQE info struct and field adds ec9cdca0663a net/mlx5e: Unify reserving space for WQEs adds 3857c776240f Merge tag 'mlx5-updates-2020-04-30' of git://git.kernel.or [...] adds 2b195850128f tcp: add tp->dup_ack_counter adds ccd0628fca44 tcp: tcp_sack_new_ofo_skb() should be more conservative adds a70437cc09a1 tcp: add hrtimer slack to sack compression adds 1b2e788490de Merge branch 'tcp-sack-compression-changes' adds 34a9c361dd48 hsr: remove hsr interface if all slaves are removed adds ef2c0a78aee1 r8169: don't pass net_device to irq coalescing sub-functions adds 2815b30535a0 r8169: merge scale for tx and rx irq coalescing adds 6cf96dd42725 r8169: improve rtl_get_coalesce adds cb9d97de0564 r8169: improve rtl_coalesce_choose_scale adds bdd2be3adb7d r8169: improve interrupt coalescing parameter handling adds 2b3e48b66516 r8169: improve rtl_set_coalesce adds 81496b72e9ba r8169: add check for invalid parameter combination in rtl_ [...] adds 64cf2ea13b1e Merge branch 'r8169-refactor-and-improve-interrupt-coalescing' adds 673e69a67dd6 net: dsa: b53: Rename num_arl_entries to num_arl_bins adds e3da4038f4ca net: dsa: b53: Provide number of ARL buckets adds cd169d799bee net: dsa: b53: Bound check ARL searches adds ef2a0bd99b15 net: dsa: b53: Remove is_static argument to b53_read_op() adds 4d73ce19243e Merge branch 'net-dsa-b53-ARL-improvements' adds 47a1494b8208 netlink: remove type-unsafe validation_data pointer adds 7690aa1cdf7c netlink: limit recursion depth in policy validation adds d15da2a2e813 nl80211: link recursive netlink nested policy adds d06a09b94c61 netlink: extend policy range validation adds da4063bdfcfa netlink: allow NLA_MSECS to have range validation adds c7721c05a621 netlink: remove NLA_EXACT_LEN_WARN adds 2c28ae48f24d netlink: factor out policy range helpers adds d07dcf9aadd6 netlink: add infrastructure to expose policies to userspace adds 550cbea0b0f0 Merge branch 'netlink-validation-improvements-refactoring' adds f256356f65e6 ptp_qoriq: output PPS signal on FIPER2 in default adds 7ae9a4f483ec dpaa_eth: Fix comparing pointer to 0 adds 654cad8b6a17 octeontx2-pf: Fix error return code in otx2_probe() adds f8d530ac29fe ice: Fix error return code in ice_add_prof() adds 88ec7cb22ddd net: lpc-enet: fix error return code in lpc_mii_init() adds 0a699302be59 net: ethernet: fec: Revert "net: ethernet: fec: Replace in [...] adds c4db9934a33e net: ll_temac: Fix return value check in temac_probe() adds 97fff7c8de1e dpaa2-eth: fix error return code in setup_dpni() adds 78734404ef9c net: usb: ax88179_178a: Implement ethtool_ops set_eeprom adds b410439ca371 r8169: improve max jumbo packet size definition adds 838974e1e08a r8169: configure PME_SIGNAL for RTL8125 too adds cde0f4f81d1c net: phy: at803x: add downshift support adds 86570d8a2f76 net: phy: bcm54140: use genphy_soft_reset() adds afcecca56f0c net: phy: bcm54140: fix phy_id_mask adds e9a66851de72 net: phy: bcm54140: apply the workaround on b0 chips adds e4e51da66dc8 net: phy: bcm54140: add second PHY ID adds 259791251492 hinic: make symbol 'dump_mox_reg' static adds 37ecb5b8b8cd hinic: Use kmemdup instead of kzalloc and memcpy adds ef891284b130 r8169: remove not needed parameter in rtl8169_set_magic_reg adds 973d55e590be docs: networking: convert tuntap.txt to ReST adds 961fb1ff412a docs: networking: convert udplite.txt to ReST adds 58ccb2b2e87d docs: networking: convert vrf.txt to ReST adds d2a85c184ac6 docs: networking: convert vxlan.txt to ReST adds 883780af7209 docs: networking: convert x25-iface.txt to ReST adds c4ea03fdfd12 docs: networking: convert x25.txt to ReST adds c4a0eb935018 docs: networking: convert xfrm_device.txt to ReST adds da62baada5cc docs: networking: convert xfrm_proc.txt to ReST adds a5cfea33e5e5 docs: networking: convert xfrm_sync.txt to ReST adds a6c34b476ca2 docs: networking: convert xfrm_sysctl.txt to ReST adds 0046db09d539 docs: networking: convert z8530drv.txt to ReST adds c79773e83e66 docs: networking: device drivers: convert 3com/3c509.txt to ReST adds 9ea2af8d16f5 docs: networking: device drivers: convert 3com/vortex.txt to ReST adds 8d299c7e912b docs: networking: device drivers: convert amazon/ena.txt to ReST adds c958119a487e docs: networking: device drivers: convert aquantia/atlanti [...] adds c839ce557b35 docs: networking: device drivers: convert chelsio/cxgb.txt [...] adds 714a4da450c0 docs: networking: device drivers: convert cirrus/cs89x0.tx [...] adds e1ddedb5cbd6 docs: networking: device drivers: convert davicom/dm9000.t [...] adds b6671d71ca81 docs: networking: device drivers: convert dec/de4x5.txt to ReST adds c981977d3a5c docs: networking: device drivers: convert dec/dmfe.txt to ReST adds ca705e4793f0 docs: networking: device drivers: convert dlink/dl2k.txt to ReST adds 0d0d976f59a5 docs: networking: device drivers: convert freescale/dpaa.t [...] adds dc67e91e7f7b docs: networking: device drivers: convert freescale/gianfa [...] adds cf7eba49b2b1 docs: networking: device drivers: convert intel/ipw2100.tx [...] adds c81f19570327 docs: networking: device drivers: convert intel/ipw2200.tx [...] adds 011531f7e525 docs: networking: device drivers: convert microsoft/netvsc [...] adds 7762f5c514dc docs: networking: device drivers: convert neterion/s2io.tx [...] adds f10727d3b68c docs: networking: device drivers: convert neterion/vxge.tx [...] adds acfcf23597d6 docs: networking: device drivers: convert qualcomm/rmnet.t [...] adds 21620b6586f7 docs: networking: device drivers: convert sb1000.txt to ReST adds d6a998732b6d docs: networking: device drivers: convert smsc/smc9.txt to ReST adds 8470f18ea651 docs: networking: device drivers: convert ti/cpsw_switchde [...] adds 6f22789da76d docs: networking: device drivers: convert ti/cpsw.txt to ReST adds e9a5475e735c docs: networking: device drivers: convert ti/tlan.txt to ReST adds 7ac0cbb49142 docs: networking: device drivers: convert toshiba/spider_n [...] adds 2c8e961d20e3 net: docs: add page_pool.rst to index.rst adds 30cbf2ddfc59 docs: networking: arcnet-hardware.rst: don't duplicate cha [...] adds 4b4976a6fec5 Merge branch 'net-ReST-part-three' adds f773d5118b6c r8169: remove redundant driver message when entering promi [...] adds d56f58cec90d r8169: simplify counter handling adds 3bf6ff3cec5d r8169: remove "out of memory" error message from rtl_reque [...] adds 93882c6f210a r8169: switch from netif_xxx message functions to netdev_xxx adds a465fb1e2f27 Merge branch 'r8169-improve-user-message-handling' adds f0628c524fd1 net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX adds 1bb694e20839 net: ethernet: stmmac: simplify phy modes management for stm32 adds 41a46913bee7 net: fix skb_panic to output real address adds e00edb4efbbc drivers: net: davinci_mdio: fix potential NULL dereference [...] adds fe677b057e33 net: atlantic: update company name in the driver description adds 98c4353c5add net: atlantic: add A2 device IDs adds 3d464aadef75 net: atlantic: add defines for 10M and EEE 100M link mode adds 099d074e3f0c net: atlantic: add hw_soft_reset, hw_prepare to hw_ops adds 36e90a5297ea net: atlantic: simplify hw_get_fw_version() usage adds d0f23741c202 net: atlantic: make hw_get_regs optional adds d1ad88fe9fa9 net: atlantic: move IS_CHIP_FEATURE to aq_hw.h adds f67619611b4c net: atlantic: A2 driver-firmware interface adds 258ff0cf61d6 net: atlantic: minimal A2 HW bindings required for fw_ops adds 5cfd54d7dc18 net: atlantic: minimal A2 fw_ops adds b3f0c79cba20 net: atlantic: A2 hw_ops skeleton adds 57fe8fd2255c net: atlantic: HW bindings for A2 RFP adds 3417368494db net: atlantic: add A2 RPF hw_ops adds ec7629e0c221 net: atlantic: HW bindings for basic A2 init/deinit hw_ops adds c1be0bf092bd net: atlantic: common functions needed for basic A2 init/d [...] adds e54dcf4bba3e net: atlantic: basic A2 init/deinit hw_ops adds 43c670c8e48a net: atlantic: A2 ingress / egress hw configuration adds bf2320a60e68 Merge branch 'net-atlantic-A2-support' adds bf604bc90b30 net: dsa: mv88e6xxx: use generic clause 45 definitions adds 7019bba43307 net: dsa: mv88e6xxx: 88e6390 10G serdes support adds b7052ba7cf52 Merge branch 'net-dsa-mv88e6xxx-augment-phylink-support-for-10G' adds aba7924fa5a4 net: ipa: pass channel pointer to gsi_channel_state() adds a2003b303875 net: ipa: do not cache channel state adds df8f348e76d5 Merge branch 'net-ipa-dont-cache-channel-state' adds eb236c2994b0 net: bcmgenet: Move wake-up event out of side band ISR adds a51c328df310 net: qos: introduce a gate control flow action adds d29bdd69ecdd net: schedule: add action gate offloading adds 79e499829f3f net: enetc: add hw tc hw offload features for PSPF capability adds 888ae5a3952b net: enetc: add tc flower psfp offload driver adds 47c0b5806f21 Merge branch 'Introduce-a-flow-gate-control-action-and-app [...] adds 7562a13d5a8c net/smc: multiple link support for rmb buffer registration adds 4a3641c16087 net/smc: unmapping of buffers to support multiple links adds fb33d2772725 net/smc: map and register buffers for a new link adds fbed3b37c896 net/smc: extend smc_llc_send_add_link() and smc_llc_send_d [...] adds d550066776aa net/smc: mutex to protect the lgr against parallel reconfi [...] adds 35dcf7ec02dc net/smc: remember PNETID of IB device for later device matching adds 1f90a05d9ff9 net/smc: add smcr_port_add() and smcr_link_up() processing adds 541afa10c126 net/smc: add smcr_port_err() and smcr_link_down() processing adds 87523930a16e net/smc: take link down instead of terminating the link group adds 33d203302d1c net/smc: remove DELETE LINK processing from smc_core.c adds 6c868a3edc70 net/smc: introduce smc_pnet_find_alt_roce() adds 8574cf4055ab net/smc: allocate index for a new link adds b45e7f98ab7c net/smc: llc_add_link_work to handle ADD_LINK LLC requests adds 5b95dea31636 Merge branch 'net-smc-extent-buffer-mapping-and-port-handling' adds b0b3fb675922 bpf: Remove set but not used variable 'dst_known' adds 93e516894752 tools/bpf/bpftool: Remove duplicate headers adds 0456ea170cd6 bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, [...] adds ae460c022453 bpf_helpers.h: Add note for building with vmlinux.h or lin [...] adds 745abfaa9eaf bpf, riscv: Fix tail call count off by one in RV32 BPF JIT adds 6890896bd765 bpf: Fix missing bpf_base_func_proto in cgroup_base_func_p [...] adds 6f3f65d80dac net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head adds 082b57e3eb09 net: bpf: Make bpf_ktime_get_ns() available to non GPL programs adds 0a05861f80fe xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit [...] adds 71d19214776e bpf: add bpf_ktime_get_boot_ns() adds 6f8a57ccf851 bpf: Make verifier log more relevant by default adds 234589012ba0 selftests/bpf: Add cls_redirect classifier adds f131bd3eee97 Merge branch 'cloudflare-prog' adds e411eb257b33 libbpf: Return err if bpf_object__load failed adds 8c1b2bf16d59 bpf, cgroup: Remove unused exports adds 0b54142e4b09 Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/pu [...] adds b26d1e2b6028 selftests/bpf: Copy runqslower to OUTPUT directory adds a6bbdf2e750f libbpf: Remove unneeded semicolon in btf_dump_emit_type adds 9b329d0dbe41 selftests/bpf: fix test_sysctl_prog with alu32 adds f9d041271cf4 bpf: Refactor bpf_link update handling adds a3b80e107894 bpf: Allocate ID for bpf_link adds 2d602c8cf40d bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link adds f2e10bff16a0 bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link adds 0dbc866832a0 libbpf: Add low-level APIs for new bpf_link commands adds 2c2837b09e9a selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, [...] adds 50325b1761e3 bpftool: Expose attach_type-to-string array to non-cgroup code adds c5481f9a954f bpftool: Add bpf_link show and pin support adds 7464d013ccd4 bpftool: Add bpftool-link manpage adds 5d085ad2e68c bpftool: Add link bash completions adds 1f427a807799 Merge branch 'bpf_link-observability' adds 41017e56af6c libbpf: Refactor BTF-defined map definition parsing logic adds 2d39d7c56f11 libbpf: Refactor map creation logic and fix cleanup leak adds 646f02ffdd49 libbpf: Add BTF-defined map-in-map support adds 3271e8f3f63d Merge branch 'BTF-map-in-map' adds 76148faa161e selftests/bpf: Ensure test flavors use correct skeletons adds 02995dd4bb02 selftests/bpf: Add SAN_CFLAGS param to selftests build to [...] adds 42fce2cfb405 selftests/bpf: Convert test_hashmap into test_progs test adds 229bf8bf4d91 libbpf: Fix memory leak and possible double-free in hashma [...] adds f25d5416d64c selftests/bpf: Fix memory leak in test selector adds 9f56bb531a80 selftests/bpf: Fix memory leak in extract_build_id() adds 13c908495e5d selftests/bpf: Fix invalid memory reads in core_relo selftest adds 3521ffa2ee9a libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() adds 36d0b6159f6a selftests/bpf: Disable ASAN instrumentation for mmap()'ed [...] adds 8d30e80a049a selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest adds e4e8f4d047fd selftests/bpf: Add runqslower binary to .gitignore adds fd9c40c575a0 Merge branch 'test_progs-asan' adds e3450b79dfe4 tools: bpftool: For "feature probe" define "full_mode" boo [...] adds cf9bf714523d tools: bpftool: Allow unprivileged users to probe features adds 0b3b9ca3d154 tools: bpftool: Make libcap dependency optional adds 64d85290d79c bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH adds 34a2cc6eee80 selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed adds 0b9ad56b1ea6 selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_as [...] adds 449e14bfdb83 bpf: Fix unused variable warning adds 91f658587a96 bpf, riscv: Fix stack layout of JITed code on RV32 adds 063e68813391 libbpf: Fix false uninitialized variable warning adds c32102224470 selftests/bpf: Test allowed maps for bpf_sk_select_reuseport adds d46edd671a14 bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS adds 0bee106716cf libbpf: Add support for command BPF_ENABLE_STATS adds 31a9f7fe9337 bpf: Add selftest for BPF_ENABLE_STATS adds 3dbb5b5040c3 Merge branch 'bpf_enable_stats' adds beecf11bc218 bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr adds 138c67677ff5 bpf: Fix use-after-free of bpf_link when priming half-fails adds 57dc6f3b4133 selftests/bpf: Use reno instead of dctcp adds 115506fea499 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 184ecc9eb260 ptp: Add adjphase function to support phase offset control. adds d3f1cbd29fa6 ptp: Add adjust_phase to ptp_clock_caps capability. adds 425d2b1c5638 ptp: ptp_clockmatrix: Add adjphase() to support PHC write [...] adds 6c5af965c09b Merge branch 'ptp-Add-adjust-phase-to-support-phase-offset' adds 40b94224c339 smc: Remove unused function. adds f166f890c8f0 net: ethernet: fec: Replace interrupt driven MDIO with polled IO adds ee1bd483cc06 inet_diag: bc: read cgroup id only for full sockets adds dde0a648fc00 net_sched: sch_fq: avoid touching f->next from fq_gc() adds 7ba0537c2b53 net_sched: sch_fq: change fq_flow size/layout adds 82a0aa53b520 net_sched: sch_fq: use bulk freeing in fq_gc() adds c288b0ca86a0 net_sched: sch_fq: do not call fq_peek() twice per packet adds 348e289b0f23 net_sched: sch_fq: perform a prefetch() earlier adds 5889a62b93bd Merge branch 'sch_fq-optimizations' adds 80f8443fcdaa net: ena: avoid unnecessary admin command when RSS functio [...] adds e9a1de378dd4 net: ena: fix error returning in ena_com_get_hash_function() adds f66c2ea3b18a net: ena: allow setting the hash function without changing [...] adds c1bd17e51c71 net: ena: change default RSS hash function to Toeplitz adds 0af3c4e2eab8 net: ena: changes to RSS hash key allocation adds cac7172f2d33 net: ena: remove code that does nothing adds d4a8b3bb0bb7 net: ena: add unmask interrupts statistics to ethtool adds 5c665f8c596d net: ena: add support for reporting of packet drops adds f5db045e76fa net: ena: drop superfluous prototype adds c1c0e40b367e net: ena: use SHUTDOWN as reset reason when closing interface adds dcc2789a11f9 net: ena: cosmetic: remove unnecessary spaces and tabs in [...] adds 77a651f5647d net: ena: cosmetic: extract code to ena_indirection_table_set() adds d1a22509547b Merge branch 'Enhance-current-features-in-ena-driver' adds 336ba09f2ef7 net/smc: first part of add link processing as SMC client adds 87f88cda2128 net/smc: rkey processing for a new link as SMC client adds b1570a87f57e net/smc: final part of add link processing as SMC client adds 2d2209f20189 net/smc: first part of add link processing as SMC server adds 57b499242cb8 net/smc: rkey processing for a new link as SMC server adds 1551c95b6124 net/smc: final part of add link processing as SMC server adds c9a5d2430351 net/smc: delete an asymmetric link as SMC server adds 9ec6bf19ec8b net/smc: llc_del_link_work and use the LLC flow for delete link adds 9c4168789cc6 net/smc: delete link processing as SMC client adds 08ae27ddfb65 net/smc: delete link processing as SMC server adds 4dadd151b265 net/smc: enqueue local LLC messages adds 60bcbc41ffb3 Merge branch 'net-smc-add-and-delete-link-processing' adds 460c2577aaf3 bnxt_en: Update firmware spec. to 1.10.1.33. adds ac3158cb0108 bnxt_en: Allocate TQM ring context memory according to fw [...] adds c7dd7ab4b204 bnxt_en: Improve TQM ring context memory sizing formulas. adds d0b82c5461c9 bnxt_en: Do not include ETH_FCS_LEN in the max packet leng [...] adds 95fec034fd44 bnxt_en: prepare to refactor ethtool reset types adds 94f17e89c956 bnxt_en: refactor ethtool firmware reset types adds 7a13240e3718 bnxt_en: fix ethtool_reset_flags ABI violations adds 8cec0940803c bnxt_en: Improve kernel log messages related to ethtool reset. adds ebdf73dc595b bnxt_en: Define the doorbell offsets on 57500 chips. adds e93b30d56fc0 bnxt_en: Set the db_offset on 57500 chips for the RDMA MSI [...] adds 8ae2473842bd bnxt_en: Add support for L2 doorbell size. adds 098286ff930c bnxt_en: Add doorbell information to bnxt_en_dev struct. adds 9d8b5f05529c bnxt_en: Refactor the software ring counters. adds 3316d50905f0 bnxt_en: Split HW ring statistics strings into RX and TX parts. adds 125592fbf467 bnxt_en: show only relevant ethtool stats for a TX or RX ring adds fc99584e9446 Merge branch 'bnxt_en-Updates-for-net-next' adds f0ec4f1d32ad net/smc: save state of last sent CDC message adds c6f02ebeea3a net/smc: switch connections to alternate link adds 29bd73dba4f7 net/smc: send failover validation message adds b286a0651e44 net/smc: handle incoming CDC validation message adds 09c61d24f96d net/smc: wait for departure of an IB message adds f3811fd7bc97 net/smc: send DELETE_LINK, ALL message and wait for send t [...] adds 56bc3b2094b4 net/smc: assign link to a new connection adds ad6c111b8ae7 net/smc: asymmetric link tagging adds 3e0c40afce4e net/smc: add termination reason and handle LLC protocol violation adds a52bcc919b14 net/smc: improve termination processing adds 45fa8da0bf5c net/smc: create improved SMC-R link_uid adds 649758fff327 net/smc: save SMC-R peer link_uid adds 627642f07b30 Merge branch 'net-smc-add-failover-processing' adds e90c9fcedc08 net: dsa: felix: allow the device to be disabled adds b86cd700edd3 net: add helper eth_hw_addr_crc adds bc54ac3609aa r8169: use new helper eth_hw_addr_crc adds cad5eaf74f17 Merge branch 'net-add-helper-eth_hw_addr_crc' adds 8456c54408a2 dt-bindings: net: add IPA iommus property adds 3128aae8c439 net: ipa: redefine struct ipa_mem_data adds 3e313c3f5a36 net: ipa: define IMEM memory region for IPA adds a0036bb413d5 net: ipa: define SMEM memory region for IPA adds 09be4c47abe3 Merge branch 'net-ipa-I-O-map-SMEM-and-IMEM' adds bf6dba76d278 net: sched: fallback to qdisc noqueue if default qdisc setup fail adds 39d010504e6b net_sched: sch_fq: add horizon attribute adds dd86fec7e06a devlink: factor out building a snapshot notification adds 043b3e22768d devlink: let kernel allocate region snapshot id adds aebbd7dfab25 docs: devlink: clarify the scope of snapshot id adds 1248dc00fb62 Merge branch 'devlink-kernel-region-snapshot-id-allocation' adds 6e87ac748e94 dt-binding: ti: am65x: document common platform time sync [...] adds f6bd59526ca5 net: ethernet: ti: introduce am654 common platform time sy [...] adds b1f66a5bee07 net: ethernet: ti: am65-cpsw-nuss: enable packet timestamp [...] adds 885a26bae022 arm64: dts: ti: k3-am65-mcu: add cpsw cpts node adds b3f7e95f0318 arm64: dts: ti: k3-am65-main: add main navss cpts node adds 29390928fe9a arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node adds 461d6d058cff arm64: dts: ti: j721e-main: add main navss cpts node adds ea84c8429008 Merge branch 'net-ethernet-ti-k3-introduce-common-platform [...] adds 1a33e10e4a95 net: partially revert dynamic lockdep key changes adds e7511f560f54 bonding: remove useless stats_lock_key adds 354d86141796 Merge branch 'net-reduce-dynamic-lockdep-keys' adds d1985a994e26 Merge remote-tracking branch 'net-next/master' adds cf48db69bdfa bpf, arm: Optimize ALU64 ARSH X using orrpl conditional in [...] adds c648c9c7429e bpf, arm: Optimize ALU ARSH K using asr immediate instruction adds d26c0cc53950 bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog adds e4e5aefc1135 xsk: Change two variable names for increased clarity adds 07bf2d97d1f3 xsk: Remove unnecessary member in xdp_umem adds e7d1bba32e6a Merge remote-tracking branch 'bpf-next/master' adds e62905ae34ea xfrm interface: don't take extra reference to netdev adds 0146dca70b87 xfrm: add support for UDPv6 encapsulation of ESP adds 26333c37fc28 xfrm: add IPv6 support for espintcp adds ebcf7b4423fc Merge remote-tracking branch 'ipsec-next/master' adds cff9f12b1891 net/core: Introduce netdev_get_xmit_slave adds 119d48fd4298 bonding: Export skip slave logic to function adds ed7d4f023b1a bonding: Rename slave_arr to usable_slaves adds 34b37e204dfc bonding/alb: Add helper functions to get the xmit slave adds c071d91d2a89 bonding: Add helper function to get the xmit slave based on hash adds 29d5bbccb3a1 bonding: Add helper function to get the xmit slave in rr mode adds 5a19f1c1a2a0 bonding: Add function to get the xmit slave in active-backup mode adds 6b447e76ed44 bonding: Add array of all slaves adds 33720aaf8c2a bonding: Implement ndo_get_xmit_slave adds 64363e61c7bb net/mlx5: Change lag mutex lock to spin lock adds c6bc6041b10f net/mlx5: Add support to get lag physical port adds 618f9dc74957 Merge remote-tracking branch 'mlx5-next/mlx5-next' adds 9556dfa28b4d ath11k: Add sta debugfs support to configure ADDBA and DELBA adds 3d1c60460fb2 ath10k: Fix the race condition in firmware dump work queue adds 21c1b063f4b9 ath11k: add pktlog checksum in trace events to support pktlog adds 9a8074e3bcd7 ath11k: fix error message to correctly report the command [...] adds bdef56a36eea ath11k: Increase the tx completion ring size adds 800113ff4b1d ath11k: Avoid mgmt tx count underflow adds 3db24065c2c8 ath10k: enable VHT160 and VHT80+80 modes adds 795def8b14ff ath10k: enable radar detection in secondary segment adds acb31476adc9 ath10k: fix kernel null pointer dereference adds ced21a4c726b ath9k: Fix use-after-free Read in htc_connect_service adds abeaa85054ff ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx adds e4ff08a4d727 ath9k: Fix use-after-free Write in ath9k_htc_rx_msg adds 19d6c375d671 ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb adds 2bbcaaee1fcb ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb adds d81686d33356 ath10k: disable TX complete indication of htt for sdio adds c61a74837043 ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 adds 1e744bf218b5 ath11k: fix duplication peer create on same radio adds bd902b1bdb25 ath11k: Modify the interrupt timer threshold adds a3baa8f08419 ath11k: Fix TWT radio count adds 05090864fc7e ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts adds 7395fb496577 ath11k: rx path optimizations adds 67f373122bcc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds ca2c6881dcca rtw88: Make two functions static adds c57673852062 brcmfmac: fix wrong location to get firmware feature adds a24993e54b9c rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" adds f9f46bca59d1 rsi: fix a typo "throld" -> "threshold" adds 09667ea7ce6d brcm80211: remove redundant pointer 'address' adds 63e49a9fdac1 p54usb: add AirVasT USB stick device-id adds 6343a6d4b213 rtw88: Add delay on polling h2c command status bit adds ec4d3e3a0545 b43legacy: Fix case where channel status is corrupted adds c960e2b384ef qtnfmac: Simplify code in _attach functions adds fd7fb0253cdf brcmsmac: make brcms_c_set_mac() void adds a69a1328fb03 ipw2x00: make ipw_qos_association_resp() void adds 80efb443ea03 cw1200: make cw1200_spi_irq_unsubscribe() void adds 2fd5fdca6a3a libertas: make lbs_init_mesh() void adds b9ed7e9505ba rtw88: make rtw_chip_ops::set_antenna return int adds 297bcf8222f2 rtw88: add support for set/get antennas adds 1c0e3c73e98d hostap: Add missing annotations for prism2_bss_list_proc_s [...] adds 2fe5efb8a475 brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() adds 40fb232c02d1 brcmsmac: Add missing annotation for brcms_down() adds 99cd87d63c0b libertas: make lbs_process_event() void adds 7b9ae69d5441 orinoco: remove useless variable 'err' in spectrum_cs_suspend() adds e871b8bfedda brcmsmac: make brcms_c_stf_ss_update() void adds 5a652b49b41b ipw2x00: make ipw_setup_deferred_work() void adds f0f383347ced brcmfmac: remove leading space adds bec095ab477d rtlwifi: rtl8188ee: use true,false for bool variables adds 23c2ddb574c6 rtlwifi: rtl8723ae: use true,false for bool variables adds c13a83b01010 rtlwifi: rtl8192ee: use true,false for bool variables adds 47361089d987 rtlwifi: rtl8723be: use true,false for bool variables adds e8277abd453d rtlwifi: rtl8821ae: use true,false for bool variables adds 887e74239805 rtlwifi: rtl8723ae: fix warning comparison to bool adds 811853da541a rtw88: 8723d: Add basic chip capabilities adds 93ae973fb47d rtw88: 8723d: add beamform wrapper functions adds c57bd7c3af99 rtw88: 8723d: Add power sequence adds e0c27cdbbd41 rtw88: 8723d: Add RF read/write ops adds 9874f6851e47 rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables adds 1afb5eb7a00d rtw88: 8723d: Add cfg_ldo25 to control LDO25 adds 44baa97ca820 rtw88: 8723d: Add new chip op efuse_grant() to control efu [...] adds ab0a031ecf29 rtw88: 8723d: Add read_efuse to recognize efuse info from map adds 5ad4d8957b69 rtw88: set power trim according to efuse PG values adds 2b7aadd3b9e1 wlcore: Adding suppoprt for IGTK key in wlcore driver adds 15d2fcc6b2de rtw88: add legacy firmware download for 8723D devices adds e5f57ad06ade rtw88: no need to send additional information to legacy firmware adds 4e223a5f5342 rtw88: 8723d: Add mac power-on/-off function adds fd9ead385102 rtw88: decompose while(1) loop of power sequence polling command adds 7907b52de08a rtw88: 8723d: 11N chips don't support H2C queue adds ba9f0d1b8d9d rtw88: 8723d: implement set_tx_power_index ops adds d91277de2331 rtw88: 8723d: Organize chip TX/RX FIFO adds 75e69fb11b40 rtw88: 8723d: initialize mac/bb/rf basic functions adds 3d8bf50860c7 rtw88: fix sparse warnings for download firmware routine adds 2aad9f81d34c ssb: sprom: fix block comments coding style issues adds 86501437d885 ssb: scan: fix block comments coding style issues adds de2cc97acba0 iwlwifi: scan: remove support for fw scan api v13 adds c2cf318df87c iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx adds 4af119509a48 iwlwifi: move API version lookup to common code adds 7a99c877ae8e iwlwifi: dbg: support multiple dumps in legacy dump flow adds 250380c9b8e5 iwlwifi: support version 9 of WOWLAN_GET_STATUS notification adds df67a1bea037 iwlwifi: pcie: use seq_file for tx_queue debugfs file adds 95a9e44f8fb2 iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs adds 161158d7af3f iwlwifi: pcie: gen2: minor code cleanups in byte table update adds a548c69d2e0f iwlwifi: mvm: add DCM flag to rate pretty-print adds f05f8edd90f1 iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TI [...] adds 63417549fc8e iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user adds c4ace42659b5 iwlwifi: mvm: add framework for specific phy configuration adds 9dede8124550 iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct adds 9efab1ad3ffb iwlwifi: remove fw_monitor module parameter adds 28dd7ccdc56f iwlwifi: acpi: read TAS table from ACPI and send it to the FW adds e819a80a9764 iwlwifi: add new cards for AX family adds 4ee27edd3891 iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 adds 2d39683e7399 iwlwifi: update few product names in AX family adds 0928df0a868c iwlwifi: mvm: tell firmware about required LTR delay adds 9c9613f0ee07 iwlwifi: pcie: add new structure for Qu devices with mediu [...] adds 62bee4862bfa iwlwifi: pcie: add new structs for So devices with long latency adds cbc636557d2d iwlwifi: debug: set NPK buffer in context info adds c1070c1c6ceb Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://g [...] adds 421ae61c1056 rtw88: 8822c: update phy parameter tables to v50 adds a6336094c3ab rtw88: fix spelling mistake "fimrware" -> "firmware" adds 774965f22dc7 brcmfmac: keep apsta enabled when AP starts with MCHAN feature adds 19f557a9b8d1 brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop adds d524d5ce3655 brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presenc [...] adds 053ac9e1438a brcmfmac: only generate random p2p address when needed adds 2719afcae759 brcmfmac: add vendor ie for association responses adds ff2af09f4515 brcmfmac: remove comparison to bool in brcmf_fws_attach() adds ea1b3bc6d5ad brcmfmac: no need to check return value of debugfs_create [...] adds 768b01df3c8e Merge remote-tracking branch 'wireless-drivers-next/master' adds 3fef10ec321c Bluetooth: btbcm: Drop upper nibble version check from btb [...] adds f8c51d28e9d1 Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quir [...] adds 0287c5d84f5c Bluetooth: btbcm: Fold Patch loading + applying into btbcm [...] adds 2fcdd562b91b Bluetooth: btbcm: Make btbcm_initialize() print local-name [...] adds 0383f16a87c4 Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize adds f53b975cf113 Bluetooth: btbcm: Bail sooner from btbcm_initialize() when [...] adds 74530a639adf Bluetooth: btbcm: Try multiple Patch filenames when loadin [...] adds c03ee9af4e07 Bluetooth: btbcm: Add 2 missing models to subver tables adds 220915857e29 Bluetooth: Adding driver and quirk defs for multi-role LE adds 4364f2e91f0d Bluetooth: allow scatternet connections if supported. adds aff8c489256e Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP adds 65749009242b dt-bindings: net: bluetooth: Add device tree bindings for QCA9377 adds 31d4ab856e2d Bluetooth: hci_qca: add compatible for QCA9377 adds 37aee136f8c4 Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices adds bf1f79470a62 Bluetooth: btusb: Add support for Intel Bluetooth Device T [...] adds 8206afff252d dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth adds f794edc99901 Bluetooth: hci_h5: Add support for binding RTL8723BS with [...] adds 46347b4c2dcb Bluetooth: Fix advertising handle is set to 0 adds 86bbacc37116 Merge remote-tracking branch 'bluetooth/master' adds 5cc58a9ecfa1 mac80211_hwsim: notify wmediumd of used MAC addresses adds 1db364c88695 mac80211: mlme: remove duplicate AID bookkeeping adds 90e8f58dfc04 mac80211: fix drv_config_iface_filter() behaviour adds 4d797fce783a cfg80211: Unprotected Beacon frame RX indication adds 9eaf183af741 mac80211: Report beacon protection failures to user space adds 6cd536fe62ef cfg80211: change internal management frame registration API adds 9dba48a6ece7 cfg80211: support multicast RX registration adds 155d7c733807 nl80211: allow client-only BIGTK support adds 873b1cf61105 mac80211: Process multicast RX registration for Action frames adds 9166cc49767a mac80211: implement Operating Mode Notification extended N [...] adds d46b4ab870fa mac80211: add twt_protected flag to the bss_conf structure adds a4055e74a2ff mac80211: Don't destroy auth data in case of anti-clogging adds 2a392596d881 cfg80211: Parse HE membership selector adds 4826e721103a mac80211: Skip entries with HE membership selector adds 31d8bb4e07f8 mac80211: agg-tx: refactor sending addba adds 0c197f16f7bc mac80211: agg-tx: add an option to defer ADDBA transmit adds 302ff8b7a2b0 mac80211: Fail association when AP has no legacy rates adds dba25b04c611 mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test adds bdee75d2ac23 mac80211_hwsim: indicate in IBSS that we have transmitted beacons adds b57251010016 ieee80211: share 802.11 unit conversion helpers adds 934f4c7dd3a5 cfg80211: express channels with a KHz component adds b6011960f392 mac80211: handle channel frequency offset adds 3b23c184f72a mac80211: add freq_offset to RX status adds be689f68d040 cfg80211: reject channels/chandefs with KHz offset >= 1000 adds b6b5c42e3bab mac80211: fix two missing documentation entries adds 2e410da6a098 staging: rtl8723bs: remove mgmt_frame_register method adds d530b9864073 staging: wilc1000: adjust for management frame register AP [...] adds bedd7904e86c mac80211_hwsim: Advertise support for multicast RX registration adds 08fad438bed0 mac80211: TX legacy rate control for Beacon frames adds 1512bc076e5b mac80211_hwsim: Claim support for setting Beacon frame TX [...] adds 60689de46c7f mac80211: fix memory overlap due to variable length param adds 237eb01277f9 Merge remote-tracking branch 'mac80211-next/master' adds 197694d09af5 docs: filesystems: convert gfs2-glocks.txt to ReST adds 7057315742c2 Merge remote-tracking branch 'gfs2/for-next' adds bb15aded5144 mtd: spi-nor: move #define SPINOR_OP_WRDI adds 954fd81ce83b mtd: spi-nor: spansion: Enable dual and quad read for s25fl256s0 adds 150ccc181588 mtd: spi-nor: Enable locking for n25q128a11 adds 40a571bc408b mtd: spi-nor: fix kernel-doc for 'struct spi_nor' adds ba0aa311b0eb mtd: spi-nor: fix kernel-doc for spi_nor::mtd adds ba053dd3b4d8 mtd: spi-nor: fix kernel-doc for spi_nor::reg_proto adds 80cb80114426 mtd: spi-nor: fix kernel-doc for spi_nor::info adds 1f241ad2a093 mtd: spi-nor: fix kernel-doc for spi_nor::spimem adds d207b0b355e7 mtd: spi-nor: core: fix kernel-doc typo for spi_nor_manufa [...] adds f4363e64c204 mtd: spi-nor: core: fix kernel-doc typo for spi_nor_[{info [...] adds 04b8edad262e mtd: spi-nor: macronix: Add support for mx25l51245g adds 9f09e37d1544 mtd: spi-nor: macronix: Add support for mx25u51245g adds f80ff13135cb mtd: spi-nor: micron-st: Enable locking for n25q00 adds 8aadd77cd271 mtd: spi-nor: Uniformize the return value in spi_nor_*_ready() adds b84691596328 mtd: spi-nor: Fix description of the sr_ready() return value adds 1fac62c8a3bc Merge remote-tracking branch 'spi-nor/spi-nor/next' adds ffb57daad3a3 dt-bindings: add device tree binding for Arm CryptoCell tr [...] adds a583ed310bb6 hwrng: cctrng - introduce Arm CryptoCell driver adds 3c8e0bd10503 MAINTAINERS: add HG as cctrng maintainer adds 619e464ae22a crypto: hisilicon - put vfs_num into struct hisi_qm adds cd1b7ae3435c crypto: hisilicon - unify SR-IOV related codes into QM adds 35ee280fb1fb crypto: hisilicon - add vfs_num module parameter for hpre/sec adds 6c6dd5802c2d crypto: hisilicon/qm - add controller reset interface adds 84c9b7802b02 crypto: hisilicon/zip - add controller reset support for zip adds 1f5c9f34f0cc crypto: hisilicon/hpre - add controller reset support for HPRE adds 141876c252a4 crypto: hisilicon/sec2 - add controller reset support for SEC2 adds f037fc5f93f4 crypto: hisilicon/qm - stop qp by judging sq and cq tail adds 56e0b6273ec8 crypto: amlogic - Delete duplicate dev_err in meson_crypto [...] adds b111418a226f hwrng: omap - Delete an error message in of_get_omap_rng_d [...] adds f72fed86a5ac hwrng: xgene - Delete an error message in xgene_rng_probe() adds 56b80bdee4a1 crypto: sun8i-ss - Delete an error message in sun8i_ss_probe() adds beeb460cd12a crypto: algapi - Avoid spurious modprobe on LOADED adds eebac678556d crypto: ccp -- don't "select" CONFIG_DMADEVICES adds 6603523bf5e4 crypto: api - Fix use-after-free and race in crypto_spawn_alg adds 0a8f5989e034 crypto: marvell/octeontx - Add missing '\n' in log messages adds f88480e300ac crypto: hisilicon/qm - fix build failure with ACPI off adds 3357b61177a7 hwrng: cctrng - add missing include to linux/fips.h adds c73d18715037 crypto: hisilicon/qm - add more ACPI dependencies adds 3adbbd2295ad hwrng: cctrng - Add dependency on HAS_IOMEM adds 3ca73b70a3a9 crypto: arm64 - Consistently enable extension adds 8a656a48f75f crypto: chelsio - remove redundant assignment to variable error adds 63e05f327517 crypto: algif_rng - remove redundant assignment to variable err adds 764428fe99e8 crypto: jitter - SP800-90B compliance adds 97f2650e5040 crypto: drbg - always seeded with SP800-90B compliant nois [...] adds 9c3d6497fbfa crypto: bcm - Delete redundant variable definition adds b2d7e8bcaab7 hwrng: cctrng - Remove unnecessary FIPS ifdef adds 3c2214b6027f padata: add separate cpuhp node for CPUHP_PADATA_DEAD adds 97f9ac3db661 crypto: ccp - Add support for SEV-ES to the PSP driver adds 18f1ca46858e lib/mpi: Fix 64-bit MIPS build with Clang adds 1c8414dadb8c hwrng: optee - Use UUID API for exporting the UUID adds d0f6223c0dc5 crypto: hisilicon/qm - Make qm_controller_reset() static adds 43f3c2b4dde3 hwrng: cctrng - Make some symbols static adds f23efcbcc523 crypto: ctr - no longer needs CRYPTO_SEQIV adds d6fc1a459221 crypto: drbg - should select CTR adds 42a13ddbab00 crypto: bcm - Remove the unnecessary cast for PTR_ERR(). adds 12b3cf909354 crypto: bcm - Fix unused assignment adds 02d3e7744245 Merge remote-tracking branch 'crypto/master' adds a62774782b99 drm/i915/gt: Restrict gen7 w/a batch to Haswell adds f899f786d181 drm/i915: Move GGTT fence registers under gt/ adds dec9cf9ee8cb drm/i915/gt: Pull restoration of GGTT fences underneath the GT adds bd9a4dbc84f5 drm/i915: Remove manual save/resume of fence register state adds 0b6bc81dbd6d drm/i915/gt: Allocate i915_fence_reg array adds 220a6704ff43 drm/i915/gt: Restore check for invalid vma for fencing adds a22f34783476 drm/i915/gem: Check for a closed context when looking up a [...] adds 9aba9c188da1 drm/i915/perf: remove generated code adds 371aba6e26fb drm/i915/perf: remove redundant power configuration regist [...] adds 11ecbdddf2f8 drm/i915/perf: introduce global sseu pinning adds ba69fb165b03 drm/i915: Fix up documentation paths after file moving adds 500f9ac30251 drm/i915/gt: Always reschedule the new heartbeat adds a639b0c15065 drm/i915/perf: Invalidate OA TLB on when closing perf stream adds 0a7ada196675 drm/i915: Enable non-contiguous pipe fusing adds b4ab7aa848ac drm/i915/color: Extract icl_read_luts() adds 97ed48b5c8b1 drm/i915/fbc: convert to drm_device based logging macros. adds ac467612f403 drm/i915/fbdev: convert to drm_device based logging. adds 260fcfc0e9b0 drm/i915/hdcp: convert to struct drm_device based logging. adds 639e0db2d70f drm/i915/dp: Add dpcd link_rate quirk for Apple 15" MBP 2017 (v3) adds 3882581753d1 drm/i915/tgl: Add new PCI IDs to TGL adds 36034c95d3c7 drm/i915/ggtt: convert to drm_device based logging macros. adds 91682e45ba62 drm/i915/lrc: convert to struct drm_device based logging macros. adds 1ca6ce9332e7 drm/i915/rc6: convert to struct drm_device based logging macros. adds edf040f4ee61 drm/i915/renderstate: use struct drm_device based logging macros. adds 606856f09e84 drm/i915/ring_submission: use drm_device based logging macros. adds a8fa7c079f3e drm/i915/rps: use struct drm_device based logging macros. adds 394ad36c51ad drm/i915/workarounds: convert to drm_device based logging macros. adds 2386b492ded4 drm/i915: Prefer '%ps' for printing function symbol names adds 207e4a71fb53 drm/i915: Use explicit flag to mark unreachable intel_context adds 8e37d6991391 drm/i915/gt: Cancel a hung context if already closed adds e2e4c4e1dcaf drm: Add DP1.4 VSC SDP Payload related Data Structures adds 9799c4c3b76e drm/i915/dp: Add compute routine for DP VSC SDP adds d1eed96dcb60 drm/i915/dp: Add compute routine for DP HDR Metadata Infof [...] adds 03c761b00c87 drm/i915/dp: Add writing of DP SDPs adds cb1824bb1ec6 drm/i915: Fix crtc nv12 etc. plane bitmasks for DPMS off adds b412c63f1cba drm/i915/gt: Report context-is-closed prior to pinning adds bb6892b7ce15 drm/i915/gt: Use the correct err_unlock unwind path for a [...] adds 21abf0bf168d drm/i915/gt: Treat idling as a RPS downclock event adds 043cd2d14ede drm/i915/gt: Leave rps->cur_freq on unpark adds 13ea6db2cf24 drm/i915/edp: Ignore short pulse when panel powered off adds 8e87e0139aff drm/i915/gt: Mark timeline->cacheline as destroyed after r [...] adds 3447c4c55d0e drm/i915: Avoid live-lock with i915_vma_parked() adds 93159e12353c drm/i915/gem: Avoid gem_context->mutex for simple vma lookup adds 41e4065a6b0b drm/i915: Rely on direct submission to the queue adds 45d417399424 drm/i915/selftests/perf: watch out for stolen objects adds e9037e7f9a16 drm/i915: Extend intel_wakeref to support delayed puts adds edee52c927ef drm/i915/gt: Delay release of engine-pm after last retirement adds 8493e110a637 drm/i915/selftests: mark huge_gem_object as not shrinkable adds af7a272ef650 drm/i915/gt: Only delay the context barrier pm adds b4b95b056ef3 drm/i915/dsi: Configure transcoder operation for command mode. adds b927783228f9 drm/i915/dsi: Add vblank calculation for command mode adds b683e6d9a679 drm/i915/dsi: Add cmd mode flags in display mode private flags adds cebb28acf704 drm/i915/dsi: Add check for periodic command mode adds f78a862d13e8 drm/i915/dsi: Use private flags to indicate TE in cmd mode adds 13c5a577b342 drm/i915/gt: Select the deepest available parking mode for rc6 adds 691f7ba58d52 drm/i915/display/fbc: Make fences a nice-to-have for GEN9+ adds 9bf7c31386e5 drm/i915/execlists: Drop setting sibling priority hint on [...] adds 032d992dcbef drm/i915/selftests: Measure the energy consumed while in RC6 adds 6670b413f845 drm/i915/execlists: Pull tasklet interrupt-bh local to dir [...] adds 92581f9fb99c drm/i915: Immediately execute the fenced work adds 6c81e21a4742 drm/i915/gt: Stage the transfer of the virtual breadcrumb adds 47bdb1caba0b drm/i915/ddi: use struct drm_device based logging adds 3c4e3870facc drm/i915/display_power: use struct drm_device based logging adds eba9836f28b2 drm/i915/dp_aux_backlight: use struct drm_device based logging adds ca4aae6daae1 drm/i915/dp_mst: use struct drm_device based logging adds 5bdbddff31cd drm/i915/dsi: use struct drm_device based logging adds 419190429cd1 drm/i915/hdmi: use struct drm_device based logging adds dd10a80f8671 drm/i915/dsi: use struct drm_device based logging adds edd38964a526 drm/i915/connector: use MISSING_CASE instead of logging adds 7bee031d7b31 drm/i915/tv: use struct drm_device based logging adds 4fb5eec94c51 drm/i915/display: clean up intel_PLL_is_valid() adds 3dfd8d710419 drm/i915/display: use struct drm_device based logging adds 85f691d369d1 drm/i915/psr: use struct drm_device based logging adds 9642b4f01bcd drm/i915/wopcm: convert to drm device based logging adds 73c8bfb7feed drm/i915: Drop final few uses of drm_i915_private.engine adds 7015f127d821 drm/i915/display: Remove useless but deadly local adds d121f63c00e3 drm/i915/display: Return early after MISSING_CASE for writ [...] adds d5e56705927e drm/i915/display: Fix mode private_flags comparison at ato [...] adds 12df6c59b6db drm/i915/gt: allow setting generic data pointer adds 708249a6eba1 drm/i915/guc: drop stage_pool debugfs adds 801a0caa627b drm/i915/huc: make "support huc" reflect HW capabilities adds 34904bd64a69 drm/i915/debugfs: move uC printers and update debugfs file names adds 293a554801b2 drm/i915/uc: Move uC debugfs to its own folder under GT adds a9410a625064 drm/i915/uc: do not free err log on uc_fini adds 7bf03e7504e4 drm/i915: Cast remain to unsigned long in eb_relocate_vma adds d1df41eb72ef drm/i915/perf: rework aging tail workaround adds c51dbc6e8f17 drm/i915/perf: move pollin setup to non hw specific code adds 4ef10fe05ba0 drm/i915/perf: add new open param to configure polling of [...] adds 1c664c15cf0a drm/i915: use forced codec wake on all gen9+ platforms adds 743acd115070 drm/i915: Get rid of silly void* from MST code adds 0c1abaa7fbfb drm: Constify adjusted_mode a bit adds d002491168fc drm/i915: Differentiate between aliasing-ppgtt and ggtt pinning adds 3a035ea46631 drm/i915/mst: Use .compute_config_late() to compute master [...] adds 589a4cd6cc43 drm/i915: Move TRANS_DDI_FUNC_CTL2 programming where it belongs adds f73adacadfe5 drm/i915: Drop usless master_transcoder assignments adds 02d8ea47dbc3 drm/i915: Move icl_get_trans_port_sync_config() into the DDI code adds d4d7d9ca57a4 drm/i915: Use REG_FIELD_PREP() & co. for TRANS_DDI_FUNC_CTL2 adds 05d756b0c3b8 drm/i915: Include port sync state in the state dump adds 35f3fd8182ba drm/i915/execlists: Workaround switching back to a complet [...] adds 106d4ffd6cb8 drm/i915/tgl: Add definitions for VRR registers and bits adds 2da48b1f888d drm/i915/huc: Add more errors for I915_PARAM_HUC_STATUS adds d472634ef9e1 drm/i915/huc: Fix HuC register used in debugfs adds 8b6d457f9532 drm/i915/execlists: Include priority info in trace_ports adds 4b379a48ded0 drm/i915/selftests: Check timeout before flush and cond checks adds d75a92a81467 drm/i915: Allow for different modes of interruptible i915_ [...] adds 229007e02d69 drm/i915: Wrap i915_active in a simple kreffed struct adds d7d50f801d44 drm/i915/perf: Schedule oa_config after modifying the contexts adds 0f1dd02295f3 drm/i915/gem: Split eb_vma into its own allocation adds b28b34ac85d7 drm/i915/execlists: Explicitly reset both reg and context runtime adds d16e137e7f4b drm/i915/perf: don't read head/tail pointers outside criti [...] adds e2ccf0d009b1 drm/i915/execlists: Double check breadcrumb before crying foul adds f77a2db27f26 drm/i915/icl+: Don't enable DDI IO power on a TypeC port i [...] adds 70988115ac69 drm/i915/dp: Return the right vswing tables adds a2ae2010d3b7 drm/i915/dp/ehl: Update vswing table for HBR and RBR adds 9f7ffa297978 drm/i915/tc/icl: Update TC vswing tables adds 86dbf52d26cc drm/i915: Defer kicking the tasklet until all rescheduling [...] adds f53ae29c0ea1 drm/i915/gt: Include a few tracek for timeslicing adds 71a6688e81d9 drm/i915/selftests: Tidy up an error message for live_erro [...] adds 917155557238 drm/i915/execlists: Pause CS flow before reset adds 606727842d8b drm/i915/gt: Include the execlists CCID of each port in th [...] adds 708c82d59b14 drm/i915: Report all failed registers for ctx isolation adds 4d6c18590870 drm/i915/gt: Fill all the unused space in the GGTT adds 97a37c919f62 drm/i915/gem: Ignore readonly failures when updating relocs adds a5572d1f0d7f drm/i915/gt: Align engine dump active/pending adds 0d961c4610ff drm/i915/gt: fix spelling mistake "undeflow" -> "underflow" adds 8a338f4bf642 drm/i915/gem: Try allocating va from free space adds 63baf4f3d587 drm/i915/gt: Only wait for GPU activity before unbinding a [...] adds 725c9ee7fc6d drm/i915/gt: Store the fence details on the fence adds 0d86ee35097a drm/i915/gt: Make fence revocation unequivocal adds 9da0ea09639f drm/i915/gem: Drop cached obj->bind_count adds 7bcb773dafc0 drm/i915/uc: Cleanup kerneldoc warnings adds 4c977837ba29 drm/i915/execlists: Peek at the next submission for error [...] adds 89ff76bf9b3b drm/i915/gem: Utilize rcu iteration of context engines adds 98d513167f6f drm/i915/selftests: Check for has-reset before testing hos [...] adds 63d0f3ea8ebb drm/i915/tgl: Make Wa_14010229206 permanent adds 43acd6516ca9 drm/i915: Keep a per-engine request pool adds bfae03fe75eb drm/i915: Avoid setting timer->expires to 0 adds 10cf8e755a9a drm/i915: Store cpu_transcoder_mask in device info adds dc5b8ed56bb3 drm/i915: Implement port sync for SKL+ adds b932da3c8a35 drm/i915: Eliminate port sync copy pasta adds 4f05d7aeba97 drm/i915: Fix port sync code to work with >2 pipes adds 1ff241ea2b26 drm/i915: Do pipe updates after enables for everyone adds ede9771d7f84 drm/i915: Pass atomic state to encoder hooks adds d82a855ac085 drm/i915: Move the port sync DP_TP_CTL stuff to the encoder hook adds 9657aaa2055d drm/i915: Revoke mmap before fence adds 6352219c39c0 drm/i915/perf: Do not clear pollin for small user read buffers adds 614654abe847 drm/i915: Check current i915_vma.pin_count status first on unbind adds 53f5da74c7a2 drm/i915/selftests: Wait until we start timeslicing after [...] adds 848862e67288 drm/i915/gt: Free request pool from virtual engines adds 8c8919c7c99f drm/i915: Add a retry counter for hotplug detect retries adds b4df5405f3e6 drm/i915: Extend hotplug detect retry on TypeC connectors [...] adds 30c88a47f1ab drm/i915/gem: Flush all the reloc_gpu batch adds 39d571d17231 drm/i915/gem: Take DBG_FORCE_RELOC into account prior to u [...] adds 442dbc5c6861 drm/i915: Make exclusive awaits on i915_active optional adds 3b0a05792e2e drm/i915: Allow asynchronous waits on the i915_active barriers adds e68296259cf3 drm/i915/gem: Wait until the context is finally retired be [...] adds e94f785642dc drm/i915/gem: Promote 'remain' to unsigned long adds c4e8ba739034 drm/i915/gt: Yield the timeslice if caught waiting on a us [...] adds cf4c826d96da drm/i915/selftests: Drop vestigal timeslicing assert adds 9282a66ceebe drm/i915/audio: use struct drm_device based logging adds 2b3c472cc311 drm/i915/panel: use struct drm_device based logging adds 0383443d89bb drm/i915/tc: use struct drm_device based logging adds af67009c1439 drm/i915/dp: use struct drm_device based logging adds d518a20b7f5d drm/i915/crt: use struct drm_device based logging adds 59cbc8eca958 drm/i915/debugfs: use struct drm_device based logging adds c3f81563ec85 drm/i915/bw: use struct drm_device based logging adds 9b5d45b175c0 drm/i915/state: use struct drm_device based logging adds f54efb6ad033 drm/i915/switcheroo: use struct drm_device based logging adds 61d5c507e93d drm/i915/uc: prefer struct drm_device based logging adds 58f44aadd365 drm/i915/error: prefer struct drm_device based logging adds 1900aba56787 drm/i915/pmu: prefer struct drm_device based logging adds 225ffaa8209b drm/i915/dram: prefer struct drm_device based logging adds 19b5b50f344a drm/i915/uncore: prefer struct drm_device based logging adds dd1ba6ba09d1 drm/i915/stolen: prefer struct drm_device based logging adds dc483ba501a5 drm/i915/gt: prefer struct drm_device based logging adds 4381bbd856d2 drm/i915/uc: prefer struct drm_device based logging adds 32a55a109f26 drm/i915/gt: Mark up racy read of intel_ring.head adds dd345efe8aa4 drm/i915/gt: Mark up racy check of breadcrumb irq enabled adds fbaa1229d354 drm/i915/selftests: Take an explicit ref for rq->batch adds 53dd7028dc39 drm/i915/evict: watch out for unevictable nodes adds 538c329f7f3e drm/i915: remove redundant assignment to variable err adds c1b5ea926d55 drm/i915/selftests: Check for an already completed timeslice adds f30d3ced9faf agp/intel: Reinforce the barrier after GTT updates adds f26f1db5d2be drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms adds 7b994759ad3c drm/i915: Start passing latency as parameter adds f96198abe8b0 drm/i915/ehl: extended Wa_2006604312 to ehl adds dbff5a8db9c6 drm/i915/tgl: Add Wa_14010477008:tgl adds 802101528bce drm/i915/tgl: Extend Wa_1409767108:tgl to B0 stepping adds 2a040f0d08c3 drm/i915/tgl: Initialize multicast register steering for w [...] adds 46495adc6ca7 drm/i915/selftests: Exercise basic RPS interrupt generation adds a080bd994c40 drm/i915/gt: Update PMINTRMSK holding fw adds da90417467b4 drm/i915: Add YUV444 packed format support for skl+ adds 3ffaf56e912e drm/i915: HDCP: fix Ri prime check done during link check adds 2b703bbda271 Merge drm/drm-next into drm-intel-next-queued adds 8811d9eb4dfa drm/amd/display: Align macro name as per DP spec adds 4342f839ae7e drm/dp: get/set phy compliance pattern adds 5d1453d529ad drm/i915/dp: Made intel_dp_adjust_train() non-static adds 88afbfdbfda8 drm/i915/dp: Preparation for DP phy compliance auto test adds 75947e39f3d9 drm/i915/dp: Add debugfs entry for DP phy compliance adds fce214aea8e0 drm/i915/dp: Register definition for DP compliance register adds 8cdf72711928 drm/i915/dp: Program vswing, pre-emphasis, test-pattern adds cef622d7634e Merge tag 'topic/phy-compliance-2020-04-08' of git://anong [...] adds 3cbdb97564a3 drm/i915/tgl: TBT AUX should use TC power well ops adds b06ef327e263 drm/i915: Update DRIVER_DATE to 20200417 adds 774f1eeb18b0 Merge tag 'drm-intel-next-2020-04-17' of git://anongit.fre [...] adds 51b8479ab20b Merge drm/drm-next into drm-misc-next adds f2b816d78a94 drm/core: Allow drivers allocate a subclass of struct drm_ [...] adds 55f7f72753ab drm/core: Add drm_afbc_framebuffer and a corresponding helper adds 6e66dbfaaf26 drm/hisilicon: Drop unused #include adds 84551afa312a drm: drm_vm: Use fallthrough; adds 82c0ef94b92e drm: Correct a typo in a function comment adds ad6d94f24f20 drm/tegra: remove checks for debugfs functions return value adds f1c1a1f38db4 drm/tilcdc: remove check for return value of debugfs functions. adds 19660e8903e6 drm/v3d: make v3d_debugfs_init() return 0 adds b9c82f593f26 drm/vc4: remove check of return value of drm_debugfs functions adds 2fb9c8a02fd3 drm/arc: make arcgpu_debugfs_init() return 0. adds 0bc40e18603a drm/arm: make hdlcd_debugfs_init() return 0 adds 14b461950c6f drm/etnaviv: remove check for return value of drm_debugfs_ [...] adds 9e2fd463ec34 drm/msm: remove checks for return value of drm_debugfs_cre [...] adds 54ac836b16de drm/sti: remove use of drm_debugfs functions as return values adds 3a748157f209 drm/vram-helper: make drm_vram_mm_debugfs_init() return 0 adds 0567776b698b drm/nouveau: make nouveau_drm_debugfs_init() return 0 adds b4441251e5d0 drm/pl111: make pl111_debugfs_init return 0 adds 68f73a1bef87 drm/omap: remove checks for return value of drm_debugfs functions adds f06b2052f74d drm/i915: have *_debugfs_init() functions return void. adds e196e140f95c drm: make various debugfs_init() functions return 0 adds 267ea759b231 drm: Constify topology id adds bf5e4a863ae0 drm/edid: Swap some operands in for_each_displayid_db() adds 3688118404ad drm/edid: Remove idx==1 assumptions from all over the Disp [...] adds 23b03867a220 drm/edid: Return DispID length from drm_find_displayid_ext [...] adds ea0aa608a8e8 drm/edid: Move validate_displayid() drm_find_displayid_ext [...] adds 8e88c75245a3 drm/edid: Don't parse garbage as DispID blocks adds 5f706b4a3bd6 drm/edid: Don't include ext block csum in DispID size adds bd1f64df3135 drm/edid: Clarify validate_displayid() adds 092c367ac6c6 drm/edid: Fix DispID tile parsing for override EDID adds a212d6a55765 drm/debugfs: remove checks for return value of drm_debugfs [...] adds 714277951deb drm: Include the encoder itself in possible_clones adds 8a7827ee32ac drm/gma500: Sanitize possible_clones adds 9cb6a97621ae drm/imx: Remove the bogus possible_clones setup adds 74d2aacbe840 drm: Validate encoder->possible_clones adds 0df108237433 drm: Validate encoder->possible_crtcs adds 7ce84471e3c7 drm: convert .debugfs_init() hook to return void. adds 8edb69970739 MAINTAINERS: Better regex for dma_buf|fence|resv adds b684822a4446 drm: Skip drm_mode_config_validate() for !modeset adds 0666a8d7f6a4 drm/virtio: fix OOB in virtio_gpu_object_create adds bf1b615ad97e video: omapfb: Use scnprintf() for avoiding potential buff [...] adds 42f21e5452a2 video: omap2: Use scnprintf() for avoiding potential buffe [...] adds 06b522d6de9d video: uvesafb: Use scnprintf() for avoiding potential buf [...] adds b5445b244114 fbdev: fbmon: fix -Wextra build warnings adds c43da0610723 fbdev: aty: fix -Wextra build warning adds 6ea16a0ba37f fbdev: matrox: fix -Wextra build warnings adds 5194480ce6b2 fbdev: savage: fix -Wextra build warning adds 1a56b9fa3275 fbdev: pm[23]fb.c: fix -Wextra build warnings and errors adds 6ce2fc42dbda fbdev: via: fix -Wextra build warning and format warning adds 4f55bb03801a omapfb: Remove unused writeback code adds 92e513fb0798 dt-bindings: display: grammar fixes in panel/ adds f019190b7d27 drm/mipi-dbi: Make mipi_dbi_command_stackbuf() data parame [...] adds 6ebd24b6bf10 drm/lima: save process info for debug usage adds c67a3d4f68c7 drm/lima: add max_error_tasks module parameter adds b78edd46f6a9 drm/lima: save task info dump when task fail adds 57b517cecea0 drm/lima: add error sysfs to export error task dump adds 7f60c4b9d964 drm/lima: add trace point for tasks adds 7707f7227f09 drm/rockchip: Add support for afbc adds 8ad463acc78a drm/vram-helper: remove unneeded #if defined/endif guards. adds a9a753594a89 drm/sun4i: de2: rgb field in de2 format struct is redundant adds daab3d0e8e2b drm/sun4i: de2: csc_mode in de2 format struct is mostly redundant adds 7831112eded6 drm/sun4i: de2: Don't return de2_fmt_info struct adds 1ef1380ca5dd drm/sun4i: Sort includes in VI and UI layer code adds 6b633e3efbb4 drm/bridge: dw-hdmi: do not force "none" scan mode adds 86af379ebca2 drm/bridge: dw-hdmi: Add support for RGB limited range adds 0e8003076aca drm/bridge: dw-hdmi: rework csc related functions adds fd7cb5753ef4 mm/sl[uo]b: export __kmalloc_track(_node)_caller adds 0ce542f73171 drm/i915: Don't clear drvdata in ->release adds c6603c740e0e drm: add managed resources tied to drm_device adds 6f365e561d66 drm: Set final_kfree in drm_dev_alloc adds f5ad671b2963 drm/mipi_dbi: Use drmm_add_final_kfree in all drivers adds d0c116adc656 drm/udl: Use drmm_add_final_kfree adds 873863b6214a drm/qxl: Use drmm_add_final_kfree adds c1b164a5f7ab Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 7fb81e9d8073 drm/i915: Use drmm_add_final_kfree adds b6097727ae57 drm/cirrus: Use drmm_add_final_kfree adds ea3aa6203c6b drm/v3d: Use drmm_add_final_kfree adds afeeabb88bab drm/tidss: Use drmm_add_final_kfree adds e2edcaaa3da8 drm/mcde: Use drmm_add_final_kfree adds 363de9e7d4f6 drm/vgem: Use drmm_add_final_kfree adds ac19f140bc27 drm/vkms: Use drmm_add_final_kfree adds 144a29fdac4e drm/repaper: Use drmm_add_final_kfree adds 81e3264652e8 drm/ingenic: Use drmm_add_final_kfree adds b6731025a52f drm/gm12u320: Use drmm_add_final_kfree adds 780e41edf890 drm/<drivers>: Use drmm_add_final_kfree adds 5dad34f3c444 drm: Cleanups after drmm_add_final_kfree rollout adds a5c71fdba9df drm: Handle dev->unique with drmm_ adds 2cbf7fc6718b drm: Use drmm_ for drm_dev_init cleanup adds f96306f9892b drm: manage drm_minor cleanup with drmm_ adds 641b9103d838 drm: Manage drm_gem_init with drmm_ adds c23d686f1960 drm: Manage drm_vblank_cleanup with drmm_ adds d33b58d0115e drm: Garbage collect drm_dev_fini adds c3b790ea07a1 drm: Manage drm_mode_config_init with drmm_ adds 9caf3c801964 drm/bochs: Remove leftover drm_atomic_helper_shutdown adds b771a5687d61 drm/bochs: Drop explicit drm_mode_config_cleanup adds bb1e0dfaa7e9 drm/cirrus: Drop explicit drm_mode_config_cleanup call adds 70c2fe18a4be drm/cirrus: Fully embrace devm_ adds fe1cc102a381 drm/ingenic: Drop explicit drm_mode_config_cleanup call adds 4b055ab1378a drm/mcde: Drop explicit drm_mode_config_cleanup call adds 90c2e13bc30e drm/mcde: More devm_drm_dev_init adds bd9ff7b521a6 drm/meson: Drop explicit drm_mode_config_cleanup call adds 5e3e55b69c39 drm/pl111: Drop explicit drm_mode_config_cleanup call adds b570e88d8827 drm/rcar-du: Drop explicit drm_mode_config_cleanup call adds 56e35f85bae2 drm/rockchip: Drop explicit drm_mode_config_cleanup call adds 967be0ffa62d drm/stm: Drop explicit drm_mode_config_cleanup call adds e28c853eed8f drm/shmob: Drop explicit drm_mode_config_cleanup call adds 18c6222237f8 drm/mtk: Drop explicit drm_mode_config_cleanup call adds c792098baf22 drm/tidss: Drop explicit drm_mode_config_cleanup call adds 08373edcb9a8 drm/gm12u320: More drmm_ adds 993f5b193d14 drm/gm12u320: Use devm_drm_dev_init adds 7ef64ed121c7 drm/gm12u320: Use helpers for shutdown/suspend/resume adds 8f2cb9379fb4 drm/gm12u320: Simplify upload work adds be9f2b034859 drm/repaper: Drop explicit drm_mode_config_cleanup call adds 53bdebf7fec8 drm/mipi-dbi: Move drm_mode_config_init into mipi library adds 3421a6c4098f drm/mipi-dbi: Drop explicit drm_mode_config_cleanup call adds fe5b7c86d606 drm/udl: Drop explicit drm_mode_config_cleanup call adds b1a981bd5576 drm/udl: drop drm_driver.release hook adds 9e1ed9fb1eb0 drm: Add docs for managed resources adds 5ea5647f4918 drm/bridge: sii9234: silence warning about regulators duri [...] adds 1a8bf67df6d8 drm/fb-helper: Add TODO for making drm_fb_helper_alloc_fbi [...] adds 21a729d00776 drm/mst: Separate sideband packet header parsing from mess [...] adds fbc821c4a506 drm/mst: Support simultaneous down replies adds 6bb0942e8f46 drm/dp_mst: Remove single tx msg restriction. adds 1996970773a3 drm/lima: Add optional devfreq and cooling device support adds c2eee4bfda56 dt-bindings: panel: Add binding for Starry KR070PE2T adds 105235e4ae4c drm: panel: Add Starry KR070PE2T adds dcde9c02f86f dt-bindings: display: ltk500hd1829: Remove the reg property adds b1e44754af50 dt-bindings: display: xpp055c272: Remove the reg property adds 0ddc94526971 dt-bindings: display: add visionox rm69299 panel variant adds 0bf659504912 drm/amdgpu: convert to use i2c_new_client_device() adds fae6802daf46 drm/gma500: convert to use i2c_new_client_device() adds d1fe2e78f27f drm/i2c/sil164: convert to use i2c_new_client_device() adds bf2993c19b00 drm/i2c/tda998x: convert to use i2c_new_client_device() adds 3f9becf950aa drm/nouveau/therm: convert to use i2c_new_client_device() adds c7ccc1b78368 drm/radeon: convert to use i2c_new_client_device() adds 45bc3d26c95a drm: rework SET_MASTER and DROP_MASTER perm handling adds 2bf99b22beff drm: error out with EBUSY when device has existing master adds 6c0ac4d5fff7 drm/dp_mst: add kernel-doc for drm_dp_mst_port.fec_capable adds 303973aaef12 drm/fb: fix kernel-doc in drm_framebuffer.h adds c7da606edab6 drm/managed: Fix off-by-one in warning adds e6219defd366 drm: add docs about the IN_FORMATS plane property adds 2713778cbfca drm/mm: revert "Break long searches in fragmented address spaces" adds 80e5f89da3ab drm/qxl: Use correct notify port address when creating cur [...] adds bdf7e3b782ef drm/dp_mst: make build_clear_payload_id_table return void adds 09606b5446c2 dma-buf: add peer2peer flag adds efa557bc7c81 drm/ttm: lock resv object during destruction adds 57b7b62f5a74 drm/amdgpu: note that we can handle peer2peer DMA-buf adds 48262cd9499c drm/amdgpu: add checks if DMA-buf P2P is supported adds f44ffd677fb3 drm/amdgpu: add support for exporting VRAM using DMA-buf v3 adds 8523f8875bee drm/amdgpu: improve amdgpu_gem_info debugfs file adds 88f1b29a44b1 drm/core: Use proper debugging macro adds bcf6293d7ae9 drm/core: Calculate bpp in afbc helper adds 6a1e7ccf8cdc drm: Fix wrong kfree() in managed resource usage example adds cbb9ea426cc8 drm/atmel-hlcdc: Use simple encoder adds 3e1fe32dd5bc drm/exynos: Use simple encoder adds 3d5e73abb7be drm/fsl-dcu: Use simple encoder adds d088b69f5017 drm/gma500: Use simple encoder adds 785b07e1ba60 drm/hisilicon/kirin: Use simple encoder adds a1170f90c4d8 drm/i2c/tda998x: Use simple encoder adds 62fbddda2f72 drm/imx: Use simple encoder adds c9f9a6f2f048 drm/ingenic: Use simple encoder adds b534c4f550d9 drm/mediatek: Use simple encoder adds f9b21bde1af5 drm/rcar-du: Use simple encoder adds 0dbd735448bf drm/rockchip: Use simple encoder adds 2d2e89dafc85 drm/shmobile: Use simple encoder adds f9f3a38d1654 drm/sun4i: Use simple encoder adds 4d0e95e0e567 drm/tegra: Use simple encoder adds b28ad7deb2f2 drm/tidss: Use simple encoder adds d877d6ea7773 drm/tilcdc: Use simple encoder adds f6ebc1b0f772 drm/vc4: Use simple encoder adds 35b9df3cde20 drm/virtgpu: Use simple encoder adds d19561579d23 drm/vkms: Use simple encoder adds b812e5b4aaed drm/zte: Use simple encoder adds 9c9a8468de21 drm/hisilicon: Enforce 128-byte stride alignment to fix th [...] adds d60138530a78 drm/virtio: random virtgpu_drv.h cleanups adds 6eefb4bb938f drm/virtio: delete notify after virtio_gpu_cmd_context_create adds 6457a0df4df2 drm/virtio: delete notify in virtio_gpu_object_create adds c76d4ab764ad drm/virtio: make virtio_gpu_object_attach void adds 33775336d56e drm/pci: Move drm_pci_alloc/free under CONFIG_DRM_LEGACY adds 625c18d706f7 drm: delete drm_pci.h adds 958f92414de1 drm/panel-leadtek-ltk500hd1829: Fix dotclock adds e75405bcd8f3 drm/amd/amdgpu_dm/mst: Remove unneeded edid assignment whe [...] adds 09b974e8983a drm/amd/amdgpu_dm/mst: Remove ->destroy_connector() callback adds eefc95895124 drm/amd/amdgpu_dm/mst: Stop printing extra messages in dm_ [...] adds 72dc0f515913 drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector adds fa3d55a14a7c drm/sched: fix kernel-doc in gpu_scheduler.h adds 91fcf8e60384 drm/bridge: fix kernel-doc warning in panel.c adds ed7cca1ff014 drm/sun4i: tcon: Delete an error message in sun4i_tcon_init_irq() adds cbfb1b74438f drm/dp_mst: Fix NULL deref in drm_dp_get_one_sb_msg() adds 61272e47c18c drm/dp_mst: Don't drop NAKs for down responses adds 21de71f6db2e drm: writeback: document callbacks adds e2d7fc20b3e2 drm/writeback: wire drm_writeback.h to kernel-doc adds 56b165feaf9b drm/vblank: Add intro to documentation adds 760666268615 video: fbdev: don't print error message on platform_get_ir [...] adds 75727b308092 drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port adds 20c22ad32957 drm/dp_mst: Remove drm_dp_mst_has_audio() adds 71c45008e2b0 drm/ingenic: Delete an error message in ingenic_drm_probe() adds 43ea4d090509 video: Add missing annotation for cyber2000fb_enable_ddc() [...] adds 91b21a669f18 dt-bindings: display: panel: Convert feiyang,fy07024di26a3 [...] adds dfa10dfcde8f dt-bindings: display: panel: Convert sitronix,st7701 to DT schema adds 7fd9681e8fd0 MAINTAINERS: Update feiyang,st7701 panel bindings converte [...] adds 4e78ba278722 dt-bindings: display: convert rockchip vop bindings to yaml adds 0706cd0f94d4 dt-bindings: display: rockchip-vop: add additional properties adds 17434fbaa972 dt-bindings: display: panel: Add binding document for Lead [...] adds 6ea4383b9214 drm/panel: add panel driver for Leadtek LTK050H3146W adds 7b987887f97b video: fbdev: matroxfb: remove dead code and set but not u [...] adds 465b1e058a22 video: fbdev: mb862xx: remove set but not used variable 'mdr' adds fa361758b109 drm/panel: nt39016: Add support for multiple modes adds 16b4511d836c drm/panel: nt39016: Add support for 50 Hz refresh rate adds 3dba4e16794a drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2) adds a4cbf268afee drm/ast: Set up fbdev after registering device; remove err [...] adds 1a2b3335077f drm/hibmc: Remove error check from fbdev setup adds e883a82b69a0 drm/kirin: Set up fbdev after fully registering device adds 38d356c7fe7f drm/ingenic: Remove error check from fbdev setup adds c05ca218162d drm/mediatek: Remove error check from fbdev setup adds fc54048a4dc2 drm/mgag200: Set up fbdev after registering device; remove [...] adds f5ef076215df drm/tilcdc: Set up fbdev after fully registering device adds 66459fa21dfe drm/udl: Remove error check from fbdev setup adds 3662cd199266 drm/vboxvideo: Set up fbdev after registering device; remo [...] adds 1aed9509b29a drm/fb-helper: Remove return value from drm_fbdev_generic_setup() adds 3f6c93ec9254 fbdev: mx3fb: avoid warning about psABI change adds 828f138c499b dt-bindings: boe, tv101wum-n16: Add compatible for boe tv1 [...] adds 963518c12431 drm/panel: support for boe,tv105wum-nw0 dsi video mode panel adds 8e334c1d89d2 drm: Don't return 0 from a void drm_fbdev_generic_setup adds d7b001d852cd drm/vram-helpers: Set plane fence for display update adds b22b51a0346e drm/vram-helpers: Merge code into a single file adds 6885e66bc0e7 dt-bindings: display/bridge: Add binding for NWL mipi dsi [...] adds 44cfc6233447 drm/bridge: Add NWL MIPI DSI host controller support adds 17e03aa8cc16 drm/dp_mst: Improve kdocs for drm_dp_check_act_status() adds a5cb5fa6c3a5 drm/dp_mst: Reformat drm_dp_check_act_status() a bit adds 873a95e0d59a drm/dp_mst: Increase ACT retry timeout to 3s adds 4d1b58d5eafd drm/dp_mst: Print errors on ACT timeouts adds 29da47cfc1f0 dma-buf: Prettify typecasts for dma-fence-chain adds 5de376bb434f dma-buf: Report signaled links inside dma-fence-chain adds dc2f7e67a28a dma-buf: Exercise dma-fence-chain under selftests adds feea1aab9217 fbdev: mx3fb: const pointer to ipu_di_signal_cfg adds 14d0066b8477 drm: kirin: Revert change to add register connect helper f [...] adds 1aa63ddf726e Merge tag 'drm-misc-next-2020-04-14' of git://anongit.free [...] adds f7f436b99364 drm: bridge: adv7511: Enable SPDIF DAI adds b97b6a1f6e14 drm: bridge: adv7511: Extend list of audio sample rates adds 8089a622d9b4 dt-bindings: display: allow port and ports in panel-lvds adds 74aae1c42f4a drm/device: Deprecate dev_private harder adds 6472e4e25e57 drm/rockchip: fix spelling mistake "modifer" -> "modifier" adds 16a7e952e824 dt-bindings: display: look for dsi* nodes in dsi-controller adds 1e4fbcdf8a03 dt-bindings: display: add te-gpios to panel-common adds d4e0055b8fa0 dt-bindings: display: convert samsung,s6e63m0 to DT Schema adds 5304058b1526 dt-bindings: display: convert arm,versatile-tft-panel to D [...] adds c1eb28405d3a dt-bindings: display: convert boe,himax8279d to DT Schema adds 66e3377c7c81 dt-bindings: display: convert ilitek,ili9322 to DT Schema adds ba98fc38dd50 dt-bindings: display: convert ilitek,ili9881c to DT Schema adds 16cd62768d61 dt-bindings: display: convert innolux,p097pfg to DT Schema adds cd906710d845 dt-bindings: display: convert innolux,p120zdg-bf1 to DT Schema adds b33b9141b7a8 dt-bindings: display: convert jdi,lt070me05000 to DT Schema adds 3b5d6c3c9c9b dt-bindings: display: convert kingdisplay,kd035g6-54nt to [...] adds 7236d77374fd dt-bindings: display: convert kingdisplay,kd097d04 to DT Schema adds 310abcea76e9 dt-bindings: display: convert simple lg panels to DT Schema adds 889034a6a2fd dt-bindings: display: convert lg,lg4573 to DT Schema adds 05bf34578d4d dt-bindings: display: convert osddisplays,osd101t2587-53ts [...] adds 1aa3bf853cb4 dt-bindings: display: convert raydium,rm67191 to DT Schema adds 48d8e0a712e5 dt-bindings: display: convert samsung AMOLED to DT Schema adds 19853af1e44e dt-bindings: display: convert samsung,s6d16d0 to DT Schema adds f9f2ae6282a7 dt-bindings: display: convert samsung,ld9040 to DT Schema adds 77aeb2d7942d dt-bindings: display: convert toppoly panels to DT Schema adds 8d1f9345ea70 dt-bindings: display: convert startek,startek-kd050c to DT Schema adds c907477e128b dt-bindings: display: convert sony,acx565akm to DT Schema adds 6c424e686221 dt-bindings: display: convert sitronix,st7789v to DT Schema adds 6b3ee820b580 dt-bindings: display: drop unused simple-panel.txt adds a965584dd089 dt-bindings: display: convert sharp,ls043t1le01 to DT Schema adds e437b61b2132 dt-bindings: display: convert sharp,ls037v7dw01 to DT Schema adds 236623c09ca4 dt-bindings: display: convert sharp,lq150x1lg11 to DT Schema adds 90c8466e3771 dt-bindings: display: convert seiko,43wvf1g to DT Schema adds 5717f3b80d5f dt-bindings: display: convert lgphilips,lb035q02 to DT Schema adds 8b9e7ace123d dt-bindings: display: convert olimex,lcd-olinuxino to DT Schema adds 702a21425a6d dt-bindings: display: move DSI panels to panel-simple-dsi adds 13e3d94110d8 drm: Don't free a struct never allocated by drm_gem_fb_init() adds 08d99b2c23df Merge drm/drm-next into drm-misc-next adds 948565468cfb Merge tag 'topic/phy-compliance-2020-04-08' of git://anong [...] adds 59d961c5972f video: ssd1307fb: Convert driver to use ->probe_new() adds fa64c6badea4 video: ssd1307fb: Introduce temporary variable to increase [...] adds 72915994e028 video: ssd1307fb: Make use of device properties adds 479382360da6 video: ssd1307fb: Convert to atomic PWM API adds 304d63d4d89d video: ssd1307fb: Remove redundant forward declaration adds 38bf1077cf24 video: fbdev: controlfb: fix sparse warning about using in [...] adds a07a63b0e24d video: fbdev: controlfb: add COMPILE_TEST support adds 72155824e1c9 video: fbdev: controlfb: remove obsolete module support adds 946e8fd4fbbf video: fbdev: controlfb: remove function prototypes part #1 adds a57eb14ebb00 video: fbdev: controlfb: remove function prototypes part #2 adds 04dff10ffb55 video: fbdev: controlfb: remove function prototypes part #3 adds 5c694f8094e4 video: fbdev: imxfb: ensure balanced regulator usage adds 1c49f35e9e91 video: vt8500lcdfb: fix fallthrough warning adds fff1ac9e2820 omapfb/dss: remove unused variable 'venc_config_pal_bdghi' adds 7066fcd5531c video: fbdev: aty128fb: remove unused 'sdr_64' adds 5e4096ef03dc ARM/fbdev: sa11x0: Switch to use GPIO descriptors adds 8213fb41874f fbdev: s1d13xxxfb: add missed unregister_framebuffer in remove adds fbe3d80df87b video: fbdev: arcfb: add missed free_irq and fix the order [...] adds 693774995595 video: fbdev: vesafb: add missed release_region adds ac2caae61e56 drm/tegra: Clean up GPIO includes adds 8eea6e26fc2e dt-bindings: display: convert rockchip rk3066 hdmi binding [...] adds f0adbc382b8b drm/ast: Allocate initial CRTC state of the correct size adds add0aff201fa drm: Fix misspellings of "Analog Devices" adds 1cf6c1a74e90 drm/gma500: remove unused variable 'hdmi_ids' adds 871c60156dbe drm/gma500: Remove dead code adds 776d58823a60 dma-buf: Couple of documentation typo fixes adds 126a34061eec Merge tag 'drm-misc-next-2020-04-23' of git://anongit.free [...] adds bd607166af7f drm/amdgpu: Enable reading FRU chip via I2C v3 adds 1d90c13d7119 drm/amdgpu: Add documentation for memory info adds 1af8e76e1418 drm/amdgpu: Add documentation for PCIe accounting adds 18485be97657 drm/amdgpu: Add documentation for unique_id adds 1f02c97b32dd drm/amd/amdgpu: Add GFX9.1 PWR_MISC_CNTL_STATUS register t [...] adds fabe01d7bbda drm/amdgpu: disabled fru eeprom access adds 358e00e0adc8 drm/amdgpu: Expose TA FW version in fw_version file adds 714309f0f3e3 drm/amdgpu: Fix FRU data checking adds 8884532a6e0f drm/amdgpu: purge ip_discovery headers adds b89659b78329 drm/amdgpu: amends feature bits for MM bandwidth mgr adds 3aa0115d238c drm/amdgpu: cleanup all virtualization detection routine adds 66399248feaf drm/amdgpu: added xgmi ras error reset sequence adds 61380faa4b4c drm/amdgpu: disable ras query and iject during gpu reset adds 02f6efb47856 drm/amdgpu: Virtual display need to support multiple ctrcs adds 6bc8cdde574b drm/amdgpu: Add 4k resolution for virtual display adds d73cd701278a drm/amdgpu: Ignore the not supported error from psp adds 4bc97748e3f4 drm/radeon: remove unneeded header include path adds 4ed513b52dc8 drm/radeon: fix build rules of *_reg_safe.h adds a341deb97236 drm/radeon: use pattern rule to avoid code duplication in [...] adds 1bd9c9392732 drm/radeon: align short build log adds 955df04e3b31 drm/amdgpu/uvd7: remove unnecessary conversion to bool adds 2e40d9b915d4 drm/amd/amdgpu: Add missing SMUIO v12 register to headers adds 6c33a6f4c8a6 drm/amd/amdgpu: Move PWR_MISC_CNTL_STATUS to its own header adds ba56657d187a drm/amd/amdgpu: Fix SMUIO/PWR Confusion (v2) adds 4d130238a760 drm/amdgpu: cleanup idh event/req for NV headers adds c27cbdd2d073 drm/amdgpu: introduce new idh_request/event enum adds aa53bc2edb66 drm/amdgpu: introduce new request and its function adds ff1f03a7b8c4 drm/amdgpu: use static mmio offset for NV mailbox adds 122078de168b drm/amdgpu: equip new req_init_data handshake adds dffa11b4f74b drm/amdgpu: adjust sequence of ip_discovery init and timeo [...] adds 2f2941324c65 drm/amdgpu: postpone entering fullaccess mode adds ad31da434eb3 drm/amdgpu: No need support vcn decode adds b7b2a316b95e drm/amdgpu: extend compute job timeout adds 46484870d02a drm/amd/display: 3.2.77 adds 16012806e697 drm/amd/display: Add ABM driver implementation adds ac60b2294c9e drm/amd/display: Move backlight pwm enable function call adds c8e42d57859d drm/amdgpu: implement more ib pools (v2) adds c76c1a429788 drm/amd/amdgpu: Include headers for PWR and SMUIO registers adds a9d82d2f9129 drm/amdgpu: fix non-pointer dereference for non-RAS supported adds 04cdac5c17f0 drm/amdgpu: infinite retries fix from UTLC1 RB SDMA adds b635ae8744e1 drm/amdgpu: ih doorbell size of range changed for nbio v7.4 adds ab518012062d drm/amdgpu: enable IH ring 1 and ring 2 for navi adds 0ab176e69c8d drm/amdgpu: call psp to program ih cntl in SR-IOV for Navi adds 9e94ff338610 drm/amdgpu: reroute VMC and UMD to IH ring 1 for oss v5 adds 22ecc9665d40 drm/amd/powerplay: avoid calling CI specific SMU message i [...] adds d9c8316eb372 drm/amd/powerplay: avoid calling SMU7 specific SMU message [...] adds 87f09ec6c62d drm/amd/powerpaly: drop unused APIs adds 92e0070e02e8 drm/amd/powerplay: avoid calling SMU8 specific SMU message [...] adds 7843f537422a drm/amd/powerplay: avoid calling SMU9 specific SMU message [...] adds 81bf835ef90d drm/amd/powerplay: avoid calling SMU10 specific SMU messag [...] adds 5964f3feb000 drm/amd/powerplay: avoid calling Vega20 specific SMU messa [...] adds a0ec225633d9 drm/amd/powerplay: unified interfaces for message issuing [...] adds 6b6706cdaca3 drm/amd/powerplay: added mutex protection on msg issuing adds 1675c3a24d07 drm/amdgpu: stop disable the scheduler during HW fini adds 17e137f27cb1 drm/amdgpu: skip access sdma_v5_0 registers under SRIOV (v2) adds bd718638b851 drm/amdgpu/vcn: fix race condition issue for vcn start adds e3b41d82daba drm/amdgpu/vcn: fix race condition issue for dpg unpause m [...] adds ef563ff40340 drm/amdgpu/vcn2.0: stall DPG when WPTR/RPTR reset adds ad9469fb5b3c drm/amdgpu/vcn2.5: stall DPG when WPTR/RPTR reset adds 2c68f0e3771d drm/amdgpu/vcn: Add firmware share memory support adds 9352141027af drm/amdgpu/vcn2.0: Add firmware w/r ptr reset sync adds c97e3076eb7a drm/amdgpu/vcn2.5: Add firmware w/r ptr reset sync adds e520859cde72 drm/amdgpu: enable VCN2.5 DPG mode for Arcturus adds 2176409956eb drm/amd/display: cleanup codestyle type BLOCK_COMMENT_STYL [...] adds 621514aa4140 drm/amd/display: codestyle cleanup on dc_link file until d [...] adds ded3491b8522 drm/amd/display: code cleanup on dc_link from is_same_edid [...] adds 9ec420d83341 drm/amd/display: code cleanup of dc_link file on func dc_l [...] adds 82c416b13cb7 drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 adds a500194e73c8 drm/amdgpu/vcn: fix spelling mistake "fimware" -> "firmware" adds a98c4cd92690 drm/amd/amdgpu_dm/mst: Remove useless sideband tracing adds a871afc8d05c drm/amd/dc: Kill dc_conn_log_hex_linux() adds c0ed2ca61f90 drm/amd/display: remove mod_hdcp_hdcp2_get_link_encryption [...] adds 8913f7ff0580 drm/amd/display: Guard calls to hdcp_ta and dtm_ta adds 193cce34a105 amdgpu/drm: remove psp access on navi10 for sriov adds 575b0a6e6a2f drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK adds dbd138dfeb74 drm/amd/display: re-order asic declarations adds 567c8fc4a0d2 drm/amd/powerplay: implement the is_dpm_running() adds 764a21cb085b drm/amd/powerplay: avoid using pm_en before it is initialized adds 50dc581a8f43 drm/amd/display: fix the broken logic in dc_link.c adds 04bef61e5da1 drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset adds 07e14845d1d8 drm/amdgpu: sync ring type and drm hw_ip type adds 1c6d567bdf73 drm/amdgpu: rework sched_list generation adds a45a9e5e10e0 drm/amdgpu/psp: dont warn on missing optional TA's adds 2a20e630f883 drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event adds 21b704d78352 drm/amdgpu/vcn: add shared memory restore after wake up fr [...] adds db3e0a284eac drm/amd/powerplay: fix a typo adds d2155a719d8f drm/amdgpu: Print UTCL2 client ID on a gpuvm fault adds 4189425d309a drm/amdgpu: add SPM golden settings for Navi10(v2) adds a900f562c8b1 drm/amdgpu: add SPM golden settings for Navi14 adds b2d92682ff6a drm/amdgpu: add SPM golden settings for Navi12 adds c419bdf5b820 drm/amd/amdgpu: Correct gfx10's CG sequence adds b3dbd6d3ec49 drm/amdgpu: resolve mGPU RAS query instability adds 4a06686b9485 drm/amdgpu: update RAS related dmesg print adds fe9824d15eff drm/amdkfd Avoid destroy hqd when GPU is on reset adds b639c22c98ff drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset adds 86f4a94023df drm/amd/display: 3.2.78 adds 5b5c1777bd3c drm/amd/display: prevent loop from occuring in pipe list adds c06a545ae531 drm/amd/display: Program DSC before enabling link adds c5d5b0ecf9c8 drm/amd/display: Implement abm config table copy to dmcub adds 2deade5ede56 drm/amd/display: Remove hdcp display state with mst fix adds b3a941df690f drm/amd/display: Power down hw blocks on boot adds c5f5b9d934ba drm/amd/display: blank dp stream before power off receiver adds c97c8d77b11f drm/amd/display: Don't change mpcc tree for medium updates [...] adds d5e27f072844 drm/amd/display: Check power_down functions exist before calling adds 501b4026c95e drm/amd/display: Use config flag to disable dmcu obj creation adds 49c4a8b6d93b drm/amd/display: fix typo adds 8d9c07b0eb09 drm/amd/display: only blank dp stream which will be powered off adds 8d26334d1ccd drm/amd/display: Fix ABM config copy for dmcub adds 12aec9efea95 drm/amd/display: Translate cursor position by source rect adds d3227976f4a8 drm/amd/display: change default pipe_split policy for DCN1 adds 03a4059b8ddd drm/amd/display: Fix incorrect cursor pos on scaled primary plane adds b34659deb66b drm/amd/display: Program viewport when source pos changes [...] adds 875390a86321 drm/amd/display: Calculate scaling ratios on every medium/ [...] adds efc3ec87a937 drm/amd/display: Remove unused defines adds 700f7f729810 drm/amd/display: 3.2.79 adds bdfbff5ef46b drm/amd/display: Update stream adjust in dc_stream_adjust_ [...] adds fa90219a129f drm/amd/display: fix dml pipe merge logic adds c7f345e53c45 drm/amd/display: initialize get_max_link_cap adds cdde482caabf drm/amd/display: Refactor color management to take dm plane state adds a1a0e61f3c43 drm/amd/display: Revert to old formula in set_vtg_params adds 033baeeefbf0 drm/amd/display: Make cursor source translation adjustment [...] adds b754c07a39b1 drm/amd/display: Avoid create MST prop after registration adds 2fdcc916ed77 drm/amd/display: Update DRAM watermark before checking to [...] adds 6fb4280ecbff drm/amd/display: Acknowledge wm_optimized_required adds 4404b47852f3 drm/amd/display: Check for null fclk voltage when parsing [...] adds 8ccf0e20769d drm/amd/display: determine USB C DP2 mode only when USB DP [...] adds a576b345f94f drm/amd/display: Make DMCUB bss/data firmware blob optional adds 3adf175e2e74 drm/amd/display: 3.2.80 adds 1ea2b260eb63 drm/amdgpu: Re-enable FRU check for most models v5 adds fe8db3bcf2e5 drm/amd/display: query hdcp capability during link detect adds 5f8693796c06 drm/amd/display: add HDCP caps debugfs adds a23ca7f76d55 drm/amdgpu: fix gfx hang during suspend with video playback (v2) adds 1744fb2391dd drm/amd/powerplay: error out on forcing clock setting not [...] adds dec0520aff8d drm/amdgpu: remove inproper workaround for vega10 adds 46e840ed1045 drm/amdgpu: replace indirect mmio access in non-dc code path adds 3c888c163591 drm/amdgpu: retire indirect mmio reg support from cgs adds ec59847e741d drm/amdgpu: retire RREG32_IDX/WREG32_IDX adds f384ff95f652 drm/amdgpu: retire AMDGPU_REGS_KIQ flag adds 2eee0229f65e drm/amdgpu: support access regs outside of mmio bar adds ba714a56fcb5 drm/amdgpu: unify fw_write_wait for new gfx9 asics adds ef91e8b5c885 drm/amdgpu/display: fix warning when compiling without debugfs adds ad36d71b3f52 amdgpu_kms: Remove unnecessary condition check adds 5aaa8fff3aa9 drm/amd/powerplay: unload mp1 for Arcturus RAS baco reset adds 9a785c7ad1d7 drm/amdgpu: increased atom cmd timeout adds 95a2f917387a drm/amdgpu: restrict debugfs register access under SR-IOV adds f9135b086b58 drm/amd/display: Change "error" to "dc_log" at amdgpu_dm d [...] adds 7adf5619ae82 drm/amd/powerplay: force the trim of the mclk dpm_levels i [...] adds 1f3ef0efbacb drm/amdgpu: add uncorrectable error count print in UMC ecc irq cb adds 6952e99cfd52 drm/amdgpu: refine ras related message print adds d32709dac627 drm/amdgpu: resume kiq access debugfs adds ed72aa21c74a drm/amdgpu: replace DRM prefix with PCI device info for GFX RAS adds dadce777e094 drm/amdgpu: fix wrong vram lost counter increment V2 adds e8663832b088 drm/amdgpu/powerplay: get SMC FW size to a flexible way adds cb3d1085019d drm/amdgpu/ring: add no_scheduler flag adds a783910d5c8b drm/amdgpu/kiq: add no_scheduler flag to KIQ adds a4c246802719 drm/amdgpu/ring: simplify scheduler setup logic adds bba8289b8f02 drm/amd/display: code clean up in dce80_hw_sequencer.c adds d57229b1da72 drm/amd/amdgpu: add prefix for pr_* prints adds 539489fc91ea drm/amd/amdgpu: add print prefix for dev_* variants adds dd4fa6c1b89a drm/amd/amdgpu: remove hardcoded module name in prints adds 8e2f84206389 drm/amdgpu: remove dead code in si_dpm.c adds 01e5e998a30e drm/radeon: remove defined but not used 'dte_data_tahiti_le' adds 43ad9b39b0a3 drm/radeon: remove defined but not used variables in ci_dpm.c adds 5edb769131e7 drm/amd/display: remove redundant assignment to variable d [...] adds ced1ba976169 drm/amdgpu: fix the hw hang during perform system reboot a [...] adds 02c0bb4ee3eb drm/amd/powerplay: revise the way to retrieve the board pa [...] adds 56ddddaaccbf drm/amd/powerplay: bump the NAVI10 smu-driver if version adds 94e0805ba929 drm/amd/powerplay: correct i2c eeprom init/fini sequence adds 774e335b878c drm/amd/powerplay: properly set the dpm_enabled state adds 47c11cff7e44 drm/amd/powerplay: update Arcturus smu-driver if header adds 40e611bdd1c7 drm/amdgpu: update psp fw loading sequence adds 7f70443fd834 drm/amdgpu: set mp1 state before reload adds 079c72ad3a01 drm/amdgpu/gfx9: add gfxoff quirk adds fdd21e62b01b Revert "drm/amdgpu: use the BAR if possible in amdgpu_devi [...] adds e57761c68bb4 drm/amdgpu: cache smu fw version info adds 53c9c89ac118 drm/amdgpu/gmc: Fix spelling mistake. adds 4e2fec3321d5 drm/amd/powerplay: fix resume failed as smu table initiali [...] adds 69d0c18dda2d drm/amdgpu: Disable FRU read on Arcturus adds 12c17b9d6266 drm/amdgpu: fix kernel page fault issue by ras recovery on sGPU adds 4f610503f007 Revert "drm/amdgpu: Disable gfx off if VCN is busy" adds 7ce016e71a8e drm/amdgpu: Correctly initialize thermal controller for GP [...] adds bdb9fbc6bae0 drm/amdgpu/display: fix aux registration (v2) adds 9f65693577d9 drm/amdgpu/display: give aux i2c buses more meaningful names adds d84a430d9f7b drm/amdgpu: fix race between pstate and remote buffer map adds 1470e957e204 drm/amd/powerplay: remove defined but not used variables adds 8e0c819dc3c5 drm/amd/dc: remove unused variable 'video_optimized_pixel_rates' adds 1c256f40bf8e drm/amd/display: Remove aconnector condition check for dpcd read adds 2a28fe92220a drm/amd/display: Correct updating logic of dcn21's pipe VM flags adds 4c0de7de4cd5 drm/amd/display: Add user backlight level reg write adds dd5a94ce6c02 drm/amd/display: Move enable fractional pwm call adds 868149c9a072 drm/amd/display: Force watermark value propagation adds f12f70117a3c drm/amd/display: Remove byte swapping for dmcub abm config table adds 67d09292f857 drm/amd/display: Add SetBacklight call to abm on dmcub adds 44efb7841082 drm/amd/display: Support plane-level gamut remap in DM adds d1ebfdd8d0fc drm/amd/display: Unify psr feature flags adds d652509e7a24 drm/amd/display: Check ramp != NULL before applying lut1d [...] adds 63b50a95ed93 drm/amd/display: Workaround to disable YCbCr adds a8665946f39a drm/amd/display: add optc get crc support for timings with [...] adds f2cd2e5d8612 drm/amd/display: Set meta_chunk_value to 0 in DML if DCC d [...] adds 0b1f04d8876b drm/amd/display: Cast int to float before division adds 39063de95cfb drm/amd/display: fix stream setting for diags on silicon adds f1029e7ead9a drm/amd/display: Avoid NULL pointer in set_backlight when [...] adds d2bacc38f6ca drm/amd/display: Change infopacket type programming adds 2059fc5e8c7f drm/amd/display: Use the correct input TF for video formats adds d0a0a00d32e9 drm/amd/display: Fix HDR visual confirm adds 68c10ac91f88 drm/amd/display: Update MPCC if requested adds 7241434f88eb drm/amd/display: 3.2.81 adds bccbf13dadbe drm/amd/display: Various fixes for PSR on DMCUB adds 06535a48e297 drm/amd/display: Cap certain DML values for Low Pix Clk on DCN2.1 adds fefe92fe747c drm/amd/display: make all backlight calls link based adds 904fb6e0f4e8 drm/amd/display: move panel power seq to new panel struct adds 7fc5c319efce drm/amd/display: dmcu wait loop calculation is incorrect in RV adds 9da3d0505909 drm/amd/display: destroy panel on link destruct adds d5bef51f084f drm/amd/display: fix virtual signal dsc setup adds c400ecce9645 drm/amd/display: Factor in immediate flip support into DLG [...] adds e9e7123a6665 drm/amd/display: Add HW rotation cursor changes to dcn10 adds d4caa72e275c drm/amd/display: change from panel to panel cntl adds 967727021e75 drm/amd/display: DispalyPort: Write OUI only if panel supports it adds 422d9091f7be drm/amd/display: blank dp stream before re-train the link adds 4dc0b81442c5 drm/amd/display: access ABM from stream resource. adds e49233873604 drm/amd/display: Adjust refactored dm for color management only adds af031f078aea drm/amd/display: Fix green screen issue after suspend adds a42c1ed50aaf drm/amd/display: Convert memory from cpu to fw endianness [...] adds ffadb9d65208 drm/amd/display: fix bug in the logic for panel power control adds de430916b4ef drm/amdkfd: Adjust three kfd dmesg printings during initia [...] adds e1046a1f703c drm/amdgpu: Adjust the SDMA doorbell info printing adds 5f6a92e44283 drm/amdgpu/powerplay:avoid to show invalid DPM table info adds a35da666cc08 drm/amd/powerplay: update smu12_driver_if.h to align with pmfw adds d69b8971e540 drm/amdgpu: Print CU information by default during initialization adds 7aba19182e99 drm/amdgpu: disble vblank when unloading sriov driver adds f9b93c9ba605 drm/amd/powerplay: limit smu support to Arcturus for onevf adds 4cc1178e166a drm/amdgpu: replace DRM prefix with PCI device info for gfx/mmhub adds e05185b34157 drm/amdgpu: clean up unused variable about ring lru adds 10f39758b8f3 drm/amdgpu: cleanup coding style in amdkfd a bit adds a2f63ee8b5ea drm/amdgpu: correct fbdev suspend on gpu reset adds 52fb44cf30fc drm/amdgpu: correct cancel_delayed_work_sync on gpu reset adds 9e94d22c0085 drm/amdgpu: optimize the gpu reset for XGMI setup V2 adds 7dd8c205eaed drm/amdgpu: code cleanup around gpu reset adds a891d239f9e0 drm/amdgpu: set error query ready after all IPs late init adds e09d40bdbac0 drm/amdgpu: change how we update mmRLC_SPM_MC_CNTL adds 5420819401cc drm/amdgpu: request reg_val_offs each kiq read reg adds 17fd4fe943fa drm: amd/display: fix Kconfig help text adds 408d9121004d drm: amdgpu: fix kernel-doc struct warning adds 00aba6da21e5 drm/amdgpu: remove set but not used variable 'priority' adds 6f81b2d047c5 drm/amdgpu: Init data to avoid oops while reading pp_num_states. adds fe158997c8b7 drm/amdgpu: shrink critical section in amdgpu_amdkfd_gpuvm [...] adds a2676149323f drm/amdgpu: retire support_vmr_ring interface adds d4d27897db9f drm/amdgpu: remove unnecessary tOS version check adds bc9fb7e93c72 drm/amdgpu: retire unused check_fw_loading status adds dc7195f66344 drm/amdgpu: add helper function to init asd ucode adds f4503f9eb3a1 drm/amdgpu: switch to helper function to init asd ucode adds 1c301f443387 drm/amdgpu: add helper function to init sos ucode adds 893d14cbe1ea drm/amdgpu: switch to helper function to init sos ucode adds e748f07d00c1 drm/amdgpu: retire legacy vega10 sos version check adds 937eea297e26 Merge tag 'amd-drm-next-5.8-2020-04-24' of git://people.fr [...] adds db187bc33a1b Merge remote-tracking branch 'drm/drm-next' adds 1a0f3667d876 drm/amdgpu: ignore TA ucode for SRIOV adds 2f5a0a91191a drm/amdgpu: skip cg/pg set for SRIOV adds c983361a7249 drm/amdgpu: sriov is forbidden to call disable DPM adds c2ce6aebf092 drm/amdgpu: provide RREG32_SOC15_NO_KIQ, will be used later adds b217e6f579d6 drm/amdgpu: clear the messed up checking logic adds 38748ad88a2f drm/amdgpu: enable one vf mode for nv12 adds 8efd72759e9e drm/amdgpu: skip sysfs node not belong to one vf mode adds 79bebabb88cb drm/amdgpu: for nv12 always need smu ip adds 312a79b6eafe drm/amdgpu: extent threshold of waiting FLR_COMPLETE adds 04e4e2e95583 drm/amdgpu: protect ring overrun adds a96f661a4715 drm/amd/display: remove redundant assignment to variable ret adds abb17b1edf7b drm/amdgpu/gmc: Use consistent variable on unlocks adds d971d42f0655 amdgpu/dc: remove redundant assignment to variable 'option' adds d18ba57c725e drm/amdgpu: Remove unneeded semicolon adds dfe31f255fd6 drm/amdgpu: sw pstate switch should only be for vega20 adds 94fa56605866 drm/amdgpu: move kfd suspend after ip_suspend_phase1 adds fde812b32c1e drm/amdgpu: drop redundant cg/pg ungate on runpm enter adds 40e733147fe0 drm/amdgpu: switch to SMN interface to operate RSMU index mode adds fd90456c757d drm/amdgpu: decouple EccErrCnt query and clear operation adds b6e79d9a314e drm/amdgpu: remove conversion to bool in amdgpu_device.c adds 2367cad7599f drm/amd/display: remove conversion to bool in dcn20_mpc.c adds 46501bc35b71 drm/amd/display: remove conversion to bool in dc_link_ddc.c adds c6d1ec4134ed drm/amdkfd: Put ASIC revision into HSA capability adds a1cd1289a68c Revert "drm/amd/powerplay: avoid using pm_en before it is [...] adds c7833d332e05 drm/amd/powerplay: avoid using pm_en before it is initiali [...] adds cd4df4e6ed17 drm/amdgpu/vcn2.5: wait for tiles off after unpause adds c57053725d9b drm/amdgpu: add tiling flags from Mesa adds 652a6a858fcf drm/amdgpu: invalidate L2 before SDMA IBs (v2) adds ff532461a42a drm/amdgpu: bump version for invalidate L2 before SDMA IBs adds 1349f6fc334b drm/amd/display: 3.2.82 adds 1dfedb39d38f drm/amd/display: Do not disable pipe split if mode is not [...] adds d561754132e1 drm/amd/display: Fix DMUB meta offset for new load method adds d3b18f8c6fe3 drm/amd/display: clean up some header paths adds 38a509d5d260 drm/amd/display: Add DML variable for future asics adds 3ebd17f53556 drm/amd/display: check if REFCLK_CNTL register is present adds 238387774232 drm/amd/display: fix rn soc bb update adds b8a8d34b107f drm/amd/display: Fail validation if building scaling params fails adds 3a4837fb3c96 drm/amd/display: Change viewport limit to 12 for DCN2 adds 1ab864a00669 drm/amd/display: Defer cursor update around VUPDATE for all ASIC adds 77ef333e48ba drm/amd/display: Update downspread percent to match spread [...] adds 0ed3bcc45987 drm/amd/display: Pass command instead of header into DMUB service adds 18400f91c1c1 drm/amd/display: Add panel cntl id for set backlight level. adds 8d829836cf75 drm/amd/display: Add dummy p-state latency bounding box override adds 4b0e95d1838f drm/amd/display: Add set backlight to hw sequencer. adds a8bf71649088 drm/amd/display: Internal refactoring to abstract color caps adds 1e461c37d1fb drm/amd/display: Use cursor locking to prevent flip delays adds b454e25f3e72 drm/amd/display: 3.2.83 adds 82a7cf006ee1 drm/amd/display: 3.2.83.1 adds 35ce00600482 drm/amdgpu: add UAPI for creating encrypted buffers adds e90c2b210bad drm/amdgpu: add UAPI to create secure commands (v3) adds c5efd80f48e4 drm/amdgpu: define the TMZ bit for the PTE adds d7ccb38df5f7 drm/amdgpu: add tmz feature parameter (v2) adds ae60305ac04f drm/amdgpu: add amdgpu_tmz data structure adds 01a8dcec1a08 drm/amdgpu: add function to check tmz capability (v4) adds eda982a67225 drm/amdgpu: add tmz bit in frame control packet adds 155748c912e7 drm/amdgpu: expand the emit tmz interface with trusted flag adds 8350361d2d75 drm/amdgpu: expand the context control interface with trust flag adds cb5fae143d79 drm/amdgpu: job is secure iff CS is secure (v5) adds 4cd24494cc87 drm/amdgpu: set TMZ bits in PTEs for secure BO (v4) adds 04379e9b0489 drm/amdgpu: fix up for amdgpu_tmz.c and removal of drm/drmP.h adds be7538ff7488 drm/amdgpu: expand sdma copy_buffer interface with tmz parameter adds c9dc9cfe185f drm/amdgpu: expand amdgpu_copy_buffer interface with tmz p [...] adds b7c163fe910f drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v4 adds b231531c5012 drm/amdgpu: enable TMZ bit in sdma copy pkt for sdma v5 adds 8fb2e01a1ed8 drm/amdgpu: enable TMZ bit in FRAME_CONTROL for gfx10 adds 4baa8ff0690e drm/amdgpu: move CS secure flag next the structs where it's used adds 562366c9452c drm/amdgpu: remove the alignment placeholder for secure buffer adds c6252390fccd drm/amdgpu: implement TMZ accessor (v3) adds 5888f07a657d drm/amd/display: Indicate use of TMZ buffers to DC adds 0bb5d5b03f78 drm/amdgpu: Move to a per-IB secure flag (TMZ) adds 11b407a781f4 drm/amdgpu: fix the wrong logic checking when secure buffe [...] adds bffc8c5caaa9 drm/amdgpu: also add the TMZ flag to GART adds effb97cc4ba6 drm/amdgpu: add TMZ handling to amdgpu_move_blit adds 218c0b7f183a drm/amdgpu: stop evicting encrypted BOs to swap adds b71a564e2509 drm/amdgpu: Fine-grained TMZ support adds f77c9aff85ca drm/amdgpu: Fix per-IB secure flag GFX hang adds f0ee63cbc526 drm/amdgpu: cleanup amdgpu_ttm_copy_mem_to_mem and amdgpu_ [...] adds 9504578314a7 drm/amdgpu: add full TMZ support into amdgpu_ttm_map_buffer v2 adds b717fa5cb1a1 drm/amdgpu: fix size calculation in amdgpu_ttm_copy_mem_to_mem adds b33f9d70b368 drm/amdgpu: check ring type for secure IBs adds e20858647118 drm/amdgpu: partial revert VM sync changes adds 9ecefb19c3a6 drm/amdgpu: cleanup IB pool handling a bit adds eaad0c3aa978 drm/amdgpu: rename direct to immediate for VM updates adds 9c466bcbda68 drm/amdgpu: add new unlocked flag for PTE updates adds 5654b897b5bf drm/amdgpu: pass unlocked flag to params at amdgpu_vm_bo_u [...] adds 5bb4b78be9c6 drm/amdkfd: New IOCTL to allocate queue GWS (v2) adds 29633d0e204d drm/amdkfd: Enable GWS based on FW Support adds b8020b0304c8 drm/amdkfd: Enable over-subscription with >1 GWS queue adds d4566dee849e drm/amdkfd: Track GPU memory utilization per process adds ddea4ed01058 drm/amd/display: remove duplicate assignment of dcn21_func [...] adds 50654d7bca87 drm/amdgpu/smu10: remove duplicate assignment of smu10_hwm [...] adds 3f12acc8d6d4 drm/amdgpu: put the audio codec into suspend state before [...] adds a200034b6648 drm/amdgpu: update RAS error handling adds a0d254820f43 drm/amdgpu: update RAS TA to Host interface adds 439657970c1d drm/amdgpu: update RAS sequence to parse TA flags adds 981d4f7d2c0d drm/radeon: cleanup coding style a bit adds ff6772b0fbdd drm/amdgpu/dc: Use WARN_ON_ONCE for ASSERT adds 8b91fd8bb192 drm/amd/display: work around fp code being emitted outside [...] adds 2cba3944ec37 drm/amdgpu: remove set but not used variable 'priority' adds b35833479e53 drm/amdgpu: remove set but not used variable 'direct_poll' [...] adds a09a67d911ca drm/amdgpu: remove set but not used variable 'direct_poll' [...] adds 99eba49b00ca drm/amd/display: remove set but not used variable 'dc' adds 509c58189c8d drm/amd/display: remove set but not used variable 'pixel_width' adds 83700e20b870 drm/amd/display: remove set but not used variable 'speaker [...] adds 3fac05282518 drm/amd/display: remove set but not used variable 'speaker [...] adds 6de1601e84e4 drm/amd/display: Fix unsigned comparison to zero adds 3e58e95acef5 drm/amdkfd: Report domain with topology adds 25f43a322725 drm/amdgpu: Changed CU reservation golden settings adds 0aeaaf64e6d0 drm/amdkfd: Fix comment formatting adds 6e696ae36ec7 drm/amdgpu: Add missing parameter description in comments adds 68a9fb4d2980 drm/amdgpu: change HWIP from UVD to VCN for VCN2.5 adds 98bf250edd64 drm/amdgpu: check SMU NULL ptr on gfx hw init adds 3ab6fe4b28a6 drm/amdgpu: update the method to set kcq queue mask adds e0c116c19066 drm/amdgpu: re-structue members for ip discovery adds 942a0dd2d6d5 drm/amdgpu: skip reservation of discovery tmr region in pre-Navi adds 5c180eb910df drm/amdgpu: Rename amdgpu_gfx_kcq_queue_mask_transform() adds d09f85d52ad6 drm/amdkfd: Use a systematic method to calculate queue mask bit adds 43a10b15d442 amd/amdgpu: Limit rlcg write registers only for nv12 adds ce461c9377ed drm/amdgpu: Add ReadSerial defines for Arcturus adds aa8d9605ad1b drm/amdgpu: Add unique_id for Arcturus adds 6781a4100a94 drm/amdgpu: Add new ring callback to insert memory sync adds 6affdb7898c4 drm/amdgpu: Add AQUIRE_MEM PACKET3 fields defintion adds b87fa3324db1 drm/amdgpu: Add mem_sync implementation for all the ASICs. adds 11015c952390 drm/amdgpu: apply AMDGPU_IB_FLAG_EMIT_MEM_SYNC to compute [...] adds e75d6ccb2cc0 drm/amdgpu: Add a UAPI flag for user to call mem_sync adds dd2721ac9433 drm/mm: revert "Break long searches in fragmented address spaces" adds b7fae5b0403d drm/ttm: clean up ttm_trace_dma_map/ttm_trace_dma_unmap (v2) adds cb271212a2c6 drm/ttm: Break out the loops if need_resched in bo delayed [...] adds 98087b9a5bc4 drm: Correct DP DSC macro typo adds fefd46308ba8 drm/amdgpu: work around llvm bug #42576 adds e139d2b11bd4 drm/amdgpu/display: fix logic inversion in program_timing_sync() adds 32095485c3e9 PCI/P2PDMA: Add additional AMD ZEN root ports to the whitelist adds d09d5126d09b drm/amdgpu: re-enable runtime pm on vega10 adds d2e5dbed3295 Merge remote-tracking branch 'amdgpu/drm-next' adds fc4a8c16e34b drm/i915: Power well id for ICL PG3 adds 8806211fe7b3 drm/i915: Add i915_lpsp_capability debugfs adds 76a23f06011d drm/i915: Add connector dbgfs for all connectors adds 9efa0c1a500f drm/i915: Add i915_lpsp_status debugfs attribute adds 48b8b04c791d drm/i915/display: Enable DP Display Audio WA adds 23122a4d992b drm/i915/gt: Scrub execlists state on resume adds 9d7e560f4327 drm/i915/selftests: Delay spinner before waiting for an interrupt adds a50717dbf417 drm/i915/selftests: Take the engine wakeref around __rps_u [...] adds 442e7ee834e8 drm/i915: Add intel_atomic_get_bw_*_state helpers adds a389c49fac55 drm/i915: Prepare to extract gen specific functions from i [...] adds 680e1af713d9 drm/i915: Add pre/post plane updates for SAGV adds d4e3d455a12e drm/i915/selftests: Move gpu energy measurement into its o [...] adds c43dd6b4144a drm/i915/selftests: Check power consumption at min/max fre [...] adds c4310defd88e drm/i915/icl: Update forcewake firmware ranges adds c0ff9e5e69f3 drm/i915: Add missing deinitialization cases of load failure adds 34a3f0b273a7 drm/i915/display: Move out code to return the digital_port [...] adds dba6b0b4eab3 drm/i915/display: Add intel_legacy_aux_to_power_domain() adds f8bb28e63a1e drm/i915/display: Split hsw_power_well_enable() into two adds feb7e0ef5ff8 drm/i915/tc/icl: Implement TC cold sequences adds 7ce40a671538 drm/i915/tc: Skip ref held check for TC legacy aux power wells adds 3c02934b24e3 drm/i915/tc/tgl: Implement TC cold sequences adds 3ed347d1a73e drm/i915/tc: Catch TC users accessing FIA registers withou [...] adds 0f8925090ac7 drm/i915/tc: Do not warn when aux power well of static TC [...] adds edcb9028d66b drm/i915/display: Load DP_TP_CTL/STATUS offset before use it adds 65bb9dd0ec79 drm/i915: Add ICL PG3 PW ID for EHL adds 7479f3c90a6d drm/i915: remove redundant assignment to variable test_result adds 31a02eb70b8d drm/i915: Refactor setting dma info to a common helper adds 27be41de45a7 drm/i915: fix Sphinx build duplicate label warning adds b4ed131dbfb6 drm/i915/audio: error log non-zero audio power refcount af [...] adds d7fb38ae36a2 drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam adds a95f3ac21d64 drm/i915/gem: Remove object_is_locked assertion from unpin [...] adds f153f6395a63 drm/i915/gt: Move the late flush_submission in retire to the end adds 6b7fc6a3e6af Make the "Reducing compressed framebufer size" message be [...] adds 02a715c371d2 drm/i915: Pass encoder to intel_ddi_enable_pipe_clock() adds c38730987b4a drm/i915: Move the TRANS_DDI_FUNC_CTL enable to a later point adds 7c2fedd7608f drm/i915: Push TRANS_DDI_FUNC_CTL into the encoder->enable() hook adds eed22a46b979 drm/i915: Pass encoder all the way to intel_ddi_transcoder [...] adds 3c0ec2c2d594 drm/i915: Flatten intel_dp_check_mst_status() a bit adds f0617ff0b894 drm/i915: Push MST link retraining to the hotplug work adds 4ba74e53ada3 drm/i915/selftests: Verify frequency scaling with RPS adds a740f5c5f6bc drm/i915/selftests: Skip energy consumption tests if not c [...] adds 9938ee2e631c drm/i915/selftests: Check RPS controls adds 0eaccc4b180c drm/i915/selftests: Split RPS frequency measurement adds 6b36fc9442bb drm/i915/selftests: Show the pcode frequency table on error adds e42a969e725c drm/i915/selftests: Exercise dynamic reclocking with RPS adds e07c7606a00c drm/i915/selftests: Fix i915_address_space refcnt leak adds 89e01caac641 drm/i915: Use single set of AUX powerwell ops for gen11+ adds 3c3041149c76 drm/i915/hdmi: remove unused intel_hdmi_hdcp2_protocol() adds 81b55ef1f47b drm/i915: drop a bunch of superfluous inlines adds 11ebc2321b8e drm/i915/audio: fix compressed_bpp check adds 61198fe1bf48 drm/i915/display/icl_dsi: Prefer drm_WARN_ON over WARN_ON adds 1e6850ee4c44 drm/i915/display/atomic_plane: Prefer drm_WARN_ON over WARN_ON adds 8b4f2137cc0f drm/i915/display/ddi: Prefer drm_WARN* over WARN* adds ce04ecd9cf1e drm/i915/display/display: Prefer drm_WARN_ON over WARN_ON adds 4ad53ededf0b drm/i915/display/dpll_mgr: Prefer drm_WARN_ON over WARN_ON adds a7f2ad392928 drm/i915/display/frontbuffer: Prefer drm_WARN_ON over WARN_ON adds 8d641574f3f0 drm/i915/display/global_state: Prefer drm_WARN* over WARN* adds e278f07679b0 drm/i915/display/overlay: Prefer drm_WARN_ON over WARN_ON adds 007ff34e61c5 drm/i915/display/vlv_dsi: Prefer drm_WARN_ON over WARN_ON adds 74f103928df7 drm/i915/selftests: Show the pstate limits on any failure [...] adds 4ea6b1c45627 drm/i915/selftests: Show the full scaling curve on failure adds cf9ba27840c2 drm/i915/selftests: Disable C-states when measuring RPS fr [...] adds bd3ec9e75893 drm/i915/gt: Poison residual state [HWSP] across resume. adds 33883310cd8e drm/i915/selftests: Unroll the CS frequency loop adds cbb6f8805a4c drm/i915/selftests: Disable heartbeat around RPS interrupt [...] adds c92724de6db1 drm/i915/selftests: Try to detect rollback during batchbuf [...] adds cb593e5d2b6d drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() adds 15501287b1c1 drm/i915/execlists: Drop request-before-CS assertion adds 8372e3227f80 drm/i915/icl: Fix timeout handling during TypeC AUX power [...] adds 36fe164d8d78 drm/i915/gt: Carefully order virtual_submission_tasklet adds b97f77baa845 drm/i915/gt: Check carefully for an idle engine in wait-for-idle adds cbfd3a0c5a55 drm/i915/selftests: Add request throughput measurement to perf adds f1cc6acf22dd drm/i915/selftests: Add context batchbuffers registers to [...] adds b4892e440432 drm/i915: Make define for lrc state offset adds 50689771c8f0 drm/i915: Only close vma we open adds c5a01ec7579a drm/i915: Fix skl+ non-scaled pfit modes adds eac9c58539aa drm/i915: Flatten a bunch of the pfit functions adds 35dd95b4ee19 drm/i915: Use drm_rect to store the pfit window pos/size adds f650af72e5ba drm/i915: s/pipe_config/crtc_state/ in pfit functions adds 4cecc7c0cc2b drm/i915: Pass connector state to pfit calculations adds d7ff281c6d27 drm/i915: Have pfit calculations return an error code adds eee3f91195ad drm/i915: Introduce .set_link_train() vfunc adds fb83f72c48a5 drm/i915: Introduce .set_signal_levels() vfunc adds 8fdda3854967 drm/i915: Introduce .set_idle_link_train() vfunc adds 7db8736db081 drm/i915: Split some long lines adds 1ebf7aaf3ac0 drm/i915/gt: Prefer soft-rc6 over RPS DOWN_TIMEOUT adds 555a32242997 drm/i915/gt: Trace RPS events adds 9c878557b1eb drm/i915/gt: Use the RPM config register to determine clk [...] adds 9669a5079995 drm/i915: Drop rq->ring->vma peeking from error capture adds 168c6d231b4b drm/i915: Add engine scratch register to live_lrc_fixed adds 685d21096f6c drm/i915: Add per ctx batchbuffer wa for timestamp adds 1dd47b54baea drm/i915: Add live selftests for indirect ctx batchbuffers adds b8a1181122f7 drm/i915: Use indirect ctx bb to mend CMD_BUF_CCTL adds 9f4069b055d1 drm/i915: re-disable -Wframe-address adds 68ace460c5b2 drm/i915/execlists: Check preempt-timeout target before su [...] adds 2759e395358b drm/i915/gt: Check cacheline is valid before acquiring adds 4243cd5388c8 drm/i915/gt: Sanitize GT first adds 6dc0d028f539 drm/i915/gt: Fix up clock frequency adds 869129ee0c62 drm/i915: Use proper fault mask in interrupt postinstall too adds d631461d5cc3 drm/i915/gt: fix spelling mistake "evalution" -> "evaluation" adds 96a4faf524fc drm/i915/selftests: Tweak the tolerance for clock ticks to 12.5% adds f9d77427c3fd drm/i915/tgl: Wa_14011059788 adds 2632f174a2e1 drm/i915/execlists: Avoid reusing the same logical CCID adds 5c4a53e3b1cb drm/i915/execlists: Track inflight CCID adds f6a7c21c9910 drm/i915/execlists: Verify we don't submit two identical CCIDs adds 2ea4a7ba9bf6 drm/i915/gt: Avoid uninitialized use of rpcurupei in frequ [...] adds 24aac336ff78 drm/i915: Avoid dereferencing a dead context adds 8c35a1957611 drm/i915/selftests: fix error handling in __live_lrc_indir [...] adds be1cb55a07bf drm/i915/gt: Keep a no-frills swappable copy of the defaul [...] adds 426d0073fb6d drm/i915/gt: Always enable busy-stats for execlists adds 9bad2adbddfe drm/i915/gt: Move rps.enabled/active to flags adds 8e99299a04bc drm/i915/gt: Track use of RPS interrupts in flags adds 36d516be867c drm/i915/gt: Switch to manual evaluation of RPS adds 3f88dde6ee63 drm/i915/gt: Apply the aggressive downclocking to parking adds de3b4d9361c8 drm/i915/gt: Restore aggressive post-boost downclocking adds 79eb8c7f015a drm/i915/selftests: Add tiled blits selftest adds 07f2fee91937 i915/gvt: remove unused xen bits adds 6c2f73e26a25 drm/i915/gvt: access shadow ctx via its virtual address directly adds e5e113079efd drm/i915/gvt: combine access to consecutive guest context pages adds fb55c7355223 drm/i915/gvt: skip populate shadow context if guest contex [...] adds 8b46ed57f34d Merge tag 'gvt-next-2020-04-22' of https://github.com/inte [...] adds 230982d8d8df drm/i915: Update DRIVER_DATE to 20200430 adds 16e87459673a drm/i915/gt: Move the batch buffer pool from the engine to the gt adds 3b55cdeb8f1b drm/i915/pmu: Keep a reference to module while active adds a211da9c771b drm/i915/gt: Make timeslicing an explicit engine property adds 9f909e215fea drm/i915: Implement vm_ops->access for gdb access into mmaps adds 964a9b0f611e drm/i915/gem: Use chained reloc batches adds 0e97fbb08055 drm/i915/gem: Use a single chained reloc batches for a sin [...] adds 6f576d6277ce drm/i915/gem: Try an alternate engine for relocations adds 389b7f00c739 drm/i915/gt: Sanitize RPS interrupts upon resume adds 6983dafa310a drm/i915/gem: Lazily acquire the device wakeref for freein [...] adds 378974f7f975 drm/i915: Allow some leniency in PCU reads adds f5b62bdbb626 drm/i915/gem: Specify address type for chained reloc batches adds e3d291301f99 drm/i915/gem: Implement legacy MI_STORE_DATA_IMM adds 9728889f42b9 drm/i915: Use bw state for per crtc SAGV evaluation adds ecab0f3d055d drm/i915: Track active_pipes in bw_state adds 9ff79708c54d drm/i915: Rename bw_state to new_bw_state adds 25444ca6cbb9 drm/i915/fbc: Require linear fb stride to be multiple of 5 [...] adds dab3aff7b1a5 drm/i915: Remove cnl pre-prod workarounds adds d19b29be6536 drm/i915: Nuke mode.vrefresh usage adds 41ee86d6ee82 drm/i915: Rename variables to be consistent with bspec adds 2dd43144e824 drm/i915: Streamline the artihmetic adds 690d22dafa88 drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IP [...] adds 0065e5f5cc56 drm/i915/display: Warn if the FBC is still writing to stol [...] adds 8757797ff9c9 drm/i915/selftests: Repeat the rps clock frequency measurement adds 895ed2b345bc Merge remote-tracking branch 'drm-intel/for-linux-next' adds 501be6c1c724 drm/tegra: Fix SMMU support on Tegra124 and Tegra210 adds 4010e729349f gpu: host1x: Use SMMU on Tegra124 and Tegra210 adds 757338371608 drm/tegra: Clean up GPIO includes adds c4e23e696554 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' adds 973a5909e99d Revert "drm/dp_mst: Remove single tx msg restriction." adds 21d81f888299 drm/lima: Clean up IRQ warnings adds 2ce216edf2c6 drm/lima: Clean up redundant pdev pointer adds 4eda21d61904 drm/lima: use module_platform_driver helper adds d04f2a8e5b19 drm/lima: print process name and pid when task error adds 24943269e51b drm/lima: check vm != NULL in lima_vm_put adds 4eb70cd3f284 drm/lima: always set page directory when switch vm adds 4836cf044d74 drm/lima: add lima_devfreq_resume/suspend adds 9f5072a191a1 drm/lima: power down ip blocks when pmu exit adds 3446d7e9883d drm/lima: add resume/suspend callback for each ip adds 7a475eb470ac drm/lima: separate clk/regulator enable/disable function adds 63945d51490f drm/lima: add pm resume/suspend ops adds 50de2e9ebbc0 drm/lima: enable runtime pm adds 2f7b832fc992 drm/panel: simple: Add support for AUO G190EAN01 panel adds d9ccd1f28246 drm/panel: simple: Add support for AUO G156XTN01.0 panel adds 03e909acd95a drm/panel: simple: Add support for AUO G121EAN01.4 panel adds a29b57e9df22 drm/panel: ili9322: Remove unneeded semicolon adds d53139b37f10 drm: panel: Set connector type for LP120UP1 adds 4606ed7ede0c drm/bridge: ps8640: Let panel to set the connector type adds 30be30310871 drm/bridge: panel: Return always an error pointer in drm_p [...] adds 232f23e8cd97 dt-bindings: panel: Document some missing compatible strings adds 3d930aacd637 drm/panel: remove set but not used variable 'config' adds bc7f0b6d4ae4 video/fbdev/riva: Remove dead code adds 1a8afd1ef47c dt-bindings: display: simple: Add BOE NV133FHM-N61 adds b0c664cc80e8 panel: simple: Add BOE NV133FHM-N61 adds d08ffbeaa100 dt-bindings: display: simple: Add IVO M133NWF4 R0 adds e1ca5184625d panel: simple: Add Ivo M133NWF4 R0 adds b430ff7ef8b0 drm/stm: ltdc: check number of endpoints adds 7c49abb4c2f8 drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static adds 611e22b1d9f6 drm/rockchip: Remove unneeded semicolon adds d308a881a591 drm/dp_mst: Kill the second sideband tx slot, save the world adds 439c2787532f drm/meson: Remove unneeded semicolon adds 44dd0eef4a24 drm/omap: venc: remove unused variable 'venc_config_pal_bdghi' adds b0b5849e0cc0 drm: Add devm_drm_dev_alloc macro adds 2de955d072e4 drm/vboxvideo: drop DRM_MTRR_WC #define adds 35b24eed48ed drm/vboxvideo: Use devm_drm_dev_alloc adds dd9a68935f93 drm/vboxvideo: Stop using drm_device->dev_private adds 8558de401b5f drm/vboxvideo: use managed pci functions adds 4cc9b565454b drm/vboxvideo: Use devm_gen_pool_create adds af25c16bd1c6 drm/v3d: Don't set drm_device->dev_private adds 235b7e7d7eee drm/v3d: Use devm_drm_dev_alloc adds bc662528e29a drm/v3d: Delete v3d_dev->dev adds 0df3ac7657c9 drm/v3d: Delete v3d_dev->pdev adds 50b9bbecaa5b drm/udl: Use devm_drm_dev_alloc adds 6ae355a260d2 drm/udl: don't set drm_device->dev_private adds 14877bc71597 drm/st7735r: Use devm_drm_dev_alloc adds e20b873802b6 drm/st7586: Use devm_drm_dev_alloc adds 98904f3d2d92 drm/repaper: Use devm_drm_dev_alloc adds 35d8ef4ba24d drm/mi0283qt: Use devm_drm_dev_alloc adds 3d49ea22946b drm/ili9486: Use devm_drm_dev_alloc adds 5301e305c682 drm/ili9341: Use devm_drm_dev_alloc adds 4c99859f3bf9 drm/ili9225: Use devm_drm_dev_alloc adds f3eb15bb796d drm/hx8357d: Use devm_drm_dev_alloc adds 9213142d6b8c drm/gm12u320: Use devm_drm_dev_alloc adds 7ced4801d267 drm/gm12u320: Don't use drm_device->dev_private adds b3b134007e2c drm/tidss: Use devm_drm_dev_alloc adds 02bb1317d5e4 drm/tidss: Don't use drm_device->dev_private adds 3927037003f9 drm/tidss: Delete tidss->saved_state adds 6ff71edfcb0b drm/mcde: Use devm_drm_dev_alloc adds fd7ee85cfe7b drm/mcde: Don't use drm_device->dev_private adds 37d8d81f019a drm/ingenic: Use devm_drm_dev_alloc adds b8d91c0a770e drm/ingenic: Don't set drm_device->dev_private adds 843ef624a491 drm/komeda: use devm_drm_dev_alloc adds 9bb2e63705a1 drm/cirrus: Use devm_drm_dev_alloc adds 0c7890dc1e53 drm/cirrus: Don't use drm_device->dev_private adds b0548a245dd3 drm/cirrus: Move to drm/tiny adds e95d2f401249 drm/aspeed: Drop aspeed_gfx->fbdev adds cd8294540776 drm/aspeed: Use devm_drm_dev_alloc adds a7aed875e3fa drm/ast: Drop explicit connector register/unregister adds d83949492427 drm/bochs: Remove explicit drm_connector_register adds 87189b78959c drm: make drm_file use keyed wakeups adds a9b0b24a6fff drm/qxl: Use devm_drm_dev_alloc adds e304f8a0513b drm/qxl: Don't use drm_device->dev_private adds 274ed9e9eabd drm/i915: Use devm_drm_dev_alloc adds 66ddc1e94114 drm: pl111: Fix module autoloading adds cbcab504ceec drm: pl111: Simplify vexpress init adds 826fc86b5903 drm: pl111: Move VExpress setup into versatile init adds 839b480dd111 MAINTAINERS: Restore alphabetical sorting adds 58911c240783 drm: Nuke mode->hsync adds 6d4f3e2bfc49 video: fbdev: controlfb: fix build for COMPILE_TEST=y && P [...] adds 78b0d99a68ec drm/bridge: fix stack usage warning on old gcc adds ef54569966f7 drm/ast: remove duplicate assignment of ast_crtc_funcs member adds 7837300c250c drm: Correct DP DSC macro typo adds 5213a8db23f1 dt-bindings: fix vendor prefix for ITE Tech. Inc. adds 5e6ed29d72d2 dt-bindings: Add binding for IT6505. adds 27a46fb732c6 drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type adds 1f52bab3c9bf dt-bindings: display: dw_mipi_dsi.txt: convert to yaml adds 42470eec8552 drm/panel: boe-tv101wum-n16: fine tune clock adds c699688975be Merge remote-tracking branch 'drm-misc/for-linux-next' adds f634c6a80287 dt/bindings: display: Add optional property node define fo [...] adds 0ed86f6df56a Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' adds 2c76b324c794 drm/imx: parallel-display: Adjust bus_flags handling adds c15aff8ea97b Merge remote-tracking branch 'imx-drm/imx-drm/next' adds bd3ddb495762 regmap: add reg_sequence helpers adds 80215f133d59 regmap: Add bus reg_update_bits() support adds 4475337326bc Merge series "Add new reg_update_bits() support" from Baol [...] adds 12479382877d regmap-irq: make it possible to add irq_chip do a specific [...] adds 3ada1b176e6b Merge series "Add support for Kontron sl28cpld" from Micha [...] adds e44ab4e14d6f regmap: Simplify implementation of the regmap_read_poll_ti [...] adds 148c01d17623 regmap: Simplify implementation of the regmap_field_read_p [...] adds 82f25bd73c0b regmap-i2c: add 16-bit width registers support adds 6c9147d991fb Merge remote-tracking branch 'regmap/for-5.8' into regmap-next adds cd8b8c1a119e Merge remote-tracking branch 'regmap/for-next' adds 0650857570d1 ALSA: hda: add autodetection for SoundWire adds d94541fa8ae8 Merge branch 'topic/for-5.8' into for-next adds 3e8f3bd04716 ALSA: usb-audio: RME Babyface Pro mixer patch adds aa08ff0f345e ALSA: Fix misspellings of "Analog Devices" adds 093b8494f299 ALSA: usb-audio: Print more information in stream proc files adds 8137d2763bf7 ALSA: usb-audio: Fix a limit check in proc_dump_substream_ [...] adds 14ff6c5546e7 ALSA: oxygen: use true,false for bool variables adds 0d283287a420 ALSA: hda: Refactor Intel NHLT init adds 36dbae994532 Merge branch 'topic/nhlt' into for-next adds 10635d2d2a4c Merge branch 'for-linus' into for-next adds f0bd62b64016 ALSA: usb-audio: Improve frames size computation adds 04c96460bfdb ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen adds 5b6cc38f3f3f ALSA: usb-audio: Fix racy list management in output queue adds 25cba461989c ALSA: seq: oss: remove unused inline function snd_seq_oss_ [...] adds dbd131797805 ALSA: hda/realtek - Introduce polarity for micmute LED GPIO adds 3e0650ab26e2 ALSA: hda/realtek - Enable micmute LED on and HP system adds 87dc36482cab ALSA: hda/realtek - Add LED class support for micmute LED adds 0127f59794b3 ALSA: hda/realtek - Fix unused variable warning w/o CONFIG [...] adds 7f0d5053c5a9 ALSA: isa/wavefront: prevent out of bounds write in ioctl adds 5c2d0de544c3 ALSA: line6: hwdep: add support for O_NONBLOCK opening mode adds c55f5692748c ALSA: line6: Add poll callback for hwdep adds bb9b02a4589c ALSA: hda/tegra: correct number of SDO lines for Tegra194 adds 67ae482a59e9 ALSA: hda: add member to store ratio for stripe control adds 60019d8c650d ALSA: hda/tegra: workaround playback failure on Tegra194 adds 91e32d55f3c0 Merge remote-tracking branch 'sound/for-next' adds e8ec193e485d ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv adds cdab86902d07 ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxv [...] adds f840ebfe5802 ASoC: wm8990: remove some defined but unused symbols adds 4c979a775432 ASoC: wm8900: remove some defined but not used symbols adds c2233a266178 ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() mac [...] adds 49648d02008d ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() adds 01faf501eefa ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups adds 1729025b04b9 ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais adds aa982b05950c Merge series "ASoC: remove rtd->cpu/codec_dai{s} v2" from [...] adds a8bb72f16002 ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k adds 3a24f135e6cc ASoC: intel/skl/hda - set autosuspend timeout for hda codecs adds d233c4941630 ALSA: hda: Add ElkhartLake HDMI codec vid adds a4ed29273376 ASoC: SOF: Intel: add PCI ID for ElkhartLake adds db8cfae8c4fd ASoC: Intel: boards: support Elkhart Lake with rt5660 adds 5930d02c2d53 ASoC: intel: sof_sdw: init all aggregated codecs adds 35e648cc66ac ASoC: Intel: sof-da7219-max98373: add DMIC widget and route adds 272e68d06539 ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode adds 5611e6f4b32b ASoC: Intel: sof_sdw_hdmi: remove codec_dai use adds 680ca80f731e ASoC: Intel: sof_sdw_rt1308: remove codec dai use adds f11633da41bd ASoC: Intel: sof_sdw_rt5682: remove codec_dai use adds 6a739362211b ASoC: Intel: sof_sdw_rt700: remove codec_dai use adds 30e3edfbd1bf ASoC: Intel: sof_sdw_rt711: remove codec_dai use adds df3e71c42f05 Merge series "ASoC: Intel: machine drivers update for 5.8" [...] adds 3ef9d5073b55 ASoC: tegra: tegra_wm8903: Support nvidia, headset property adds 8240fe6c91b8 ASoC: tegra-wm8903: Document new nvidia, headset property adds 41d5d7b330b0 Merge series "Support headset on Tegra boards that use WM8 [...] adds 1d03c19e970e ASoC: SOF: remove unneeded variables adds 805a23de2657 ASoC: SOF: Intel: hda: remove unnecessary parentheses adds 3c9432d1efc9 Merge series "ASoC: SOF: trivial code cleanups" from Pierr [...] adds 110f44c2ed1b ASoC: codecs: rt1308-sdw: reduce verbosity adds 0d4453e98706 ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection adds 642646cc4f84 ASoC: SOF: Intel: hda: log number of microphones detected [...] adds b2acc24c805a ASoC: soc-core: Add dynamic debug logs in soc_dai_link_san [...] adds 5c5118dc5d14 Merge series "ASoC: SOF: adjust dmesg verbosity" from Pier [...] adds 39400f34a289 Merge branch 'asoc-5.7' into asoc-5.8 adds 46b7e2ff8cb6 ASoC: Intel: skl_hda_generic: remove rtd->codec_dai adds 83b35f4586e2 ASoC: fsl_micfil: Omit superfluous error message in fsl_mi [...] adds 980f91778a2f ASoC: topology: Remove unneeded semicolon adds fe17e6cdc0fe ASoC: SOF: imx8: Fix randbuild error adds cb0312f61c3e ASoC: SOF: imx: fix undefined reference issue adds afb93d716533 ASoC: SOF: imx: Add i.MX8M HW support adds 58825cc22539 ASoC: SOF: Add i.MX8MP device descriptor adds 35a0f2425205 dt-bindings: dsp: fsl: Add fsl,imx8mp-dsp entry adds 72161e0eea64 Merge series "Add support for SOF on i.MX8M" from Daniel B [...] adds 101001652ee7 ASoC: SOF: topology: fix: handle DAI widget connections pr [...] adds 0730c0928d89 ASoC: SOF: Mark get_ext* function ext_hdr arguments as const adds 92be17a559a8 ASoC: SOF: Introduce offset in firmware data adds e150ef4169a7 ASoC: SOF: Introduce extended manifest adds 371091417864 ASoC: SOF: ext_manifest: parse firmware version adds 9e72f13ee541 ASoC: SOF: ext_manifest: parse windows adds 7c024b948c20 ASoC: SOF: ext_manifest: parse compiler version adds 542adb2a461f ASoC: SOF: topology: Add support for DC Blocker adds 786d6516877d ASoC: SOF: add probe support extend data adds 2014185eba4e ASoC: SOF: add debug ABI version adds e6224484454d ASoC: SOF: change type char to uint8_t in info.h adds f480f804f27a ASoC: SOF: change type char to uint8_t in trace.h adds 60829341aa60 ASoC: SOF: change type char to uint8_t in topology.h adds a9a9cbf08141 ASoC: SOF: make sof_ipc_cc_version to fixed length adds 7893df67e9bd ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer. adds 79a4ff94a3fc ASoC: SOF: Intel: Fix typo in header file comment text adds 31be5337ace1 ASoC: SOF: Intel: Change DMIC load IPC to fixed length adds 1993ba26cc53 ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field adds 1f846505b365 ASoC: SOF: align sof_ipc_dai_alh_params with FW adds c7fc96dfc41d ASoC: SOF: topology: Get ALH rate amd channels from topology adds 15bf1831fc91 ASoC: SOF: topology: fix: parse hda_tokens to &config->hda adds 18aaab64fbb1 ASoC: SOF: topology: Get HDA rate and channels from topology adds f228a5b17038 ASoC: SOF: topology: stop parsing when all tokens have been found adds a1687c68c308 ASoC: SOF: topology: handle multiple sets of tuple arrays adds 217a5879e10a Merge series "ASoC: SOF: topology and firmware IPC updates [...] adds 35c638d039bb ASoC: qdsp6: Suggest more generic node names adds b938b25f49cd ASoC: Fix misspellings of "Analog Devices" adds 8ec7d6043263 ASoC: Intel: haswell: Power transition refactor adds 91e475b5e810 ASoC: wm89xx: Fix build errors caused by I2C dependency adds c1c050ee74d6 ASoC: Fix wrong dependency of da7210 and wm8983 adds ace105dd6159 Merge series "ASoC: Fix dependency issues of SND_SOC" from [...] adds 4eb542cc88c1 soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_code [...] adds 629ba12e9998 ASoC: Intel: boards: split woofer and tweeter support adds 4f05b5c62d24 ASoC: wcd934x: remove unnecessary comparisons to bool adds 0eb0674616b0 ASoC: wcd9335: remove unneeded semicolon adds e48e83d15bd9 ASoC: wcd934x: remove unneeded semicolon adds 19f303caf636 dt-bindings: sound: add Microsemi ZL38060 binding adds 52e8a94baf90 ASoC: Add initial ZL38060 driver adds c6cb522c1461 ASoC: soc-compress: add snd_compress_ops adds 3a5ccf25ee18 ASoC: codec: wm_adsp: use snd_compress_ops adds 171d1785c703 ASoC: uniphier: use snd_compress_ops adds 849db80ef0ba ASoC: qcom: q6sp6: use snd_compress_ops adds c60e4459c42d ASoC: intel: atom: use snd_compress_ops adds 39118ce50b85 ASoC: sof: use snd_compress_ops adds 27ecad217c14 ASoC: sprd: use snd_compress_ops adds e7cbe528391a ASoC: soc-compress: remove snd_compr_ops adds 8baa3b5a6ab8 Merge series "ASoC: add snd_compress_ops and replace" from [...] adds 7470704d8b42 ASoC: fsl_asrc: rename asrc_priv to asrc adds b84b4c9a688d ASoC: dt-bindings: fsl_asrc: Add new property fsl, asrc-format adds 859e364302c5 ASoC: fsl-asoc-card: Support new property fsl, asrc-format adds 4520af41fd21 ASoC: fsl_asrc: Support new property fsl,asrc-format adds be7bd03f0201 ASoC: fsl_asrc: Move common definition to fsl_asrc_common adds a960de4da241 ASoC: dt-bindings: fsl_easrc: Add document for EASRC adds 955ac624058f ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers adds 787a46c02792 Merge series "ASoC: Add new module driver for new ASRC" fr [...] adds 5bf73b1b1dec ASoC: intel/skl/hda - fix oops on systems without i915 aud [...] adds d8e25a10ef87 ASoC: SOF: Fix build adds 4aa86e05be84 ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() adds 5d7e0b1516df ASoC: dmic: Allow GPIO operations to sleep adds cade2f59e7ae ASoC: Intel: Skylake: Replace guid_copy() with import_guid() adds 76ec4aea9fd8 ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" adds fe57a92c8858 ASoC: SOF: Add missing dependency on IMX_SCU adds 3e645a4add53 ASoC: soc-compress: avoid false-positive Wuninitialized warning adds b8d3ad51dfec ASoC: snd-sof-intel-hda-common - add hda_model parameter a [...] adds e782ddbb0873 ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() adds b1ca2f63e20b ASoC: Intel: sof_sdw: add amp number in components string for ucm adds e66f385354b3 ASoC: mxs-saif: Avoid unnecessary check adds 1597bfbfdb3c ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_ [...] adds f3fc1ea011f0 ASoC: fsl_easrc: Check for null pointer before dereferenci [...] adds 77060f4f71df ASoC: hisilicon: Use the defined variable to clean code adds 1b290ef023b3 ASoC: Intel: Skylake: Add alternative topology binary name adds 1b450791d517 ASoC: Intel: Multiple I/O PCM format support for pipe adds 2d744ecf2b98 ASoC: Intel: Skylake: Automatic DMIC format configuration [...] adds 2f8eae39056f Merge branch 'for-5.7' of https://git.kernel.org/pub/scm/l [...] adds ac3367442d9e ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() adds e241f8e77958 ASoC: bdw-rt5677: add channel constraint adds 08d6713a4056 ASoC: bdw-rt5650: add channel constraint adds ad18763f4683 ASoC: broadwell: add channel constraint adds 433f9cba54fa Merge series "add channel constraint for BDW machine drive [...] adds 4262ddc2ad63 ASoC: Intel: boards: add explicit dependency on GPIOLIB wh [...] adds eda12425b266 Merge series "Kconfig updates for DMIC and SOF HDMI suppor [...] adds be16a0f0dc8f ASoC: component: suppress uninitialized-variable warning adds ee2cbe06935b ASoC: codecs: wm97xx: fix ac97 dependency adds 77be181e2c8e ASoc: nau8810: add AUX related dapm widgets and routes adds da33574f7f1c ASoC: mxs-saif: Fix unused assignment adds 087e3900a060 ASoC: fsl_easrc: mark PM functions __maybe_unused adds fd443a20c2f0 ASoC: rt5682: fix I2C/Soundwire dependencies adds aa7b8230d4c3 ASoC: soc-dai: add soc_dai_err() adds 479914ed779d ASoC: soc-dai: don't overwide dai->driver->ops adds 0b73ba550cdd ASoC: soc-dai: add snd_soc_pcm_dai_new() adds d108c7fd0b77 ASoC: soc-dai: add snd_soc_pcm_dai_prepare() adds 42f2472d4689 ASoC: soc-dai: add snd_soc_pcm_dai_trigger() adds 30819358ae73 ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() adds 51801aeafdc9 ASoC: soc-dai: add snd_soc_pcm_dai_probe() adds 7eaa313bdec3 ASoC: soc-dai: add snd_soc_pcm_dai_remove() adds b5ae4ccea5ab ASoC: soc-dai: add snd_soc_dai_compr_start() adds 2b25f81d43b7 ASoC: soc-dai: add snd_soc_dai_compr_shutdown() adds eb08411bdf48 ASoC: soc-dai: add snd_soc_dai_compr_trigger() adds 8dfedafb5c71 ASoC: soc-dai: add snd_soc_dai_compr_set_params() adds adbef5432666 ASoC: soc-dai: add snd_soc_dai_compr_get_params() adds 53294353a05c ASoC: soc-dai: add snd_soc_dai_compr_ack() adds ed38cc5909e7 ASoC: soc-dai: add snd_soc_dai_compr_pointer() adds 88b3a7dfe999 ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() adds 94d7281993a7 ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() adds 79ca782533d3 Merge series "ASoC: soc-dai: add snd_soc_dai_xxx()" from K [...] adds 79149fb835d7 ASoC: dt-bindings: simple-card: switch to yaml base Documentation adds f9dfa8f25462 ASoC: SOF: sort out Kconfig, again adds 726e6142b5c9 ASoC: SOF: topology: send ipc for all found DAIs in sof_se [...] adds 744a3bb3b4b6 ASoC: topology: set component dai_index to ipc dai config [...] adds ac7642494851 ASoC: SOF: topology: replace sof_link_hda_process by sof_s [...] adds fd045558295e ASoC: SOF: Intel: change trigger sequence to fix pop noise [...] adds c03d58214c6d Merge series "SOF topology parsing updates" from Ranjani S [...] adds 38c2e325a66b ASoC: rt5682: simplify assertions adds 5b8e09091b60 ASoC: rt5682: fix space issues adds 70255cf69178 ASoC: rt5682: remove empty default case adds 9c1cb755b5b3 ASoC: rt5682: replace message printing from pr_() to dev_() adds 2317e84979fb ASoC: rt5682: remove duplicate rt5682_reset() calls adds 4642126b852f ASoC: rt5682: remove unwanted btn_type assignment adds e8e7ef43c733 Merge series "ASoC: rt5682: apply some refactors" from Tzu [...] adds f139546fb7d4 ASoC: Intel: boards: sof-wm8804: support for Hifiberry Dig [...] adds 8c149b7d75e5 dt-bindings: sound: wm8994: Correct required supplies base [...] adds e149ca29f399 ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only adds b2e2e0474e77 Merge remote-tracking branch 'asoc/for-5.8' into asoc-next adds 98ffe4f93f9d Merge remote-tracking branch 'sound-asoc/for-next' adds db991af02f11 module: break nested ARCH_HAS_STRICT_MODULE_RWX and STRICT [...] adds 5c3a7db0c7ec module: Harden STRICT_MODULE_RWX adds 32393e6bf613 Merge remote-tracking branch 'modules/modules-next' adds c154703bc8dd Input: tca6416-keypad - fix a typo in MODULE_DESCRIPTION adds ec4ba6c35b1b Input: spear-keyboard - fix a typo in a module name in Kconfig adds 81b4d1d22ca0 Input: evdev - use keyed wakeups adds 4ea8391e3556 Input: delete unused GP2AP002A00F driver adds 86d1ee00c86d dt-bindings: mms114: document melfas,mms345l binding adds 7842087b0196 Input: mms114 - add extra compatible for mms345l adds 6052abf8ff78 Input: i8042 - attach fwnode to serio i8042 kbd device adds 8f7b057abe28 Input: atkbd - expose function row physical map to userspace adds 9d17ad2369dc Input: atkbd - receive and use physcode->keycode mapping from FW adds d72f85cd8e20 Merge remote-tracking branch 'input/next' adds ab3cee3762e5 blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reas [...] adds b9151e7bca82 blk-mq: Add blk_mq_delay_run_hw_queues() API call adds a0823421a4d7 blk-mq: Rerun dispatching in the case of budget contention adds b4fd63f42647 Revert "scsi: core: run queue if SCSI device queue isn't r [...] adds fa9156ae597c block: refactor blkpg_ioctl adds cddae808aeb7 block: pass a hd_struct to delete_partition adds 8da2892e2783 block: cleanup hd_struct freeing adds 4377b48da6da block: remove hd_struct_kill adds d46430bf5a22 block: remove the disk argument from blk_drop_partitions adds 21be6cdc0095 dasd: use blk_drop_partitions instead of badly reimplementing it adds e669c1da03a9 block: don't call invalidate_partition from blk_drop_partitions adds d5f3178ec9ab block: simplify block device syncing in bdev_del_partition adds 02d33b6771fc block: mark invalidate_partition static adds 9bc5c397d838 block: fold bdev_unhash_inode into invalidate_partition adds e64a0e169284 block: remove RQF_COPY_USER adds 89de1504d53b block: provide a blk_rq_map_sg variant that returns the la [...] adds 0475bd6c6597 scsi: merge scsi_init_sgtable into scsi_init_io adds cc97923a5bcc block: move dma drain handling to scsi adds bdf8710d69f8 block: move dma_pad handling from blk_rq_map_sg into the callers adds 895d47759bdc block: unexport bdev_read_page and bdev_write_page adds 28d65729b050 block: Limit number of items taken from the I/O scheduler [...] adds 3e82c3485e83 block: remove create_io_context adds a91b2014fc31 bcache: remove a duplicate ->make_request_fn assignment adds ae3cc8d8ff06 dm: remove the make_request_fn check in device_area_is_invalid adds 8cf7961dab42 block: bypass ->make_request_fn for blk-mq drivers adds e1b586f2b83d blk-mq: make function '__blk_mq_sched_dispatch_requests' static adds 3fdd40861d80 block: improve the submit_bio and generic_make_request doc [...] adds 760f83ea63a7 block: cleanup the memory stall accounting in submit_bio adds 0376e9efe183 block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT adds accea322f543 block: add a bio_queue_enter helper adds 54c52e10dc9b blk-iocost: switch to fixed non-auto-decaying use_delay adds cd006509b0a9 blk-iocost: account for IO size when testing latencies adds f4fe3ea63638 iocost_monitor: exit successfully if interval is zero adds 21f3cfeab304 iocost_monitor: drop string wrap around numbers when outpu [...] adds 22118003f90f Merge branch 'for-5.8/block' into for-next adds a711d91cd97e block: add a cdrom_device_info pointer to struct gendisk adds 068f8d9b4ecc ide-cd: rename cdrom_read_tocentry adds 4c3cfcce4515 cdrom: factor out a cdrom_read_tocentry helper adds eaf8e3e4b54a cdrom: factor out a cdrom_multisession helper adds f252fa33dcd2 hfsplus: stop using ioctl_by_bdev adds 11aa40a0eb24 isofs: stop using ioctl_by_bdev adds 8b075e5ba459 udf: stop using ioctl_by_bdev adds 9af3dda70ec3 Merge branch 'for-5.8/block' into for-next adds c26f3ee3c7df Merge remote-tracking branch 'block/for-next' adds baedd0ee62dc dm crypt: support using encrypted keys adds 4aa0fbf92dd1 dm mpath: switch paths in dm_blk_ioctl() code path adds 011b0fe6d799 dm: add emulated block size target adds f39853af07a3 dm bufio: implement discard adds c421cafab065 dm ebs: pass discards down to underlying device adds ab813c582d8c Merge remote-tracking branch 'device-mapper/for-next' adds 04c7ccda1b05 mmc: android-goldfish: Enable MMC_CAP2_NO_SDIO adds fb9b4c1f0cfd mmc: sdhci-sprd: Drop redundant cap flags adds 7dab3b780e14 mmc: au1xmmc: Drop redundant code in au1xmmc_send_command() adds c3c765a49c12 mmc: s3cmci: Drop redundant code in s3cmci_setup_data() adds 48a708456a0d mmc: wbsd: Replace hardcoded command numbers with existing [...] adds 4f653503d679 dt-bindings: mmc: arasan: Document 'xlnx,versal-8.9a' controller adds 2d2fb36c3519 sdhci: arasan: Add support for Versal Tap Delays adds f641b5e214ce mmc: sdhci-of-arasan: Rename sdhci_arasan_data to avoid confusion adds d1d2bb00eda3 mmc: sdhci-of-arasan: Rearrange the platform data structs [...] adds fcc14967838a mmc: sdhci-of-arasan: Modify clock operations handling adds 2b8a434ac331 mmc: sdhci-of-arasan: Fix kernel-doc warnings adds bb1feddf91c3 mmc: sdhci: move SDHCI_CAPABILITIES_1 to a more suitable place adds 8da1ff4f68a2 mmc: sdhci: use FIELD_GET/PREP for capabilities bit masks adds dab81d878020 mmc: renesas_sdhi: refactor calculation of best TAP adds efdfa62c192c mmc: renesas_sdhi: clarify handling of selecting TAPs adds f30dee7e1a23 mmc: renesas_sdhi: improve TAP selection if all TAPs are good adds 39a2ebee38fd mmc: renesas_sdhi: simplify summary output adds 002c90ccaa87 mmc: sdhci-of-arasan: Remove uninitialized ret variables adds be79cb5d11d1 mmc: host: Prepare host drivers for mmc_regulator_set_vqmm [...] adds 647f5e1b0e54 mmc: core: Return 1 from mmc_regulator_set_vqmmc() if swit [...] adds abf63d2a89cd mmc: mmci: Switch to mmc_regulator_set_vqmmc() adds 6d2518ce936e mmc: sd: use HIGH_SPEED_BUS_SPEED in mmc_sd_switch_hs() adds d1b2368e96cb mmc: sdhci: Add helpers for the auto-CMD23 flag adds cfd46e9381e9 mmc: sdhci: Stop exporting sdhci_send_command() adds a97bdfc837f2 mmc: sdhci: Remove unneeded forward declaration of sdhci_f [...] adds ef3781a07b72 mmc: sdhci: Tidy sdhci_request() a bit adds 55b9fab185ee mmc: sdhci: Reduce maximum time under spinlock in sdhci_se [...] adds 4727af534cde mmc: host: Introduce the request_atomic() for the host adds ca7295e574c9 mmc: host: sdhci: Implement the request_atomic() API adds c77331034acb mmc: host: sdhci-sprd: Implement the request_atomic() API adds f305a43af4b0 mmc: sdhci: add spin lock for sdhci_set_default_irqs in sd [...] adds a8f1745d0e20 Merge branch 'fixes' into next adds ca89ff8b2008 mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk adds 33f2ada80315 mmc: sdhci-msm: Enable ADMA length mismatch error interrupt adds 3d7f156cdd97 mmc: atmel-mci: Keep timer enabled when queuing a next request adds cdc4a6ef9b3f mmc: atmel-mci: Set the timer per command rather than per request adds adb4be1ca270 mmc: atmel-mci: Respect the cmd->busy_timeout from the mmc core adds 67b11ded73f6 mmc: usdhi6rol0: Inform the mmc core about the maximum bus [...] adds c04192c04e84 staging: greybus: sdio: Respect the cmd->busy_timeout from [...] adds 31a365773664 Merge branch 'fixes' into next adds 857d60a58fbb mmc: sdhci-msm: Use OPP API to set clk/perf state adds 62a417d3157d mmc: mmci_sdmmc: fix power on issue due to pwr_reg initialization adds 4ecb0df1837b mmc: renesas_sdhi: shorten types after refactorization adds 86ac77378e9d Merge branch 'fixes' into next adds d2ba600e2753 mmc: sdhci-of-at91: make MMC_SDHCI_OF_AT91 depend on HAVE_CLK adds 2556dafe84ed mmc: core: Use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_ [...] adds fa6f23de36b7 mmc: sdhci-pci-o2micro: Make some symbols static adds c9795f85d4b6 Merge remote-tracking branch 'mmc/next' adds 87c3d579c8ed power: supply: bq24257_charger: Replace depends on REGMAP_ [...] adds f05ec5073fde power: supply: max14656: remove set but not used 'ret' adds 4ac54b88b6c1 power: supply: axp288_fuel_gauge: Add the Meegopad T02 to [...] adds 164eaf6b435c power: supply: 88pm860x_battery: remove redundant dev_err message adds fc5be29f9b2c power: reset: qcom-pon: reg write mask depends on pon generation adds ddd86c9534e1 power: supply: ab8500_fg: remove comparison to bool adds f3912a5d5683 power: supply: sc27xx: Set 'no_thermal' flag for SC27xx fu [...] adds 8720b255f528 power: supply: sc27xx: Allow to change the battery full capacity adds e5431c340852 power: supply: sc27xx: Add CURRENT_NOW/VOLTAGE_NOW propert [...] adds 7c1c5e38fd31 power: supply: sc27xx: Add boot voltage support adds aa86e90794c8 power: supply: axp288_charger: Omit superfluous error message adds 21b01cc879cc power: supply: max17042_battery: Add support for the TTE_NOW prop adds 0edb259c98fc power: reset: introduce oxnas-restart adds de46e0289310 power: supply: core: reduce power_supply_show_usb_type() p [...] adds 4cb3825859dc power: supply: charger-manager: Prepare for const properties adds 191e6bcf50dd power: supply: generic-adc-battery: Prepare for const properties adds 9ba2353b2cc5 power: supply: core: allow to constify property lists adds 6b20464ad9fb power: supply: core: fix HWMON temperature labels adds b0e4aa97ea4b power: supply: core: hide unused HWMON labels adds 97ed79f49319 power: charger-manager: clarify num_properties starting value adds e83a2e443468 power: supply: core: tabularize HWMON temperature labels adds 21d4cdf8b3c4 dt-bindings: power: Convert power_supply text to yaml adds 1d7a7128a2e9 power: supply: core: fix memory leak in HWMON error path adds 9521244c3f1d dt-bindings: Document cellwise vendor-prefix adds 6e776188635a dt-bindings: power: supply: add cw2015_battery bindings adds b4c7715c10c1 power: supply: add CellWise cw2015 fuel gauge driver adds 5956fca78f5c power: bq25890: simplify chip name property getter adds a6a48fac96ae power: bq25890: make property table const adds a9c2419406b8 power: bq25890: remove redundant I2C bus check adds 72d9cd9cdc18 power: bq25890: protect view of the chip's state adds 111f746a208d Merge remote-tracking branch 'battery/for-next' adds d2c2c218ea3f regulator: qcom_rpm: remove defined but not used 'pm8921_ftsmps' adds 6b576eb035db regulator: use consumer->supply_name in debugfs/regulator_summary adds 29ebe87cdd57 regulator: ab8500: remove some defined but not used variables adds 2ea8db7200d4 regulator: tps80031: remove redundant assignment to variab [...] adds e7314653dc08 regulator: max77826: Add max77826 regulator driver adds 78f022d08006 regulator: Document bindings for max77826 adds 48dd1a7938e3 regulator: max77826: Remove erroneous additionalProperties adds f0ca7b249c73 regulator: bd718x7: remove voltage change restriction from [...] adds 79d6cf2fc937 Merge remote-tracking branch 'regulator/for-5.8' into regu [...] adds 191c1a421b24 Merge remote-tracking branch 'regulator/for-next' 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 bfc1671561c2 Merge remote-tracking branch 'apparmor/apparmor-next' adds 6f1a1d103b48 ima: Switch to ima_hash_algo for boot aggregate adds e144d6b26541 ima: Evaluate error in init_ima() adds 7ca79645a1f8 ima: Store template digest directly in ima_template_entry adds aa724fe18a8a ima: Switch to dynamically allocated buffer for template digests adds 6d94809af6b0 ima: Allocate and initialize tfm for each PCR bank adds 1ea973df6e21 ima: Calculate and extend PCR with digests in ima_template_entry adds 2592677c0486 ima: Use ima_hash_algo for collision detection in the meas [...] adds 6d32382629db Merge remote-tracking branch 'integrity/next-integrity' adds 2af8b373dc7a uapi: General notification queue definitions adds e8fa137bb3cb security: Add hooks to rule on setting a watch adds 858bc27762c1 security: Add a hook for the point of notification insertion adds 9a5514dbcb90 pipe: Add O_NOTIFICATION_PIPE adds 549d46d3827d pipe: Add general notification queue support adds 72938cf0b9c1 keys: Add a notification facility adds 631ec151fd96 Add sample notification program adds b67bb04fd27a pipe: Allow buffers to be marked read-whole-or-error for n [...] adds d3ebcad2fc6d pipe: Add notification lossage handling adds 9ba09998baa9 selinux: Implement the watch_key security hook adds b7699ccd07d2 smack: Implement the watch_key and post_notification hooks adds 43672cf93c6d Merge branch 'notifications-pipe-core' into keys-next adds 788759580a5a Merge remote-tracking branch 'keys/keys-next' adds 4b8503967ef5 selinux: fix warning Comparison to bool adds 433e3aa37773 selinux: drop unnecessary smp_load_acquire() call adds e67b2ec9f617 selinux: store role transitions in a hash table adds 50077289804c selinux: hash context structure directly adds 225621c9348d selinux: move context hashing under sidtab adds 430059024389 selinux: implement new format of filename transitions adds 9521eb3ea19a selinux: don't produce incorrect filename_trans_count adds 4c09f8b6913a selinux: fix error return code in policydb_read() adds 3348bd33e8cf selinux: simplify range_write() adds 46619b44e431 selinux: fix return value on error in policydb_read() adds 03414a49ad5f selinux: do not allocate hashtabs dynamically adds 89c65171c978 Merge remote-tracking branch 'selinux/next' adds 40686e855d3c tpm/tpm_ftpm_tee: Use UUID API for exporting the UUID adds 751cdcbb2070 Merge remote-tracking branch 'tpmdd/next' adds a48b284b403a audit: fix a net reference leak in audit_send_reply() adds 3054d0671907 audit: fix a net reference leak in audit_list_rules_send() adds 9d2161bed4e3 audit: log audit netlink multicast bind and unbind adds c4dad0aab3fc audit: tidy and extend netfilter_cfg x_tables adds a45d88530b25 netfilter: add audit table unregister actions adds db9ff6ecf6ef audit: make symbol 'audit_nfcfgs' static adds ccc6cdbaf1b8 Merge remote-tracking branch 'audit/next' adds f98d7c3abca0 dt-bindings: usb: generic-ehci: Document power-domains property adds e5bff02a101d dt-bindings: usb: generic-ohci: Document power-domains property adds 133bf33effff dt-bindings: sram: Add Amlogic SCP SRAM compatibles adds 58fb82ccbccc of: of_detach_node() remove unneeded local return variable adds fa93816ba9ca dt-bindings: vendor-prefixes: Add an entry for Protonic Holland adds aea37006e183 dt-bindings: i2c: cadence: Migrate i2c-cadence documentati [...] adds f86ca4147976 dt-bindings: i2c: xiic: Migrate i2c-xiic documentation to YAML adds abf8422cf6de dt-bindings: timer: cadence_ttc: Migrate timer-cadence-ttc [...] adds 78056e701c61 of: property: Add device link support for extcon adds f22531438ff4 dt-bindings: net: dwmac: increase 'maxItems' for 'clocks', [...] adds eb57a2988abc dt-bindings: net: dwmac: Convert stm32 dwmac to DT schema adds 9a2506b1a29c dt-bindings: Add vendor prefix for BeagleBoard.org adds 88986987c76f dt-bindings: memory-controllers: exynos-srom: Remove unnee [...] adds 57f25e1cf00d dt-bindings: vendor-prefixes: Add Alps adds 84a25ea9cfd9 dt-bindings: vendor-prefixes: Add Check Point adds 18bc99156f01 dt-bindings: reserved-memory: Introduce memory-region-names adds befc8236a74f dt-bindings: memory: tegra: Add external memory controller [...] adds fbfb9a60d5d0 dt-bindings: input: Convert gpio-keys bindings to schema adds 9f60a65bc5e6 dt-bindings: Clean-up schema indentation formatting adds 7e5ff5917593 Merge branch 'dt/linus' into dt/next adds 8d3cdfeca808 of: fix the warnings from command line. adds 2d4a22e79a5f dt-bindings: sram: convert rockchip-pmu-sram bindings to yaml adds 02c625c5de60 dt-bindings: gpu: mali-utgard: Add the #cooling-cells property adds 4d8d2177625c dt-bindings: nvmem: Convert rockchip-efuse bindings to yaml adds 49ac0c7cfe02 dt-bindings: timer: Convert ingenic,tcu.txt to YAML adds 2ebeea2b8906 dt-bindings: mmc: Convert jz4740-mmc doc to YAML adds 63d35f6cf31f dt-bindings: dma: Convert jz4740-dma doc to YAML adds 989f51752783 dt-bindings: usb: ingenic,musb: Add usb-role-switch property adds 680f9c28c1fd dt-bindings: MIPS: Require SoC compatible string after boa [...] adds 56ae89228d9c dt-bindings: mailbox: imx-mu: correct example adds 470d4116ef93 dt-bindings: Add an entry for Würth Elektronik, we adds d074684a268d dt-bindings: i2c: i2c-stm32f7: add st,stm32mp15-i2c compatible adds a4a8ced6fbbc dt-bindings: iio: adi,ltc2983: Add missing quotes on dependencies adds 8f88fad370bb of: property: Don't retry device_link_add() upon failure adds ed3655729182 of: property: Fix create device links for all child-suppli [...] adds 7456427af9de of: property: Do not link to disabled devices adds 040636668bff Merge branch 'dt/linus' into 'dt/next' adds e5651e83980c dt-bindings: serial: Move Marvell compatible string to 825 [...] adds e69f5dc623f9 dt-bindings: serial: Convert 8250 to json-schema adds ea5b8b5eb004 dt-bindings: Add a minimum version check for dtschema adds 3d21a4609335 dt-bindings: Remove cases of 'allOf' containing a '$ref' adds 958ba5c23937 dt-bindings: clock: Convert Calxeda clock bindings to json-schema adds 5918410d991c dt-bindings: sata: Convert Calxeda SATA controller to json-schema adds 9e7c2bbfadf7 dt-bindings: net: Convert Calxeda Ethernet binding to json-schema adds 16be1e40259d dt-bindings: phy: Convert Calxeda ComboPHY binding to json-schema adds 04cbb87795f2 dt-bindings: arm: Convert Calxeda L2 cache controller to j [...] adds a6325e3e6908 dt-bindings: memory-controllers: Convert Calxeda DDR to js [...] adds fdab2dc5bc44 dt-bindings: ipmi: Convert IPMI-SMIC bindings to json-schema adds 2407fcb81b56 dt-bindings: arm: Add Calxeda system registers json-schema [...] adds 9ae8578b517a of: Documentation: change overlay example to use current syntax adds 4ef7f57ebe6e docs: dt: add an index.rst file for devicetree adds d8e81bc3e87c docs: dt: convert usage-model.txt to ReST adds b91a770a696c docs: dt: usage_model.rst: fix link for DT usage adds afb6120519ae docs: dt: convert changesets to ReST adds 26853a242057 docs: dt: convert dynamic-resolution-notes.txt to ReST adds 218e1b3d10f1 docs: dt: convert of_unittest.txt to ReST adds 642e6e5ce03e docs: dt: convert overlay-notes.txt to ReST format adds 56516a9fe105 docs: dt: convert ABI.txt to ReST format adds 858e6845654d docs: dt: convert submitting-patches.txt to ReST format adds e7728fcf7dd7 docs: dt: convert writing-bindings.txt to ReST adds ae669f7e3363 Merge remote-tracking branch 'devicetree/for-next' adds cb75b0c4dee8 spi: spi-fsl-lpspi: Fix indentation and open brace should [...] adds 0b93dd98d6d5 spi: spidev_test: Remove hidden temporary file when make clean adds 7cb88afb42a4 spi: spi-fsl-spi: Fix checkpatch error "foo * bar" should [...] adds 49686df5b874 spi: remove redundant assignment to variable ms adds bb4bf8d2f4e0 spi: sprd: adi: Use IS_ENABLED() to validate configs adds afedb4b7282b spi: spi-mtk-nor: make mtk_nor_exec_op() statuc adds 21fb1f41bcdf spi: spi-sh-msiof: Fix checkpatch error Complex macros sho [...] adds 999866c92f4a spi: dt-bindings: rspi: Convert to json-schema adds 66ec7b3bc9c0 spi: spidev: Add support for Octal mode data transfers adds 896fa735084e spi: spidev_test: Add support for Octal mode data transfers adds 858e26a515c2 spi: spi-fsl-qspi: Reduce devm_ioremap size to 4 times AHB [...] adds ae9e6ac4d854 spi: dw: remove unused dw_spi_chip handling adds 33e8fd4bfbd7 spi: dw: remove cs_control and poll_mode members from chip_data adds 5ba8e3e75361 Merge series "Cleanup chip info in spi-dw driver" from Cle [...] adds 9d282c17b023 spi: stm32-qspi: Add pm_runtime support adds 59fc9ad5cb10 spi: hisi-sfc-v3xx: add error check after per operation adds 66eb228988cf spi: orion: Convert to use GPIO descriptors adds 3a01f04d74ef spi: bcm-qspi: Handle lack of MSPI_REV offset adds d9576ae5dcef spi: bcm-qspi: Use fastbr setting to allow faster MSPI speeds adds 43613a77b8d5 spi: bcm-qspi: add support for MSPI sys clk 108Mhz adds ab2b493d174e spi: Add support for mspi on brcmstb SoCs adds 2f5f5302c569 spi: bcm-qspi: MSPI_SPCR0_MSB MSTR bit exists only on lega [...] adds f58dcab68aa5 spi: spi-fsl-qspi: Fix return value check of devm_ioremap( [...] adds 80300a7d5f2d spi: spi-mem: Fix Dual/Quad modes on Octal-capable devices adds dc234825997e spi: spi-fsl-dspi: Adding shutdown hook adds e5c9a223da3c Merge tag 'v5.7-rc3' into spi-5.8 adds bbb336f39efc spi: spi-amd: Add AMD SPI controller driver support adds 68d047cb0a20 spi: spi-amd: fix warning adds f84b604dbaf2 spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() adds 18168291aa7d spi: uniphier: fix error return code in uniphier_spi_probe() adds be6ef160840f spi: stm32-qspi: Fix unbalanced pm_runtime_enable issue adds 6eefaee4f2d3 spi: pxa2xx: Apply CS clk quirk to BXT adds b68527dfa952 spi: atmel: Add missing annotation for atmel_spi_next_xfer [...] adds 33ab6297723a Merge remote-tracking branch 'spi/for-5.8' into spi-next adds 8dc84c36fd17 Merge remote-tracking branch 'spi/for-next' adds 089ef5579fc1 x86/vdso/vdso2c: Correct error messages on file open adds 833e55bb99bc x86/vdso/vdso2c: Convert iterators to unsigned adds cd2f45b7514c x86/vdso/Makefile: Add vobjs32 adds 0bb5e559e355 Merge branch 'x86/vdso' adds d8dd25a461e4 objtool: Fix stack offset tracking for indirect CFAs adds 06a9750edcff x86/entry/64: Fix unwind hints in register clearing code adds 1fb143634a38 x86/entry/64: Fix unwind hints in kernel exit path adds 96c64806b4bf x86/entry/64: Fix unwind hints in __switch_to_asm() adds f977df7b7ca4 x86/entry/64: Fix unwind hints in rewind_stack_do_exit() adds 153eb2223c79 x86/unwind/orc: Convert global variables to static adds b08418b54831 x86/unwind: Prevent false warnings for non-current tasks adds f1d9a2abff66 x86/unwind/orc: Don't skip the first frame for inactive tasks adds 98d0c8ebf77e x86/unwind/orc: Prevent unwinding before ORC initialization adds a0f81bf26888 x86/unwind/orc: Fix error path for bad ORC entry type adds 81b67439d147 x86/unwind/orc: Fix premature unwind stoppage due to IRET frames adds 53fb6e990d78 objtool: Fix infinite loop in for_offset_range() adds d6b197b5b411 Merge branch 'x86/urgent' adds 1f6f655e01ad x86/mm: Add a x86_has_pat_wp() helper adds 7fa3e10f0f36 x86/mm: Move pgprot2cachemode out of line adds d073569363d9 x86/mm: Cleanup pgprot_4k_2_large() and pgprot_large_2_4k() adds de17a37896e1 x86/mm: Unexport __cachemode2pte_tbl adds 325518e9b743 x86/mm: Use pgprotval_t in protval_4k_2_large() and protva [...] adds 8c5cc19e9470 x86/tlb: Uninline __get_current_cr3_fast() adds d8f0b35331c4 x86/cpu: Uninline CR4 accessors adds cb2a02355b04 x86/cr4: Sanitize CR4.PCE update adds 9020d3956317 x86/alternatives: Move temporary_mm helpers into C adds 2faf153bb734 x86/tlb: Move __flush_tlb() out of line adds cd30d26cf307 x86/tlb: Move __flush_tlb_global() out of line adds 127ac915c8e1 x86/tlb: Move __flush_tlb_one_user() out of line adds 58430c5dba7b x86/tlb: Move __flush_tlb_one_kernel() out of line adds 29def599b38b x86/tlb: Move flush_tlb_others() out of line adds 4b04e6c23674 x86/tlb: Move __flush_tlb_all() out of line adds 69de6c1a7fc7 x86/tlb: Move paravirt_tlb_remove_table() to the usage site adds 96f59fe291d2 x86/tlb: Move cr4_set_bits_and_update_boot() to the usage site adds af5c40c6ee05 x86/tlb: Uninline nmi_uaccess_okay() adds 6c9b7d79a801 x86/tlb: Move PCID helpers where they are used adds 8a29204f3e97 xen/privcmd: Remove unneeded asm/tlb.h include adds bfe3d8f6313d x86/tlb: Restrict access to tlbstate adds 21953ee5013d x86/cpu: Export native_write_cr4() only when CONFIG_LKTDM=m adds 33def5777b2f Merge branch 'x86/mm' adds 9adbf3c609af x86/microcode: Fix return value for microcode late loading adds a0b81ee090dd Merge branch 'x86/microcode' adds 8efbc518b884 x86/kexec: Do not reserve EFI setup_data in the kexec e820 table adds e2ac07c06058 x86/purgatory: Disable various profiling and sanitizing options adds e4160b2e4b02 x86/purgatory: Fail the build if purgatory.ro has missing symbols adds 888217e055f9 Merge branch 'x86/kdump' adds 2fa9a3cf3055 x86/smpboot: Remove the last ICPU() macro adds 4c5b566c2193 crash_dump: Remove no longer used saved_max_pfn adds 968e6147fcc5 x86/early_printk: Remove unused includes adds 60abfd08e88b x86/mm/mmap: Fix -Wmissing-prototypes warnings adds 66648766ef38 mm: Remove MPX leftovers adds 519577329425 Merge branch 'x86/cleanups' adds e3c7c1052271 x86/boot/build: Add cpustr.h to targets and remove clean-files adds 30ce434e44d7 x86/boot/build: Make 'make bzlilo' not depend on vmlinux o [...] adds 675a59b7dec6 x86/boot/build: Add phony targets in arch/x86/boot/Makefil [...] adds 73da86741e7f x86/build: Check whether the compiler is sane adds f670269a42bf x86: Fix early boot crash on gcc-10, next try adds bbcf1288a7f4 Merge branch 'x86/build' adds 694cfd87b0c8 x86/setup: Add an initrdmem= option to specify initrd phys [...] adds 81379cf49ff0 Merge branch 'x86/boot' adds f753db85378a Merge branch 'x86/asm' adds 58eb7b77ad01 smp: Use smp_call_func_t in on_each_cpu() adds 182e073f68a0 cpu/hotplug: Fix a typo in comment "broadacasted"->"broadcasted" adds 6991f76caec2 Merge branch 'smp/core' adds ada018b15cce x86/mce/amd: Do proper cleanup on error paths adds c9bf318f77b3 x86/mce/amd: Init thresholding machinery only on relevant vendors adds cca9cc05fe98 x86/mce/amd: Protect a not-fully initialized bank from the [...] adds 6e7a41c63abc x86/mce/amd: Sanitize thresholding device creation hotplug path adds 6458de97fc15 x86/mce/amd: Straighten CPU hotplug path adds f26d2580a7dd x86/mce/amd: Cleanup threshold device remove path adds a037f3ca0ea0 x86/mce/amd: Make threshold bank setting hotplug robust adds 3e0fdec858d8 x86/mce/amd, edac: Remove report_gart_errors adds c9c6d216ed28 x86/mce: Rename "first" function as "early" adds 9554bfe403bd x86/mce: Convert the CEC to use the MCE notifier adds 1de08dccd383 x86/mce: Add a struct mce.kflags field adds 23ba710a0864 x86/mce: Fix all mce notifiers to update the mce->kflags bitmask adds 925946cfa715 x86/mce: Change default MCE logger to check mce->kflags adds 43505646941b x86/mce: Add mce=print_all option adds 7fc0b9b995f2 EDAC: Drop the EDAC report status checks adds 1df73b2131e3 x86/mce: Fixup exception only for the correct MCEs adds f82cdff1aa7f x86/mce: Drop bogus comment about mce.kflags adds 55d89c358c45 Merge branch 'ras/core' adds cfbd41b78651 perf stat: Honour --timeout for forked workloads adds 943930e4729a perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event adds 7eddf7e74e54 perf machine: Set ksymbol dso as loaded on arrival adds 3c29d4483e85 perf annotate: Add basic support for bpf_image adds 980737282232 capabilities: Introduce CAP_PERFMON to kernel and user space adds 18aa18566218 perf/core: Open access to the core for CAP_PERFMON privile [...] adds c9e0924e5c2b perf/core: open access to probes for CAP_PERFMON privilege [...] adds 6b3e0e2e0461 perf tools: Support CAP_PERFMON capability adds 4e3d3456b78f drm/i915/perf: Open access for CAP_PERFMON privileged process adds 031258da0595 trace/bpf_trace: Open access for CAP_PERFMON privileged process adds ff46758313e6 powerpc/perf: open access for CAP_PERFMON privileged process adds cf91baf3f7f3 parisc/perf: open access for CAP_PERFMON privileged process adds cea7d0d4a59b drivers/perf: Open access for CAP_PERFMON privileged process adds ab76878bb720 drivers/oprofile: Open access for CAP_PERFMON privileged process adds 902a8dcc5ba6 doc/admin-guide: Update perf-security.rst with CAP_PERFMON [...] adds 025b16f81dd7 doc/admin-guide: update kernel.rst with CAP_PERFMON information adds 1a2725f3ee55 perf script: Simplify auxiliary event printing functions adds 2a4b51666af8 perf bench: Add event synthesis benchmark adds c6fddb28bad2 tools api fs: Make xxx__mountpoint() more scalable adds 04ed4ccb9c07 perf synthetic-events: save 4kb from 2 stack frames adds aecce63e2b98 perf expr: Add expr_ prefix for parse_ctx and parse_id adds 871f9f599db8 perf expr: Add expr_scanner_ctx object adds 47352aba4003 perf metrictroup: Split the metricgroup__add_metric function adds 5287f9269206 perf script: Add flamegraph.py script adds 853f37d75c44 perf auxtrace: Add ->evsel_is_auxtrace() callback adds 6b52bb07c397 perf intel-pt: Implement ->evsel_is_auxtrace() callback adds 966246f597de perf intel-bts: Implement ->evsel_is_auxtrace() callback adds 508c71e3f90e perf arm-spe: Implement ->evsel_is_auxtrace() callback adds a58ab57caad0 perf cs-etm: Implement ->evsel_is_auxtrace() callback adds 113fcb46cfd5 perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback adds 5c7bec0c9c54 perf auxtrace: For reporting purposes, un-group AUX area event adds 1c5c25b3fdbd perf auxtrace: Add an option to synthesize callchains for [...] adds 4fef41bfb1d8 perf thread-stack: Add thread_stack__sample_late() adds 8e94b3243a9a perf evsel: Be consistent when looking which evsel PERF_SA [...] adds e11869a065e3 perf evsel: Add support for synthesized sample type adds 2855c05cf14a perf intel-pt: Add support for synthesizing callchains for [...] adds e12ee9f7513c perf evsel: Move and globalize perf_evsel__find_pmu() and [...] adds 5f34278867b7 perf evlist: Move leader-sampling configuration adds 3713eb371c87 perf evsel: Rearrange perf_evsel__config_leader_sampling() adds 94d3820f2e18 perf evlist: Allow multiple read formats adds e345997914a8 perf tools: Add support for leader-sampling with AUX area events adds bec49a9e05db perf stat: Force error in fallback on :k events adds f8ff18be1f5c tools lib traceevent: Take care of return value of asprintf adds 9fbc61f832eb perf pmu: Add support for PMU capabilities adds e9cfa47e687d perf doc: allow ASCIIDOC_EXTRA to be an argument adds 3a6c51e4d66c perf parser: Add support to specify rXXX event with pmu adds 6f91ea283a1e perf header: Support CPU PMU capabilities adds f8603267bf85 perf machine: Remove the indent in resolve_lbr_callchain_sample adds e48b8311ca45 perf machine: Refine the function for LBR call stack recon [...] adds dd3e249a0c0a perf machine: Factor out lbr_callchain_add_kernel_ip() adds e2b23483eb1d perf machine: Factor out lbr_callchain_add_lbr_ip() adds 771fd155dfaa perf thread: Add a knob for LBR stitch approach adds 9c6c3f471d85 perf thread: Save previous sample for LBR stitching approach adds 7f1d39317c07 perf callchain: Save previous cursor nodes for LBR stitchi [...] adds ff165628d726 perf callchain: Stitch LBR call stack adds b1d1429b1820 perf report: Add option to enable the LBR stitching approach adds 680d125cd522 perf script: Add option to enable the LBR stitching approach adds 13e0c844fa09 perf top: Add option to enable the LBR stitching approach adds d80da766d181 perf c2c: Add option to enable the LBR stitching approach adds 12e89e65f446 perf hist: Add fast path for duplicate entries check adds 87cfeb1920f8 Merge tag 'perf-core-for-mingo-5.8-20200420' of git://git. [...] adds 63cb61bb8e1f Merge branch 'perf/core' adds 963d5669171a objtool: Fix 32bit cross builds adds 5377cae94ae3 objtool: Fix off-by-one in symbol_by_offset() adds aa5847270a0e objtool: Always do header sync check adds a70266b5b2e1 objtool: Remove redundant checks on operand type adds 0699e551af26 objtool: Clean instruction state before each function validation adds 7170cf47d16f objtool: Ignore empty alternatives adds aff5e16918c3 objtool: Use arch specific values in restore_reg() adds bfb08f220312 objtool: Add abstraction for destination offsets adds 6f8ca6768396 objtool: Split out arch-specific CFI definitions adds e378fa17d3fa objtool: Documentation: document UACCESS warnings adds 1ee444700e96 objtool: Remove redundant .rodata section name comparison adds 65ea47dcf4f9 objtool: Support multiple stack_op per instruction adds b746046238bb objtool: Better handle IRET adds e25eea89bb88 objtool: Introduce HINT_RET_OFFSET adds 0298739b7983 x86,ftrace: Fix ftrace_regs_caller() unwind adds dc2745b61907 x86,ftrace: Use SIZEOF_PTREGS adds 9f2dfd61dd02 x86,ftrace: Shrink ftrace_regs_caller() by one byte adds c536ed2fffd5 objtool: Remove SAVE/RESTORE hints adds a3608f5954d0 objtool: Rename struct cfi_state adds e7c0219b328c objtool: Fix !CFI insn_state propagation adds c4a33939a7eb objtool: Implement noinstr validation adds 34f7c96d96d5 objtool: Optimize !vmlinux.o again adds 87ecb582f0ac objtool: Use sec_offset_hash() for insn_hash adds 6804c1afd794 kbuild/objtool: Add objtool-vmlinux.o pass adds da837bd6f199 objtool: Avoid iterating !text section symbols adds 4b5e2e7ffef8 objtool: Rearrange validate_section() adds 932f8e987bfd objtool: Add STT_NOTYPE noinstr validation adds 0cc9ac8db0b4 objtool: Also consider .entry.text as noinstr adds 894e48cada64 objtool: Constify 'struct elf *' parameters adds bc359ff2f6f3 objtool: Rename elf_read() to elf_open_read() adds 0c98be811822 objtool: Constify arch_decode_instruction() adds a51a8decbc07 Merge branch 'objtool/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 a4654e9bde4e Merge branch 'x86/kdump' into locking/kcsan, to resolve conflicts adds df10846ff2ac Merge branch 'linus' into locking/kcsan, to pick up fixes adds 5c361425744d kcsan: Prefer __always_inline for fast-path adds 47144eca2821 kcsan: Show full access type in report adds 05f9a4067964 kcsan: Rate-limit reporting per data races adds f1bc96210c6a kcsan: Make KCSAN compatible with lockdep adds ad4f8eeca8ea kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY adds 36e4d4dd4fc4 include/linux: Add instrumented.h infrastructure adds ed8af2e4d2a7 asm-generic, atomic-instrumented: Use generic instrumented.h adds 27f937cc810a asm-generic, kcsan: Add KCSAN instrumentation for bitops adds d0ef4c360f7e iov_iter: Use generic instrumented.h adds 76d6f06c36a3 copy_to_user, copy_from_user: Use generic instrumented.h adds 7ad900d35b49 kcsan: Add docbook header for data_race() adds 1e6ee2f0fe8a kcsan: Add option to assume plain aligned writes up to wor [...] adds a249a73231e2 kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS adds 8cfbb04fae75 kcsan: Clean up the main KCSAN Kconfig option adds ed95f95c86cd kcsan: Fix 0-sized checks adds d591ec3db75f kcsan: Introduce KCSAN_ACCESS_ASSERT access type adds f97f713dc257 kcsan: Introduce ASSERT_EXCLUSIVE_*() macros adds a312013578e4 kcsan: Add test to generate conflicts via debugfs adds 80d4c4775216 kcsan: Expose core configuration parameters as module params adds 3a5b45e5031f kcsan: Fix misreporting if concurrent races on same address adds f0f6928c2c4c kcsan: Move interfaces that affects checks to kcsan-checks.h adds b968a08f242d compiler.h, seqlock.h: Remove unnecessary kcsan.h includes adds b738f6169f12 kcsan: Introduce kcsan_value_change type adds 81af89e15862 kcsan: Add kcsan_set_access_mask() support adds 703b321501c9 kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) adds f5d2313bd3c5 kcsan, trace: Make KCSAN compatible with tracing adds 3b02a051d25d Merge tag 'v5.7-rc1' into locking/kcsan, to resolve confli [...] adds fe7dc8e0562c Merge branch 'locking/kcsan' adds 23b5ae2e8e13 locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() adds 3449f0949f9b Merge branch 'locking/core' adds 2e0eb483c058 efi/libstub: Move arm-stub to a common file adds cf6b83664895 efi/libstub: Make initrd file loader configurable adds 22090f84bc3f efi/libstub: unify EFI call wrappers for non-x86 adds 87cd6378b3d2 efi/libstub/arm: Make install_memreserve_table static adds bd45870409a3 efi/gop: Remove redundant current_fb_base adds 8cd207973c37 efi/gop: Move check for framebuffer before con_out adds 6327e6d0e4a5 efi/gop: Get mode information outside the loop adds ecf53091f34a efi/gop: Factor out locating the gop into a function adds 8e0a22e2b053 efi/gop: Slightly re-arrange logic of find_gop adds e484c594ba0e efi/gop: Move variable declarations into loop block adds f1d1853bdbcf efi/gop: Use helper macros for populating lfb_base adds 9867fc9de6a6 efi/gop: Use helper macros for find_bits adds d49fd4bbf9bb efi/gop: Remove unreachable code from setup_pixel_info adds b4b89a027242 efi/gop: Add prototypes for query_mode and set_mode adds fffb68047e56 efi/gop: Allow specifying mode number on command line adds d9ff0323d074 efi/gop: Allow specifying mode by <xres>x<yres> adds 9a1663bc4d98 efi/gop: Allow specifying depth as well as resolution adds 45d97a749e9f efi/gop: Allow automatically choosing the best mode adds e1df73e2d18b efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN adds c37c9162a2fa efi/libstub/random: Increase random alloc granularity adds 82046702e288 efi/libstub/arm64: Replace 'preferred' offset with alignme [...] adds 5d12da9dd6c1 efi/libstub/arm64: Simplify randomized loading of kernel image adds 43b1df0e013c efi/libstub: Add API function to allocate aligned memory adds e71356fe29e7 efi/libstub/arm64: Switch to ordinary page allocator for k [...] adds 685d8164b5da efi/libstub: Move efi_relocate_kernel() into separate source file adds 420b6d00ca94 efi/arm: Remove __efistub_global annotation adds 26a92425f9a3 efi/x86: Remove __efistub_global and add relocation check adds 544393707f3c efi: Kill __efistub_global adds ccc27ae77494 efi/libstub: Drop __pure getter for efi_system_table adds 980771f61662 efi/libstub: Drop __pure getters for EFI stub options adds 0a75561489f5 efi/libstub/x86: Avoid getter function for efi_is64 adds 4e9a0f73f030 efi: Clean up config table description arrays adds 4eb8320bd1aa efi: Move arch_tables check to caller adds 4353dd3b7078 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds 4da0b2b7e675 efi/libstub: Re-enable command line initrd loading for x86 adds a8a3d1339428 Merge branch 'efi/core' adds 9d9e435f3f24 x86/elf: Add table to document READ_IMPLIES_EXEC adds 122306117afe x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK adds 9fccc5c0c99f x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit adds 78066055b080 arm32/64/elf: Add tables to document READ_IMPLIES_EXEC adds eaf3f9e61887 arm32/64/elf: Split READ_IMPLIES_EXEC from executable PT_G [...] adds 6e0d6ac5f3d9 arm64/elf: Disable automatic READ_IMPLIES_EXEC for 64-bit [...] adds cf14a924b8f6 Merge branch 'core/core' adds 767dea211cd0 x86/tboot: Mark tboot static adds b8dcd632c06b Merge branch 'x86/boot' adds c4643edf3ea8 Merge branch 'linus' adds a71b0152cb71 Merge branch 'linus' adds 6c2265700734 Merge branch 'linus' adds ab5130186d74 x86/mm/cpa: Flush direct map alias during cpa adds fdc63ff0e49c ftrace/x86: Fix trace event registration for syscalls with [...] adds c84cb3735fd5 x86/apic: Move TSC deadline timer debug printk adds 9e53ea3bc361 Merge branch 'x86/urgent' adds f080d93e1d41 sched/debug: Fix trival print_task() format adds e98fa02c4f2e sched/fair: Eliminate bandwidth race between throttling an [...] adds ab93a4bc955b sched/fair: Remove distribute_running from CFS bandwidth adds 64297f2b03cc sched/fair: Simplify the code of should_we_balance() adds 586b58cac8b4 exit: Move preemption fixup up, move blocking operations down adds 45da27732b0b sched/fair: find_idlest_group(): Remove unused sd_flag parameter adds 9818427c6270 sched/debug: Make sd->flags sysctl read-only adds e669ac8ab952 sched: Remove checks against SD_LOAD_BALANCE adds 36c5bdc43870 sched/topology: Kill SD_LOAD_BALANCE adds d91cecc15662 sched: Make newidle_balance() static again adds 457d1f465778 sched: Extract the task putting code from pick_next_task() adds 5a6d6a6ccb5f sched/fair: Refill bandwidth before scaling adds f38f12d1e081 sched/fair: Mark sched_init_granularity __init adds bf2c59fce407 sched/core: Fix illegal RCU from offline CPUs adds 17c891ab3491 sched/fair: Use __this_cpu_read() in wake_wide() adds 12ac6782a40a sched/swait: Reword some of the main description adds b1d1779e5ef7 sched/core: Simplify sched_init() adds c2a716946b7a Merge branch 'sched/core' adds 3a4ac121c2ca x86/perf: Add hardware performance events support for Zhao [...] adds 2ed6edd33a21 perf: Add cond_resched() to task_function_call() adds 4bd30106ddb2 perf/x86/intel/pt: Drop pointless NULL assignment. adds 85349a4ae110 Merge branch 'perf/core' adds 9e98d62aa7ea objtool: Remove check preventing branches within alternative adds 13fab06d9a3a objtool: Uniquely identify alternative instruction groups adds 7117f16bf460 objtool: Fix ORC vs alternatives adds 1ff865e343c2 x86,smap: Fix smap_{save,restore}() alternatives adds 87cf61fe848c objtool: is_fentry_call() crashes if call has no destination adds c721b3f80fae objtool: UNWIND_HINT_RET_OFFSET should not check registers adds 7d989fcadd6e objtool: Rework allocating stack_ops on decode adds 60041bcd8f5a objtool: Make handle_insn_ops() unconditional adds b09fb65e8637 objtool: Remove INSN_STACK adds b490f4536200 objtool: Move the IRET hack into the arch decoder adds 8aa8eb2a8f5b objtool: Add support for intra-function calls adds 089dd8e53126 x86/speculation: Change FILL_RETURN_BUFFER to work with objtool adds ca3f0d80dd57 x86: Simplify retpoline declaration adds 34fdce6981b9 x86: Change {JMP,CALL}_NOSPEC argument adds cc1ac9c79281 x86/retpoline: Fix retpoline unwind adds feac378e7dc3 Merge branch 'objtool/core' adds fb9cbbc895eb x86/unwind/orc: Move ORC sorting variables under !CONFIG_MODULES adds c8d906707f71 Merge branch 'x86/urgent' adds bd1de2a7aace x86/tlb/uv: Add a forward declaration for struct flush_tlb_info adds 9bb20fa3b904 Merge branch 'x86/mm' adds 9a31ac1743a0 Merge branch 'linus' adds 25a325fb1a4a Merge remote-tracking branch 'tip/auto-latest' adds 7328eea1888d clocksource/drivers/timer-vf-pit: Fix build error adds c1ac28a4de6f Revert "clocksource: Avoid creating dead devices" adds ab8e83ea0e38 Merge remote-tracking branch 'clockevents/timers/drivers/next' adds 493362dd7b9f EDAC/armada_xp: Fix some log messages adds 87a4eca891b6 EDAC/xgene: Remove set but not used address local var adds d9976bc155b1 MAINTAINERS: Remove sifive_l2_cache.c from EDAC-SIFIVE pattern adds 58d66175d461 EDAC/thunderx: Make symbols static adds b2f9fb0d671f EDAC/amd8131: Remove defined but not used bridge_str adds ee5340abab3b EDAC, {skx,i10nm}: Make some configurations CPU model specific adds ce20670828c1 EDAC/i10nm: Update driver to support different bus number [...] adds dc63e28efa19 Merge branch 'edac-i10nm' into edac-for-next adds aac240679719 Merge remote-tracking branch 'edac/edac-for-next' adds 353159365e72 rcu: Add KCSAN stubs adds 4f58820fd710 srcu: Add KCSAN stubs adds 2f0846956355 rcu: Mark rcu_state.ncpus to detect concurrent writes adds 314eeb43e5f2 rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks [...] adds 065a6db12a80 rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks adds b68c6146512d srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlo [...] adds 5822b8126ff0 rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks adds 47fbb074536e rcu: Use data_race() for RCU CPU stall-warning prints adds 53965dbe5396 drm: Make drm_dp_mst_dsc_aux_for_port() safe for old compilers adds 1fca4d12f463 rcu: Expedite first two FQS scans under callback-overload [...] adds fcbcc0e70050 rcu: Fix the (t=0 jiffies) false positive adds ddc465936643 Revert "rculist: Describe variadic macro argument in a Sph [...] adds c28d5c09d09f rcu: Get rid of some doc warnings in update.c adds 62ae19511f1e rcu: Mark rcu_state.gp_seq to detect more concurrent writes adds a66dbda7893f rcu: Replace assigned pointer ret value by corresponding b [...] adds da44cd6c8e88 rcu: Replace 1 by true adds 29ffebc5fcc0 rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison adds 7b2413111a63 rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() adds e2f3ccfa6200 rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() adds f87dc808009a rcuperf: Add ability to increase object allocation size adds 9154244c1ab6 rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() [...] adds a6a82ce18ba4 rcu/tree: Count number of batched kfree_rcu() locklessly adds 6be7436d2245 rcu: Add rcu_gp_might_be_stalled() adds c76e7e0bce10 rcu: Add KCSAN stubs to update.c adds e4453d8a1c56 rcu: Make rcu_read_unlock_special() safe for rq/pi locks adds 07b4a930fc44 rcu: Don't set nesting depth negative in rcu_preempt_defer [...] adds f0bdf6d473cf rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field adds 5f5fa7ea89dc rcu: Don't use negative nesting depth in __rcu_read_unlock() adds 52b1fc3f798d rcutorture: Add test of holding scheduler locks across rcu [...] adds ac3caf827488 rcu: Add comments marking transitions between RCU watching [...] adds 66777e5821f6 rcu-tasks: Use context-switch hook for PREEMPT=y kernels adds 2beaf3280e57 sched/core: Add function to sample state of locked-down task adds 5bef8da66a9c rcu: Add per-task state to RCU CPU stall warnings adds eacd6f04a133 rcu-tasks: Move Tasks RCU to its own file adds 07e105158d97 rcu-tasks: Create struct to hold state information adds b3d73156b075 rcu: Reinstate synchronize_rcu_mult() adds 9cf8fc6fabd4 rcutorture: Add a test for synchronize_rcu_mult() adds 5873b8a94e5d rcu-tasks: Refactor RCU-tasks to allow variants to be added adds c84aad765406 rcu-tasks: Add an RCU-tasks rude variant adds 3d6e43c75d6b rcutorture: Add torture tests for RCU Tasks Rude adds c97d12a63c26 rcu-tasks: Use unique names for RCU-Tasks kthreads and messages adds e4fe5dd6f26f rcu-tasks: Further refactor RCU-tasks to allow adding more [...] adds d01aa2633b5d rcu-tasks: Code movement to allow more Tasks RCU variants adds d5f177d35c24 rcu-tasks: Add an RCU Tasks Trace to simplify protection o [...] adds c1a76c0b6aba rcutorture: Add torture tests for RCU Tasks Trace adds 4593e772b502 rcu-tasks: Add stall warnings for RCU Tasks Trace adds 8fd8ca388ccf rcu-tasks: Move #ifdef into tasks.h adds e21408ceec2d rcu-tasks: Add RCU tasks to rcutorture writer stall output adds af051ca4e423 rcu-tasks: Make rcutorture writer stall output include GP state adds 43766c3eadcf rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks adds 88092d0c99d7 rcu-tasks: Add a grace-period start time for throttling and debug adds b0afa0f05667 rcu-tasks: Provide boot parameter to delay IPIs until late [...] adds 276c410448db rcu-tasks: Split ->trc_reader_need_end adds 238dbce39ea4 rcu-tasks: Add grace-period and IPI counts to statistics adds 9ae58d7bd11f rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI adds 7d0c9c50c5a1 rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is [...] adds b38f57c1fe64 rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks adds 81b4a7bc3b54 rcu-tasks: Disable CPU hotplug across RCU tasks trace scans adds 7e3b70e0703b rcu-tasks: Handle the running-offline idle-task special case adds 9796e1ae7386 rcu-tasks: Make RCU tasks trace also wait for idle tasks adds 40471509be3c rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness st [...] adds edf3775f0ad6 rcu-tasks: Add count for idle tasks on offline CPUs adds 039f3cc93aa0 rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs adds 7e0669c3e9de rcu-tasks: Add IPI failure count to statistics adds 25246fc83155 rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU adds e5a971d76d70 ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() adds 654db05cee81 rcu: Use data_race() for RCU expedited CPU stall-warning prints adds 88375825171c rcu: When GP kthread is starved, tag idle threads as false [...] adds 33b2b93bd831 rcu: Remove self-stack-trace when all quiescent states seen adds 3b2a47398552 rcutorture: Add KCSAN stubs adds b3578186b28d rcutorture: Make kvm-recheck-rcu.sh handle truncated lines adds c9527bebb017 rcutorture: Mark data-race potential for rcu_barrier() tes [...] adds be44ae624311 locktorture.c: Fix if-statement empty body warnings adds b35af6a26b7c Default enable RCU list lockdep debugging with PROVE_RCU adds 8debcd839f5d rcutorture: Add flag to produce non-busy-wait task stalls adds 27904fca54a0 rcutorture: Right-size TREE10 CPU consumption adds dc371b9c7f53 rcu: Allow rcutorture to starve grace-period kthread adds 509c01101a3c torture: Add --kcsan argument to top-level kvm.sh script adds e65c052c0a94 torture: Make --kcsan argument also create a summary adds 3c59ac5e2a90 rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static adds dfb06c7d5d83 torture: Eliminate duplicate #CHECK# from ConfigFragment adds fcbb5a4dc306 torture: Abstract application of additional Kconfig options adds 50f361bd2895 torture: Allow --kconfig options to override --kcsan defaults adds 1d960fc1750e torture: Allow scenario-specific Kconfig options to overri [...] adds 62af31085fec torture: Save a few lines by using config_override_param i [...] adds 7adc8dd19966 torture: Add a --kasan argument adds 709edfa8c5e4 rcutorture: Convert ULONG_CMP_LT() to time_before() adds b6c10df0dbfe Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a [...] adds 48b1fc190a18 kcsan: Add option to allow watcher interruptions adds 2402d0eae589 kcsan: Add option for verbose reporting adds 44656d3dc4f0 kcsan: Add current->state to implicitly atomic accesses adds e7b341005007 kcsan: Fix a typo in a comment adds e7325b774cc7 kcsan: Update Documentation/dev-tools/kcsan.rst adds 1443b8c9e712 kcsan: Update API documentation in kcsan-checks.h adds 135c0872d869 kcsan: Introduce report access_info and other_info adds 6119418f94ca kcsan: Avoid blocking producers in prepare_report() adds 757a4cefde76 kcsan: Add support for scoped accesses adds 9967683ce5d4 objtool, kcsan: Add explicit check functions to uaccess whitelist adds d8949ef1d9f1 kcsan: Introduce scoped ASSERT_EXCLUSIVE macros adds 01b4ff58f72d kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.h adds d071e91361bb kcsan: Change data_race() to no longer require marking rac [...] adds f770ed10a9ee kcsan: Fix function matching in report adds cdb9b07d8c78 kcsan: Make reporting aware of KCSAN tests adds eba9c444d34c Improve KCSAN documentation a bit adds 52785b6ae8ed kcsan: Use GFP_ATOMIC under spin lock adds 256d9d39591e Merge branch 'kcsan-dev.2020.04.13c' into HEAD adds 50f74c9457c4 tools/memory-model: Add recent references adds 9716f4ac8760 tools/memory-model: Fix "conflict" definition adds a5cca3485d92 Documentation: LKMM: Move MP+onceassign+derefonce to new l [...] adds 37c6ee2fcf7b Documentation: LKMM: Add litmus test for RCU GP guarantee [...] adds 3aecec068c37 Documentation: LKMM: Add litmus test for RCU GP guarantee [...] adds e3b73adbd732 MAINTAINERS: Update maintainers for new Documentation/litm [...] adds 3c75f7c188cd tools/memory-model: Add an exception for limitations on _u [...] adds 54cca12aadb3 Documentation/litmus-tests: Introduce atomic directory adds ca003a539bed Documentation/litmus-tests/atomic: Add a test for atomic_set() adds dc9a9e408ef6 Documentation/litmus-tests/atomic: Add a test for smp_mb__ [...] adds b23b84dcc6cf tools/memory-model: Make judgelitmus.sh note timeouts adds 54c630f71b84 tools/memory-model: Make cmplitmushist.sh note timeouts adds 6dabb2505f75 tools/memory-model: Make judgelitmus.sh identify bad macros adds 5441827b32b2 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds 6a602e49b1d8 tools/memory-model: Fix paulmck email address on pre-exist [...] adds b19455caf92b tools/memory-model: Update parseargs.sh for hardware verification adds 4462018c220d tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds b9e096b1c643 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 8dc66086fd28 tools/memory-model: Fix checkalllitmus.sh comment adds 2e9ff006e241 tools/memory-model: Hardware checking for check{,all}litmus.sh adds e84eb4c5d4a2 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 8a2b59fc8e96 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 7ed0f5cebc6a tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds a25f9e54f006 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 693467a32514 tools/memory-model: Keep assembly-language litmus tests adds f301443831b3 tools/memory-model: Allow herd to deduce CPU type adds d3a5fd1114e5 tools/memory-model: Make runlitmus.sh check for jingle errors adds 122b3b588737 tools/memory-model: Add -v flag to jingle7 runs adds 856ed76806e0 tools/memory-model: Implement --hw support for checkghlitmus.sh adds 24fca2a737e8 tools/memory-model: Fix scripting --jobs argument adds fb0d24bd4d36 tools/memory-model: Make checkghlitmus.sh use mselect7 adds 94e74beb263a tools/memory-model: Make history-check scripts use mselect7 adds 2fcc8ef823bf tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 78b2449275b3 tools/memory-model: Repair parseargs.sh header comment adds c02ee5808fc7 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds eda792f5c2bf tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 03087553f102 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 7cd5e8adf1bb tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds dee83d1bb89c Merge branch 'lkmm-dev.2020.04.15b' into HEAD adds 382dbec4e804 fork: Annotate a data race in vm_area_dup() adds 9dc109fd7a27 x86/mm/pat: Mark an intentional data race adds 51538662a6f9 rculist: Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_in [...] adds f93ef791878d locktorture: Use true and false to assign to bool variables adds a9aa090ed123 rcu: Initialize and destroy rcu_synchronize only when necessary adds 0c1a43806a67 mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls adds 90457340fad7 kvm/svm: Disable KCSAN for svm_vcpu_run() adds b76bee017655 srcu: Fix a typo in comment "amoritized"->"amortized" adds 2d20ecf0b31a rcu: Simplify the calculation of rcu_state.ncpus adds 62b787a3e9c9 docs: RCU: Convert checklist.txt to ReST adds f86fc6f83a9c docs: RCU: Convert lockdep-splat.txt to ReST adds c5ac91217057 docs: RCU: Convert lockdep.txt to ReST adds 9e673702a4ff docs: RCU: Convert rculist_nulls.txt to ReST adds c58ac57d9f78 docs: RCU: Convert torture.txt to ReST adds 1276c75cbf36 docs: RCU: Convert rcuref.txt to ReST adds 1bc7c884fe00 docs: RCU: Convert stallwarn.txt to ReST adds ea55d5c5616d docs: RCU: Don't duplicate chapter names in rculist_nulls.rst adds 2662820fda79 rcutorture: Add races with task-exit processing adds 2074ccb9604b kcsan: Add __kcsan_{enable,disable}_current() variants adds e5cfb1b1d9ae objtool, kcsan: Add kcsan_disable_current() and kcsan_enab [...] adds ed0e0347d3f0 torture: Set configfile variable to current scenario adds b617065afc10 rcutorture: Handle non-statistic bang-string error messages adds 7c060aa83c99 rcutorture: NULL rcu_torture_current earlier in cleanup code adds eb693eea16e6 kcsan: Add test suite adds 0ccd67bccdcc torture: Remove qemu dependency on EFI firmware adds 770a7acce457 doc: Timer problems can cause RCU CPU stall warnings adds 829960d8a31e rcu: Add callbacks-invoked counters adds 04eca327fcaf rcu: Add comment documenting rcu_callback_map's purpose adds fb061109f63d Revert b8c17e6664c4 ("rcu: Maintain special bits at bottom [...] adds 2dc8d2b7fcea rcu/tree: Add better tracing for dyntick-idle adds 79c0622d76e5 rcu/tree: Clean up dynticks counter usage adds 145e2a810180 rcu/tree: Remove dynticks_nmi_nesting counter adds 8bdf39e77175 trace: events: rcu: Change description of rcu_dyntick trace event adds 7b3342d54483 Merge remote-tracking branch 'rcu/rcu/next' adds 788109c1ccf7 KVM: remove redundant assignment to variable r adds 24647e0a39b6 KVM: x86: Return updated timer current count register from [...] adds 43d05de2bee7 KVM: pass through CPUID(0x80000006) adds 238022ff5d05 KVM: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() adds 4d9bba900716 KVM: selftests: Use kernel's list instead of homebrewed re [...] adds 8c996e4dae17 KVM: selftests: Add util to delete memory region adds 3e6b94126784 KVM: selftests: Add GUEST_ASSERT variants to pass values to host adds 8a0639fe9201 KVM: sefltests: Add explicit synchronization to move mem r [...] adds 8fb38f05ca9f KVM: selftests: Add "delete" testcase to set_memory_region_test adds 4cd94d125df5 selftests: kvm: Add vm_get_fd() in kvm_util adds 8cc2dd637b89 KVM: selftests: Add "zero" testcase to set_memory_region_test adds 5b4f758f454b KVM: selftests: Make set_memory_region_test common to all [...] adds 909e0abaac0f selftests: kvm: Add testcase for creating max number of memslots adds e8eff282154f KVM: VMX: Flush all EPTP/VPID contexts on remote TLB flush adds eed0030e4caa KVM: nVMX: Validate the EPTP when emulating INVEPT(EXTENT_ [...] adds f8aa7e3958bc KVM: nVMX: Invalidate all EPTP contexts when emulating INV [...] adds d6e3f8385d27 KVM: nVMX: Invalidate all roots when emulating INVVPID wit [...] adds 53b3d8e9d577 KVM: x86: Export kvm_propagate_fault() (as kvm_inject_emul [...] adds 5efac0741ce2 KVM: x86: introduce kvm_mmu_invalidate_gva adds 0cd665bd20f9 KVM: x86: cleanup kvm_inject_emulated_page_fault adds ee1fa209f5e5 KVM: x86: Sync SPTEs when injecting page/EPT fault into L1 adds c746b3a4b84c KVM: VMX: Skip global INVVPID fallback if vpid==0 in vpid_ [...] adds 446ace4bca42 KVM: VMX: Use vpid_sync_context() directly when possible adds 8a8b097c6cd0 KVM: VMX: Move vpid_sync_vcpu_addr() down a few lines adds ab4b3597ffce KVM: VMX: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() adds ca431c0cc331 KVM: VMX: Drop redundant capability checks in low level IN [...] adds bc41d0c40ec2 KVM: nVMX: Use vpid_sync_vcpu_addr() to emulate INVVPID wi [...] adds e64419d991ea KVM: x86: Move "flush guest's TLB" logic to separate kvm_x [...] adds 0baedd792713 KVM: x86: make Hyper-V PV TLB flush use tlb_flush_guest() adds ad104b5e433a KVM: VMX: Clean up vmx_flush_tlb_gva() adds f55ac304ca47 KVM: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb [...] adds 72b383208726 KVM: SVM: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() adds 5058b692c699 KVM: VMX: Move vmx_flush_tlb() to vmx.c adds 25d8b84376e7 KVM: nVMX: Move nested_get_vpid02() to vmx/nested.h adds 33d19ec9b14c KVM: VMX: Introduce vmx_flush_tlb_current() adds 4a41e43cbe2c KVM: SVM: Document the ASID logic in svm_flush_tlb() adds 7780938cc70b KVM: x86: Rename ->tlb_flush() to ->tlb_flush_all() adds 50b265a4eee0 KVM: nVMX: Add helper to handle TLB flushes on nested VM-E [...] adds eeeb4f67a6cd KVM: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush cur [...] adds 8c8560b83390 KVM: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specif [...] adds c51e1ffee501 KVM: nVMX: Selectively use TLB_FLUSH_CURRENT for nested VM [...] adds 1196cb970b99 KVM: nVMX: Reload APIC access page on nested VM-Exit only [...] adds a4148b7ca2a5 KVM: VMX: Retrieve APIC access page HPA only when necessary adds 4de1f9d469f4 KVM: VMX: Don't reload APIC access page if its control is [...] adds b869855badd1 KVM: x86/mmu: Move fast_cr3_switch() side effects to __kvm [...] adds 4a632ac6ca66 KVM: x86/mmu: Add separate override for MMU sync during fa [...] adds 71fe70130d88 KVM: x86/mmu: Add module param to force TLB flush on root reuse adds 41fab65e7c44 KVM: nVMX: Skip MMU sync on nested VMX transition when possible adds 9805c5f74b8a KVM: nVMX: Don't flush TLB on nested VMX transition adds ce8fe7b77bd8 KVM: nVMX: Free only the affected contexts when emulating INVEPT adds be01e8e2c632 KVM: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code adds be100ef13625 KVM: VMX: Clean cr3/pgd handling in vmx_load_mmu_pgd() adds 1c164cb3ffd0 KVM: SVM: Use do_machine_check to pass MCE to the host adds 63d04348371b KVM: x86: move kvm_create_vcpu_debugfs after last failure point adds 812756a82ea5 kvm_host: unify VM_STAT and VCPU_STAT definitions in a sin [...] adds 789afc5ccd4e KVM: nVMX: Move reflection check into nested_vmx_reflect_vmexit() adds 7b7bd87dbd6a KVM: nVMX: Uninline nested_vmx_reflect_vmexit(), i.e. move [...] adds fbdd50250396 KVM: nVMX: Move VM-Fail check out of nested_vmx_exit_reflected() adds 236871b6744a KVM: nVMX: Move nested VM-Exit tracepoint into nested_vmx_ [...] adds 2c1f3323802e KVM: nVMX: Split VM-Exit reflection logic into L0 vs. L1 wants adds 1d283062c949 KVM: nVMX: Drop a superfluous WARN on reflecting EXTERNAL_ [...] adds f47baaed4fef KVM: nVMX: Pull exit_reason from vcpu_vmx in nested_vmx_re [...] adds 2a7833899f6a KVM: nVMX: Cast exit_reason to u16 to check for nested EXT [...] adds 4dcefa312a6c KVM: nVMX: Rename exit_reason to vm_exit_reason for nested [...] adds 9932b49e5abe KVM: nVMX: Invoke ept_save_pdptrs() if and only if PAE pag [...] adds e5d03de5937e KVM: nVMX: Reset register cache (available and dirty masks [...] adds ec0241f3bbe1 KVM: nVMX: Drop manual clearing of segment cache on nested [...] adds 5addc235199f KVM: VMX: Cache vmcs.EXIT_QUALIFICATION using arch avail_r [...] adds 8791585837f6 KVM: VMX: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags adds c583eed6d72b KVM: x86/mmu: Set @writable to false for non-visible acces [...] adds c36b71503a22 KVM: x86/mmu: Avoid an extra memslot lookup in try_async_p [...] adds b8d295f96b6c KVM: nVMX: Remove non-functional "support" for CR3 target values adds 873e1da16918 KVM: VMX: Optimize handling of VM-Entry failures in vmx_vc [...] adds a9ab13ff6e84 KVM: X86: Improve latency for single target IPI fastpath adds 4f233371f6bb KVM: nSVM: Check for CR0.CD and CR0.NW on VMRUN of nested guests adds 1b94f6f81007 KVM: Remove redundant argument to kvm_arch_vcpu_ioctl_run adds da1fda288943 tools/kvm_stat: add command line switch '-z' to skip zero records adds 3754afe7cf7c tools/kvm_stat: Add command line switch '-L' to log to file adds 997b7e98990c tools/kvm_stat: add sample systemd unit file adds e72436bc3a52 KVM: SVM: avoid infinite loop on NPF from bad address adds 1d2c6c9bd4b7 selftests: kvm/set_memory_region_test: do not check RIP if [...] adds 56083bdf67c7 KVM: x86: check_nested_events is never NULL adds 25091990ef28 KVM: eVMCS: check if nesting is enabled adds 33b22172452f KVM: x86: move nested-related kvm_x86_ops to a separate struct adds 9bd4af240f4d KVM: nVMX: Drop a redundant call to vmx_get_intr_info() adds 87796555d48c KVM: nVMX: Store vmcs.EXIT_QUALIFICATION as an unsigned lo [...] adds acd05785e48c kvm: add capability for halt polling adds 7c67f54661fc KVM: SVM: do not allow VMRUN inside SMM adds 70a4d1e1620a Merge remote-tracking branch 'kvm/linux-next' adds d075fc3154be KVM: s390: vsie: Move conditional reschedule adds 62cf666e4eb8 KVM: s390: vsie: gmap_table_walk() simplifications adds 0b545fd17f84 KVM: s390: remove unneeded semicolon in gisa_vcpu_kicker() adds e087f7ad0b22 Merge remote-tracking branch 'kvms390/next' adds dedac37ea96b Merge branch 'for-5.7' into for-next adds 1c2bb1412a63 Merge remote-tracking branch 'percpu/for-next' adds c4f35f029054 Merge branch 'for-5.7' into for-next adds 4acf8a423cd3 Merge branch 'for-5.7' into for-next adds c2e5fca0a919 Merge remote-tracking branch 'workqueues/for-next' adds e415da3597ac platform/x86: touchscreen_dmi: Add info for the MP-man MPW [...] adds 97e130f63757 platform/x86: touchscreen_dmi: Add touchscreen info for te [...] adds 96489ae170fb device property: export set_secondary_fwnode() to modules adds 02094d548705 software node: Allow register and unregister software node groups adds 140355e5db8b platform/x86: intel_cht_int33fe: Convert software node arr [...] adds fa0c9cb11bad platform/x86: intel_cht_int33fe: Convert to use set_second [...] adds 7b839f764000 platform/x86: intel_cht_int33fe: Switch to use acpi_dev_hi [...] adds c7582ff7ed38 platform/x86: intel_cht_int33fe: Fix spelling issues adds f7ea285b6266 Merge branch 'ib-pdx86-properties' adds f9dffc141713 platform/x86: wmi: Replace UUID redefinitions by their originals adds 6701cc8f7071 platform/x86: wmi: Fix indentation in some cases adds 5a707af10da9 platform/x86: wmi: Describe function parameters adds 295615f5e5a5 platform/x86: touchscreen_dmi: Add info for the ONDA V891 [...] adds f78bf066acb9 platform/x86: intel_pmc_core: Change Jasper Lake S0ix debu [...] adds b5f7311d3a2e platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA adds 54b34aa0a729 platform/x86: intel_scu_ipc: Split out SCU IPC functionali [...] adds ea608f25fa09 platform/x86: intel_scu_ipc: Log more information if SCU I [...] adds dd8856493739 platform/x86: intel_scu_ipc: Move legacy SCU IPC API to a [...] adds f57fa18583f5 platform/x86: intel_scu_ipc: Introduce new SCU IPC API adds 595694bd3888 platform/x86: intel_mid_powerbtn: Convert to use new SCU IPC API adds 80ae679b8f86 watchdog: intel-mid_wdt: Convert to use new SCU IPC API adds 663cc18861a0 platform/x86: intel_scu_ipcutil: Convert to use new SCU IPC API adds 7e18c89d6e37 platform/x86: intel_scu_ipc: Add managed function to regis [...] adds ddcce057f50d platform/x86: intel_pmc_ipc: Start using SCU IPC adds e7d3c33c58e0 mfd: intel_soc_pmic: Add SCU IPC member to struct intel_soc_pmic adds 4181bc8f6fab mfd: intel_soc_pmic_bxtwc: Convert to use new SCU IPC API adds 5036208367cb mfd: intel_soc_pmic_mrfld: Convert to use new SCU IPC API adds 68c73fb22477 platform/x86: intel_telemetry: Convert to use new SCU IPC API adds b62851491a55 usb: typec: mux: Convert the Intel PMC Mux driver to use n [...] adds 7713f9180cb4 platform/x86: intel_pmc_ipc: Drop intel_pmc_ipc_command() adds 781adff21c84 x86/platform/intel-mid: Add empty stubs for intel_scu_devi [...] adds b8da68f44f6d platform/x86: intel_pmc_ipc: Move PCI IDs to intel_scu_pcidrv.c adds 0759a8730c70 platform/x86: intel_telemetry: Add telemetry_get_pltdata() adds 25f1ca31e230 platform/x86: intel_pmc_ipc: Convert to MFD adds 2f72d35ea75e MAINTAINERS: Update entry for Intel Broxton PMC driver adds 4a65ed6562bc Merge branch 'ib-mfd-x86-usb-watchdog-v5.7' adds 14232c6e788c platform/x86: thinkpad_acpi: Add support for dual fan control adds a53387e53994 Merge remote-tracking branch 'drivers-x86/for-next' adds 1c7c51347f2e platform/chrome: chromeos_pstore: set user space log size adds ad35da94b617 platform/chrome: wilco_ec: Provide correct output format t [...] adds 0f706b4fac8b platform/chrome: cros_ec_ishtp: skip old cros_ec responses adds fd167f7a4a60 platform/chrome: cros_ec_ishtp: free ishtp buffer before s [...] adds cf96e284deda Merge remote-tracking branch 'origin/chrome-platform-5.7-f [...] adds 7110f5f0e5ab platform/chrome: cros_ec_typec: Use notifier for updates adds 5fed73b84f52 platform/chrome: cros_ec_typec: Add struct for port data adds 9d33ea331032 platform/chrome: cros_ec_typec: Register port partner adds 89d9c24b3916 platform/chrome: typec: Fix ret value check error adds b31d1d2b1c3a platform/chrome: cros_ec_sensorhub: Allocate sensorhub res [...] adds 94b8e516839f Merge remote-tracking branch 'origin/chrome-platform-5.7-f [...] adds 3aa070453a2e Merge remote-tracking branch 'chrome-platform/for-next' adds ea1a6a15f409 leds: lm355x: Drop surplus include adds da542caf1ff7 leds: lp3952: Include the right header adds cb60e2f9af80 leds: lt3593: Drop surplus include adds ca99522667ad leds: tca6507: Include the right header adds ba50e011b142 leds: tlc591xxt: hide error on EPROBE_DEFER adds 44c606b0058b leds: pwm: check result of led_pwm_set() in led_pwm_add() adds 03f613f0571f leds: ariel: Add driver for status LEDs on Dell Wyse 3020 adds ea4407fa905a dt-bindings: leds: Add binding for sgm3140 adds cef8ec8cbd21 leds: add sgm3140 driver adds 9af512e81964 leds: netxbig: Convert to use GPIO descriptors adds c85c7cdef3c9 leds: trigger: remove redundant assignment to variable ret adds 261cb65a6545 Merge remote-tracking branch 'leds/for-next' adds 36d730cea60f ipmi:bt-bmc: Avoid unnecessary check adds 294411a8e94b ipmi:bt-bmc: Fix some format issue of the code adds cee1e7e1fb48 ipmi: use vzalloc instead of kmalloc for user creation adds 900b217c7c8e ipmi: Replace guid_copy() with import_guid() where it makes sense adds b3db96994033 Merge remote-tracking branch 'ipmi/for-next' adds ab7c1e163b52 firmware: Drop unused pages field from struct firmware adds 55623260bb33 test_firmware: remove unnecessary test_fw_mutex in test_de [...] adds 0f605db5bdd4 kernfs: Change kernfs_node lockdep name to "kn->active" adds 69b07ee33eb1 debugfs: Use the correct style for SPDX License Identifier adds 45bb08de65b4 driver core: platform: remove redundant assignment to vari [...] adds fbc35b45f9f6 Add documentation on meaning of -EPROBE_DEFER adds 96fa72ffb215 Merge 5.7-rc3 into driver-core-next adds baf1d9c18293 driver/base/soc: Use kobj_to_dev() API adds eb7fbc9fb118 driver core: Add missing '\n' in log messages adds 48ebea5026d6 firmware_loader: move fw_fallback_config to a private kern [...] adds 7351b7b8ece6 Merge remote-tracking branch 'driver-core/driver-core-next' adds aa5ab36aeda5 usb: host: ehci-tegra: Remove superfluous dev_err() message adds e6075b668950 USB: core: Use the correct style for SPDX License Identifier adds ec47c6449a4e USB: early: Use the correct style for SPDX License Identifier adds 48ce9e4119ce usb: host: u132-hcd: Remove u132_static_list and list head [...] adds 081c95df8992 usb: gadget: legacy: fix redundant initialization warnings [...] adds 3e45ed3cc148 USB: host: Use the correct style for SPDX License Identifier adds 29e9ead2fe94 USB: isp1760: Use the correct style for SPDX License Identifier adds e90b8e91a10f USB: misc: Use the correct style for SPDX License Identifier adds 6814c73fdc46 USB: musb: Use the correct style for SPDX License Identifier adds 4d49d352b667 USB: mtu3: Use the correct style for SPDX License Identifier adds b0d84e452c1b USB: dwc2: Use the correct style for SPDX License Identifier adds ab455450fe15 usb: phy: jz4770: Add a missing '\n' in a log message adds 0f2d776199ec usb: cdns3: core: get role switch node from firmware adds 85820de1b610 usb: cdns3: delete role_override adds 0c7299d68736 usb: cdns3: change "cdsn3" to"cdns3" adds eed6ed6e7085 usb: cdns3: change dev_info to dev_dbg for debug message adds 6e24826d2c51 usb: fusb302: Convert to use GPIO descriptors adds e9010320f2d9 usb: cdns3: gadget: make a bunch of functions static adds 27b0387b4221 usb/early: remove unused including <linux/version.h> adds a6cd27e9b594 USB: core: Replace an empty statement with a debug message adds cfee54616658 usb: pci-quirks: use true,false for bool variables adds b99bb85a31a6 USB: typec: Use the correct style for SPDX License Identifier adds 59b4e0cd4d8f USB: Storage: Use the correct style for SPDX License Identifier adds d28e617144c5 usb: renesas_usbhs: Use the correct style for SPDX License [...] adds 361ff6c10f4b USB: phy: Use the correct style for SPDX License Identifier adds 5c330a7cefcc usb: gadget: udc: remove unused 'driver_desc' adds 91813ef8da12 usb: typec: ucsi: set USB data role when partner type is p [...] adds a0d4618788f2 usb: typec: ucsi: Workaround for missed op_mode change adds 0db592b1a3b7 usb: typec: ucsi: replace magic numbers adds e2f38ff2f41f usb: typec: ucsi: Correct bit-mask for CCI adds 4dbc6a4ef06d usb: typec: ucsi: save power data objects in PD mode adds 992a60ed0d5e usb: typec: ucsi: register with power_supply class adds f6402eb4a2b3 Merge 5.7-rc3 into usb-next adds 1417cff96ef8 usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() adds b9cf2cb52433 usb: core: hub: use true,false for bool variable adds b617cf3af093 Merge remote-tracking branch 'usb/usb-next' adds 788a4ee607e8 USB: serial: Use the correct style for SPDX License Identifier adds e674f9eaa542 Merge remote-tracking branch 'usb-serial/usb-next' adds 5de131d21349 usb: chipidea: udc: fix the kernel doc for udc.h adds 80990f3fdc0a usb: chipidea: core: refine the description for this driver adds 86b17c7f14ed usb: chipidea: core: show the real pointer value for register adds fc228ef6397d usb: chipidea: usb2: constify zynq_pdata adds 8b93527071a8 usb: chipidea: usb2: fix formatting adds c2de37b31f17 usb: chipidea: usb2: make clock optional adds 1c16f63d1e6c usb: chipidea: usb2: absorb zevio glue driver adds 95caa2ae70fd usb: chipidea: allow disabling glue drivers if EMBEDDED adds 4ee2fc81a631 usb: chipidea: usb2: remove unneeded semicolon adds 9e54f65f3c16 Merge remote-tracking branch 'usb-chipidea-next/ci-for-usb-next' adds 7ae14cf581f2 phy: ti: j721e-wiz: Implement DisplayPort mode to the wiz driver adds 2f29298bc2d9 phy: qcom: qmp: Add SM8250 UFS PHY adds 3c9d8f6c03a2 phy: add driver for Qualcomm IPQ40xx USB PHY adds 4f8dad0aaca4 dt-bindings: phy-qcom-ipq4019-usb: add binding document adds 020e1e75d179 Merge remote-tracking branch 'phy-next/next' adds 9f3745f3719c serial: lpc32xx_hs: Drop surplus include adds 5745fd0f950f serial: omap: Convert to use GPIO descriptors adds 810bc0a5fafb tty: serial: fsl_lpuart: make coverity happy adds cd9479a16720 drivers/tty: remove redundant assignment to variable i and [...] adds 30c67b91973c serial: sh-sci: Drop unused include adds 9ba4ddbc04fe vt: selection, split __set_selection_kernel adds 8fd31e69f890 vt: extract selection chars storing from vc_do_selection adds 42e11948ddf6 serial: uartps: Wait for tx_empty in console setup adds a8e7346b7c0a serial: uartps: Use cdns_uart_tx_empty in console_write adds 63552502b274 tty: rocket, remove unneeded variable adds 44da03628b84 serial: fsl_lpuart: Change DMA failure messages to debug level adds 6f1c0268a487 tty: hvc: remove hvcs_driver_string adds e947861d0ccb Merge 5.7-rc3 into tty-next adds ff62255a2a5c sparc64: vcc: Fix error return code in vcc_probe() adds e2bd1dcbe1aa tty: hvc: Fix data abort due to race in hvc_open adds 2f4ef56e21d9 Merge remote-tracking branch 'tty/tty-next' adds c56851576b18 lkdtm: bugs: Fix spelling mistake adds 8419759f98ad misc: mic: correct a typo adds 15665c062b8c misc: xilinx_sdfec: Use memdup_user() as a cleanup adds 7a1c4f28ead6 binderfs: Fix binderfs.c selftest compilation warning adds 9e306ba3a929 binderfs: remove redundant assignment to pointer ctx adds 2a23537b3df3 sgi-xp: make some symbols static in xpnet.c adds 19df2f8ea978 sgi-xp: make some symbols static in xpc_main.c adds c18c1f103503 misc: rtsx: Improve compatibility for rts5261 adds 44b8fb6eaa7c drivers: char: tlclk.c: Avoid data race between init and i [...] adds af831145158b drivers: visorbus: Use the correct style for SPDX License [...] adds d98ce9fef73d parport: fix if-statement empty body warnings adds decf26f6ec25 parport: Convert printk(KERN_<LEVEL> to pr_<level>( adds aa3d6e7c49e3 parport: Use more comon logging styles adds 88c5cbdef8d2 parport: daisy: Convert DPRINTK to pr_debug adds 45a272bc018d parport_amiga: Convert DPRINTK to pr_debug adds 46aea0d41cf8 parport_mfc3: Convert DPRINTK to pr_debug adds 7b3992572f4c parport_pc: Convert DPRINTK to pr_debug adds a6abfdff4fe5 parport: Standardize use of printmode adds 6824f0ce38cb parport: Add comments for parport_register_dev_model() adds bae9defb06a7 parport: remove unused parport_register_device() adds 3275158fa52a parport: remove use of devmodel adds 48a4cc950348 Merge 5.7-rc3 into char-misc-next adds 0c6b20a1d720 bus: mhi: core: Add support for MHI suspend and resume adds b58c663059b4 slimbus: ngd: get drvdata from correct device adds 3871fdfd1901 slimbus: ngd: remove redundant assignment adds 2a4542e55f1b nvmem: core: cleanup old eeprom compat entry attributes adds 7536ad8dbfcf firmware: fpga: replace the error codes with the standard ones adds b9b3a8be28b3 firmware: xilinx: Remove eemi ops for get_api_version adds 21cd93bab92b firmware: xilinx: Remove eemi ops for get_chipid adds 6366c1bac314 firmware: xilinx: Remove eemi ops for query_data adds 3637e84cd2e9 firmware: xilinx: Remove eemi ops for clock_enable adds f5ccd54b67b3 firmware: xilinx: Remove eemi ops for clock_disable adds 5e76731dd370 firmware: xilinx: Remove eemi ops for clock_getstate adds fc9fb8fb985c firmware: xilinx: Remove eemi ops for clock_setdivider adds 0667a8d144bc firmware: xilinx: Remove eemi ops for clock_getdivider adds 7a1e10621a21 firmware: xilinx: Remove eemi ops for clock set/get rate adds 70c0d36462ca firmware: xilinx: Remove eemi ops for clock set/get parent adds 426c8d85df7a firmware: xilinx: Use APIs instead of IOCTLs adds cf23ec353146 firmware: xilinx: Remove eemi ops for reset_assert adds 1b413581fe26 firmware: xilinx: Remove eemi ops for reset_get_status adds 9474da950d1e firmware: xilinx: Remove eemi ops for init_finalize adds 951d0a97e41c firmware: xilinx: Remove eemi ops for set_suspend_mode adds bf8b27ed2324 firmware: xilinx: Remove eemi ops for request_node adds 07fb1a4619fc firmware: xilinx: Remove eemi ops for release_node adds cbbbda71fe37 firmware: xilinx: Remove eemi ops for set_requirement adds bc86f9c54616 firmware: xilinx: Remove eemi ops for aes engine adds 4db8180ffe7c firmware: xilinx: Remove eemi ops for fpga related APIs adds 4f680b72ea07 firmware: xilinx: Add APIs to read/write GGS/PGGS registers adds ae5c961da648 firmware: xilinx: Add sysfs interface adds fdd2ed88ca97 firmware: xilinx: Add system shutdown API interface adds b3ae24c44848 firmware: xilinx: Add sysfs to set shutdown scope adds a2cc220a9a92 firmware: xilinx: Add sysfs and API to set boot health status adds 1f03ac9460cf Documentation: fpga: dfl: add description for performance [...] adds 724142f8c42a fpga: dfl: fme: add performance reporting support adds 56731c68f335 drivers: uio: remove redundant assignment to variable retval adds 161309788e42 uio: remove unneeded variable "ret" in uio_dmem_genirq_open adds 7aa428dfc83c greybus: fix typos in GREYBUS/GREYBUS_ES2 help text adds 56a9a8068637 firmware: xilinx: Export zynqmp_pm_fpga_{get_status,load} adds cb41f78da7fe Merge remote-tracking branch 'char-misc/char-misc-next' adds 108339e7a4fe extcon: remove redundant assignment to variable idx adds 2ecf0effb374 Merge remote-tracking branch 'extcon/extcon-next' adds 611905d6e31c soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_code [...] adds 91b5cfc0209b soundwire: qcom: fix error handling in probe adds 01de995075b2 Documentation: SoundWire: clarify TDM mode support adds 8893ab5e8ee5 soundwire: slave: don't init debugfs on device registration error adds 88ac86f25251 soundwire: debugfs: clarify SDPX license with GPL-2.0-only adds f48f4fd9fefb soundwire: bus: reduce verbosity on enumeration adds acc695c481ae Merge remote-tracking branch 'soundwire/next' adds cbb5494ebce5 Revert "thunderbolt: Prevent crash if non-active NVMem fil [...] adds 57d8df68eb53 thunderbolt: Add support for Intel Tiger Lake adds 911e33c9c848 Merge remote-tracking branch 'thunderbolt/next' adds c42f736332a4 staging: greybus: hid: remove braces {} around single stat [...] adds 9bb086e5ba94 staging: greybus: fix a missing-check bug in gb_lights_lig [...] adds 81a13643f812 staging: vt6655: Remove multiple assignments. adds 6f5ec72252d1 Staging: vt6655: Remove BBvCalculateParameter comment. adds 5b0578364fb8 Staging: vt6655: Limit return statements. adds e781fd1b3301 Staging: vt6655: Move rate determination logic. adds b03ee7b2b886 Staging: vt6655: Eliminate nested if else adds 2f7ccc387cf3 Staging: vt6655: Format long lines. adds 1ad93e3166b7 Staging: vt6655: Remove CARDbSoftwareReset definition. adds 5ec64e91d381 Staging: vt6655: Remove CARDvSetLoopbackMode definition. adds 3d1f39e96212 Staging: vt6655: Remove CARDbRadioPowerOn definition. adds 3d7b79f2ee47 Staging: vt6655: Remove BBvExitDeepSleep definition. adds 3b643f431162 staging: vt6656: Use defines in preamble_type variables adds 69a809e15693 staging: vt6656: Refactor the vnt_update_pre_ed_threshold [...] adds afa2e976b152 staging: vt6656: add error code handling to unused variable adds d12d96ff66b7 staging: vt6656: Define EnCFG_BBType_MASK as OR between pr [...] adds 5035fc591546 staging: vt6656: replace al2230_power_table array with formula. adds 1b3409b574c0 staging: vt6656: set all ofdm rates to default adds 55126bb37d9d staging: vt6656: set all cck rates to default. adds 9c39ec313389 staging: android: ion: Align with parenthesis adds ab966667bde1 staging: rtl8188eu: remove unnecessary parentheses adds 18bcd8a08ba8 staging: rtl8188eu: refactor Efuse_GetCurrentSize() adds 37c2513eadd4 staging: comedi: Fix line ending with a ( adds 48327b9a7ae3 staging: sm750fb: line over 80 characters adds d7e6ede6acd4 staging: rtl8712: fix checkpatch long-line warning adds 45afa5637b85 staging: rtl8712: fix long-line checkpatch warning adds f476c5901fc5 staging: rtl8712: fix checkpatch warnings adds 2aaeaaff1ae2 staging: rtl8712: code improvements to make_wlanhdr adds 269da10b1477 staging: rtl8712: fix multiline derefernce warnings adds 955a50846f11 staging: axis-fifo: Fix parenthesis alignment adds e21b8f2789eb staging: fsl-dpaa2: ethsw: Fix parenthesis alignment adds e7a57270e53d staging: bcm2835-camera: Drop PREVIEW_LAYER adds 93a8883f5e4b staging: bcm2835-camera: Activate V4L2_EXPOSURE_METERING_M [...] adds a9939ce41b44 staging: bcm2835-camera: Make struct indentation consistent adds 576b4ff89922 staging: bcm2835-camera: Simplify set_framerate_params adds 3c0b37483b82 staging: bcm2835-camera: Move encode component setup in it [...] adds 1a59532382a6 staging: bcm2835-camera: Move video component setup in its [...] adds f23e128aa814 staging: bcm2835-camera: return early in mmal_setup_components adds a60f0c8b563a staging: bcm2835-camera: reduce multiline statements adds 3ea1cb241df9 staging: bcm2835-camera: reduce indentation in ctrl_set_im [...] adds af93096eef04 Staging: vt6655: Replace camel case variable names. adds 84d041ffc98f staging: gdm724x: remove redundant assignment to pointer 'w' adds 3c9d0b5e8155 staging: rtl8192e: rtl8192e: Correct misspelt variable name adds c5a906e391d9 staging: unisys: visorhba: Correct a typo in comment adds 2d90027bdde1 staging: rtl8188eu: remove unnecessary asignment adds 8d36c8d83509 staging: rtl8188eu: remove unnecessary variable adds 8c8fbdb27280 staging: rtl8188eu: Properly structure the multiline comment adds 1003537f0852 staging: rtl8188eu: Remove unnecessary extra parentheses adds a920f3be5268 staging: rtl8188eu: Line over 80 characters adds a6bdff3f627b staging: wfx: add sanity checks to hif_join() adds af9d2f79dcb5 staging: wfx: do not stop mac80211 queueing during tx_poli [...] adds 055d20cf72fe staging: wfx: take advantage of ieee80211_{stop/start}_queues adds 57c5222004d3 staging: wfx: remove "burst" mechanism adds 365fdf7e3e77 staging: wfx: uniformize queue_id retrieval adds 70b727314f90 staging: wfx: drop useless queue_id field adds 566059cc5fe4 staging: wfx: avoid useless wake_up adds f5d331ee86a9 staging: wfx: simplify hif_handle_tx_data() adds f42483f9efef staging: wfx: simplify wfx_tx_queues_empty() adds abaef5374e53 staging: wfx: drop unused argument in wfx_get_prio_queue() adds 517b358fddd7 staging: wfx: simplify wfx_tx_queue_mask_get() adds 062a6c410258 staging: wfx: drop useless sta_asleep_mask adds af72697196dc staging: wfx: drop argument tx_allowed_mask since it is co [...] adds 6c262beb41e6 staging: wfx: do not use link_map_cache to track CAB adds 9e76ba774445 staging: wfx: drop useless link_map_cache adds 9251ad667d74 staging: wfx: do not rely anymore on link_id to choose pac [...] adds f4a4fe570b8a staging: wfx: drop unused link_id field adds 9f84c196f563 staging: wfx: drop unused raw_link_id field adds bf325befc603 staging: wfx: rename wfx_tx_get_raw_link_id() adds b6ef15497338 staging: wfx: replace wfx_tx_queues_get_after_dtim() by wf [...] adds 7ba22b075422 staging: wfx: introduce a counter of pending frames adds 6bf418c50f98 staging: wfx: change the way to choose frame to send adds 41c5dfcdbc75 staging: wfx: drop now useless field edca_params adds d32cedbec0a6 staging: wfx: drop struct wfx_queue_stats adds cb851c867dc0 staging: wfx: simplify usage of wfx_tx_queues_put() adds 39dbfa536b40 staging: wfx: improve interface between data_tx.c and queue.c adds 7db856797f25 staging: wfx: relocate wfx_skb_dtor() prior its callers adds 4c6b3837c6dc staging: wfx: repair wfx_flush() adds 7f573a6fb1d8 staging: wfx: wfx_flush() did not ensure that frames are p [...] adds a39e761aa4fe staging: wfx: fix potential deadlock in wfx_tx_flush() adds 4fb6036a1b74 staging: wfx: fix case where AP stop with CAB traffic pending adds 3f84adfe1d7a staging: wfx: remove hack about tx_rate policies adds e3a2b0d97568 staging: rtl8723bs: Correct misspelt symbolic names adds cb514b30a9dc staging: rtl8723bs: hal: Correct misspelt enum name adds 73a6e90041ce staging: rtl8723bs: hal: Correct misspelled symbolic name adds 43aeff2c09e0 staging: wfx: drop unused WFX_LINK_ID_GC_TIMEOUT adds d7dcf8a54ea5 staging: wfx: relocate LINK_ID_NO_ASSOC and MAX_STA_IN_AP_ [...] adds a4aac6b8890f staging: wfx: relocate TX_RETRY_POLICY_MAX and TX_RETRY_PO [...] adds 29d69a59c4c6 staging: wfx: remove unused definitions from the hif API adds a3d968288640 staging: wfx: remove useless defines adds 31db18cccc27 staging: wfx: fix endianness of hif API adds fac592d084ab staging: wfx: align members declarations in hif API adds 9671f1338b67 staging: wfx: place hif_tx_mib functions into a .c file adds 32f5d47cbf01 staging: wfx: allow to connect an IBSS with an existing SSID adds 9a46a0a93b7b staging: wfx: make hif_ie_table_entry const adds be4692e5e04a staging: wfx: send just necessary bytes adds 0f66c31eb6c4 staging: wfx: fix race between configure_filter and remove [...] adds b4d74f7ad1cd staging: wfx: reduce hold duration of cfg80211_bss adds 836a8fc3f507 staging: wfx: call wfx_do_unjoin() synchronously adds cba1d8976db0 staging: wfx: implement start_ap/stop_ap adds 3393eebd9ddb staging: wfx: set all parameters before starting AP adds 9abb6b26f62e staging: wfx: change the way the station associate to an AP adds eb63e2fddb51 staging: wfx: remove useless call to wfx_tx_flush() adds eeab4787d95b staging: wfx: fix support for BSS_CHANGED_KEEP_ALIVE adds 54a9d85cab08 staging: wfx: disabling keep alive during unjoin is useless adds 9f9a18e40e08 staging: wfx: drop unnecessary condition checks in wfx_upl [...] adds 23d57c152cef staging: wfx: request to send beacons in IBSS mode adds 974dfbf8fe41 staging: wfx: remove unnecessary conditions in wfx_bss_inf [...] adds 7b063f3bfbcd staging: wfx: avoid duplicate updating of beacon template adds 17c8cc79ef72 staging: wfx: allow to join IBSS networks adds e836ad4e2da4 staging: wfx: introduce wfx_join_ibss() and wfx_leave_ibss() adds ac243a1b6ff0 staging: wfx: re-enable BA after reset adds 239a1d3c6460 staging: wfx: check value of beacon_int adds 790241e92847 staging: wfx: drop unused attribute 'beacon_int' adds a53f54859780 staging: wfx: drop useless update of macaddr adds 5fcded5e857c staging: mt7621-pci: properly power off dual-ported pcie phy adds 2d60093f8eec staging: mt7621-pci-phy: dt: bindings: add mediatek, mt762 [...] adds be3d9b680239 staging: mt7621-pci-phy: dt: bindings: remove bindings txt file adds fab6710e4c51 staging: mt7621-pci: fix PCIe interrupt mapping adds 9485a408ae31 staging: rtl8188eu: remove 5 GHz if test adds a6a002fd8934 staging: vc04_services: remove set but not used 'local_entity_uc' adds 463288b98190 staging: vt6556: vnt_rf_setpower convert to use ieee80211_ [...] adds 2da5445be1da staging: vt6656: rxtx remove rate change and current_rate. adds 8d71b5e11dc3 staging: vt6656: Remove unnecessary local variable initialization adds 2661509ffafb staging: vt6656: Remove duplicate code in vnt_vt3184_init [...] adds 823b6a951fa2 staging: vt6656: Remove unnecessary local variable initialization adds 9ed05c15a319 staging: r8188eu: replace rtw_malloc/copy_from_user sequen [...] adds ce920326663b staging: vt6656: formulate rspinf values into tables adds 427fd02e1681 staging: wfx: update filtering even if not connected adds e86bc725ba5f staging: wfx: simplify wfx_update_filtering() adds b460713a5a29 staging: wfx: rework wfx_configure_filter() adds e269060e79ed staging: wfx: simplify handling of beacon filter during jo [...] adds b3919d9bbcde staging: wfx: wfx_update_filtering_work() is no more used adds 1ab6bf4c56bb staging: wfx: do not wait for a dtim before associate adds eb52d63a6dbd staging: wfx: disabling beacon filtering after hif_reset() [...] adds 349e540a3d09 staging: wfx: do not use built-in AUTO_ERP feature adds 0f55a72e7e38 staging: wfx: stop changing filtering rule in wfx_hw_scan() adds ed4a707d2643 staging: wfx: ensure that probe requests are filtered when AP adds 824f830fc094 staging: wfx: drop useless wfx_fwd_probe_req() adds b07357e02749 staging: wfx: align semantic of beacon filter with other filters adds 6273691fbd50 staging: wfx: align semantic of probe request filter with [...] adds 981132aa039d staging: wfx: drop struct wfx_grp_addr_table adds f41224bd47fe staging: wfx: drop useless call to hif_set_rx_filter() adds a558395d4ce3 staging: wfx: drop useless attributes 'filter_prbreq' and [...] adds 2c69b2da3782 staging: wfx: split out wfx_filter_beacon() adds b15973f30852 staging: wfx: drop useless filter update when starting AP adds c801351a9d45 staging: wfx: drop useless attribute 'filter_mcast' adds 4ddf14470bd7 staging: wfx: update TODO adds 535bd126d653 staging: mt7621-pci: rename 'PCIE_P2P_MAX' into 'PCIE_P2P_CNT' adds cddc585ec92c staging: mt7621-pci: add clarification comment in 'mt7621_ [...] adds 8220be592d82 staging: mt7621-pci: initialize 'n' variable when it is declared adds 3e63dbd42503 staging: rtl8712: correct spelling mistake in comment adds 2596313a9ff9 staging: sm750fb: Make function arguments alignment match [...] adds 4a585df3682c staging: vc04_services: bcm2835-audio: Make function argum [...] adds f823cce27936 staging: vt6656: Return error code in vnt_rf_write_embedde [...] adds 91fdbcd90929 staging: vt6656: Use BIT() macro instead of bit shift operator adds 8b0eb26ad5f3 staging: vt6656: Use define instead of magic number for tx_rate adds 8a29fb1fcf4e staging: vt6656: Refactor the assignment of the phy->signa [...] adds 5a78455625a3 staging: vt6656: Remove duplicate code for the phy->servic [...] adds 7f3115fbfea1 staging: vt6656: remove redundant assignment to variable ed_inx adds 8349fa213e13 staging: rtl8188eu: rename define to upper case adds 05a72b561672 staging: rtl8188eu: cleanup long line in fw.c adds 710c451fbcb2 staging: rtl8188eu: make const char array static adds 2dbbe4d513ad iio: xilinx-xadc: Fix typo in author's name adds 35a4eeb055c9 iio: core: Use scnprintf() for avoiding potential buffer overflow adds 3c50dee99588 iio: light: st_uvis25: Drop unneeded casting when print er [...] adds 49f20fc6fe70 iio: st_sensors: Use dev_get_platdata() to get platform_data adds 1f38527d5878 iio: st_sensors: Drop unneeded explicit castings adds 7da08588b992 iio: st_sensors: Drop unneeded casting when print error code adds 38bc80154a50 iio: st_sensors: Join string literals back adds 4d8d2f09ad9f iio: humidity: hts221: Use dev_get_platdata() to get platf [...] adds 92c3e93b7d2d iio: humidity: hts221: Make use of device properties adds 144eb562becf iio: humidity: hts221: Drop unneeded casting when print er [...] adds 4be590e3f6ec iio: adc: intel_mrfld_adc: Use be16_to_cpu() instead of ge [...] adds af37e4703d00 iio: adc: ad7476: Generate CONVST signal internally adds 3a6af93dd66e iio: adc: ad7476: Add IIO_CHAN_INFO_RAW for AD7091R adds 0267a3166644 iio: adc: ad7476: Add AD7091 support adds 4bb2b8f94ace iio: adc: ad7476: implement devm_add_action_or_reset adds 72ad02b15d63 iio: Add SEMTECH SX9310/9311 sensor driver adds 143324fd89ef iio: core: Make mlock internal to the iio core adds 9fd28570ec91 iio: light: tsl2563: Rename macro to fix typo adds 5924dab2412b iio: adc: ad7780: define/use own IIO channel macros adds ab3449943b1d iio: adc: ad7791: define/use own IIO channel macros adds aebefb444fe8 iio: adc: ad7793: define/use own IIO channel macros adds 501d3e5dd5bd iio: ad_sigma_delta: remove unused IIO channel macros adds 7d744c8f7015 MAINTAINERS: Add Syed Nayyar Waris to ACCES 104-QUAD-8 driver adds ccd428e42b80 iio: buffer: re-introduce bitmap_zalloc() for trialmask adds 1579fc067f6e iio/gyro/bmg160: Add support for BMI088 chip adds bb8759f28e36 iio: health: max30100: use generic property handler adds bf09cddb2cd4 iio: adc: max1363: replace uses of mlock adds 3dee04262898 iio: tsl2772: Use scnprintf() for avoiding potential buffe [...] adds b7329249ea5b iio: buffer: Don't allow buffers without any channels enab [...] adds 1cfe38fc40e6 iio: adc: ad7793: use read_avail iio hook for scale available adds f0bd45fea3ea iio: accel: kxsd9: Use vsprintf extension %pe for symbolic [...] adds 442140989f2d iio: gyro: bmg160_i2c: Use vsprintf extension %pe for symb [...] adds df91cf5c289c iio: gyro: bmg160_spi: Use vsprintf extension %pe for symb [...] adds 0e5fd387657a iio: gyro: mpu3050: Use vsprintf extension %pe for symboli [...] adds 6e924c526a32 iio: imu: bmi160_i2c: Use vsprintf extension %pe for symbo [...] adds 35c9c8d5ec07 iio: imu: bmi160_spi: Use vsprintf extension %pe for symbo [...] adds fb3f7ab7736d iio: imu: inv_mpu6050_i2c: Use vsprintf extension %pe for [...] adds 02566b459f39 iio: imu: inv_mpu6050_spi: Use vsprintf extension %pe for [...] adds 9623473cbb6f iio: magn: bmc150: Use vsprintf extension %pe for symbolic [...] adds b5fbf0568c51 iio: imu: inv_mpu6050: convert to use i2c_new_client_device() adds 97b31a6f5fb9 iio: pressure: bmp280: Tolerate IRQ before registering adds 6085102c494b iio: pressure: bmp280: Convert to use ->read_avail() adds df6e71256c84 iio: pressure: bmp280: Explicitly mark GPIO optional adds a7a047ea5e01 iio: pressure: bmp280: Drop unneeded explicit castings adds 792897ce417f iio: pressure: bmp280: Join string literals back adds 4b7ef6040fc4 iio: imu: inv_mpu6050: add debugfs register r/w interface adds 5a464c6e274c iio: temperature: ltc2983: remove redundant comparison to bool adds 9159c7c06ceb iio: buffer: drop left-over 'stufftoread' field adds 641dedd50c48 include: fpga: adi-axi-common.h: fixup whitespace tab -> space adds 20d5fa48d333 include: fpga: adi-axi-common.h: add version helper macros adds 6eb3b8acfd07 iio: buffer-dmaengine: use %zu specifier for sprintf(align) adds e0fcca9fbd99 iio: buffer-dmaengine: add dev-managed calls for buffer alloc adds ef04070692a2 iio: adc: adi-axi-adc: add support for AXI ADC IP core adds 96553a44e96d dt-bindings: iio: adc: add bindings doc for AXI ADC driver adds ad6797120238 iio: adc: ad9467: add support AD9467 ADC adds 94291556b21a dt-bindings: iio: adc: add bindings doc for AD9467 ADC adds 9cfea767d22d dt-bindings: iio: tsl2563: convert bindings to YAML adds 9601c94d9419 dt-bindings: iio: dac: stm32-dac: convert bindings to json-schema adds 4ab717d9e8bd iio: imu: st_lsm6dsx: configure full scale on slave device [...] adds ae1d37a9bb4b iio: imu: adis16400: use DEFINE_DEBUGFS_ATTRIBUTE instead [...] adds 2ca73823d05d iio: imu: adis16460: use DEFINE_DEBUGFS_ATTRIBUTE instead [...] adds a0e35e2416c7 iio: imu: st_lsm6dsx: Increase ODR_LIST_SIZE adds 394dedec7746 iio: imu: st_lsm6dsx: Add sensor hub device LIS3MDL adds 9e3fbad5bb85 dt-bindings: st_sensors: add st,lis2hh12 compatible entry adds 3f4a559bb57c iio: accel: st_sensors: add support for LIS2HH12 adds fc20a26a2188 dt-bindings: iio: adc: Add MAX1241 bindings adds 8a80a71d9020 iio: adc: Add MAX1241 driver adds c0ae3591d900 iio: dma-buffer: Cleanup buffer.h/buffer_impl.h includes adds 4647caae68e8 dt-bindings: iio: adc: convert rockchip saradc bindings to yaml adds 221f7b4fea8d dt-bindings: iio: adc: rockchip-saradc: add description fo [...] adds a630117f2553 dt-bindings: iio: adc: rockchip-saradc: add description for px30 adds 903b6a07d95b iio: xilinx-xadc: Fix typo adds 97f1755ee227 iio: imu: adis: Add a missing '\n' in a log message adds 2e036804d773 iio: buffer: remove 'scan_el_attrs' attribute group from b [...] adds a17cb784fcd7 iio: move 'indio_dev->info' null check first in __iio_devi [...] adds 83af573e980a iio: core: drop devm_iio_device_unregister() API call adds 666e4de43d94 iio: core: drop devm_iio_triggered_buffer_cleanup() API call adds 66be392a48f9 iio: core: drop devm_iio_device_free() API call adds 83381c9803a0 iio: core: drop devm_iio_trigger_unregister() API call adds 92b7ed7fe40d iio: core: drop devm_iio_trigger_free() API call adds fc1f75a0347a iio: inkern: drop devm_iio_channel_release{_all} API calls adds 05c09e3cee0a iio: buffer: drop devm_iio_hw_consumer_free() API call adds 608d98a2c4a0 iio: buffer: drop devm_iio_kfifo_free() API call adds 780f1c176140 iio: imu: st_lsm6dsx: drop huge include in sensor-hub driver adds b01401a228bc iio:accel:mxc4005: Drop unnecessary explicit casts in regm [...] adds 0f92afee81ec iio:chemical:atlas-sensor: Drop unnecessary explicit casts [...] adds ce968fb6f97c iio:chemical:bme680: Tidy up parameters to regmap_bulk_read adds d7d3a1327b8a iio:imu:mpu6050: Tidy up parameters to regmap_bulk functions. adds 06c482605b13 iio:magn:mmc35240: Drop unnecessary casts of val parameter [...] adds 5372e1e5b4c8 iio:light:ltr501: Drop unnecessary cast of parameter in re [...] adds fd1cadd6ca30 iio: adc: sun4i-gpadc-iio: Use devm_platform_ioremap_resource adds af5c2174ca6d iio: adc: at91-adc: Use devm_platform_ioremap_resource adds 587122cb8b43 iio: adc: fsl-imx25-gcq: Use devm_platform_ioremap_resource adds 9b7a12c3e090 iio: light: isl29125: fix iio_triggered_buffer_{predisable [...] adds 8cba4a9927df iio: Fix misspellings of "Analog Devices" adds c194e2389d99 dt-bindings: iio: vcnl4000: convert bindings to YAML format adds 445b16fb6bdc dt-bindings: iio: Introduce common properties for iio sensors adds 138986062b50 dt-bindings: iio: light: vcnl4000: Add proximity-near-level adds f5a98e1fca15 iio: vcnl4000: Export near level property for proximity sensor adds aa8cb0485594 Documentation: ABI: document IIO in_proximity_nearlevel file adds 2de8c02349f0 iio: magnetometer: ak8974: Silence deferred-probe error adds 4e1d96306d8b Merge tag 'iio-for-5.8a' of git://git.kernel.org/pub/scm/l [...] adds 13fe5a59b3c7 staging: wfx: simplify the check if the the device is associated adds 5a0af6988848 staging: wfx: use ieee80211_beacon_loss() provided by mac80211 adds 5c442b6a39e1 staging: wfx: drop useless attribute 'bss_params' adds 988cf07bb9a0 staging: wfx: handle firmware events synchronously adds 537000acc323 staging: wfx: also fix network parameters for IBSS networks adds d4620087d2eb staging: wfx: dual CTS is never necessary adds 2e885b18b1d9 staging: wfx: field operational_rate_set is ignored by firmware adds 7b0360e56f10 staging: wfx: simplify hif_set_bss_params() adds 28502e02e27a staging: wfx: drop useless update of field basic_rate_set adds 7a44644c9379 staging: wfx: introduce wfx_set_default_unicast_key() adds 9da38fd5a906 staging: wfx: keys are kept during whole firmware life adds a2ed05891888 staging: wfx: drop protection for asynchronous join during scan adds 06efad5808aa staging: wfx: drop useless checks in wfx_do_unjoin() adds cf24a82bd265 staging: wfx: simplify wfx_remove_interface() adds 4b815a9da5e2 staging: wfx: drop unused enum wfx_state adds 6ac29cc5af29 staging: wfx: drop unused attribute 'join_complete_status' adds ce6921b8e017 staging: rtl8723bs: remove some variables in hal_btcoex.c adds 5c9e154cff66 staging: rtl8723bs: remove defined but not used 'dB_Invert_Table' adds 1bc355cff2c5 staging: rtl8723bs: remove unused variable 'pregistrypriv' adds 370730894bec Staging: rtl8723bs: rtw_wlan_util: Add size check of SSID IE adds 72d55ebb50e1 staging: vt6656: Move firmware functions into main_usb. adds 6f21cb793ce2 staging: vt6656: call vnt_update_pre_ed_threshold from vnt [...] adds 3436accadc3f staging: vt6656: Move vnt_get_frame_time and vnt_get_phy_f [...] adds 0eb79fd1e911 staging: qlge: cleanup indent in qlge_main.c adds e955a071b9b3 staging: qlge: replace deprecated apis pci_dma_* adds 5975b85ae244 staging: mt7621-pinctrl: Use correct pointer type argument [...] adds 57a66838e149 staging: gasket: Fix mapping refcnt leak when put attribute fails adds e3436ce60cf5 staging: gasket: Fix mapping refcnt leak when register/sto [...] adds 9f8c9f4a2e6f staging: vt6656: Refactor the vnt_ofdm_min_rate function adds bf42304b55f5 staging: vt6656: Use fls instead of for loop in vnt_update [...] adds 3172204a39c9 Staging: gasket: fix typo in gasket_page_table.c comments. adds 46abf997419c MAINTAINERS: Add rcy@google.com as maintainer for drivers/ [...] adds f80fa161ae61 staging: qlge: qlge_dbg.c: Remove trailing semicolon from macro adds 705b7c364808 Staging: rtl8723bs: Fix comment typo "the the". adds 87f86cddda65 staging: wfx: check ssidlen and prevent an array overflow adds 41aef04524d3 Staging: rtl8188eu: core: rtw_pwrctrl: fixed a coding style issue adds e8014d83f604 Merge 5.7-rc3 into staging-next adds 2405c856915d staging: wfx: cleanup long lines in data_tx.c adds 7508f5d90d62 staging: wfx: fix (future) TDLS support adds 18f0dddf1fe1 staging: wfx: change the field chip_frozen into a boolean adds 7acf88f8649a staging: wfx: mark chip frozen on error indication adds dd5eba1bb5b4 staging: wfx: fix support for AP that do not support PS-Poll adds 8e47df5fc4ab staging: wfx: fix CAB sent at the wrong time adds 1d52d29983e5 staging: wfx: add support for 'device too hot' indication adds 5f041538e276 staging: wfx: add an explicit warning when chip detect too [...] adds bfe2eb23d96e staging: wfx: fix highest Rx value declared in ieee80211_s [...] adds 87066173e34b staging: wfx: fix overflow in frame counters adds 29d84944ca8b staging: wfx: fix the warning "inconsistent notification" adds 6ae0878b4800 staging: wfx: fix double init of tx_policy_upload_work adds 2760220700ac staging: wfx: show counters of all interfaces adds ef27a2562857 staging: wfx: also show unnamed counters fields adds 508d99375f38 staging: wfx: update list of known messages in tracepoints adds fa5a345e0fa7 staging: wfx: fix messages names in tracepoints adds be13e854bf09 staging: wfx: fix display of exception indication adds f158242af81c staging: wfx: update list of errors adds 628cbd971a92 staging:r8188eu: avoid skb_clone for amsdu to msdu conversion adds 81969fd8abc1 staging: vt6656: Check the return value of vnt_control_out [...] adds f5e5e3024c1e staging: vt6656: Remove functions' documentation adds 345f2d84dd1a staging: vt6656: Add formula to the vnt_rf_addpower function adds de7db0dc0e79 staging: rtl8188eu: remove some superfluous comments adds ea0c2a621443 staging: vt6656: rxtx: remove duration_id and void returns. adds 7d1a8c98494c staging: vt6656: Remove set short time in vnt_init_registers. adds 9075e3180e90 staging: vt6656: Remove preamble_type setting from vnt_tx_packet. adds 7b58387cd5f3 staging: qlge: Remove unnecessary parentheses around struct field adds 2d2aba6c0f36 staging: qlge: Remove print statement for vlgrp field adds 5fa83c256666 staging: qlge: Remove print statements for lbq_clean_idx a [...] adds 8a5baa66b01f staging: vt6656: Remove the local variable "array" adds d78b62c3eaf2 staging: vt6656: Use return instead of goto adds 10b674be0a0c staging: vt6656: Remove duplicate code in vnt_rf_table_download adds fc84701810fa staging: rtl8723bs: os_dep: remove set but not used 'uintRet' adds 589945844266 staging: rtl8723bs: os_dep: remove set but not used 'size' adds baae10fe867f Staging: rtl8723bs: core: remove set but not used 'ptxservq' adds 3a0514a955ed staging: rtl8723bs: core: remove set but not used 'algthm' adds 47548aa94c21 staging: rtl8723bs: core: remove set but not used 'listen_ [...] adds 42577f080041 staging: rtl8723bs: core: remove set but not used 'pwrpriv' adds de24e9b33ad8 staging: rtl8723bs: core: remove set but not used 'pframe' adds d97a9d7aea04 staging/speakup: Add inflection synth parameter adds 65484b26fcfd Merge remote-tracking branch 'staging/staging-next' adds f356d58c3a04 Merge branch 'i2c-mux/for-next' into for-next adds 1a7a9461ebce Merge remote-tracking branch 'mux/for-next' adds 022467444515 dmaengine: ti: k3-udma: Drop COMPILE_TEST for the drivers for now adds a4e688535a08 dmaengine: ti: k3-udma: Disable memcopy via MCU NAVSS on am654 adds c2ce6bbcfc9f dmaengine: idxd: export hw version through sysfs adds fc6f5d0a4983 dmaengine: dw-edma: Decouple dw-edma-core.c from struct pci_dev adds cde9a96ee24f dt-bindings: dma: renesas,rcar-dmac: convert bindings to j [...] adds b3cb14310eb4 dt-bindings: dma: renesas,usb-dmac: convert bindings to js [...] adds 2fea2906b5cb dmaengine: Fix misspelling of "Analog Devices" adds bd2bf302eef2 dmaengine: ioat: fixing chunk sizing macros dependency adds a02254f8a676 dmaengine: ioat: Decreasing allocation chunk size 2M->512K adds 0d8173f297df dmaengine: mmp_tdma: Drop "mmp_tdma: from error messages adds 4719d4b71562 dmaengine: mmp_tdma: Log an error if channel is in wrong state adds baed6b34ceea dmaengine: mmp_tdma: Fill in slave capabilities adds a6e26648e6e2 dmaengine: mmp_tdma: Remove the MMP_SRAM dependency adds 5a87c506ed76 dmaengine: ioat: removing duplicate code from timeout handler adds 2baedcb6a637 dmaengine: ioat: remove unnesesery double complition timer [...] adds db474931df3e dmaengine: ioat: adding missed issue_pending to timeout handler adds 7edfe3df2a9f dmaengine: dw-edma: Check MSI descriptor before copying adds c0fca736098c dmaengine: mmp_tdma: Validate the transfer direction adds 920c5974f0d3 dmaengine: qcom_hidma: Simplify error handling path in hid [...] adds 86e673f7c974 dt-bindings: dma: add direct mode support through device t [...] adds 955b17665d2c dmaengine: stm32-dma: direct mode support through device tree adds 85f78cec8494 Revert "dmaengine: dmatest: timeout value of -1 should spe [...] adds 35c5fc028511 dmaengine: dmatest: Allow negative timeout value to specif [...] adds 7f2b722668e5 dmaengine: dmatest: Describe members of struct dmatest_params adds 5332f8b1d9dd dmaengine: dmatest: Describe members of struct dmatest_info adds 833d88f3fd50 dmaengine: Include dmaengine.h into dmaengine.c adds 9872e23d6879 dmaengine: Fix doc strings to satisfy validation script adds bd96f1b2f43a dmaengine: dw-edma: support local dma device transfer semantics adds fdb7fddde6ca Merge remote-tracking branch 'slave-dma/next' adds d8ef4b38cb69 Revert "cgroup: Add memory barriers to plug cgroup_rstat_u [...] adds 772b31406692 xattr: fix uninitialized out-param adds eec8fd0277e3 device_cgroup: Cleanup cgroup eBPF device filter code adds 6fe600654db6 Merge remote-tracking branch 'cgroup/for-next' adds 4e2dec66e2ae scsi: docs: fusion: get rid of a doc build warning adds fbbef0dad79f scsi: qedf: Simplify mutex_unlock() usage adds 2f1ea39870c9 scsi: qedi: Remove additional char from boot target iqnname adds 2e612fab0511 scsi: qedi: Avoid unnecessary endpoint allocation on link down adds cf9e672dd855 scsi: qedi: Use correct msix count for fastpath vectors adds 927527aea0e2 scsi: qedi: Do not flush offload work if ARP not resolved adds c6bfa707207c scsi: qedi: Add modules param to enable qed iSCSI debug adds b9b97e690303 scsi: qedi: Fix termination timeouts in session logout adds 21e855cdfeb9 scsi: qla2xxx: Split qla2x00_configure_local_loop() adds 8d5e0fd1f288 Merge branch 'misc' into for-next adds 4a96cef037ee Merge branch 'fixes' into for-next adds d221aed19c80 scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it adds 78e8df28c5c3 scsi: gdth: Make __gdth_execute static adds 037773f3b6dd scsi: bfa: bfa_svc.c: make two functions static adds b9ddee1ee15f scsi: bfa: bfa_core.c: make bfa_isr_rspq() static adds 84a2fd236d75 scsi: bfa: bfa_fcpim.c: make two functions static adds 901ad27c6998 scsi: bfa: bfa_fcs_lport.c: make bfa_fcport_get_loop_attr( [...] adds eae9b1788ab2 scsi: bfa: bfa_ioc_ct.c: make two funcitons static adds 938b18462ecd scsi: bfa: bfad_attr.c: make two funcitons static adds 4d5956fb5137 scsi: bfa: bfad.c: make max_rport_logins static adds 02ff107046e0 scsi: megaraid: make two symbols static in megaraid_mbox.c adds 3c3c6f663baa scsi: megaraid: make some symbols static in megaraid_sas_fp.c adds 057d1c0d1b03 scsi: megaraid: make some symbols static in megaraid_sas_fusion.c adds 1909a4386c7e scsi: megaraid: make two symbols static in megaraid_sas_base.c adds 5d296cc9ab6e scsi: qla1280: make qla1280_firmware_mutex and qla1280_fw_ [...] adds 4a0b746fa9a7 scsi: ipr: remove unneeded semicolon adds 1e4ffb8344c5 scsi: libsas: Add missing annotation for sas_ata_qc_issue() adds 363f4d937501 scsi: fnic: make some symbols static adds 1d8baf9ed09d scsi: fnic: make fnic_list and fnic_list_lock static adds 9ae583804a33 scsi: fnic: make vnic_wq_get_ctrl and vnic_wq_alloc_ring static adds 089f5b64b8af scsi: ufs: full reinit upon resume if link was off adds 44578ecef7ac scsi: qedi: make qedi_ll2_buf_size static adds a677ab35a967 scsi: mvsas: make mvst_host_attrs static adds d21481994039 scsi: mvsas: remove unused symbol 'mvs_th' adds ab0a82991fca scsi: qedf: Keep track of num of pending flogi adds b0c4187e2616 scsi: qedf: Increase the upper limit of retry delay adds 334b4f988f73 scsi: qedf: Acquire rport_lock for resetting the delay_timestamp adds fedc173e46d3 scsi: qedf: Honor status qualifier in FCP_RSP per spec adds 699fed4a2d8e scsi: qed: Send BW update notifications to the protocol drivers adds 6e7c8eea929e scsi: qedf: Implement callback for bw_update adds f6b172f21999 scsi: qedf: Add schedule recovery handler adds ad40f5256095 scsi: qedf: Fix crash when MFW calls for protocol stats wh [...] adds 7109cb515172 scsi: qedf: Get dev info after updating the params adds b8178c2dfcee Merge branch 'misc' into for-next adds 5a9e10f0b4f0 Merge branch 'fixes' into for-next adds ec3414391266 scsi: st: remove unneeded variable 'result' in st_release() adds f336c7003c84 scsi: ufs-qcom: remove unneeded variable 'ret' adds b7a9d0c6603d scsi: fcoe: remove unneeded semicolon in fcoe.c adds 355f46b97dac scsi: mpt3sas: use true,false for bool variables adds e304142c3089 scsi: lpfc: remove duplicate unloading checks adds 78fb6bd02578 Merge branch 'misc' into for-next adds 293ba6d58678 Merge branch 'fixes' into for-next adds cbb01c2f2f63 scsi: qla2xxx: Fix MPI failure AEN (8200) handling adds f8e25f97407c scsi: cxgb4i: Remove superfluous null check adds 9cd7d494bd2b scsi: aic7xxx: Use kzalloc() instead of kmalloc()+memset() adds d1ec20a55f6c scsi: aic7xxx: Remove unnecessary NULL checks before kfree adds bc834e074e36 scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() adds ba27c5cf286d scsi: mpt3sas: Don't change the DMA coherent mask after al [...] adds 550dc875cfbc scsi: mpt3sas: Rename function name is_MSB_are_same adds 85896421df0c scsi: mpt3sas: Separate out RDPQ allocation to new function adds 8012209eb26b scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region adds ce4c43065c01 scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 adds 1a5d1d940ba8 scsi: megaraid: Use true, false for bool variables adds 3fa65812c202 scsi: BusLogic: Remove conversion to bool in blogic_inquiry() adds f983622ae605 scsi: core: Avoid calling synchronize_rcu() for each devic [...] adds 7c59dace7e8e scsi: target: iscsi: Remove the iscsi_data_count structure adds f8f794a15adc scsi: pmcraid: Replace dma_pool_malloc with dma_pool_zalloc adds f166021c0f51 scsi: bfa: Remove unneeded semicolon in bfa_fcs_lport_ns_s [...] adds 2e9ef0fcac01 scsi: ipr: Remove NULL check before freeing function adds baf3fbf26cc0 scsi: mpt3sas: Remove NULL check before freeing function adds 6942d531e2d2 scsi: snic: Make snic_io_exch_ver_cmpl_handler() return void adds 0745c834f793 scsi: bfa: Remove set but not used variable 'fchs' adds f71ded01cc3f scsi: bfa: Remove unneeded semicolon in bfa_fcs_rport.c adds acfcb728bd57 scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c adds 8d5e202802a5 scsi: isci: Use true, false for bool variables adds 9b77c9da6a1f scsi: qla4xxx: Remove unneeded semicolon in ql4_os.c adds f371d5345377 scsi: sgiwd93: Remove unneeded semicolon in sgiwd93.c adds f7854c382240 scsi: aacraid: Fix error handling paths in aac_probe_one() adds 655da8e57a46 scsi: sr: Use {get,put}_unaligned_be*() instead of open-co [...] adds 7dfdcc393dcd scsi: ufs: Use true for bool variables in ufshcd_complete_ [...] adds 3d17b9b5ab11 scsi: ufs: Add write booster feature support adds c14e7adf3a6a scsi: ufs: sysfs: Add sysfs entries for write booster adds 04ee8a01abf8 scsi: ufs-qcom: Configure write booster type adds ea941016abf7 scsi: core: doc: Change function comments to kernel-doc style adds 20a66f2bf280 scsi: core: free sgtables in case command setup fails adds 78b874b7cbf0 scsi: qla2xxx: make 1-bit bit-fields unsigned int adds 4a4c0cfb4be7 scsi: qedi: Check for buffer overflow in qedi_set_path() adds 6f41f08c88c5 scsi: dpt_i2o: Remove always false 'chan < 0' statement adds bd4a4179ed42 Merge branch 'misc' into for-next adds 67f1b97782c1 Merge remote-tracking branch 'scsi/for-next' adds 4d72968c247e virtio: add VIRTIO_RING_NO_LEGACY adds 286cdef2ec13 virtio-mmio: Delete an error message in vm_find_vqs() adds d9fd39e0ad85 virtio: force spec specified alignment on types adds 170895c1c433 vhost: revert "vhost: disable for OABI" adds cb6f8b40fab9 vhost: option to fetch descriptors through an independent struct adds 57ed57c3c626 vhost: use batched version by default adds d1be8ce4794f vhost: batching fetches adds c7f44a7f45e8 ptr_ring: linked list fallback adds bf8e15270b72 virtio_net: CTRL_GUEST_OFFLOADS depends on CTRL_VQ adds cbb8cd4ac75b Merge remote-tracking branch 'vhost/linux-next' adds 075894d45656 rpmsg: fix a comment typo for rpmsg_device_match() adds 913c313fa6d6 remoteproc: qcom: Pass ssr_name to glink subdevice adds 9180991f41db soc: qcom: glink_ssr: Internalize ssr_notifiers adds 4a3c6e2327e6 rpmsg: glink: Integrate glink_ssr in qcom_glink adds c78bc072ac80 remoteproc: convert to DEFINE_SHOW_ATTRIBUTE adds 6442df49400b remoteproc: Fix IDR initialisation in rproc_alloc() adds 0c2ae2b1afdf remoteproc: Split firmware name allocation from rproc_alloc() adds 4df4f8be8b3e remoteproc: Simplify default name allocation adds 418fd7877122 remoteproc: add rproc_coredump_set_elf_info adds 3898fc99d199 remoteproc: use rproc_coredump_set_elf_info in drivers adds 66a4347e9a3e remoteproc: sysmon: Add ability to send type of notification adds 1877f54f75ad remoteproc: sysmon: Add notifications for events adds 1f36ab3f6e3b remoteproc: sysmon: Inform current rproc about all active rprocs adds 1487deda19c8 remoteproc: Use kstrdup_const() rather than kstrdup() adds 9d5f82c8ba24 remoteproc: Restructure firmware name allocation adds bf860aa176d0 remoteproc: Split rproc_ops allocation from rproc_alloc() adds 226f5db42124 remoteproc: Get rid of tedious error path adds db6552783615 remoteproc: Use a local copy for the name field adds 305ac5a766b1 remoteproc: Add device-managed variants of rproc_alloc/rproc_add adds e29ff72b7794 remoteproc: remove rproc_elf32_sanity_check adds 33467ac3c8dc remoteproc: Add prepare and unprepare ops adds 2fb75ceaf71a remoteproc: Add missing '\n' in log messages adds a830779bcd3b Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds e6dc8dd7668c Merge remote-tracking branch 'rpmsg/for-next' adds dc87f6dd058a gpio: pca953x: Fix pca953x_gpio_set_config adds 4e1541593017 gpiolib: improve the robustness of watch/unwatch ioctl() adds 6409d049ce28 gpiolib: don't call sleeping functions with a spinlock taken adds 8312d50b3f94 Merge tag 'gpio-fixes-for-v5.7-rc3' of git://git.kernel.or [...] adds 8650b6099da5 gpio: of: Build fails if CONFIG_OF_DYNAMIC enabled without [...] adds 0cf253eed5d2 gpio: tegra: mask GPIO IRQs during IRQ shutdown adds 04fd1ca77918 gpiolib: acpi: Add missing __init(const) markers to initcall-s adds 657a06df993c dt-bindings: gpio: Convert snps,dw-apb-gpio to DT schema adds 4f1809374367 dt-bindings: gpio: Add DW GPIO debounce clock property adds c55812afd395 dt-bindings: gpio: Add Sergey Semin to DW APB GPIO driver [...] adds 3ea8094c3b45 gpio: dwapb: Use optional-clocks interface for APB ref-clock adds 5c544c92d6cd gpio: dwapb: Add debounce reference clock support adds a26fa4b5d368 MAINTAINERS: Add Segey Semin to maintainers of DW APB GPIO driver adds c58220cba2e0 gpio: dwapb: Append MODULE_ALIAS for platform driver adds 038aa1f0aba9 gpio: dwapb: Refactor IRQ handler to use bit operations adds 9b0aef32c725 gpio: dwapb: Use chained IRQ prologue and epilogue adds f9754c79707f gpio: dwapb: set default handler to be handle_bad_irq() adds 43296bf22e16 gpio: dwapb: Deduplicate IRQ resource management adds e092bc5044ca gpio: dwapb: Convert to use irqd_to_hwirq() adds 9826bbe1fef0 gpio: dwapb: Use device_get_match_data() to simplify code adds d31275a9dc0b gpio: dwapb: Convert to use IRQ core provided macros adds 48ce80568346 gpio: dwapb: Switch to more usual pattern of RMW in dwapb_ [...] adds 4f344e86c739 gpio: dwapb: Drop bogus BUG_ON()s adds c59042ed8965 gpio: dwapb: Drop of_match_ptr() & ACPI_PTR() calls adds 4c2b54f73aba gpio: dwapb: Split out dwapb_get_irq() helper adds 9f676e5313c1 gpio: mlxbf2: remove unused including <linux/version.h> adds 1afbc80c3d2b gpio: dwapb: Get rid of unnecessary conjunction over 32-bit value adds 1475b6293af2 gpio: dwapb: Amend indentation in some cases adds 262b90116619 gpiolib: Improve kernel messages adds a5e93436e18c gpiolib: Rename "chip" variables to "gc" in core header file adds 1c12857c6722 gpio: ftgpio010: Fix small typo adds 66d8ad67aab3 gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lo [...] adds dc5c1439376d gpio: mm-lantiq: Fix small typo adds 9e581cd14663 Merge branch 'devel' into for-next adds ee6e7a9a97ae Merge remote-tracking branch 'gpio/for-next' adds 7fc504b993ce gpio: xgene-sb: set valid IRQ type in to_irq() adds 85a94ff8fb14 gpio: Extend TODO to cover code duplication avoidance adds 616844408de7 gpio: pl061: Support building as module adds ea06a482a47c gpiolib: of: improve gpiolib-of support of pull up/down on [...] adds 96d7c7b3e654 gpio: gpio-pca953x, Add get_multiple function adds aa58a21ae378 gpio: pca953x: disable regmap locking adds 9784c9963fec gpiolib: devprop: Warn if gpio-line-names is too long adds 6f793485fc03 gpio: pca953x: Rewrite ->get_multiple() function adds bcf41dc480b1 gpio: pca953x: fix handling of automatic address incrementing adds 6fdeb6cbe1ef gpio: pca953x: drop unused parameters of pca953x_recalc_addr() adds ea79da171bf1 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' adds 9b6d5690b543 gpio: ich: fix a typo adds 5c85418ab35b gpio: pch: Use BIT() and GENMASK() where it's appropriate adds 5a4245de48d8 gpio: pch: Get rid of unneeded variable in IRQ handler adds 368b8436011a gpio: pch: Refactor pch_irq_type() to avoid unnecessary locking adds 5376b0b31295 gpio: pch: Use in pch_irq_type() macros provided by IRQ core adds 6b1c7837af0e gpio: merrifield: Switch over to MSI interrupts adds 7e73aa90a38c gpio: merrifield: Better show how GPIO and IRQ bases are d [...] adds 285163741c6e Merge remote-tracking branch 'gpio-intel/for-next' adds d1f7af4b4a11 pinctrl: mediatek: remove shadow variable declaration adds 6a27268cdeb0 pinctrl: actions: fix function group name for i2c0_group adds 90bcb0c3ca08 pinctrl: qcom: fix wrong write in update_dual_edge adds 9cd347294b1d Merge tag 'intel-pinctrl-v5.7-2' of git://git.kernel.org/p [...] adds 7e23ab72e73b pinctrl: nomadik:remove unneeded variable adds 8174a8512e3e pinctrl: mediatek: make MediaTek pinctrl v2 driver ready f [...] adds 9c95f7c2836c pinctrl: mediatek: make MediaTek MT6765 pinctrl ready for [...] adds 39eb3cc8ab8a pinctrl: sunxi: handle probe defferal adds 087905f925c9 dt-bindings: arm: fsl-scu: Add imx8dxl pinctrl support adds f9a8744dde48 pinctrl: imx: Add imx8dxl driver adds 6aba6ed879b3 pinctrl: mcp23s08: Get rid of legacy platform data adds 84d02e785d34 pinctrl: mcp23s08: Deduplicate IRQ chip filling adds d3da29b628a8 pinctrl: mcp23s08: Consolidate SPI and I²C code adds 0521701c8d10 pinctrl: mcp23s08: Drop unused parameter in mcp23s08_probe_one() adds 0874758ecb2b pinctrl: mcp23s08: Refactor mcp23s08_spi_regmap_init() adds 88af89b52a1b pinctrl: mcp23s08: Propagate error code from device_proper [...] adds 1ac30db20be2 pinctrl: mcp23s08: Make use of device properties adds 7b04aaaf660b pinctrl: mcp23s08: Use for_each_set_bit() and hweight_long() adds 0f04a81784fe pinctrl: mcp23s08: Split to three parts: core, I²C, SPI adds 5da42a3d2540 pinctrl: qcom: Remove duplicated include from pinctrl-msm.c adds 7045e673c2fd pinctrl: mcp23s08: add module license adds 548e33205964 dt-bindings: pinctrl: qcom: Add sm8250 pinctrl bindings adds 4e3ec9e407ad pinctrl: qcom: Add sm8250 pinctrl driver. adds ef1d0bce38cf pinctrl: meson: implement the gpio_chip get_direction callback adds f8f0aa00898f pinctrl: meson: wire up the gpio_chip's set_config callback adds d71ffeb9f250 pinctrl: fix several typos adds 36126f5309b5 pinctrl: stmfx: stmfx_pinconf_set doesn't require to get d [...] adds 0320d260a7e7 pinctrl: bm1880: add pwm37 to bm1880_pctrl_groups adds 767972b9b4ed pinctrl: ab8505: Define group for GPIO pin 50 adds 32c8a94660e8 pinctrl: db8500: Fix some old bugs adds 9e692aa8d3f8 Merge branch 'devel' into for-next adds f52ceda08af9 Merge remote-tracking branch 'pinctrl/for-next' adds 36ad7b24486a pinctrl: cherryview: Re-use data structures from pinctrl-i [...] adds 5707dd73c71b pinctrl: cherryview: Use GENMASK() consistently adds e5a4ab6a55e2 pinctrl: intel: Introduce common flags for GPIO mapping scheme adds 5ba092edb990 pinctrl: cannonlake: Use generic flag for special GPIO bas [...] adds cf2f2c3a445f pinctrl: icelake: Use generic flag for special GPIO base t [...] adds d4b41f8bb26d pinctrl: tigerlake: Use generic flag for special GPIO base [...] adds 9bd59157e16c pinctrl: intel: Introduce new flag to force GPIO base to be 0 adds e278dcb7048b pinctrl: intel: Add Intel Jasper Lake pin controller support adds f86a1bb53606 pinctrl: baytrail: Use platform_get_irq_optional() explicitly adds 5f3b82a168d5 pinctrl: lynxpoint: Use platform_get_irq_optional() explicitly adds 3dbf1ee6abbb pinctrl: cherryview: Add missing spinlock usage in chv_gpi [...] adds 2ccb9cc3b4d8 pinctrl: intel: Update description in struct intel_community adds 6d649fca3491 pinctrl: intel: Move npins closer to pin_base in struct in [...] adds 5c75b5bb0916 Merge remote-tracking branch 'pinctrl-intel/for-next' adds b577a2799140 pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210 adds f354157a7d18 pinctrl: samsung: Save/restore eint_mask over suspend for [...] adds 613ccc59a800 Merge remote-tracking branch 'pinctrl-samsung/for-next' adds db539cb928c0 pwm: Add missing '\n' in log messages adds 07b053ff1c6e dt-bindings: pwm: rcar: add r8a77961 support adds 6f0841a8197b pwm: Add support for Azoteq IQS620A PWM generator adds 4eba713e04cd Merge remote-tracking branch 'pwm/for-next' adds c59f415a7cb6 Use proc_pid_ns() to get pid_namespace from the proc superblock adds 1e88c420190b proc: rename struct proc_fs_info to proc_fs_opts adds fa10fed30f25 proc: allow to mount many instances of proc in one pid namespace adds 24a71ce5c47f proc: instantiate only pids that we can ptrace on 'hidepid [...] adds 6814ef2d992a proc: add option to mount only a pids subset adds 37e7647a7212 docs: proc: add documentation for "hidepid=4" and "subset= [...] adds 1c6c4d112e81 proc: use human-readable values for hidepid adds e61bb8b36a28 proc: use named enums for better readability adds 0fb5ce62c592 proc: modernize proc to support multiple private instances adds 3147d8aaa03e proc: Use PIDTYPE_TGID in next_tgid adds 35fc0e3b0bd5 rculist: Add hlists_swap_heads_rcu adds 6b03d1304a32 proc: Ensure we see the exit of each process tid exactly once adds 507122805edd proc: Ensure we see the exit of each process tid exactly adds 8feebc6713cd posix-cpu-timer: Tidy up group_leader logic in lookup_task adds c7f5194054e1 posix-cpu-timer: Unify the now redundant code in lookup_task adds 610b818856e1 exec: Remove BUG_ON(has_group_leader_pid) adds bbd40fc4816d signal: Remove has_group_leader_pid adds 06576edd0e80 Removing has_group_leader_pid adds 1dd694a1b72f remove the no longer needed pid_alive() check in __task_pi [...] adds dfefc5d631bd Merge remote-tracking branch 'userns/for-next' adds 57c4cfd4a2ee ftrace/selftests: workaround cgroup RT scheduling issues adds b730d668138c ftrace/selftest: make unresolved cases cause failure if -- [...] adds 6734d211feae selftests/ftrace: Make XFAIL green color adds 66d69e081b52 selftests: fix kvm relocatable native/cross builds and installs adds d54466903b7e Merge remote-tracking branch 'kselftest/next' 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 f355f120fbe0 Merge remote-tracking branch 'livepatching/for-next' adds c8d72a60b921 coresight: Pass coresight_device for coresight_release_pla [...] adds 0b3c1588da31 coresight: Add return value for fixup connections adds 00a6c4ed9ce6 coresight: Add generic sysfs link creation functions adds 0c9d94d42aa2 coresight: Expose device connections via sysfs adds 91709ab3ac73 coresight: cti: Add in sysfs links to other coresight devices adds 4d5821a0377f coresight: docs: Add information about the topology repres [...] adds 29d29b8c2c41 docs: trace: coresight-ect.rst: Fix a build warning adds 7326f2b55fed coresight: etm4x: Add support for Qualcomm SC7180 SoC adds 45d541884a50 coresight: etm4x: Replace ETM PIDs with UCI IDs for Kryo385 adds 305912163a26 coresight: cti: Make some symbols static adds 50f3e61d96bd coresight: etb10: Make coresight_etb_groups static adds a59f11c764b0 coresight: Fix support for sparsely populated ports adds 00bd94ae1cc3 coresight: tmc: Fix TMC mode read in tmc_read_prepare_etb() adds 92097244f586 coresight: etmv4: Update default filter and initialisation adds dd26bf03644a coresight: etm4x: Add support for Neoverse N1 ETM adds 440396619c93 coresight: Mark some functions static adds 2fc7c955714a coresight: Don't initialize variables unnecessarily adds 62eb0c79662c coresight: Initialize arg in sparse friendly way adds e357b9dd4823 coresight: Include required headers in C files adds 657830eb842f coresight: Avoid casting void pointers adds df236b16008e Merge remote-tracking branch 'coresight/next' adds 944ed452eb1b rtc: remove unnecessary error message after platform_get_irq adds 11ddbdfb68e4 rtc: rc5t619: Fix an ERR_PTR vs NULL check adds c4b7fb6128e9 Merge remote-tracking branch 'rtc/rtc-next' adds f454f4d1915b include/ntb: Fix typo in ntb_unregister_device description adds a0348a4da1a7 NTB: Fix static check warning in perf_clear_test adds 26bfe3d0b227 ntb: intel: Add Icelake (gen4) support for Intel NTB adds 171c95531a06 NTB: ntb_tool: reading the link file should not end in a N [...] adds 370e80bc363b NTB: Revert the change to use the NTB device dev for DMA a [...] adds 19eb80b3bf92 NTB: Fix the default port and peer numbers for legacy drivers adds 505aa2993af3 NTB: ntb_pingpong: Choose doorbells based on port number adds febb15986724 NTB: perf: Don't require one more memory window than numbe [...] adds 198301838c09 NTB: perf: Fix support for hardware that doesn't have port [...] adds 7c7691ae3c7e NTB: perf: Fix race condition when run with ntb_test adds 1b3fb49ac27b NTB: ntb_test: Fix bug when counting remote files adds 14ffc4e94565 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 e21cfeaa060d Merge remote-tracking branch 'fsi/next' adds be777f8331a0 slimbus: core: Set fwnode for a device when setting of_node adds 184fc1bf2783 slimbus: core: Fix mismatch in of_node_get/put adds f69d7b7bc426 slimbus: ngd: get drvdata from correct device adds b23f2e2df6c9 slimbus: ngd: remove redundant assignment adds 6ee589729326 Merge remote-tracking branch 'slimbus/for-next' adds 82c6ae5f1b49 nvmem: core: cleanup old eeprom compat entry attributes adds 10dceb230b3b nvmem: imx-ocotp: Improve logic to save many code lines adds da50b72c0822 nvmem: ensure sysfs writes handle write-protect pin adds 8f1662ed84ff Merge remote-tracking branch 'nvmem/for-next' adds 14c04d4e28bc ida: Free allocated bitmap in error path adds 2b32111bf854 test_xarray: Test two more things about xa_cmpxchg adds e8018d0afe78 XArray: Split __xas_store from xas_store adds 303c32f3fce9 XArray: Add xas_for_each_contig adds 27586ca786a7 XArray: Handle retry entries within xas_find_marked adds 74fa6efce8aa Merge remote-tracking branch 'xarray/xarray' adds ac0f7d425841 Drivers: hv: copy from message page only what's needed adds a276463b7aeb Drivers: hv: allocate the exact needed memory for messages adds 5cc415001bca Drivers: hv: avoid passing opaque pointer to vmbus_onmessage() adds b0a284dc65b4 Drivers: hv: make sure that 'struct vmbus_channel_message_ [...] adds 52c7803f9bd4 Drivers: hv: check VMBus messages lengths adds 8a857c55420f Drivers: hv: vmbus: Always handle the VMBus messages on CPU0 adds b9fa1b8797dc Drivers: hv: vmbus: Don't bind the offer&rescind works to [...] adds 8b6a877c060e Drivers: hv: vmbus: Replace the per-CPU channel lists with [...] adds ac5047671758 hv_netvsc: Disable NAPI before closing the VMBus channel adds 238d2ed8f7d1 hv_utils: Always execute the fcopy and vss callbacks in a tasklet adds 9403b66e6161 Drivers: hv: vmbus: Use a spin lock for synchronizing chan [...] adds 240ad77cb50d PCI: hv: Prepare hv_compose_msi_msg() for the VMBus-channe [...] adds 8ef4c4abbbcd Drivers: hv: vmbus: Remove the unused HV_LOCALIZED channel [...] adds d570aec0f215 Drivers: hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug adds 752781057343 Drivers: hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL [...] adds 951d33f2d785 scsi: storvsc: Re-init stor_chns when a channel interrupt [...] adds 7ecf98df3c12 drivers: hv: remove redundant assignment to pointer primar [...] adds a773de604051 KVM: x86: hyperv: Remove duplicate definitions of Referenc [...] adds 22a14b0bd029 x86/hyperv: Remove HV_PROCESSOR_POWER_STATE #defines adds c9ce43cb6973 x86/hyperv: Split hyperv-tlfs.h into arch dependent and in [...] adds 29dafd27626b asm-generic/hyperv: Add definitions for Get/SetVpRegister [...] adds 44ae7512b511 hyper-v: Use UUID API for exporting the GUID (part 2) adds 767d9fedf674 hyper-v: Supply GUID pointer to printf() like functions adds 87f79075a18e hyper-v: Replace open-coded variant of %*phN specifier adds df474842683c hyper-v: Switch to use UUID types directly adds 56ce7d514233 Merge remote-tracking branch 'hyperv/hyperv-next' adds ffd843b9cf17 kdb: Eliminate strncpy() warnings by replacing with strscpy() adds 5ea771abd5a3 kdb: Censor attempts to set PROMPT without ENABLE_MEM_READ adds e0fe4490ea80 Merge remote-tracking branch 'kgdb/kgdb/for-next' adds d20ab9bf9088 PM / devfreq: tegra30: Make CPUFreq notifier to take into [...] adds a35a2f2b3e6e PM / devfreq: tegra30: Delete an error message in tegra_de [...] adds f3065f1e9426 Merge remote-tracking branch 'devfreq/devfreq-next' adds b6862193ca12 fpga: dfl: support multiple opens on feature device node. adds 1493674ba3c0 fpga: ice40-spi: Use new structure for SPI transfer delays adds a1d1f5d490a4 fpga: machxo2-spi: Use new structure for SPI transfer delays adds 2e00dd1bd656 dt-bindings: fpga: add compatible value to Stratix10 SoC F [...] adds 8d6b6bbe6dde arm64: dts: agilex: correct FPGA manager driver's compatib [...] adds d299253cf5b4 fpga: stratix10-soc: add compatible property value for int [...] adds fba965a79b92 dt-bindings, firmware: add compatible value Intel Stratix1 [...] adds fd0d094531db arm64: dts: agilex: correct service layer driver's compati [...] adds 5a53881580f9 fpga: dfl.h: Replace zero-length array with flexible-array member adds a2b9d4eadb77 fpga: dfl: afu: support debug access to memory-mapped afu regions adds 161f20673fab Merge remote-tracking branch 'fpga/for-next' adds 31c9590ae468 SUNRPC: Add "@len" parameter to gss_unwrap() adds a7e429a6fa6d SUNRPC: Fix GSS privacy computation of auth->au_ralign adds 0a8e7b7d0846 SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") adds be8fe678f6d9 Merge remote-tracking branch 'cel/cel-next' adds b359ed5184ae mtd: cfi_cmdset_0001: Support the absence of protection registers adds 3aee4390ad00 Merge remote-tracking branch 'cfi/cfi/next' adds 02eb1e34ef24 kunit: kunit_tool: Separate out config/build/exec/parse adds 49af5d99959e Merge remote-tracking branch 'kunit-next/kunit' adds 86f1e43c9a3f bus: mhi: Fix parsing of mhi_flags adds dd4f221402cf bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails adds bb3a82e65c32 bus: mhi: core: Remove link_status() callback adds 65d5313a772b bus: mhi: core: Offload register accesses to the controller adds 28d8d683e1f8 bus: mhi: core: Fix typo in comment adds 18dc393d5e14 bus: mhi: core: Fix channel device name conflict adds fcddcd53288e Merge remote-tracking branch 'mhi/mhi-next' adds f23610947d35 checkpatch: test $GIT_DIR changes adds 2996e5ffd938 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds f5742833894e /proc/kpageflags: do not use uninitialized struct pages adds a7c58153ade9 ipc/mqueue.c: change __do_notify() to bypass check_kill_pe [...] adds d6517e28834e mm, memcg: fix error return value of mem_cgroup_css_alloc() adds 39869b013653 mm-memcg-fix-error-return-value-of-mem_cgroup_css_alloc-fix adds d0566f99c768 kcov: cleanup debug messages adds 184c33cc58a0 kcov: fix potential use-after-free in kcov_remote_start adds e50a01a2060f kcov: move t->kcov assignments into kcov_start/stop adds 344113272dc8 kcov: move t->kcov_sequence assignment adds e61c0ea0a5bb kcov: use t->kcov_mode as enabled indicator adds 596a4dd22a37 kcov: collect coverage from interrupts adds 577af221047f usb: core: kcov: collect coverage from usb complete callback adds 7328263299f3 mm/page_alloc: fix watchdog soft lockups during set_zone_c [...] adds 9f01ef3d42e9 kernel/kcov.c: fix typos in kcov_remote_start documentation adds 02e45a331c6b scripts/decodecode: fix trapping instruction formatting adds ba043104be28 arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in [...] adds 5e35fabc2a6a mm/memcg: optimize memory.numa_stat like memory.stat adds f4103d150adc eventpoll: fix missing wakeup for ovflist in ep_poll_callback adds 1f939e06e56a eventpoll: fix missing wakeup for ovflist in ep_poll_callback adds 14c68e9b572b scripts/gdb: repair rb_first() and rb_last() adds 9bf34bf16889 mm/slub: fix incorrect interpretation of s->offset adds eaf8895abbc5 squashfs: migrate from ll_rw_block usage to BIO adds b634da427809 squashfs-migrate-from-ll_rw_block-usage-to-bio-fix adds be8513e3ec30 ocfs2: add missing annotation for dlm_empty_lockres() adds 26ae6d55df4e ocfs2: mount shared volume without ha stack adds ffb919a5f08d drivers/tty/serial/sh-sci.c: suppress uninitialized var warning adds c85a75afdcaa ramfs: support O_TMPFILE adds 3b0311e7ca71 vfs: track per-sb writeback errors and report them to syncfs adds f34a8b583d5f buffer: record blockdev write errors in super_block that it backs adds 016b49755fac kernel/watchdog: flush all printk nmi buffers when hardloc [...] adds 64817686c6cd usercopy: mark dma-kmalloc caches as usercopy caches adds 9486e742a23f mm/slub.c: fix corrupted freechain in deactivate_slab() adds 0589b08bb7c2 mm-slub-fix-corrupted-freechain-in-deactivate_slab-fix adds 49ea70664854 slub: Remove userspace notifier for cache add/remove adds f3601b3d3a50 slub: remove kmalloc under list_lock from list_slab_objects() V2 adds 00833215a93d mm/slub: fix stack overruns with SLUB_STATS adds e628140e2fcf mm, dump_page(): do not crash with invalid mapping pointer adds 6f016bf10301 mm: move readahead prototypes from mm.h adds 99e7f074bf7a mm: return void from various readahead functions adds e90d1bf4a067 mm: ignore return value of ->readpages adds a6e18cecf081 mm: move readahead nr_pages check into read_pages adds 27ef5695b190 mm: add new readahead_control API adds d8d7304dace0 mm: use readahead_control to pass arguments adds 65054d87e25e mm: rename various 'offset' parameters to 'index' adds 299420e7f404 mm: rename readahead loop variable to 'i' adds 0e51fdd8d6db mm: remove 'page_offset' from readahead loop adds f4926e5c0c94 mm: put readahead pages in cache earlier adds 020a43f3a32e mm: add readahead address space operation adds 1b8c94150341 mm: move end_index check out of readahead loop adds ebc0198b60e9 mm: add page_cache_readahead_unbounded adds b779bc851429 mm: document why we don't set PageReadahead adds 245edc2e3f30 mm: use memalloc_nofs_save in readahead path adds 051e3c5064c9 fs: convert mpage_readpages to mpage_readahead adds b746b2c47770 btrfs: convert from readpages to readahead adds 0fd4a8dd5f2b erofs: convert uncompressed files from readpages to readahead adds b658ce62650f erofs: convert compressed files from readpages to readahead adds 0c855f1fc999 ext4: convert from readpages to readahead adds 5868dada23f7 ext4: pass the inode to ext4_mpage_readpages adds 272e45338126 f2fs: convert from readpages to readahead adds f1c6758147a8 f2fs: pass the inode to f2fs_mpage_readpages adds 49a852e06774 fuse: convert from readpages to readahead adds 75d14b0b7a5a fuse-convert-from-readpages-to-readahead-fix adds 7cd978c4e615 iomap: convert from readpages to readahead adds d3976d3b72a2 mm/gup.c: update the documentation adds 7d0e494fd2ba mm-gupc-updating-the-documentation-fix adds 4495ab836d9c mm/swapfile: use list_{prev,next}_entry() instead of open-coding adds 73d94e331020 mm/swap_state: fix a data race in swapin_nr_pages adds 415ccdbd63f6 mm: swap: properly update readahead statistics in unuse_pt [...] adds 0baf0412a5ad mm/swapfile.c: offset is only used when there is more slots adds 4a56de56d775 mm/swapfile.c: explicitly show ssd/non-ssd is handled mutu [...] adds 781312841fc7 mm/swapfile.c: remove the unnecessary goto for SSD case adds b63ce4d409e4 mm/swapfile.c: simplify the calculation of n_goal adds de2d837f0ae2 mm/swapfile.c: remove the extra check in scan_swap_map_slots() adds a832350c332b mm/swapfile.c: found_free could be represented by (tmp < max) adds 258f19eff27e mm/swapfile.c: tmp is always smaller than max adds a775eec692c1 mm/swapfile.c: omit a duplicate code by compare tmp and max first adds 077e651c0f2e swap: try to scan more free slots even when fragmented adds 1164e199a2c8 mm, memcg: avoid stale protection values when cgroup is ab [...] adds 6b68a0734e2a mm, memcg: decouple e{low,min} state mutations from protec [...] adds e89c26cf356d mm-memcg-decouple-elowmin-state-mutations-from-protection- [...] adds 26ad7ca5f024 h8300: remove usage of __ARCH_USE_5LEVEL_HACK adds 218f1c390557 arm: add support for folded p4d page tables adds 6cba81ed0f62 arm64: add support for folded p4d page tables adds 8ecd1060993f hexagon: remove __ARCH_USE_5LEVEL_HACK adds 660e1d17df68 ia64: add support for folded p4d page tables adds 1fb318a95489 nios2: add support for folded p4d page tables adds d560bc7466fd openrisc: add support for folded p4d page tables adds ec3af971aba6 powerpc: add support for folded p4d page tables adds b1c421e93454 powerpc-add-support-for-folded-p4d-page-tables-fix adds 285145545651 sh: fault: Modernize printing of kernel messages adds bd51b47596d3 sh: drop __pXd_offset() macros that duplicate pXd_index() ones adds 385e0fd90938 sh: add support for folded p4d page tables adds d7fad0ede7ff unicore32: remove __ARCH_USE_5LEVEL_HACK adds f816d67d8075 asm-generic: remove pgtable-nop4d-hack.h adds fc4a2ed26cd4 mm: remove __ARCH_HAS_5LEVEL_HACK and include/asm-generic/ [...] adds 5507c37f1064 mm/gup.c: further document vma_permits_fault() adds f9531ddb7a3f /proc/PID/smaps: Add PMD migration entry parsing adds bc4b66ddd15d mm/mmap.c: fix the adjusted length error adds 361a47a0c15c mm/memory: remove unnecessary pte_devmap case in copy_one_pte() adds 99ebde56fd9c x86/hyperv: use vmalloc_exec for the hypercall page adds dfab0e77d4d9 x86: fix vmap arguments in map_irq_stack adds 5ff617b85f7d staging: android: ion: use vmap instead of vm_map_ram adds 10b0338692ba staging: media: ipu3: use vmap instead of reimplementing it adds 172c4acee239 dma-mapping: use vmap insted of reimplementing it adds 1dacd2378007 powerpc: add an ioremap_phb helper adds 7d1a5da22283 powerpc: remove __ioremap_at and __iounmap_at adds a5c42cde39ef mm: remove __get_vm_area adds 4932655d2f53 mm: unexport unmap_kernel_range_noflush adds b3e34f6950cc mm: rename CONFIG_PGTABLE_MAPPING to CONFIG_ZSMALLOC_PGTAB [...] adds 1de01a5d0c25 mm: only allow page table mappings for built-in zsmalloc adds 8f8b35f05e3e mm: pass addr as unsigned long to vb_free adds 7adb62c28f87 mm: remove vmap_page_range_noflush and vunmap_page_range adds f6f84816e35e mm: rename vmap_page_range to map_kernel_range adds d35f83e253e4 mm: don't return the number of pages from map_kernel_range [...] adds cd2645e167da mm: remove map_vm_range adds 97f2f5869ab8 mm: remove unmap_vmap_area adds 3c8ce1be43d3 mm: remove the prot argument from vm_map_ram adds 382038b5390c mm: enforce that vmap can't map pages executable adds 61696ef142f3 gpu/drm: remove the powerpc hack in drm_legacy_sg_alloc adds 440e7f744a87 mm: remove the pgprot argument to __vmalloc adds 02a04767d054 mm: remove the prot argument to __vmalloc_node adds 96440695dca3 mm: remove both instances of __vmalloc_node_flags adds 8bd9d28f4f72 mm: remove __vmalloc_node_flags_caller adds accfa8e38244 mm-remove-__vmalloc_node_flags_caller-fix adds ad6bec5a0cdb mm: switch the test_vmalloc module to use __vmalloc_node adds 571609f235c7 mm-switch-the-test_vmalloc-module-to-use-__vmalloc_node-fix adds c998923938d7 mm-switch-the-test_vmalloc-module-to-use-__vmalloc_node-fix-fix adds 6c78199e28f7 mm: remove vmalloc_user_node_flags adds c3fb470ab769 mm-remove-vmalloc_user_node_flags-fix adds c740931fbfa8 arm64: use __vmalloc_node in arch_alloc_vmap_stack adds fb17a4a80820 powerpc: use __vmalloc_node in alloc_vm_stack adds 266e60bb5afb s390: use __vmalloc_node in stack_alloc adds 7f63accc9793 mm/mm_init.c: report kasan-tag information stored in page->flags adds c16f9bdf2c18 kasan: stop tests being eliminated as dead code with FORTI [...] adds d03411b2c7e6 kasan-stop-tests-being-eliminated-as-dead-code-with-fortif [...] adds db0db995f57d string.h: fix incompatibility between FORTIFY_SOURCE and KASAN adds 22ede71b2930 mm: clarify __GFP_MEMALLOC usage adds 543da1c59ff2 mm: memblock: replace dereferences of memblock_region.nid [...] adds 6dd36a78e625 mm: make early_pfn_to_nid() and related defintions close t [...] adds 8446802eff7f mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option adds ee22107a199b mm: free_area_init: use maximal zone PFNs rather than zone sizes adds 51b6e083b44f mm: use free_area_init() instead of free_area_init_nodes() adds 8d90a072988e alpha: simplify detection of memory zone boundaries adds 97160ddafa85 arm: simplify detection of memory zone boundaries adds 18b9df6fe610 arm64: simplify detection of memory zone boundaries for UM [...] adds 5bd45992ad63 csky: simplify detection of memory zone boundaries adds 31786c9763b3 m68k: mm: simplify detection of memory zone boundaries adds f089cfd5d4cb parisc: simplify detection of memory zone boundaries adds ec05eb87d1cd sparc32: simplify detection of memory zone boundaries adds e1e54f707bc8 unicore32: simplify detection of memory zone boundaries adds ad18e9f6867a xtensa: simplify detection of memory zone boundaries adds 10bbcbcc035b mm: memmap_init: iterate over memblock regions rather that [...] adds 5be72531978c mm-memmap_init-iterate-over-memblock-regions-rather-that-c [...] adds 001f1d211ed2 mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES adds 51a2f644fd02 mm: free_area_init: allow defining max_zone_pfn in descend [...] adds 33dc1fa7035b mm: free_area_init: allow defining max_zone_pfn in descend [...] adds 29865c2279da mm: rename free_area_init_node() to free_area_init_memoryl [...] adds 3f4fb7754712 mm: clean up free_area_init_node() and its helpers adds ef10ef369092 mm: simplify find_min_pfn_with_active_regions() adds 38a6b7c6e1a8 docs/vm: update memory-models documentation adds bcee2b1b461d mm/page_alloc.c: bad_[reason|flags] is not necessary when [...] adds 2ba575fd081e mm/page_alloc.c: bad_flags is not necessary for bad_page() adds f05ccdb381f7 mm/page_alloc.c: rename free_pages_check_bad() to check_fr [...] adds 34a84b908d51 mm/page_alloc.c: rename free_pages_check() to check_free_page() adds 0495ce4e0a71 mm/page_alloc.c: extract check_[new|free]_page_bad() commo [...] adds 35c55f6f0070 mm,page_alloc,cma: conditionally prefer cma pageblocks for [...] adds 09cccc464d31 mmpage_alloccma-conditionally-prefer-cma-pageblocks-for-mo [...] adds 863b8fff0773 mm/pagealloc.c: call touch_nmi_watchdog() on max order bou [...] adds 6da8acd1afec mm: initialize deferred pages with interrupts enabled adds 9c00e9e351dc mm: call cond_resched() from deferred_init_memmap() adds 6ffb37935e8c mm/page_alloc.c: remove unused free_bootmem_with_active_regions adds 07cb6ce44d52 mm/page_alloc.c: only tune sysctl_lowmem_reserve_ratio val [...] adds 11f71f4cec98 mm/page_alloc.c: clear out zone->lowmem_reserve[] if the z [...] adds fd71b8f27c7f mm/vmstat.c: do not show lowmem reserve protection informa [...] adds d223aadd9ae6 mm/page_alloc: use ac->high_zoneidx for classzone_idx adds 9f302d006d5f mm/page_alloc: integrate classzone_idx and high_zoneidx adds fe503989ed1f mm/page_alloc.c: use NODE_MASK_NONE in build_zonelists() adds 8068dbef0831 mm: rename gfpflags_to_migratetype to gfp_migratetype for [...] adds 304668442555 mm/vmscan.c: use update_lru_size() in update_lru_sizes() adds 457651fc6735 mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch adds 8f6ffff920f9 mm/vmscan.c: change prototype for shrink_page_list adds 4fa2f4f1ec17 tools/vm/page_owner_sort.c: filter out unneeded line adds 1582de1735c1 mm, mempolicy: fix up gup usage in lookup_node adds 94392caf7e9f tools/testing/selftests/vm/write_to_hugetlbfs.c: remove un [...] adds 9d97acd5dc66 khugepaged: add self test adds 107d48ac4854 selftests: khugepaged: fix several spelling mistakes adds 5135034950a8 khugepaged: replace the usage of system(3) in the test adds 2fed79eb10e8 khugepaged-add-self-test-fix-2-fix adds 974ceceddac7 khugepaged: do not stop collapse if less than half PTEs ar [...] adds 45259817b1bd khugepaged: drain all LRU caches before scanning pages adds a29afd58d8c4 khugepaged: drain LRU add pagevec after swapin adds f803b79709ee khugepaged: allow to collapse a page shared across fork adds e62519cd6e5e khugepaged: allow to collapse PTE-mapped compound pages adds 65c58f4b1292 thp: change CoW semantics for anon-THP adds 1c29575ee130 khugepaged: introduce 'max_ptes_shared' tunable adds 46920c3c926d selftests: khugepaged: fix several spelling mistakes adds df55aae767c3 hugetlbfs: add arch_hugetlb_valid_size adds f0d1dec0137a hugetlbfs: move hugepagesz= parsing to arch independent code adds aab5f7fa50e8 hugetlbfs: remove hugetlb_add_hstate() warning for existin [...] adds 32894ff1e3dd arm64/hugetlb: fix hugetlb initialization adds b559cb2e324b hugetlbfs: clean up command line processing adds 963215fecd24 hugetlbfs: fix changes to command line processing adds 32d8a169e9c1 mm/hugetlb: avoid unnecessary check on pud and pmd entry i [...] adds e50394eb16a2 mm: khugepaged: add exceed_max_ptes_* helpers adds febf24b969c2 mm: khugepaged: don't have to put being freed page back to lru adds 1b9a172714e0 mm: thp: don't need to drain lru cache when splitting and [...] adds 4f0c26975c05 powerpc/mm: drop platform defined pmd_mknotpresent() adds b1616c82bc5c mm/thp: rename pmd_mknotpresent() as pmd_mkinvalid() adds ebbe3153fb71 mm-thp-rename-pmd_mknotpresent-as-pmd_mkinvalid-v2 adds 4e23a257d1b5 drivers/base/memory.c: cache memory blocks in xarray to ac [...] adds a482af0d1bf3 drivers-base-memoryc-cache-memory-blocks-in-xarray-to-acce [...] adds f9b55f874b36 mm: add DEBUG_WX support adds 380eb27c1226 mm-add-debug_wx-support-fix adds f721022ce333 riscv: support DEBUG_WX adds fc650c47ced3 riscv-support-debug_wx-fix adds 2e675688eff0 x86: mm: use ARCH_HAS_DEBUG_WX instead of arch defined adds ab40ebf9ee7e arm64: mm: use ARCH_HAS_DEBUG_WX instead of arch defined adds 7b0cf84cebf0 mm/memory_hotplug: refrain from adding memory into an impo [...] adds 3e2152a80956 powerpc/pseries/hotplug-memory: stop checking is_mem_secti [...] adds 3c14104f69cd mm/memory_hotplug: remove is_mem_section_removable() adds b06242dff6e2 mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 adds 67b84d9152c3 mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_ [...] adds 202a48542353 mm: replace zero-length array with flexible-array member adds acabb75150ee mm-replace-zero-length-array-with-flexible-array-member-fix adds 7cb1e39970cb mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" adds 37bb149470b9 mm: ksm: fix a typo in comment "alreaady"->"already" adds 07beee6b0227 mm: ksm: fix a typo in comment "alreaady"->"already" adds 2cc321a61cec mm: mmap: fix a typo in comment "compatbility"->"compatibility" adds ab22efdb4bfe mm/hugetlb: fix a typo in comment "manitained"->"maintained" adds 8354f1c63eab mm/hugetlb: fix a typo in comment "manitained"->"maintained" adds 42d82c4d06b4 mm-hugetlb-fix-a-typo-in-comment-manitained-maintained-v2- [...] adds 67282668acfa mm/vmsan: fix some typos in comment adds 08854ab4e349 mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" adds f0ea24898711 mm/memblock: fix a typo in comment "implict"->"implicit" adds 68652732ac43 mm/list_lru: fix a typo in comment "numbesr"->"numbers" adds 307138fb7202 mm/filemap: fix a typo in comment "unneccssary"->"unnecessary" adds 0a09c8ddd96a mm/frontswap: fix some typos in frontswap.c adds f729ed49991c mm, memcg: fix some typos in memcontrol.c adds 02c8834ddefd mm: fix a typo in comment "strucure"->"structure" adds bf661ba00e65 mm/slub: fix a typo in comment "disambiguiation"->"disambi [...] adds 5b0a48539aaa mm/sparse: fix a typo in comment "convienence"->"convenience" adds dc0b1d097855 mm/page-writeback: fix a typo in comment "effictive"->"effective" adds fcdcb52c4f1c mm/memory: fix a typo in comment "attampt"->"attempt" adds 569944ee43e4 mm: use false for bool variable adds 9d7babb3814c include/linux/mm.h: return true in cpupid_pid_unset() adds 9915cabe1abe fs/buffer.c: add debug print for __getblk_gfp() stall problem adds cfd142a6cca5 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds d8a7df271e69 kernel/hung_task.c: Monitor killed tasks. adds 193deed2aff9 proc: rename "catch" function argument adds 44d80ecc6876 x86/mm: define mm_p4d_folded() adds 99752880f26b mm/debug: add tests validating architecture page table helpers adds 441fd7fce21f mm-debug-add-tests-validating-architecture-page-table-helpers-v17 adds 4c1c8b78d62e user.c: make uidhash_table static adds 4402da8e23cc dynamic_debug: add an option to enable dynamic debug for m [...] adds ddee21c89bb5 dynamic_debug-add-an-option-to-enable-dynamic-debug-for-mo [...] adds a8761b371833 get_maintainer: add email addresses from .yaml files adds f0cbead3c8b2 lib/math: avoid trailing newline hidden in pr_fmt() adds df3af77a000f lib: Add might_fault() to strncpy_from_user. adds e8e5f428e786 lib: optimize cpumask_local_spread() adds b7fd59055191 lib/test_lockup.c: make test_inode static adds 737c56f9d526 checkpatch: additional MAINTAINER section entry ordering checks adds a6ec5a1886cd checkpatch: look for c99 comments in ctx_locate_comment adds 63aa75b127d8 checkpatch: disallow --git and --file/--fix adds 40036d9c097b fs/binfmt_elf: remove redundant elf_map ifndef adds f265876dc478 elfnote: mark all .note sections SHF_ALLOC adds ad8d80040553 fs/binfmt_elf.c: allocate initialized memory in fill_threa [...] adds c6333cfc8818 fat: don't allow to mount if the FAT length == 0 adds a39b91ffaa81 fat: improve the readahead for FAT entries adds a6ae9daa4d8e fs/seq_file.c: seq_read: Update pr_info_ratelimited adds 1b3806c6c5a2 umh: fix refcount underflow in fork_usermode_blob(). adds 7a2e065ff388 kexec: prevent removal of memory in use by a loaded kexec image adds 8889edd98aa5 mm/memory_hotplug: allow arch override of non boot memory [...] adds e6ab4d1c9b43 arm64: memory: give hotplug memory a different resource name adds 93c48e79caba rapidio: avoid data race between file operation callbacks [...] adds b2c78cf099fd kernel/relay.c: fix read_pos error when multiple readers adds f9bcb91b0c9f aio: simplify read_events() adds 6165626b7f33 add kernel config option for twisting kernel behavior. adds 6265cab6845e twist: allow disabling k_spec() function in drivers/tty/vt [...] adds d452710b0c92 twist: add option for selecting twist options for syzkalle [...] adds cccb74bfaaa0 selftests/x86/pkeys: move selftests to arch-neutral directory adds 22710d5b8fb4 selftests/vm/pkeys: rename all references to pkru to a gen [...] adds 61aa6034fb5e selftests/vm/pkeys: move generic definitions to header file adds 2163dd0da787 selftests/vm/pkeys: move some definitions to arch-specific header adds 7d8ac09eef11 selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() adds 8167ef964609 selftests: vm: pkeys: Use sane types for pkey register adds 0b8470ad7ef7 selftests: vm: pkeys: add helpers for pkey bits adds 0c19bc81c0c0 selftests/vm/pkeys: fix pkey_disable_clear() adds e84a7d945d1c selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() adds 655ae9d3e4b5 selftests/vm/pkeys: fix alloc_random_pkey() to make it rea [...] adds b70bd6b6d5b4 selftests: vm: pkeys: use the correct huge page size adds 5350ba7a5f67 selftests/vm/pkeys: introduce generic pkey abstractions adds 1275ee77bac4 selftests/vm/pkeys: introduce powerpc support adds d711406b78b9 selftests/vm/pkeys: fix number of reserved powerpc pkeys adds 3a771f6697a2 selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() adds 415c7373efc8 selftests/vm/pkeys: improve checks to determine pkey support adds 349749422d7a selftests/vm/pkeys: associate key on a mapped page and det [...] adds eaeb124868af selftests/vm/pkeys: associate key on a mapped page and det [...] adds 72002440bfee selftests/vm/pkeys: detect write violation on a mapped acc [...] adds 99cdd072cebc selftests/vm/pkeys: introduce a sub-page allocator adds 8a2401e068e1 selftests/vm/pkeys: test correct behaviour of pkey-0 adds 4a4dfb34e635 selftests/vm/pkeys: override access right definitions on powerpc adds a59a7ceea68b selftests: vm: pkeys: use the correct page size on powerpc adds 01c17ab051f6 selftests: vm: pkeys: fix multilib builds for x86 adds 25f8467b4929 tools/testing/selftests/vm: remove duplicate headers adds 65c1dc0c45d9 lib/ubsan.c: fix gcc-10 warnings adds 0257969969bd initramfs: fix another section mismatch adds 4958532b635b ipc/msg: add missing annotation for freeque() adds 9c630f51bbd1 ipc/namespace.c: use a work queue to free_ipc adds f2574d94ce68 ipc: convert ipcs_idr to XArray adds eaefe8ea3bc2 ipc-convert-ipcs_idr-to-xarray-update adds 7c97cb56ef42 Merge branch 'akpm-current/current' adds f850e3124219 kernel/sysctl: support setting sysctl parameters from kern [...] adds b71018360ac5 kernel/sysctl: support handling command line aliases adds 66aaa0306707 kernel/hung_task convert hung_task_panic boot parameter to sysctl adds 6415f3a69108 tools/testing/selftests/sysctl/sysctl.sh: support CONFIG_T [...] adds 15328f2a00c0 lib/test_sysctl: support testing of sysctl. boot parameter adds 99c0c966f2cc parisc: add sysctl file interface panic_on_stackoverflow adds 86af0e9307a6 kernel/hung_task.c: introduce sysctl to print all traces w [...] adds e1e9ab281a0f panic: add sysctl to dump all CPUs backtraces on oops event adds eca165933279 amdgpu: a NULL ->mm does not mean a thread is a kthread adds 8f022b282b25 kernel: move use_mm/unuse_mm to kthread.c adds dc9a00eac595 kernel: move use_mm/unuse_mm to kthread.c adds 9b4b1a40b676 kernel: better document the use_mm/unuse_mm API contract adds e0e05c979bdd kernel-better-document-the-use_mm-unuse_mm-api-contract-v2 adds 42492d05f5c8 powerpc/vas: fix up for {un}use_mm() rename adds 41cd353762d2 kernel: set USER_DS in kthread_use_mm adds 58ed3f07ee2c mm/kmemleak: silence KCSAN splats in checksum adds 634e298309be kallsyms/printk: add loglvl to print_ip_sym() adds 2faef1527258 alpha: add show_stack_loglvl() adds e8f8461ef9de arc: add show_stack_loglvl() adds bc1b71429228 arm/asm: add loglvl to c_backtrace() adds 330e8dd17677 arm: add loglvl to unwind_backtrace() adds efec49c18fe9 arm: add loglvl to dump_backtrace() adds b5bad6a39dae arm: wire up dump_backtrace_{entry,stm} adds 0c3e2ec456fe arm: add show_stack_loglvl() adds b9d1e22e045f arm64: add loglvl to dump_backtrace() adds f41225a810ef arm64: add show_stack_loglvl() adds dd13365bc7f9 c6x: add show_stack_loglvl() adds 117862d36888 csky: add show_stack_loglvl() adds c43001cbf58b h8300: add show_stack_loglvl() adds 4e751d81427d hexagon: add show_stack_loglvl() adds 262052fc6787 ia64: pass log level as arg into ia64_do_show_stack() adds 06b20e6b4fc5 ia64: add show_stack_loglvl() adds 4da2fac32cc7 m68k: add show_stack_loglvl() adds 57ccf30c234c microblaze: add loglvl to microblaze_unwind_inner() adds 228d910b7d83 microblaze: add loglvl to microblaze_unwind() adds 39fd87e23139 microblaze: add show_stack_loglvl() adds 9a4431f39298 mips: add show_stack_loglvl() adds e8dd55c2318e nds32: add show_stack_loglvl() adds a2ae3aaf5bf6 nios2: add show_stack_loglvl() adds d34440bfadc0 openrisc: add show_stack_loglvl() adds 0351d354c609 parisc: add show_stack_loglvl() adds 252552d59e07 powerpc: add show_stack_loglvl() adds b5667cbb024a riscv: add show_stack_loglvl() adds 8210a085e8b3 s390: add show_stack_loglvl() adds 4767652e3df4 sh: add loglvl to dump_mem() adds bd7d3fd46997 sh: remove needless printk() adds 5c06057c35a3 sh: add loglvl to printk_address() adds 5bb9ad767102 sh: add loglvl to show_trace() adds faa2da75dbdc sh: add show_stack_loglvl() adds a0d55249acac sparc: add show_stack_loglvl() adds 7c41606426e6 um/sysrq: remove needless variable sp adds 368a4c0ac5d6 um: add show_stack_loglvl() adds 2382c055a8fe unicore32: remove unused pmode argument in c_backtrace() adds cae6237e0e51 unicore32: add loglvl to c_backtrace() adds bf6b73e7f55e unicore32: add show_stack_loglvl() adds 80f3f7df6602 x86: add missing const qualifiers for log_lvl adds 8f982c8a926d x86: add show_stack_loglvl() adds 138433a56810 xtensa: add loglvl to show_trace() adds e8c394bf28d4 xtensa: add show_stack_loglvl() adds d902aad60498 sysrq: use show_stack_loglvl() adds 81fa89082424 x86/amd_gart: print stacktrace for a leak with KERN_ERR adds 825a3df5e350 power: use show_stack_loglvl() adds 20cd70f36323 kdb: don't play with console_loglevel adds 569a9336cd11 sched: print stack trace with KERN_INFO adds 33b79f6465aa kernel: use show_stack_loglvl() adds 1f9153bbffb3 kernel: rename show_stack_loglvl() => show_stack() adds ff940f66b4fa mm/frontswap: mark various intentional data races adds ac71787b10de mm/page_io: mark various intentional data races adds c7f6a3bfc348 mm-page_io-mark-various-intentional-data-races-v2 adds 97e0d66e7dea mm/swap_state: mark various intentional data races adds e463819effce mm/filemap.c: fix a data race in filemap_fault() adds c7b3b9a3054f mm/swapfile: fix and annotate various data races adds 482b455b4451 mm-swapfile-fix-and-annotate-various-data-races-v2 adds 8f3a3da23b4d mm/page_counter: fix various data races at memsw adds 9b792e3c956b mm/memcontrol: fix a data race in scan count adds dd3a13ef9653 mm/list_lru: fix a data race in list_lru_count_one adds d2c875b63e13 mm/mempool: fix a data race in mempool_free() adds 825bcb6f8dcc mm/util.c: annotate an data race at vm_committed_as adds b07874fb34c2 mm/rmap: annotate a data race at tlb_flush_batched adds 3a4b4e1fc7a2 mm: annotate a data race in page_zonenum() adds ee326f242f9b mm/swap.c: annotate data races for lru_rotate_pvecs adds b8551225765c net-zerocopy: use vm_insert_pages() for tcp rcv zerocopy adds bb8c3475cb76 mm/mmap.c: add more sanity checks to get_unmapped_area() adds 94fc01b1937f mm/mmap.c: do not allow mappings outside of allowed limits adds 41c1a742811f mm/madvise: pass task and mm to do_madvise adds db22c0ad9503 mm/madvise: introduce process_madvise() syscall: an extern [...] adds 708c15ec68fc fix process_madvise build break for arm64 adds 9ace25d5f76c mm/madvise: check fatal signal pending of target process adds f3ff5b9e41dc pid: move pidfd_get_pid() to pid.c adds 55a641b10e8a mm/madvise: support both pid and pidfd for process_madvise adds 9bffa2137946 mm/madvise: allow KSM hints for remote API adds f7bac32183ca mm: support vector address ranges for process_madvise adds c59e8425839c mm: support compat_sys_process_madvise adds c4d6bc5f073a mm-support-vector-address-ranges-for-process_madvise-fix-fix adds 091a4f64eb4d mm/madvise: make function 'do_process_madvise' static adds 22e8e6b55d08 mm: fix s390 compat build error adds 2417f5f86ad2 drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds 5c744781118f Merge branch 'akpm/master' adds 7def1ef0f72c Add linux-next specific files for 20200505
No new revisions were added by this update.
Summary of changes: .clang-format | 1 + .mailmap | 1 + .../ABI/obsolete/sysfs-driver-intel_pmc_bxt | 22 + Documentation/ABI/stable/sysfs-devices-node | 2 +- Documentation/ABI/stable/sysfs-driver-dma-idxd | 6 + .../ABI/stable/sysfs-driver-firmware-zynqmp | 103 + Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- Documentation/ABI/testing/procfs-smaps_rollup | 2 +- .../testing/sysfs-bus-event_source-devices-dfl_fme | 104 + Documentation/ABI/testing/sysfs-bus-iio-proximity | 10 + Documentation/ABI/testing/sysfs-bus-iio-sx9310 | 10 + Documentation/ABI/testing/sysfs-class-net | 13 + Documentation/ABI/testing/sysfs-devices-system-cpu | 39 + Documentation/ABI/testing/sysfs-fs-f2fs | 15 + Documentation/Makefile | 16 +- Documentation/PCI/boot-interrupts.rst | 34 +- .../RCU/Design/Data-Structures/Data-Structures.rst | 31 +- .../RCU/Design/Requirements/Requirements.rst | 61 +- Documentation/RCU/checklist.rst | 465 + Documentation/RCU/checklist.txt | 458 - Documentation/RCU/index.rst | 9 + Documentation/RCU/lockdep-splat.rst | 115 + Documentation/RCU/lockdep-splat.txt | 110 - Documentation/RCU/lockdep.rst | 116 + Documentation/RCU/lockdep.txt | 112 - Documentation/RCU/rculist_nulls.rst | 200 + Documentation/RCU/rculist_nulls.txt | 172 - Documentation/RCU/rcuref.rst | 158 + Documentation/RCU/rcuref.txt | 151 - Documentation/RCU/stallwarn.rst | 336 + Documentation/RCU/stallwarn.txt | 316 - Documentation/RCU/torture.rst | 293 + Documentation/RCU/torture.txt | 282 - Documentation/admin-guide/cpu-load.rst | 2 +- Documentation/admin-guide/device-mapper/dm-ebs.rst | 51 + Documentation/admin-guide/dynamic-debug-howto.rst | 5 + Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/init.rst | 76 +- Documentation/admin-guide/kernel-parameters.txt | 109 +- .../media}/au0828-cardlist.rst | 0 Documentation/admin-guide/media/avermedia.rst | 94 + Documentation/admin-guide/media/bt8xx.rst | 156 + .../media}/bttv-cardlist.rst | 0 Documentation/admin-guide/media/bttv.rst | 1761 ++ Documentation/admin-guide/media/building.rst | 357 + .../media}/cafe_ccic.rst | 0 Documentation/admin-guide/media/cardlist.rst | 721 + Documentation/admin-guide/media/cec-drivers.rst | 10 + Documentation/admin-guide/media/ci.rst | 77 + Documentation/admin-guide/media/cpia2.rst | 145 + Documentation/admin-guide/media/cx18-cardlist.rst | 17 + .../admin-guide/media/cx231xx-cardlist.rst | 99 + .../admin-guide/media/cx23885-cardlist.rst | 267 + Documentation/admin-guide/media/cx88-cardlist.rst | 383 + Documentation/admin-guide/media/cx88.rst | 58 + Documentation/admin-guide/media/davinci-vpbe.rst | 65 + Documentation/admin-guide/media/dvb-drivers.rst | 16 + .../admin-guide/media/dvb-usb-a800-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-af9005-cardlist.rst | 20 + .../admin-guide/media/dvb-usb-af9015-cardlist.rst | 80 + .../admin-guide/media/dvb-usb-af9035-cardlist.rst | 74 + .../admin-guide/media/dvb-usb-anysee-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-au6610-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-az6007-cardlist.rst | 20 + .../admin-guide/media/dvb-usb-az6027-cardlist.rst | 24 + .../admin-guide/media/dvb-usb-ce6230-cardlist.rst | 18 + .../media/dvb-usb-cinergyT2-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-cxusb-cardlist.rst | 40 + .../admin-guide/media/dvb-usb-dib0700-cardlist.rst | 162 + .../media/dvb-usb-dibusb-mb-cardlist.rst | 42 + .../media/dvb-usb-dibusb-mc-cardlist.rst | 30 + .../admin-guide/media/dvb-usb-digitv-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-dtt200u-cardlist.rst | 22 + .../admin-guide/media/dvb-usb-dtv5100-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-dvbsky-cardlist.rst | 42 + .../admin-guide/media/dvb-usb-dw2102-cardlist.rst | 52 + .../admin-guide/media/dvb-usb-ec168-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-gl861-cardlist.rst | 20 + .../admin-guide/media/dvb-usb-gp8psk-cardlist.rst | 22 + .../admin-guide/media/dvb-usb-lmedm04-cardlist.rst | 20 + .../admin-guide/media/dvb-usb-m920x-cardlist.rst | 26 + .../media/dvb-usb-mxl111sf-cardlist.rst | 36 + .../media/dvb-usb-nova-t-usb2-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-opera1-cardlist.rst | 16 + .../media/dvb-usb-pctv452e-cardlist.rst | 20 + .../media/dvb-usb-rtl28xxu-cardlist.rst | 80 + .../media/dvb-usb-technisat-usb2-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-ttusb2-cardlist.rst | 24 + .../admin-guide/media/dvb-usb-umt-010-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-vp702x-cardlist.rst | 16 + .../admin-guide/media/dvb-usb-vp7045-cardlist.rst | 18 + .../admin-guide/media/dvb-usb-zd1301-cardlist.rst | 16 + Documentation/admin-guide/media/dvb.rst | 12 + Documentation/admin-guide/media/dvb_intro.rst | 616 + Documentation/admin-guide/media/dvb_references.rst | 29 + .../admin-guide/media/em28xx-cardlist.rst | 436 + Documentation/admin-guide/media/faq.rst | 216 + Documentation/admin-guide/media/fimc.rst | 153 + .../admin-guide/media/frontend-cardlist.rst | 226 + .../media}/gspca-cardlist.rst | 0 Documentation/admin-guide/media/imx.rst | 714 + .../admin-guide/media/imx6q-sabreauto.dot | 51 + Documentation/admin-guide/media/imx6q-sabresd.dot | 56 + .../v4l-drivers => admin-guide/media}/imx7.rst | 0 Documentation/admin-guide/media/index.rst | 61 + Documentation/admin-guide/media/intro.rst | 27 + Documentation/admin-guide/media/ipu3.rst | 571 + .../v4l-drivers => admin-guide/media}/ipu3_rcb.svg | 0 .../media}/ivtv-cardlist.rst | 0 .../v4l-drivers => admin-guide/media}/ivtv.rst | 0 .../dvb-drivers => admin-guide/media}/lmedm04.rst | 0 Documentation/admin-guide/media/meye.rst | 93 + Documentation/admin-guide/media/omap3isp.rst | 92 + .../media}/omap4_camera.rst | 0 .../media}/opera-firmware.rst | 0 .../admin-guide/media/other-usb-cardlist.rst | 92 + .../v4l-drivers => admin-guide/media}/philips.rst | 0 .../media}/pulse8-cec.rst | 0 .../media}/qcom_camss.rst | 0 .../media}/qcom_camss_8x96_graph.dot | 0 .../media}/qcom_camss_graph.dot | 0 .../media}/rcar-fdp1.rst | 0 .../admin-guide/media/remote-controller.rst | 76 + .../media}/saa7134-cardlist.rst | 0 Documentation/admin-guide/media/saa7134.rst | 88 + .../media}/saa7164-cardlist.rst | 0 .../v4l-drivers => admin-guide/media}/si470x.rst | 0 .../v4l-drivers => admin-guide/media}/si4713.rst | 0 .../v4l-drivers => admin-guide/media}/si476x.rst | 0 Documentation/admin-guide/media/siano-cardlist.rst | 56 + .../media}/technisat.rst | 0 .../media}/tm6000-cardlist.rst | 0 .../media}/ttusb-dec.rst | 0 .../media}/tuner-cardlist.rst | 0 .../media}/usbvision-cardlist.rst | 0 Documentation/admin-guide/media/v4l-drivers.rst | 33 + .../v4l-drivers => admin-guide/media}/vimc.dot | 0 Documentation/admin-guide/media/vimc.rst | 90 + .../v4l-drivers => admin-guide/media}/vivid.rst | 0 Documentation/admin-guide/media/zr364xx.rst | 102 + Documentation/admin-guide/mm/hugetlbpage.rst | 35 + Documentation/admin-guide/mm/transhuge.rst | 7 + Documentation/admin-guide/mm/userfaultfd.rst | 211 +- Documentation/admin-guide/nfs/nfsroot.rst | 2 +- Documentation/admin-guide/perf-security.rst | 86 +- Documentation/admin-guide/pm/intel_pstate.rst | 32 +- Documentation/admin-guide/ras.rst | 18 +- Documentation/admin-guide/serial-console.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 80 +- Documentation/admin-guide/sysctl/net.rst | 4 +- Documentation/arm/microchip.rst | 2 +- Documentation/arm64/booting.rst | 39 +- Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 5 + Documentation/arm64/silicon-errata.rst | 8 +- Documentation/atomic_t.txt | 24 +- Documentation/block/biovecs.rst | 2 + Documentation/bpf/index.rst | 4 +- Documentation/conf.py | 38 - Documentation/core-api/cachetlb.rst | 2 +- Documentation/core-api/index.rst | 2 + Documentation/core-api/printk-basics.rst | 115 + Documentation/core-api/printk-formats.rst | 2 + Documentation/{rbtree.txt => core-api/rbtree.rst} | 0 Documentation/core-api/xarray.rst | 13 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kcov.rst | 17 +- Documentation/dev-tools/kcsan.rst | 328 + Documentation/dev-tools/kselftest.rst | 3 +- Documentation/devicetree/bindings/ABI.rst | 42 + Documentation/devicetree/bindings/ABI.txt | 39 - Documentation/devicetree/bindings/Makefile | 14 +- Documentation/devicetree/bindings/arm/altera.yaml | 6 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 2 +- .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 2 +- Documentation/devicetree/bindings/arm/arm,scmi.txt | 3 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 34 +- Documentation/devicetree/bindings/arm/bitmain.yaml | 2 +- .../devicetree/bindings/arm/calxeda/hb-sregs.yaml | 49 + .../devicetree/bindings/arm/calxeda/l2ecc.txt | 15 - .../devicetree/bindings/arm/calxeda/l2ecc.yaml | 42 + .../devicetree/bindings/arm/coresight-cti.yaml | 18 +- Documentation/devicetree/bindings/arm/cpus.yaml | 86 +- .../devicetree/bindings/arm/freescale/fsl,scu.txt | 6 +- Documentation/devicetree/bindings/arm/fsl.yaml | 4 + Documentation/devicetree/bindings/arm/l2c2x0.yaml | 87 +- .../devicetree/bindings/arm/mediatek.yaml | 22 + .../bindings/arm/mediatek/mediatek,mmsys.txt | 7 +- .../devicetree/bindings/arm/nxp/lpc32xx.yaml | 9 +- Documentation/devicetree/bindings/arm/psci.yaml | 16 +- Documentation/devicetree/bindings/arm/qcom.yaml | 7 + Documentation/devicetree/bindings/arm/realtek.yaml | 21 + .../devicetree/bindings/arm/rockchip.yaml | 5 + .../bindings/arm/samsung/exynos-chipid.yaml | 5 +- .../bindings/arm/samsung/samsung-boards.yaml | 1 + .../bindings/arm/socionext/uniphier.yaml | 26 +- .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 2 +- .../bindings/arm/stm32/st,stm32-syscon.yaml | 6 +- Documentation/devicetree/bindings/arm/sunxi.yaml | 5 + Documentation/devicetree/bindings/arm/syna.txt | 2 +- .../devicetree/bindings/ata/faraday,ftide010.yaml | 4 +- .../devicetree/bindings/ata/sata_highbank.txt | 44 - .../devicetree/bindings/ata/sata_highbank.yaml | 95 + .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 4 +- .../clock/allwinner,sun4i-a10-gates-clk.yaml | 8 +- .../devicetree/bindings/clock/calxeda.txt | 17 - .../devicetree/bindings/clock/calxeda.yaml | 82 + .../bindings/clock/fixed-factor-clock.yaml | 5 +- .../devicetree/bindings/clock/fsl,plldig.yaml | 17 +- .../devicetree/bindings/clock/qcom,mmcc.yaml | 16 +- .../bindings/connector/usb-connector.yaml | 34 +- .../crypto/allwinner,sun4i-a10-crypto.yaml | 14 +- .../bindings/crypto/allwinner,sun8i-ce.yaml | 16 +- .../bindings/crypto/amlogic,gxl-crypto.yaml | 2 +- .../devicetree/bindings/crypto/st,stm32-hash.yaml | 9 +- .../allwinner,sun4i-a10-display-engine.yaml | 7 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 40 +- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 63 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 30 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 10 +- .../bindings/display/bridge/dw_mipi_dsi.txt | 32 - .../bindings/display/bridge/ite,it6505.yaml | 91 + .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/bridge/nwl-dsi.yaml | 226 + .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 68 + .../bindings/display/dsi-controller.yaml | 4 +- .../display/panel/arm,versatile-tft-panel.txt | 31 - .../display/panel/arm,versatile-tft-panel.yaml | 54 + .../bindings/display/panel/boe,himax8279d.txt | 24 - .../bindings/display/panel/boe,himax8279d.yaml | 59 + .../bindings/display/panel/boe,tv101wum-nl6.yaml | 2 + .../bindings/display/panel/display-timings.yaml | 8 +- .../display/panel/feiyang,fy07024di26a30d.txt | 20 - .../display/panel/feiyang,fy07024di26a30d.yaml | 58 + .../bindings/display/panel/ilitek,ili9322.txt | 49 - .../bindings/display/panel/ilitek,ili9322.yaml | 71 + .../bindings/display/panel/ilitek,ili9881c.txt | 20 - .../bindings/display/panel/ilitek,ili9881c.yaml | 50 + .../bindings/display/panel/innolux,p097pfg.txt | 24 - .../bindings/display/panel/innolux,p097pfg.yaml | 56 + .../bindings/display/panel/innolux,p120zdg-bf1.txt | 22 - .../display/panel/innolux,p120zdg-bf1.yaml | 43 + .../bindings/display/panel/jdi,lt070me05000.txt | 31 - .../bindings/display/panel/jdi,lt070me05000.yaml | 69 + .../display/panel/kingdisplay,kd035g6-54nt.txt | 42 - .../display/panel/kingdisplay,kd035g6-54nt.yaml | 65 + .../display/panel/kingdisplay,kd097d04.txt | 22 - .../display/panel/leadtek,ltk050h3146w.yaml | 51 + .../bindings/display/panel/lg,acx467akm-7.txt | 7 - .../bindings/display/panel/lg,ld070wx3-sl01.txt | 7 - .../bindings/display/panel/lg,lg4573.txt | 19 - .../bindings/display/panel/lg,lg4573.yaml | 45 + .../bindings/display/panel/lg,lh500wx1-sd03.txt | 7 - .../bindings/display/panel/lgphilips,lb035q02.txt | 33 - .../bindings/display/panel/lgphilips,lb035q02.yaml | 59 + .../display/panel/olimex,lcd-olinuxino.txt | 42 - .../display/panel/olimex,lcd-olinuxino.yaml | 70 + .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 - .../bindings/display/panel/panel-common.yaml | 22 +- .../bindings/display/panel/panel-simple-dsi.yaml | 14 + .../bindings/display/panel/panel-simple.yaml | 20 +- .../bindings/display/panel/panel-timing.yaml | 120 +- .../bindings/display/panel/raydium,rm67191.txt | 41 - .../bindings/display/panel/raydium,rm67191.yaml | 75 + .../display/panel/samsung,amoled-mipi-dsi.yaml | 65 + .../bindings/display/panel/samsung,ld9040.txt | 66 - .../bindings/display/panel/samsung,ld9040.yaml | 107 + .../bindings/display/panel/samsung,s6d16d0.txt | 30 - .../bindings/display/panel/samsung,s6d16d0.yaml | 56 + .../bindings/display/panel/samsung,s6e3ha2.txt | 31 - .../bindings/display/panel/samsung,s6e63j0x03.txt | 24 - .../bindings/display/panel/samsung,s6e63m0.txt | 33 - .../bindings/display/panel/samsung,s6e63m0.yaml | 60 + .../bindings/display/panel/seiko,43wvf1g.txt | 23 - .../bindings/display/panel/seiko,43wvf1g.yaml | 50 + .../bindings/display/panel/sharp,lq150x1lg11.txt | 36 - .../bindings/display/panel/sharp,lq150x1lg11.yaml | 58 + .../bindings/display/panel/sharp,ls037v7dw01.txt | 43 - .../bindings/display/panel/sharp,ls037v7dw01.yaml | 68 + .../bindings/display/panel/sharp,ls043t1le01.txt | 22 - .../bindings/display/panel/sharp,ls043t1le01.yaml | 51 + .../bindings/display/panel/simple-panel.txt | 1 - .../bindings/display/panel/sitronix,st7701.txt | 30 - .../bindings/display/panel/sitronix,st7701.yaml | 69 + .../bindings/display/panel/sitronix,st7789v.txt | 37 - .../bindings/display/panel/sitronix,st7789v.yaml | 63 + .../bindings/display/panel/sony,acx424akp.yaml | 2 +- .../bindings/display/panel/sony,acx565akm.txt | 30 - .../bindings/display/panel/sony,acx565akm.yaml | 57 + .../display/panel/startek,startek-kd050c.txt | 4 - .../display/panel/startek,startek-kd050c.yaml | 33 + .../devicetree/bindings/display/panel/tpo,td.yaml | 65 + .../bindings/display/panel/tpo,td028ttec1.txt | 32 - .../bindings/display/panel/tpo,td043mtea1.txt | 33 - .../bindings/display/panel/visionox,rm69299.yaml | 57 + .../bindings/display/panel/xinpeng,xpp055c272.yaml | 4 +- .../devicetree/bindings/display/renesas,cmm.yaml | 16 +- .../display/rockchip/rockchip,rk3066-hdmi.txt | 72 - .../display/rockchip/rockchip,rk3066-hdmi.yaml | 140 + .../bindings/display/rockchip/rockchip-vop.txt | 74 - .../bindings/display/rockchip/rockchip-vop.yaml | 134 + .../bindings/display/ti/ti,am65x-dss.yaml | 5 +- .../devicetree/bindings/dma/dma-common.yaml | 3 +- Documentation/devicetree/bindings/dma/fsl-edma.txt | 3 +- .../devicetree/bindings/dma/ingenic,dma.yaml | 80 + .../devicetree/bindings/dma/jz4780-dma.txt | 64 - .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 117 - .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 150 + .../devicetree/bindings/dma/renesas,usb-dmac.txt | 55 - .../devicetree/bindings/dma/renesas,usb-dmac.yaml | 102 + .../devicetree/bindings/dma/st,stm32-dma.yaml | 5 + .../devicetree/bindings/dma/ti/k3-udma.yaml | 29 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 + Documentation/devicetree/bindings/eeprom/at24.yaml | 11 +- .../devicetree/bindings/example-schema.yaml | 17 +- .../bindings/extcon/extcon-usbc-cros-ec.yaml | 3 +- .../bindings/firmware/intel,stratix10-svc.txt | 2 +- .../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 3 +- .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 2 +- .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 134 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 65 - .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 18 +- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 4 + .../devicetree/bindings/gpu/vivante,gc.yaml | 2 +- .../bindings/hwmon/adi,axi-fan-control.yaml | 3 +- .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 32 +- .../devicetree/bindings/hwmon/adt7475.yaml | 18 +- .../devicetree/bindings/hwmon/ti,tmp513.yaml | 21 +- .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 58 + .../devicetree/bindings/i2c/i2c-cadence.txt | 28 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 92 + .../devicetree/bindings/i2c/i2c-rk3x.yaml | 10 +- Documentation/devicetree/bindings/i2c/i2c-xiic.txt | 25 - Documentation/devicetree/bindings/i2c/i2c.txt | 66 +- .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 23 +- .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 49 + .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 9 +- .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 65 + .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 62 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 9 +- .../devicetree/bindings/iio/adc/maxim,max1241.yaml | 63 + .../bindings/iio/adc/microchip,mcp3911.yaml | 7 +- .../bindings/iio/adc/rockchip-saradc.txt | 37 - .../bindings/iio/adc/rockchip-saradc.yaml | 80 + .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 35 +- .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 27 +- Documentation/devicetree/bindings/iio/common.yaml | 35 + .../devicetree/bindings/iio/dac/st,stm32-dac.txt | 63 - .../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 110 + .../devicetree/bindings/iio/gyroscope/bmg160.txt | 2 +- .../bindings/iio/light/amstaos,tsl2563.yaml | 49 + .../devicetree/bindings/iio/light/tsl2563.txt | 19 - .../devicetree/bindings/iio/light/tsl2772.yaml | 13 +- .../devicetree/bindings/iio/light/vcnl4000.txt | 24 - .../bindings/iio/light/vishay,vcnl4000.yaml | 50 + .../devicetree/bindings/iio/st-sensors.txt | 1 + .../bindings/iio/temperature/adi,ltc2983.yaml | 60 +- Documentation/devicetree/bindings/index.rst | 12 + .../input/allwinner,sun4i-a10-lradc-keys.yaml | 9 +- .../devicetree/bindings/input/gpio-keys-polled.txt | 45 - .../devicetree/bindings/input/gpio-keys.txt | 58 - .../devicetree/bindings/input/gpio-keys.yaml | 149 + Documentation/devicetree/bindings/input/input.yaml | 9 +- .../devicetree/bindings/input/iqs62x-keys.yaml | 7 +- .../bindings/input/touchscreen/edt-ft5x06.yaml | 28 +- .../bindings/input/touchscreen/goodix.yaml | 2 +- .../bindings/input/touchscreen/mms114.txt | 3 +- .../bindings/interconnect/qcom,msm8916.yaml | 4 +- .../bindings/interconnect/qcom,msm8974.yaml | 4 +- .../bindings/interconnect/qcom,qcs404.yaml | 4 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 12 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 39 +- .../intel,ixp4xx-interrupt.yaml | 8 +- .../interrupt-controller/loongson,liointc.yaml | 8 +- .../interrupt-controller/st,stm32-exti.yaml | 12 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 3 +- .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 10 +- .../devicetree/bindings/ipmi/ipmi-smic.txt | 25 - .../devicetree/bindings/ipmi/ipmi-smic.yaml | 63 + Documentation/devicetree/bindings/leds/common.yaml | 13 +- .../devicetree/bindings/leds/leds-gpio.yaml | 3 +- .../devicetree/bindings/leds/leds-sgm3140.yaml | 62 + .../bindings/leds/rohm,bd71828-leds.yaml | 9 +- .../devicetree/bindings/mailbox/fsl,mu.txt | 2 +- .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 7 +- .../bindings/media/allwinner,sun4i-a10-csi.yaml | 28 +- .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 20 +- .../bindings/media/amlogic,meson-gx-ao-cec.yaml | 3 +- .../devicetree/bindings/media/i2c/imx219.yaml | 3 +- Documentation/devicetree/bindings/media/rc.yaml | 265 +- .../devicetree/bindings/media/renesas,ceu.yaml | 28 +- .../devicetree/bindings/media/renesas,vin.yaml | 15 +- .../devicetree/bindings/media/rockchip,vdec.yaml | 73 + .../devicetree/bindings/media/rockchip-rga.txt | 34 - .../devicetree/bindings/media/rockchip-rga.yaml | 83 + .../devicetree/bindings/media/rockchip-vpu.txt | 43 - .../devicetree/bindings/media/rockchip-vpu.yaml | 74 + .../devicetree/bindings/media/ti,vpe.yaml | 2 +- .../memory-controllers/calxeda-ddr-ctrlr.txt | 16 - .../memory-controllers/calxeda-ddr-ctrlr.yaml | 42 + .../bindings/memory-controllers/exynos-srom.yaml | 13 +- .../memory-controllers/fsl/imx8m-ddrc.yaml | 6 +- .../memory-controllers/nvidia,tegra124-emc.yaml | 9 +- .../memory-controllers/nvidia,tegra124-mc.yaml | 3 +- .../memory-controllers/nvidia,tegra210-emc.yaml | 82 + .../memory-controllers/nvidia,tegra30-emc.yaml | 9 +- .../memory-controllers/nvidia,tegra30-mc.yaml | 3 +- .../bindings/mfd/allwinner,sun4i-a10-ts.yaml | 20 +- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 4 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 +- .../devicetree/bindings/mfd/st,stpmic1.yaml | 9 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 17 +- .../devicetree/bindings/mips/ingenic/devices.yaml | 4 + .../bindings/mips/loongson/rs780e-acpi.yaml | 40 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 15 + .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 4 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 79 +- .../devicetree/bindings/mmc/ingenic,mmc.yaml | 79 + Documentation/devicetree/bindings/mmc/jz4740.txt | 41 - .../devicetree/bindings/mmc/mmc-controller.yaml | 37 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 22 +- .../bindings/mmc/socionext,uniphier-sd.yaml | 14 +- .../bindings/mmc/synopsys-dw-mshc-common.yaml | 14 +- .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 13 +- .../devicetree/bindings/mtd/denali,nand.yaml | 4 +- .../devicetree/bindings/mtd/nand-controller.yaml | 27 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +- .../devicetree/bindings/net/calxeda-xgmac.txt | 18 - .../devicetree/bindings/net/calxeda-xgmac.yaml | 49 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 111 +- .../bindings/net/ethernet-controller.yaml | 34 +- .../devicetree/bindings/net/ethernet-phy.yaml | 3 +- Documentation/devicetree/bindings/net/fsl-fec.txt | 1 + Documentation/devicetree/bindings/net/mdio.yaml | 50 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 61 + .../devicetree/bindings/net/qca,ar71xx.txt | 45 - .../devicetree/bindings/net/qca,ar71xx.yaml | 216 + .../devicetree/bindings/net/qca,ar803x.yaml | 17 +- .../devicetree/bindings/net/qcom,ipa.yaml | 16 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 61 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 6 + .../devicetree/bindings/net/realtek-bluetooth.yaml | 54 + .../devicetree/bindings/net/renesas,ether.yaml | 4 +- .../devicetree/bindings/net/snps,dwmac.yaml | 30 +- .../devicetree/bindings/net/stm32-dwmac.txt | 44 - .../devicetree/bindings/net/stm32-dwmac.yaml | 148 + .../devicetree/bindings/net/ti,cpsw-switch.yaml | 18 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 34 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 14 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 152 + .../devicetree/bindings/nvmem/rockchip-efuse.txt | 54 - .../devicetree/bindings/nvmem/rockchip-efuse.yaml | 70 + .../devicetree/bindings/pci/cdns-pcie-host.yaml | 3 +- .../devicetree/bindings/pci/cdns-pcie.yaml | 3 +- .../devicetree/bindings/pci/intel-gw-pcie.yaml | 7 +- Documentation/devicetree/bindings/pci/pci-ep.yaml | 9 +- .../devicetree/bindings/phy/calxeda-combophy.txt | 17 - .../devicetree/bindings/phy/calxeda-combophy.yaml | 51 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 2 +- .../bindings/phy/phy-cadence-torrent.yaml | 15 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 65 +- .../devicetree/bindings/phy/qcom-qmp-phy.txt | 5 + .../bindings/phy/qcom-usb-ipq4019-phy.yaml | 50 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 12 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 37 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 44 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 108 +- .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 31 +- .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 31 +- .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 31 +- .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 31 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 4 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 3 +- .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 3 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 147 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 54 +- .../bindings/power/amlogic,meson-ee-pwrc.yaml | 3 +- .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../bindings/power/renesas,rcar-sysc.yaml | 1 + .../bindings/power/supply/cw2015_battery.yaml | 82 + .../bindings/power/supply/power-supply.yaml | 40 + .../bindings/power/supply/power_supply.txt | 25 +- .../devicetree/bindings/pwm/pwm-samsung.yaml | 27 +- .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 + .../bindings/regulator/gpio-regulator.yaml | 35 +- .../bindings/regulator/maxim,max77826.yaml | 68 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 6 +- .../devicetree/bindings/regulator/mps,mpq7920.yaml | 28 +- .../devicetree/bindings/regulator/regulator.yaml | 5 +- .../bindings/regulator/rohm,bd71828-regulator.yaml | 34 +- .../bindings/regulator/rohm,bd71837-regulator.yaml | 27 +- .../bindings/regulator/st,stm32-booster.yaml | 3 +- .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 3 +- .../bindings/remoteproc/st,stm32-rproc.yaml | 11 +- .../bindings/reserved-memory/reserved-memory.txt | 2 + .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 4 +- .../devicetree/bindings/reset/fsl,imx7-src.txt | 6 +- .../devicetree/bindings/reset/intel,rcu-gw.yaml | 3 +- .../devicetree/bindings/reset/renesas,rst.yaml | 1 + Documentation/devicetree/bindings/riscv/cpus.yaml | 20 +- .../devicetree/bindings/rng/arm-cctrng.yaml | 54 + .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 47 +- Documentation/devicetree/bindings/serial/8250.txt | 100 - Documentation/devicetree/bindings/serial/8250.yaml | 233 + .../bindings/serial/amlogic,meson-uart.yaml | 16 +- .../devicetree/bindings/serial/mrvl-serial.txt | 4 - .../devicetree/bindings/serial/pl011.yaml | 10 +- .../devicetree/bindings/serial/rs485.yaml | 43 +- .../devicetree/bindings/serial/samsung_uart.yaml | 5 +- .../bindings/soc/amlogic/amlogic,canvas.yaml | 10 +- .../devicetree/bindings/soc/qcom/qcom,apr.txt | 20 +- .../devicetree/bindings/sound/adi,adau7118.yaml | 20 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 51 +- .../devicetree/bindings/sound/fsl,asrc.txt | 4 + .../devicetree/bindings/sound/fsl,easrc.yaml | 101 + .../devicetree/bindings/sound/nau8825.txt | 2 +- .../bindings/sound/nvidia,tegra-audio-wm8903.txt | 1 + .../devicetree/bindings/sound/qcom,q6adm.txt | 2 +- .../devicetree/bindings/sound/qcom,q6afe.txt | 46 +- .../devicetree/bindings/sound/qcom,q6asm.txt | 7 +- .../devicetree/bindings/sound/qcom,q6core.txt | 2 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 3 +- .../devicetree/bindings/sound/renesas,fsi.yaml | 16 +- .../devicetree/bindings/sound/rockchip-i2s.yaml | 6 +- Documentation/devicetree/bindings/sound/rt1308.txt | 0 .../devicetree/bindings/sound/simple-card.txt | 351 - .../devicetree/bindings/sound/simple-card.yaml | 484 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 10 +- Documentation/devicetree/bindings/sound/wm8994.txt | 18 +- .../devicetree/bindings/sound/zl38060.yaml | 69 + .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 10 + .../bindings/spi/qcom,spi-qcom-qspi.yaml | 10 +- .../devicetree/bindings/spi/renesas,hspi.yaml | 4 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 144 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 42 +- .../devicetree/bindings/spi/spi-controller.yaml | 14 +- .../devicetree/bindings/spi/spi-pl022.yaml | 57 +- Documentation/devicetree/bindings/spi/spi-rspi.txt | 73 - .../devicetree/bindings/spi/spi-sifive.yaml | 14 +- .../devicetree/bindings/spi/st,stm32-qspi.yaml | 4 +- .../sram/allwinner,sun4i-a10-system-control.yaml | 64 +- .../devicetree/bindings/sram/rockchip-pmu-sram.txt | 16 - Documentation/devicetree/bindings/sram/sram.yaml | 28 +- .../devicetree/bindings/submitting-patches.rst | 91 + .../devicetree/bindings/submitting-patches.txt | 85 - .../bindings/thermal/amlogic,thermal.yaml | 10 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 7 +- .../bindings/thermal/ti,am654-thermal.yaml | 56 + .../devicetree/bindings/timer/arm,arch_timer.yaml | 4 +- .../bindings/timer/arm,arch_timer_mmio.yaml | 11 +- .../bindings/timer/cadence,ttc-timer.txt | 21 - .../devicetree/bindings/timer/cdns,ttc.yaml | 48 + .../devicetree/bindings/timer/ingenic,tcu.txt | 138 - .../devicetree/bindings/timer/ingenic,tcu.yaml | 280 + .../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 18 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 8 +- .../devicetree/bindings/usb/generic-ehci.yaml | 3 + .../devicetree/bindings/usb/generic-ohci.yaml | 3 + .../devicetree/bindings/usb/ingenic,musb.yaml | 3 + .../devicetree/bindings/vendor-prefixes.yaml | 18 +- .../devicetree/bindings/writing-bindings.rst | 67 + .../devicetree/bindings/writing-bindings.txt | 60 - Documentation/devicetree/changesets.rst | 37 + Documentation/devicetree/changesets.txt | 31 - .../devicetree/dynamic-resolution-notes.rst | 27 + .../devicetree/dynamic-resolution-notes.txt | 24 - Documentation/devicetree/index.rst | 17 + Documentation/devicetree/of_unittest.rst | 205 + Documentation/devicetree/of_unittest.txt | 197 - Documentation/devicetree/overlay-notes.rst | 128 + Documentation/devicetree/overlay-notes.txt | 139 - Documentation/devicetree/usage-model.rst | 420 + Documentation/devicetree/usage-model.txt | 415 - Documentation/doc-guide/maintainer-profile.rst | 2 +- Documentation/doc-guide/parse-headers.rst | 2 +- Documentation/driver-api/dma-buf.rst | 4 +- Documentation/driver-api/driver-model/device.rst | 4 +- Documentation/driver-api/driver-model/devres.rst | 8 - Documentation/driver-api/driver-model/driver.rst | 32 +- Documentation/driver-api/driver-model/overview.rst | 2 +- Documentation/driver-api/iio/triggers.rst | 2 - Documentation/driver-api/index.rst | 1 + .../{media/kapi => driver-api/media}/cec-core.rst | 0 .../{media/kapi => driver-api/media}/csi2.rst | 0 .../driver-api/media/drivers/bttv-devel.rst | 116 + .../media/drivers}/contributors.rst | 0 .../driver-api/media/drivers/cpia2_devel.rst | 56 + .../driver-api/media/drivers/cx2341x-devel.rst | 3685 ++++ .../driver-api/media/drivers/cx88-devel.rst | 113 + .../media/drivers/davinci-vpbe-devel.rst | 39 + .../media/drivers}/dvb-usb.rst | 0 .../driver-api/media/drivers/fimc-devel.rst | 33 + .../media/drivers}/frontends.rst | 0 Documentation/driver-api/media/drivers/index.rst | 38 + .../media/drivers}/pvrusb2.rst | 0 .../media/drivers}/pxa_camera.rst | 0 .../media/drivers}/radiotrack.rst | 0 .../driver-api/media/drivers/saa7134-devel.rst | 67 + .../media/drivers}/sh_mobile_ceu_camera.rst | 0 .../media/drivers}/tuners.rst | 0 .../driver-api/media/drivers/vimc-devel.rst | 15 + .../{media/kapi => driver-api/media}/dtv-ca.rst | 0 .../kapi => driver-api/media}/dtv-common.rst | 0 .../{media/kapi => driver-api/media}/dtv-core.rst | 0 .../{media/kapi => driver-api/media}/dtv-demux.rst | 0 .../kapi => driver-api/media}/dtv-frontend.rst | 0 .../{media/kapi => driver-api/media}/dtv-net.rst | 0 Documentation/driver-api/media/index.rst | 54 + .../{media/kapi => driver-api/media}/mc-core.rst | 0 .../{media/kapi => driver-api/media}/rc-core.rst | 0 .../kapi => driver-api/media}/v4l2-async.rst | 0 .../kapi => driver-api/media}/v4l2-clocks.rst | 0 .../kapi => driver-api/media}/v4l2-common.rst | 0 .../kapi => driver-api/media}/v4l2-controls.rst | 0 .../{media/kapi => driver-api/media}/v4l2-core.rst | 0 .../{media/kapi => driver-api/media}/v4l2-dev.rst | 0 .../kapi => driver-api/media}/v4l2-device.rst | 0 .../kapi => driver-api/media}/v4l2-dv-timings.rst | 0 .../kapi => driver-api/media}/v4l2-event.rst | 0 .../{media/kapi => driver-api/media}/v4l2-fh.rst | 0 .../media}/v4l2-flash-led-class.rst | 0 .../kapi => driver-api/media}/v4l2-fwnode.rst | 0 .../kapi => driver-api/media}/v4l2-intro.rst | 0 .../{media/kapi => driver-api/media}/v4l2-mc.rst | 0 .../kapi => driver-api/media}/v4l2-mediabus.rst | 0 .../kapi => driver-api/media}/v4l2-mem2mem.rst | 0 .../{media/kapi => driver-api/media}/v4l2-rect.rst | 0 .../kapi => driver-api/media}/v4l2-subdev.rst | 0 .../kapi => driver-api/media}/v4l2-tuner.rst | 0 .../kapi => driver-api/media}/v4l2-tveeprom.rst | 0 Documentation/driver-api/media/v4l2-videobuf.rst | 403 + .../kapi => driver-api/media}/v4l2-videobuf2.rst | 0 Documentation/driver-api/nvdimm/nvdimm.rst | 4 +- Documentation/driver-api/pm/devices.rst | 199 +- Documentation/driver-api/soundwire/stream.rst | 89 +- Documentation/fb/api.rst | 4 +- Documentation/fb/efifb.rst | 33 +- .../debug/debug-vm-pgtable/arch-support.txt | 34 + .../features/vm/numa-memblock/arch-support.txt | 34 - Documentation/filesystems/9p.rst | 2 +- Documentation/filesystems/afs.rst | 2 +- Documentation/filesystems/dax.txt | 144 +- Documentation/filesystems/dnotify.txt | 2 +- Documentation/filesystems/gfs2-glocks.rst | 253 + Documentation/filesystems/gfs2-glocks.txt | 232 - Documentation/filesystems/index.rst | 1 + Documentation/filesystems/locking.rst | 6 +- Documentation/filesystems/orangefs.rst | 4 +- Documentation/filesystems/overlayfs.rst | 7 +- Documentation/filesystems/proc.rst | 93 +- .../filesystems/ramfs-rootfs-initramfs.rst | 2 +- Documentation/filesystems/sysfs.rst | 2 +- Documentation/filesystems/vfs.rst | 15 + Documentation/filesystems/virtiofs.rst | 14 + Documentation/fpga/dfl.rst | 84 + Documentation/gpu/amdgpu.rst | 88 + Documentation/gpu/drm-internals.rst | 12 + Documentation/gpu/drm-kms.rst | 5 +- Documentation/gpu/drm-mm.rst | 9 - Documentation/gpu/i915.rst | 6 +- Documentation/gpu/todo.rst | 12 - Documentation/hwmon/bcm54140.rst | 45 + Documentation/hwmon/index.rst | 1 + Documentation/i2c/i2c.svg | 1341 -- Documentation/i2c/i2c_bus.svg | 1341 ++ Documentation/i2c/summary.rst | 2 +- Documentation/index.rst | 4 +- Documentation/kbuild/makefiles.rst | 183 +- Documentation/litmus-tests/README | 14 + ...b__after_atomic-is-stronger-than-acquire.litmus | 32 + ...Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus | 24 + Documentation/litmus-tests/atomic/README | 16 + .../rcu}/MP+onceassign+derefonce.litmus | 0 .../litmus-tests/rcu/RCU+sync+free.litmus | 42 + .../litmus-tests/rcu/RCU+sync+read.litmus | 37 + Documentation/locking/locktorture.rst | 2 +- Documentation/media/.gitignore | 5 - Documentation/media/Makefile | 69 - Documentation/media/cec-drivers/index.rst | 34 - Documentation/media/dvb-drivers/avermedia.rst | 269 - Documentation/media/dvb-drivers/bt8xx.rst | 124 - Documentation/media/dvb-drivers/cards.rst | 146 - Documentation/media/dvb-drivers/ci.rst | 231 - Documentation/media/dvb-drivers/faq.rst | 169 - Documentation/media/dvb-drivers/index.rst | 45 - Documentation/media/dvb-drivers/intro.rst | 23 - Documentation/media/dvb-drivers/udev.rst | 63 - Documentation/media/index.rst | 26 - Documentation/media/kapi/v4l2-videobuf.rst | 406 - Documentation/media/media_kapi.rst | 38 - Documentation/media/media_uapi.rst | 33 - Documentation/media/typical_media_device.svg | 116 - Documentation/media/uapi/cec/cec-api.rst | 54 - Documentation/media/uapi/cec/cec-func-close.rst | 54 - Documentation/media/uapi/cec/cec-func-ioctl.rst | 73 - Documentation/media/uapi/cec/cec-func-open.rst | 85 - Documentation/media/uapi/cec/cec-func-poll.rst | 85 - Documentation/media/uapi/cec/cec-funcs.rst | 30 - Documentation/media/uapi/cec/cec-header.rst | 17 - Documentation/media/uapi/cec/cec-intro.rst | 49 - .../media/uapi/cec/cec-ioc-adap-g-caps.rst | 150 - .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 378 - .../media/uapi/cec/cec-ioc-adap-g-phys-addr.rst | 100 - Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 257 - Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 301 - Documentation/media/uapi/cec/cec-ioc-receive.rst | 391 - Documentation/media/uapi/cec/cec-pin-error-inj.rst | 334 - .../uapi/dvb/audio-bilingual-channel-select.rst | 66 - .../media/uapi/dvb/audio-channel-select.rst | 66 - .../media/uapi/dvb/audio-clear-buffer.rst | 55 - Documentation/media/uapi/dvb/audio-continue.rst | 56 - Documentation/media/uapi/dvb/audio-fclose.rst | 63 - Documentation/media/uapi/dvb/audio-fopen.rst | 115 - Documentation/media/uapi/dvb/audio-fwrite.rst | 91 - .../media/uapi/dvb/audio-get-capabilities.rst | 63 - Documentation/media/uapi/dvb/audio-get-status.rst | 63 - Documentation/media/uapi/dvb/audio-pause.rst | 57 - Documentation/media/uapi/dvb/audio-play.rst | 56 - .../media/uapi/dvb/audio-select-source.rst | 65 - Documentation/media/uapi/dvb/audio-set-av-sync.rst | 67 - .../media/uapi/dvb/audio-set-bypass-mode.rst | 70 - Documentation/media/uapi/dvb/audio-set-id.rst | 67 - Documentation/media/uapi/dvb/audio-set-mixer.rst | 61 - Documentation/media/uapi/dvb/audio-set-mute.rst | 71 - .../media/uapi/dvb/audio-set-streamtype.rst | 77 - Documentation/media/uapi/dvb/audio-stop.rst | 56 - Documentation/media/uapi/dvb/audio.rst | 34 - Documentation/media/uapi/dvb/audio_data_types.rst | 123 - .../media/uapi/dvb/audio_function_calls.rst | 37 - Documentation/media/uapi/dvb/ca-fclose.rst | 50 - Documentation/media/uapi/dvb/ca-fopen.rst | 84 - Documentation/media/uapi/dvb/ca-get-cap.rst | 53 - Documentation/media/uapi/dvb/ca-get-descr-info.rst | 49 - Documentation/media/uapi/dvb/ca-get-msg.rst | 59 - Documentation/media/uapi/dvb/ca-get-slot-info.rst | 64 - Documentation/media/uapi/dvb/ca-reset.rst | 51 - Documentation/media/uapi/dvb/ca-send-msg.rst | 58 - Documentation/media/uapi/dvb/ca-set-descr.rst | 53 - Documentation/media/uapi/dvb/ca.rst | 31 - Documentation/media/uapi/dvb/ca_data_types.rst | 16 - Documentation/media/uapi/dvb/ca_function_calls.rst | 27 - Documentation/media/uapi/dvb/demux.rst | 30 - Documentation/media/uapi/dvb/dmx-add-pid.rst | 56 - Documentation/media/uapi/dvb/dmx-expbuf.rst | 97 - Documentation/media/uapi/dvb/dmx-fclose.rst | 52 - Documentation/media/uapi/dvb/dmx-fopen.rst | 98 - Documentation/media/uapi/dvb/dmx-fread.rst | 87 - Documentation/media/uapi/dvb/dmx-fwrite.rst | 79 - Documentation/media/uapi/dvb/dmx-get-pes-pids.rst | 71 - Documentation/media/uapi/dvb/dmx-get-stc.rst | 73 - Documentation/media/uapi/dvb/dmx-mmap.rst | 125 - Documentation/media/uapi/dvb/dmx-munmap.rst | 63 - Documentation/media/uapi/dvb/dmx-qbuf.rst | 93 - Documentation/media/uapi/dvb/dmx-querybuf.rst | 72 - Documentation/media/uapi/dvb/dmx-remove-pid.rst | 57 - Documentation/media/uapi/dvb/dmx-reqbufs.rst | 83 - .../media/uapi/dvb/dmx-set-buffer-size.rst | 57 - Documentation/media/uapi/dvb/dmx-set-filter.rst | 64 - .../media/uapi/dvb/dmx-set-pes-filter.rst | 76 - Documentation/media/uapi/dvb/dmx-start.rst | 75 - Documentation/media/uapi/dvb/dmx-stop.rst | 52 - Documentation/media/uapi/dvb/dmx_fcalls.rst | 37 - Documentation/media/uapi/dvb/dmx_types.rst | 16 - .../media/uapi/dvb/dvb-fe-read-status.rst | 32 - .../media/uapi/dvb/dvb-frontend-event.rst | 22 - .../media/uapi/dvb/dvb-frontend-parameters.rst | 126 - Documentation/media/uapi/dvb/dvbapi.rst | 126 - Documentation/media/uapi/dvb/dvbproperty.rst | 133 - Documentation/media/uapi/dvb/dvbstb.svg | 43 - Documentation/media/uapi/dvb/examples.rst | 23 - Documentation/media/uapi/dvb/fe-bandwidth-t.rst | 81 - .../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst | 55 - .../media/uapi/dvb/fe-diseqc-reset-overload.rst | 53 - .../media/uapi/dvb/fe-diseqc-send-burst.rst | 59 - .../media/uapi/dvb/fe-diseqc-send-master-cmd.rst | 56 - .../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst | 62 - .../media/uapi/dvb/fe-enable-high-lnb-voltage.rst | 61 - Documentation/media/uapi/dvb/fe-get-event.rst | 78 - Documentation/media/uapi/dvb/fe-get-frontend.rst | 69 - Documentation/media/uapi/dvb/fe-get-info.rst | 70 - Documentation/media/uapi/dvb/fe-get-property.rst | 83 - Documentation/media/uapi/dvb/fe-read-ber.rst | 57 - .../media/uapi/dvb/fe-read-signal-strength.rst | 57 - Documentation/media/uapi/dvb/fe-read-snr.rst | 57 - Documentation/media/uapi/dvb/fe-read-status.rst | 72 - .../media/uapi/dvb/fe-read-uncorrected-blocks.rst | 59 - .../media/uapi/dvb/fe-set-frontend-tune-mode.rst | 64 - Documentation/media/uapi/dvb/fe-set-frontend.rst | 78 - Documentation/media/uapi/dvb/fe-set-tone.rst | 65 - Documentation/media/uapi/dvb/fe-set-voltage.rst | 69 - Documentation/media/uapi/dvb/fe-type-t.rst | 98 - .../media/uapi/dvb/fe_property_parameters.rst | 1014 -- Documentation/media/uapi/dvb/frontend-header.rst | 13 - .../uapi/dvb/frontend-property-cable-systems.rst | 82 - .../dvb/frontend-property-satellite-systems.rst | 112 - .../dvb/frontend-property-terrestrial-systems.rst | 301 - .../media/uapi/dvb/frontend-stat-properties.rst | 252 - Documentation/media/uapi/dvb/frontend.rst | 63 - Documentation/media/uapi/dvb/frontend_f_close.rst | 57 - Documentation/media/uapi/dvb/frontend_f_open.rst | 117 - Documentation/media/uapi/dvb/frontend_fcalls.rst | 31 - .../media/uapi/dvb/frontend_legacy_api.rst | 45 - .../media/uapi/dvb/frontend_legacy_dvbv3_api.rst | 25 - Documentation/media/uapi/dvb/headers.rst | 30 - Documentation/media/uapi/dvb/intro.rst | 190 - Documentation/media/uapi/dvb/legacy_dvb_apis.rst | 39 - Documentation/media/uapi/dvb/net-add-if.rst | 60 - Documentation/media/uapi/dvb/net-get-if.rst | 59 - Documentation/media/uapi/dvb/net-remove-if.rst | 55 - Documentation/media/uapi/dvb/net-types.rst | 16 - Documentation/media/uapi/dvb/net.rst | 48 - .../media/uapi/dvb/query-dvb-frontend-info.rst | 20 - .../media/uapi/dvb/video-clear-buffer.rst | 63 - Documentation/media/uapi/dvb/video-command.rst | 105 - Documentation/media/uapi/dvb/video-continue.rst | 66 - .../media/uapi/dvb/video-fast-forward.rst | 83 - Documentation/media/uapi/dvb/video-fclose.rst | 62 - Documentation/media/uapi/dvb/video-fopen.rst | 122 - Documentation/media/uapi/dvb/video-freeze.rst | 70 - Documentation/media/uapi/dvb/video-fwrite.rst | 90 - .../media/uapi/dvb/video-get-capabilities.rst | 70 - Documentation/media/uapi/dvb/video-get-event.rst | 114 - .../media/uapi/dvb/video-get-frame-count.rst | 74 - Documentation/media/uapi/dvb/video-get-pts.rst | 78 - Documentation/media/uapi/dvb/video-get-size.rst | 78 - Documentation/media/uapi/dvb/video-get-status.rst | 80 - Documentation/media/uapi/dvb/video-play.rst | 66 - .../media/uapi/dvb/video-select-source.rst | 84 - Documentation/media/uapi/dvb/video-set-blank.rst | 73 - .../media/uapi/dvb/video-set-display-format.rst | 69 - Documentation/media/uapi/dvb/video-set-format.rst | 92 - .../media/uapi/dvb/video-set-streamtype.rst | 70 - Documentation/media/uapi/dvb/video-slowmotion.rst | 83 - .../media/uapi/dvb/video-stillpicture.rst | 70 - Documentation/media/uapi/dvb/video-stop.rst | 83 - Documentation/media/uapi/dvb/video-try-command.rst | 75 - Documentation/media/uapi/dvb/video.rst | 43 - .../media/uapi/dvb/video_function_calls.rst | 42 - Documentation/media/uapi/dvb/video_types.rst | 255 - Documentation/media/uapi/fdl-appendix.rst | 478 - Documentation/media/uapi/gen-errors.rst | 103 - .../media/uapi/mediactl/media-controller-intro.rst | 40 - .../media/uapi/mediactl/media-controller-model.rst | 42 - .../media/uapi/mediactl/media-controller.rst | 62 - .../media/uapi/mediactl/media-func-close.rst | 54 - .../media/uapi/mediactl/media-func-ioctl.rst | 74 - .../media/uapi/mediactl/media-func-open.rst | 76 - Documentation/media/uapi/mediactl/media-funcs.rst | 33 - Documentation/media/uapi/mediactl/media-header.rst | 17 - .../media/uapi/mediactl/media-ioc-device-info.rst | 118 - .../uapi/mediactl/media-ioc-enum-entities.rst | 156 - .../media/uapi/mediactl/media-ioc-enum-links.rst | 157 - .../media/uapi/mediactl/media-ioc-g-topology.rst | 307 - .../uapi/mediactl/media-ioc-request-alloc.rst | 90 - .../media/uapi/mediactl/media-ioc-setup-link.rst | 74 - .../uapi/mediactl/media-request-ioc-queue.rst | 102 - .../uapi/mediactl/media-request-ioc-reinit.rst | 75 - Documentation/media/uapi/mediactl/media-types.rst | 425 - Documentation/media/uapi/mediactl/request-api.rst | 276 - .../media/uapi/mediactl/request-func-close.rst | 73 - .../media/uapi/mediactl/request-func-ioctl.rst | 91 - .../media/uapi/mediactl/request-func-poll.rst | 101 - Documentation/media/uapi/rc/keytable.c.rst | 183 - Documentation/media/uapi/rc/lirc-dev-intro.rst | 171 - Documentation/media/uapi/rc/lirc-dev.rst | 21 - Documentation/media/uapi/rc/lirc-func.rst | 34 - Documentation/media/uapi/rc/lirc-get-features.rst | 200 - Documentation/media/uapi/rc/lirc-get-rec-mode.rst | 74 - .../media/uapi/rc/lirc-get-rec-resolution.rst | 54 - Documentation/media/uapi/rc/lirc-get-send-mode.rst | 78 - Documentation/media/uapi/rc/lirc-get-timeout.rst | 63 - Documentation/media/uapi/rc/lirc-header.rst | 17 - Documentation/media/uapi/rc/lirc-read.rst | 76 - .../uapi/rc/lirc-set-measure-carrier-mode.rst | 53 - .../media/uapi/rc/lirc-set-rec-carrier-range.rst | 54 - .../media/uapi/rc/lirc-set-rec-carrier.rst | 53 - .../media/uapi/rc/lirc-set-rec-timeout-reports.rst | 56 - .../media/uapi/rc/lirc-set-rec-timeout.rst | 61 - .../media/uapi/rc/lirc-set-send-carrier.rst | 48 - .../media/uapi/rc/lirc-set-send-duty-cycle.rst | 54 - .../media/uapi/rc/lirc-set-transmitter-mask.rst | 58 - .../media/uapi/rc/lirc-set-wideband-receiver.rst | 63 - Documentation/media/uapi/rc/lirc-write.rst | 82 - Documentation/media/uapi/rc/rc-intro.rst | 31 - Documentation/media/uapi/rc/rc-sysfs-nodes.rst | 151 - Documentation/media/uapi/rc/rc-table-change.rst | 25 - Documentation/media/uapi/rc/rc-tables.rst | 766 - Documentation/media/uapi/rc/remote_controllers.rst | 59 - Documentation/media/uapi/v4l/app-pri.rst | 37 - Documentation/media/uapi/v4l/async.rst | 16 - Documentation/media/uapi/v4l/audio.rst | 104 - Documentation/media/uapi/v4l/bayer.svg | 56 - Documentation/media/uapi/v4l/biblio.rst | 416 - Documentation/media/uapi/v4l/buffer.rst | 817 - Documentation/media/uapi/v4l/capture-example.rst | 20 - Documentation/media/uapi/v4l/capture.c.rst | 671 - Documentation/media/uapi/v4l/colorspaces-defs.rst | 183 - .../media/uapi/v4l/colorspaces-details.rst | 813 - Documentation/media/uapi/v4l/colorspaces.rst | 170 - Documentation/media/uapi/v4l/common-defs.rst | 20 - Documentation/media/uapi/v4l/common.rst | 64 - Documentation/media/uapi/v4l/compat.rst | 25 - Documentation/media/uapi/v4l/constraints.svg | 37 - Documentation/media/uapi/v4l/control.rst | 512 - Documentation/media/uapi/v4l/crop.rst | 324 - Documentation/media/uapi/v4l/crop.svg | 290 - Documentation/media/uapi/v4l/depth-formats.rst | 24 - Documentation/media/uapi/v4l/dev-capture.rst | 111 - Documentation/media/uapi/v4l/dev-event.rst | 54 - Documentation/media/uapi/v4l/dev-mem2mem.rst | 49 - Documentation/media/uapi/v4l/dev-meta.rst | 74 - Documentation/media/uapi/v4l/dev-osd.rst | 157 - Documentation/media/uapi/v4l/dev-output.rst | 108 - Documentation/media/uapi/v4l/dev-overlay.rst | 328 - Documentation/media/uapi/v4l/dev-radio.rst | 59 - Documentation/media/uapi/v4l/dev-raw-vbi.rst | 306 - Documentation/media/uapi/v4l/dev-rds.rst | 191 - Documentation/media/uapi/v4l/dev-sdr.rst | 114 - Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 669 - Documentation/media/uapi/v4l/dev-subdev.rst | 503 - Documentation/media/uapi/v4l/dev-touch.rst | 63 - Documentation/media/uapi/v4l/devices.rst | 33 - Documentation/media/uapi/v4l/diff-v4l.rst | 693 - Documentation/media/uapi/v4l/dmabuf.rst | 169 - Documentation/media/uapi/v4l/dv-timings.rst | 45 - Documentation/media/uapi/v4l/ext-ctrls-camera.rst | 515 - Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 4264 ----- Documentation/media/uapi/v4l/ext-ctrls-detect.rst | 71 - Documentation/media/uapi/v4l/ext-ctrls-dv.rst | 166 - Documentation/media/uapi/v4l/ext-ctrls-flash.rst | 192 - Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst | 95 - Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst | 188 - .../media/uapi/v4l/ext-ctrls-image-process.rst | 63 - .../media/uapi/v4l/ext-ctrls-image-source.rst | 67 - Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst | 113 - .../media/uapi/v4l/ext-ctrls-rf-tuner.rst | 96 - Documentation/media/uapi/v4l/extended-controls.rst | 180 - Documentation/media/uapi/v4l/field-order.rst | 172 - Documentation/media/uapi/v4l/fieldseq_bt.svg | 2621 --- Documentation/media/uapi/v4l/fieldseq_tb.svg | 2618 --- Documentation/media/uapi/v4l/format.rst | 99 - Documentation/media/uapi/v4l/func-close.rst | 56 - Documentation/media/uapi/v4l/func-ioctl.rst | 69 - Documentation/media/uapi/v4l/func-mmap.rst | 148 - Documentation/media/uapi/v4l/func-munmap.rst | 65 - Documentation/media/uapi/v4l/func-open.rst | 90 - Documentation/media/uapi/v4l/func-poll.rst | 124 - Documentation/media/uapi/v4l/func-read.rst | 140 - Documentation/media/uapi/v4l/func-select.rst | 127 - Documentation/media/uapi/v4l/func-write.rst | 91 - Documentation/media/uapi/v4l/hist-v4l2.rst | 1374 -- Documentation/media/uapi/v4l/hsv-formats.rst | 26 - Documentation/media/uapi/v4l/io.rst | 58 - .../media/uapi/v4l/libv4l-introduction.rst | 191 - Documentation/media/uapi/v4l/libv4l.rst | 20 - Documentation/media/uapi/v4l/meta-formats.rst | 27 - Documentation/media/uapi/v4l/mmap.rst | 292 - Documentation/media/uapi/v4l/nv12mt.svg | 477 - Documentation/media/uapi/v4l/nv12mt_example.svg | 1616 -- Documentation/media/uapi/v4l/open.rst | 165 - Documentation/media/uapi/v4l/pixfmt-bayer.rst | 39 - Documentation/media/uapi/v4l/pixfmt-compressed.rst | 232 - Documentation/media/uapi/v4l/pixfmt-grey.rst | 51 - Documentation/media/uapi/v4l/pixfmt-indexed.rst | 54 - Documentation/media/uapi/v4l/pixfmt-intro.rst | 58 - Documentation/media/uapi/v4l/pixfmt-inzi.rst | 89 - Documentation/media/uapi/v4l/pixfmt-m420.rst | 133 - Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 220 - .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 104 - Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst | 58 - Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst | 60 - .../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst | 175 - .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 136 - Documentation/media/uapi/v4l/pixfmt-nv12.rst | 136 - Documentation/media/uapi/v4l/pixfmt-nv12m.rst | 151 - Documentation/media/uapi/v4l/pixfmt-nv12mt.rst | 67 - Documentation/media/uapi/v4l/pixfmt-nv16.rst | 160 - Documentation/media/uapi/v4l/pixfmt-nv16m.rst | 164 - Documentation/media/uapi/v4l/pixfmt-nv24.rst | 102 - Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst | 164 - Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 380 - Documentation/media/uapi/v4l/pixfmt-reserved.rst | 282 - Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1304 -- Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst | 37 - Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst | 41 - Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst | 37 - Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst | 41 - .../media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 62 - .../media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 62 - .../media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 62 - Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst | 39 - .../media/uapi/v4l/pixfmt-srggb10-ipu3.rst | 342 - Documentation/media/uapi/v4l/pixfmt-srggb10.rst | 83 - .../media/uapi/v4l/pixfmt-srggb10alaw8.rst | 31 - .../media/uapi/v4l/pixfmt-srggb10dpcm8.rst | 35 - Documentation/media/uapi/v4l/pixfmt-srggb10p.rst | 81 - Documentation/media/uapi/v4l/pixfmt-srggb12.rst | 84 - Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 94 - Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 - Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 152 - Documentation/media/uapi/v4l/pixfmt-srggb16.rst | 76 - Documentation/media/uapi/v4l/pixfmt-srggb8.rst | 61 - Documentation/media/uapi/v4l/pixfmt-tch-td08.rst | 59 - Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 74 - Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst | 57 - Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 73 - Documentation/media/uapi/v4l/pixfmt-uv8.rst | 54 - Documentation/media/uapi/v4l/pixfmt-uyvy.rst | 117 - .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 138 - Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 171 - Documentation/media/uapi/v4l/pixfmt-vyuy.rst | 115 - Documentation/media/uapi/v4l/pixfmt-y10.rst | 72 - Documentation/media/uapi/v4l/pixfmt-y10b.rst | 40 - Documentation/media/uapi/v4l/pixfmt-y10p.rst | 50 - Documentation/media/uapi/v4l/pixfmt-y12.rst | 72 - Documentation/media/uapi/v4l/pixfmt-y12i.rst | 43 - Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 - Documentation/media/uapi/v4l/pixfmt-y16-be.rst | 76 - Documentation/media/uapi/v4l/pixfmt-y16.rst | 76 - Documentation/media/uapi/v4l/pixfmt-y41p.rst | 158 - Documentation/media/uapi/v4l/pixfmt-y8i.rst | 73 - Documentation/media/uapi/v4l/pixfmt-yuv410.rst | 134 - Documentation/media/uapi/v4l/pixfmt-yuv411p.rst | 122 - Documentation/media/uapi/v4l/pixfmt-yuv420.rst | 150 - Documentation/media/uapi/v4l/pixfmt-yuv420m.rst | 159 - Documentation/media/uapi/v4l/pixfmt-yuv422m.rst | 148 - Documentation/media/uapi/v4l/pixfmt-yuv422p.rst | 136 - Documentation/media/uapi/v4l/pixfmt-yuv444m.rst | 148 - Documentation/media/uapi/v4l/pixfmt-yuyv.rst | 125 - Documentation/media/uapi/v4l/pixfmt-yvyu.rst | 115 - Documentation/media/uapi/v4l/pixfmt-z16.rst | 73 - Documentation/media/uapi/v4l/pixfmt.rst | 45 - Documentation/media/uapi/v4l/planar-apis.rst | 68 - Documentation/media/uapi/v4l/querycap.rst | 41 - Documentation/media/uapi/v4l/rw.rst | 54 - Documentation/media/uapi/v4l/sdr-formats.rst | 29 - .../media/uapi/v4l/selection-api-configuration.rst | 144 - .../media/uapi/v4l/selection-api-examples.rst | 91 - .../media/uapi/v4l/selection-api-intro.rst | 35 - .../media/uapi/v4l/selection-api-targets.rst | 27 - .../media/uapi/v4l/selection-api-vs-crop-api.rst | 46 - Documentation/media/uapi/v4l/selection-api.rst | 23 - Documentation/media/uapi/v4l/selection.svg | 1178 -- Documentation/media/uapi/v4l/selections-common.rst | 30 - Documentation/media/uapi/v4l/standard.rst | 192 - Documentation/media/uapi/v4l/streaming-par.rst | 40 - Documentation/media/uapi/v4l/subdev-formats.rst | 7833 --------- .../uapi/v4l/subdev-image-processing-crop.svg | 312 - .../uapi/v4l/subdev-image-processing-full.svg | 752 - ...ubdev-image-processing-scaling-multi-source.svg | 550 - Documentation/media/uapi/v4l/tch-formats.rst | 25 - Documentation/media/uapi/v4l/tuner.rst | 92 - Documentation/media/uapi/v4l/user-func.rst | 88 - Documentation/media/uapi/v4l/userp.rst | 128 - .../media/uapi/v4l/v4l2-selection-flags.rst | 51 - .../media/uapi/v4l/v4l2-selection-targets.rst | 78 - Documentation/media/uapi/v4l/v4l2.rst | 423 - Documentation/media/uapi/v4l/v4l2grab-example.rst | 24 - Documentation/media/uapi/v4l/v4l2grab.c.rst | 176 - Documentation/media/uapi/v4l/vbi_525.svg | 821 - Documentation/media/uapi/v4l/vbi_625.svg | 870 - Documentation/media/uapi/v4l/vbi_hsync.svg | 321 - Documentation/media/uapi/v4l/video.rst | 75 - Documentation/media/uapi/v4l/videodev.rst | 16 - .../media/uapi/v4l/vidioc-create-bufs.rst | 141 - Documentation/media/uapi/v4l/vidioc-cropcap.rst | 143 - .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 167 - .../media/uapi/v4l/vidioc-dbg-g-register.rst | 171 - .../media/uapi/v4l/vidioc-decoder-cmd.rst | 226 - Documentation/media/uapi/v4l/vidioc-dqevent.rst | 391 - .../media/uapi/v4l/vidioc-dv-timings-cap.rst | 169 - .../media/uapi/v4l/vidioc-encoder-cmd.rst | 168 - .../media/uapi/v4l/vidioc-enum-dv-timings.rst | 114 - Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 159 - .../media/uapi/v4l/vidioc-enum-frameintervals.rst | 203 - .../media/uapi/v4l/vidioc-enum-framesizes.rst | 213 - .../media/uapi/v4l/vidioc-enum-freq-bands.rst | 150 - Documentation/media/uapi/v4l/vidioc-enumaudio.rst | 62 - .../media/uapi/v4l/vidioc-enumaudioout.rst | 67 - Documentation/media/uapi/v4l/vidioc-enuminput.rst | 242 - Documentation/media/uapi/v4l/vidioc-enumoutput.rst | 165 - Documentation/media/uapi/v4l/vidioc-enumstd.rst | 367 - Documentation/media/uapi/v4l/vidioc-expbuf.rst | 175 - Documentation/media/uapi/v4l/vidioc-g-audio.rst | 135 - Documentation/media/uapi/v4l/vidioc-g-audioout.rst | 108 - Documentation/media/uapi/v4l/vidioc-g-crop.rst | 119 - Documentation/media/uapi/v4l/vidioc-g-ctrl.rst | 106 - .../media/uapi/v4l/vidioc-g-dv-timings.rst | 312 - Documentation/media/uapi/v4l/vidioc-g-edid.rst | 154 - .../media/uapi/v4l/vidioc-g-enc-index.rst | 156 - .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 416 - Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 362 - Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 161 - .../media/uapi/v4l/vidioc-g-frequency.rst | 112 - Documentation/media/uapi/v4l/vidioc-g-input.rst | 71 - Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst | 134 - .../media/uapi/v4l/vidioc-g-modulator.rst | 202 - Documentation/media/uapi/v4l/vidioc-g-output.rst | 73 - Documentation/media/uapi/v4l/vidioc-g-parm.rst | 270 - Documentation/media/uapi/v4l/vidioc-g-priority.rst | 100 - .../media/uapi/v4l/vidioc-g-selection.rst | 200 - .../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst | 202 - Documentation/media/uapi/v4l/vidioc-g-std.rst | 81 - Documentation/media/uapi/v4l/vidioc-g-tuner.rst | 476 - Documentation/media/uapi/v4l/vidioc-log-status.rst | 56 - Documentation/media/uapi/v4l/vidioc-overlay.rst | 61 - .../media/uapi/v4l/vidioc-prepare-buf.rst | 65 - Documentation/media/uapi/v4l/vidioc-qbuf.rst | 205 - .../media/uapi/v4l/vidioc-query-dv-timings.rst | 94 - Documentation/media/uapi/v4l/vidioc-querybuf.rst | 87 - Documentation/media/uapi/v4l/vidioc-querycap.rst | 284 - Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 616 - Documentation/media/uapi/v4l/vidioc-querystd.rst | 77 - Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 169 - .../media/uapi/v4l/vidioc-s-hw-freq-seek.rst | 147 - Documentation/media/uapi/v4l/vidioc-streamon.rst | 113 - .../uapi/v4l/vidioc-subdev-enum-frame-interval.rst | 120 - .../uapi/v4l/vidioc-subdev-enum-frame-size.rst | 125 - .../uapi/v4l/vidioc-subdev-enum-mbus-code.rst | 98 - .../media/uapi/v4l/vidioc-subdev-g-crop.rst | 125 - .../media/uapi/v4l/vidioc-subdev-g-fmt.rst | 154 - .../uapi/v4l/vidioc-subdev-g-frame-interval.rst | 120 - .../media/uapi/v4l/vidioc-subdev-g-selection.rst | 125 - .../media/uapi/v4l/vidioc-subscribe-event.rst | 123 - Documentation/media/uapi/v4l/yuv-formats.rst | 64 - Documentation/media/v4l-drivers/bttv.rst | 1926 --- Documentation/media/v4l-drivers/cardlist.rst | 20 - Documentation/media/v4l-drivers/cpia2.rst | 195 - Documentation/media/v4l-drivers/cx2341x.rst | 3860 ----- .../media/v4l-drivers/cx23885-cardlist.rst | 263 - Documentation/media/v4l-drivers/cx88-cardlist.rst | 379 - Documentation/media/v4l-drivers/cx88.rst | 165 - Documentation/media/v4l-drivers/davinci-vpbe.rst | 97 - .../media/v4l-drivers/em28xx-cardlist.rst | 428 - Documentation/media/v4l-drivers/fimc.rst | 171 - Documentation/media/v4l-drivers/imx.rst | 705 - Documentation/media/v4l-drivers/index.rst | 68 - Documentation/media/v4l-drivers/ipu3.rst | 558 - Documentation/media/v4l-drivers/max2175.rst | 64 - Documentation/media/v4l-drivers/meye.rst | 134 - Documentation/media/v4l-drivers/omap3isp.rst | 284 - Documentation/media/v4l-drivers/saa7134.rst | 115 - Documentation/media/v4l-drivers/v4l-with-ir.rst | 75 - Documentation/media/v4l-drivers/vimc.rst | 101 - Documentation/media/v4l-drivers/zr364xx.rst | 110 - Documentation/memory-barriers.txt | 2 +- Documentation/networking/6pack.rst | 191 + Documentation/networking/6pack.txt | 175 - Documentation/networking/PLIP.txt | 215 - Documentation/networking/altera_tse.rst | 286 + Documentation/networking/altera_tse.txt | 263 - Documentation/networking/arcnet-hardware.rst | 3234 ++++ Documentation/networking/arcnet-hardware.txt | 3133 ---- Documentation/networking/arcnet.rst | 594 + Documentation/networking/arcnet.txt | 556 - Documentation/networking/atm.rst | 14 + Documentation/networking/atm.txt | 8 - Documentation/networking/ax25.rst | 16 + Documentation/networking/ax25.txt | 10 - Documentation/networking/baycom.rst | 174 + Documentation/networking/baycom.txt | 158 - Documentation/networking/bonding.rst | 2890 ++++ Documentation/networking/bonding.txt | 2837 ---- Documentation/networking/caif/Linux-CAIF.txt | 175 - Documentation/networking/caif/caif.rst | 2 - Documentation/networking/caif/index.rst | 13 + Documentation/networking/caif/linux_caif.rst | 195 + Documentation/networking/caif/spi_porting.rst | 229 + Documentation/networking/caif/spi_porting.txt | 208 - Documentation/networking/can.rst | 2 +- Documentation/networking/cdc_mbim.rst | 355 + Documentation/networking/cdc_mbim.txt | 339 - Documentation/networking/checksum-offloads.rst | 2 +- Documentation/networking/cops.rst | 80 + Documentation/networking/cops.txt | 63 - Documentation/networking/cxacru.rst | 120 + Documentation/networking/cxacru.txt | 100 - Documentation/networking/dccp.rst | 216 + Documentation/networking/dccp.txt | 207 - Documentation/networking/dctcp.rst | 52 + Documentation/networking/dctcp.txt | 44 - Documentation/networking/decnet.rst | 243 + Documentation/networking/decnet.txt | 230 - Documentation/networking/defza.rst | 63 + Documentation/networking/defza.txt | 57 - .../networking/device_drivers/3com/3c509.rst | 249 + .../networking/device_drivers/3com/3c509.txt | 213 - .../networking/device_drivers/3com/vortex.rst | 461 + .../networking/device_drivers/3com/vortex.txt | 448 - .../networking/device_drivers/amazon/ena.rst | 344 + .../networking/device_drivers/amazon/ena.txt | 308 - .../device_drivers/aquantia/atlantic.rst | 556 + .../device_drivers/aquantia/atlantic.txt | 479 - .../networking/device_drivers/chelsio/cxgb.rst | 393 + .../networking/device_drivers/chelsio/cxgb.txt | 352 - .../networking/device_drivers/cirrus/cs89x0.rst | 647 + .../networking/device_drivers/cirrus/cs89x0.txt | 624 - .../networking/device_drivers/davicom/dm9000.rst | 171 + .../networking/device_drivers/davicom/dm9000.txt | 167 - .../networking/device_drivers/dec/de4x5.rst | 189 + .../networking/device_drivers/dec/de4x5.txt | 178 - .../networking/device_drivers/dec/dmfe.rst | 71 + .../networking/device_drivers/dec/dmfe.txt | 66 - .../networking/device_drivers/dlink/dl2k.rst | 314 + .../networking/device_drivers/dlink/dl2k.txt | 282 - .../networking/device_drivers/freescale/dpaa.rst | 269 + .../networking/device_drivers/freescale/dpaa.txt | 260 - .../device_drivers/freescale/gianfar.rst | 51 + .../device_drivers/freescale/gianfar.txt | 42 - Documentation/networking/device_drivers/index.rst | 24 + .../networking/device_drivers/intel/e100.rst | 2 +- .../networking/device_drivers/intel/ipw2100.rst | 323 + .../networking/device_drivers/intel/ipw2100.txt | 293 - .../networking/device_drivers/intel/ipw2200.rst | 526 + .../networking/device_drivers/intel/ipw2200.txt | 472 - .../networking/device_drivers/intel/ixgb.rst | 2 +- .../networking/device_drivers/microsoft/netvsc.rst | 116 + .../networking/device_drivers/microsoft/netvsc.txt | 105 - .../networking/device_drivers/neterion/s2io.rst | 196 + .../networking/device_drivers/neterion/s2io.txt | 141 - .../networking/device_drivers/neterion/vxge.rst | 115 + .../networking/device_drivers/neterion/vxge.txt | 93 - .../networking/device_drivers/qualcomm/rmnet.rst | 95 + .../networking/device_drivers/qualcomm/rmnet.txt | 82 - Documentation/networking/device_drivers/sb1000.rst | 222 + Documentation/networking/device_drivers/sb1000.txt | 207 - .../networking/device_drivers/smsc/smc9.rst | 48 + .../networking/device_drivers/smsc/smc9.txt | 42 - .../networking/device_drivers/ti/cpsw.rst | 587 + .../networking/device_drivers/ti/cpsw.txt | 541 - .../device_drivers/ti/cpsw_switchdev.rst | 242 + .../device_drivers/ti/cpsw_switchdev.txt | 209 - .../networking/device_drivers/ti/tlan.rst | 140 + .../networking/device_drivers/ti/tlan.txt | 117 - .../device_drivers/toshiba/spider_net.rst | 202 + .../device_drivers/toshiba/spider_net.txt | 204 - .../networking/devlink/devlink-region.rst | 11 +- Documentation/networking/devlink/ice.rst | 4 +- Documentation/networking/dns_resolver.rst | 155 + Documentation/networking/dns_resolver.txt | 157 - Documentation/networking/driver.rst | 97 + Documentation/networking/driver.txt | 93 - Documentation/networking/eql.rst | 373 + Documentation/networking/eql.txt | 528 - Documentation/networking/fib_trie.rst | 149 + Documentation/networking/fib_trie.txt | 145 - Documentation/networking/filter.rst | 1651 ++ Documentation/networking/filter.txt | 1545 -- Documentation/networking/fore200e.rst | 66 + Documentation/networking/fore200e.txt | 64 - Documentation/networking/framerelay.rst | 44 + Documentation/networking/framerelay.txt | 39 - Documentation/networking/gen_stats.rst | 129 + Documentation/networking/gen_stats.txt | 119 - Documentation/networking/generic-hdlc.rst | 170 + Documentation/networking/generic-hdlc.txt | 132 - Documentation/networking/generic_netlink.rst | 9 + Documentation/networking/generic_netlink.txt | 3 - Documentation/networking/gtp.rst | 251 + Documentation/networking/gtp.txt | 230 - Documentation/networking/hinic.rst | 128 + Documentation/networking/hinic.txt | 125 - Documentation/networking/ila.rst | 296 + Documentation/networking/ila.txt | 285 - Documentation/networking/index.rst | 87 + Documentation/networking/ip-sysctl.rst | 2657 +++ Documentation/networking/ip-sysctl.txt | 2362 --- Documentation/networking/ip_dynaddr.rst | 40 + Documentation/networking/ip_dynaddr.txt | 29 - Documentation/networking/ipddp.rst | 78 + Documentation/networking/ipddp.txt | 73 - Documentation/networking/iphase.rst | 193 + Documentation/networking/iphase.txt | 158 - Documentation/networking/ipsec.rst | 46 + Documentation/networking/ipsec.txt | 38 - Documentation/networking/ipv6.rst | 78 + Documentation/networking/ipv6.txt | 72 - Documentation/networking/ipvlan.rst | 189 + Documentation/networking/ipvlan.txt | 146 - Documentation/networking/ipvs-sysctl.rst | 302 + Documentation/networking/ipvs-sysctl.txt | 294 - Documentation/networking/kcm.rst | 290 + Documentation/networking/kcm.txt | 285 - Documentation/networking/l2tp.rst | 358 + Documentation/networking/l2tp.txt | 345 - Documentation/networking/lapb-module.rst | 305 + Documentation/networking/lapb-module.txt | 263 - Documentation/networking/ltpc.rst | 144 + Documentation/networking/ltpc.txt | 131 - Documentation/networking/mac80211-injection.rst | 106 + Documentation/networking/mac80211-injection.txt | 97 - Documentation/networking/mpls-sysctl.rst | 57 + Documentation/networking/mpls-sysctl.txt | 48 - Documentation/networking/multiqueue.rst | 78 + Documentation/networking/multiqueue.txt | 79 - Documentation/networking/netconsole.rst | 239 + Documentation/networking/netconsole.txt | 210 - Documentation/networking/netdev-features.rst | 184 + Documentation/networking/netdev-features.txt | 181 - Documentation/networking/netdevices.rst | 111 + Documentation/networking/netdevices.txt | 104 - Documentation/networking/netfilter-sysctl.rst | 17 + Documentation/networking/netfilter-sysctl.txt | 10 - Documentation/networking/netif-msg.rst | 95 + Documentation/networking/netif-msg.txt | 79 - Documentation/networking/nf_conntrack-sysctl.rst | 179 + Documentation/networking/nf_conntrack-sysctl.txt | 172 - Documentation/networking/nf_flowtable.rst | 117 + Documentation/networking/nf_flowtable.txt | 112 - Documentation/networking/openvswitch.rst | 251 + Documentation/networking/openvswitch.txt | 248 - Documentation/networking/operstates.rst | 185 + Documentation/networking/operstates.txt | 164 - Documentation/networking/packet_mmap.rst | 1084 ++ Documentation/networking/packet_mmap.txt | 1061 -- Documentation/networking/phonet.rst | 230 + Documentation/networking/phonet.txt | 214 - Documentation/networking/pktgen.rst | 412 + Documentation/networking/pktgen.txt | 400 - Documentation/networking/plip.rst | 222 + Documentation/networking/ppp_generic.rst | 440 + Documentation/networking/ppp_generic.txt | 428 - Documentation/networking/proc_net_tcp.rst | 57 + Documentation/networking/proc_net_tcp.txt | 48 - Documentation/networking/radiotap-headers.rst | 159 + Documentation/networking/radiotap-headers.txt | 152 - Documentation/networking/ray_cs.rst | 165 + Documentation/networking/ray_cs.txt | 150 - Documentation/networking/rds.rst | 448 + Documentation/networking/rds.txt | 423 - Documentation/networking/regulatory.rst | 209 + Documentation/networking/regulatory.txt | 204 - Documentation/networking/rxrpc.rst | 1169 ++ Documentation/networking/rxrpc.txt | 1155 -- Documentation/networking/sctp.rst | 42 + Documentation/networking/sctp.txt | 35 - Documentation/networking/secid.rst | 20 + Documentation/networking/secid.txt | 14 - Documentation/networking/seg6-sysctl.rst | 26 + Documentation/networking/seg6-sysctl.txt | 18 - Documentation/networking/skfp.rst | 253 + Documentation/networking/skfp.txt | 220 - Documentation/networking/snmp_counter.rst | 2 +- Documentation/networking/strparser.rst | 240 + Documentation/networking/strparser.txt | 207 - Documentation/networking/switchdev.rst | 387 + Documentation/networking/switchdev.txt | 373 - Documentation/networking/tc-actions-env-rules.rst | 29 + Documentation/networking/tc-actions-env-rules.txt | 24 - Documentation/networking/tcp-thin.rst | 52 + Documentation/networking/tcp-thin.txt | 47 - Documentation/networking/team.rst | 8 + Documentation/networking/team.txt | 2 - Documentation/networking/timestamping.rst | 591 + Documentation/networking/timestamping.txt | 571 - Documentation/networking/tproxy.rst | 109 + Documentation/networking/tproxy.txt | 104 - Documentation/networking/tuntap.rst | 259 + Documentation/networking/tuntap.txt | 227 - Documentation/networking/udplite.rst | 291 + Documentation/networking/udplite.txt | 278 - Documentation/networking/vrf.rst | 451 + Documentation/networking/vrf.txt | 418 - Documentation/networking/vxlan.rst | 60 + Documentation/networking/vxlan.txt | 51 - Documentation/networking/x25-iface.rst | 129 + Documentation/networking/x25-iface.txt | 123 - Documentation/networking/x25.rst | 48 + Documentation/networking/x25.txt | 44 - Documentation/networking/xfrm_device.rst | 151 + Documentation/networking/xfrm_device.txt | 140 - Documentation/networking/xfrm_proc.rst | 113 + Documentation/networking/xfrm_proc.txt | 82 - Documentation/networking/xfrm_sync.rst | 189 + Documentation/networking/xfrm_sync.txt | 169 - Documentation/networking/xfrm_sysctl.rst | 11 + Documentation/networking/xfrm_sysctl.txt | 4 - Documentation/networking/z8530drv.rst | 686 + Documentation/networking/z8530drv.txt | 657 - Documentation/power/pci.rst | 58 +- Documentation/powerpc/cxl.rst | 2 + Documentation/powerpc/firmware-assisted-dump.rst | 2 +- Documentation/powerpc/index.rst | 1 + Documentation/powerpc/vas-api.rst | 292 + Documentation/process/adding-syscalls.rst | 2 +- Documentation/process/submit-checklist.rst | 2 +- Documentation/process/submitting-patches.rst | 2 +- Documentation/s390/index.rst | 1 + Documentation/s390/pci.rst | 126 + Documentation/scheduler/sched-domains.rst | 10 +- Documentation/security/keys/core.rst | 58 + Documentation/sphinx/requirements.txt | 2 +- Documentation/trace/coresight/coresight-ect.rst | 6 +- Documentation/trace/coresight/coresight.rst | 85 + .../translations/it_IT/doc-guide/parse-headers.rst | 2 +- .../translations/it_IT/process/adding-syscalls.rst | 2 +- .../translations/it_IT/process/email-clients.rst | 332 +- Documentation/translations/it_IT/process/index.rst | 1 + .../it_IT/process/management-style.rst | 293 +- .../it_IT/process/submit-checklist.rst | 2 +- .../it_IT/process/submitting-patches.rst | 2 +- .../translations/it_IT/riscv/patch-acceptance.rst | 40 + .../translations/ko_KR/memory-barriers.txt | 2 +- .../translations/zh_CN/filesystems/sysfs.txt | 8 +- .../zh_CN/process/submit-checklist.rst | 2 +- .../translations/zh_CN/video4linux/omap3isp.txt | 4 +- .../zh_CN/video4linux/v4l2-framework.txt | 8 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 3 + Documentation/userspace-api/media/Makefile | 69 + .../media/audio.h.rst.exceptions | 0 .../{ => userspace-api}/media/ca.h.rst.exceptions | 0 .../{ => userspace-api}/media/cec.h.rst.exceptions | 0 Documentation/userspace-api/media/cec/cec-api.rst | 54 + .../userspace-api/media/cec/cec-func-close.rst | 54 + .../userspace-api/media/cec/cec-func-ioctl.rst | 73 + .../userspace-api/media/cec/cec-func-open.rst | 85 + .../userspace-api/media/cec/cec-func-poll.rst | 85 + .../userspace-api/media/cec/cec-funcs.rst | 30 + .../userspace-api/media/cec/cec-header.rst | 17 + .../userspace-api/media/cec/cec-intro.rst | 49 + .../media/cec/cec-ioc-adap-g-caps.rst | 150 + .../media}/cec/cec-ioc-adap-g-conn-info.rst | 0 .../media/cec/cec-ioc-adap-g-log-addrs.rst | 378 + .../media/cec/cec-ioc-adap-g-phys-addr.rst | 100 + .../userspace-api/media/cec/cec-ioc-dqevent.rst | 257 + .../userspace-api/media/cec/cec-ioc-g-mode.rst | 301 + .../userspace-api/media/cec/cec-ioc-receive.rst | 391 + .../userspace-api/media/cec/cec-pin-error-inj.rst | 334 + .../{ => userspace-api}/media/conf_nitpick.py | 0 .../{ => userspace-api}/media/dmx.h.rst.exceptions | 0 .../userspace-api/media/drivers/cx2341x-uapi.rst | 179 + .../userspace-api/media/drivers/imx-uapi.rst | 125 + .../userspace-api/media/drivers/index.rst | 39 + .../userspace-api/media/drivers/max2175.rst | 64 + .../userspace-api/media/drivers/meye-uapi.rst | 53 + .../userspace-api/media/drivers/omap3isp-uapi.rst | 208 + .../media/drivers}/uvcvideo.rst | 0 .../media/dvb/audio-bilingual-channel-select.rst | 66 + .../media/dvb/audio-channel-select.rst | 66 + .../userspace-api/media/dvb/audio-clear-buffer.rst | 55 + .../userspace-api/media/dvb/audio-continue.rst | 56 + .../userspace-api/media/dvb/audio-fclose.rst | 63 + .../userspace-api/media/dvb/audio-fopen.rst | 115 + .../userspace-api/media/dvb/audio-fwrite.rst | 91 + .../media/dvb/audio-get-capabilities.rst | 63 + .../userspace-api/media/dvb/audio-get-status.rst | 63 + .../userspace-api/media/dvb/audio-pause.rst | 57 + .../userspace-api/media/dvb/audio-play.rst | 56 + .../media/dvb/audio-select-source.rst | 65 + .../userspace-api/media/dvb/audio-set-av-sync.rst | 67 + .../media/dvb/audio-set-bypass-mode.rst | 70 + .../userspace-api/media/dvb/audio-set-id.rst | 67 + .../userspace-api/media/dvb/audio-set-mixer.rst | 61 + .../userspace-api/media/dvb/audio-set-mute.rst | 71 + .../media/dvb/audio-set-streamtype.rst | 77 + .../userspace-api/media/dvb/audio-stop.rst | 56 + Documentation/userspace-api/media/dvb/audio.rst | 34 + .../userspace-api/media/dvb/audio_data_types.rst | 123 + .../media/dvb/audio_function_calls.rst | 37 + .../userspace-api/media/dvb/ca-fclose.rst | 50 + Documentation/userspace-api/media/dvb/ca-fopen.rst | 84 + .../userspace-api/media/dvb/ca-get-cap.rst | 53 + .../userspace-api/media/dvb/ca-get-descr-info.rst | 49 + .../userspace-api/media/dvb/ca-get-msg.rst | 59 + .../userspace-api/media/dvb/ca-get-slot-info.rst | 64 + Documentation/userspace-api/media/dvb/ca-reset.rst | 51 + .../userspace-api/media/dvb/ca-send-msg.rst | 58 + .../userspace-api/media/dvb/ca-set-descr.rst | 53 + Documentation/userspace-api/media/dvb/ca.rst | 32 + .../userspace-api/media/dvb/ca_data_types.rst | 16 + .../userspace-api/media/dvb/ca_function_calls.rst | 27 + .../userspace-api/media/dvb/ca_high_level.rst | 157 + Documentation/userspace-api/media/dvb/demux.rst | 30 + .../userspace-api/media/dvb/dmx-add-pid.rst | 56 + .../userspace-api/media/dvb/dmx-expbuf.rst | 97 + .../userspace-api/media/dvb/dmx-fclose.rst | 52 + .../userspace-api/media/dvb/dmx-fopen.rst | 98 + .../userspace-api/media/dvb/dmx-fread.rst | 87 + .../userspace-api/media/dvb/dmx-fwrite.rst | 79 + .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 71 + .../userspace-api/media/dvb/dmx-get-stc.rst | 73 + Documentation/userspace-api/media/dvb/dmx-mmap.rst | 125 + .../userspace-api/media/dvb/dmx-munmap.rst | 63 + Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 93 + .../userspace-api/media/dvb/dmx-querybuf.rst | 72 + .../userspace-api/media/dvb/dmx-remove-pid.rst | 57 + .../userspace-api/media/dvb/dmx-reqbufs.rst | 83 + .../media/dvb/dmx-set-buffer-size.rst | 57 + .../userspace-api/media/dvb/dmx-set-filter.rst | 64 + .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 76 + .../userspace-api/media/dvb/dmx-start.rst | 75 + Documentation/userspace-api/media/dvb/dmx-stop.rst | 52 + .../userspace-api/media/dvb/dmx_fcalls.rst | 37 + .../userspace-api/media/dvb/dmx_types.rst | 16 + .../userspace-api/media/dvb/dvb-fe-read-status.rst | 32 + .../userspace-api/media/dvb/dvb-frontend-event.rst | 22 + .../media/dvb/dvb-frontend-parameters.rst | 126 + Documentation/userspace-api/media/dvb/dvbapi.rst | 126 + .../userspace-api/media/dvb/dvbproperty.rst | 133 + Documentation/userspace-api/media/dvb/dvbstb.svg | 43 + Documentation/userspace-api/media/dvb/examples.rst | 23 + .../userspace-api/media/dvb/fe-bandwidth-t.rst | 81 + .../media/dvb/fe-diseqc-recv-slave-reply.rst | 55 + .../media/dvb/fe-diseqc-reset-overload.rst | 53 + .../media/dvb/fe-diseqc-send-burst.rst | 59 + .../media/dvb/fe-diseqc-send-master-cmd.rst | 56 + .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 62 + .../media/dvb/fe-enable-high-lnb-voltage.rst | 61 + .../userspace-api/media/dvb/fe-get-event.rst | 78 + .../userspace-api/media/dvb/fe-get-frontend.rst | 69 + .../userspace-api/media/dvb/fe-get-info.rst | 70 + .../userspace-api/media/dvb/fe-get-property.rst | 83 + .../userspace-api/media/dvb/fe-read-ber.rst | 57 + .../media/dvb/fe-read-signal-strength.rst | 57 + .../userspace-api/media/dvb/fe-read-snr.rst | 57 + .../userspace-api/media/dvb/fe-read-status.rst | 72 + .../media/dvb/fe-read-uncorrected-blocks.rst | 59 + .../media/dvb/fe-set-frontend-tune-mode.rst | 64 + .../userspace-api/media/dvb/fe-set-frontend.rst | 78 + .../userspace-api/media/dvb/fe-set-tone.rst | 65 + .../userspace-api/media/dvb/fe-set-voltage.rst | 69 + .../userspace-api/media/dvb/fe-type-t.rst | 98 + .../media/dvb/fe_property_parameters.rst | 1014 ++ .../userspace-api/media/dvb/frontend-header.rst | 13 + .../media/dvb/frontend-property-cable-systems.rst | 82 + .../dvb/frontend-property-satellite-systems.rst | 112 + .../dvb/frontend-property-terrestrial-systems.rst | 301 + .../media/dvb/frontend-stat-properties.rst | 252 + Documentation/userspace-api/media/dvb/frontend.rst | 63 + .../userspace-api/media/dvb/frontend_f_close.rst | 57 + .../userspace-api/media/dvb/frontend_f_open.rst | 117 + .../userspace-api/media/dvb/frontend_fcalls.rst | 31 + .../media/dvb/frontend_legacy_api.rst | 45 + .../media/dvb/frontend_legacy_dvbv3_api.rst | 25 + Documentation/userspace-api/media/dvb/headers.rst | 30 + Documentation/userspace-api/media/dvb/intro.rst | 190 + .../userspace-api/media/dvb/legacy_dvb_apis.rst | 39 + .../userspace-api/media/dvb/net-add-if.rst | 60 + .../userspace-api/media/dvb/net-get-if.rst | 59 + .../userspace-api/media/dvb/net-remove-if.rst | 55 + .../userspace-api/media/dvb/net-types.rst | 16 + Documentation/userspace-api/media/dvb/net.rst | 48 + .../media/dvb/query-dvb-frontend-info.rst | 20 + .../userspace-api/media/dvb/video-clear-buffer.rst | 63 + .../userspace-api/media/dvb/video-command.rst | 105 + .../userspace-api/media/dvb/video-continue.rst | 66 + .../userspace-api/media/dvb/video-fast-forward.rst | 83 + .../userspace-api/media/dvb/video-fclose.rst | 62 + .../userspace-api/media/dvb/video-fopen.rst | 122 + .../userspace-api/media/dvb/video-freeze.rst | 70 + .../userspace-api/media/dvb/video-fwrite.rst | 90 + .../media/dvb/video-get-capabilities.rst | 70 + .../userspace-api/media/dvb/video-get-event.rst | 114 + .../media/dvb/video-get-frame-count.rst | 74 + .../userspace-api/media/dvb/video-get-pts.rst | 78 + .../userspace-api/media/dvb/video-get-size.rst | 78 + .../userspace-api/media/dvb/video-get-status.rst | 80 + .../userspace-api/media/dvb/video-play.rst | 66 + .../media/dvb/video-select-source.rst | 84 + .../userspace-api/media/dvb/video-set-blank.rst | 73 + .../media/dvb/video-set-display-format.rst | 69 + .../userspace-api/media/dvb/video-set-format.rst | 92 + .../media/dvb/video-set-streamtype.rst | 70 + .../userspace-api/media/dvb/video-slowmotion.rst | 83 + .../userspace-api/media/dvb/video-stillpicture.rst | 70 + .../userspace-api/media/dvb/video-stop.rst | 83 + .../userspace-api/media/dvb/video-try-command.rst | 75 + Documentation/userspace-api/media/dvb/video.rst | 43 + .../media/dvb/video_function_calls.rst | 42 + .../userspace-api/media/dvb/video_types.rst | 255 + Documentation/userspace-api/media/fdl-appendix.rst | 478 + .../media/frontend.h.rst.exceptions | 0 Documentation/userspace-api/media/gen-errors.rst | 103 + Documentation/userspace-api/media/index.rst | 67 + Documentation/{ => userspace-api}/media/intro.rst | 0 .../media/lirc.h.rst.exceptions | 0 .../media/media.h.rst.exceptions | 0 .../media/mediactl/media-controller-intro.rst | 40 + .../media/mediactl/media-controller-model.rst | 42 + .../media/mediactl/media-controller.rst | 62 + .../media/mediactl/media-func-close.rst | 54 + .../media/mediactl/media-func-ioctl.rst | 74 + .../media/mediactl/media-func-open.rst | 76 + .../userspace-api/media/mediactl/media-funcs.rst | 33 + .../userspace-api/media/mediactl/media-header.rst | 17 + .../media/mediactl/media-ioc-device-info.rst | 118 + .../media/mediactl/media-ioc-enum-entities.rst | 156 + .../media/mediactl/media-ioc-enum-links.rst | 157 + .../media/mediactl/media-ioc-g-topology.rst | 307 + .../media/mediactl/media-ioc-request-alloc.rst | 90 + .../media/mediactl/media-ioc-setup-link.rst | 74 + .../media/mediactl/media-request-ioc-queue.rst | 102 + .../media/mediactl/media-request-ioc-reinit.rst | 75 + .../userspace-api/media/mediactl/media-types.rst | 425 + .../userspace-api/media/mediactl/request-api.rst | 276 + .../media/mediactl/request-func-close.rst | 73 + .../media/mediactl/request-func-ioctl.rst | 91 + .../media/mediactl/request-func-poll.rst | 101 + .../{ => userspace-api}/media/net.h.rst.exceptions | 0 .../userspace-api/media/rc/keytable.c.rst | 183 + .../userspace-api/media/rc/lirc-dev-intro.rst | 171 + Documentation/userspace-api/media/rc/lirc-dev.rst | 21 + Documentation/userspace-api/media/rc/lirc-func.rst | 34 + .../userspace-api/media/rc/lirc-get-features.rst | 200 + .../userspace-api/media/rc/lirc-get-rec-mode.rst | 74 + .../media/rc/lirc-get-rec-resolution.rst | 54 + .../userspace-api/media/rc/lirc-get-send-mode.rst | 78 + .../userspace-api/media/rc/lirc-get-timeout.rst | 63 + .../userspace-api/media/rc/lirc-header.rst | 17 + Documentation/userspace-api/media/rc/lirc-read.rst | 76 + .../media/rc/lirc-set-measure-carrier-mode.rst | 53 + .../media/rc/lirc-set-rec-carrier-range.rst | 54 + .../media/rc/lirc-set-rec-carrier.rst | 53 + .../media/rc/lirc-set-rec-timeout-reports.rst | 56 + .../media/rc/lirc-set-rec-timeout.rst | 61 + .../media/rc/lirc-set-send-carrier.rst | 48 + .../media/rc/lirc-set-send-duty-cycle.rst | 54 + .../media/rc/lirc-set-transmitter-mask.rst | 58 + .../media/rc/lirc-set-wideband-receiver.rst | 63 + .../userspace-api/media/rc/lirc-write.rst | 82 + Documentation/userspace-api/media/rc/rc-intro.rst | 31 + .../uapi => userspace-api/media}/rc/rc-protos.rst | 0 .../userspace-api/media/rc/rc-sysfs-nodes.rst | 151 + .../userspace-api/media/rc/rc-table-change.rst | 25 + Documentation/userspace-api/media/rc/rc-tables.rst | 766 + .../userspace-api/media/rc/remote_controllers.rst | 59 + .../userspace-api/media/typical_media_device.svg | 116 + Documentation/userspace-api/media/v4l/app-pri.rst | 37 + Documentation/userspace-api/media/v4l/async.rst | 16 + Documentation/userspace-api/media/v4l/audio.rst | 104 + Documentation/userspace-api/media/v4l/bayer.svg | 56 + Documentation/userspace-api/media/v4l/biblio.rst | 416 + Documentation/userspace-api/media/v4l/buffer.rst | 817 + .../userspace-api/media/v4l/capture-example.rst | 20 + .../userspace-api/media/v4l/capture.c.rst | 671 + .../userspace-api/media/v4l/colorspaces-defs.rst | 183 + .../media/v4l/colorspaces-details.rst | 813 + .../userspace-api/media/v4l/colorspaces.rst | 170 + .../userspace-api/media/v4l/common-defs.rst | 20 + Documentation/userspace-api/media/v4l/common.rst | 65 + Documentation/userspace-api/media/v4l/compat.rst | 25 + .../userspace-api/media/v4l/constraints.svg | 37 + Documentation/userspace-api/media/v4l/control.rst | 512 + Documentation/userspace-api/media/v4l/crop.rst | 324 + Documentation/userspace-api/media/v4l/crop.svg | 290 + .../userspace-api/media/v4l/depth-formats.rst | 24 + .../userspace-api/media/v4l/dev-capture.rst | 111 + .../media}/v4l/dev-decoder.rst | 0 .../userspace-api/media/v4l/dev-event.rst | 54 + .../userspace-api/media/v4l/dev-mem2mem.rst | 49 + Documentation/userspace-api/media/v4l/dev-meta.rst | 74 + Documentation/userspace-api/media/v4l/dev-osd.rst | 157 + .../userspace-api/media/v4l/dev-output.rst | 108 + .../userspace-api/media/v4l/dev-overlay.rst | 328 + .../userspace-api/media/v4l/dev-radio.rst | 59 + .../userspace-api/media/v4l/dev-raw-vbi.rst | 306 + Documentation/userspace-api/media/v4l/dev-rds.rst | 191 + Documentation/userspace-api/media/v4l/dev-sdr.rst | 114 + .../userspace-api/media/v4l/dev-sliced-vbi.rst | 669 + .../media}/v4l/dev-stateless-decoder.rst | 0 .../userspace-api/media/v4l/dev-subdev.rst | 503 + .../userspace-api/media/v4l/dev-touch.rst | 63 + Documentation/userspace-api/media/v4l/devices.rst | 33 + Documentation/userspace-api/media/v4l/diff-v4l.rst | 693 + Documentation/userspace-api/media/v4l/dmabuf.rst | 169 + .../userspace-api/media/v4l/dv-timings.rst | 45 + .../userspace-api/media/v4l/ext-ctrls-camera.rst | 515 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 4274 +++++ .../userspace-api/media/v4l/ext-ctrls-detect.rst | 71 + .../userspace-api/media/v4l/ext-ctrls-dv.rst | 166 + .../userspace-api/media/v4l/ext-ctrls-flash.rst | 192 + .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 95 + .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 188 + .../media/v4l/ext-ctrls-image-process.rst | 63 + .../media/v4l/ext-ctrls-image-source.rst | 67 + .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 113 + .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 96 + .../userspace-api/media/v4l/extended-controls.rst | 180 + .../userspace-api/media/v4l/field-order.rst | 172 + .../userspace-api/media/v4l/fieldseq_bt.svg | 2621 +++ .../userspace-api/media/v4l/fieldseq_tb.svg | 2618 +++ Documentation/userspace-api/media/v4l/format.rst | 99 + .../media/v4l}/fourcc.rst | 0 .../userspace-api/media/v4l/func-close.rst | 56 + .../userspace-api/media/v4l/func-ioctl.rst | 69 + .../userspace-api/media/v4l/func-mmap.rst | 148 + .../userspace-api/media/v4l/func-munmap.rst | 65 + .../userspace-api/media/v4l/func-open.rst | 90 + .../userspace-api/media/v4l/func-poll.rst | 124 + .../userspace-api/media/v4l/func-read.rst | 140 + .../userspace-api/media/v4l/func-select.rst | 127 + .../userspace-api/media/v4l/func-write.rst | 91 + .../userspace-api/media/v4l/hist-v4l2.rst | 1374 ++ .../userspace-api/media/v4l/hsv-formats.rst | 26 + Documentation/userspace-api/media/v4l/io.rst | 58 + .../media/v4l/libv4l-introduction.rst | 191 + Documentation/userspace-api/media/v4l/libv4l.rst | 20 + .../userspace-api/media/v4l/meta-formats.rst | 27 + Documentation/userspace-api/media/v4l/mmap.rst | 292 + Documentation/userspace-api/media/v4l/nv12mt.svg | 477 + .../userspace-api/media/v4l/nv12mt_example.svg | 1616 ++ Documentation/userspace-api/media/v4l/open.rst | 165 + .../uapi => userspace-api/media}/v4l/pipeline.dot | 0 .../userspace-api/media/v4l/pixfmt-bayer.rst | 39 + .../media}/v4l/pixfmt-cnf4.rst | 0 .../userspace-api/media/v4l/pixfmt-compressed.rst | 232 + .../userspace-api/media/v4l/pixfmt-grey.rst | 51 + .../userspace-api/media/v4l/pixfmt-indexed.rst | 54 + .../userspace-api/media/v4l/pixfmt-intro.rst | 58 + .../userspace-api/media/v4l/pixfmt-inzi.rst | 89 + .../userspace-api/media/v4l/pixfmt-m420.rst | 133 + .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 220 + .../media/v4l/pixfmt-meta-intel-ipu3.rst | 104 + .../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 58 + .../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 60 + .../media/v4l/pixfmt-meta-vsp1-hgo.rst | 175 + .../media/v4l/pixfmt-meta-vsp1-hgt.rst | 136 + .../userspace-api/media/v4l/pixfmt-nv12.rst | 136 + .../userspace-api/media/v4l/pixfmt-nv12m.rst | 151 + .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 67 + .../userspace-api/media/v4l/pixfmt-nv16.rst | 160 + .../userspace-api/media/v4l/pixfmt-nv16m.rst | 164 + .../userspace-api/media/v4l/pixfmt-nv24.rst | 102 + .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 164 + .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 380 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 282 + .../userspace-api/media/v4l/pixfmt-rgb.rst | 1304 ++ .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 37 + .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 41 + .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 37 + .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 41 + .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 62 + .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 62 + .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 62 + .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 39 + .../media/v4l/pixfmt-srggb10-ipu3.rst | 342 + .../userspace-api/media/v4l/pixfmt-srggb10.rst | 83 + .../media/v4l/pixfmt-srggb10alaw8.rst | 31 + .../media/v4l/pixfmt-srggb10dpcm8.rst | 35 + .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 81 + .../userspace-api/media/v4l/pixfmt-srggb12.rst | 84 + .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 94 + .../userspace-api/media/v4l/pixfmt-srggb14.rst | 82 + .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 152 + .../userspace-api/media/v4l/pixfmt-srggb16.rst | 76 + .../userspace-api/media/v4l/pixfmt-srggb8.rst | 61 + .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 59 + .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 74 + .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 57 + .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 73 + .../userspace-api/media/v4l/pixfmt-uv8.rst | 54 + .../userspace-api/media/v4l/pixfmt-uyvy.rst | 117 + .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 138 + .../userspace-api/media/v4l/pixfmt-v4l2.rst | 171 + .../userspace-api/media/v4l/pixfmt-vyuy.rst | 115 + .../userspace-api/media/v4l/pixfmt-y10.rst | 72 + .../userspace-api/media/v4l/pixfmt-y10b.rst | 40 + .../userspace-api/media/v4l/pixfmt-y10p.rst | 50 + .../userspace-api/media/v4l/pixfmt-y12.rst | 72 + .../userspace-api/media/v4l/pixfmt-y12i.rst | 43 + .../userspace-api/media/v4l/pixfmt-y14.rst | 72 + .../userspace-api/media/v4l/pixfmt-y16-be.rst | 76 + .../userspace-api/media/v4l/pixfmt-y16.rst | 76 + .../userspace-api/media/v4l/pixfmt-y41p.rst | 158 + .../userspace-api/media/v4l/pixfmt-y8i.rst | 73 + .../userspace-api/media/v4l/pixfmt-yuv410.rst | 134 + .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 122 + .../userspace-api/media/v4l/pixfmt-yuv420.rst | 150 + .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 159 + .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 148 + .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 136 + .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 148 + .../userspace-api/media/v4l/pixfmt-yuyv.rst | 125 + .../userspace-api/media/v4l/pixfmt-yvyu.rst | 115 + .../userspace-api/media/v4l/pixfmt-z16.rst | 73 + Documentation/userspace-api/media/v4l/pixfmt.rst | 45 + .../userspace-api/media/v4l/planar-apis.rst | 68 + Documentation/userspace-api/media/v4l/querycap.rst | 41 + Documentation/userspace-api/media/v4l/rw.rst | 54 + .../userspace-api/media/v4l/sdr-formats.rst | 29 + .../media/v4l/selection-api-configuration.rst | 144 + .../media/v4l/selection-api-examples.rst | 91 + .../media/v4l/selection-api-intro.rst | 35 + .../media/v4l/selection-api-targets.rst | 27 + .../media/v4l/selection-api-vs-crop-api.rst | 46 + .../userspace-api/media/v4l/selection-api.rst | 23 + .../userspace-api/media/v4l/selection.svg | 1178 ++ .../userspace-api/media/v4l/selections-common.rst | 30 + Documentation/userspace-api/media/v4l/standard.rst | 192 + .../userspace-api/media/v4l/streaming-par.rst | 40 + .../userspace-api/media/v4l/subdev-formats.rst | 7833 +++++++++ .../media/v4l/subdev-image-processing-crop.svg | 312 + .../media/v4l/subdev-image-processing-full.svg | 752 + ...ubdev-image-processing-scaling-multi-source.svg | 550 + .../userspace-api/media/v4l/tch-formats.rst | 25 + Documentation/userspace-api/media/v4l/tuner.rst | 92 + .../userspace-api/media/v4l/user-func.rst | 88 + Documentation/userspace-api/media/v4l/userp.rst | 128 + .../media/v4l/v4l2-selection-flags.rst | 51 + .../media/v4l/v4l2-selection-targets.rst | 78 + Documentation/userspace-api/media/v4l/v4l2.rst | 423 + .../userspace-api/media/v4l/v4l2grab-example.rst | 24 + .../userspace-api/media/v4l/v4l2grab.c.rst | 176 + Documentation/userspace-api/media/v4l/vbi_525.svg | 821 + Documentation/userspace-api/media/v4l/vbi_625.svg | 870 + .../userspace-api/media/v4l/vbi_hsync.svg | 321 + Documentation/userspace-api/media/v4l/video.rst | 75 + Documentation/userspace-api/media/v4l/videodev.rst | 16 + .../userspace-api/media/v4l/vidioc-create-bufs.rst | 141 + .../userspace-api/media/v4l/vidioc-cropcap.rst | 143 + .../media/v4l/vidioc-dbg-g-chip-info.rst | 167 + .../media/v4l/vidioc-dbg-g-register.rst | 171 + .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 226 + .../userspace-api/media/v4l/vidioc-dqevent.rst | 391 + .../media/v4l/vidioc-dv-timings-cap.rst | 169 + .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 168 + .../media/v4l/vidioc-enum-dv-timings.rst | 114 + .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 159 + .../media/v4l/vidioc-enum-frameintervals.rst | 203 + .../media/v4l/vidioc-enum-framesizes.rst | 213 + .../media/v4l/vidioc-enum-freq-bands.rst | 150 + .../userspace-api/media/v4l/vidioc-enumaudio.rst | 62 + .../media/v4l/vidioc-enumaudioout.rst | 67 + .../userspace-api/media/v4l/vidioc-enuminput.rst | 242 + .../userspace-api/media/v4l/vidioc-enumoutput.rst | 165 + .../userspace-api/media/v4l/vidioc-enumstd.rst | 367 + .../userspace-api/media/v4l/vidioc-expbuf.rst | 175 + .../userspace-api/media/v4l/vidioc-g-audio.rst | 135 + .../userspace-api/media/v4l/vidioc-g-audioout.rst | 108 + .../userspace-api/media/v4l/vidioc-g-crop.rst | 119 + .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 106 + .../media/v4l/vidioc-g-dv-timings.rst | 312 + .../userspace-api/media/v4l/vidioc-g-edid.rst | 154 + .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 156 + .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 416 + .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 362 + .../userspace-api/media/v4l/vidioc-g-fmt.rst | 161 + .../userspace-api/media/v4l/vidioc-g-frequency.rst | 112 + .../userspace-api/media/v4l/vidioc-g-input.rst | 71 + .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 134 + .../userspace-api/media/v4l/vidioc-g-modulator.rst | 202 + .../userspace-api/media/v4l/vidioc-g-output.rst | 73 + .../userspace-api/media/v4l/vidioc-g-parm.rst | 270 + .../userspace-api/media/v4l/vidioc-g-priority.rst | 100 + .../userspace-api/media/v4l/vidioc-g-selection.rst | 200 + .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 202 + .../userspace-api/media/v4l/vidioc-g-std.rst | 81 + .../userspace-api/media/v4l/vidioc-g-tuner.rst | 476 + .../userspace-api/media/v4l/vidioc-log-status.rst | 56 + .../userspace-api/media/v4l/vidioc-overlay.rst | 61 + .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 65 + .../userspace-api/media/v4l/vidioc-qbuf.rst | 205 + .../media/v4l/vidioc-query-dv-timings.rst | 94 + .../userspace-api/media/v4l/vidioc-querybuf.rst | 87 + .../userspace-api/media/v4l/vidioc-querycap.rst | 284 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 616 + .../userspace-api/media/v4l/vidioc-querystd.rst | 77 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 169 + .../media/v4l/vidioc-s-hw-freq-seek.rst | 147 + .../userspace-api/media/v4l/vidioc-streamon.rst | 113 + .../v4l/vidioc-subdev-enum-frame-interval.rst | 120 + .../media/v4l/vidioc-subdev-enum-frame-size.rst | 125 + .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 98 + .../media/v4l/vidioc-subdev-g-crop.rst | 125 + .../media/v4l/vidioc-subdev-g-fmt.rst | 154 + .../media/v4l/vidioc-subdev-g-frame-interval.rst | 120 + .../media/v4l/vidioc-subdev-g-selection.rst | 125 + .../media/v4l/vidioc-subscribe-event.rst | 123 + .../userspace-api/media/v4l/yuv-formats.rst | 64 + .../media/video.h.rst.exceptions | 0 .../media/videodev2.h.rst.exceptions | 0 Documentation/virt/kvm/amd-memory-encryption.rst | 2 +- Documentation/virt/kvm/api.rst | 17 + Documentation/virt/kvm/arm/pvtime.rst | 2 +- Documentation/virt/kvm/devices/vcpu.rst | 2 +- Documentation/virt/kvm/hypercalls.rst | 4 +- Documentation/virt/kvm/mmu.rst | 2 +- Documentation/virt/kvm/nested-vmx.rst | 5 +- Documentation/virt/kvm/review-checklist.rst | 2 +- Documentation/vm/index.rst | 1 + Documentation/vm/memory-model.rst | 9 +- Documentation/vm/page_owner.rst | 3 +- Documentation/watch_queue.rst | 354 + .../watchdog/convert_drivers_to_kernel_api.rst | 2 +- Documentation/watchdog/watchdog-kernel-api.rst | 2 +- Documentation/x86/x86_64/uefi.rst | 2 +- Kconfig | 2 - MAINTAINERS | 232 +- Makefile | 20 +- Next/SHA1s | 319 + Next/Trees | 321 + Next/merge.log | 10927 ++++++++++++ Next/quilt-import.log | 2 + arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/kernel/traps.c | 22 +- arch/alpha/mm/init.c | 16 +- arch/alpha/mm/numa.c | 22 +- arch/arc/Kconfig | 1 + arch/arc/configs/hsdk_defconfig | 1 + arch/arc/include/asm/bug.h | 3 +- arch/arc/include/asm/dsp-impl.h | 2 + arch/arc/include/asm/entry-arcv2.h | 2 + arch/arc/include/asm/hugepage.h | 2 +- arch/arc/kernel/Makefile | 3 - arch/arc/kernel/ptrace.c | 2 +- arch/arc/kernel/setup.c | 5 +- arch/arc/kernel/stacktrace.c | 17 +- arch/arc/kernel/troubleshoot.c | 2 +- arch/arc/kernel/unwind.c | 2 - arch/arc/mm/init.c | 41 +- arch/arc/plat-eznps/Kconfig | 1 + arch/arm/Kconfig | 4 +- arch/arm/Makefile | 5 +- arch/arm/boot/compressed/.gitignore | 9 - arch/arm/boot/compressed/Makefile | 41 +- arch/arm/boot/compressed/atags_to_fdt.c | 1 + arch/arm/boot/compressed/fdt.c | 2 + arch/arm/boot/compressed/fdt_get_mem_start.c | 56 + arch/arm/boot/compressed/fdt_ro.c | 2 + arch/arm/boot/compressed/fdt_rw.c | 2 + arch/arm/boot/compressed/fdt_wip.c | 2 + arch/arm/boot/compressed/head.S | 54 +- arch/arm/boot/compressed/libfdt_env.h | 24 - arch/arm/boot/compressed/vmlinux.lds.S | 4 +- arch/arm/boot/dts/Makefile | 7 + arch/arm/boot/dts/am5729-beagleboneai.dts | 731 + arch/arm/boot/dts/am574x-idk.dts | 4 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 58 + .../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 74 + .../boot/dts/aspeed-bmc-facebook-yosemitev2.dts | 151 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 21 + arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 4 + arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 34 + arch/arm/boot/dts/aspeed-g4.dtsi | 10 + arch/arm/boot/dts/aspeed-g5.dtsi | 19 + arch/arm/boot/dts/aspeed-g6.dtsi | 38 + arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 13 +- arch/arm/boot/dts/bcm2835-common.dtsi | 1 - arch/arm/boot/dts/bcm2835-rpi-common.dtsi | 12 + arch/arm/boot/dts/bcm2835.dtsi | 1 + arch/arm/boot/dts/bcm2836.dtsi | 1 + arch/arm/boot/dts/bcm2837.dtsi | 1 + arch/arm/boot/dts/dra7.dtsi | 4 +- arch/arm/boot/dts/e60k02.dtsi | 2 + arch/arm/boot/dts/exynos3250-monk.dts | 3 +- arch/arm/boot/dts/exynos3250-rinato.dts | 48 +- arch/arm/boot/dts/exynos4210-i9100.dts | 768 + arch/arm/boot/dts/exynos4210-origen.dts | 7 +- arch/arm/boot/dts/exynos4210-trats.dts | 41 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 33 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 6 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 17 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-origen.dts | 14 +- arch/arm/boot/dts/exynos5250-arndale.dts | 13 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/imx27-phytec-phycard-s-rdk.dts | 4 +- arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts | 31 + arch/arm/boot/dts/imx6dl-yapp4-ursa.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 115 +- arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.dtsi | 44 + arch/arm/boot/dts/imx6qdl-colibri.dtsi | 11 +- arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 11 + arch/arm/boot/dts/imx7-tqma7.dtsi | 2 +- arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 4 + arch/arm/boot/dts/imx7d-colibri.dtsi | 4 + arch/arm/boot/dts/imx7d-nitrogen7.dts | 4 + arch/arm/boot/dts/imx7d-sdb.dts | 4 + arch/arm/boot/dts/imx7d-tqma7.dtsi | 4 + arch/arm/boot/dts/imx7d-zii-rmu2.dts | 2 +- arch/arm/boot/dts/imx7d-zii-rpu2.dts | 2 +- arch/arm/boot/dts/keystone-k2g-evm.dts | 101 + arch/arm/boot/dts/keystone-k2g.dtsi | 22 + arch/arm/boot/dts/ls1021a-twr.dts | 14 + arch/arm/boot/dts/mt7623n-rfb-emmc.dts | 1 + arch/arm/boot/dts/qcom-ipq4019.dtsi | 29 + arch/arm/boot/dts/qcom-ipq8064.dtsi | 6 + arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 405 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 11 + arch/arm/boot/dts/r7s9210.dtsi | 3 - arch/arm/boot/dts/r8a73a4.dtsi | 9 +- arch/arm/boot/dts/r8a7740.dtsi | 2 +- arch/arm/boot/dts/r8a7743.dtsi | 12 +- arch/arm/boot/dts/r8a7744.dtsi | 12 +- arch/arm/boot/dts/r8a7745.dtsi | 12 +- arch/arm/boot/dts/r8a7790.dtsi | 12 +- arch/arm/boot/dts/r8a7791.dtsi | 95 +- arch/arm/boot/dts/r8a7793.dtsi | 14 +- arch/arm/boot/dts/r8a7794.dtsi | 12 +- arch/arm/boot/dts/rk3036.dtsi | 2 +- arch/arm/boot/dts/rk3228-evb.dts | 2 +- arch/arm/boot/dts/rk3229-xms6.dts | 2 +- arch/arm/boot/dts/rk322x.dtsi | 6 +- arch/arm/boot/dts/rk3xxx.dtsi | 2 +- 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/s5pv210-aries.dtsi | 359 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 249 + arch/arm/boot/dts/s5pv210-galaxys.dts | 292 + arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 9 +- arch/arm/boot/dts/s5pv210.dtsi | 23 +- arch/arm/boot/dts/sh73a0.dtsi | 2 +- .../arm/boot/dts/sun7i-a20-olinuxino-lime-emmc.dts | 32 + arch/arm/boot/dts/sun8i-a83t.dtsi | 10 + .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 2 +- arch/arm/boot/dts/sun8i-h3.dtsi | 24 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 10 + arch/arm/boot/dts/tegra114-dalmore.dts | 3 +- arch/arm/boot/dts/tegra124-venice2.dts | 2 +- arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/tegra20-colibri-iris.dts | 2 +- arch/arm/boot/dts/tegra20-harmony.dts | 2 +- arch/arm/boot/dts/tegra20-medcom-wide.dts | 2 +- arch/arm/boot/dts/tegra20-paz00.dts | 2 +- arch/arm/boot/dts/tegra20-seaboard.dts | 2 +- arch/arm/boot/dts/tegra20-ventana.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 2 +- arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 +- arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +- arch/arm/configs/bcm2835_defconfig | 1 + arch/arm/configs/exynos_defconfig | 10 +- arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/omap2plus_defconfig | 2 +- arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/sunxi_defconfig | 1 + arch/arm/crypto/chacha-glue.c | 14 +- arch/arm/crypto/nhpoly1305-neon-glue.c | 2 +- arch/arm/crypto/poly1305-glue.c | 15 +- arch/arm/include/asm/assembler.h | 78 +- arch/arm/include/asm/bug.h | 3 +- arch/arm/include/asm/efi.h | 8 - arch/arm/include/asm/pgtable-3level.h | 2 +- arch/arm/include/asm/pgtable.h | 1 - arch/arm/include/asm/traps.h | 3 +- arch/arm/include/asm/uaccess-asm.h | 117 + arch/arm/include/asm/unwind.h | 3 +- arch/arm/kernel/elf.c | 27 +- arch/arm/kernel/entry-armv.S | 11 +- arch/arm/kernel/entry-header.S | 9 +- arch/arm/kernel/sys_oabi-compat.c | 15 +- arch/arm/kernel/traps.c | 39 +- arch/arm/kernel/unwind.c | 5 +- arch/arm/lib/backtrace-clang.S | 9 +- arch/arm/lib/backtrace.S | 14 +- arch/arm/lib/uaccess_with_memcpy.c | 7 +- arch/arm/mach-imx/cpu.c | 16 + arch/arm/mach-imx/mach-vf610.c | 53 + arch/arm/mach-imx/mxc.h | 6 + arch/arm/mach-omap2/sleep34xx.S | 2 +- arch/arm/mach-realtek/Kconfig | 11 + arch/arm/mach-realtek/Makefile | 2 + arch/arm/mach-realtek/rtd1195.c | 40 + arch/arm/mach-rockchip/platsmp.c | 2 +- arch/arm/mach-rockchip/rockchip.c | 2 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 7 +- arch/arm/mach-sa1100/assabet.c | 2 +- arch/arm/mach-sa1100/shannon.c | 9 + arch/arm/mach-shmobile/setup-rcar-gen2.c | 2 + arch/arm/mm/dump.c | 29 +- arch/arm/mm/fault-armv.c | 7 +- arch/arm/mm/fault.c | 22 +- arch/arm/mm/idmap.c | 3 +- arch/arm/mm/init.c | 68 +- arch/arm/mm/ioremap.c | 12 +- arch/arm/mm/mm.h | 2 +- arch/arm/mm/mmu.c | 35 +- arch/arm/mm/pgd.c | 40 +- arch/arm/net/bpf_jit_32.c | 14 +- arch/arm/net/bpf_jit_32.h | 3 + arch/arm/plat-samsung/adc.c | 8 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 30 +- arch/arm64/Kconfig.debug | 29 - arch/arm64/Makefile | 7 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 9 + .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 30 +- .../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 9 +- .../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 117 + .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 3 + .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 65 + .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 17 +- .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 43 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 50 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 1 - .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 22 +- arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi | 15 + .../boot/dts/amlogic/meson-g12b-ugoos-am6.dts | 4 +- .../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 47 +- .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 66 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 23 +- arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 2 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 2 +- .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 2 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +- .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 2 +- .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 23 + .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 43 +- .../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 3 +- .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 4 + .../boot/dts/amlogic/meson-gxl-s905w-p281.dts | 4 + .../boot/dts/amlogic/meson-gxl-s905w-tx3-mini.dts | 4 + .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 4 + .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 47 +- .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 3 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 3 +- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 68 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 3 +- .../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 3 +- arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts | 4 + arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 7 +- arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts | 15 + arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts | 15 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 15 + arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 15 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 13 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 130 +- .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 285 + .../arm64/boot/dts/freescale/imx8mm-beacon-kit.dts | 19 + .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 410 + arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 12 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 12 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 46 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 80 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 4 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 93 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 18 +- arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 1 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 4 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 2 +- .../dts/marvell/armada-8040-mcbin-singleshot.dts | 4 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 4 +- arch/arm64/boot/dts/mediatek/Makefile | 3 + .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 4 + arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 4 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 11 + .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 27 + arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dts | 14 + arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi | 70 + arch/arm64/boot/dts/mediatek/mt8173-elm.dts | 14 + arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 1173 ++ arch/arm64/boot/dts/mediatek/mt8173.dtsi | 45 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 26 +- arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 2 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 7 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 18 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 37 +- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 76 + arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 23 +- arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 112 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 474 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 133 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 30 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 38 +- arch/arm64/boot/dts/qcom/pm8150.dtsi | 14 +- arch/arm64/boot/dts/qcom/pm8150b.dtsi | 14 +- arch/arm64/boot/dts/qcom/pm8150l.dtsi | 14 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 85 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 100 + arch/arm64/boot/dts/qcom/sc7180-idp.dts | 6 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 705 +- .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 46 + arch/arm64/boot/dts/qcom/sdm660.dtsi | 372 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 213 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 98 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 - arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 351 + arch/arm64/boot/dts/qcom/sm8250.dtsi | 126 +- 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/r8a774a1.dtsi | 18 +- arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 18 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 18 +- arch/arm64/boot/dts/renesas/r8a77950.dtsi | 14 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 34 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 22 +- arch/arm64/boot/dts/renesas/r8a77961.dtsi | 403 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 20 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 10 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 18 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 20 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 20 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 2 - arch/arm64/boot/dts/rockchip/rk3308.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 560 + arch/arm64/boot/dts/rockchip/rk3326.dtsi | 15 + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 5 +- arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 18 - arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 1 - .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 10 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 27 + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 28 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 126 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 19 + arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 11 + .../boot/dts/ti/k3-am654-industrial-thermal.dtsi | 45 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 20 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 69 + arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 9 + arch/arm64/configs/defconfig | 10 +- arch/arm64/crypto/chacha-neon-glue.c | 14 +- arch/arm64/crypto/crct10dif-ce-core.S | 2 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 2 +- arch/arm64/crypto/poly1305-glue.c | 15 +- arch/arm64/include/asm/asm_pointer_auth.h | 43 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 12 + arch/arm64/include/asm/efi.h | 8 - arch/arm64/include/asm/elf.h | 73 +- arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 6 +- arch/arm64/include/asm/kvm_mmu.h | 10 +- arch/arm64/include/asm/memory.h | 11 + arch/arm64/include/asm/mman.h | 37 + arch/arm64/include/asm/pgalloc.h | 10 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable-types.h | 5 +- arch/arm64/include/asm/pgtable.h | 49 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/smp.h | 11 - arch/arm64/include/asm/stacktrace.h | 3 +- arch/arm64/include/asm/stage2_pgtable.h | 48 +- arch/arm64/include/asm/sysreg.h | 33 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/vmap_stack.h | 6 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/mman.h | 9 + arch/arm64/include/uapi/asm/ptrace.h | 9 + arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/asm-offsets.c | 3 - arch/arm64/kernel/cpufeature.c | 280 +- arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/efi-entry.S | 2 +- arch/arm64/kernel/efi-header.S | 2 +- arch/arm64/kernel/entry-common.c | 13 +- arch/arm64/kernel/entry.S | 4 +- arch/arm64/kernel/fpsimd.c | 3 +- arch/arm64/kernel/head.S | 43 +- arch/arm64/kernel/hibernate.c | 44 +- arch/arm64/kernel/image-vars.h | 2 +- arch/arm64/kernel/machine_kexec_file.c | 14 +- arch/arm64/kernel/process.c | 43 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/signal.c | 16 + arch/arm64/kernel/sleep.S | 1 - arch/arm64/kernel/smp.c | 10 +- arch/arm64/kernel/syscall.c | 18 + arch/arm64/kernel/traps.c | 148 +- arch/arm64/kernel/vdso.c | 149 +- arch/arm64/kernel/vdso/Makefile | 8 +- arch/arm64/kernel/vmlinux.lds.S | 18 +- arch/arm64/kvm/guest.c | 30 +- arch/arm64/kvm/hyp/entry.S | 23 + arch/arm64/kvm/hyp/hyp-entry.S | 1 - arch/arm64/kvm/hyp/sysreg-sr.c | 17 +- arch/arm64/kvm/reset.c | 12 +- arch/arm64/lib/copy_from_user.S | 32 +- arch/arm64/lib/copy_in_user.S | 32 +- arch/arm64/lib/copy_to_user.S | 32 +- arch/arm64/lib/crc32.S | 2 +- arch/arm64/lib/memcpy.S | 32 +- arch/arm64/mm/dump.c | 5 + arch/arm64/mm/fault.c | 9 +- arch/arm64/mm/hugetlbpage.c | 45 +- arch/arm64/mm/init.c | 58 +- arch/arm64/mm/kasan_init.c | 26 +- arch/arm64/mm/mmu.c | 52 +- arch/arm64/mm/numa.c | 9 +- arch/arm64/mm/pageattr.c | 7 +- arch/arm64/mm/proc.S | 46 +- arch/c6x/kernel/traps.c | 16 +- arch/c6x/mm/init.c | 8 +- arch/csky/abiv2/mcount.S | 2 + arch/csky/include/asm/thread_info.h | 8 +- arch/csky/kernel/dumpstack.c | 9 +- arch/csky/kernel/ftrace.c | 2 + arch/csky/kernel/probes/uprobes.c | 5 + arch/csky/kernel/ptrace.c | 10 +- arch/csky/kernel/setup.c | 26 +- arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/compressed/Makefile | 2 +- arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/include/asm/pgtable.h | 1 - arch/h8300/kernel/traps.c | 12 +- arch/h8300/lib/memset.S | 17 +- arch/h8300/mm/init.c | 6 +- arch/hexagon/Makefile | 2 +- arch/hexagon/include/asm/fixmap.h | 4 +- arch/hexagon/include/asm/pgtable.h | 1 - arch/hexagon/kernel/traps.c | 25 +- arch/hexagon/mm/init.c | 6 +- arch/ia64/Kconfig | 1 - arch/ia64/include/asm/pgalloc.h | 4 +- arch/ia64/include/asm/pgtable.h | 17 +- arch/ia64/include/asm/ptrace.h | 1 - arch/ia64/kernel/efi.c | 12 +- arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/process.c | 17 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/unwind_i.h | 2 +- arch/ia64/mm/contig.c | 2 +- arch/ia64/mm/discontig.c | 2 +- arch/ia64/mm/fault.c | 7 +- arch/ia64/mm/hugetlbpage.c | 18 +- arch/ia64/mm/init.c | 28 +- arch/m68k/amiga/config.c | 7 +- arch/m68k/coldfire/pci.c | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/traps.c | 13 +- arch/m68k/mm/init.c | 6 +- arch/m68k/mm/mcfmmu.c | 9 +- arch/m68k/mm/motorola.c | 15 +- arch/m68k/mm/sun3mmu.c | 10 +- arch/m68k/tools/amiga/dmesg.c | 2 +- arch/microblaze/Kconfig | 1 - arch/microblaze/include/asm/unwind.h | 3 +- arch/microblaze/kernel/stacktrace.c | 4 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/traps.c | 12 +- arch/microblaze/kernel/unwind.c | 40 +- arch/microblaze/mm/init.c | 2 +- arch/mips/Kconfig | 7 +- arch/mips/alchemy/common/setup.c | 17 +- arch/mips/boot/dts/ingenic/ci20.dts | 3 + arch/mips/boot/dts/ingenic/gcw0.dts | 499 +- arch/mips/boot/dts/ingenic/jz4740.dtsi | 33 +- arch/mips/boot/dts/ingenic/jz4770.dtsi | 227 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 65 +- arch/mips/boot/dts/ingenic/x1000.dtsi | 9 +- arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 5 + arch/mips/configs/ath79_defconfig | 1 - arch/mips/configs/ci20_defconfig | 62 +- arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/gcw0_defconfig | 131 +- arch/mips/configs/generic/board-ocelot.config | 1 - arch/mips/configs/loongson3_defconfig | 1 + arch/mips/configs/pistachio_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/include/asm/asm-eva.h | 2 +- arch/mips/include/asm/asm.h | 4 + arch/mips/include/asm/bootinfo.h | 2 +- arch/mips/include/asm/branch.h | 3 + arch/mips/include/asm/cacheops.h | 2 +- arch/mips/include/asm/clock.h | 49 - arch/mips/include/asm/cpu-features.h | 6 - arch/mips/include/asm/cpu.h | 4 + arch/mips/include/asm/fpu_emulator.h | 4 - arch/mips/include/asm/inst.h | 773 + arch/mips/include/asm/io.h | 87 +- .../include/asm/mach-ath25/cpu-feature-overrides.h | 1 - .../include/asm/mach-ath79/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-au1x00/ioremap.h | 38 - arch/mips/include/asm/mach-bcm63xx/ioremap.h | 5 - arch/mips/include/asm/mach-bmips/ioremap.h | 5 - arch/mips/include/asm/mach-generic/ioremap.h | 9 - arch/mips/include/asm/mach-generic/irq.h | 6 - arch/mips/include/asm/mach-jz4740/base.h | 27 - arch/mips/include/asm/mach-jz4740/dma.h | 23 - arch/mips/include/asm/mach-jz4740/irq.h | 45 +- arch/mips/include/asm/mach-jz4740/timer.h | 126 - .../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-loongson2ef/loongson.h | 1 + arch/mips/include/asm/mach-loongson64/boot_param.h | 6 + .../asm/mach-loongson64/cpu-feature-overrides.h | 1 + .../mips/include/asm/mach-loongson64/mc146818rtc.h | 36 - .../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-ralink/mt7621.h | 2 - .../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 1 - .../asm/mach-rc32434/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-tx39xx/ioremap.h | 9 - arch/mips/include/asm/mach-tx49xx/ioremap.h | 9 - arch/mips/include/asm/mach-xilfpga/irq.h | 14 - arch/mips/include/asm/pgtable-64.h | 4 +- arch/mips/include/asm/pgtable.h | 25 +- arch/mips/include/asm/smp.h | 2 +- arch/mips/include/uapi/asm/inst.h | 26 + arch/mips/jz4740/Makefile | 7 +- arch/mips/jz4740/pm.c | 34 - arch/mips/jz4740/prom.c | 19 - arch/mips/jz4740/reset.c | 24 - arch/mips/jz4740/reset.h | 7 - arch/mips/jz4740/setup.c | 63 +- arch/mips/jz4740/time.c | 17 - arch/mips/jz4740/timer.c | 42 - arch/mips/kernel/cpu-probe.c | 63 +- arch/mips/kernel/head.S | 3 + arch/mips/kernel/idle.c | 3 +- arch/mips/kernel/perf_event_mipsxx.c | 373 +- arch/mips/kernel/setup.c | 14 +- arch/mips/kernel/signal.c | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/traps.c | 35 +- arch/mips/kernel/unaligned.c | 775 - arch/mips/kvm/mips.c | 64 +- arch/mips/lasat/sysctl.c | 13 +- arch/mips/loongson2ef/Kconfig | 1 - arch/mips/loongson2ef/lemote-2f/clock.c | 98 +- arch/mips/loongson64/Kconfig | 12 +- arch/mips/loongson64/Makefile | 3 +- arch/mips/loongson64/acpi_init.c | 151 - arch/mips/loongson64/cop2-ex.c | 289 +- arch/mips/loongson64/env.c | 18 + arch/mips/loongson64/numa.c | 2 +- arch/mips/loongson64/pci.c | 2 - arch/mips/loongson64/rtc.c | 39 - arch/mips/loongson64/smp.c | 1 - arch/mips/loongson64/time.c | 8 +- arch/mips/mm/Makefile | 2 +- arch/mips/mm/c-r4k.c | 14 +- arch/mips/mm/init.c | 2 +- arch/mips/mm/ioremap.c | 151 +- arch/mips/mm/ioremap64.c | 23 + arch/mips/netlogic/xlr/fmn.c | 2 +- arch/mips/oprofile/common.c | 2 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pmcs-msp71xx/msp_setup.c | 2 +- arch/mips/sgi-ip27/ip27-memory.c | 2 +- arch/mips/tools/loongson3-llsc-check.c | 2 + arch/mips/txx9/Kconfig | 14 +- arch/nds32/configs/defconfig | 1 - arch/nds32/kernel/time.c | 2 +- arch/nds32/kernel/traps.c | 15 +- arch/nds32/mm/init.c | 11 +- arch/nios2/include/asm/pgtable.h | 3 +- arch/nios2/kernel/traps.c | 17 +- arch/nios2/mm/fault.c | 9 +- arch/nios2/mm/init.c | 8 +- arch/nios2/mm/ioremap.c | 6 +- arch/openrisc/include/asm/pgtable.h | 1 - arch/openrisc/kernel/traps.c | 12 +- arch/openrisc/mm/fault.c | 10 +- arch/openrisc/mm/init.c | 13 +- arch/parisc/Makefile | 2 +- arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/traps.c | 24 +- arch/parisc/mm/init.c | 22 +- arch/powerpc/Kconfig | 13 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 1 - arch/powerpc/include/asm/book3s/64/hash.h | 4 +- arch/powerpc/include/asm/book3s/64/mmu.h | 3 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 4 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 64 +- arch/powerpc/include/asm/book3s/64/radix.h | 6 +- arch/powerpc/include/asm/fadump-internal.h | 4 +- arch/powerpc/include/asm/icswx.h | 20 +- arch/powerpc/include/asm/idle.h | 93 + arch/powerpc/include/asm/io.h | 10 +- arch/powerpc/include/asm/mmu_context.h | 30 + arch/powerpc/include/asm/nohash/32/pgtable.h | 1 - arch/powerpc/include/asm/nohash/64/pgalloc.h | 2 +- arch/powerpc/include/asm/nohash/64/pgtable-4k.h | 32 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 6 +- arch/powerpc/include/asm/pci-bridge.h | 2 +- arch/powerpc/include/asm/pgtable.h | 10 +- arch/powerpc/include/asm/processor.h | 1 - arch/powerpc/include/asm/switch_to.h | 2 - arch/powerpc/include/asm/vas.h | 13 +- arch/powerpc/include/asm/xive.h | 9 +- arch/powerpc/include/uapi/asm/kvm_para.h | 2 +- arch/powerpc/include/uapi/asm/vas-api.h | 24 + arch/powerpc/kernel/fadump.c | 153 +- arch/powerpc/kernel/irq.c | 5 +- arch/powerpc/kernel/isa-bridge.c | 28 +- arch/powerpc/kernel/pci_64.c | 54 +- arch/powerpc/kernel/process.c | 39 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/sysfs.c | 82 +- arch/powerpc/kvm/book3s.c | 61 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 32 +- arch/powerpc/kvm/booke.c | 41 +- arch/powerpc/kvm/powerpc.c | 3 +- arch/powerpc/lib/code-patching.c | 7 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 26 +- arch/powerpc/mm/book3s64/subpage_prot.c | 6 +- arch/powerpc/mm/hugetlbpage.c | 60 +- arch/powerpc/mm/ioremap_64.c | 50 - arch/powerpc/mm/kasan/kasan_init_32.c | 2 +- arch/powerpc/mm/mem.c | 2 +- arch/powerpc/mm/nohash/book3e_pgtable.c | 15 +- arch/powerpc/mm/pgtable.c | 30 +- arch/powerpc/mm/pgtable_64.c | 10 +- arch/powerpc/mm/ptdump/hashpagetable.c | 20 +- arch/powerpc/mm/ptdump/ptdump.c | 14 +- arch/powerpc/perf/imc-pmu.c | 4 +- arch/powerpc/platforms/powermac/nvram.c | 2 +- arch/powerpc/platforms/powernv/Makefile | 2 +- arch/powerpc/platforms/powernv/smp.c | 1 - arch/powerpc/platforms/powernv/vas-api.c | 278 + arch/powerpc/platforms/powernv/vas-debug.c | 2 +- arch/powerpc/platforms/powernv/vas-fault.c | 382 + arch/powerpc/platforms/powernv/vas-window.c | 238 +- arch/powerpc/platforms/powernv/vas.c | 85 +- arch/powerpc/platforms/powernv/vas.h | 59 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 26 +- arch/powerpc/platforms/pseries/setup.c | 8 +- arch/powerpc/sysdev/xive/native.c | 6 +- arch/powerpc/xmon/xmon.c | 18 +- arch/riscv/Kbuild | 1 + arch/riscv/Kconfig | 9 +- arch/riscv/Kconfig.socs | 17 +- arch/riscv/boot/dts/Makefile | 2 + arch/riscv/boot/dts/kendryte/Makefile | 4 +- arch/riscv/configs/nommu_k210_defconfig | 7 +- arch/riscv/include/asm/csr.h | 3 - arch/riscv/include/asm/gdb_xml.h | 117 + arch/riscv/include/asm/hwcap.h | 22 + arch/riscv/include/asm/kdebug.h | 12 + arch/riscv/include/asm/kgdb.h | 112 + arch/riscv/include/asm/parse_asm.h | 219 + arch/riscv/include/asm/patch.h | 4 +- arch/riscv/include/asm/pgtable.h | 4 +- arch/riscv/include/asm/ptdump.h | 11 + arch/riscv/include/asm/soc.h | 39 + arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/cpu_ops.c | 4 +- arch/riscv/kernel/cpufeature.c | 83 +- arch/riscv/kernel/ftrace.c | 15 +- arch/riscv/kernel/head.S | 11 +- arch/riscv/kernel/kgdb.c | 390 + arch/riscv/kernel/patch.c | 46 +- arch/riscv/kernel/setup.c | 4 + arch/riscv/kernel/smp.c | 2 + arch/riscv/kernel/soc.c | 27 + arch/riscv/kernel/stacktrace.c | 9 +- arch/riscv/kernel/traps.c | 5 + arch/riscv/kernel/vdso/Makefile | 2 +- arch/riscv/kernel/vdso/note.S | 12 + arch/riscv/kernel/vmlinux.lds.S | 5 + arch/riscv/mm/hugetlbpage.c | 24 +- arch/riscv/mm/init.c | 17 +- arch/riscv/net/bpf_jit_comp32.c | 103 +- arch/s390/Kconfig | 2 +- arch/s390/appldata/appldata_base.c | 11 +- arch/s390/include/asm/pci.h | 41 +- arch/s390/include/asm/pci_clp.h | 12 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/dumpstack.c | 13 +- arch/s390/kernel/setup.c | 9 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/topology.c | 2 +- arch/s390/kvm/interrupt.c | 2 +- arch/s390/kvm/kvm-s390.c | 206 +- arch/s390/kvm/vsie.c | 3 +- arch/s390/mm/cmm.c | 12 +- arch/s390/mm/gmap.c | 10 +- arch/s390/mm/hugetlbpage.c | 24 +- arch/s390/mm/init.c | 2 +- arch/s390/pci/Makefile | 3 +- arch/s390/pci/pci.c | 204 +- arch/s390/pci/pci_bus.c | 262 + arch/s390/pci/pci_bus.h | 31 + arch/s390/pci/pci_clp.c | 4 + arch/s390/pci/pci_event.c | 39 +- arch/s390/pci/pci_sysfs.c | 4 +- arch/sh/Kconfig | 1 - arch/sh/include/asm/cache.h | 2 +- arch/sh/include/asm/kdebug.h | 6 +- arch/sh/include/asm/pgtable-2level.h | 1 - arch/sh/include/asm/pgtable-3level.h | 1 - arch/sh/include/asm/pgtable_32.h | 5 +- arch/sh/include/asm/pgtable_64.h | 5 +- arch/sh/include/asm/processor_32.h | 2 +- arch/sh/kernel/Makefile | 2 - arch/sh/kernel/cpu/sh4/sq.c | 3 +- arch/sh/kernel/dumpstack.c | 36 +- arch/sh/kernel/io_trapped.c | 7 +- arch/sh/kernel/process_32.c | 2 +- arch/sh/kernel/process_64.c | 3 +- arch/sh/kernel/sh_ksyms_32.c | 17 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/traps.c | 4 +- arch/sh/lib/delay.c | 1 + arch/sh/mm/cache-sh4.c | 4 +- arch/sh/mm/cache-sh5.c | 7 +- arch/sh/mm/fault.c | 67 +- arch/sh/mm/hugetlbpage.c | 28 +- arch/sh/mm/init.c | 17 +- arch/sh/mm/kmap.c | 2 +- arch/sh/mm/tlbex_32.c | 6 +- arch/sh/mm/tlbex_64.c | 7 +- arch/sparc/Kconfig | 10 - arch/sparc/kernel/cpumap.c | 2 +- arch/sparc/kernel/ds.c | 8 +- arch/sparc/kernel/process_32.c | 10 +- arch/sparc/kernel/process_64.c | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/traps_64.c | 9 +- arch/sparc/mm/init_64.c | 45 +- arch/sparc/mm/srmmu.c | 21 +- arch/um/drivers/Makefile | 4 +- arch/um/drivers/mconsole_kern.c | 2 +- arch/um/drivers/vector_kern.h | 2 +- arch/um/drivers/vector_user.h | 2 +- arch/um/drivers/vhost_user.h | 2 +- arch/um/include/asm/xor.h | 2 +- arch/um/kernel/mem.c | 12 +- arch/um/kernel/skas/syscall.c | 1 + arch/um/kernel/sysrq.c | 23 +- arch/unicore32/include/asm/memory.h | 2 +- arch/unicore32/include/asm/pgtable.h | 1 - arch/unicore32/include/mach/memory.h | 6 +- arch/unicore32/kernel/hibernate.c | 4 +- arch/unicore32/kernel/pci.c | 14 +- arch/unicore32/kernel/setup.h | 2 +- arch/unicore32/kernel/traps.c | 34 +- arch/unicore32/lib/Makefile | 4 +- arch/unicore32/lib/backtrace.S | 24 +- arch/unicore32/mm/init.c | 43 +- arch/x86/Kconfig | 18 +- arch/x86/Kconfig.debug | 36 - arch/x86/Makefile | 10 +- arch/x86/boot/Makefile | 9 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/vmlinux.lds.S | 1 + arch/x86/crypto/aesni-intel_asm.S | 4 +- arch/x86/crypto/blake2s-glue.c | 10 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 2 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 2 +- arch/x86/crypto/chacha_glue.c | 14 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 26 +- arch/x86/crypto/nhpoly1305-avx2-glue.c | 2 +- arch/x86/crypto/nhpoly1305-sse2-glue.c | 2 +- arch/x86/crypto/poly1305_glue.c | 13 +- arch/x86/entry/calling.h | 40 +- arch/x86/entry/entry_32.S | 8 +- arch/x86/entry/entry_64.S | 16 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/x86/entry/vdso/Makefile | 21 +- arch/x86/entry/vdso/vdso2c.c | 4 +- arch/x86/entry/vdso/vdso2c.h | 16 +- arch/x86/events/Makefile | 2 + arch/x86/events/core.c | 15 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/pt.c | 2 - arch/x86/events/intel/uncore.h | 2 +- arch/x86/events/perf_event.h | 10 + arch/x86/events/zhaoxin/Makefile | 2 + arch/x86/events/zhaoxin/core.c | 613 + arch/x86/hyperv/hv_init.c | 5 +- arch/x86/include/asm/GEN-for-each-reg.h | 25 + arch/x86/include/asm/amd_nb.h | 1 + arch/x86/include/asm/asm-prototypes.h | 35 +- arch/x86/include/asm/bitops.h | 6 +- arch/x86/include/asm/doublefault.h | 2 +- arch/x86/include/asm/efi.h | 29 +- arch/x86/include/asm/elf.h | 22 +- arch/x86/include/asm/ftrace.h | 5 +- arch/x86/include/asm/hyperv-tlfs.h | 472 +- arch/x86/include/asm/intel-mid.h | 9 +- arch/x86/include/asm/intel_pmc_ipc.h | 59 - arch/x86/include/asm/intel_scu_ipc.h | 114 +- arch/x86/include/asm/intel_scu_ipc_legacy.h | 91 + arch/x86/include/asm/intel_telemetry.h | 6 +- arch/x86/include/asm/kvm_host.h | 68 +- arch/x86/include/asm/mce.h | 28 +- arch/x86/include/asm/memtype.h | 3 + arch/x86/include/asm/mmu_context.h | 88 +- arch/x86/include/asm/nospec-branch.h | 76 +- arch/x86/include/asm/orc_types.h | 3 +- arch/x86/include/asm/paravirt.h | 12 +- arch/x86/include/asm/pgtable.h | 2 +- arch/x86/include/asm/pgtable_32.h | 2 +- arch/x86/include/asm/pgtable_64.h | 6 + arch/x86/include/asm/pgtable_types.h | 52 +- arch/x86/include/asm/processor.h | 2 - arch/x86/include/asm/smap.h | 11 +- arch/x86/include/asm/stackprotector.h | 7 +- arch/x86/include/asm/stacktrace.h | 2 +- arch/x86/include/asm/tlbflush.h | 441 +- arch/x86/include/asm/traps.h | 2 - arch/x86/include/asm/unwind.h | 2 +- arch/x86/include/asm/unwind_hints.h | 31 +- arch/x86/include/asm/uv/uv.h | 1 + arch/x86/include/uapi/asm/mce.h | 1 + arch/x86/kernel/Makefile | 8 +- arch/x86/kernel/alternative.c | 55 + arch/x86/kernel/amd_gart_64.c | 2 +- arch/x86/kernel/apic/apic.c | 27 +- arch/x86/kernel/cpu/Makefile | 3 + arch/x86/kernel/cpu/common.c | 25 +- arch/x86/kernel/cpu/mce/amd.c | 233 +- arch/x86/kernel/cpu/mce/core.c | 84 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 5 + arch/x86/kernel/cpu/mce/internal.h | 10 +- arch/x86/kernel/cpu/mce/severity.c | 6 +- arch/x86/kernel/cpu/microcode/core.c | 15 +- arch/x86/kernel/cpu/mtrr/generic.c | 4 +- arch/x86/kernel/cpu/perfctr-watchdog.c | 8 + arch/x86/kernel/dumpstack.c | 9 +- arch/x86/kernel/dumpstack_32.c | 4 - arch/x86/kernel/dumpstack_64.c | 3 +- arch/x86/kernel/e820.c | 18 +- arch/x86/kernel/early_printk.c | 3 - arch/x86/kernel/ftrace.c | 12 +- arch/x86/kernel/ftrace_32.S | 2 +- arch/x86/kernel/ftrace_64.S | 44 +- arch/x86/kernel/irq_64.c | 2 +- arch/x86/kernel/itmt.c | 3 +- arch/x86/kernel/paravirt.c | 21 +- arch/x86/kernel/process.c | 11 + arch/x86/kernel/setup.c | 6 + arch/x86/kernel/smpboot.c | 25 +- arch/x86/kernel/tboot.c | 8 +- arch/x86/kernel/traps.c | 2 - arch/x86/kernel/unwind_frame.c | 3 + arch/x86/kernel/unwind_orc.c | 113 +- arch/x86/kvm/cpuid.c | 3 + arch/x86/kvm/hyperv.c | 11 +- arch/x86/kvm/lapic.c | 61 +- arch/x86/kvm/lapic.h | 7 +- arch/x86/kvm/mmu/mmu.c | 228 +- arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/svm/nested.c | 18 +- arch/x86/kvm/svm/sev.c | 5 +- arch/x86/kvm/svm/svm.c | 87 +- arch/x86/kvm/svm/svm.h | 5 +- arch/x86/kvm/vmx/evmcs.c | 32 +- arch/x86/kvm/vmx/nested.c | 505 +- arch/x86/kvm/vmx/nested.h | 41 +- arch/x86/kvm/vmx/ops.h | 32 +- arch/x86/kvm/vmx/vmcs.h | 2 +- arch/x86/kvm/vmx/vmcs12.c | 4 - arch/x86/kvm/vmx/vmcs12.h | 10 +- arch/x86/kvm/vmx/vmx.c | 243 +- arch/x86/kvm/vmx/vmx.h | 54 +- arch/x86/kvm/x86.c | 198 +- arch/x86/kvm/x86.h | 6 + arch/x86/lib/Makefile | 9 + arch/x86/lib/checksum_32.S | 4 +- arch/x86/lib/retpoline.S | 63 +- arch/x86/mm/Makefile | 4 + arch/x86/mm/cpu_entry_area.c | 4 +- arch/x86/mm/hugetlbpage.c | 23 +- arch/x86/mm/init.c | 46 +- arch/x86/mm/init_64.c | 4 +- arch/x86/mm/ioremap.c | 10 +- arch/x86/mm/kmmio.c | 4 +- arch/x86/mm/mem_encrypt.c | 2 +- arch/x86/mm/mmap.c | 2 + arch/x86/mm/numa.c | 11 +- arch/x86/mm/pat/set_memory.c | 21 +- arch/x86/mm/pgtable.c | 16 +- arch/x86/mm/pgtable_32.c | 2 +- arch/x86/mm/tlb.c | 384 +- arch/x86/platform/efi/efi.c | 8 +- arch/x86/platform/efi/efi_stub_64.S | 2 +- arch/x86/platform/uv/tlb_uv.c | 4 +- arch/x86/purgatory/.gitignore | 1 + arch/x86/purgatory/Makefile | 21 +- arch/x86/realmode/Makefile | 3 + arch/x86/realmode/rm/Makefile | 3 + arch/x86/xen/smp_pv.c | 1 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/kernel/traps.c | 22 +- arch/xtensa/mm/init.c | 8 +- block/Kconfig | 1 + block/blk-cgroup.c | 6 + block/blk-core.c | 130 +- block/blk-iocost.c | 56 +- block/blk-map.c | 9 +- block/blk-merge.c | 50 +- block/blk-mq-debugfs.c | 1 - block/blk-mq-sched.c | 82 +- block/blk-mq.c | 43 +- block/blk-settings.c | 37 - block/blk.h | 45 +- block/genhd.c | 37 +- block/ioctl.c | 150 +- block/partitions/core.c | 168 +- block/partitions/ldm.h | 2 +- crypto/Kconfig | 3 +- crypto/algapi.c | 24 +- crypto/algif_rng.c | 2 +- crypto/api.c | 3 +- crypto/drbg.c | 26 +- crypto/internal.h | 1 + crypto/jitterentropy-kcapi.c | 27 + crypto/jitterentropy.c | 417 +- drivers/acpi/acpi_extlog.c | 19 +- drivers/acpi/acpi_lpss.c | 14 +- drivers/acpi/acpi_tad.c | 2 +- drivers/acpi/arm64/iort.c | 11 +- drivers/acpi/cppc_acpi.c | 4 +- drivers/acpi/device_pm.c | 31 +- drivers/acpi/nfit/mce.c | 1 + drivers/acpi/pci_root.c | 9 +- drivers/acpi/processor_idle.c | 9 +- drivers/amba/bus.c | 1 + drivers/amba/tegra-ahb.c | 2 +- drivers/android/binderfs.c | 4 +- drivers/ata/libata-core.c | 2 +- drivers/ata/libata-scsi.c | 30 +- drivers/atm/Kconfig | 4 +- drivers/base/component.c | 8 +- drivers/base/core.c | 10 +- drivers/base/dd.c | 46 +- drivers/base/firmware_loader/fallback.c | 3 + drivers/base/firmware_loader/fallback_table.c | 2 +- drivers/base/firmware_loader/main.c | 3 - drivers/base/memory.c | 44 +- drivers/base/platform.c | 10 +- drivers/base/power/main.c | 350 +- drivers/base/regmap/regmap-debugfs.c | 6 + drivers/base/regmap/regmap-i2c.c | 61 + drivers/base/regmap/regmap-irq.c | 84 +- drivers/base/regmap/regmap.c | 1 + drivers/base/soc.c | 2 +- drivers/base/swnode.c | 48 + drivers/block/drbd/drbd_bitmap.c | 4 +- drivers/block/drbd/drbd_int.h | 2 +- drivers/block/drbd/drbd_protocol.h | 8 +- drivers/block/loop.c | 6 +- drivers/block/paride/pcd.c | 2 +- drivers/block/rbd_types.h | 2 +- drivers/block/virtio_blk.c | 86 +- drivers/bluetooth/btbcm.c | 139 +- drivers/bluetooth/btbcm.h | 10 +- drivers/bluetooth/btqca.c | 18 +- drivers/bluetooth/btqca.h | 3 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 197 +- drivers/bluetooth/hci_bcm.c | 35 +- drivers/bluetooth/hci_h5.c | 2 + drivers/bluetooth/hci_qca.c | 57 +- drivers/bus/mhi/core/init.c | 7 +- drivers/bus/mhi/core/internal.h | 3 - drivers/bus/mhi/core/main.c | 21 +- drivers/bus/mhi/core/pm.c | 149 +- drivers/cdrom/cdrom.c | 87 +- drivers/cdrom/gdrom.c | 2 +- drivers/char/agp/intel-gtt.c | 21 +- drivers/char/hw_random/Kconfig | 13 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/cctrng.c | 735 + drivers/char/hw_random/cctrng.h | 72 + drivers/char/hw_random/omap-rng.c | 5 +- drivers/char/hw_random/optee-rng.c | 2 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/ipmi/bt-bmc.c | 9 +- drivers/char/ipmi/ipmi_msghandler.c | 9 +- drivers/char/random.c | 2 +- drivers/char/tlclk.c | 17 +- drivers/char/tpm/tpm_ftpm_tee.c | 2 +- drivers/clk/imx/Kconfig | 8 +- drivers/clk/imx/clk-gate2.c | 31 +- drivers/clk/imx/clk-imx6ul.c | 2 +- drivers/clk/imx/clk-imx7ulp.c | 6 +- drivers/clk/imx/clk-pll14xx.c | 8 +- drivers/clk/imx/clk-pllv3.c | 16 +- drivers/clk/imx/clk-sscg-pll.c | 10 - drivers/clk/imx/clk.h | 55 +- drivers/clk/mediatek/Kconfig | 7 + drivers/clk/mediatek/Makefile | 1 + drivers/clk/mediatek/clk-mt8173-mm.c | 146 + drivers/clk/mediatek/clk-mt8173.c | 104 - drivers/clk/rockchip/clk-pll.c | 70 +- drivers/clk/rockchip/clk-rk3228.c | 17 +- drivers/clk/sunxi/clk-sunxi.c | 2 +- drivers/clk/tegra/Kconfig | 4 - drivers/clk/tegra/Makefile | 3 +- .../clk/tegra/{clk-emc.c => clk-tegra124-emc.c} | 0 drivers/clk/tegra/clk-tegra210-emc.c | 369 + drivers/clk/tegra/clk-tegra210.c | 87 +- drivers/clk/tegra/clk.h | 5 +- drivers/clk/zynqmp/clk-gate-zynqmp.c | 9 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 6 +- drivers/clk/zynqmp/clkc.c | 17 +- drivers/clk/zynqmp/divider.c | 12 +- drivers/clk/zynqmp/pll.c | 29 +- drivers/clocksource/h8300_timer8.c | 20 +- drivers/cpufreq/Kconfig.arm | 1 + drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/cpufreq/imx-cpufreq-dt.c | 84 +- drivers/cpufreq/intel_pstate.c | 3 +- drivers/cpufreq/loongson2_cpufreq.c | 22 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 2 +- drivers/cpuidle/cpuidle-pseries.c | 39 +- drivers/cpuidle/sysfs.c | 9 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 6 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +- drivers/crypto/bcm/cipher.c | 19 +- drivers/crypto/ccp/Kconfig | 3 +- drivers/crypto/ccp/sev-dev.c | 43 + drivers/crypto/chelsio/chcr_algo.c | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 8 +- drivers/crypto/chelsio/chcr_ktls.c | 83 +- drivers/crypto/hisilicon/Kconfig | 4 + drivers/crypto/hisilicon/hpre/hpre.h | 1 - drivers/crypto/hisilicon/hpre/hpre_main.c | 176 +- drivers/crypto/hisilicon/qm.c | 803 +- drivers/crypto/hisilicon/qm.h | 41 +- drivers/crypto/hisilicon/sec2/sec.h | 1 - drivers/crypto/hisilicon/sec2/sec_main.c | 177 +- drivers/crypto/hisilicon/zip/zip_main.c | 188 +- drivers/crypto/marvell/octeontx/otx_cptpf_main.c | 4 +- drivers/crypto/marvell/octeontx/otx_cptpf_mbox.c | 12 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 95 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 6 +- drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 12 +- drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 10 +- drivers/crypto/nx/Makefile | 2 +- drivers/crypto/nx/nx-842-powernv.c | 1062 -- drivers/crypto/nx/nx-common-powernv.c | 1136 ++ drivers/crypto/xilinx/zynqmp-aes-gcm.c | 12 +- drivers/dax/device.c | 1 + drivers/devfreq/tegra30-devfreq.c | 7 +- drivers/dma-buf/Makefile | 3 +- drivers/dma-buf/dma-buf.c | 2 + drivers/dma-buf/dma-fence-chain.c | 10 +- drivers/dma-buf/selftests.h | 1 + drivers/dma-buf/st-dma-fence-chain.c | 715 + drivers/dma/Kconfig | 4 +- drivers/dma/at_hdmac_regs.h | 2 +- drivers/dma/at_xdmac.c | 2 +- drivers/dma/dmaengine.c | 98 +- drivers/dma/dmatest.c | 24 +- drivers/dma/dw-edma/dw-edma-core.c | 65 +- drivers/dma/dw-edma/dw-edma-core.h | 4 + drivers/dma/dw-edma/dw-edma-pcie.c | 10 + drivers/dma/idxd/device.c | 7 + drivers/dma/idxd/irq.c | 26 +- drivers/dma/idxd/sysfs.c | 11 + drivers/dma/ioat/dma.c | 85 +- drivers/dma/ioat/dma.h | 10 +- drivers/dma/ioat/init.c | 2 +- drivers/dma/milbeaut-hdmac.c | 2 +- drivers/dma/milbeaut-xdmac.c | 2 +- drivers/dma/mmp_tdma.c | 26 +- drivers/dma/moxart-dma.c | 2 +- drivers/dma/owl-dma.c | 8 +- drivers/dma/qcom/bam_dma.c | 2 +- drivers/dma/qcom/hidma.c | 1 - drivers/dma/stm32-dma.c | 41 +- drivers/dma/tegra20-apb-dma.c | 2 +- drivers/dma/ti/Kconfig | 4 +- drivers/dma/ti/edma.c | 2 +- drivers/dma/ti/k3-udma.c | 4 +- drivers/dma/timb_dma.c | 2 +- drivers/edac/amd64_edac.c | 8 - drivers/edac/amd8131_edac.c | 8 - drivers/edac/armada_xp_edac.c | 14 +- drivers/edac/edac_mc.c | 61 - drivers/edac/i10nm_base.c | 27 +- drivers/edac/i7core_edac.c | 5 +- drivers/edac/mce_amd.c | 28 +- drivers/edac/mce_amd.h | 2 - drivers/edac/pnd2_edac.c | 8 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/skx_base.c | 13 +- drivers/edac/skx_common.c | 14 +- drivers/edac/skx_common.h | 11 +- drivers/edac/thunderx_edac.c | 8 +- drivers/edac/xgene_edac.c | 3 - drivers/extcon/extcon.c | 2 +- drivers/firewire/core-cdev.c | 2 +- drivers/firewire/core-transaction.c | 2 +- drivers/firewire/core.h | 2 +- drivers/firewire/net.c | 2 - drivers/firewire/nosy.c | 2 +- drivers/firewire/ohci.c | 2 +- drivers/firmware/arm_scmi/Makefile | 4 +- drivers/firmware/arm_scmi/base.c | 7 + drivers/firmware/arm_scmi/common.h | 11 + drivers/firmware/arm_scmi/driver.c | 133 +- drivers/firmware/arm_scmi/mailbox.c | 17 + drivers/firmware/arm_scmi/perf.c | 5 + drivers/firmware/arm_scmi/power.c | 6 + drivers/firmware/arm_scmi/sensors.c | 4 + drivers/firmware/arm_scmi/shmem.c | 15 + drivers/firmware/arm_scmi/smc.c | 153 + drivers/firmware/dmi-id.c | 6 + drivers/firmware/dmi-sysfs.c | 2 +- drivers/firmware/dmi_scan.c | 30 + drivers/firmware/efi/Kconfig | 15 +- drivers/firmware/efi/arm-init.c | 4 +- drivers/firmware/efi/efi.c | 44 +- drivers/firmware/efi/libstub/Makefile | 44 +- drivers/firmware/efi/libstub/alignedmem.c | 57 + drivers/firmware/efi/libstub/arm-stub.c | 408 - drivers/firmware/efi/libstub/arm64-stub.c | 94 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 47 +- drivers/firmware/efi/libstub/efi-stub.c | 403 + drivers/firmware/efi/libstub/efistub.h | 96 +- drivers/firmware/efi/libstub/fdt.c | 8 +- drivers/firmware/efi/libstub/file.c | 34 +- drivers/firmware/efi/libstub/gop.c | 492 +- drivers/firmware/efi/libstub/mem.c | 191 +- drivers/firmware/efi/libstub/randomalloc.c | 6 +- drivers/firmware/efi/libstub/relocate.c | 174 + drivers/firmware/efi/libstub/x86-stub.c | 35 +- drivers/firmware/google/memconsole-coreboot.c | 2 +- drivers/firmware/google/vpd.c | 2 +- drivers/firmware/imx/imx-scu.c | 62 +- drivers/firmware/iscsi_ibft.c | 2 +- drivers/firmware/pcdp.h | 2 +- drivers/firmware/qcom_scm-legacy.c | 2 +- drivers/firmware/qcom_scm.c | 11 +- drivers/firmware/stratix10-rsu.c | 10 +- drivers/firmware/stratix10-svc.c | 62 +- drivers/firmware/tegra/bpmp.c | 9 +- drivers/firmware/xilinx/zynqmp-debug.c | 5 +- drivers/firmware/xilinx/zynqmp.c | 603 +- drivers/fpga/Kconfig | 2 +- drivers/fpga/Makefile | 1 + drivers/fpga/dfl-afu-main.c | 35 +- drivers/fpga/dfl-fme-main.c | 23 +- drivers/fpga/dfl-fme-perf.c | 1020 ++ drivers/fpga/dfl-fme.h | 2 + drivers/fpga/dfl.c | 15 +- drivers/fpga/dfl.h | 39 +- drivers/fpga/ice40-spi.c | 10 +- drivers/fpga/machxo2-spi.c | 12 +- drivers/fpga/stratix10-soc.c | 28 +- drivers/fpga/zynqmp-fpga.c | 14 +- drivers/gnss/serial.h | 2 +- drivers/gpio/Kconfig | 2 +- drivers/gpio/TODO | 4 + drivers/gpio/gpio-dwapb.c | 219 +- drivers/gpio/gpio-ftgpio010.c | 2 +- drivers/gpio/gpio-ich.c | 2 +- drivers/gpio/gpio-merrifield.c | 10 +- drivers/gpio/gpio-mlxbf2.c | 5 +- drivers/gpio/gpio-mm-lantiq.c | 2 +- drivers/gpio/gpio-pca953x.c | 96 +- drivers/gpio/gpio-pch.c | 73 +- drivers/gpio/gpio-pl061.c | 9 +- drivers/gpio/gpio-tegra.c | 1 + drivers/gpio/gpio-xgene-sb.c | 2 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-devprop.c | 5 +- drivers/gpio/gpiolib-of.c | 31 + drivers/gpio/gpiolib.c | 58 +- drivers/gpio/gpiolib.h | 27 +- drivers/gpu/drm/Kconfig | 4 +- drivers/gpu/drm/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 14 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 160 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 433 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 185 + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 29 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 91 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 302 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 342 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 20 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 99 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 100 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/atom.c | 7 +- drivers/gpu/drm/amd/amdgpu/cik.c | 8 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 11 +- drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2893 +++- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 179 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 35 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 5 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 97 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 46 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 3 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 302 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 18 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 18 - drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 7 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 36 +- drivers/gpu/drm/amd/amdgpu/nv.c | 20 +- drivers/gpu/drm/amd/amdgpu/nvd.h | 49 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 141 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 237 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 172 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 262 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 129 +- drivers/gpu/drm/amd/amdgpu/si.c | 8 - drivers/gpu/drm/amd/amdgpu/si_dma.c | 10 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 20 - drivers/gpu/drm/amd/amdgpu/soc15.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 3 + drivers/gpu/drm/amd/amdgpu/soc15d.h | 26 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 59 +- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 112 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 474 +- drivers/gpu/drm/amd/amdgpu/vi.c | 24 - drivers/gpu/drm/amd/amdgpu/vid.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 55 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 40 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 47 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 25 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 62 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 9 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 6 +- drivers/gpu/drm/amd/display/Kconfig | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 78 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 27 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 71 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 88 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 3 +- .../gpu/drm/amd/display/dc/basics/log_helpers.c | 39 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 62 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 3 - drivers/gpu/drm/amd/display/dc/core/dc.c | 36 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 601 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 21 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 98 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 31 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 - drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 20 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 33 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 65 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 20 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 105 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 117 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 442 + drivers/gpu/drm/amd/display/dc/dce/dmub_abm.h | 40 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 71 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 31 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 77 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 6 +- .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 3 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 31 + .../drm/amd/display/dc/dce112/dce112_resource.c | 31 + .../drm/amd/display/dc/dce120/dce120_resource.c | 31 + .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 28 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 31 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 7 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 94 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 3 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 20 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 7 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 65 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 2 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 21 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 40 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 7 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 143 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 33 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 9 +- .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 27 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 119 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 3 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 4 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 17 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 1 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 2 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 89 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 10 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 53 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/os_types.h | 2 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 9 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 13 + .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 15 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 6 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 14 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_types.h | 11 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 24 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 31 +- drivers/gpu/drm/amd/display/include/hdcp_types.h | 7 + .../gpu/drm/amd/display/include/logger_interface.h | 4 - .../drm/amd/display/modules/color/color_gamma.c | 33 +- .../drm/amd/display/modules/color/color_gamma.h | 4 +- .../drm/amd/display/modules/freesync/freesync.c | 101 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 30 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 2 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 8 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 482 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 5 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 5 +- .../amd/display/modules/info_packet/info_packet.c | 3 +- .../drm/amd/display/modules/power/power_helpers.c | 103 +- .../drm/amd/display/modules/power/power_helpers.h | 3 + .../amd/include/asic_reg/nbif/nbif_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h | 27 + .../amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h | 30 + .../include/asic_reg/smuio/smuio_12_0_0_offset.h | 30 + .../include/asic_reg/smuio/smuio_12_0_0_sh_mask.h | 33 + drivers/gpu/drm/amd/include/atomfirmware.h | 102 + drivers/gpu/drm/amd/include/cgs_common.h | 1 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 3 + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 306 +- drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 22 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 175 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 61 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 135 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 40 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 17 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 157 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 141 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 32 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 6 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 149 +- .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c | 7 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 181 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 6 +- .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 7 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 9 +- drivers/gpu/drm/amd/powerplay/inc/arcturus_ppsmc.h | 3 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 15 +- .../gpu/drm/amd/powerplay/inc/smu12_driver_if.h | 40 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 5 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 7 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 105 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 8 +- drivers/gpu/drm/amd/powerplay/smu_internal.h | 5 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 79 +- drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 16 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 18 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 35 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 1 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 31 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 39 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 48 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 4 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 69 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 15 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 56 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 68 +- .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 106 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 18 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 7 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 16 +- drivers/gpu/drm/arm/hdlcd_drv.c | 7 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 4 +- drivers/gpu/drm/aspeed/aspeed_gfx.h | 3 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 31 +- drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 3 + drivers/gpu/drm/ast/ast_main.c | 5 - drivers/gpu/drm/ast/ast_mode.c | 17 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 12 +- drivers/gpu/drm/bochs/bochs.h | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 6 +- drivers/gpu/drm/bochs/bochs_kms.c | 16 +- drivers/gpu/drm/bridge/Kconfig | 16 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 26 +- drivers/gpu/drm/bridge/nwl-dsi.c | 1213 ++ drivers/gpu/drm/bridge/nwl-dsi.h | 144 + drivers/gpu/drm/bridge/panel.c | 7 +- drivers/gpu/drm/bridge/parade-ps8640.c | 2 - drivers/gpu/drm/bridge/sii9234.c | 3 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 2 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 86 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/cirrus/Kconfig | 19 - drivers/gpu/drm/cirrus/Makefile | 2 - drivers/gpu/drm/cirrus/cirrus.c | 680 - drivers/gpu/drm/drm_atomic.c | 8 +- drivers/gpu/drm/drm_auth.c | 69 +- drivers/gpu/drm/drm_blend.c | 6 + drivers/gpu/drm/drm_bufs.c | 2 +- drivers/gpu/drm/drm_client.c | 8 +- drivers/gpu/drm/drm_connector.c | 6 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_debugfs.c | 45 +- drivers/gpu/drm/drm_dma.c | 2 +- drivers/gpu/drm/drm_dp_helper.c | 96 + drivers/gpu/drm/drm_dp_mst_topology.c | 404 +- drivers/gpu/drm/drm_drv.c | 230 +- drivers/gpu/drm/drm_edid.c | 111 +- drivers/gpu/drm/drm_fb_cma_helper.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 31 +- drivers/gpu/drm/drm_file.c | 6 +- drivers/gpu/drm/drm_framebuffer.c | 8 +- drivers/gpu/drm/drm_gem.c | 23 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 224 +- drivers/gpu/drm/drm_gem_vram_helper.c | 124 +- drivers/gpu/drm/drm_internal.h | 7 +- drivers/gpu/drm/drm_ioctl.c | 6 +- drivers/gpu/drm/drm_managed.c | 275 + drivers/gpu/drm/drm_mipi_dbi.c | 33 +- drivers/gpu/drm/drm_mode_config.c | 110 +- drivers/gpu/drm/drm_modes.c | 26 - drivers/gpu/drm/drm_pci.c | 4 +- drivers/gpu/drm/drm_scatter.c | 11 +- drivers/gpu/drm/drm_vblank.c | 94 +- drivers/gpu/drm/drm_vm.c | 4 +- drivers/gpu/drm/drm_vram_helper_common.c | 94 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 20 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 4 +- drivers/gpu/drm/exynos/exynos_dp.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 8 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 14 +- drivers/gpu/drm/gma500/cdv_intel_crt.c | 14 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 100 +- drivers/gpu/drm/gma500/framebuffer.c | 16 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 11 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 31 - drivers/gpu/drm/gma500/mdfld_output.h | 1 - drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 6 - drivers/gpu/drm/gma500/mdfld_tpo_vid.c | 6 - drivers/gpu/drm/gma500/oaktrail_hdmi.c | 19 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 18 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 99 - drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 9 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 9 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 43 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 1 - drivers/gpu/drm/i2c/sil164_drv.c | 7 +- drivers/gpu/drm/i2c/tda998x_drv.c | 20 +- drivers/gpu/drm/i915/Makefile | 31 +- drivers/gpu/drm/i915/display/icl_dsi.c | 188 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 25 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 2 + drivers/gpu/drm/i915/display/intel_audio.c | 144 +- drivers/gpu/drm/i915/display/intel_bw.c | 57 +- drivers/gpu/drm/i915/display/intel_bw.h | 18 + drivers/gpu/drm/i915/display/intel_color.c | 121 +- drivers/gpu/drm/i915/display/intel_connector.c | 5 +- drivers/gpu/drm/i915/display/intel_crt.c | 40 +- drivers/gpu/drm/i915/display/intel_ddi.c | 748 +- drivers/gpu/drm/i915/display/intel_ddi.h | 9 +- drivers/gpu/drm/i915/display/intel_display.c | 844 +- drivers/gpu/drm/i915/display/intel_display.h | 11 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 130 +- .../gpu/drm/i915/display/intel_display_debugfs.h | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 558 +- drivers/gpu/drm/i915/display/intel_display_power.h | 5 +- drivers/gpu/drm/i915/display/intel_display_types.h | 47 +- drivers/gpu/drm/i915/display/intel_dp.c | 1517 +- drivers/gpu/drm/i915/display/intel_dp.h | 4 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 84 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 9 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 4 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 157 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 8 +- drivers/gpu/drm/i915/display/intel_dsb.c | 6 +- drivers/gpu/drm/i915/display/intel_dsi.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 13 +- drivers/gpu/drm/i915/display/intel_dvo.c | 9 +- drivers/gpu/drm/i915/display/intel_fbc.c | 97 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 96 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 6 +- drivers/gpu/drm/i915/display/intel_global_state.c | 9 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 29 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 299 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 16 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 3 +- drivers/gpu/drm/i915/display/intel_lvds.c | 38 +- drivers/gpu/drm/i915/display/intel_overlay.c | 8 +- drivers/gpu/drm/i915/display/intel_panel.c | 162 +- drivers/gpu/drm/i915/display/intel_panel.h | 13 +- drivers/gpu/drm/i915/display/intel_psr.c | 47 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 22 +- drivers/gpu/drm/i915/display/intel_sprite.c | 8 + drivers/gpu/drm/i915/display/intel_tc.c | 142 +- drivers/gpu/drm/i915/display/intel_tv.c | 15 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 4 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 26 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_context.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_context.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 779 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 34 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 - drivers/gpu/drm/i915/gem/i915_gem_pages.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_phys.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 18 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 4 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 83 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 566 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 3 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 171 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 128 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_engines.c | 2 +- drivers/gpu/drm/i915/gt/debugfs_gt.c | 15 +- drivers/gpu/drm/i915/gt/debugfs_gt.h | 9 +- drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 74 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 6 +- drivers/gpu/drm/i915/gt/intel_context.c | 5 + drivers/gpu/drm/i915/gt/intel_context_sseu.c | 3 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 10 +- drivers/gpu/drm/i915/gt/intel_engine.h | 14 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 209 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 14 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 6 + drivers/gpu/drm/i915/gt/intel_engine_pool.c | 190 - drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 - drivers/gpu/drm/i915/gt/intel_engine_pool_types.h | 29 - drivers/gpu/drm/i915/gt/intel_engine_types.h | 79 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 59 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 909 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 78 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +- drivers/gpu/drm/i915/gt/intel_gt.c | 69 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 228 + drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 37 + .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 32 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 102 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h | 27 + drivers/gpu/drm/i915/gt/intel_gt_irq.c | 15 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 20 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 20 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 5 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 902 +- drivers/gpu/drm/i915/gt/intel_lrc.h | 1 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 6 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 47 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 6 +- drivers/gpu/drm/i915/gt/intel_reset.c | 16 +- drivers/gpu/drm/i915/gt/intel_ring.h | 5 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 49 +- drivers/gpu/drm/i915/gt/intel_rps.c | 449 +- drivers/gpu/drm/i915/gt/intel_rps.h | 61 + drivers/gpu/drm/i915/gt/intel_rps_types.h | 14 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 33 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 29 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 2 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 38 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 - drivers/gpu/drm/i915/gt/selftest_context.c | 2 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 680 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 30 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 1329 ++ drivers/gpu/drm/i915/gt/selftest_rps.h | 17 + drivers/gpu/drm/i915/gt/shmem_utils.c | 173 + drivers/gpu/drm/i915/gt/shmem_utils.h | 23 + drivers/gpu/drm/i915/gt/st_shmem_utils.c | 63 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 7 + drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 42 + drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 14 - drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 97 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 124 + drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 53 +- drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 36 + drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 17 - drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_uc.c | 35 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 30 + drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h | 14 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 56 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 3 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 2 +- drivers/gpu/drm/i915/gvt/gtt.c | 15 + drivers/gpu/drm/i915/gvt/gvt.c | 1 - drivers/gpu/drm/i915/gvt/gvt.h | 5 + drivers/gpu/drm/i915/gvt/hypercall.h | 2 - drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 136 +- drivers/gpu/drm/i915/i915_active.c | 137 +- drivers/gpu/drm/i915/i915_active.h | 14 +- drivers/gpu/drm/i915/i915_debugfs.c | 349 +- drivers/gpu/drm/i915/i915_debugfs.h | 4 +- drivers/gpu/drm/i915/i915_drv.c | 156 +- drivers/gpu/drm/i915/i915_drv.h | 14 +- drivers/gpu/drm/i915/i915_gem.c | 20 +- drivers/gpu/drm/i915/i915_gem_evict.c | 7 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 911 - drivers/gpu/drm/i915/i915_gem_fence_reg.h | 71 - drivers/gpu/drm/i915/i915_gpu_error.c | 45 +- drivers/gpu/drm/i915/i915_gpu_error.h | 3 +- drivers/gpu/drm/i915/i915_irq.c | 8 +- drivers/gpu/drm/i915/i915_pci.c | 39 +- drivers/gpu/drm/i915/i915_perf.c | 584 +- drivers/gpu/drm/i915/i915_perf_types.h | 46 +- drivers/gpu/drm/i915/i915_pmu.c | 41 +- drivers/gpu/drm/i915/i915_reg.h | 180 +- drivers/gpu/drm/i915/i915_request.c | 29 +- drivers/gpu/drm/i915/i915_request.h | 2 + drivers/gpu/drm/i915/i915_scheduler.c | 10 + drivers/gpu/drm/i915/i915_selftest.h | 2 + drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sw_fence_work.c | 5 +- drivers/gpu/drm/i915/i915_sw_fence_work.h | 23 + drivers/gpu/drm/i915/i915_switcheroo.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 3 +- drivers/gpu/drm/i915/i915_vma.c | 121 +- drivers/gpu/drm/i915/i915_vma.h | 4 +- drivers/gpu/drm/i915/intel_device_info.c | 42 +- drivers/gpu/drm/i915/intel_device_info.h | 3 + drivers/gpu/drm/i915/intel_dram.c | 3 +- drivers/gpu/drm/i915/intel_pm.c | 169 +- drivers/gpu/drm/i915/intel_pm.h | 5 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +- drivers/gpu/drm/i915/intel_sideband.c | 6 +- drivers/gpu/drm/i915/intel_uncore.c | 55 +- drivers/gpu/drm/i915/intel_uncore.h | 6 +- drivers/gpu/drm/i915/intel_wakeref.c | 12 +- drivers/gpu/drm/i915/intel_wakeref.h | 22 +- drivers/gpu/drm/i915/intel_wopcm.c | 47 +- drivers/gpu/drm/i915/oa/i915_oa_bdw.c | 90 - drivers/gpu/drm/i915/oa/i915_oa_bdw.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_bxt.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_bxt.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_chv.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_chv.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_cnl.c | 101 - drivers/gpu/drm/i915/oa/i915_oa_cnl.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_glk.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_glk.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_hsw.c | 118 - drivers/gpu/drm/i915/oa/i915_oa_hsw.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_icl.c | 98 - drivers/gpu/drm/i915/oa/i915_oa_icl.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c | 88 - drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c | 89 - drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h | 16 - drivers/gpu/drm/i915/oa/i915_oa_tgl.c | 121 - drivers/gpu/drm/i915/oa/i915_oa_tgl.h | 16 - drivers/gpu/drm/i915/selftests/i915_active.c | 12 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 2 - drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 26 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 33 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_perf.c | 98 +- .../gpu/drm/i915/selftests/i915_perf_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 586 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 29 + drivers/gpu/drm/i915/selftests/i915_vma.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 5 +- drivers/gpu/drm/i915/selftests/librapl.c | 24 + drivers/gpu/drm/i915/selftests/librapl.h | 13 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 38 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 8 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-drm.h | 1 - drivers/gpu/drm/imx/imx-ldb.c | 8 +- drivers/gpu/drm/imx/imx-tve.c | 8 +- drivers/gpu/drm/imx/parallel-display.c | 10 +- drivers/gpu/drm/ingenic/ingenic-drm.c | 44 +- drivers/gpu/drm/lima/Kconfig | 2 + drivers/gpu/drm/lima/Makefile | 4 +- drivers/gpu/drm/lima/lima_bcast.c | 25 +- drivers/gpu/drm/lima/lima_bcast.h | 2 + drivers/gpu/drm/lima/lima_ctx.c | 3 + drivers/gpu/drm/lima/lima_ctx.h | 5 + drivers/gpu/drm/lima/lima_devfreq.c | 257 + drivers/gpu/drm/lima/lima_devfreq.h | 44 + drivers/gpu/drm/lima/lima_device.c | 228 +- drivers/gpu/drm/lima/lima_device.h | 17 +- drivers/gpu/drm/lima/lima_dlbu.c | 17 +- drivers/gpu/drm/lima/lima_dlbu.h | 2 + drivers/gpu/drm/lima/lima_drv.c | 141 +- drivers/gpu/drm/lima/lima_drv.h | 1 + drivers/gpu/drm/lima/lima_dump.h | 77 + drivers/gpu/drm/lima/lima_gp.c | 21 +- drivers/gpu/drm/lima/lima_gp.h | 2 + drivers/gpu/drm/lima/lima_l2_cache.c | 38 +- drivers/gpu/drm/lima/lima_l2_cache.h | 2 + drivers/gpu/drm/lima/lima_mmu.c | 49 +- drivers/gpu/drm/lima/lima_mmu.h | 2 + drivers/gpu/drm/lima/lima_pmu.c | 77 +- drivers/gpu/drm/lima/lima_pmu.h | 2 + drivers/gpu/drm/lima/lima_pp.c | 31 +- drivers/gpu/drm/lima/lima_pp.h | 4 + drivers/gpu/drm/lima/lima_sched.c | 193 +- drivers/gpu/drm/lima/lima_sched.h | 11 + drivers/gpu/drm/lima/lima_trace.c | 7 + drivers/gpu/drm/lima/lima_trace.h | 50 + drivers/gpu/drm/lima/lima_vm.h | 3 +- drivers/gpu/drm/mcde/mcde_display.c | 10 +- drivers/gpu/drm/mcde/mcde_drm.h | 2 + drivers/gpu/drm/mcde/mcde_drv.c | 52 +- drivers/gpu/drm/mcde/mcde_dsi.c | 2 +- drivers/gpu/drm/mediatek/Kconfig | 1 + drivers/gpu/drm/mediatek/mtk_disp_color.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 5 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 26 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 19 +- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 259 +- drivers/gpu/drm/mediatek/mtk_drm_ddp.h | 7 - drivers/gpu/drm/mediatek/mtk_drm_drv.c | 58 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 22 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 4 +- drivers/gpu/drm/meson/meson_drv.c | 5 +- drivers/gpu/drm/meson/meson_plane.c | 2 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 2 + drivers/gpu/drm/mgag200/mgag200_main.c | 4 - drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 18 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 14 +- drivers/gpu/drm/msm/msm_debugfs.c | 23 +- drivers/gpu/drm/msm/msm_debugfs.h | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 2 +- drivers/gpu/drm/msm/msm_rd.c | 4 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 6 +- drivers/gpu/drm/nouveau/nouveau_debugfs.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/ic.c | 4 +- drivers/gpu/drm/omapdrm/dss/venc.c | 43 - drivers/gpu/drm/omapdrm/omap_debugfs.c | 29 +- drivers/gpu/drm/omapdrm/omap_drv.h | 2 +- drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 31 + drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 4 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 691 + drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 2 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-simple.c | 189 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 2 - drivers/gpu/drm/pl111/Makefile | 1 - drivers/gpu/drm/pl111/pl111_debugfs.c | 8 +- drivers/gpu/drm/pl111/pl111_drm.h | 2 +- drivers/gpu/drm/pl111/pl111_drv.c | 13 +- drivers/gpu/drm/pl111/pl111_versatile.c | 148 +- drivers/gpu/drm/pl111/pl111_vexpress.c | 138 - drivers/gpu/drm/pl111/pl111_vexpress.h | 29 - drivers/gpu/drm/qxl/qxl_debugfs.c | 28 +- drivers/gpu/drm/qxl/qxl_display.c | 32 +- drivers/gpu/drm/qxl/qxl_drv.c | 25 +- drivers/gpu/drm/qxl/qxl_drv.h | 20 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 14 +- drivers/gpu/drm/qxl/qxl_irq.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 15 +- drivers/gpu/drm/qxl/qxl_object.c | 2 +- drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/qxl/qxl_ttm.c | 8 +- drivers/gpu/drm/r128/ati_pcigart.c | 3 +- drivers/gpu/drm/radeon/Makefile | 35 +- drivers/gpu/drm/radeon/atom.c | 3 +- drivers/gpu/drm/radeon/ci_dpm.c | 14 - drivers/gpu/drm/radeon/radeon_atombios.c | 4 +- drivers/gpu/drm/radeon/radeon_combios.c | 4 +- drivers/gpu/drm/radeon/radeon_drv.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/radeon/si_dpm.c | 18 - drivers/gpu/drm/rcar-du/rcar_du_drv.c | 1 - drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 14 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 13 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 6 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 8 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 43 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 137 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 17 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 10 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 8 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 83 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 14 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 2 - drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +- drivers/gpu/drm/sti/sti_compositor.c | 6 +- drivers/gpu/drm/sti/sti_compositor.h | 4 +- drivers/gpu/drm/sti/sti_crtc.c | 2 +- drivers/gpu/drm/sti/sti_cursor.c | 14 +- drivers/gpu/drm/sti/sti_drv.c | 16 +- drivers/gpu/drm/sti/sti_dvo.c | 13 +- drivers/gpu/drm/sti/sti_gdp.c | 7 +- drivers/gpu/drm/sti/sti_hda.c | 13 +- drivers/gpu/drm/sti/sti_hdmi.c | 13 +- drivers/gpu/drm/sti/sti_hqvdp.c | 12 +- drivers/gpu/drm/sti/sti_mixer.c | 10 +- drivers/gpu/drm/sti/sti_mixer.h | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 13 +- drivers/gpu/drm/sti/sti_vid.c | 8 +- drivers/gpu/drm/sti/sti_vid.h | 2 +- drivers/gpu/drm/stm/drv.c | 10 +- drivers/gpu/drm/stm/ltdc.c | 102 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 14 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 12 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 17 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 17 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 14 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 8 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 111 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 10 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 40 +- drivers/gpu/drm/tegra/dc.c | 11 +- drivers/gpu/drm/tegra/dpaux.c | 2 - drivers/gpu/drm/tegra/drm.c | 11 +- drivers/gpu/drm/tegra/drm.h | 4 +- drivers/gpu/drm/tegra/dsi.c | 21 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 21 +- drivers/gpu/drm/tegra/output.c | 6 +- drivers/gpu/drm/tegra/rgb.c | 8 +- drivers/gpu/drm/tegra/sor.c | 20 +- drivers/gpu/drm/tidss/tidss_crtc.c | 16 +- drivers/gpu/drm/tidss/tidss_drv.c | 25 +- drivers/gpu/drm/tidss/tidss_drv.h | 4 +- drivers/gpu/drm/tidss/tidss_encoder.c | 22 +- drivers/gpu/drm/tidss/tidss_irq.c | 12 +- drivers/gpu/drm/tidss/tidss_kms.c | 21 +- drivers/gpu/drm/tidss/tidss_kms.h | 1 - drivers/gpu/drm/tidss/tidss_plane.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 20 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 10 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 8 +- drivers/gpu/drm/tiny/Kconfig | 19 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/cirrus.c | 660 + drivers/gpu/drm/tiny/gm12u320.c | 242 +- drivers/gpu/drm/tiny/hx8357d.c | 16 +- drivers/gpu/drm/tiny/ili9225.c | 16 +- drivers/gpu/drm/tiny/ili9341.c | 16 +- drivers/gpu/drm/tiny/ili9486.c | 16 +- drivers/gpu/drm/tiny/mi0283qt.c | 16 +- drivers/gpu/drm/tiny/repaper.c | 28 +- drivers/gpu/drm/tiny/st7586.c | 16 +- drivers/gpu/drm/tiny/st7735r.c | 16 +- drivers/gpu/drm/ttm/ttm_bo.c | 6 +- drivers/gpu/drm/udl/udl_connector.c | 4 +- drivers/gpu/drm/udl/udl_drv.c | 45 +- drivers/gpu/drm/udl/udl_drv.h | 2 - drivers/gpu/drm/udl/udl_main.c | 10 - drivers/gpu/drm/udl/udl_modeset.c | 27 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 20 +- drivers/gpu/drm/v3d/v3d_drv.c | 53 +- drivers/gpu/drm/v3d/v3d_drv.h | 9 +- drivers/gpu/drm/v3d/v3d_gem.c | 17 +- drivers/gpu/drm/v3d/v3d_irq.c | 16 +- drivers/gpu/drm/v3d/v3d_mmu.c | 10 +- drivers/gpu/drm/v3d/v3d_sched.c | 10 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 32 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 + drivers/gpu/drm/vboxvideo/vbox_irq.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 29 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 12 - drivers/gpu/drm/vc4/vc4_debugfs.c | 11 +- drivers/gpu/drm/vc4/vc4_dpi.c | 8 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/vc4/vc4_dsi.c | 15 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 17 +- drivers/gpu/drm/vc4/vc4_vec.c | 8 +- drivers/gpu/drm/vgem/vgem_drv.c | 15 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 3 +- drivers/gpu/drm/virtio/virtgpu_display.c | 8 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 37 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 16 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 7 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.c | 19 +- drivers/gpu/drm/vkms/vkms_output.c | 8 +- drivers/gpu/drm/xen/xen_drm_front.c | 4 +- drivers/gpu/drm/zte/zx_hdmi.c | 8 +- drivers/gpu/drm/zte/zx_tvenc.c | 8 +- drivers/gpu/drm/zte/zx_vga.c | 8 +- drivers/gpu/host1x/dev.c | 59 +- drivers/greybus/Kconfig | 6 +- drivers/greybus/arpc.h | 2 +- drivers/hid/Kconfig | 11 +- drivers/hid/hid-alps.c | 1 + drivers/hid/hid-ids.h | 8 +- drivers/hid/hid-lg-g15.c | 4 + drivers/hid/hid-logitech-dj.c | 4 +- drivers/hid/hid-logitech-hidpp.c | 2 +- drivers/hid/hid-mcp2221.c | 169 + drivers/hid/hid-multitouch.c | 3 + drivers/hid/hid-quirks.c | 1 + drivers/hid/i2c-hid/i2c-hid-core.c | 2 + drivers/hid/usbhid/hid-core.c | 37 +- drivers/hid/usbhid/usbhid.h | 1 + drivers/hid/wacom_sys.c | 4 +- drivers/hid/wacom_wac.c | 88 +- drivers/hv/channel.c | 58 +- drivers/hv/channel_mgmt.c | 411 +- drivers/hv/connection.c | 58 +- drivers/hv/hv.c | 16 +- drivers/hv/hv_fcopy.c | 2 +- drivers/hv/hv_snapshot.c | 2 +- drivers/hv/hv_trace.h | 25 +- drivers/hv/hyperv_vmbus.h | 33 +- drivers/hv/vmbus_drv.c | 306 +- drivers/hwmon/Kconfig | 6 +- drivers/hwmon/dell-smm-hwmon.c | 26 +- drivers/hwmon/lm70.c | 47 +- drivers/hwmon/nct7904.c | 138 +- drivers/hwtracing/coresight/Kconfig | 2 +- drivers/hwtracing/coresight/Makefile | 3 +- .../hwtracing/coresight/coresight-cti-platform.c | 11 +- drivers/hwtracing/coresight/coresight-cti-sysfs.c | 16 +- drivers/hwtracing/coresight/coresight-cti.c | 71 +- drivers/hwtracing/coresight/coresight-cti.h | 8 +- drivers/hwtracing/coresight/coresight-etb10.c | 2 +- drivers/hwtracing/coresight/coresight-etm3x.c | 2 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 2 +- drivers/hwtracing/coresight/coresight-etm4x.c | 32 +- drivers/hwtracing/coresight/coresight-platform.c | 91 +- drivers/hwtracing/coresight/coresight-priv.h | 21 +- drivers/hwtracing/coresight/coresight-sysfs.c | 204 + drivers/hwtracing/coresight/coresight-tmc-etf.c | 16 +- drivers/hwtracing/coresight/coresight-tmc.c | 2 +- drivers/hwtracing/coresight/coresight.c | 82 +- drivers/hwtracing/stm/policy.c | 2 +- drivers/hwtracing/stm/stm.h | 4 +- drivers/i2c/busses/Kconfig | 14 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-altera.c | 8 +- drivers/i2c/busses/i2c-axxia.c | 8 +- drivers/i2c/busses/i2c-bcm-iproc.c | 10 +- drivers/i2c/busses/i2c-bcm-kona.c | 7 +- drivers/i2c/busses/i2c-brcmstb.c | 20 +- drivers/i2c/busses/i2c-cadence.c | 323 +- drivers/i2c/busses/i2c-cht-wc.c | 6 +- drivers/i2c/busses/i2c-davinci.c | 4 +- drivers/i2c/busses/i2c-designware-master.c | 37 +- drivers/i2c/busses/i2c-designware-platdrv.c | 4 +- drivers/i2c/busses/i2c-digicolor.c | 4 +- drivers/i2c/busses/i2c-emev2.c | 4 +- drivers/i2c/busses/i2c-exynos5.c | 4 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 6 +- drivers/i2c/busses/i2c-img-scb.c | 8 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 4 +- drivers/i2c/busses/i2c-jz4780.c | 4 +- drivers/i2c/busses/i2c-lpc2k.c | 8 +- drivers/i2c/busses/i2c-meson.c | 8 +- drivers/i2c/busses/i2c-mv64xxx.c | 4 +- drivers/i2c/busses/i2c-octeon-platdrv.c | 4 +- drivers/i2c/busses/i2c-omap.c | 4 +- drivers/i2c/busses/i2c-owl.c | 8 +- drivers/i2c/busses/i2c-pca-platform.c | 3 +- drivers/i2c/busses/i2c-piix4.c | 3 +- drivers/i2c/busses/i2c-pnx.c | 1 - drivers/i2c/busses/i2c-powermac.c | 18 +- drivers/i2c/busses/i2c-pxa.c | 4 +- drivers/i2c/busses/i2c-qcom-cci.c | 791 + drivers/i2c/busses/i2c-qup.c | 18 +- drivers/i2c/busses/i2c-rcar.c | 4 +- drivers/i2c/busses/i2c-rk3x.c | 8 +- drivers/i2c/busses/i2c-sirf.c | 4 +- drivers/i2c/busses/i2c-sprd.c | 4 +- drivers/i2c/busses/i2c-stm32.c | 10 +- drivers/i2c/busses/i2c-stm32f4.c | 4 +- drivers/i2c/busses/i2c-stm32f7.c | 138 +- drivers/i2c/busses/i2c-stu300.c | 4 +- drivers/i2c/busses/i2c-sun6i-p2wi.c | 8 +- drivers/i2c/busses/i2c-synquacer.c | 8 +- drivers/i2c/busses/i2c-uniphier-f.c | 4 +- drivers/i2c/busses/i2c-uniphier.c | 4 +- drivers/i2c/busses/i2c-xlp9xx.c | 8 +- drivers/i2c/busses/i2c-xlr.c | 4 +- drivers/i2c/busses/i2c-zx2967.c | 4 +- drivers/i2c/i2c-core-base.c | 69 +- drivers/i2c/i2c-slave-eeprom.c | 25 + drivers/i3c/master.c | 16 +- drivers/ide/ide-cd.c | 17 +- drivers/ide/ide-io.c | 7 +- drivers/iio/accel/Kconfig | 2 +- drivers/iio/accel/kxsd9-i2c.c | 4 +- drivers/iio/accel/mxc4005.c | 4 +- drivers/iio/accel/st_accel.h | 2 + drivers/iio/accel/st_accel_buffer.c | 3 +- drivers/iio/accel/st_accel_core.c | 83 +- drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/adc/Kconfig | 45 + drivers/iio/adc/Makefile | 3 + drivers/iio/adc/ad7476.c | 59 +- drivers/iio/adc/ad7780.c | 27 +- drivers/iio/adc/ad7791.c | 64 +- drivers/iio/adc/ad7793.c | 144 +- drivers/iio/adc/ad9467.c | 422 + drivers/iio/adc/adi-axi-adc.c | 482 + drivers/iio/adc/at91_adc.c | 5 +- drivers/iio/adc/fsl-imx25-gcq.c | 4 +- drivers/iio/adc/intel_mrfld_adc.c | 6 +- drivers/iio/adc/max1241.c | 227 + drivers/iio/adc/max1363.c | 32 +- drivers/iio/adc/sun4i-gpadc-iio.c | 4 +- drivers/iio/adc/xilinx-xadc-core.c | 4 +- drivers/iio/adc/xilinx-xadc-events.c | 2 +- drivers/iio/adc/xilinx-xadc.h | 2 +- drivers/iio/buffer/industrialio-buffer-dma.c | 1 - drivers/iio/buffer/industrialio-buffer-dmaengine.c | 41 +- drivers/iio/buffer/industrialio-hw-consumer.c | 31 - drivers/iio/buffer/industrialio-triggered-buffer.c | 11 - drivers/iio/buffer/kfifo_buf.c | 22 - drivers/iio/chemical/atlas-sensor.c | 7 +- drivers/iio/chemical/bme680_core.c | 36 +- drivers/iio/common/st_sensors/st_sensors_core.c | 6 +- drivers/iio/common/st_sensors/st_sensors_i2c.c | 4 +- drivers/iio/common/st_sensors/st_sensors_spi.c | 6 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 13 +- drivers/iio/gyro/Kconfig | 2 +- drivers/iio/gyro/bmg160_i2c.c | 6 +- drivers/iio/gyro/bmg160_spi.c | 5 +- drivers/iio/gyro/mpu3050-i2c.c | 4 +- drivers/iio/gyro/st_gyro_buffer.c | 3 +- drivers/iio/gyro/st_gyro_core.c | 9 +- drivers/iio/health/max30100.c | 7 +- drivers/iio/humidity/hts221_buffer.c | 6 +- drivers/iio/humidity/hts221_i2c.c | 6 +- drivers/iio/humidity/hts221_spi.c | 6 +- drivers/iio/imu/adis.c | 2 +- drivers/iio/imu/adis16400.c | 19 +- drivers/iio/imu/adis16460.c | 27 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 4 +- drivers/iio/imu/bmi160/bmi160_spi.c | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 23 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 4 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 96 + drivers/iio/industrialio-buffer.c | 18 +- drivers/iio/industrialio-core.c | 88 +- drivers/iio/industrialio-trigger.c | 53 - drivers/iio/inkern.c | 27 - drivers/iio/light/isl29125.c | 28 +- drivers/iio/light/ltr501.c | 2 +- drivers/iio/light/st_uvis25_i2c.c | 4 +- drivers/iio/light/st_uvis25_spi.c | 4 +- drivers/iio/light/tsl2563.c | 2 +- drivers/iio/light/tsl2772.c | 6 +- drivers/iio/light/vcnl4000.c | 25 + drivers/iio/magnetometer/ak8974.c | 7 +- drivers/iio/magnetometer/bmc150_magn_spi.c | 4 +- drivers/iio/magnetometer/mmc35240.c | 4 +- drivers/iio/magnetometer/st_magn_core.c | 3 +- drivers/iio/pressure/bmp280-core.c | 98 +- drivers/iio/pressure/st_pressure_core.c | 7 +- drivers/iio/proximity/Kconfig | 13 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/sx9310.c | 1069 ++ drivers/iio/temperature/ltc2983.c | 4 +- drivers/iio/trigger/iio-trig-hrtimer.c | 2 +- drivers/infiniband/core/cma.c | 9 +- drivers/infiniband/core/device.c | 6 +- drivers/infiniband/core/rw.c | 2 +- drivers/infiniband/core/sa_query.c | 15 +- drivers/infiniband/core/uverbs_main.c | 2 + drivers/infiniband/core/verbs.c | 7 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 65 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 357 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 42 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 88 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 91 - drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 53 + drivers/infiniband/hw/bnxt_re/roce_hsi.h | 106 + drivers/infiniband/hw/hns/hns_roce_alloc.c | 103 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 351 +- drivers/infiniband/hw/hns/hns_roce_device.h | 100 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 9 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 5 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 135 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 544 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 431 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 182 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 368 +- drivers/infiniband/hw/mlx5/Makefile | 28 +- drivers/infiniband/hw/mlx5/cmd.c | 17 - drivers/infiniband/hw/mlx5/cmd.h | 2 - drivers/infiniband/hw/mlx5/cq.c | 11 +- drivers/infiniband/hw/mlx5/devx.c | 10 +- drivers/infiniband/hw/mlx5/flow.c | 4 +- drivers/infiniband/hw/mlx5/ib_virt.c | 2 +- drivers/infiniband/hw/mlx5/mad.c | 5 +- drivers/infiniband/hw/mlx5/main.c | 96 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/odp.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 79 +- drivers/infiniband/hw/mlx5/qp.h | 46 + drivers/infiniband/hw/mlx5/qpc.c | 605 + drivers/infiniband/hw/mlx5/srq.c | 10 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 7 +- drivers/infiniband/sw/rxe/rxe.c | 1 + drivers/infiniband/sw/rxe/rxe_param.h | 3 + drivers/infiniband/ulp/srpt/ib_srpt.c | 7 +- drivers/input/evdev.c | 26 +- drivers/input/joystick/xpad.c | 12 + drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/applespi.c | 2 +- drivers/input/keyboard/atkbd.c | 97 +- drivers/input/keyboard/cros_ec_keyb.c | 14 +- drivers/input/keyboard/dlink-dir685-touchkeys.c | 2 +- drivers/input/keyboard/tca6416-keypad.c | 2 +- drivers/input/misc/Kconfig | 11 - drivers/input/misc/Makefile | 1 - drivers/input/misc/gp2ap002a00f.c | 281 - drivers/input/rmi4/rmi_driver.c | 5 +- drivers/input/serio/i8042-x86ia64io.h | 8 + drivers/input/serio/i8042.c | 3 + drivers/input/touchscreen/elants_i2c.c | 11 +- drivers/input/touchscreen/mms114.c | 29 +- drivers/input/touchscreen/usbtouchscreen.c | 1 + drivers/interconnect/qcom/osm-l3.c | 4 +- drivers/interconnect/qcom/sdm845.c | 16 +- drivers/iommu/dma-iommu.c | 5 +- drivers/iommu/s390-iommu.c | 8 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/leds/Kconfig | 19 + drivers/leds/Makefile | 2 + drivers/leds/leds-ariel.c | 133 + drivers/leds/leds-lm355x.c | 1 - drivers/leds/leds-lp3952.c | 2 +- drivers/leds/leds-lt3593.c | 1 - drivers/leds/leds-netxbig.c | 148 +- drivers/leds/leds-pwm.c | 16 +- drivers/leds/leds-sgm3140.c | 320 + drivers/leds/leds-tca6507.c | 2 +- drivers/leds/leds-tlc591xx.c | 5 +- drivers/leds/trigger/ledtrig-timer.c | 4 +- drivers/lightnvm/pblk-init.c | 5 +- drivers/macintosh/mac_hid.c | 3 +- drivers/md/Kconfig | 9 + drivers/md/Makefile | 2 + drivers/md/bcache/request.c | 1 - drivers/md/dm-bufio.c | 73 +- drivers/md/dm-crypt.c | 78 +- drivers/md/dm-ebs-target.c | 471 + drivers/md/dm-integrity.c | 2 +- drivers/md/dm-log-writes.c | 2 +- drivers/md/dm-mpath.c | 2 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-raid1.c | 2 +- drivers/md/dm-stats.c | 2 +- drivers/md/dm-stripe.c | 2 +- drivers/md/dm-switch.c | 2 +- drivers/md/dm-table.c | 17 - drivers/md/dm.c | 3 + drivers/md/md-linear.h | 2 +- drivers/md/persistent-data/dm-btree-internal.h | 2 +- drivers/md/raid1.h | 2 +- drivers/md/raid10.h | 2 +- drivers/media/Kconfig | 242 +- drivers/media/Makefile | 2 +- drivers/media/cec/Kconfig | 25 + drivers/media/cec/Makefile | 16 +- drivers/media/cec/cec-notifier.c | 236 - drivers/media/cec/{ => core}/Makefile | 0 drivers/media/cec/{ => core}/cec-adap.c | 0 drivers/media/cec/{ => core}/cec-api.c | 0 drivers/media/cec/{ => core}/cec-core.c | 0 drivers/media/cec/core/cec-notifier.c | 236 + drivers/media/cec/{ => core}/cec-pin-error-inj.c | 0 drivers/media/cec/{ => core}/cec-pin-priv.h | 0 drivers/media/cec/{ => core}/cec-pin.c | 0 drivers/media/cec/{ => core}/cec-priv.h | 0 drivers/media/cec/platform/Kconfig | 120 + drivers/media/cec/platform/Makefile | 14 + drivers/media/{ => cec}/platform/cec-gpio/Makefile | 0 drivers/media/cec/platform/cec-gpio/cec-gpio.c | 302 + drivers/media/cec/platform/cros-ec/Makefile | 2 + .../platform/cros-ec}/cros-ec-cec.c | 0 drivers/media/cec/platform/meson/Makefile | 3 + .../media/{ => cec}/platform/meson/ao-cec-g12a.c | 0 drivers/media/{ => cec}/platform/meson/ao-cec.c | 0 drivers/media/cec/platform/s5p/Makefile | 3 + .../s5p-cec => cec/platform/s5p}/exynos_hdmi_cec.h | 0 .../platform/s5p}/exynos_hdmi_cecctrl.c | 0 .../s5p-cec => cec/platform/s5p}/regs-cec.h | 0 .../s5p-cec => cec/platform/s5p}/s5p_cec.c | 0 .../s5p-cec => cec/platform/s5p}/s5p_cec.h | 0 drivers/media/cec/platform/seco/Makefile | 2 + drivers/media/cec/platform/seco/seco-cec.c | 803 + .../seco-cec => cec/platform/seco}/seco-cec.h | 0 drivers/media/cec/platform/sti/Makefile | 2 + .../sti/cec => cec/platform/sti}/stih-cec.c | 0 drivers/media/cec/platform/stm32/Makefile | 2 + drivers/media/{ => cec}/platform/stm32/stm32-cec.c | 0 drivers/media/cec/platform/tegra/Makefile | 2 + .../tegra-cec => cec/platform/tegra}/tegra_cec.c | 0 .../tegra-cec => cec/platform/tegra}/tegra_cec.h | 0 drivers/media/cec/usb/Kconfig | 8 + drivers/media/cec/usb/Makefile | 6 + drivers/media/cec/usb/pulse8/Kconfig | 13 + .../{usb/pulse8-cec => cec/usb/pulse8}/Makefile | 0 .../pulse8-cec => cec/usb/pulse8}/pulse8-cec.c | 0 drivers/media/cec/usb/rainshadow/Kconfig | 13 + .../rainshadow-cec => cec/usb/rainshadow}/Makefile | 0 .../usb/rainshadow}/rainshadow-cec.c | 0 drivers/media/common/Kconfig | 2 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 3 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 +- drivers/media/dvb-core/Kconfig | 27 + drivers/media/dvb-frontends/Kconfig | 16 +- drivers/media/dvb-frontends/dib3000.h | 2 +- drivers/media/dvb-frontends/dib3000mb.c | 2 +- drivers/media/dvb-frontends/eds1547.h | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 14 + drivers/media/dvb-frontends/m88ds3103.c | 4 +- drivers/media/dvb-frontends/z0194a.h | 2 +- drivers/media/firewire/Kconfig | 5 +- drivers/media/i2c/Kconfig | 444 +- drivers/media/i2c/cx25840/cx25840-core.c | 40 +- drivers/media/i2c/et8ek8/Kconfig | 4 +- drivers/media/i2c/m5mols/Kconfig | 5 +- drivers/media/i2c/max2175.c | 6 +- drivers/media/i2c/ov5640.c | 4 +- drivers/media/i2c/s5k5baf.c | 4 +- drivers/media/i2c/smiapp/Kconfig | 5 +- drivers/media/mc/Kconfig | 19 +- drivers/media/mmc/Kconfig | 1 - drivers/media/mmc/siano/Kconfig | 2 + drivers/media/pci/Kconfig | 14 +- drivers/media/pci/bt8xx/Kconfig | 2 +- drivers/media/pci/cobalt/Kconfig | 4 +- drivers/media/pci/cx18/cx18-streams.c | 4 +- drivers/media/pci/cx23885/cx23885-cards.c | 51 +- drivers/media/pci/cx23885/cx23885-dvb.c | 31 + drivers/media/pci/cx23885/cx23885-video.c | 99 +- drivers/media/pci/cx88/cx88-core.c | 3 +- drivers/media/pci/cx88/cx88-input.c | 2 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/ddbridge/Kconfig | 1 - drivers/media/pci/ddbridge/Makefile | 2 +- drivers/media/pci/ddbridge/ddbridge-core.c | 4 +- drivers/media/pci/ddbridge/ddbridge-dummy-fe.c | 153 + drivers/media/pci/ddbridge/ddbridge-dummy-fe.h | 16 + drivers/media/pci/intel/ipu3/Kconfig | 4 +- drivers/media/pci/meye/Kconfig | 2 +- drivers/media/pci/saa7134/saa7134-input.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 6 +- drivers/media/platform/Kconfig | 182 +- drivers/media/platform/Makefile | 17 - drivers/media/platform/am437x/Kconfig | 4 +- drivers/media/platform/atmel/Kconfig | 4 +- drivers/media/platform/cadence/Kconfig | 8 +- drivers/media/platform/cec-gpio/cec-gpio.c | 298 - drivers/media/platform/coda/coda-bit.c | 9 +- drivers/media/platform/coda/coda-common.c | 199 +- drivers/media/platform/coda/coda-jpeg.c | 577 + drivers/media/platform/coda/coda.h | 12 +- drivers/media/platform/cros-ec-cec/Makefile | 2 - drivers/media/platform/davinci/vpif_display.c | 1 - drivers/media/platform/exynos4-is/Kconfig | 5 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 2 +- drivers/media/platform/meson/Makefile | 3 - drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 8 +- drivers/media/platform/pxa_camera.c | 4 +- drivers/media/platform/qcom/venus/core.c | 15 +- drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/hfi_cmds.h | 2 +- drivers/media/platform/qcom/venus/hfi_msgs.h | 10 +- drivers/media/platform/qcom/venus/vdec.c | 134 +- drivers/media/platform/rcar-fcp.c | 5 + drivers/media/platform/rcar-vin/Kconfig | 8 +- drivers/media/platform/s5p-cec/Makefile | 3 - drivers/media/platform/seco-cec/Makefile | 2 - drivers/media/platform/seco-cec/seco-cec.c | 803 - drivers/media/platform/sti/cec/Makefile | 2 - drivers/media/platform/sti/delta/delta-ipc.c | 4 +- drivers/media/platform/stm32/Makefile | 1 - drivers/media/platform/sunxi/Kconfig | 2 + drivers/media/platform/sunxi/Makefile | 2 + drivers/media/platform/sunxi/sun4i-csi/Kconfig | 6 +- drivers/media/platform/sunxi/sun4i-csi/Makefile | 2 + drivers/media/platform/sunxi/sun6i-csi/Kconfig | 4 +- drivers/media/platform/tegra-cec/Makefile | 2 - drivers/media/platform/ti-vpe/cal.c | 397 +- drivers/media/platform/ti-vpe/cal_regs.h | 21 +- drivers/media/platform/vicodec/Kconfig | 13 - drivers/media/platform/vicodec/vicodec-core.c | 2238 --- drivers/media/platform/vim2m.c | 1441 -- drivers/media/platform/vimc/Kconfig | 15 - drivers/media/platform/vimc/vimc-capture.c | 480 - drivers/media/platform/vimc/vimc-common.h | 224 - drivers/media/platform/vimc/vimc-core.c | 381 - drivers/media/platform/vimc/vimc-debayer.c | 581 - drivers/media/platform/vimc/vimc-scaler.c | 511 - drivers/media/platform/vimc/vimc-sensor.c | 376 - drivers/media/platform/vimc/vimc-streamer.h | 44 - drivers/media/platform/vivid/Kconfig | 41 - drivers/media/platform/xilinx/Kconfig | 4 +- drivers/media/radio/Kconfig | 12 +- drivers/media/radio/si470x/Kconfig | 2 +- drivers/media/radio/wl128x/Kconfig | 5 +- drivers/media/rc/bpf-lirc.c | 2 + drivers/media/rc/iguanair.c | 36 +- drivers/media/rc/ir-rx51.c | 2 +- drivers/media/rc/rc-core-priv.h | 22 + drivers/media/spi/Kconfig | 8 +- drivers/media/test-drivers/Kconfig | 26 + drivers/media/test-drivers/Makefile | 9 + drivers/media/test-drivers/vicodec/Kconfig | 15 + .../{platform => test-drivers}/vicodec/Makefile | 0 .../vicodec/codec-fwht.c | 0 .../vicodec/codec-fwht.h | 0 .../vicodec/codec-v4l2-fwht.c | 0 .../vicodec/codec-v4l2-fwht.h | 0 drivers/media/test-drivers/vicodec/vicodec-core.c | 2241 +++ drivers/media/test-drivers/vim2m.c | 1433 ++ drivers/media/test-drivers/vimc/Kconfig | 17 + .../media/{platform => test-drivers}/vimc/Makefile | 0 drivers/media/test-drivers/vimc/vimc-capture.c | 489 + .../{platform => test-drivers}/vimc/vimc-common.c | 0 drivers/media/test-drivers/vimc/vimc-common.h | 221 + drivers/media/test-drivers/vimc/vimc-core.c | 369 + drivers/media/test-drivers/vimc/vimc-debayer.c | 586 + drivers/media/test-drivers/vimc/vimc-scaler.c | 516 + drivers/media/test-drivers/vimc/vimc-sensor.c | 381 + .../vimc/vimc-streamer.c | 0 drivers/media/test-drivers/vimc/vimc-streamer.h | 45 + drivers/media/test-drivers/vivid/Kconfig | 43 + .../{platform => test-drivers}/vivid/Makefile | 0 .../{platform => test-drivers}/vivid/vivid-cec.c | 0 .../{platform => test-drivers}/vivid/vivid-cec.h | 0 .../{platform => test-drivers}/vivid/vivid-core.c | 0 .../{platform => test-drivers}/vivid/vivid-core.h | 0 .../{platform => test-drivers}/vivid/vivid-ctrls.c | 0 .../{platform => test-drivers}/vivid/vivid-ctrls.h | 0 .../vivid/vivid-kthread-cap.c | 0 .../vivid/vivid-kthread-cap.h | 0 .../vivid/vivid-kthread-out.c | 0 .../vivid/vivid-kthread-out.h | 0 .../vivid/vivid-kthread-touch.c | 0 .../vivid/vivid-kthread-touch.h | 0 .../vivid/vivid-meta-cap.c | 0 .../vivid/vivid-meta-cap.h | 0 .../vivid/vivid-meta-out.c | 0 .../vivid/vivid-meta-out.h | 0 .../{platform => test-drivers}/vivid/vivid-osd.c | 0 .../{platform => test-drivers}/vivid/vivid-osd.h | 0 .../vivid/vivid-radio-common.c | 0 .../vivid/vivid-radio-common.h | 0 .../vivid/vivid-radio-rx.c | 0 .../vivid/vivid-radio-rx.h | 0 .../vivid/vivid-radio-tx.c | 0 .../vivid/vivid-radio-tx.h | 0 .../vivid/vivid-rds-gen.c | 0 .../vivid/vivid-rds-gen.h | 0 .../vivid/vivid-sdr-cap.c | 0 .../vivid/vivid-sdr-cap.h | 0 .../vivid/vivid-touch-cap.c | 0 .../vivid/vivid-touch-cap.h | 0 .../vivid/vivid-vbi-cap.c | 0 .../vivid/vivid-vbi-cap.h | 0 .../vivid/vivid-vbi-gen.c | 0 .../vivid/vivid-vbi-gen.h | 0 .../vivid/vivid-vbi-out.c | 0 .../vivid/vivid-vbi-out.h | 0 .../vivid/vivid-vid-cap.c | 0 .../vivid/vivid-vid-cap.h | 0 .../vivid/vivid-vid-common.c | 0 .../vivid/vivid-vid-common.h | 0 .../vivid/vivid-vid-out.c | 0 .../vivid/vivid-vid-out.h | 0 drivers/media/tuners/Kconfig | 6 +- drivers/media/tuners/si2157.c | 419 +- drivers/media/tuners/si2157_priv.h | 2 + drivers/media/usb/Kconfig | 12 +- drivers/media/usb/Makefile | 2 - drivers/media/usb/cx231xx/cx231xx-avcore.c | 35 +- drivers/media/usb/cx231xx/cx231xx-input.c | 5 +- drivers/media/usb/cx231xx/cx231xx-video.c | 85 +- drivers/media/usb/dvb-usb-v2/Kconfig | 10 +- drivers/media/usb/dvb-usb-v2/ec168.c | 25 +- drivers/media/usb/dvb-usb-v2/gl861.c | 4 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 4 +- drivers/media/usb/dvb-usb-v2/lmedm04.h | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf.c | 2 +- drivers/media/usb/dvb-usb-v2/mxl111sf.h | 2 +- drivers/media/usb/dvb-usb/Kconfig | 3 +- drivers/media/usb/dvb-usb/a800.c | 8 +- drivers/media/usb/dvb-usb/af9005-fe.c | 2 +- drivers/media/usb/dvb-usb/af9005-remote.c | 2 +- drivers/media/usb/dvb-usb/af9005.c | 6 +- drivers/media/usb/dvb-usb/af9005.h | 2 +- drivers/media/usb/dvb-usb/az6027.c | 6 +- drivers/media/usb/dvb-usb/cxusb.c | 6 +- drivers/media/usb/dvb-usb/dib0700.h | 31 +- drivers/media/usb/dvb-usb/dib0700_core.c | 6 +- drivers/media/usb/dvb-usb/dibusb-common.c | 2 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 4 +- drivers/media/usb/dvb-usb/dibusb-mc-common.c | 2 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 2 +- drivers/media/usb/dvb-usb/dibusb.h | 2 +- drivers/media/usb/dvb-usb/digitv.c | 31 +- drivers/media/usb/dvb-usb/dtt200u-fe.c | 2 +- drivers/media/usb/dvb-usb/dtt200u.c | 2 +- drivers/media/usb/dvb-usb/dtt200u.h | 2 +- drivers/media/usb/dvb-usb/dvb-usb-common.h | 3 +- drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 3 +- drivers/media/usb/dvb-usb/dvb-usb-init.c | 10 +- drivers/media/usb/dvb-usb/dvb-usb.h | 10 +- drivers/media/usb/dvb-usb/dw2102.c | 6 +- drivers/media/usb/dvb-usb/gp8psk.c | 2 +- drivers/media/usb/dvb-usb/gp8psk.h | 2 +- drivers/media/usb/dvb-usb/m920x.c | 6 +- drivers/media/usb/dvb-usb/nova-t-usb2.c | 2 +- drivers/media/usb/dvb-usb/opera1.c | 2 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +- drivers/media/usb/dvb-usb/ttusb2.c | 9 +- drivers/media/usb/dvb-usb/ttusb2.h | 2 +- drivers/media/usb/dvb-usb/umt-010.c | 2 +- drivers/media/usb/dvb-usb/vp702x-fe.c | 2 +- drivers/media/usb/dvb-usb/vp702x.c | 2 +- drivers/media/usb/dvb-usb/vp7045-fe.c | 2 +- drivers/media/usb/dvb-usb/vp7045.c | 2 +- drivers/media/usb/dvb-usb/vp7045.h | 2 +- drivers/media/usb/gspca/Kconfig | 2 +- drivers/media/usb/gspca/mr97310a.c | 1 - drivers/media/usb/hdpvr/hdpvr-core.c | 4 +- drivers/media/usb/hdpvr/hdpvr-i2c.c | 2 +- drivers/media/usb/pulse8-cec/Kconfig | 12 - drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 4 +- drivers/media/usb/pwc/pwc-ctrl.c | 2 +- drivers/media/usb/pwc/pwc-if.c | 54 +- drivers/media/usb/pwc/pwc.h | 2 +- drivers/media/usb/rainshadow-cec/Kconfig | 12 - drivers/media/usb/zr364xx/Kconfig | 2 +- drivers/media/v4l2-core/Kconfig | 27 +- drivers/media/v4l2-core/Makefile | 3 + drivers/media/v4l2-core/v4l2-common.c | 3 +- drivers/media/v4l2-core/v4l2-ctrls.c | 31 +- drivers/media/v4l2-core/v4l2-fwnode.c | 2 +- drivers/media/v4l2-core/v4l2-h264.c | 270 + drivers/media/v4l2-core/v4l2-ioctl.c | 2 - drivers/media/v4l2-core/v4l2-jpeg.c | 632 + drivers/media/v4l2-core/v4l2-mem2mem.c | 11 +- drivers/memory/tegra/Kconfig | 14 + drivers/memory/tegra/Makefile | 4 + drivers/memory/tegra/mc.h | 1 + drivers/memory/tegra/tegra124-emc.c | 6 +- drivers/memory/tegra/tegra20-emc.c | 6 +- drivers/memory/tegra/tegra210-emc-cc-r21021.c | 1775 ++ drivers/memory/tegra/tegra210-emc-core.c | 2101 +++ drivers/memory/tegra/tegra210-emc-table.c | 90 + drivers/memory/tegra/tegra210-emc.h | 1017 ++ drivers/memory/tegra/tegra210-mc.h | 50 + drivers/memory/tegra/tegra30-emc.c | 6 +- drivers/message/fusion/mptbase.c | 8 +- drivers/mfd/Kconfig | 20 +- drivers/mfd/Makefile | 1 + drivers/mfd/intel_pmc_bxt.c | 468 + drivers/mfd/intel_soc_pmic_bxtwc.c | 34 +- drivers/mfd/intel_soc_pmic_mrfld.c | 10 +- drivers/misc/cardreader/rts5261.c | 9 +- drivers/misc/lkdtm/bugs.c | 2 +- drivers/misc/mei/pci-me.c | 2 +- drivers/misc/mei/pci-txe.c | 2 +- drivers/misc/mic/Kconfig | 2 +- drivers/misc/mic/scif/scif_nodeqp.c | 2 +- drivers/misc/sgi-xp/xpc_main.c | 10 +- drivers/misc/sgi-xp/xpnet.c | 8 +- drivers/misc/xilinx_sdfec.c | 11 +- drivers/mmc/core/debugfs.c | 6 +- drivers/mmc/core/regulator.c | 17 +- drivers/mmc/core/sd.c | 4 +- drivers/mmc/host/Kconfig | 2 +- drivers/mmc/host/android-goldfish.c | 10 +- drivers/mmc/host/atmel-mci.c | 12 +- drivers/mmc/host/au1xmmc.c | 20 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc.c | 3 +- drivers/mmc/host/meson-gx-mmc.c | 5 +- drivers/mmc/host/mmc_hsq.c | 29 +- drivers/mmc/host/mmc_hsq.h | 1 + drivers/mmc/host/mmci.c | 30 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 1 + drivers/mmc/host/mtk-sd.c | 19 +- drivers/mmc/host/renesas_sdhi.h | 4 +- drivers/mmc/host/renesas_sdhi_core.c | 74 +- drivers/mmc/host/s3cmci.c | 7 - drivers/mmc/host/sdhci-esdhc-imx.c | 4 +- drivers/mmc/host/sdhci-msm.c | 48 +- drivers/mmc/host/sdhci-of-arasan.c | 509 +- drivers/mmc/host/sdhci-of-at91.c | 5 +- drivers/mmc/host/sdhci-pci-core.c | 8 +- drivers/mmc/host/sdhci-pci-o2micro.c | 8 +- drivers/mmc/host/sdhci-sprd.c | 28 +- drivers/mmc/host/sdhci.c | 242 +- drivers/mmc/host/sdhci.h | 23 +- drivers/mmc/host/sunxi-mmc.c | 8 +- drivers/mmc/host/usdhi6rol0.c | 9 +- drivers/mmc/host/wbsd.c | 26 +- drivers/most/core.c | 2 +- drivers/mtd/chips/cfi_cmdset_0001.c | 13 +- drivers/mtd/spi-nor/core.c | 18 +- drivers/mtd/spi-nor/macronix.c | 6 + drivers/mtd/spi-nor/micron-st.c | 6 +- drivers/mtd/spi-nor/spansion.c | 4 +- drivers/mtd/ubi/io.c | 4 +- drivers/net/Kconfig | 12 +- drivers/net/appletalk/Kconfig | 8 +- drivers/net/arcnet/Kconfig | 6 +- drivers/net/bonding/bond_alb.c | 39 +- drivers/net/bonding/bond_main.c | 272 +- drivers/net/bonding/bonding_priv.h | 2 +- drivers/net/caif/Kconfig | 4 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 4 +- drivers/net/dsa/b53/b53_common.c | 81 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/b53/b53_srab.c | 2 +- drivers/net/dsa/mv88e6xxx/Kconfig | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 4 - drivers/net/dsa/mv88e6xxx/serdes.c | 55 +- drivers/net/dsa/mv88e6xxx/serdes.h | 7 +- drivers/net/dsa/ocelot/felix.c | 39 + drivers/net/dsa/ocelot/felix.h | 1 + drivers/net/dsa/ocelot/felix_vsc9959.c | 2 + drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/dsa/sja1105/sja1105.h | 1 + drivers/net/dsa/sja1105/sja1105_clocking.c | 58 +- drivers/net/dsa/sja1105/sja1105_spi.c | 2 + drivers/net/ethernet/3com/3c509.c | 1 - drivers/net/ethernet/3com/3c515.c | 1 - drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 2 +- drivers/net/ethernet/adaptec/starfire.c | 1 - drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 8 + drivers/net/ethernet/amazon/ena/ena_com.c | 39 +- drivers/net/ethernet/amazon/ena/ena_com.h | 47 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 66 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 13 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 4 +- drivers/net/ethernet/amd/atarilance.c | 2 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 4 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 33 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 3 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 43 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 41 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 86 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 37 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 18 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 10 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 51 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 17 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 684 + .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h | 14 + .../aquantia/atlantic/hw_atl2/hw_atl2_internal.h | 137 + .../aquantia/atlantic/hw_atl2/hw_atl2_llh.c | 208 + .../aquantia/atlantic/hw_atl2/hw_atl2_llh.h | 91 + .../atlantic/hw_atl2/hw_atl2_llh_internal.h | 328 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 139 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 341 + drivers/net/ethernet/atheros/ag71xx.c | 43 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 120 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 25 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 255 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 216 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 8 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 790 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 23 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 96 +- drivers/net/ethernet/cadence/Kconfig | 2 +- drivers/net/ethernet/cadence/macb_main.c | 24 +- drivers/net/ethernet/cavium/Kconfig | 2 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 12 - drivers/net/ethernet/chelsio/Kconfig | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 40 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/dnet.c | 3 +- drivers/net/ethernet/faraday/ftmac100.c | 3 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 9 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 145 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 10 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc.c | 34 +- drivers/net/ethernet/freescale/enetc/enetc.h | 86 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 159 + .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 50 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1102 ++ drivers/net/ethernet/freescale/fec.h | 4 +- drivers/net/ethernet/freescale/fec_main.c | 95 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 155 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 14 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 81 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 40 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 166 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1688 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 34 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 77 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 87 + .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 368 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 26 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 87 + drivers/net/ethernet/huawei/hinic/Makefile | 2 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 3 + drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 148 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 48 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 98 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 46 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 18 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 49 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 23 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 1210 ++ drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 154 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 17 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 12 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 6 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 120 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 76 +- drivers/net/ethernet/huawei/hinic/hinic_port.h | 4 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 15 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1019 ++ drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 102 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 17 +- drivers/net/ethernet/i825xx/sun3_82586.h | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 3 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 56 +- drivers/net/ethernet/intel/e1000e/regs.h | 3 + drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 400 +- drivers/net/ethernet/intel/igc/igc_base.c | 3 + drivers/net/ethernet/intel/igc/igc_defines.h | 24 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 33 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 + drivers/net/ethernet/intel/igc/igc_main.c | 578 +- drivers/net/ethernet/intel/igc/igc_regs.h | 12 + drivers/net/ethernet/intel/igc/igc_tsn.c | 157 + drivers/net/ethernet/intel/igc/igc_tsn.h | 9 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 1 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 +- drivers/net/ethernet/mellanox/mlx4/main.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 19 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 74 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 86 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 30 - .../mellanox/mlx5/core/en_accel/en_accel.h | 2 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 87 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 - .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 88 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 8 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 31 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 4 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 139 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 6 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 29 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 136 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.h | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 31 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 82 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 - .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 150 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 17 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 118 +- drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 10 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 1 - .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 150 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 21 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 85 +- drivers/net/ethernet/mellanox/mlx5/core/pd.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 737 - drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 33 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 53 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 65 +- .../mellanox/mlx5/core/steering/dr_types.h | 2 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 113 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 142 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 463 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 167 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 207 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 12 +- .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 303 + .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 24 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 304 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 621 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 54 +- drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/Makefile | 2 +- drivers/net/ethernet/mscc/ocelot.c | 212 +- drivers/net/ethernet/mscc/ocelot.h | 3 +- drivers/net/ethernet/mscc/ocelot_ace.c | 113 +- drivers/net/ethernet/mscc/ocelot_ace.h | 5 +- drivers/net/ethernet/mscc/ocelot_board.c | 27 + drivers/net/ethernet/mscc/ocelot_flower.c | 29 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 324 + drivers/net/ethernet/mscc/ocelot_ptp.h | 41 - drivers/net/ethernet/mscc/ocelot_regs.c | 2 + drivers/net/ethernet/natsemi/jazzsonic.c | 6 +- drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 1 + drivers/net/ethernet/netronome/nfp/nfp_main.c | 3 - .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 - drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 16 + drivers/net/ethernet/nxp/lpc_eth.c | 3 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed.h | 1 + drivers/net/ethernet/qlogic/qed/qed_dev.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 18 + drivers/net/ethernet/qlogic/qed/qed_roce.c | 17 +- drivers/net/ethernet/qlogic/qede/qede.h | 1 + drivers/net/ethernet/qlogic/qede/qede_main.c | 68 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 - drivers/net/ethernet/realtek/r8169_main.c | 460 +- drivers/net/ethernet/smsc/Kconfig | 5 +- drivers/net/ethernet/smsc/smc91x.c | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 4 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 160 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 74 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 67 + drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 11 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 - drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 1 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 24 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 172 + drivers/net/ethernet/ti/am65-cpsw-nuss.h | 6 +- drivers/net/ethernet/ti/am65-cpts.c | 1041 ++ drivers/net/ethernet/ti/am65-cpts.h | 50 + drivers/net/ethernet/ti/cpsw.c | 21 + drivers/net/ethernet/ti/cpsw_new.c | 20 + drivers/net/ethernet/ti/cpsw_priv.c | 17 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 + drivers/net/ethernet/ti/cpts.c | 422 +- drivers/net/ethernet/ti/cpts.h | 27 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 + drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 4 +- drivers/net/ethernet/ti/netcp_ethss.c | 3 +- drivers/net/ethernet/ti/tlan.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +- drivers/net/fddi/Kconfig | 2 +- drivers/net/gtp.c | 9 +- drivers/net/hamradio/Kconfig | 14 +- drivers/net/hamradio/bpqether.c | 20 + drivers/net/hamradio/scc.c | 2 +- drivers/net/hyperv/netvsc.c | 7 +- drivers/net/hyperv/netvsc_drv.c | 5 +- drivers/net/ipa/gsi.c | 105 +- drivers/net/ipa/gsi.h | 3 +- drivers/net/ipa/gsi_reg.h | 2 + drivers/net/ipa/ipa.h | 10 + drivers/net/ipa/ipa_data-sc7180.c | 14 +- drivers/net/ipa/ipa_data-sdm845.c | 14 +- drivers/net/ipa/ipa_data.h | 23 +- drivers/net/ipa/ipa_endpoint.c | 7 +- drivers/net/ipa/ipa_main.c | 2 +- drivers/net/ipa/ipa_mem.c | 209 +- drivers/net/ipa/ipa_mem.h | 3 +- drivers/net/ipvlan/ipvlan_main.c | 2 + drivers/net/macsec.c | 5 +- drivers/net/macvlan.c | 5 +- drivers/net/phy/Kconfig | 18 + drivers/net/phy/Makefile | 2 + drivers/net/phy/at803x.c | 104 + drivers/net/phy/bcm-phy-lib.c | 80 + drivers/net/phy/bcm-phy-lib.h | 9 + drivers/net/phy/bcm54140.c | 892 + drivers/net/phy/broadcom.c | 14 + drivers/net/phy/cortina.c | 1 - drivers/net/phy/dp83640.c | 2 +- drivers/net/phy/dp83822.c | 30 +- drivers/net/phy/dp83867.c | 4 +- drivers/net/phy/dp83tc811.c | 21 +- drivers/net/phy/marvell10g.c | 29 +- drivers/net/phy/mdio-bcm-iproc.c | 2 +- drivers/net/phy/mdio-ipq4019.c | 160 + drivers/net/phy/mdio_bus.c | 24 +- drivers/net/phy/micrel.c | 128 +- drivers/net/phy/mscc/mscc_main.c | 7 +- drivers/net/phy/nxp-tja11xx.c | 201 +- drivers/net/phy/phy-c45.c | 1 - drivers/net/phy/phy_device.c | 16 +- drivers/net/phy/phylink.c | 46 +- drivers/net/phy/realtek.c | 15 +- drivers/net/phy/swphy.c | 2 +- drivers/net/phy/teranetics.c | 1 - drivers/net/plip/Kconfig | 2 +- drivers/net/ppp/ppp_generic.c | 2 + drivers/net/rionet.c | 3 +- drivers/net/team/team.c | 1 + drivers/net/usb/ax88179_178a.c | 77 + drivers/net/usb/qmi_wwan.c | 1 + drivers/net/virtio_net.c | 9 + drivers/net/vrf.c | 1 + drivers/net/wan/Kconfig | 4 +- drivers/net/wireguard/queueing.c | 4 +- drivers/net/wireguard/receive.c | 6 +- drivers/net/wireguard/send.c | 1 - drivers/net/wireless/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/core.c | 5 +- drivers/net/wireless/ath/ath10k/hif.h | 9 + drivers/net/wireless/ath/ath10k/htc.c | 10 + drivers/net/wireless/ath/ath10k/htc.h | 3 + drivers/net/wireless/ath/ath10k/htt.c | 5 + drivers/net/wireless/ath/ath10k/htt.h | 13 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 34 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 35 + drivers/net/wireless/ath/ath10k/hw.h | 2 +- drivers/net/wireless/ath/ath10k/mac.c | 84 +- drivers/net/wireless/ath/ath10k/pci.c | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 23 + drivers/net/wireless/ath/ath10k/sdio.h | 3 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 6 +- drivers/net/wireless/ath/ath10k/wmi.c | 50 +- drivers/net/wireless/ath/ath10k/wmi.h | 10 +- drivers/net/wireless/ath/ath11k/ahb.c | 2 +- drivers/net/wireless/ath/ath11k/core.h | 6 + drivers/net/wireless/ath/ath11k/debug.h | 6 + drivers/net/wireless/ath/ath11k/debugfs_sta.c | 221 + drivers/net/wireless/ath/ath11k/dp.h | 4 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 17 +- drivers/net/wireless/ath/ath11k/hal.h | 2 +- drivers/net/wireless/ath/ath11k/mac.c | 3 +- drivers/net/wireless/ath/ath11k/peer.c | 35 +- drivers/net/wireless/ath/ath11k/peer.h | 1 + drivers/net/wireless/ath/ath11k/trace.h | 12 +- drivers/net/wireless/ath/ath11k/wmi.c | 170 +- drivers/net/wireless/ath/ath11k/wmi.h | 46 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 26 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 58 +- drivers/net/wireless/ath/ath9k/hif_usb.h | 6 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 10 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +- drivers/net/wireless/ath/ath9k/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/wmi.h | 3 +- drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +- drivers/net/wireless/ath/carl9170/hw.h | 2 +- drivers/net/wireless/ath/wcn36xx/hal.h | 4 +- drivers/net/wireless/ath/wcn36xx/testmode.h | 2 +- drivers/net/wireless/ath/wil6210/fw.h | 16 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.h | 58 +- drivers/net/wireless/broadcom/b43legacy/xmit.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 36 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 4 + .../broadcom/brcm80211/brcmfmac/commonring.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 3 - .../wireless/broadcom/brcm80211/brcmfmac/debug.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 27 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 + .../wireless/broadcom/brcm80211/brcmsmac/main.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 7 +- .../net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 2 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 4 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 25 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 10 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 28 +- drivers/net/wireless/intel/iwlegacy/commands.h | 22 +- drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 71 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 76 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 17 + drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 39 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 19 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 26 - drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 26 - drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 139 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 11 - drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/img.c | 99 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 19 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 23 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 - drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 29 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 113 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 1 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 44 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 47 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 15 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 34 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 16 - drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 137 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 8 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 22 + drivers/net/wireless/intersil/hostap/hostap_proc.c | 2 + .../net/wireless/intersil/orinoco/spectrum_cs.c | 3 +- drivers/net/wireless/intersil/p54/p54usb.c | 1 + drivers/net/wireless/intersil/prism54/isl_oid.h | 8 +- drivers/net/wireless/intersil/prism54/islpci_mgt.h | 2 +- drivers/net/wireless/mac80211_hwsim.c | 63 + drivers/net/wireless/mac80211_hwsim.h | 8 + drivers/net/wireless/marvell/libertas/cmd.h | 2 +- drivers/net/wireless/marvell/libertas/cmdresp.c | 5 +- drivers/net/wireless/marvell/libertas/mesh.c | 6 +- drivers/net/wireless/marvell/libertas/mesh.h | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 16 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 54 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 4 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +- drivers/net/wireless/realtek/rtw88/bf.c | 7 +- drivers/net/wireless/realtek/rtw88/bf.h | 22 + drivers/net/wireless/realtek/rtw88/efuse.c | 26 + drivers/net/wireless/realtek/rtw88/efuse.h | 3 + drivers/net/wireless/realtek/rtw88/fw.c | 48 +- drivers/net/wireless/realtek/rtw88/fw.h | 25 + drivers/net/wireless/realtek/rtw88/mac.c | 404 +- drivers/net/wireless/realtek/rtw88/mac.h | 1 + drivers/net/wireless/realtek/rtw88/mac80211.c | 40 +- drivers/net/wireless/realtek/rtw88/main.c | 56 +- drivers/net/wireless/realtek/rtw88/main.h | 53 +- drivers/net/wireless/realtek/rtw88/pci.c | 38 +- drivers/net/wireless/realtek/rtw88/phy.c | 56 +- drivers/net/wireless/realtek/rtw88/phy.h | 6 + drivers/net/wireless/realtek/rtw88/reg.h | 97 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 761 + drivers/net/wireless/realtek/rtw88/rtw8723d.h | 50 + .../net/wireless/realtek/rtw88/rtw8723d_table.c | 1196 ++ .../net/wireless/realtek/rtw88/rtw8723d_table.h | 15 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 21 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 150 + drivers/net/wireless/realtek/rtw88/rtw8822c.h | 28 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 16870 +++++++++++++++++-- .../net/wireless/realtek/rtw88/rtw8822c_table.h | 1 + drivers/net/wireless/rndis_wlan.c | 8 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 1 + drivers/net/wireless/ti/wlcore/main.c | 4 + drivers/ntb/core.c | 9 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 4 - drivers/ntb/hw/idt/ntb_hw_idt.c | 6 - drivers/ntb/hw/intel/Makefile | 2 +- drivers/ntb/hw/intel/ntb_hw_gen1.c | 49 +- drivers/ntb/hw/intel/ntb_hw_gen3.c | 13 +- drivers/ntb/hw/intel/ntb_hw_gen3.h | 8 + drivers/ntb/hw/intel/ntb_hw_gen4.c | 500 + drivers/ntb/hw/intel/ntb_hw_gen4.h | 87 + drivers/ntb/hw/intel/ntb_hw_intel.h | 12 + drivers/ntb/test/ntb_perf.c | 33 +- drivers/ntb/test/ntb_pingpong.c | 14 +- drivers/ntb/test/ntb_tool.c | 9 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/lightnvm.c | 2 +- drivers/nvmem/core.c | 104 +- drivers/nvmem/imx-ocotp.c | 9 +- drivers/nvmem/zynqmp_nvmem.c | 11 +- drivers/of/dynamic.c | 3 +- drivers/of/fdt.c | 2 +- drivers/of/of_mdio.c | 73 +- drivers/of/of_reserved_mem.c | 41 +- drivers/of/property.c | 20 +- drivers/oprofile/cpu_buffer.h | 2 +- drivers/oprofile/event_buffer.c | 2 +- drivers/parport/daisy.c | 29 +- drivers/parport/ieee1284.c | 94 +- drivers/parport/ieee1284_ops.c | 70 +- drivers/parport/parport_amiga.c | 22 +- drivers/parport/parport_atari.c | 2 +- drivers/parport/parport_cs.c | 6 +- drivers/parport/parport_gsc.c | 25 +- drivers/parport/parport_gsc.h | 21 +- drivers/parport/parport_ip32.c | 117 +- drivers/parport/parport_mfc3.c | 21 +- drivers/parport/parport_pc.c | 263 +- drivers/parport/parport_sunbpp.c | 2 +- drivers/parport/probe.c | 34 +- drivers/parport/procfs.c | 45 +- drivers/parport/share.c | 292 +- drivers/pci/controller/dwc/Kconfig | 3 +- drivers/pci/controller/pci-hyperv.c | 44 +- drivers/pci/hotplug/pciehp.h | 2 - drivers/pci/hotplug/pciehp_core.c | 2 +- drivers/pci/hotplug/rpaphp_core.c | 2 +- drivers/pci/hotplug/s390_pci_hpc.c | 16 +- drivers/pci/p2pdma.c | 2 + drivers/pci/pci-driver.c | 34 +- drivers/pci/pci.c | 6 +- drivers/pci/pcie/Kconfig | 2 - drivers/pci/pcie/aer.c | 26 +- drivers/pci/pcie/edr.c | 4 +- drivers/pci/pcie/portdrv_pci.c | 2 +- drivers/pcmcia/electra_cf.c | 45 +- drivers/perf/arm_dsu_pmu.c | 4 +- drivers/perf/arm_spe_pmu.c | 8 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/phy/qualcomm/Kconfig | 7 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 148 + drivers/phy/qualcomm/phy-qcom-qmp.c | 3 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 7 + drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c | 32 +- drivers/phy/samsung/phy-samsung-usb2.h | 2 +- drivers/phy/ti/phy-j721e-wiz.c | 59 +- drivers/pinctrl/Kconfig | 13 +- drivers/pinctrl/Makefile | 2 + drivers/pinctrl/actions/pinctrl-s700.c | 2 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx1-core.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 193 + drivers/pinctrl/intel/Kconfig | 8 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 10 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 58 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 282 +- drivers/pinctrl/intel/pinctrl-icelake.c | 30 +- drivers/pinctrl/intel/pinctrl-intel.c | 22 +- drivers/pinctrl/intel/pinctrl-intel.h | 27 +- drivers/pinctrl/intel/pinctrl-jasperlake.c | 344 + drivers/pinctrl/intel/pinctrl-lynxpoint.c | 10 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 15 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 32 +- drivers/pinctrl/mediatek/Kconfig | 13 +- drivers/pinctrl/mediatek/Makefile | 5 +- drivers/pinctrl/mediatek/mtk-eint.c | 9 + drivers/pinctrl/mediatek/pinctrl-mt6765.c | 4 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 24 + drivers/pinctrl/mediatek/pinctrl-paris.c | 8 +- drivers/pinctrl/meson/pinctrl-meson.c | 14 + drivers/pinctrl/nomadik/pinctrl-ab8505.c | 1 + drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c | 6 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 4 +- drivers/pinctrl/pinctrl-bm1880.c | 1 + drivers/pinctrl/pinctrl-lantiq.c | 2 +- drivers/pinctrl/pinctrl-mcp23s08.c | 514 +- drivers/pinctrl/pinctrl-mcp23s08.h | 52 + drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 124 + drivers/pinctrl/pinctrl-mcp23s08_spi.c | 262 + drivers/pinctrl/pinctrl-stmfx.c | 6 +- drivers/pinctrl/pinctrl-sx150x.c | 2 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 3 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 1361 ++ drivers/pinctrl/samsung/pinctrl-exynos.c | 82 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 5 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 2 +- drivers/pinctrl/zte/pinctrl-zx.c | 2 +- drivers/platform/chrome/Kconfig | 1 + drivers/platform/chrome/chromeos_pstore.c | 1 + drivers/platform/chrome/cros_ec_ishtp.c | 45 +- drivers/platform/chrome/cros_ec_sensorhub.c | 80 +- drivers/platform/chrome/cros_ec_sensorhub_ring.c | 73 +- drivers/platform/chrome/cros_ec_typec.c | 119 +- drivers/platform/chrome/wilco_ec/debugfs.c | 7 +- drivers/platform/mellanox/mlxreg-hotplug.c | 11 +- drivers/platform/mips/Kconfig | 6 + drivers/platform/mips/Makefile | 1 + drivers/platform/mips/rs780e-acpi.c | 169 + drivers/platform/x86/Kconfig | 46 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/asus-nb-wmi.c | 24 + drivers/platform/x86/intel-uncore-frequency.c | 2 +- drivers/platform/x86/intel_cht_int33fe_typec.c | 106 +- drivers/platform/x86/intel_mid_powerbtn.c | 15 +- drivers/platform/x86/intel_pmc_core.c | 6 +- drivers/platform/x86/intel_pmc_ipc.c | 949 -- drivers/platform/x86/intel_scu_ipc.c | 447 +- drivers/platform/x86/intel_scu_ipcutil.c | 43 +- drivers/platform/x86/intel_scu_pcidrv.c | 68 + drivers/platform/x86/intel_telemetry_core.c | 17 +- drivers/platform/x86/intel_telemetry_debugfs.c | 15 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 97 +- drivers/platform/x86/surface3_power.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 43 +- drivers/platform/x86/touchscreen_dmi.c | 77 + drivers/platform/x86/wmi.c | 45 +- drivers/platform/x86/xiaomi-wmi.c | 4 +- drivers/pnp/pnpbios/pnpbios.h | 2 +- drivers/power/reset/Kconfig | 7 + drivers/power/reset/Makefile | 1 + drivers/power/reset/oxnas-restart.c | 233 + drivers/power/reset/qcom-pon.c | 3 +- drivers/power/supply/88pm860x_battery.c | 8 +- drivers/power/supply/Kconfig | 13 +- drivers/power/supply/Makefile | 1 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/axp288_charger.c | 5 +- drivers/power/supply/axp288_fuel_gauge.c | 6 + drivers/power/supply/bq25890_charger.c | 109 +- drivers/power/supply/charger-manager.c | 40 +- drivers/power/supply/cw2015_battery.c | 749 + drivers/power/supply/generic-adc-battery.c | 22 +- drivers/power/supply/max14656_charger_detector.c | 5 +- drivers/power/supply/max17042_battery.c | 8 + drivers/power/supply/power_supply_hwmon.c | 64 +- drivers/power/supply/power_supply_sysfs.c | 10 +- drivers/power/supply/sc27xx_fuel_gauge.c | 77 +- drivers/power/supply/test_power.c | 2 +- drivers/ps3/ps3-vuart.c | 4 +- drivers/ptp/ptp_chardev.c | 1 + drivers/ptp/ptp_clock.c | 3 + drivers/ptp/ptp_clockmatrix.c | 94 +- drivers/ptp/ptp_clockmatrix.h | 8 +- drivers/ptp/ptp_idt82p33.c | 6 +- drivers/ptp/ptp_ines.c | 8 +- drivers/ptp/ptp_kvm.c | 2 +- drivers/pwm/Kconfig | 10 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 2 +- drivers/pwm/pwm-iqs620a.c | 270 + drivers/rapidio/devices/rio_mport_cdev.c | 14 +- drivers/rapidio/rio-scan.c | 2 +- drivers/ras/cec.c | 33 +- drivers/regulator/Kconfig | 10 + drivers/regulator/Makefile | 1 + drivers/regulator/ab8500.c | 22 - drivers/regulator/bd718x7-regulator.c | 46 +- drivers/regulator/core.c | 26 +- drivers/regulator/max77826-regulator.c | 301 + drivers/regulator/qcom-rpmh-regulator.c | 8 +- drivers/regulator/qcom_rpm-regulator.c | 10 - drivers/regulator/tps80031-regulator.c | 7 +- drivers/remoteproc/qcom_common.c | 17 +- drivers/remoteproc/qcom_common.h | 5 +- drivers/remoteproc/qcom_q6v5_adsp.c | 3 +- drivers/remoteproc/qcom_q6v5_mss.c | 5 +- drivers/remoteproc/qcom_q6v5_pas.c | 3 +- drivers/remoteproc/qcom_sysmon.c | 116 +- drivers/remoteproc/qcom_wcnss.c | 1 + drivers/remoteproc/remoteproc_core.c | 219 +- drivers/remoteproc/remoteproc_debugfs.c | 28 +- drivers/remoteproc/remoteproc_elf_loader.c | 24 - drivers/remoteproc/remoteproc_internal.h | 17 +- drivers/remoteproc/remoteproc_virtio.c | 3 +- drivers/remoteproc/st_remoteproc.c | 2 +- drivers/remoteproc/st_slim_rproc.c | 2 +- drivers/remoteproc/stm32_rproc.c | 3 +- drivers/reset/hisilicon/hi6220_reset.c | 69 +- drivers/reset/reset-imx7.c | 101 + drivers/reset/reset-zynqmp.c | 26 +- drivers/rpmsg/Kconfig | 6 +- drivers/rpmsg/Makefile | 3 +- drivers/rpmsg/qcom_glink_ssr.c | 166 + drivers/rpmsg/rpmsg_core.c | 2 +- drivers/rpmsg/virtio_rpmsg_bus.c | 2 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 4 +- drivers/rtc/rtc-lpc24xx.c | 4 +- drivers/rtc/rtc-mt2712.c | 4 +- drivers/rtc/rtc-rc5t619.c | 4 +- drivers/s390/block/dasd_genhd.c | 20 +- drivers/s390/cio/qdio.h | 13 +- drivers/s390/cio/qdio_main.c | 105 +- drivers/s390/cio/qdio_setup.c | 100 +- drivers/s390/cio/qdio_thinint.c | 61 +- drivers/s390/net/qeth_core_main.c | 10 +- drivers/scsi/BusLogic.c | 2 +- drivers/scsi/aacraid/linit.c | 12 +- drivers/scsi/aic7xxx/aic79xx_core.c | 18 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 19 +- drivers/scsi/aic94xx/aic94xx_sds.c | 14 +- drivers/scsi/bfa/bfa_core.c | 2 +- drivers/scsi/bfa/bfa_fcpim.c | 4 +- drivers/scsi/bfa/bfa_fcs_lport.c | 4 +- drivers/scsi/bfa/bfa_fcs_rport.c | 4 +- drivers/scsi/bfa/bfa_ioc_ct.c | 4 +- drivers/scsi/bfa/bfa_svc.c | 7 +- drivers/scsi/bfa/bfad.c | 2 +- drivers/scsi/bfa/bfad_attr.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 1 + drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 7 +- drivers/scsi/dpt_i2o.c | 2 +- drivers/scsi/fcoe/fcoe.c | 4 +- drivers/scsi/fnic/fnic_main.c | 4 +- drivers/scsi/fnic/vnic_dev.c | 12 +- drivers/scsi/fnic/vnic_wq.c | 4 +- drivers/scsi/gdth.c | 4 +- drivers/scsi/ibmvscsi/ibmvfc.c | 5 + drivers/scsi/ibmvscsi/ibmvscsi.c | 4 - drivers/scsi/ipr.c | 5 +- drivers/scsi/isci/isci.h | 6 +- drivers/scsi/libsas/sas_ata.c | 1 + drivers/scsi/lpfc/lpfc_els.c | 10 +- drivers/scsi/lpfc/lpfc_nvme.c | 5 - drivers/scsi/lpfc/lpfc_nvmet.c | 11 - drivers/scsi/megaraid/megaraid_mbox.c | 6 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 12 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 16 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 263 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 9 +- drivers/scsi/mvsas/mv_init.c | 6 +- drivers/scsi/pmcraid.c | 4 +- drivers/scsi/qedf/qedf.h | 6 +- drivers/scsi/qedf/qedf_els.c | 10 +- drivers/scsi/qedf/qedf_io.c | 48 +- drivers/scsi/qedf/qedf_main.c | 135 +- drivers/scsi/qedi/qedi_iscsi.c | 21 +- drivers/scsi/qedi/qedi_main.c | 13 +- drivers/scsi/qla1280.c | 4 +- drivers/scsi/qla2xxx/qla_attr.c | 32 +- drivers/scsi/qla2xxx/qla_dbg.c | 36 +- drivers/scsi/qla2xxx/qla_def.h | 13 +- drivers/scsi/qla2xxx/qla_gbl.h | 3 + drivers/scsi/qla2xxx/qla_init.c | 94 +- drivers/scsi/qla2xxx/qla_isr.c | 54 +- drivers/scsi/qla2xxx/qla_mbx.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 6 + drivers/scsi/qla2xxx/qla_tmpl.c | 121 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/scsi_lib.c | 285 +- drivers/scsi/sd_zbc.c | 3 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/snic/snic.h | 2 +- drivers/scsi/snic/snic_ctl.c | 5 +- drivers/scsi/sr.c | 29 +- drivers/scsi/st.c | 5 +- drivers/scsi/storvsc_drv.c | 95 +- drivers/scsi/ufs/ufs-qcom.c | 4 +- drivers/scsi/ufs/ufs-sysfs.c | 39 +- drivers/scsi/ufs/ufs.h | 36 +- drivers/scsi/ufs/ufshcd.c | 264 +- drivers/scsi/ufs/ufshcd.h | 14 + drivers/slimbus/core.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 5 +- drivers/soc/imx/soc-imx8m.c | 7 +- drivers/soc/kendryte/k210-sysctl.c | 12 + drivers/soc/mediatek/Kconfig | 8 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-mmsys.c | 337 + drivers/soc/qcom/Kconfig | 15 +- drivers/soc/qcom/Makefile | 1 - drivers/soc/qcom/cmd-db.c | 78 +- drivers/soc/qcom/glink_ssr.c | 156 - drivers/soc/qcom/pdr_interface.c | 4 - drivers/soc/qcom/rpmh-internal.h | 65 +- drivers/soc/qcom/rpmh-rsc.c | 654 +- drivers/soc/qcom/rpmh.c | 76 +- drivers/soc/qcom/rpmhpd.c | 24 + drivers/soc/qcom/rpmpd.c | 5 + drivers/soc/qcom/smp2p.c | 4 +- drivers/soc/qcom/socinfo.c | 2 + drivers/soc/renesas/Kconfig | 4 + drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a7742-sysc.c | 42 + drivers/soc/renesas/rcar-rst.c | 1 + drivers/soc/renesas/rcar-sysc.c | 3 + drivers/soc/renesas/rcar-sysc.h | 1 + drivers/soc/tegra/fuse/fuse-tegra.c | 57 +- drivers/soc/tegra/fuse/fuse-tegra20.c | 1 + drivers/soc/tegra/fuse/fuse-tegra30.c | 6 + drivers/soc/tegra/fuse/fuse.h | 8 + drivers/soc/tegra/fuse/tegra-apbmisc.c | 32 +- drivers/soc/tegra/pmc.c | 1 + drivers/soc/ti/knav_qmss.h | 2 +- drivers/soc/xilinx/zynqmp_pm_domains.c | 26 +- drivers/soc/xilinx/zynqmp_power.c | 17 +- drivers/soundwire/bus.c | 6 +- drivers/soundwire/debugfs.c | 2 +- drivers/soundwire/intel.c | 4 +- drivers/soundwire/qcom.c | 26 +- drivers/soundwire/slave.c | 2 + drivers/spi/Kconfig | 6 + drivers/spi/Makefile | 1 + drivers/spi/spi-amd.c | 332 + drivers/spi/spi-atmel.c | 1 + drivers/spi/spi-axi-spi-engine.c | 32 +- drivers/spi/spi-bcm-qspi.c | 181 +- drivers/spi/spi-dw.c | 57 +- drivers/spi/spi-dw.h | 12 - drivers/spi/spi-ep93xx.c | 8 +- drivers/spi/spi-fsl-dspi.c | 23 + drivers/spi/spi-fsl-lpspi.c | 15 +- drivers/spi/spi-fsl-qspi.c | 11 +- drivers/spi/spi-fsl-spi.c | 2 +- drivers/spi/spi-hisi-sfc-v3xx.c | 26 +- drivers/spi/spi-mem.c | 10 +- drivers/spi/spi-mtk-nor.c | 2 +- drivers/spi/spi-orion.c | 70 +- drivers/spi/spi-pxa2xx.c | 1 + drivers/spi/spi-sc18is602.c | 2 +- drivers/spi/spi-sh-msiof.c | 2 +- drivers/spi/spi-sprd-adi.c | 2 +- drivers/spi/spi-stm32-qspi.c | 62 +- drivers/spi/spi-uniphier.c | 8 +- drivers/spi/spi-zynqmp-gqspi.c | 5 - drivers/spi/spi.c | 3 +- drivers/spi/spidev.c | 3 +- drivers/ssb/scan.c | 6 +- drivers/ssb/sprom.c | 12 +- drivers/staging/android/ion/ion_heap.c | 4 +- drivers/staging/android/ion/ion_page_pool.c | 4 +- drivers/staging/axis-fifo/axis-fifo.c | 12 +- drivers/staging/comedi/comedi_internal.h | 4 +- drivers/staging/fsl-dpaa2/ethsw/README | 2 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 6 +- drivers/staging/gasket/gasket_page_table.c | 2 +- drivers/staging/gasket/gasket_sysfs.c | 2 + drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/greybus/hid.c | 3 +- drivers/staging/greybus/light.c | 3 +- drivers/staging/greybus/sdio.c | 10 +- drivers/staging/iio/Documentation/overview.txt | 2 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/hantro/Kconfig | 6 +- drivers/staging/media/hantro/Makefile | 2 + drivers/staging/media/hantro/hantro.h | 7 +- drivers/staging/media/hantro/hantro_drv.c | 28 +- drivers/staging/media/hantro/hantro_h264.c | 237 +- drivers/staging/media/hantro/hantro_hw.h | 31 + drivers/staging/media/hantro/hantro_v4l2.c | 111 +- drivers/staging/media/imx/Kconfig | 5 +- drivers/staging/media/imx/imx-ic-prp.c | 15 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 14 +- drivers/staging/media/imx/imx-media-capture.c | 42 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 13 +- drivers/staging/media/imx/imx-media-csi.c | 42 +- drivers/staging/media/imx/imx-media-utils.c | 518 +- drivers/staging/media/imx/imx-media-vdic.c | 12 +- drivers/staging/media/imx/imx-media.h | 57 +- drivers/staging/media/imx/imx7-media-csi.c | 17 +- drivers/staging/media/imx/imx7-mipi-csis.c | 446 +- drivers/staging/media/ipu3/Kconfig | 3 +- drivers/staging/media/ipu3/TODO | 2 - drivers/staging/media/ipu3/ipu3-css-params.c | 14 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +- drivers/staging/media/ipu3/ipu3-dmamap.c | 30 +- drivers/staging/media/ipu3/ipu3-mmu.c | 10 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 28 +- drivers/staging/media/ipu3/ipu3.c | 3 + drivers/staging/media/ipu3/ipu3.h | 4 + drivers/staging/media/omap4iss/Kconfig | 4 +- .../staging/media/phy-rockchip-dphy-rx0/Kconfig | 2 +- drivers/staging/media/rkisp1/Kconfig | 6 +- drivers/staging/media/rkisp1/Makefile | 2 + drivers/staging/media/rkisp1/TODO | 6 - drivers/staging/media/rkisp1/rkisp1-capture.c | 97 +- drivers/staging/media/rkisp1/rkisp1-common.h | 16 +- drivers/staging/media/rkisp1/rkisp1-dev.c | 114 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 94 +- drivers/staging/media/rkisp1/rkisp1-resizer.c | 12 +- drivers/staging/media/rkvdec/Kconfig | 16 + drivers/staging/media/rkvdec/Makefile | 3 + drivers/staging/media/rkvdec/TODO | 11 + drivers/staging/media/rkvdec/rkvdec-h264.c | 1156 ++ drivers/staging/media/rkvdec/rkvdec-regs.h | 223 + drivers/staging/media/rkvdec/rkvdec.c | 1103 ++ drivers/staging/media/rkvdec/rkvdec.h | 121 + .../staging/media/soc_camera}/soc-camera.rst | 0 drivers/staging/media/sunxi/cedrus/Kconfig | 5 +- drivers/staging/media/usbvision/Kconfig | 2 +- drivers/staging/mt7621-dts/mt7621.dtsi | 9 +- .../mt7621-pci-phy/mediatek,mt7621-pci-phy.txt | 28 - .../mt7621-pci-phy/mediatek,mt7621-pci-phy.yaml | 36 + drivers/staging/mt7621-pci/pci-mt7621.c | 64 +- drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c | 2 +- drivers/staging/qlge/qlge_dbg.c | 7 +- drivers/staging/qlge/qlge_main.c | 181 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 99 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 33 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8188eu/core/rtw_led.c | 17 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 6 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 19 +- drivers/staging/rtl8188eu/hal/fw.c | 7 +- drivers/staging/rtl8188eu/hal/odm.c | 54 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 2 - drivers/staging/rtl8188eu/hal/phy.c | 8 +- drivers/staging/rtl8188eu/hal/rf.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188e_dm.c | 3 - drivers/staging/rtl8188eu/include/osdep_service.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 116 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 8 +- drivers/staging/rtl8712/rtl871x_xmit.c | 158 +- drivers/staging/rtl8712/rtl871x_xmit.h | 2 +- drivers/staging/rtl8712/usb_halinit.c | 2 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 6 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 7 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 22 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 43 - drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 8 +- drivers/staging/rtl8723bs/hal/odm.c | 13 - drivers/staging/rtl8723bs/hal/odm.h | 2 +- drivers/staging/rtl8723bs/hal/odm_RegDefine11N.h | 4 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 4 - drivers/staging/rtl8723bs/include/hal_data.h | 8 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 35 - drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 6 +- drivers/staging/sm750fb/sm750.c | 4 +- drivers/staging/sm750fb/sm750.h | 23 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/speakup/speakup_decext.c | 4 + drivers/staging/speakup/speakup_decpc.c | 4 + drivers/staging/speakup/speakup_dectlk.c | 5 +- drivers/staging/speakup/speakup_dummy.c | 4 + drivers/staging/speakup/speakup_soft.c | 4 + drivers/staging/speakup/spk_types.h | 3 +- drivers/staging/speakup/spkguide.txt | 7 +- drivers/staging/speakup/sysfs-driver-speakup | 6 + drivers/staging/speakup/varhandlers.c | 1 + drivers/staging/unisys/visorhba/visorhba_main.c | 2 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 4 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 382 +- .../vc04_services/bcm2835-camera/bcm2835-camera.h | 62 +- .../vc04_services/bcm2835-camera/controls.c | 97 +- .../vc04_services/bcm2835-camera/mmal-common.h | 18 +- .../vc04_services/bcm2835-camera/mmal-parameters.h | 14 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 4 +- drivers/staging/vt6655/baseband.c | 320 +- drivers/staging/vt6655/baseband.h | 37 +- drivers/staging/vt6655/card.c | 145 +- drivers/staging/vt6655/card.h | 4 - drivers/staging/vt6655/channel.c | 4 +- drivers/staging/vt6655/device_main.c | 36 +- drivers/staging/vt6655/rf.c | 4 +- drivers/staging/vt6655/rxtx.c | 189 +- drivers/staging/vt6656/Makefile | 3 +- drivers/staging/vt6656/baseband.c | 606 +- drivers/staging/vt6656/baseband.h | 17 +- drivers/staging/vt6656/card.c | 493 +- drivers/staging/vt6656/card.h | 20 +- drivers/staging/vt6656/device.h | 5 +- drivers/staging/vt6656/firmware.c | 106 - drivers/staging/vt6656/firmware.h | 25 - drivers/staging/vt6656/mac.c | 128 +- drivers/staging/vt6656/mac.h | 28 +- drivers/staging/vt6656/main_usb.c | 142 +- drivers/staging/vt6656/power.c | 22 +- drivers/staging/vt6656/power.h | 2 +- drivers/staging/vt6656/rf.c | 361 +- drivers/staging/vt6656/rf.h | 3 +- drivers/staging/vt6656/rxtx.c | 213 +- drivers/staging/vt6656/rxtx.h | 7 + drivers/staging/vt6656/wcmd.c | 3 +- drivers/staging/wfx/Makefile | 1 + drivers/staging/wfx/TODO | 40 +- drivers/staging/wfx/bh.c | 4 +- drivers/staging/wfx/data_rx.c | 12 - drivers/staging/wfx/data_tx.c | 267 +- drivers/staging/wfx/data_tx.h | 8 +- drivers/staging/wfx/debug.c | 31 +- drivers/staging/wfx/hif_api_cmd.h | 625 +- drivers/staging/wfx/hif_api_general.h | 444 +- drivers/staging/wfx/hif_api_mib.h | 671 +- drivers/staging/wfx/hif_rx.c | 188 +- drivers/staging/wfx/hif_tx.c | 20 +- drivers/staging/wfx/hif_tx.h | 3 +- drivers/staging/wfx/hif_tx_mib.c | 384 + drivers/staging/wfx/hif_tx_mib.h | 434 +- drivers/staging/wfx/key.c | 69 +- drivers/staging/wfx/key.h | 2 - drivers/staging/wfx/main.c | 14 +- drivers/staging/wfx/queue.c | 539 +- drivers/staging/wfx/queue.h | 39 +- drivers/staging/wfx/scan.c | 8 +- drivers/staging/wfx/sta.c | 757 +- drivers/staging/wfx/sta.h | 35 +- drivers/staging/wfx/traces.h | 15 +- drivers/staging/wfx/wfx.h | 41 +- drivers/staging/wilc1000/cfg80211.c | 36 +- drivers/staging/wilc1000/cfg80211.h | 5 +- drivers/staging/wilc1000/netdev.c | 21 +- drivers/staging/wilc1000/netdev.h | 9 +- drivers/target/iscsi/iscsi_target_util.c | 30 +- drivers/thermal/Kconfig | 10 + drivers/thermal/Makefile | 1 + drivers/thermal/devfreq_cooling.c | 70 +- drivers/thermal/imx8mm_thermal.c | 2 +- drivers/thermal/imx_sc_thermal.c | 4 + .../intel/int340x_thermal/int3400_thermal.c | 5 +- drivers/thermal/k3_bandgap.c | 264 + drivers/thermal/rockchip_thermal.c | 4 +- drivers/thermal/st/st_thermal_memmap.c | 4 +- drivers/thermal/st/stm_thermal.c | 4 +- drivers/thermal/thermal_core.c | 6 - drivers/thermal/thermal_core.h | 52 + drivers/thermal/thermal_helpers.c | 13 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 5 +- drivers/thunderbolt/icm.c | 22 + drivers/thunderbolt/nhi.c | 4 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 7 - drivers/thunderbolt/usb4.c | 3 + drivers/tty/hvc/hvc_console.c | 16 +- drivers/tty/hvc/hvcs.c | 2 - drivers/tty/rocket.c | 10 +- drivers/tty/serial/8250/serial_cs.c | 6 +- drivers/tty/serial/bcm63xx_uart.c | 4 +- drivers/tty/serial/fsl_lpuart.c | 16 +- drivers/tty/serial/lpc32xx_hs.c | 1 - drivers/tty/serial/omap-serial.c | 48 +- drivers/tty/serial/sh-sci.c | 7 +- drivers/tty/serial/sh-sci.h | 1 - drivers/tty/serial/xilinx_uartps.c | 13 +- drivers/tty/sysrq.c | 2 +- drivers/tty/vcc.c | 1 + drivers/tty/vt/keyboard.c | 2 + drivers/tty/vt/selection.c | 133 +- drivers/tty/vt/vt.c | 9 +- drivers/uio/uio.c | 2 +- drivers/uio/uio_dmem_genirq.c | 3 +- drivers/usb/cdns3/core.c | 47 +- drivers/usb/cdns3/core.h | 2 - drivers/usb/cdns3/drd.c | 4 +- drivers/usb/cdns3/gadget.c | 22 +- drivers/usb/chipidea/Kconfig | 37 +- drivers/usb/chipidea/Makefile | 13 +- drivers/usb/chipidea/ci_hdrc_usb2.c | 30 +- drivers/usb/chipidea/ci_hdrc_zevio.c | 67 - drivers/usb/chipidea/core.c | 42 +- drivers/usb/chipidea/udc.h | 5 +- drivers/usb/core/hcd.c | 3 + drivers/usb/core/hub.c | 2 +- drivers/usb/core/hub.h | 2 +- drivers/usb/core/otg_whitelist.h | 2 +- drivers/usb/core/sysfs.c | 6 +- drivers/usb/core/usb.h | 2 +- drivers/usb/dwc2/core.h | 2 +- drivers/usb/dwc2/debug.h | 2 +- drivers/usb/dwc2/hcd.h | 2 +- drivers/usb/dwc2/hw.h | 2 +- drivers/usb/early/xhci-dbc.c | 1 - drivers/usb/early/xhci-dbc.h | 2 +- drivers/usb/gadget/function/f_fs.c | 10 +- drivers/usb/gadget/legacy/inode.c | 9 +- drivers/usb/gadget/udc/gr_udc.c | 1 - drivers/usb/host/ehci-fsl.h | 2 +- drivers/usb/host/ehci-tegra.c | 1 - drivers/usb/host/ehci.h | 2 +- drivers/usb/host/fhci.h | 2 +- drivers/usb/host/imx21-hcd.h | 2 +- drivers/usb/host/ohci.h | 2 +- drivers/usb/host/pci-quirks.c | 8 +- drivers/usb/host/r8a66597.h | 2 +- drivers/usb/host/u132-hcd.c | 10 - drivers/usb/host/xhci-debugfs.h | 2 +- drivers/usb/host/xhci-ext-caps.h | 2 +- drivers/usb/host/xhci-mtk.h | 2 +- drivers/usb/host/xhci-mvebu.h | 2 +- drivers/usb/host/xhci-plat.h | 2 +- drivers/usb/host/xhci-rcar.h | 2 +- drivers/usb/host/xhci-trace.h | 2 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/isp1760/isp1760-core.h | 2 +- drivers/usb/isp1760/isp1760-regs.h | 2 +- drivers/usb/isp1760/isp1760-udc.h | 2 +- drivers/usb/misc/sisusbvga/sisusb.h | 2 +- drivers/usb/misc/sisusbvga/sisusb_init.h | 2 +- drivers/usb/misc/sisusbvga/sisusb_struct.h | 2 +- drivers/usb/misc/usb_u132.h | 2 +- drivers/usb/mtu3/mtu3.h | 2 +- drivers/usb/mtu3/mtu3_debug.h | 2 +- drivers/usb/mtu3/mtu3_dr.h | 2 +- drivers/usb/mtu3/mtu3_hw_regs.h | 2 +- drivers/usb/mtu3/mtu3_qmu.h | 2 +- drivers/usb/mtu3/mtu3_trace.h | 2 +- drivers/usb/musb/davinci.h | 2 +- drivers/usb/musb/musb_core.h | 2 +- drivers/usb/musb/musb_debug.h | 2 +- drivers/usb/musb/musb_dma.h | 2 +- drivers/usb/musb/musb_gadget.h | 2 +- drivers/usb/musb/musb_host.h | 2 +- drivers/usb/musb/musb_io.h | 2 +- drivers/usb/musb/musb_regs.h | 2 +- drivers/usb/musb/musb_trace.h | 2 +- drivers/usb/musb/omap2430.h | 2 +- drivers/usb/musb/tusb6010.h | 2 +- drivers/usb/phy/phy-fsl-usb.h | 2 +- drivers/usb/phy/phy-jz4770.c | 12 +- drivers/usb/phy/phy-mv-usb.h | 2 +- drivers/usb/renesas_usbhs/common.h | 2 +- drivers/usb/renesas_usbhs/fifo.h | 2 +- drivers/usb/renesas_usbhs/mod.h | 2 +- drivers/usb/renesas_usbhs/pipe.h | 2 +- drivers/usb/renesas_usbhs/rcar2.h | 2 +- drivers/usb/renesas_usbhs/rcar3.h | 2 +- drivers/usb/renesas_usbhs/rza.h | 2 +- drivers/usb/serial/belkin_sa.h | 2 +- drivers/usb/serial/garmin_gps.c | 4 +- drivers/usb/serial/io_16654.h | 2 +- drivers/usb/serial/io_edgeport.h | 2 +- drivers/usb/serial/io_ionsp.h | 2 +- drivers/usb/serial/io_ti.h | 2 +- drivers/usb/serial/io_usbvend.h | 2 +- drivers/usb/serial/iuu_phoenix.h | 2 +- drivers/usb/serial/mct_u232.h | 2 +- drivers/usb/serial/oti6858.h | 2 +- drivers/usb/serial/pl2303.h | 2 +- drivers/usb/serial/qcserial.c | 1 + drivers/usb/serial/visor.h | 2 +- drivers/usb/serial/whiteheat.h | 2 +- drivers/usb/storage/debug.h | 2 +- drivers/usb/storage/initializers.h | 2 +- drivers/usb/storage/protocol.h | 2 +- drivers/usb/storage/scsiglue.h | 2 +- drivers/usb/storage/transport.h | 2 +- drivers/usb/storage/unusual_alauda.h | 2 +- drivers/usb/storage/unusual_cypress.h | 2 +- drivers/usb/storage/unusual_datafab.h | 2 +- drivers/usb/storage/unusual_devs.h | 2 +- drivers/usb/storage/unusual_ene_ub6250.h | 2 +- drivers/usb/storage/unusual_freecom.h | 2 +- drivers/usb/storage/unusual_isd200.h | 2 +- drivers/usb/storage/unusual_jumpshot.h | 2 +- drivers/usb/storage/unusual_karma.h | 2 +- drivers/usb/storage/unusual_onetouch.h | 2 +- drivers/usb/storage/unusual_realtek.h | 2 +- drivers/usb/storage/unusual_sddr09.h | 2 +- drivers/usb/storage/unusual_sddr55.h | 2 +- drivers/usb/storage/unusual_uas.h | 9 +- drivers/usb/storage/unusual_usbat.h | 2 +- drivers/usb/storage/usb.h | 2 +- drivers/usb/typec/mux/Kconfig | 2 +- drivers/usb/typec/mux/intel_pmc_mux.c | 12 +- drivers/usb/typec/tcpm/Kconfig | 2 +- drivers/usb/typec/tcpm/fusb302.c | 32 +- drivers/usb/typec/tcpm/fusb302_reg.h | 2 +- drivers/usb/typec/ucsi/Makefile | 4 + drivers/usb/typec/ucsi/psy.c | 241 + drivers/usb/typec/ucsi/trace.c | 10 +- drivers/usb/typec/ucsi/ucsi.c | 41 +- drivers/usb/typec/ucsi/ucsi.h | 26 +- drivers/vdpa/Kconfig | 2 +- drivers/vfio/vfio_iommu_type1.c | 6 +- drivers/vhost/Kconfig | 17 +- drivers/vhost/test.c | 2 +- drivers/vhost/vhost.c | 287 +- drivers/vhost/vhost.h | 23 +- drivers/vhost/vringh.c | 6 +- drivers/vhost/vsock.c | 21 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/arcfb.c | 10 +- drivers/video/fbdev/atmel_lcdfb.c | 1 - drivers/video/fbdev/aty/aty128fb.c | 14 - drivers/video/fbdev/aty/atyfb_base.c | 2 +- drivers/video/fbdev/controlfb.c | 825 +- drivers/video/fbdev/core/fbmon.c | 2 +- drivers/video/fbdev/cyber2000fb.c | 2 + drivers/video/fbdev/imxfb.c | 27 +- drivers/video/fbdev/matrox/g450_pll.c | 22 - drivers/video/fbdev/matrox/matroxfb_base.h | 2 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 2 - drivers/video/fbdev/mx3fb.c | 20 +- drivers/video/fbdev/omap/omapfb_main.c | 14 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 114 - drivers/video/fbdev/omap2/omapfb/dss/dss.h | 20 - drivers/video/fbdev/omap2/omapfb/dss/venc.c | 43 - drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 8 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 8 +- drivers/video/fbdev/riva/riva_hw.c | 18 - drivers/video/fbdev/s1d13xxxfb.c | 14 +- drivers/video/fbdev/sa1100fb.c | 20 +- drivers/video/fbdev/sa1100fb.h | 3 + drivers/video/fbdev/savage/savagefb.h | 2 +- drivers/video/fbdev/ssd1307fb.c | 102 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/fbdev/vesafb.c | 16 +- drivers/video/fbdev/via/debug.h | 6 +- drivers/video/fbdev/via/viafbdev.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 1 + drivers/virtio/virtio_mmio.c | 4 +- drivers/virtio/virtio_pci_modern.c | 1 + drivers/visorbus/controlvmchannel.h | 2 +- drivers/visorbus/vbuschannel.h | 2 +- drivers/visorbus/visorbus_private.h | 2 +- drivers/w1/w1_netlink.h | 4 +- drivers/watchdog/iTCO_wdt.c | 25 +- drivers/watchdog/intel-mid_wdt.c | 53 +- drivers/xen/privcmd.c | 1 - fs/Kconfig | 2 +- fs/Kconfig.binfmt | 8 +- fs/adfs/Kconfig | 2 +- fs/affs/Kconfig | 2 +- fs/afs/Kconfig | 6 +- fs/aio.c | 12 +- fs/bfs/Kconfig | 2 +- fs/binfmt_elf.c | 153 +- fs/block_dev.c | 26 +- fs/btrfs/backref.c | 834 + fs/btrfs/backref.h | 297 + fs/btrfs/block-group.c | 20 +- fs/btrfs/block-rsv.c | 3 + fs/btrfs/btrfs_inode.h | 26 +- fs/btrfs/ctree.c | 14 +- fs/btrfs/ctree.h | 7 +- fs/btrfs/disk-io.c | 8 +- fs/btrfs/disk-io.h | 1 - fs/btrfs/extent-tree.c | 3 +- fs/btrfs/extent_io.c | 194 +- fs/btrfs/extent_io.h | 22 +- fs/btrfs/file-item.c | 11 +- fs/btrfs/inode.c | 767 +- fs/btrfs/locking.c | 1 + fs/btrfs/misc.h | 54 + fs/btrfs/relocation.c | 1232 +- fs/btrfs/space-info.c | 81 +- fs/btrfs/space-info.h | 1 + fs/btrfs/transaction.c | 60 +- fs/btrfs/transaction.h | 3 +- fs/btrfs/tree-checker.c | 4 - fs/btrfs/tree-log.c | 8 +- fs/btrfs/volumes.c | 59 +- fs/buffer.c | 63 +- fs/ceph/caps.c | 3 +- fs/ceph/mds_client.c | 8 +- fs/cifs/cifsglob.h | 18 +- fs/cifs/cifsproto.h | 5 + fs/cifs/file.c | 32 +- fs/cifs/link.c | 2 +- fs/cifs/sess.c | 19 +- fs/cifs/smb2inode.c | 44 +- fs/cifs/smb2ops.c | 79 +- fs/cifs/smb2pdu.c | 369 +- fs/cifs/smb2proto.h | 25 +- fs/cifs/transport.c | 50 +- fs/compat_binfmt_elf.c | 9 + fs/configfs/dir.c | 1 + fs/coredump.c | 8 + fs/cramfs/Kconfig | 2 +- fs/dcache.c | 2 +- fs/debugfs/internal.h | 2 +- fs/dlm/dlm_internal.h | 6 +- fs/dlm/user.c | 2 +- fs/drop_caches.c | 2 +- fs/ecryptfs/Kconfig | 2 +- fs/erofs/data.c | 39 +- fs/erofs/decompressor.c | 2 +- fs/erofs/internal.h | 27 +- fs/erofs/super.c | 251 +- fs/erofs/xattr.c | 4 +- fs/erofs/zdata.c | 33 +- fs/eventpoll.c | 18 +- fs/exec.c | 20 +- fs/exfat/Kconfig | 7 +- fs/exfat/balloc.c | 8 +- fs/exfat/dir.c | 17 +- fs/exfat/exfat_fs.h | 13 +- fs/exfat/exfat_raw.h | 4 +- fs/exfat/fatent.c | 13 +- fs/exfat/file.c | 15 +- fs/exfat/inode.c | 11 +- fs/exfat/misc.c | 22 +- fs/exfat/namei.c | 49 +- fs/exfat/nls.c | 33 +- fs/exfat/super.c | 49 +- fs/ext2/inode.c | 10 +- fs/ext4/ext4.h | 5 +- fs/ext4/inode.c | 21 +- fs/ext4/readpage.c | 25 +- fs/ext4/verity.c | 35 +- fs/f2fs/acl.h | 2 +- fs/f2fs/checkpoint.c | 20 +- fs/f2fs/compress.c | 8 +- fs/f2fs/data.c | 83 +- fs/f2fs/f2fs.h | 57 +- fs/f2fs/file.c | 12 +- fs/f2fs/gc.c | 6 + fs/f2fs/gc.h | 2 +- fs/f2fs/node.c | 8 +- fs/f2fs/node.h | 2 +- fs/f2fs/segment.c | 20 +- fs/f2fs/segment.h | 2 +- fs/f2fs/super.c | 45 +- fs/f2fs/sysfs.c | 88 +- fs/f2fs/trace.h | 2 +- fs/f2fs/verity.c | 35 +- fs/f2fs/xattr.h | 2 +- fs/fat/Kconfig | 8 +- fs/fat/fatent.c | 103 +- fs/fat/inode.c | 13 +- fs/file_table.c | 5 +- fs/fscache/main.c | 3 +- fs/fuse/Kconfig | 2 +- fs/fuse/dev.c | 9 +- fs/fuse/file.c | 101 +- fs/fuse/fuse_i.h | 1 + fs/fuse/virtio_fs.c | 106 +- fs/gfs2/aops.c | 23 +- fs/gfs2/dir.c | 9 +- fs/gfs2/quota.c | 2 +- fs/hfs/Kconfig | 2 +- fs/hfs/btree.h | 2 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/wrapper.c | 33 +- fs/hpfs/Kconfig | 2 +- fs/hpfs/file.c | 7 +- fs/inode.c | 8 +- fs/io-wq.c | 15 +- fs/io_uring.c | 11 +- fs/iomap/buffered-io.c | 92 +- fs/iomap/trace.h | 2 +- fs/isofs/Kconfig | 2 +- fs/isofs/inode.c | 61 +- fs/isofs/rock.h | 8 +- fs/jffs2/nodelist.h | 2 +- fs/jffs2/summary.h | 4 +- fs/jfs/inode.c | 7 +- fs/jfs/jfs_dtree.c | 2 +- fs/jfs/jfs_xattr.h | 4 +- fs/kernfs/file.c | 2 +- fs/locks.c | 4 +- fs/mpage.c | 38 +- fs/namespace.c | 7 +- fs/nfs/blocklayout/extent_tree.c | 2 +- fs/nilfs2/inode.c | 15 +- fs/notify/fanotify/fanotify.h | 2 +- fs/notify/inotify/Kconfig | 2 +- fs/ntfs/Kconfig | 2 +- fs/ntfs/malloc.h | 2 +- fs/ocfs2/Kconfig | 2 +- fs/ocfs2/aops.c | 34 +- fs/ocfs2/dlm/dlmmaster.c | 1 + fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/slot_map.c | 46 +- fs/ocfs2/super.c | 21 + fs/omfs/file.c | 7 +- fs/open.c | 3 +- fs/overlayfs/Kconfig | 6 +- fs/overlayfs/copy_up.c | 7 +- fs/overlayfs/dir.c | 49 +- fs/overlayfs/inode.c | 18 + fs/overlayfs/namei.c | 11 - fs/overlayfs/overlayfs.h | 6 +- fs/overlayfs/ovl_entry.h | 3 + fs/overlayfs/readdir.c | 18 +- fs/overlayfs/super.c | 94 +- fs/overlayfs/util.c | 3 +- fs/pipe.c | 242 +- fs/proc/Kconfig | 4 +- fs/proc/array.c | 8 +- fs/proc/base.c | 77 +- fs/proc/generic.c | 9 + fs/proc/inode.c | 30 +- fs/proc/page.c | 40 +- fs/proc/proc_sysctl.c | 189 +- fs/proc/root.c | 131 +- fs/proc/self.c | 6 +- fs/proc/task_mmu.c | 22 +- fs/proc/thread_self.c | 6 +- fs/proc_namespace.c | 14 +- fs/qnx6/inode.c | 7 +- fs/quota/dquot.c | 2 +- fs/ramfs/inode.c | 12 + fs/reiserfs/inode.c | 8 +- fs/romfs/Kconfig | 2 +- fs/select.c | 4 +- fs/seq_file.c | 7 +- fs/splice.c | 12 +- fs/squashfs/block.c | 273 +- fs/squashfs/decompressor.h | 5 +- fs/squashfs/decompressor_multi.c | 9 +- fs/squashfs/decompressor_multi_percpu.c | 17 +- fs/squashfs/decompressor_single.c | 9 +- fs/squashfs/lz4_wrapper.c | 17 +- fs/squashfs/lzo_wrapper.c | 17 +- fs/squashfs/squashfs.h | 4 +- fs/squashfs/squashfs_fs.h | 16 +- fs/squashfs/xz_wrapper.c | 51 +- fs/squashfs/zlib_wrapper.c | 63 +- fs/squashfs/zstd_wrapper.c | 64 +- fs/stat.c | 3 + fs/super.c | 2 +- fs/sync.c | 9 +- fs/sysfs/dir.c | 2 +- fs/sysfs/file.c | 2 +- fs/sysfs/mount.c | 2 +- fs/sysfs/symlink.c | 2 +- fs/sysv/Kconfig | 2 +- fs/ubifs/debug.c | 2 +- fs/ubifs/lprops.c | 2 +- fs/ubifs/lpt_commit.c | 4 +- fs/ubifs/orphan.c | 2 +- fs/udf/Kconfig | 2 +- fs/udf/inode.c | 7 +- fs/udf/lowlevel.c | 29 +- fs/xattr.c | 6 +- fs/xfs/kmem.c | 2 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/xfs_aops.c | 13 +- fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_sysctl.c | 4 +- fs/zonefs/super.c | 7 +- include/asm-generic/5level-fixup.h | 58 - include/asm-generic/atomic-instrumented.h | 711 +- include/asm-generic/atomic-long.h | 331 +- include/asm-generic/bitops/instrumented-atomic.h | 14 +- include/asm-generic/bitops/instrumented-lock.h | 10 +- .../asm-generic/bitops/instrumented-non-atomic.h | 16 +- include/asm-generic/hyperv-tlfs.h | 493 + include/asm-generic/pgtable-nop4d-hack.h | 64 - include/asm-generic/pgtable-nopud.h | 4 - include/asm-generic/pgtable.h | 4 + include/crypto/drbg.h | 6 +- include/drm/drm_client.h | 2 +- include/drm/drm_connector.h | 4 +- include/drm/drm_debugfs.h | 16 +- include/drm/drm_device.h | 24 +- include/drm/drm_displayid.h | 4 +- include/drm/drm_dp_helper.h | 174 +- include/drm/drm_dp_mst_helper.h | 86 +- include/drm/drm_drv.h | 44 +- include/drm/drm_encoder.h | 8 +- include/drm/drm_fb_helper.h | 6 +- include/drm/drm_file.h | 11 + include/drm/drm_framebuffer.h | 38 + include/drm/drm_gem_framebuffer_helper.h | 15 + include/drm/drm_gem_vram_helper.h | 2 +- include/drm/drm_legacy.h | 15 + include/drm/drm_managed.h | 109 + include/drm/drm_mipi_dbi.h | 8 +- include/drm/drm_mode_config.h | 18 +- include/drm/drm_modes.h | 11 - include/drm/drm_modeset_helper_vtables.h | 27 + include/drm/drm_pci.h | 63 - include/drm/drm_print.h | 6 + include/drm/drm_writeback.h | 9 + include/drm/gpu_scheduler.h | 1 + include/drm/i915_pciids.h | 8 +- include/drm/ttm/ttm_debug.h | 31 - include/dt-bindings/clock/imx7ulp-clock.h | 5 +- include/dt-bindings/clock/imx8mp-clock.h | 62 + include/dt-bindings/clock/r8a7742-cpg-mssr.h | 42 + include/dt-bindings/clock/tegra114-car.h | 14 +- include/dt-bindings/clock/tegra124-car-common.h | 14 +- include/dt-bindings/clock/tegra20-car.h | 2 +- include/dt-bindings/clock/tegra210-car.h | 18 +- include/dt-bindings/clock/tegra30-car.h | 14 +- include/dt-bindings/pinctrl/pads-imx8dxl.h | 639 + include/dt-bindings/power/qcom-rpmpd.h | 12 + include/dt-bindings/power/r8a7742-sysc.h | 29 + .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 2 +- include/dt-bindings/reset/imx8mp-reset.h | 50 + include/dt-bindings/reset/imx8mq-reset.h | 56 +- include/dt-bindings/reset/realtek,rtd1195.h | 74 + include/dt-bindings/reset/realtek,rtd1295.h | 3 + include/keys/encrypted-type.h | 2 +- include/keys/rxrpc-type.h | 4 +- include/keys/user-type.h | 2 +- include/linux/amba/bus.h | 1 + include/linux/atomic-fallback.h | 340 +- include/linux/audit.h | 24 +- include/linux/bio.h | 8 + include/linux/blk-cgroup.h | 53 +- include/linux/blk-mq.h | 3 + include/linux/blk_types.h | 2 +- include/linux/blkdev.h | 21 +- include/linux/bpf-cgroup.h | 23 +- include/linux/bpf.h | 37 +- include/linux/bpf_types.h | 6 + include/linux/brcmphy.h | 5 + include/linux/can/skb.h | 2 +- include/linux/capability.h | 4 + include/linux/cb710.h | 2 +- include/linux/cdrom.h | 7 +- include/linux/ceph/mon_client.h | 2 +- include/linux/clk/tegra.h | 27 + include/linux/compaction.h | 11 +- include/linux/compat.h | 4 + include/linux/compiler-clang.h | 11 +- include/linux/compiler-gcc.h | 6 + include/linux/compiler.h | 66 +- include/linux/console.h | 2 +- include/linux/coredump.h | 4 + include/linux/coresight.h | 32 +- include/linux/crash_dump.h | 2 - include/linux/crush/crush.h | 2 +- include/linux/dev_printk.h | 6 +- include/linux/device_cgroup.h | 14 +- include/linux/dm-bufio.h | 12 + include/linux/dma-buf.h | 10 + include/linux/dma-direct.h | 2 + include/linux/dma-mapping.h | 6 +- include/linux/dma/ti-cppi5.h | 4 +- include/linux/dmaengine.h | 4 +- include/linux/dynamic_debug.h | 2 +- include/linux/edac.h | 8 - include/linux/efi.h | 4 +- include/linux/elf.h | 43 + include/linux/elfnote.h | 2 +- include/linux/etherdevice.h | 12 + include/linux/file.h | 2 + include/linux/filter.h | 8 +- include/linux/firmware.h | 1 - include/linux/firmware/intel/stratix10-smc.h | 49 +- .../linux/firmware/intel/stratix10-svc-client.h | 71 +- include/linux/firmware/xlnx-zynqmp.h | 237 +- include/linux/fpga/adi-axi-common.h | 6 +- include/linux/frame.h | 11 + include/linux/fs.h | 39 +- include/linux/fscache-cache.h | 2 +- include/linux/fsl/bestcomm/bestcomm.h | 2 +- include/linux/fsl/ptp_qoriq.h | 2 +- include/linux/ftrace.h | 3 +- include/linux/genhd.h | 11 +- include/linux/gfp.h | 7 +- include/linux/greybus/greybus_protocols.h | 44 +- include/linux/host1x.h | 3 + include/linux/hugetlb.h | 17 +- include/linux/hyperv.h | 63 +- include/linux/i2c-mux.h | 2 +- include/linux/ieee80211.h | 29 +- include/linux/if_bridge.h | 2 + include/linux/if_team.h | 2 +- include/linux/iio/adc/ad_sigma_delta.h | 58 - include/linux/iio/adc/adi-axi-adc.h | 64 + include/linux/iio/buffer-dma.h | 2 +- include/linux/iio/buffer-dmaengine.h | 3 + include/linux/iio/buffer_impl.h | 9 - include/linux/iio/consumer.h | 18 - include/linux/iio/hw-consumer.h | 1 - include/linux/iio/iio.h | 10 +- include/linux/iio/kfifo_buf.h | 1 - include/linux/iio/trigger.h | 3 - include/linux/iio/triggered_buffer.h | 2 - include/linux/inet_diag.h | 6 +- include/linux/input/gp2ap002a00f.h | 23 - include/linux/instrumented.h | 109 + include/linux/iomap.h | 3 +- include/linux/ipc_namespace.h | 12 +- include/linux/kallsyms.h | 4 +- include/linux/kconfig.h | 2 + include/linux/kcsan-checks.h | 430 + include/linux/kcsan.h | 59 + include/linux/kernel.h | 6 + include/linux/kexec.h | 2 +- include/linux/key.h | 3 + include/linux/kobject.h | 2 +- include/linux/kobject_ns.h | 2 +- include/linux/kprobes.h | 4 +- include/linux/kthread.h | 5 + include/linux/kvm_host.h | 16 +- include/linux/latencytop.h | 4 +- include/linux/libata.h | 4 +- include/linux/linkage.h | 8 +- include/linux/lsm_audit.h | 1 + include/linux/lsm_hook_defs.h | 10 + include/linux/lsm_hooks.h | 18 + include/linux/mailbox/zynqmp-ipi-message.h | 2 +- include/linux/memblock.h | 8 +- include/linux/memcontrol.h | 47 +- include/linux/memory_hotplug.h | 7 - include/linux/memremap.h | 6 + include/linux/memstick.h | 2 +- include/linux/mfd/core.h | 2 +- include/linux/mfd/intel_pmc_bxt.h | 53 + include/linux/mfd/intel_soc_pmic.h | 15 + include/linux/mhi.h | 35 +- include/linux/mlx4/qp.h | 2 +- include/linux/mlx5/accel.h | 12 + include/linux/mlx5/cmd.h | 51 - include/linux/mlx5/cq.h | 2 +- include/linux/mlx5/device.h | 44 +- include/linux/mlx5/driver.h | 23 +- include/linux/mlx5/mlx5_ifc.h | 194 +- include/linux/mlx5/qp.h | 57 +- include/linux/mlx5/transobj.h | 19 +- include/linux/mlx5/vport.h | 3 +- include/linux/mm.h | 95 +- include/linux/mmc/host.h | 3 + include/linux/mmu_context.h | 5 - include/linux/mmzone.h | 52 +- include/linux/mod_devicetable.h | 4 +- include/linux/mpage.h | 4 +- include/linux/mtd/cfi.h | 6 +- include/linux/mtd/qinfo.h | 2 +- include/linux/mtd/spi-nor.h | 16 +- include/linux/net.h | 3 +- include/linux/netdev_features.h | 2 +- include/linux/netdevice.h | 88 +- include/linux/nfs4.h | 2 +- include/linux/nfs_xdr.h | 2 +- include/linux/nmi.h | 16 +- include/linux/ntb.h | 2 +- include/linux/nvme.h | 2 +- include/linux/of_mdio.h | 11 +- include/linux/of_reserved_mem.h | 11 + include/linux/padata.h | 6 +- include/linux/pagemap.h | 156 +- include/linux/parport.h | 16 +- include/linux/pci-acpi.h | 6 - include/linux/pci.h | 4 +- include/linux/perf_event.h | 23 +- include/linux/phy.h | 21 +- include/linux/phylink.h | 6 +- include/linux/pid.h | 5 + include/linux/pid_namespace.h | 12 - include/linux/pipe_fs_i.h | 27 +- include/linux/platform_data/cros_ec_commands.h | 4 +- include/linux/platform_data/cros_ec_proto.h | 2 +- include/linux/platform_data/cros_ec_sensorhub.h | 1 + include/linux/platform_data/itco_wdt.h | 11 +- include/linux/platform_device.h | 1 + include/linux/pm.h | 34 +- include/linux/power_supply.h | 4 +- include/linux/printk.h | 123 +- include/linux/proc_fs.h | 30 +- include/linux/property.h | 3 + include/linux/psp-sev.h | 2 + include/linux/ptp_clock_kernel.h | 6 +- include/linux/ptr_ring.h | 79 +- include/linux/qed/qed_if.h | 1 + include/linux/ras.h | 5 - include/linux/rbtree.h | 2 +- include/linux/rbtree_augmented.h | 2 +- include/linux/rculist.h | 27 +- include/linux/rculist_nulls.h | 2 +- include/linux/rcupdate.h | 53 +- include/linux/rcupdate_trace.h | 88 + include/linux/rcupdate_wait.h | 19 + include/linux/rcutiny.h | 6 +- include/linux/rcutree.h | 1 + include/linux/regmap.h | 65 +- include/linux/relay.h | 2 +- include/linux/remoteproc.h | 19 +- include/linux/rpmsg/qcom_glink.h | 3 +- include/linux/sched.h | 25 +- include/linux/sched/debug.h | 3 +- include/linux/sched/mm.h | 2 + include/linux/sched/signal.h | 11 - include/linux/sched/sysctl.h | 51 +- include/linux/sched/topology.h | 29 +- include/linux/scmi_protocol.h | 6 + include/linux/scpi_protocol.h | 6 + include/linux/sctp.h | 36 +- include/linux/security.h | 33 +- include/linux/seqlock.h | 51 +- include/linux/soc/mediatek/mtk-mmsys.h | 20 + include/linux/spi/mcp23s08.h | 18 - include/linux/spi/spi.h | 1 + include/linux/string.h | 60 +- include/linux/sunrpc/gss_api.h | 3 + include/linux/sunrpc/gss_krb5.h | 6 +- include/linux/sunrpc/xdr.h | 1 + include/linux/swait.h | 23 +- include/linux/syscalls.h | 3 + include/linux/sysctl.h | 65 +- include/linux/sysfs.h | 2 +- include/linux/tboot.h | 8 +- include/linux/tcp.h | 52 +- include/linux/thermal.h | 84 +- include/linux/thunderbolt.h | 2 +- include/linux/tifm.h | 2 +- include/linux/timer.h | 3 +- include/linux/torture.h | 7 +- include/linux/tty.h | 2 +- include/linux/uaccess.h | 14 +- include/linux/vermagic.h | 4 + include/linux/virtio_vsock.h | 1 + include/linux/vmalloc.h | 31 +- include/linux/vmstat.h | 9 +- include/linux/vringh.h | 6 +- include/linux/wait.h | 6 +- include/linux/watch_queue.h | 127 + include/linux/watchdog.h | 4 +- include/linux/writeback.h | 28 +- include/linux/xarray.h | 23 +- include/linux/zsmalloc.h | 2 +- include/media/cec-notifier.h | 2 +- include/media/cec-pin.h | 16 +- include/media/dvb-usb-ids.h | 2 +- include/media/h264-ctrls.h | 8 +- include/media/rc-map.h | 103 +- include/media/v4l2-ctrls.h | 53 +- include/media/v4l2-fh.h | 2 - include/media/v4l2-h264.h | 85 + include/media/v4l2-image-sizes.h | 6 + include/media/v4l2-jpeg.h | 135 + include/net/addrconf.h | 2 - include/net/bluetooth/bluetooth.h | 8 + include/net/bluetooth/hci.h | 26 +- include/net/bluetooth/hci_core.h | 16 + include/net/bluetooth/l2cap.h | 6 +- include/net/bluetooth/mgmt.h | 47 +- include/net/bond_alb.h | 4 + include/net/bonding.h | 4 +- include/net/cfg80211.h | 144 +- include/net/espintcp.h | 1 + include/net/flow_offload.h | 10 + include/net/if_inet6.h | 2 +- include/net/inet_ecn.h | 57 +- include/net/ip6_fib.h | 4 + include/net/ip6_route.h | 2 +- include/net/ipv6.h | 1 - include/net/ipv6_stubs.h | 7 +- include/net/mac80211.h | 45 +- include/net/mptcp.h | 6 +- include/net/net_namespace.h | 7 + include/net/netfilter/nf_tables.h | 4 + include/net/netlink.h | 135 +- include/net/netns/ipv4.h | 3 + include/net/regulatory.h | 7 - include/net/sch_generic.h | 6 +- include/net/switchdev.h | 62 + include/net/tc_act/tc_gate.h | 146 + include/net/tcp.h | 1 + include/net/xdp.h | 2 + include/net/xdp_sock.h | 5 +- include/net/xfrm.h | 5 + include/pcmcia/cistpl.h | 6 +- include/rdma/ib_verbs.h | 6 +- include/rdma/rdma_cm.h | 8 - include/rdma/rdmavt_qp.h | 2 +- include/scsi/sas.h | 8 +- include/scsi/scsi_cmnd.h | 1 + include/scsi/scsi_device.h | 3 + include/scsi/scsi_host.h | 7 + include/soc/mscc/ocelot.h | 15 +- include/soc/mscc/ocelot_ptp.h | 58 + include/soc/qcom/cmd-db.h | 1 + include/sound/control.h | 2 +- include/sound/hdaudio.h | 3 + include/sound/intel-nhlt.h | 6 +- include/sound/soc-acpi.h | 2 +- include/sound/soc-component.h | 40 +- include/sound/soc-dai.h | 41 +- include/sound/soc-dapm.h | 2 +- include/sound/soc.h | 34 +- include/sound/sof.h | 5 +- include/sound/sof/channel_map.h | 2 +- include/sound/sof/control.h | 2 +- include/sound/sof/dai-imx.h | 2 +- include/sound/sof/dai-intel.h | 22 +- include/sound/sof/dai.h | 2 +- include/sound/sof/header.h | 2 +- include/sound/sof/info.h | 28 +- include/sound/sof/pm.h | 2 +- include/sound/sof/stream.h | 2 +- include/sound/sof/topology.h | 18 +- include/sound/sof/trace.h | 4 +- include/sound/sof/xtensa.h | 2 +- include/target/iscsi/iscsi_target_core.h | 10 - include/trace/events/compaction.h | 22 +- include/trace/events/erofs.h | 6 +- include/trace/events/f2fs.h | 77 +- include/trace/events/huge_memory.h | 3 +- include/trace/events/qrtr.h | 115 + include/trace/events/rcu.h | 29 +- include/trace/events/vmscan.h | 14 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/drm/amdgpu_drm.h | 15 +- include/uapi/drm/i915_drm.h | 24 + include/uapi/linux/audit.h | 1 + include/uapi/linux/bpf.h | 71 +- include/uapi/linux/capability.h | 8 +- include/uapi/linux/dlm_device.h | 4 +- include/uapi/linux/elf.h | 11 + include/uapi/linux/errqueue.h | 2 +- include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/linux/fiemap.h | 2 +- include/uapi/linux/firewire-cdev.h | 2 +- include/uapi/linux/genetlink.h | 2 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_bridge.h | 42 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_x25.h | 2 +- include/uapi/linux/inet_diag.h | 2 + include/uapi/linux/keyctl.h | 2 + include/uapi/linux/kfd_ioctl.h | 21 +- include/uapi/linux/kvm.h | 5 +- include/uapi/linux/mmc/ioctl.h | 2 +- include/uapi/linux/mrp_bridge.h | 84 + include/uapi/linux/net_dropmon.h | 4 +- include/uapi/linux/netfilter/nf_conntrack_common.h | 8 +- include/uapi/linux/netfilter/nf_nat.h | 4 +- include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +- include/uapi/linux/netlink.h | 103 + include/uapi/linux/nl80211.h | 23 + include/uapi/linux/pkt_cls.h | 1 + include/uapi/linux/pkt_sched.h | 6 + include/uapi/linux/psp-sev.h | 2 + include/uapi/linux/ptp_clock.h | 4 +- include/uapi/linux/stat.h | 1 + include/uapi/linux/tc_act/tc_gate.h | 47 + include/uapi/linux/v4l2-controls.h | 5 + include/uapi/linux/virtio_ring.h | 48 +- include/uapi/linux/watch_queue.h | 104 + include/uapi/linux/xfrm.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- include/uapi/scsi/scsi_bsg_fc.h | 2 +- include/uapi/sound/skl-tplg-interface.h | 2 + include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 8 + init/Kconfig | 37 +- init/Makefile | 2 +- init/do_mounts_initrd.c | 13 +- init/init_task.c | 15 + init/initramfs.c | 4 +- init/main.c | 4 + ipc/ipc_sysctl.c | 24 +- ipc/mq_sysctl.c | 4 +- ipc/mqueue.c | 34 +- ipc/msg.c | 3 +- ipc/namespace.c | 37 +- ipc/sem.c | 1 - ipc/shm.c | 60 +- ipc/util.c | 171 +- ipc/util.h | 4 +- kernel/Makefile | 7 + kernel/audit.c | 100 +- kernel/audit.h | 2 +- kernel/auditfilter.c | 16 +- kernel/auditsc.c | 25 + kernel/bpf/btf.c | 2 + kernel/bpf/cgroup.c | 146 +- kernel/bpf/core.c | 12 +- kernel/bpf/devmap.c | 1 - kernel/bpf/helpers.c | 89 +- kernel/bpf/queue_stack_maps.c | 2 +- kernel/bpf/syscall.c | 439 +- kernel/bpf/verifier.c | 80 +- kernel/cgroup/cgroup.c | 27 - kernel/cgroup/rstat.c | 16 +- kernel/cpu.c | 20 +- kernel/crash_dump.c | 6 - kernel/debug/debug_core.c | 12 + kernel/debug/kdb/kdb_bt.c | 15 +- kernel/dma/Kconfig | 6 +- kernel/dma/Makefile | 1 + kernel/dma/contiguous.c | 4 +- kernel/dma/debug.c | 2 +- kernel/dma/direct.c | 56 +- kernel/dma/pool.c | 264 + kernel/dma/remap.c | 169 +- kernel/events/callchain.c | 4 +- kernel/events/core.c | 35 +- kernel/events/internal.h | 2 +- kernel/exit.c | 42 +- kernel/fork.c | 13 +- kernel/futex.c | 3 + kernel/groups.c | 2 +- kernel/hung_task.c | 74 +- kernel/kcov.c | 270 +- kernel/kcsan/Makefile | 17 + kernel/kcsan/atomic.h | 20 + kernel/kcsan/core.c | 807 + kernel/kcsan/debugfs.c | 349 + kernel/kcsan/encoding.h | 95 + kernel/kcsan/kcsan-test.c | 1067 ++ kernel/kcsan/kcsan.h | 142 + kernel/kcsan/report.c | 634 + kernel/kcsan/test.c | 131 + kernel/kexec_core.c | 56 + kernel/kprobes.c | 2 +- kernel/kthread.c | 61 + kernel/latencytop.c | 4 +- kernel/locking/Makefile | 3 + kernel/locking/lockdep.c | 6 +- kernel/locking/locktorture.c | 14 +- kernel/locking/rtmutex-debug.c | 2 +- kernel/locking/rtmutex.c | 2 - kernel/module.c | 57 +- kernel/padata.c | 14 +- kernel/panic.c | 11 + kernel/params.c | 2 +- kernel/pid.c | 39 +- kernel/pid_namespace.c | 2 +- kernel/printk/console_cmdline.h | 1 + kernel/printk/printk.c | 130 +- kernel/rcu/Kconfig | 46 +- kernel/rcu/Kconfig.debug | 15 +- kernel/rcu/rcu.h | 11 +- kernel/rcu/rcuperf.c | 5 +- kernel/rcu/rcutorture.c | 263 +- kernel/rcu/srcutree.c | 23 +- kernel/rcu/tasks.h | 1193 ++ kernel/rcu/tree.c | 368 +- kernel/rcu/tree.h | 8 +- kernel/rcu/tree_exp.h | 50 +- kernel/rcu/tree_plugin.h | 86 +- kernel/rcu/tree_stall.h | 153 +- kernel/rcu/update.c | 407 +- kernel/relay.c | 19 +- kernel/sched/Makefile | 6 + kernel/sched/core.c | 113 +- kernel/sched/debug.c | 8 +- kernel/sched/fair.c | 149 +- kernel/sched/rt.c | 10 +- kernel/sched/sched.h | 7 +- kernel/sched/topology.c | 33 +- kernel/seccomp.c | 2 +- kernel/smp.c | 2 +- kernel/sys_ni.c | 2 + kernel/sysctl.c | 3901 +++-- kernel/time/posix-cpu-timers.c | 21 +- kernel/time/timer.c | 3 +- kernel/trace/Kconfig | 1 + kernel/trace/Makefile | 3 + kernel/trace/bpf_trace.c | 4 +- kernel/trace/ftrace.c | 25 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_probe.h | 2 +- kernel/tracepoint.c | 2 +- kernel/umh.c | 7 +- kernel/user.c | 2 +- kernel/utsname_sysctl.c | 2 +- kernel/watch_queue.c | 659 + kernel/watchdog.c | 34 +- kernel/watchdog_hld.c | 1 + lib/Kconfig | 5 +- lib/Kconfig.debug | 61 + lib/Kconfig.kcsan | 202 + lib/Kconfig.twist | 26 + lib/Kconfig.ubsan | 15 +- lib/Makefile | 6 +- lib/bitmap.c | 31 +- lib/cpumask.c | 102 +- lib/dump_stack.c | 2 +- lib/dynamic_debug.c | 9 +- lib/idr.c | 1 + lib/iov_iter.c | 7 +- lib/kobject.c | 4 +- lib/math/prime_numbers.c | 10 +- lib/mpi/longlong.h | 2 +- lib/nlattr.c | 248 +- lib/strncpy_from_user.c | 1 + lib/test_firmware.c | 26 +- lib/test_kasan.c | 29 +- lib/test_lockup.c | 2 +- lib/test_sysctl.c | 13 + lib/test_vmalloc.c | 26 +- lib/test_xarray.c | 20 + lib/ubsan.c | 33 +- lib/usercopy.c | 7 +- lib/xarray.c | 39 +- localversion-next | 1 + mm/Kconfig | 10 +- mm/Kconfig.debug | 33 + mm/Makefile | 11 +- mm/compaction.c | 70 +- mm/debug.c | 56 +- mm/debug_vm_pgtable.c | 382 + mm/fadvise.c | 6 +- mm/filemap.c | 22 +- mm/frontswap.c | 14 +- mm/gup.c | 77 +- mm/huge_memory.c | 259 +- mm/hugetlb.c | 233 +- mm/internal.h | 37 +- mm/kasan/init.c | 11 - mm/khugepaged.c | 254 +- mm/kmemleak.c | 2 + mm/ksm.c | 10 +- mm/list_lru.c | 4 +- mm/madvise.c | 213 +- mm/memblock.c | 21 +- mm/memcontrol.c | 113 +- mm/memory.c | 16 +- mm/memory_hotplug.c | 133 +- mm/mempolicy.c | 5 +- mm/mempool.c | 2 +- mm/memremap.c | 20 + mm/migrate.c | 2 +- mm/mm_init.c | 16 +- mm/mmap.c | 74 +- mm/mmu_context.c | 64 - mm/mremap.c | 2 +- mm/nommu.c | 34 +- mm/oom_kill.c | 10 +- mm/page-writeback.c | 18 +- mm/page_alloc.c | 557 +- mm/page_counter.c | 13 +- mm/page_io.c | 8 +- mm/page_owner.c | 7 +- mm/percpu.c | 2 +- mm/pgtable-generic.c | 2 +- mm/readahead.c | 275 +- mm/rmap.c | 2 +- mm/slab.c | 4 +- mm/slab.h | 2 +- mm/slab_common.c | 3 +- mm/slob.c | 2 + mm/slub.c | 120 +- mm/sparse.c | 2 +- mm/swap.c | 5 +- mm/swap_state.c | 9 +- mm/swapfile.c | 133 +- mm/util.c | 20 +- mm/vmacache.c | 4 +- mm/vmalloc.c | 257 +- mm/vmscan.c | 181 +- mm/vmstat.c | 16 +- mm/zbud.c | 2 +- mm/zsmalloc.c | 12 +- net/8021q/vlan_dev.c | 21 + net/Kconfig | 4 +- net/atm/Kconfig | 2 +- net/atm/common.c | 22 +- net/atm/lec.c | 6 + net/ax25/Kconfig | 6 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 6 +- net/batman-adv/distributed-arp-table.h | 5 - net/batman-adv/main.h | 2 +- net/batman-adv/network-coding.c | 9 +- net/batman-adv/soft-interface.c | 30 + net/batman-adv/sysfs.c | 3 +- net/batman-adv/trace.h | 1 - net/batman-adv/types.h | 2 +- net/bluetooth/6lowpan.c | 8 + net/bluetooth/Kconfig | 23 +- net/bluetooth/Makefile | 1 + net/bluetooth/hci_conn.c | 25 +- net/bluetooth/hci_core.c | 131 +- net/bluetooth/hci_debugfs.c | 46 + net/bluetooth/hci_event.c | 58 +- net/bluetooth/hci_request.c | 10 +- net/bluetooth/l2cap_sock.c | 138 +- net/bluetooth/mgmt.c | 55 +- net/bluetooth/msft.c | 141 + net/bluetooth/msft.h | 18 + net/bluetooth/smp.c | 33 +- net/bpfilter/Makefile | 11 +- net/bridge/Kconfig | 12 + net/bridge/Makefile | 2 + net/bridge/br_device.c | 3 + net/bridge/br_if.c | 2 + net/bridge/br_input.c | 3 + net/bridge/br_ioctl.c | 3 +- net/bridge/br_mrp.c | 559 + net/bridge/br_mrp_netlink.c | 120 + net/bridge/br_mrp_switchdev.c | 140 + net/bridge/br_netfilter_hooks.c | 2 +- net/bridge/br_netlink.c | 13 +- net/bridge/br_private.h | 38 +- net/bridge/br_private_mrp.h | 63 + net/bridge/br_stp.c | 6 + net/bridge/br_stp_if.c | 11 +- net/bridge/br_sysfs_br.c | 4 +- net/bridge/netfilter/ebtables.c | 20 +- net/caif/caif_dev.c | 8 +- net/caif/chnl_net.c | 3 +- net/ceph/Kconfig | 2 +- net/ceph/ceph_common.c | 3 +- net/core/dev.c | 146 +- net/core/devlink.c | 108 +- net/core/drop_monitor.c | 11 +- net/core/filter.c | 200 +- net/core/gen_stats.c | 2 +- net/core/link_watch.c | 12 +- net/core/neighbour.c | 28 +- net/core/net-sysfs.c | 35 +- net/core/netpoll.c | 9 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 11 +- net/core/skbuff.c | 2 +- net/core/sock.c | 5 +- net/core/sock_map.c | 18 +- net/core/sysctl_net_core.c | 27 +- net/dccp/dccp.h | 5 - net/decnet/Kconfig | 4 +- net/decnet/dn_dev.c | 7 +- net/decnet/sysctl_net_decnet.c | 27 +- net/dns_resolver/Kconfig | 2 +- net/dns_resolver/dns_key.c | 2 +- net/dns_resolver/dns_query.c | 2 +- net/dsa/Kconfig | 1 + net/dsa/dsa.c | 2 +- net/dsa/dsa2.c | 2 +- net/dsa/dsa_priv.h | 3 + net/dsa/slave.c | 42 +- net/ethtool/ioctl.c | 5 +- net/hsr/hsr_device.c | 4 +- net/hsr/hsr_main.c | 22 +- net/hsr/hsr_main.h | 19 - net/ieee802154/6lowpan/core.c | 8 + net/ipv4/Kconfig | 3 +- net/ipv4/af_inet.c | 3 +- net/ipv4/devinet.c | 9 +- net/ipv4/esp4_offload.c | 17 +- net/ipv4/fib_semantics.c | 3 + net/ipv4/icmp.c | 2 +- net/ipv4/inet_diag.c | 39 + net/ipv4/ip_vti.c | 23 +- net/ipv4/nexthop.c | 5 +- net/ipv4/route.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 54 +- net/ipv4/tcp.c | 74 +- net/ipv4/tcp_bpf.c | 9 +- net/ipv4/tcp_input.c | 58 +- net/ipv4/tcp_ipv4.c | 1 + net/ipv4/tcp_output.c | 14 +- net/ipv4/tcp_timer.c | 8 +- net/ipv4/udp.c | 10 +- net/ipv6/Kconfig | 14 +- net/ipv6/addrconf.c | 72 +- net/ipv6/addrconf_core.c | 3 +- net/ipv6/af_inet6.c | 5 + net/ipv6/ah6.c | 1 + net/ipv6/anycast.c | 4 +- net/ipv6/esp6.c | 414 +- net/ipv6/esp6_offload.c | 29 +- net/ipv6/ila/ila.h | 5 - net/ipv6/ila/ila_xlat.c | 2 - net/ipv6/ip6_vti.c | 18 +- net/ipv6/ipcomp6.c | 1 + net/ipv6/ndisc.c | 5 +- net/ipv6/route.c | 44 +- net/ipv6/sysctl_net_ipv6.c | 3 +- net/ipv6/xfrm6_input.c | 106 +- net/ipv6/xfrm6_protocol.c | 48 + net/l2tp/l2tp_eth.c | 1 + net/lapb/Kconfig | 2 +- net/mac80211/agg-tx.c | 79 +- net/mac80211/cfg.c | 93 +- net/mac80211/chan.c | 1 + net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/he.c | 13 +- net/mac80211/ibss.c | 5 + net/mac80211/ieee80211_i.h | 11 +- net/mac80211/iface.c | 5 + net/mac80211/main.c | 11 +- net/mac80211/mesh.c | 1 + net/mac80211/mlme.c | 62 +- net/mac80211/offchannel.c | 4 + net/mac80211/rc80211_minstrel_ht.c | 3 +- net/mac80211/rx.c | 17 +- net/mac80211/scan.c | 4 +- net/mac80211/sta_info.h | 4 + net/mac80211/tdls.c | 7 +- net/mac80211/trace.h | 41 +- net/mac80211/tx.c | 9 +- net/mac80211/vht.c | 10 +- net/mpls/af_mpls.c | 5 +- net/mptcp/options.c | 95 +- net/mptcp/protocol.c | 17 +- net/mptcp/protocol.h | 43 +- net/mptcp/subflow.c | 104 +- net/netfilter/Kconfig | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 6 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nf_flow_table_offload.c | 3 + net/netfilter/nf_log.c | 2 +- net/netfilter/nf_nat_proto.c | 4 +- net/netfilter/nf_tables_api.c | 38 +- net/netfilter/nfnetlink_osf.c | 12 +- net/netfilter/nft_nat.c | 110 +- net/netfilter/x_tables.c | 14 +- net/netlink/Makefile | 2 +- net/netlink/genetlink.c | 78 + net/netlink/policy.c | 308 + net/netrom/af_netrom.c | 21 + net/openvswitch/datapath.h | 2 +- net/openvswitch/meter.c | 305 +- net/openvswitch/meter.h | 20 +- net/phonet/sysctl.c | 3 +- net/qrtr/ns.c | 20 +- net/rds/tcp.c | 6 +- net/rose/af_rose.c | 21 + net/rxrpc/Kconfig | 6 +- net/rxrpc/sysctl.c | 2 +- net/sched/Kconfig | 12 + net/sched/Makefile | 1 + net/sched/act_api.c | 13 +- net/sched/act_ct.c | 2 + net/sched/act_gate.c | 636 + net/sched/cls_api.c | 46 +- net/sched/em_ipt.c | 2 +- net/sched/sch_choke.c | 3 +- net/sched/sch_fq.c | 143 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_generic.c | 34 +- net/sched/sch_red.c | 9 +- net/sched/sch_sfq.c | 9 + net/sched/sch_skbprio.c | 3 + net/sctp/sysctl.c | 32 +- net/smc/af_smc.c | 192 +- net/smc/smc.h | 7 + net/smc/smc_cdc.c | 92 +- net/smc/smc_cdc.h | 2 + net/smc/smc_clc.c | 12 +- net/smc/smc_clc.h | 2 + net/smc/smc_core.c | 1137 +- net/smc/smc_core.h | 156 +- net/smc/smc_ib.c | 69 +- net/smc/smc_ib.h | 10 +- net/smc/smc_ism.c | 3 +- net/smc/smc_llc.c | 1636 +- net/smc/smc_llc.h | 67 +- net/smc/smc_pnet.c | 550 +- net/smc/smc_pnet.h | 7 +- net/smc/smc_tx.c | 25 +- net/smc/smc_wr.c | 62 +- net/smc/smc_wr.h | 3 + net/sunrpc/auth_gss/auth_gss.c | 12 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 8 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 44 +- net/sunrpc/auth_gss/gss_mech_switch.c | 3 +- net/sunrpc/auth_gss/svcauth_gss.c | 10 +- net/sunrpc/sysctl.c | 29 +- net/sunrpc/xdr.c | 41 + net/sunrpc/xprtrdma/svc_rdma.c | 7 +- net/tipc/topsrv.c | 5 +- net/tls/tls_sw.c | 7 +- net/vmw_vsock/virtio_transport_common.c | 4 + net/wireless/chan.c | 71 +- net/wireless/core.c | 10 +- net/wireless/core.h | 11 +- net/wireless/mlme.c | 106 +- net/wireless/nl80211.c | 135 +- net/wireless/nl80211.h | 2 - net/wireless/pmsr.c | 3 +- net/wireless/radiotap.c | 2 +- net/wireless/rdev-ops.h | 11 +- net/wireless/reg.c | 40 +- net/wireless/scan.c | 4 +- net/wireless/sme.c | 2 + net/wireless/trace.h | 41 +- net/wireless/util.c | 58 +- net/x25/Kconfig | 4 +- net/x25/x25_subr.c | 6 + net/xdp/xdp_umem.c | 21 +- net/xdp/xsk.c | 12 +- net/xdp/xsk_queue.c | 4 +- net/xdp/xsk_queue.h | 8 +- net/xfrm/Kconfig | 3 + net/xfrm/Makefile | 2 +- net/xfrm/espintcp.c | 58 +- net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 26 +- net/xfrm/xfrm_output.c | 12 +- samples/Kconfig | 33 +- samples/Makefile | 6 +- samples/auxdisplay/Makefile | 11 +- samples/connector/Makefile | 12 +- samples/hidraw/Makefile | 9 +- samples/mei/Makefile | 9 +- samples/mei/mei-amt-version.c | 2 +- samples/pidfd/Makefile | 8 +- samples/pktgen/README.rst | 2 +- samples/seccomp/Makefile | 42 +- samples/timers/Makefile | 17 +- samples/uhid/.gitignore | 2 + samples/uhid/Makefile | 9 +- samples/uhid/uhid-example.c | 4 +- samples/vfs/Makefile | 11 +- samples/watch_queue/Makefile | 7 + samples/watch_queue/watch_test.c | 186 + samples/watchdog/Makefile | 10 +- scripts/Kbuild.include | 2 +- scripts/Makefile.build | 6 + scripts/Makefile.clean | 2 +- scripts/Makefile.host | 4 +- scripts/Makefile.kcsan | 6 + scripts/Makefile.lib | 30 +- scripts/Makefile.userprogs | 45 + 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 | 9 +- scripts/atomic/gen-atomic-long.sh | 3 +- scripts/basic/fixdep.c | 2 +- scripts/checkpatch.pl | 75 +- scripts/decodecode | 2 +- scripts/gcc-plugins/Makefile | 1 + scripts/gcc-plugins/gcc-common.h | 4 + scripts/gcc-plugins/stackleak_plugin.c | 5 +- scripts/gdb/linux/rbtree.py | 4 +- scripts/get_maintainer.pl | 44 +- scripts/kallsyms.c | 2 +- scripts/kconfig/Makefile | 9 +- scripts/kconfig/menu.c | 3 +- scripts/kconfig/parser.y | 30 +- scripts/kconfig/symbol.c | 2 +- scripts/kconfig/tests/rand_nested_choice/Kconfig | 35 - .../kconfig/tests/rand_nested_choice/__init__.py | 17 - .../tests/rand_nested_choice/expected_stdout0 | 2 - .../tests/rand_nested_choice/expected_stdout1 | 4 - .../tests/rand_nested_choice/expected_stdout2 | 5 - scripts/kernel-doc | 41 +- scripts/link-vmlinux.sh | 24 + scripts/mkcompile_h | 3 +- scripts/mod/file2alias.c | 2 + scripts/mod/modpost.c | 3 +- scripts/mod/modpost.h | 2 +- scripts/sphinx-pre-install | 291 +- scripts/x86-check-compiler.sh | 9 + security/Makefile | 2 +- security/apparmor/apparmorfs.c | 56 +- security/apparmor/domain.c | 39 +- security/apparmor/include/label.h | 1 + security/apparmor/include/match.h | 11 + security/apparmor/label.c | 37 +- security/apparmor/lsm.c | 2 +- security/apparmor/match.c | 53 +- security/apparmor/path.c | 2 +- security/apparmor/policy_unpack.c | 4 + security/device_cgroup.c | 19 +- security/integrity/ima/ima.h | 12 +- security/integrity/ima/ima_api.c | 22 +- security/integrity/ima/ima_crypto.c | 248 +- security/integrity/ima/ima_fs.c | 4 +- security/integrity/ima/ima_init.c | 22 +- security/integrity/ima/ima_main.c | 3 + security/integrity/ima/ima_queue.c | 36 +- security/integrity/ima/ima_template.c | 25 +- security/integrity/integrity.h | 4 +- security/keys/Kconfig | 9 + security/keys/compat.c | 3 + security/keys/gc.c | 5 + security/keys/internal.h | 30 +- security/keys/key.c | 38 +- security/keys/keyctl.c | 99 +- security/keys/keyring.c | 20 +- security/keys/request_key.c | 4 +- security/min_addr.c | 2 +- security/security.c | 23 + security/selinux/Makefile | 2 +- security/selinux/hooks.c | 14 + security/selinux/include/classmap.h | 4 +- security/selinux/include/security.h | 3 +- security/selinux/ss/context.c | 32 + security/selinux/ss/context.h | 11 +- security/selinux/ss/ebitmap.c | 14 + security/selinux/ss/ebitmap.h | 1 + security/selinux/ss/hashtab.c | 51 +- security/selinux/ss/hashtab.h | 13 +- security/selinux/ss/mls.c | 16 +- security/selinux/ss/mls.h | 11 + security/selinux/ss/policydb.c | 451 +- security/selinux/ss/policydb.h | 15 +- security/selinux/ss/services.c | 153 +- security/selinux/ss/services.h | 3 - security/selinux/ss/sidtab.c | 35 +- security/selinux/ss/sidtab.h | 1 + security/selinux/ss/symtab.c | 5 +- security/selinux/ss/symtab.h | 2 +- security/smack/smack_lsm.c | 83 +- security/tomoyo/realpath.c | 4 +- security/yama/yama_lsm.c | 2 +- sound/core/memalloc.c | 2 +- sound/core/oss/pcm_plugin.h | 2 +- sound/core/pcm_memory.c | 2 +- sound/core/seq/oss/seq_oss_timer.h | 10 - sound/firewire/amdtp-stream-trace.h | 3 +- sound/firewire/fireworks/fireworks.h | 2 +- sound/hda/hdac_controller.c | 12 + sound/hda/hdac_stream.c | 2 +- sound/hda/intel-dsp-config.c | 97 +- sound/hda/intel-nhlt.c | 51 +- sound/isa/ad1816a/ad1816a.c | 2 +- sound/isa/wavefront/wavefront_synth.c | 8 +- sound/pci/ac97/ac97_patch.c | 2 +- sound/pci/hda/Kconfig | 4 +- sound/pci/hda/hda_tegra.c | 50 + sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 69 +- sound/pci/oxygen/xonar_pcm179x.c | 4 +- sound/soc/codecs/Kconfig | 24 +- sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ad1980.c | 2 +- sound/soc/codecs/ad73311.c | 2 +- sound/soc/codecs/adau7118-i2c.c | 7 + sound/soc/codecs/cs47l15.c | 9 +- sound/soc/codecs/cs47l24.c | 8 +- sound/soc/codecs/cs47l35.c | 9 +- sound/soc/codecs/cs47l85.c | 9 +- sound/soc/codecs/cs47l90.c | 9 +- sound/soc/codecs/cs47l92.c | 9 +- sound/soc/codecs/dmic.c | 4 +- sound/soc/codecs/max9768.c | 2 +- sound/soc/codecs/max98373.c | 2 +- sound/soc/codecs/nau8810.c | 35 +- sound/soc/codecs/nau8810.h | 8 + sound/soc/codecs/rt1308-sdw.c | 4 +- sound/soc/codecs/rt5682.c | 198 +- sound/soc/codecs/tlv320adcx140.c | 6 +- sound/soc/codecs/wcd9335.c | 44 +- sound/soc/codecs/wcd934x.c | 30 +- sound/soc/codecs/wm5102.c | 9 +- sound/soc/codecs/wm5110.c | 8 +- sound/soc/codecs/wm8782.c | 2 +- sound/soc/codecs/wm8900.c | 6 - sound/soc/codecs/wm8962.c | 3 +- sound/soc/codecs/wm8990.c | 98 - sound/soc/codecs/wm8991.c | 8 - sound/soc/codecs/wm8994.c | 8 - sound/soc/codecs/wm_adsp.c | 18 +- sound/soc/codecs/wm_adsp.h | 18 +- sound/soc/codecs/zl38060.c | 638 + sound/soc/fsl/Kconfig | 11 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl-asoc-card.c | 24 +- sound/soc/fsl/fsl_asrc.c | 305 +- sound/soc/fsl/fsl_asrc.h | 74 +- sound/soc/fsl/fsl_asrc_common.h | 106 + sound/soc/fsl/fsl_asrc_dma.c | 54 +- sound/soc/fsl/fsl_easrc.c | 2117 +++ sound/soc/fsl/fsl_easrc.h | 651 + sound/soc/fsl/fsl_esai.c | 4 + sound/soc/fsl/fsl_micfil.c | 4 +- sound/soc/hisilicon/hi6210-i2s.c | 16 +- sound/soc/intel/Makefile | 2 +- sound/soc/intel/atom/Makefile | 2 +- sound/soc/intel/atom/sst-atom-controls.h | 2 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 43 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +- sound/soc/intel/atom/sst-mfld-platform.h | 2 +- sound/soc/intel/atom/sst/Makefile | 2 +- sound/soc/intel/boards/Kconfig | 59 +- sound/soc/intel/boards/Makefile | 6 +- sound/soc/intel/boards/bdw-rt5650.c | 29 + sound/soc/intel/boards/bdw-rt5677.c | 26 + sound/soc/intel/boards/broadwell.c | 43 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 224 +- sound/soc/intel/boards/ehl_rt5660.c | 323 + sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/hda_dsp_common.h | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 2 +- sound/soc/intel/boards/kbl_rt5660.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 2 +- sound/soc/intel/boards/skl_hda_dsp_common.h | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 33 +- sound/soc/intel/boards/sof_da7219_max98373.c | 23 +- sound/soc/intel/boards/sof_maxim_common.c | 2 +- sound/soc/intel/boards/sof_maxim_common.h | 2 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_rt5682.c | 2 +- sound/soc/intel/boards/sof_sdw.c | 57 +- sound/soc/intel/boards/sof_sdw_common.h | 2 +- sound/soc/intel/boards/sof_sdw_dmic.c | 2 +- sound/soc/intel/boards/sof_sdw_hdmi.c | 6 +- sound/soc/intel/boards/sof_sdw_rt1308.c | 4 +- sound/soc/intel/boards/sof_sdw_rt5682.c | 5 +- sound/soc/intel/boards/sof_sdw_rt700.c | 5 +- sound/soc/intel/boards/sof_sdw_rt711.c | 5 +- sound/soc/intel/boards/sof_sdw_rt715.c | 2 +- sound/soc/intel/boards/sof_wm8804.c | 298 + sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cml-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 9 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-skl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 2 +- sound/soc/intel/common/soc-intel-quirks.h | 2 +- sound/soc/intel/haswell/sst-haswell-dsp.c | 185 +- sound/soc/intel/skylake/Makefile | 2 +- sound/soc/intel/skylake/skl-i2s.h | 2 +- sound/soc/intel/skylake/skl-ssp-clk.c | 2 +- sound/soc/intel/skylake/skl-sst-utils.c | 2 +- sound/soc/intel/skylake/skl-topology.c | 184 +- sound/soc/intel/skylake/skl-topology.h | 5 +- sound/soc/intel/skylake/skl.h | 2 +- sound/soc/mxs/mxs-saif.c | 5 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 51 +- sound/soc/soc-compress.c | 231 +- sound/soc/soc-core.c | 145 +- sound/soc/soc-dai.c | 453 +- sound/soc/soc-dapm.c | 4 +- sound/soc/soc-generic-dmaengine-pcm.c | 6 +- sound/soc/soc-pcm.c | 80 +- sound/soc/soc-topology.c | 2 +- sound/soc/sof/Makefile | 2 +- sound/soc/sof/compress.c | 9 +- sound/soc/sof/compress.h | 9 +- sound/soc/sof/control.c | 6 +- sound/soc/sof/core.c | 2 +- sound/soc/sof/debug.c | 2 +- sound/soc/sof/imx/Kconfig | 34 +- sound/soc/sof/imx/Makefile | 4 +- sound/soc/sof/imx/imx8.c | 2 +- sound/soc/sof/imx/imx8m.c | 279 + sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 2 +- sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 2 +- sound/soc/sof/intel/cnl.c | 2 +- sound/soc/sof/intel/hda-bus.c | 2 +- sound/soc/sof/intel/hda-codec.c | 7 +- sound/soc/sof/intel/hda-compress.c | 2 +- sound/soc/sof/intel/hda-ctrl.c | 2 +- sound/soc/sof/intel/hda-dai.c | 2 +- sound/soc/sof/intel/hda-dsp.c | 10 +- sound/soc/sof/intel/hda-ipc.c | 2 +- sound/soc/sof/intel/hda-ipc.h | 2 +- sound/soc/sof/intel/hda-loader.c | 11 +- sound/soc/sof/intel/hda-pcm.c | 2 +- sound/soc/sof/intel/hda-stream.c | 2 +- sound/soc/sof/intel/hda-trace.c | 2 +- sound/soc/sof/intel/hda.c | 18 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/intel/intel-ipc.c | 2 +- sound/soc/sof/intel/shim.h | 2 +- sound/soc/sof/ipc.c | 2 +- sound/soc/sof/loader.c | 39 +- sound/soc/sof/nocodec.c | 8 +- sound/soc/sof/ops.c | 2 +- sound/soc/sof/ops.h | 2 +- sound/soc/sof/pcm.c | 18 +- sound/soc/sof/pm.c | 2 +- sound/soc/sof/probe.c | 2 +- sound/soc/sof/probe.h | 10 +- sound/soc/sof/sof-acpi-dev.c | 2 +- sound/soc/sof/sof-audio.c | 2 +- sound/soc/sof/sof-audio.h | 4 +- sound/soc/sof/sof-of-dev.c | 16 +- sound/soc/sof/sof-pci-dev.c | 4 +- sound/soc/sof/sof-priv.h | 4 +- sound/soc/sof/topology.c | 484 +- sound/soc/sof/trace.c | 2 +- sound/soc/sof/utils.c | 2 +- sound/soc/sof/xtensa/Makefile | 2 +- sound/soc/sof/xtensa/core.c | 2 +- sound/soc/sprd/sprd-pcm-compress.c | 49 +- sound/soc/sprd/sprd-pcm-dma.c | 2 +- sound/soc/sprd/sprd-pcm-dma.h | 2 +- sound/soc/tegra/tegra_alc5632.c | 7 +- sound/soc/tegra/tegra_asoc_utils.c | 113 +- sound/soc/tegra/tegra_asoc_utils.h | 1 - sound/soc/tegra/tegra_max98090.c | 22 +- sound/soc/tegra/tegra_rt5640.c | 22 +- sound/soc/tegra/tegra_rt5677.c | 7 +- sound/soc/tegra/tegra_sgtl5000.c | 7 +- sound/soc/tegra/tegra_wm8753.c | 22 +- sound/soc/tegra/tegra_wm8903.c | 42 +- sound/soc/tegra/tegra_wm9712.c | 8 +- sound/soc/tegra/trimslice.c | 18 +- sound/soc/ti/davinci-mcasp.c | 4 +- sound/soc/ti/omap-mcbsp.c | 2 +- sound/soc/txx9/txx9aclc-ac97.c | 1 + sound/soc/uniphier/aio-compress.c | 45 +- sound/soc/uniphier/aio-dma.c | 2 +- sound/soc/uniphier/aio.h | 2 +- sound/usb/card.h | 4 + sound/usb/endpoint.c | 49 +- sound/usb/endpoint.h | 1 + sound/usb/line6/driver.c | 20 + sound/usb/line6/driver.h | 1 + sound/usb/mixer_maps.c | 5 + sound/usb/mixer_quirks.c | 418 + sound/usb/pcm.c | 2 + sound/usb/proc.c | 53 + sound/usb/quirks-table.h | 1 + sound/usb/quirks.c | 23 +- sound/usb/usx2y/usbusx2y.h | 2 +- tools/arch/x86/include/asm/orc_types.h | 3 +- tools/bpf/bpf_asm.c | 2 +- tools/bpf/bpf_dbg.c | 2 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 118 + tools/bpf/bpftool/Makefile | 13 +- tools/bpf/bpftool/bash-completion/bpftool | 41 +- tools/bpf/bpftool/btf.c | 1 - tools/bpf/bpftool/cgroup.c | 48 +- tools/bpf/bpftool/common.c | 2 + tools/bpf/bpftool/feature.c | 143 +- tools/bpf/bpftool/gen.c | 1 - tools/bpf/bpftool/jit_disasm.c | 1 - tools/bpf/bpftool/link.c | 333 + tools/bpf/bpftool/main.c | 6 +- tools/bpf/bpftool/main.h | 37 + tools/cgroup/iocost_monitor.py | 48 +- tools/include/linux/kallsyms.h | 2 +- tools/include/linux/rbtree.h | 2 +- tools/include/linux/rbtree_augmented.h | 2 +- tools/include/uapi/linux/bpf.h | 69 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/kvm.h | 4 +- tools/kvm/kvm_stat/kvm_stat | 84 +- tools/kvm/kvm_stat/kvm_stat.service | 16 + tools/kvm/kvm_stat/kvm_stat.txt | 15 +- tools/lib/api/fs/fs.c | 17 + tools/lib/api/fs/fs.h | 12 + tools/lib/bpf/bpf.c | 29 +- tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/bpf_helpers.h | 7 + tools/lib/bpf/btf_dump.c | 2 +- tools/lib/bpf/hashmap.c | 7 + tools/lib/bpf/libbpf.c | 707 +- tools/lib/bpf/libbpf.map | 7 + tools/lib/bpf/libbpf_internal.h | 2 +- tools/lib/traceevent/parse-filter.c | 29 +- tools/memory-model/Documentation/explanation.txt | 83 +- tools/memory-model/Documentation/references.txt | 21 +- tools/memory-model/README | 10 +- tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/litmus-tests/README | 3 - tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/Documentation/stack-validation.txt | 41 + tools/objtool/Makefile | 5 +- tools/objtool/arch.h | 15 +- tools/objtool/arch/x86/decode.c | 302 +- tools/objtool/arch/x86/include/cfi_regs.h | 25 + tools/objtool/builtin-check.c | 11 +- tools/objtool/builtin.h | 2 +- tools/objtool/cfi.h | 35 +- tools/objtool/check.c | 783 +- tools/objtool/check.h | 23 +- tools/objtool/elf.c | 78 +- tools/objtool/elf.h | 44 +- tools/objtool/orc_gen.c | 11 +- tools/perf/Documentation/Makefile | 4 +- tools/perf/Documentation/itrace.txt | 1 + tools/perf/Documentation/perf-bench.txt | 8 + tools/perf/Documentation/perf-c2c.txt | 11 + tools/perf/Documentation/perf-list.txt | 8 + tools/perf/Documentation/perf-report.txt | 11 + tools/perf/Documentation/perf-script.txt | 11 + tools/perf/Documentation/perf-top.txt | 9 + tools/perf/Documentation/perf.data-file-format.txt | 16 + tools/perf/bench/Build | 2 +- tools/perf/bench/bench.h | 2 +- tools/perf/bench/sched-messaging.c | 2 +- tools/perf/bench/synthesize.c | 101 + tools/perf/builtin-bench.c | 6 + tools/perf/builtin-c2c.c | 12 + tools/perf/builtin-ftrace.c | 5 +- tools/perf/builtin-inject.c | 2 +- tools/perf/builtin-report.c | 15 +- tools/perf/builtin-script.c | 320 +- tools/perf/builtin-stat.c | 5 +- tools/perf/builtin-timechart.c | 2 +- tools/perf/builtin-top.c | 11 + tools/perf/design.txt | 3 +- tools/perf/scripts/python/bin/flamegraph-record | 2 + tools/perf/scripts/python/bin/flamegraph-report | 3 + tools/perf/scripts/python/flamegraph.py | 124 + tools/perf/tests/expr.c | 4 +- tools/perf/tests/parse-events.c | 17 +- tools/perf/util/annotate.c | 20 + tools/perf/util/annotate.h | 4 +- tools/perf/util/arm-spe.c | 9 + tools/perf/util/auxtrace.c | 94 +- tools/perf/util/auxtrace.h | 14 + tools/perf/util/bpf-event.c | 93 + tools/perf/util/branch.h | 21 +- tools/perf/util/callchain.h | 8 + tools/perf/util/cap.h | 4 + tools/perf/util/cputopo.h | 2 +- tools/perf/util/cs-etm.c | 11 + tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 5 +- tools/perf/util/env.h | 3 + tools/perf/util/event.h | 2 +- tools/perf/util/evlist.c | 6 +- tools/perf/util/evsel.c | 35 +- tools/perf/util/evsel.h | 18 +- tools/perf/util/expr.c | 16 +- tools/perf/util/expr.h | 16 +- tools/perf/util/expr.l | 10 +- tools/perf/util/expr.y | 6 +- tools/perf/util/header.c | 108 + tools/perf/util/header.h | 1 + tools/perf/util/hist.c | 23 + tools/perf/util/intel-bts.c | 10 + tools/perf/util/intel-pt.c | 95 +- tools/perf/util/jitdump.c | 2 +- tools/perf/util/jitdump.h | 6 +- tools/perf/util/machine.c | 434 +- tools/perf/util/metricgroup.c | 60 +- tools/perf/util/ordered-events.h | 2 +- tools/perf/util/parse-events.l | 1 + tools/perf/util/parse-events.y | 9 + tools/perf/util/pmu.c | 102 + tools/perf/util/pmu.h | 9 + tools/perf/util/pstack.c | 2 +- tools/perf/util/record.c | 62 + tools/perf/util/s390-cpumcf-kernel.h | 1 + tools/perf/util/s390-cpumsf.c | 11 +- tools/perf/util/sort.c | 2 +- tools/perf/util/sort.h | 2 + tools/perf/util/stat-shadow.c | 2 +- tools/perf/util/symbol.c | 1 + tools/perf/util/symbol.h | 2 +- tools/perf/util/synthetic-events.c | 22 +- tools/perf/util/thread-stack.c | 57 + tools/perf/util/thread-stack.h | 3 + tools/perf/util/thread.c | 24 + tools/perf/util/thread.h | 15 + tools/perf/util/top.h | 1 + tools/perf/util/unwind-libunwind-local.c | 2 +- tools/perf/util/util.c | 1 + tools/spi/Makefile | 4 +- tools/spi/spidev_test.c | 21 +- tools/testing/kunit/kunit.py | 293 +- tools/testing/kunit/kunit_tool_test.py | 63 +- tools/testing/nvdimm/test/nfit_test.h | 6 +- tools/testing/radix-tree/idr-test.c | 29 + tools/testing/selftests/bpf/.gitignore | 4 +- tools/testing/selftests/bpf/Makefile | 16 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 110 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 49 + .../selftests/bpf/prog_tests/cls_redirect.c | 456 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +- .../selftests/bpf/prog_tests/enable_stats.c | 45 + tools/testing/selftests/bpf/prog_tests/hashmap.c | 380 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 5 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 5 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 21 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 46 + .../testing/selftests/bpf/progs/core_reloc_types.h | 2 +- .../selftests/bpf/progs/test_btf_map_in_map.c | 76 + .../selftests/bpf/progs/test_cls_redirect.c | 1058 ++ .../selftests/bpf/progs/test_cls_redirect.h | 54 + .../selftests/bpf/progs/test_enable_stats.c | 18 + tools/testing/selftests/bpf/progs/test_obj_id.c | 14 +- tools/testing/selftests/bpf/progs/test_sk_assign.c | 82 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +- tools/testing/selftests/bpf/test_hashmap.c | 382 - tools/testing/selftests/bpf/test_progs.c | 21 +- tools/testing/selftests/bpf/test_progs.h | 7 + tools/testing/selftests/bpf/test_verifier.c | 19 +- .../testing/selftests/bpf/verifier/event_output.c | 24 + .../selftests/bpf/verifier/prevent_map_lookup.c | 30 - tools/testing/selftests/bpf/verifier/sock.c | 115 + .../selftests/drivers/net/netdevsim/devlink.sh | 13 + tools/testing/selftests/ftrace/ftracetest | 32 +- tools/testing/selftests/kselftest_harness.h | 234 +- tools/testing/selftests/kvm/.gitignore | 2 +- tools/testing/selftests/kvm/Makefile | 33 +- tools/testing/selftests/kvm/include/kvm_util.h | 28 +- tools/testing/selftests/kvm/lib/kvm_util.c | 154 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 8 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 5 +- .../testing/selftests/kvm/set_memory_region_test.c | 408 + .../selftests/kvm/x86_64/set_memory_region_test.c | 141 - tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/fib_nexthops.sh | 223 +- .../selftests/net/forwarding/pedit_dsfield.sh | 66 + .../testing/selftests/net/forwarding/tc_actions.sh | 26 +- tools/testing/selftests/net/pmtu.sh | 122 + tools/testing/selftests/net/tls.c | 93 +- tools/testing/selftests/net/vrf-xfrm-tests.sh | 436 + tools/testing/selftests/nsfs/pidns.c | 2 +- tools/testing/selftests/ntb/ntb_test.sh | 2 +- tools/testing/selftests/powerpc/Makefile | 1 + .../selftests/powerpc/nx-gzip/99-nx-gzip.rules | 1 + tools/testing/selftests/powerpc/nx-gzip/Makefile | 8 + tools/testing/selftests/powerpc/nx-gzip/README | 45 + .../testing/selftests/powerpc/nx-gzip/gunz_test.c | 1028 ++ .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 433 + tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c | 316 + .../selftests/powerpc/nx-gzip/include/copy-paste.h | 56 + .../selftests/powerpc/nx-gzip/include/crb.h | 155 + .../testing/selftests/powerpc/nx-gzip/include/nx.h | 38 + .../selftests/powerpc/nx-gzip/include/nx_dbg.h | 95 + .../selftests/powerpc/nx-gzip/include/nxu.h | 650 + .../selftests/powerpc/nx-gzip/include/vas-api.h | 1 + .../selftests/powerpc/nx-gzip/nx-gzip-test.sh | 46 + tools/testing/selftests/powerpc/pmu/ebb/trace.h | 4 +- tools/testing/selftests/proc/.gitignore | 2 + tools/testing/selftests/proc/Makefile | 2 + .../testing/selftests/proc/proc-fsconfig-hidepid.c | 50 + .../testing/selftests/proc/proc-multiple-procfs.c | 48 + tools/testing/selftests/ptp/testptp.c | 6 +- .../testing/selftests/rcutorture/bin/functions.sh | 21 +- .../selftests/rcutorture/bin/kcsan-collapse.sh | 22 + .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 16 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 10 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 53 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 11 + .../selftests/rcutorture/bin/parse-console.sh | 18 +- .../selftests/rcutorture/configs/rcu/CFLIST | 3 + .../rcutorture/configs/rcu/{TASKS01 => RUDE01} | 0 .../selftests/rcutorture/configs/rcu/RUDE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE01 | 11 + .../selftests/rcutorture/configs/rcu/TRACE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRACE02 | 11 + .../selftests/rcutorture/configs/rcu/TRACE02.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE10 | 2 +- tools/testing/selftests/sysctl/sysctl.sh | 42 +- .../tc-testing/tc-tests/actions/pedit.json | 25 + tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 74 + tools/testing/selftests/vm/khugepaged.c | 1035 ++ tools/testing/selftests/vm/mremap_dontunmap.c | 1 - tools/testing/selftests/vm/pkey-helpers.h | 225 + tools/testing/selftests/vm/pkey-powerpc.h | 136 + tools/testing/selftests/vm/pkey-x86.h | 181 + tools/testing/selftests/vm/protection_keys.c | 1580 ++ tools/testing/selftests/vm/write_to_hugetlbfs.c | 2 - .../testing/selftests/wireguard/qemu/debug.config | 2 - tools/testing/selftests/x86/.gitignore | 1 - tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/pkey-helpers.h | 219 - tools/testing/selftests/x86/protection_keys.c | 1506 -- tools/vm/page_owner_sort.c | 5 +- usr/include/Makefile | 6 +- virt/kvm/arm/arm.c | 6 +- virt/kvm/arm/hyp/aarch32.c | 8 +- virt/kvm/arm/mmu.c | 209 +- virt/kvm/arm/psci.c | 40 + virt/kvm/arm/vgic/vgic-init.c | 19 +- virt/kvm/arm/vgic/vgic-its.c | 11 +- virt/kvm/arm/vgic/vgic-mmio-v2.c | 16 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 33 +- virt/kvm/arm/vgic/vgic-mmio.c | 228 +- virt/kvm/arm/vgic/vgic-mmio.h | 19 + virt/kvm/arm/vgic/vgic.h | 4 +- virt/kvm/kvm_main.c | 33 +- 7544 files changed, 371400 insertions(+), 216353 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-driver-intel_pmc_bxt create mode 100644 Documentation/ABI/stable/sysfs-driver-firmware-zynqmp create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dfl_fme create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-proximity create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sx9310 create mode 100644 Documentation/RCU/checklist.rst delete mode 100644 Documentation/RCU/checklist.txt create mode 100644 Documentation/RCU/lockdep-splat.rst delete mode 100644 Documentation/RCU/lockdep-splat.txt create mode 100644 Documentation/RCU/lockdep.rst delete mode 100644 Documentation/RCU/lockdep.txt create mode 100644 Documentation/RCU/rculist_nulls.rst delete mode 100644 Documentation/RCU/rculist_nulls.txt create mode 100644 Documentation/RCU/rcuref.rst delete mode 100644 Documentation/RCU/rcuref.txt create mode 100644 Documentation/RCU/stallwarn.rst delete mode 100644 Documentation/RCU/stallwarn.txt create mode 100644 Documentation/RCU/torture.rst delete mode 100644 Documentation/RCU/torture.txt create mode 100644 Documentation/admin-guide/device-mapper/dm-ebs.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/au0828-cardlist.rst (100%) create mode 100644 Documentation/admin-guide/media/avermedia.rst create mode 100644 Documentation/admin-guide/media/bt8xx.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/bttv-cardlist.rst (100%) create mode 100644 Documentation/admin-guide/media/bttv.rst create mode 100644 Documentation/admin-guide/media/building.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/cafe_ccic.rst (100%) create mode 100644 Documentation/admin-guide/media/cardlist.rst create mode 100644 Documentation/admin-guide/media/cec-drivers.rst create mode 100644 Documentation/admin-guide/media/ci.rst create mode 100644 Documentation/admin-guide/media/cpia2.rst create mode 100644 Documentation/admin-guide/media/cx18-cardlist.rst create mode 100644 Documentation/admin-guide/media/cx231xx-cardlist.rst create mode 100644 Documentation/admin-guide/media/cx23885-cardlist.rst create mode 100644 Documentation/admin-guide/media/cx88-cardlist.rst create mode 100644 Documentation/admin-guide/media/cx88.rst create mode 100644 Documentation/admin-guide/media/davinci-vpbe.rst create mode 100644 Documentation/admin-guide/media/dvb-drivers.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-a800-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9005-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9015-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-af9035-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-anysee-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-au6610-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-az6007-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-az6027-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ce6230-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-cinergyT2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-cxusb-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dib0700-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mb-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dibusb-mc-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-digitv-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dtt200u-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dtv5100-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dvbsky-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-dw2102-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ec168-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-gl861-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-gp8psk-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-lmedm04-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-m920x-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-mxl111sf-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-nova-t-usb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-opera1-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-pctv452e-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-rtl28xxu-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-technisat-usb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-ttusb2-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-umt-010-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-vp702x-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-vp7045-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb-usb-zd1301-cardlist.rst create mode 100644 Documentation/admin-guide/media/dvb.rst create mode 100644 Documentation/admin-guide/media/dvb_intro.rst create mode 100644 Documentation/admin-guide/media/dvb_references.rst create mode 100644 Documentation/admin-guide/media/em28xx-cardlist.rst create mode 100644 Documentation/admin-guide/media/faq.rst create mode 100644 Documentation/admin-guide/media/fimc.rst create mode 100644 Documentation/admin-guide/media/frontend-cardlist.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/gspca-cardlist.rst (100%) create mode 100644 Documentation/admin-guide/media/imx.rst create mode 100644 Documentation/admin-guide/media/imx6q-sabreauto.dot create mode 100644 Documentation/admin-guide/media/imx6q-sabresd.dot rename Documentation/{media/v4l-drivers => admin-guide/media}/imx7.rst (100%) create mode 100644 Documentation/admin-guide/media/index.rst create mode 100644 Documentation/admin-guide/media/intro.rst create mode 100644 Documentation/admin-guide/media/ipu3.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/ipu3_rcb.svg (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/ivtv-cardlist.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/ivtv.rst (100%) rename Documentation/{media/dvb-drivers => admin-guide/media}/lmedm04.rst (100%) create mode 100644 Documentation/admin-guide/media/meye.rst create mode 100644 Documentation/admin-guide/media/omap3isp.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/omap4_camera.rst (100%) rename Documentation/{media/dvb-drivers => admin-guide/media}/opera-firmware.rst (100%) create mode 100644 Documentation/admin-guide/media/other-usb-cardlist.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/philips.rst (100%) rename Documentation/{media/cec-drivers => admin-guide/media}/pulse8-cec.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss_8x96_grap [...] rename Documentation/{media/v4l-drivers => admin-guide/media}/qcom_camss_graph.dot (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/rcar-fdp1.rst (100%) create mode 100644 Documentation/admin-guide/media/remote-controller.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/saa7134-cardlist.rst (100%) create mode 100644 Documentation/admin-guide/media/saa7134.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/saa7164-cardlist.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/si470x.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/si4713.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/si476x.rst (100%) create mode 100644 Documentation/admin-guide/media/siano-cardlist.rst rename Documentation/{media/dvb-drivers => admin-guide/media}/technisat.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/tm6000-cardlist.rst (100%) rename Documentation/{media/dvb-drivers => admin-guide/media}/ttusb-dec.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/tuner-cardlist.rst (100%) rename Documentation/{media/v4l-drivers => admin-guide/media}/usbvision-cardlist.r [...] create mode 100644 Documentation/admin-guide/media/v4l-drivers.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/vimc.dot (100%) create mode 100644 Documentation/admin-guide/media/vimc.rst rename Documentation/{media/v4l-drivers => admin-guide/media}/vivid.rst (100%) create mode 100644 Documentation/admin-guide/media/zr364xx.rst create mode 100644 Documentation/core-api/printk-basics.rst rename Documentation/{rbtree.txt => core-api/rbtree.rst} (100%) create mode 100644 Documentation/dev-tools/kcsan.rst create mode 100644 Documentation/devicetree/bindings/ABI.rst delete mode 100644 Documentation/devicetree/bindings/ABI.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda/hb-sregs.yaml delete mode 100644 Documentation/devicetree/bindings/arm/calxeda/l2ecc.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda/l2ecc.yaml delete mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.txt create mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.yaml delete mode 100644 Documentation/devicetree/bindings/clock/calxeda.txt create mode 100644 Documentation/devicetree/bindings/clock/calxeda.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-t [...] create mode 100644 Documentation/devicetree/bindings/display/panel/arm,versatile-t [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/feiyang,fy07024 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.txt create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9322.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p097pfg.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p120zdg [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.txt create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lt070me05000.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/kingdisplay,kd0 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/leadtek,ltk050h [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.txt create mode 100644 Documentation/devicetree/bindings/display/panel/lg,lg4573.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/lg,lh500wx1-sd03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035q02.txt create mode 100644 Documentation/devicetree/bindings/display/panel/lgphilips,lb035 [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,amoled- [...] delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,ld9040.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e3ha2.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,lq150x1lg11.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls037v7dw01.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/simple-panel.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx565akm.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek [...] create mode 100644 Documentation/devicetree/bindings/display/panel/startek,startek [...] create mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td.yaml delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td028ttec1.txt delete mode 100644 Documentation/devicetree/bindings/display/panel/tpo,td043mtea1.txt create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,rm69299.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] delete mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.txt create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml create mode 100644 Documentation/devicetree/bindings/dma/ingenic,dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/jz4780-dma.txt delete mode 100644 Documentation/devicetree/bindings/dma/renesas,rcar-dmac.txt create mode 100644 Documentation/devicetree/bindings/dma/renesas,rcar-dmac.yaml delete mode 100644 Documentation/devicetree/bindings/dma/renesas,usb-dmac.txt create mode 100644 Documentation/devicetree/bindings/dma/renesas,usb-dmac.yaml create mode 100644 Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-cadence.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-xiic.txt create mode 100644 Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,axi-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/rockchip-saradc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/rockchip-saradc.yaml create mode 100644 Documentation/devicetree/bindings/iio/common.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/st,stm32-dac.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/st,stm32-dac.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/amstaos,tsl2563.yaml delete mode 100644 Documentation/devicetree/bindings/iio/light/tsl2563.txt delete mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4000.txt create mode 100644 Documentation/devicetree/bindings/iio/light/vishay,vcnl4000.yaml create mode 100644 Documentation/devicetree/bindings/index.rst delete mode 100644 Documentation/devicetree/bindings/input/gpio-keys-polled.txt delete mode 100644 Documentation/devicetree/bindings/input/gpio-keys.txt create mode 100644 Documentation/devicetree/bindings/input/gpio-keys.yaml delete mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-smic.txt create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-sgm3140.yaml create mode 100644 Documentation/devicetree/bindings/media/rockchip,vdec.yaml delete mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.txt create mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.yaml delete mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/calxeda-dd [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/calxeda-dd [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/mips/loongson/rs780e-acpi.yaml create mode 100644 Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/jz4740.txt delete mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.txt create mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.yaml create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml delete mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml delete mode 100644 Documentation/devicetree/bindings/phy/calxeda-combophy.txt create mode 100644 Documentation/devicetree/bindings/phy/calxeda-combophy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/power-supply.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77826.yaml create mode 100644 Documentation/devicetree/bindings/rng/arm-cctrng.yaml delete mode 100644 Documentation/devicetree/bindings/serial/8250.txt create mode 100644 Documentation/devicetree/bindings/serial/8250.yaml delete mode 100644 Documentation/devicetree/bindings/serial/mrvl-serial.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,easrc.yaml mode change 100755 => 100644 Documentation/devicetree/bindings/sound/rt1308.txt delete mode 100644 Documentation/devicetree/bindings/sound/simple-card.txt create mode 100644 Documentation/devicetree/bindings/sound/simple-card.yaml create mode 100644 Documentation/devicetree/bindings/sound/zl38060.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-rspi.txt delete mode 100644 Documentation/devicetree/bindings/sram/rockchip-pmu-sram.txt create mode 100644 Documentation/devicetree/bindings/submitting-patches.rst delete mode 100644 Documentation/devicetree/bindings/submitting-patches.txt create mode 100644 Documentation/devicetree/bindings/thermal/ti,am654-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/timer/cadence,ttc-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/cdns,ttc.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ingenic,tcu.txt create mode 100644 Documentation/devicetree/bindings/timer/ingenic,tcu.yaml create mode 100644 Documentation/devicetree/bindings/writing-bindings.rst delete mode 100644 Documentation/devicetree/bindings/writing-bindings.txt create mode 100644 Documentation/devicetree/changesets.rst delete mode 100644 Documentation/devicetree/changesets.txt create mode 100644 Documentation/devicetree/dynamic-resolution-notes.rst delete mode 100644 Documentation/devicetree/dynamic-resolution-notes.txt create mode 100644 Documentation/devicetree/index.rst create mode 100644 Documentation/devicetree/of_unittest.rst delete mode 100644 Documentation/devicetree/of_unittest.txt create mode 100644 Documentation/devicetree/overlay-notes.rst delete mode 100644 Documentation/devicetree/overlay-notes.txt create mode 100644 Documentation/devicetree/usage-model.rst delete mode 100644 Documentation/devicetree/usage-model.txt rename Documentation/{media/kapi => driver-api/media}/cec-core.rst (100%) rename Documentation/{media/kapi => driver-api/media}/csi2.rst (100%) create mode 100644 Documentation/driver-api/media/drivers/bttv-devel.rst rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/contributors. [...] create mode 100644 Documentation/driver-api/media/drivers/cpia2_devel.rst create mode 100644 Documentation/driver-api/media/drivers/cx2341x-devel.rst create mode 100644 Documentation/driver-api/media/drivers/cx88-devel.rst create mode 100644 Documentation/driver-api/media/drivers/davinci-vpbe-devel.rst rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/dvb-usb.rst (100%) create mode 100644 Documentation/driver-api/media/drivers/fimc-devel.rst rename Documentation/{media/dvb-drivers => driver-api/media/drivers}/frontends.rst (100%) create mode 100644 Documentation/driver-api/media/drivers/index.rst rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/pvrusb2.rst (100%) rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/pxa_camera.rs [...] rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/radiotrack.rs [...] create mode 100644 Documentation/driver-api/media/drivers/saa7134-devel.rst rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/sh_mobile_ceu [...] rename Documentation/{media/v4l-drivers => driver-api/media/drivers}/tuners.rst (100%) create mode 100644 Documentation/driver-api/media/drivers/vimc-devel.rst rename Documentation/{media/kapi => driver-api/media}/dtv-ca.rst (100%) rename Documentation/{media/kapi => driver-api/media}/dtv-common.rst (100%) rename Documentation/{media/kapi => driver-api/media}/dtv-core.rst (100%) rename Documentation/{media/kapi => driver-api/media}/dtv-demux.rst (100%) rename Documentation/{media/kapi => driver-api/media}/dtv-frontend.rst (100%) rename Documentation/{media/kapi => driver-api/media}/dtv-net.rst (100%) create mode 100644 Documentation/driver-api/media/index.rst rename Documentation/{media/kapi => driver-api/media}/mc-core.rst (100%) rename Documentation/{media/kapi => driver-api/media}/rc-core.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-async.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-clocks.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-common.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-controls.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-core.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-dev.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-device.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-dv-timings.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-event.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-fh.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-flash-led-class.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-fwnode.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-intro.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-mc.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-mediabus.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-mem2mem.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-rect.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-subdev.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-tuner.rst (100%) rename Documentation/{media/kapi => driver-api/media}/v4l2-tveeprom.rst (100%) create mode 100644 Documentation/driver-api/media/v4l2-videobuf.rst rename Documentation/{media/kapi => driver-api/media}/v4l2-videobuf2.rst (100%) create mode 100644 Documentation/features/debug/debug-vm-pgtable/arch-support.txt delete mode 100644 Documentation/features/vm/numa-memblock/arch-support.txt create mode 100644 Documentation/filesystems/gfs2-glocks.rst delete mode 100644 Documentation/filesystems/gfs2-glocks.txt create mode 100644 Documentation/hwmon/bcm54140.rst delete mode 100644 Documentation/i2c/i2c.svg create mode 100644 Documentation/i2c/i2c_bus.svg create mode 100644 Documentation/litmus-tests/README create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW+mb__after_atomic-i [...] create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW-ops-are-atomic-WRT [...] create mode 100644 Documentation/litmus-tests/atomic/README rename {tools/memory-model/litmus-tests => Documentation/litmus-tests/rcu}/MP+once [...] create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+free.litmus create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+read.litmus delete mode 100644 Documentation/media/.gitignore delete mode 100644 Documentation/media/Makefile delete mode 100644 Documentation/media/cec-drivers/index.rst delete mode 100644 Documentation/media/dvb-drivers/avermedia.rst delete mode 100644 Documentation/media/dvb-drivers/bt8xx.rst delete mode 100644 Documentation/media/dvb-drivers/cards.rst delete mode 100644 Documentation/media/dvb-drivers/ci.rst delete mode 100644 Documentation/media/dvb-drivers/faq.rst delete mode 100644 Documentation/media/dvb-drivers/index.rst delete mode 100644 Documentation/media/dvb-drivers/intro.rst delete mode 100644 Documentation/media/dvb-drivers/udev.rst delete mode 100644 Documentation/media/index.rst delete mode 100644 Documentation/media/kapi/v4l2-videobuf.rst delete mode 100644 Documentation/media/media_kapi.rst delete mode 100644 Documentation/media/media_uapi.rst delete mode 100644 Documentation/media/typical_media_device.svg delete mode 100644 Documentation/media/uapi/cec/cec-api.rst delete mode 100644 Documentation/media/uapi/cec/cec-func-close.rst delete mode 100644 Documentation/media/uapi/cec/cec-func-ioctl.rst delete mode 100644 Documentation/media/uapi/cec/cec-func-open.rst delete mode 100644 Documentation/media/uapi/cec/cec-func-poll.rst delete mode 100644 Documentation/media/uapi/cec/cec-funcs.rst delete mode 100644 Documentation/media/uapi/cec/cec-header.rst delete mode 100644 Documentation/media/uapi/cec/cec-intro.rst delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst delete mode 100644 Documentation/media/uapi/cec/cec-ioc-adap-g-phys-addr.rst delete mode 100644 Documentation/media/uapi/cec/cec-ioc-dqevent.rst delete mode 100644 Documentation/media/uapi/cec/cec-ioc-g-mode.rst delete mode 100644 Documentation/media/uapi/cec/cec-ioc-receive.rst delete mode 100644 Documentation/media/uapi/cec/cec-pin-error-inj.rst delete mode 100644 Documentation/media/uapi/dvb/audio-bilingual-channel-select.rst delete mode 100644 Documentation/media/uapi/dvb/audio-channel-select.rst delete mode 100644 Documentation/media/uapi/dvb/audio-clear-buffer.rst delete mode 100644 Documentation/media/uapi/dvb/audio-continue.rst delete mode 100644 Documentation/media/uapi/dvb/audio-fclose.rst delete mode 100644 Documentation/media/uapi/dvb/audio-fopen.rst delete mode 100644 Documentation/media/uapi/dvb/audio-fwrite.rst delete mode 100644 Documentation/media/uapi/dvb/audio-get-capabilities.rst delete mode 100644 Documentation/media/uapi/dvb/audio-get-status.rst delete mode 100644 Documentation/media/uapi/dvb/audio-pause.rst delete mode 100644 Documentation/media/uapi/dvb/audio-play.rst delete mode 100644 Documentation/media/uapi/dvb/audio-select-source.rst delete mode 100644 Documentation/media/uapi/dvb/audio-set-av-sync.rst delete mode 100644 Documentation/media/uapi/dvb/audio-set-bypass-mode.rst delete mode 100644 Documentation/media/uapi/dvb/audio-set-id.rst delete mode 100644 Documentation/media/uapi/dvb/audio-set-mixer.rst delete mode 100644 Documentation/media/uapi/dvb/audio-set-mute.rst delete mode 100644 Documentation/media/uapi/dvb/audio-set-streamtype.rst delete mode 100644 Documentation/media/uapi/dvb/audio-stop.rst delete mode 100644 Documentation/media/uapi/dvb/audio.rst delete mode 100644 Documentation/media/uapi/dvb/audio_data_types.rst delete mode 100644 Documentation/media/uapi/dvb/audio_function_calls.rst delete mode 100644 Documentation/media/uapi/dvb/ca-fclose.rst delete mode 100644 Documentation/media/uapi/dvb/ca-fopen.rst delete mode 100644 Documentation/media/uapi/dvb/ca-get-cap.rst delete mode 100644 Documentation/media/uapi/dvb/ca-get-descr-info.rst delete mode 100644 Documentation/media/uapi/dvb/ca-get-msg.rst delete mode 100644 Documentation/media/uapi/dvb/ca-get-slot-info.rst delete mode 100644 Documentation/media/uapi/dvb/ca-reset.rst delete mode 100644 Documentation/media/uapi/dvb/ca-send-msg.rst delete mode 100644 Documentation/media/uapi/dvb/ca-set-descr.rst delete mode 100644 Documentation/media/uapi/dvb/ca.rst delete mode 100644 Documentation/media/uapi/dvb/ca_data_types.rst delete mode 100644 Documentation/media/uapi/dvb/ca_function_calls.rst delete mode 100644 Documentation/media/uapi/dvb/demux.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-add-pid.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-expbuf.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-fclose.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-fopen.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-fread.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-fwrite.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-get-pes-pids.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-get-stc.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-mmap.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-munmap.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-qbuf.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-querybuf.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-remove-pid.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-reqbufs.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-set-buffer-size.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-set-filter.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-set-pes-filter.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-start.rst delete mode 100644 Documentation/media/uapi/dvb/dmx-stop.rst delete mode 100644 Documentation/media/uapi/dvb/dmx_fcalls.rst delete mode 100644 Documentation/media/uapi/dvb/dmx_types.rst delete mode 100644 Documentation/media/uapi/dvb/dvb-fe-read-status.rst delete mode 100644 Documentation/media/uapi/dvb/dvb-frontend-event.rst delete mode 100644 Documentation/media/uapi/dvb/dvb-frontend-parameters.rst delete mode 100644 Documentation/media/uapi/dvb/dvbapi.rst delete mode 100644 Documentation/media/uapi/dvb/dvbproperty.rst delete mode 100644 Documentation/media/uapi/dvb/dvbstb.svg delete mode 100644 Documentation/media/uapi/dvb/examples.rst delete mode 100644 Documentation/media/uapi/dvb/fe-bandwidth-t.rst delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-recv-slave-reply.rst delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-reset-overload.rst delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-send-burst.rst delete mode 100644 Documentation/media/uapi/dvb/fe-diseqc-send-master-cmd.rst delete mode 100644 Documentation/media/uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst delete mode 100644 Documentation/media/uapi/dvb/fe-enable-high-lnb-voltage.rst delete mode 100644 Documentation/media/uapi/dvb/fe-get-event.rst delete mode 100644 Documentation/media/uapi/dvb/fe-get-frontend.rst delete mode 100644 Documentation/media/uapi/dvb/fe-get-info.rst delete mode 100644 Documentation/media/uapi/dvb/fe-get-property.rst delete mode 100644 Documentation/media/uapi/dvb/fe-read-ber.rst delete mode 100644 Documentation/media/uapi/dvb/fe-read-signal-strength.rst delete mode 100644 Documentation/media/uapi/dvb/fe-read-snr.rst delete mode 100644 Documentation/media/uapi/dvb/fe-read-status.rst delete mode 100644 Documentation/media/uapi/dvb/fe-read-uncorrected-blocks.rst delete mode 100644 Documentation/media/uapi/dvb/fe-set-frontend-tune-mode.rst delete mode 100644 Documentation/media/uapi/dvb/fe-set-frontend.rst delete mode 100644 Documentation/media/uapi/dvb/fe-set-tone.rst delete mode 100644 Documentation/media/uapi/dvb/fe-set-voltage.rst delete mode 100644 Documentation/media/uapi/dvb/fe-type-t.rst delete mode 100644 Documentation/media/uapi/dvb/fe_property_parameters.rst delete mode 100644 Documentation/media/uapi/dvb/frontend-header.rst delete mode 100644 Documentation/media/uapi/dvb/frontend-property-cable-systems.rst delete mode 100644 Documentation/media/uapi/dvb/frontend-property-satellite-systems.rst delete mode 100644 Documentation/media/uapi/dvb/frontend-property-terrestrial-systems.rst delete mode 100644 Documentation/media/uapi/dvb/frontend-stat-properties.rst delete mode 100644 Documentation/media/uapi/dvb/frontend.rst delete mode 100644 Documentation/media/uapi/dvb/frontend_f_close.rst delete mode 100644 Documentation/media/uapi/dvb/frontend_f_open.rst delete mode 100644 Documentation/media/uapi/dvb/frontend_fcalls.rst delete mode 100644 Documentation/media/uapi/dvb/frontend_legacy_api.rst delete mode 100644 Documentation/media/uapi/dvb/frontend_legacy_dvbv3_api.rst delete mode 100644 Documentation/media/uapi/dvb/headers.rst delete mode 100644 Documentation/media/uapi/dvb/intro.rst delete mode 100644 Documentation/media/uapi/dvb/legacy_dvb_apis.rst delete mode 100644 Documentation/media/uapi/dvb/net-add-if.rst delete mode 100644 Documentation/media/uapi/dvb/net-get-if.rst delete mode 100644 Documentation/media/uapi/dvb/net-remove-if.rst delete mode 100644 Documentation/media/uapi/dvb/net-types.rst delete mode 100644 Documentation/media/uapi/dvb/net.rst delete mode 100644 Documentation/media/uapi/dvb/query-dvb-frontend-info.rst delete mode 100644 Documentation/media/uapi/dvb/video-clear-buffer.rst delete mode 100644 Documentation/media/uapi/dvb/video-command.rst delete mode 100644 Documentation/media/uapi/dvb/video-continue.rst delete mode 100644 Documentation/media/uapi/dvb/video-fast-forward.rst delete mode 100644 Documentation/media/uapi/dvb/video-fclose.rst delete mode 100644 Documentation/media/uapi/dvb/video-fopen.rst delete mode 100644 Documentation/media/uapi/dvb/video-freeze.rst delete mode 100644 Documentation/media/uapi/dvb/video-fwrite.rst delete mode 100644 Documentation/media/uapi/dvb/video-get-capabilities.rst delete mode 100644 Documentation/media/uapi/dvb/video-get-event.rst delete mode 100644 Documentation/media/uapi/dvb/video-get-frame-count.rst delete mode 100644 Documentation/media/uapi/dvb/video-get-pts.rst delete mode 100644 Documentation/media/uapi/dvb/video-get-size.rst delete mode 100644 Documentation/media/uapi/dvb/video-get-status.rst delete mode 100644 Documentation/media/uapi/dvb/video-play.rst delete mode 100644 Documentation/media/uapi/dvb/video-select-source.rst delete mode 100644 Documentation/media/uapi/dvb/video-set-blank.rst delete mode 100644 Documentation/media/uapi/dvb/video-set-display-format.rst delete mode 100644 Documentation/media/uapi/dvb/video-set-format.rst delete mode 100644 Documentation/media/uapi/dvb/video-set-streamtype.rst delete mode 100644 Documentation/media/uapi/dvb/video-slowmotion.rst delete mode 100644 Documentation/media/uapi/dvb/video-stillpicture.rst delete mode 100644 Documentation/media/uapi/dvb/video-stop.rst delete mode 100644 Documentation/media/uapi/dvb/video-try-command.rst delete mode 100644 Documentation/media/uapi/dvb/video.rst delete mode 100644 Documentation/media/uapi/dvb/video_function_calls.rst delete mode 100644 Documentation/media/uapi/dvb/video_types.rst delete mode 100644 Documentation/media/uapi/fdl-appendix.rst delete mode 100644 Documentation/media/uapi/gen-errors.rst delete mode 100644 Documentation/media/uapi/mediactl/media-controller-intro.rst delete mode 100644 Documentation/media/uapi/mediactl/media-controller-model.rst delete mode 100644 Documentation/media/uapi/mediactl/media-controller.rst delete mode 100644 Documentation/media/uapi/mediactl/media-func-close.rst delete mode 100644 Documentation/media/uapi/mediactl/media-func-ioctl.rst delete mode 100644 Documentation/media/uapi/mediactl/media-func-open.rst delete mode 100644 Documentation/media/uapi/mediactl/media-funcs.rst delete mode 100644 Documentation/media/uapi/mediactl/media-header.rst delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-device-info.rst delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-enum-entities.rst delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-enum-links.rst delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-g-topology.rst delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-request-alloc.rst delete mode 100644 Documentation/media/uapi/mediactl/media-ioc-setup-link.rst delete mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-queue.rst delete mode 100644 Documentation/media/uapi/mediactl/media-request-ioc-reinit.rst delete mode 100644 Documentation/media/uapi/mediactl/media-types.rst delete mode 100644 Documentation/media/uapi/mediactl/request-api.rst delete mode 100644 Documentation/media/uapi/mediactl/request-func-close.rst delete mode 100644 Documentation/media/uapi/mediactl/request-func-ioctl.rst delete mode 100644 Documentation/media/uapi/mediactl/request-func-poll.rst delete mode 100644 Documentation/media/uapi/rc/keytable.c.rst delete mode 100644 Documentation/media/uapi/rc/lirc-dev-intro.rst delete mode 100644 Documentation/media/uapi/rc/lirc-dev.rst delete mode 100644 Documentation/media/uapi/rc/lirc-func.rst delete mode 100644 Documentation/media/uapi/rc/lirc-get-features.rst delete mode 100644 Documentation/media/uapi/rc/lirc-get-rec-mode.rst delete mode 100644 Documentation/media/uapi/rc/lirc-get-rec-resolution.rst delete mode 100644 Documentation/media/uapi/rc/lirc-get-send-mode.rst delete mode 100644 Documentation/media/uapi/rc/lirc-get-timeout.rst delete mode 100644 Documentation/media/uapi/rc/lirc-header.rst delete mode 100644 Documentation/media/uapi/rc/lirc-read.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-measure-carrier-mode.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-carrier-range.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-carrier.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-timeout-reports.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-rec-timeout.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-send-carrier.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-send-duty-cycle.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-transmitter-mask.rst delete mode 100644 Documentation/media/uapi/rc/lirc-set-wideband-receiver.rst delete mode 100644 Documentation/media/uapi/rc/lirc-write.rst delete mode 100644 Documentation/media/uapi/rc/rc-intro.rst delete mode 100644 Documentation/media/uapi/rc/rc-sysfs-nodes.rst delete mode 100644 Documentation/media/uapi/rc/rc-table-change.rst delete mode 100644 Documentation/media/uapi/rc/rc-tables.rst delete mode 100644 Documentation/media/uapi/rc/remote_controllers.rst delete mode 100644 Documentation/media/uapi/v4l/app-pri.rst delete mode 100644 Documentation/media/uapi/v4l/async.rst delete mode 100644 Documentation/media/uapi/v4l/audio.rst delete mode 100644 Documentation/media/uapi/v4l/bayer.svg delete mode 100644 Documentation/media/uapi/v4l/biblio.rst delete mode 100644 Documentation/media/uapi/v4l/buffer.rst delete mode 100644 Documentation/media/uapi/v4l/capture-example.rst delete mode 100644 Documentation/media/uapi/v4l/capture.c.rst delete mode 100644 Documentation/media/uapi/v4l/colorspaces-defs.rst delete mode 100644 Documentation/media/uapi/v4l/colorspaces-details.rst delete mode 100644 Documentation/media/uapi/v4l/colorspaces.rst delete mode 100644 Documentation/media/uapi/v4l/common-defs.rst delete mode 100644 Documentation/media/uapi/v4l/common.rst delete mode 100644 Documentation/media/uapi/v4l/compat.rst delete mode 100644 Documentation/media/uapi/v4l/constraints.svg delete mode 100644 Documentation/media/uapi/v4l/control.rst delete mode 100644 Documentation/media/uapi/v4l/crop.rst delete mode 100644 Documentation/media/uapi/v4l/crop.svg delete mode 100644 Documentation/media/uapi/v4l/depth-formats.rst delete mode 100644 Documentation/media/uapi/v4l/dev-capture.rst delete mode 100644 Documentation/media/uapi/v4l/dev-event.rst delete mode 100644 Documentation/media/uapi/v4l/dev-mem2mem.rst delete mode 100644 Documentation/media/uapi/v4l/dev-meta.rst delete mode 100644 Documentation/media/uapi/v4l/dev-osd.rst delete mode 100644 Documentation/media/uapi/v4l/dev-output.rst delete mode 100644 Documentation/media/uapi/v4l/dev-overlay.rst delete mode 100644 Documentation/media/uapi/v4l/dev-radio.rst delete mode 100644 Documentation/media/uapi/v4l/dev-raw-vbi.rst delete mode 100644 Documentation/media/uapi/v4l/dev-rds.rst delete mode 100644 Documentation/media/uapi/v4l/dev-sdr.rst delete mode 100644 Documentation/media/uapi/v4l/dev-sliced-vbi.rst delete mode 100644 Documentation/media/uapi/v4l/dev-subdev.rst delete mode 100644 Documentation/media/uapi/v4l/dev-touch.rst delete mode 100644 Documentation/media/uapi/v4l/devices.rst delete mode 100644 Documentation/media/uapi/v4l/diff-v4l.rst delete mode 100644 Documentation/media/uapi/v4l/dmabuf.rst delete mode 100644 Documentation/media/uapi/v4l/dv-timings.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-camera.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-codec.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-detect.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-dv.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-flash.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-rx.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-fm-tx.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-process.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-image-source.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-jpeg.rst delete mode 100644 Documentation/media/uapi/v4l/ext-ctrls-rf-tuner.rst delete mode 100644 Documentation/media/uapi/v4l/extended-controls.rst delete mode 100644 Documentation/media/uapi/v4l/field-order.rst delete mode 100644 Documentation/media/uapi/v4l/fieldseq_bt.svg delete mode 100644 Documentation/media/uapi/v4l/fieldseq_tb.svg delete mode 100644 Documentation/media/uapi/v4l/format.rst delete mode 100644 Documentation/media/uapi/v4l/func-close.rst delete mode 100644 Documentation/media/uapi/v4l/func-ioctl.rst delete mode 100644 Documentation/media/uapi/v4l/func-mmap.rst delete mode 100644 Documentation/media/uapi/v4l/func-munmap.rst delete mode 100644 Documentation/media/uapi/v4l/func-open.rst delete mode 100644 Documentation/media/uapi/v4l/func-poll.rst delete mode 100644 Documentation/media/uapi/v4l/func-read.rst delete mode 100644 Documentation/media/uapi/v4l/func-select.rst delete mode 100644 Documentation/media/uapi/v4l/func-write.rst delete mode 100644 Documentation/media/uapi/v4l/hist-v4l2.rst delete mode 100644 Documentation/media/uapi/v4l/hsv-formats.rst delete mode 100644 Documentation/media/uapi/v4l/io.rst delete mode 100644 Documentation/media/uapi/v4l/libv4l-introduction.rst delete mode 100644 Documentation/media/uapi/v4l/libv4l.rst delete mode 100644 Documentation/media/uapi/v4l/meta-formats.rst delete mode 100644 Documentation/media/uapi/v4l/mmap.rst delete mode 100644 Documentation/media/uapi/v4l/nv12mt.svg delete mode 100644 Documentation/media/uapi/v4l/nv12mt_example.svg delete mode 100644 Documentation/media/uapi/v4l/open.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-bayer.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-compressed.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-grey.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-indexed.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-intro.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-inzi.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-m420.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vivid.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12m.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv12mt.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv16.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv16m.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-nv24.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-reserved.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-rgb.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu16be.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu18be.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-pcu20be.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10alaw8.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10dpcm8.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb10p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb12p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb16.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb8.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-td08.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-td16.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-uv8.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-uyvy.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-v4l2-mplane.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-v4l2.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-vyuy.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10b.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y10p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y12.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y12i.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y16-be.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y16.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y41p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-y8i.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv410.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv411p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv420.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv420m.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv422m.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv422p.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuv444m.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yuyv.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-yvyu.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt-z16.rst delete mode 100644 Documentation/media/uapi/v4l/pixfmt.rst delete mode 100644 Documentation/media/uapi/v4l/planar-apis.rst delete mode 100644 Documentation/media/uapi/v4l/querycap.rst delete mode 100644 Documentation/media/uapi/v4l/rw.rst delete mode 100644 Documentation/media/uapi/v4l/sdr-formats.rst delete mode 100644 Documentation/media/uapi/v4l/selection-api-configuration.rst delete mode 100644 Documentation/media/uapi/v4l/selection-api-examples.rst delete mode 100644 Documentation/media/uapi/v4l/selection-api-intro.rst delete mode 100644 Documentation/media/uapi/v4l/selection-api-targets.rst delete mode 100644 Documentation/media/uapi/v4l/selection-api-vs-crop-api.rst delete mode 100644 Documentation/media/uapi/v4l/selection-api.rst delete mode 100644 Documentation/media/uapi/v4l/selection.svg delete mode 100644 Documentation/media/uapi/v4l/selections-common.rst delete mode 100644 Documentation/media/uapi/v4l/standard.rst delete mode 100644 Documentation/media/uapi/v4l/streaming-par.rst delete mode 100644 Documentation/media/uapi/v4l/subdev-formats.rst delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-crop.svg delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-full.svg delete mode 100644 Documentation/media/uapi/v4l/subdev-image-processing-scaling-mu [...] delete mode 100644 Documentation/media/uapi/v4l/tch-formats.rst delete mode 100644 Documentation/media/uapi/v4l/tuner.rst delete mode 100644 Documentation/media/uapi/v4l/user-func.rst delete mode 100644 Documentation/media/uapi/v4l/userp.rst delete mode 100644 Documentation/media/uapi/v4l/v4l2-selection-flags.rst delete mode 100644 Documentation/media/uapi/v4l/v4l2-selection-targets.rst delete mode 100644 Documentation/media/uapi/v4l/v4l2.rst delete mode 100644 Documentation/media/uapi/v4l/v4l2grab-example.rst delete mode 100644 Documentation/media/uapi/v4l/v4l2grab.c.rst delete mode 100644 Documentation/media/uapi/v4l/vbi_525.svg delete mode 100644 Documentation/media/uapi/v4l/vbi_625.svg delete mode 100644 Documentation/media/uapi/v4l/vbi_hsync.svg delete mode 100644 Documentation/media/uapi/v4l/video.rst delete mode 100644 Documentation/media/uapi/v4l/videodev.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-create-bufs.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-cropcap.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-dbg-g-chip-info.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-dbg-g-register.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-decoder-cmd.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-dqevent.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-dv-timings-cap.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-encoder-cmd.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-dv-timings.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-fmt.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-frameintervals.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-framesizes.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enum-freq-bands.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumaudio.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumaudioout.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enuminput.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumoutput.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-enumstd.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-expbuf.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-audio.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-audioout.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-crop.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-ctrl.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-dv-timings.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-edid.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-enc-index.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-ext-ctrls.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-fbuf.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-fmt.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-frequency.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-input.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-modulator.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-output.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-parm.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-priority.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-selection.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-std.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-g-tuner.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-log-status.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-overlay.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-prepare-buf.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-qbuf.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-query-dv-timings.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-querybuf.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-querycap.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-queryctrl.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-querystd.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-reqbufs.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-s-hw-freq-seek.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-streamon.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-interval.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-frame-size.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-enum-mbus-code.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-crop.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-fmt.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-frame-interval.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subdev-g-selection.rst delete mode 100644 Documentation/media/uapi/v4l/vidioc-subscribe-event.rst delete mode 100644 Documentation/media/uapi/v4l/yuv-formats.rst delete mode 100644 Documentation/media/v4l-drivers/bttv.rst delete mode 100644 Documentation/media/v4l-drivers/cardlist.rst delete mode 100644 Documentation/media/v4l-drivers/cpia2.rst delete mode 100644 Documentation/media/v4l-drivers/cx2341x.rst delete mode 100644 Documentation/media/v4l-drivers/cx23885-cardlist.rst delete mode 100644 Documentation/media/v4l-drivers/cx88-cardlist.rst delete mode 100644 Documentation/media/v4l-drivers/cx88.rst delete mode 100644 Documentation/media/v4l-drivers/davinci-vpbe.rst delete mode 100644 Documentation/media/v4l-drivers/em28xx-cardlist.rst delete mode 100644 Documentation/media/v4l-drivers/fimc.rst delete mode 100644 Documentation/media/v4l-drivers/imx.rst delete mode 100644 Documentation/media/v4l-drivers/index.rst delete mode 100644 Documentation/media/v4l-drivers/ipu3.rst delete mode 100644 Documentation/media/v4l-drivers/max2175.rst delete mode 100644 Documentation/media/v4l-drivers/meye.rst delete mode 100644 Documentation/media/v4l-drivers/omap3isp.rst delete mode 100644 Documentation/media/v4l-drivers/saa7134.rst delete mode 100644 Documentation/media/v4l-drivers/v4l-with-ir.rst delete mode 100644 Documentation/media/v4l-drivers/vimc.rst delete mode 100644 Documentation/media/v4l-drivers/zr364xx.rst create mode 100644 Documentation/networking/6pack.rst delete mode 100644 Documentation/networking/6pack.txt delete mode 100644 Documentation/networking/PLIP.txt create mode 100644 Documentation/networking/altera_tse.rst delete mode 100644 Documentation/networking/altera_tse.txt create mode 100644 Documentation/networking/arcnet-hardware.rst delete mode 100644 Documentation/networking/arcnet-hardware.txt create mode 100644 Documentation/networking/arcnet.rst delete mode 100644 Documentation/networking/arcnet.txt create mode 100644 Documentation/networking/atm.rst delete mode 100644 Documentation/networking/atm.txt create mode 100644 Documentation/networking/ax25.rst delete mode 100644 Documentation/networking/ax25.txt create mode 100644 Documentation/networking/baycom.rst delete mode 100644 Documentation/networking/baycom.txt create mode 100644 Documentation/networking/bonding.rst delete mode 100644 Documentation/networking/bonding.txt delete mode 100644 Documentation/networking/caif/Linux-CAIF.txt create mode 100644 Documentation/networking/caif/index.rst create mode 100644 Documentation/networking/caif/linux_caif.rst create mode 100644 Documentation/networking/caif/spi_porting.rst delete mode 100644 Documentation/networking/caif/spi_porting.txt create mode 100644 Documentation/networking/cdc_mbim.rst delete mode 100644 Documentation/networking/cdc_mbim.txt create mode 100644 Documentation/networking/cops.rst delete mode 100644 Documentation/networking/cops.txt create mode 100644 Documentation/networking/cxacru.rst delete mode 100644 Documentation/networking/cxacru.txt create mode 100644 Documentation/networking/dccp.rst delete mode 100644 Documentation/networking/dccp.txt create mode 100644 Documentation/networking/dctcp.rst delete mode 100644 Documentation/networking/dctcp.txt create mode 100644 Documentation/networking/decnet.rst delete mode 100644 Documentation/networking/decnet.txt create mode 100644 Documentation/networking/defza.rst delete mode 100644 Documentation/networking/defza.txt create mode 100644 Documentation/networking/device_drivers/3com/3c509.rst delete mode 100644 Documentation/networking/device_drivers/3com/3c509.txt create mode 100644 Documentation/networking/device_drivers/3com/vortex.rst delete mode 100644 Documentation/networking/device_drivers/3com/vortex.txt create mode 100644 Documentation/networking/device_drivers/amazon/ena.rst delete mode 100644 Documentation/networking/device_drivers/amazon/ena.txt create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.rst delete mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt create mode 100644 Documentation/networking/device_drivers/chelsio/cxgb.rst delete mode 100644 Documentation/networking/device_drivers/chelsio/cxgb.txt create mode 100644 Documentation/networking/device_drivers/cirrus/cs89x0.rst delete mode 100644 Documentation/networking/device_drivers/cirrus/cs89x0.txt create mode 100644 Documentation/networking/device_drivers/davicom/dm9000.rst delete mode 100644 Documentation/networking/device_drivers/davicom/dm9000.txt create mode 100644 Documentation/networking/device_drivers/dec/de4x5.rst delete mode 100644 Documentation/networking/device_drivers/dec/de4x5.txt create mode 100644 Documentation/networking/device_drivers/dec/dmfe.rst delete mode 100644 Documentation/networking/device_drivers/dec/dmfe.txt create mode 100644 Documentation/networking/device_drivers/dlink/dl2k.rst delete mode 100644 Documentation/networking/device_drivers/dlink/dl2k.txt create mode 100644 Documentation/networking/device_drivers/freescale/dpaa.rst delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa.txt create mode 100644 Documentation/networking/device_drivers/freescale/gianfar.rst delete mode 100644 Documentation/networking/device_drivers/freescale/gianfar.txt create mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.txt create mode 100644 Documentation/networking/device_drivers/intel/ipw2200.rst delete mode 100644 Documentation/networking/device_drivers/intel/ipw2200.txt create mode 100644 Documentation/networking/device_drivers/microsoft/netvsc.rst delete mode 100644 Documentation/networking/device_drivers/microsoft/netvsc.txt create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt create mode 100644 Documentation/networking/device_drivers/neterion/vxge.rst delete mode 100644 Documentation/networking/device_drivers/neterion/vxge.txt create mode 100644 Documentation/networking/device_drivers/qualcomm/rmnet.rst delete mode 100644 Documentation/networking/device_drivers/qualcomm/rmnet.txt create mode 100644 Documentation/networking/device_drivers/sb1000.rst delete mode 100644 Documentation/networking/device_drivers/sb1000.txt create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.rst delete mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/device_drivers/ti/tlan.rst delete mode 100644 Documentation/networking/device_drivers/ti/tlan.txt create mode 100644 Documentation/networking/device_drivers/toshiba/spider_net.rst delete mode 100644 Documentation/networking/device_drivers/toshiba/spider_net.txt create mode 100644 Documentation/networking/dns_resolver.rst delete mode 100644 Documentation/networking/dns_resolver.txt create mode 100644 Documentation/networking/driver.rst delete mode 100644 Documentation/networking/driver.txt create mode 100644 Documentation/networking/eql.rst delete mode 100644 Documentation/networking/eql.txt create mode 100644 Documentation/networking/fib_trie.rst delete mode 100644 Documentation/networking/fib_trie.txt create mode 100644 Documentation/networking/filter.rst delete mode 100644 Documentation/networking/filter.txt create mode 100644 Documentation/networking/fore200e.rst delete mode 100644 Documentation/networking/fore200e.txt create mode 100644 Documentation/networking/framerelay.rst delete mode 100644 Documentation/networking/framerelay.txt create mode 100644 Documentation/networking/gen_stats.rst delete mode 100644 Documentation/networking/gen_stats.txt create mode 100644 Documentation/networking/generic-hdlc.rst delete mode 100644 Documentation/networking/generic-hdlc.txt create mode 100644 Documentation/networking/generic_netlink.rst delete mode 100644 Documentation/networking/generic_netlink.txt create mode 100644 Documentation/networking/gtp.rst delete mode 100644 Documentation/networking/gtp.txt create mode 100644 Documentation/networking/hinic.rst delete mode 100644 Documentation/networking/hinic.txt create mode 100644 Documentation/networking/ila.rst delete mode 100644 Documentation/networking/ila.txt create mode 100644 Documentation/networking/ip-sysctl.rst delete mode 100644 Documentation/networking/ip-sysctl.txt create mode 100644 Documentation/networking/ip_dynaddr.rst delete mode 100644 Documentation/networking/ip_dynaddr.txt create mode 100644 Documentation/networking/ipddp.rst delete mode 100644 Documentation/networking/ipddp.txt create mode 100644 Documentation/networking/iphase.rst delete mode 100644 Documentation/networking/iphase.txt create mode 100644 Documentation/networking/ipsec.rst delete mode 100644 Documentation/networking/ipsec.txt create mode 100644 Documentation/networking/ipv6.rst delete mode 100644 Documentation/networking/ipv6.txt create mode 100644 Documentation/networking/ipvlan.rst delete mode 100644 Documentation/networking/ipvlan.txt create mode 100644 Documentation/networking/ipvs-sysctl.rst delete mode 100644 Documentation/networking/ipvs-sysctl.txt create mode 100644 Documentation/networking/kcm.rst delete mode 100644 Documentation/networking/kcm.txt create mode 100644 Documentation/networking/l2tp.rst delete mode 100644 Documentation/networking/l2tp.txt create mode 100644 Documentation/networking/lapb-module.rst delete mode 100644 Documentation/networking/lapb-module.txt create mode 100644 Documentation/networking/ltpc.rst delete mode 100644 Documentation/networking/ltpc.txt create mode 100644 Documentation/networking/mac80211-injection.rst delete mode 100644 Documentation/networking/mac80211-injection.txt create mode 100644 Documentation/networking/mpls-sysctl.rst delete mode 100644 Documentation/networking/mpls-sysctl.txt create mode 100644 Documentation/networking/multiqueue.rst delete mode 100644 Documentation/networking/multiqueue.txt create mode 100644 Documentation/networking/netconsole.rst delete mode 100644 Documentation/networking/netconsole.txt create mode 100644 Documentation/networking/netdev-features.rst delete mode 100644 Documentation/networking/netdev-features.txt create mode 100644 Documentation/networking/netdevices.rst delete mode 100644 Documentation/networking/netdevices.txt create mode 100644 Documentation/networking/netfilter-sysctl.rst delete mode 100644 Documentation/networking/netfilter-sysctl.txt create mode 100644 Documentation/networking/netif-msg.rst delete mode 100644 Documentation/networking/netif-msg.txt create mode 100644 Documentation/networking/nf_conntrack-sysctl.rst delete mode 100644 Documentation/networking/nf_conntrack-sysctl.txt create mode 100644 Documentation/networking/nf_flowtable.rst delete mode 100644 Documentation/networking/nf_flowtable.txt create mode 100644 Documentation/networking/openvswitch.rst delete mode 100644 Documentation/networking/openvswitch.txt create mode 100644 Documentation/networking/operstates.rst delete mode 100644 Documentation/networking/operstates.txt create mode 100644 Documentation/networking/packet_mmap.rst delete mode 100644 Documentation/networking/packet_mmap.txt create mode 100644 Documentation/networking/phonet.rst delete mode 100644 Documentation/networking/phonet.txt create mode 100644 Documentation/networking/pktgen.rst delete mode 100644 Documentation/networking/pktgen.txt create mode 100644 Documentation/networking/plip.rst create mode 100644 Documentation/networking/ppp_generic.rst delete mode 100644 Documentation/networking/ppp_generic.txt create mode 100644 Documentation/networking/proc_net_tcp.rst delete mode 100644 Documentation/networking/proc_net_tcp.txt create mode 100644 Documentation/networking/radiotap-headers.rst delete mode 100644 Documentation/networking/radiotap-headers.txt create mode 100644 Documentation/networking/ray_cs.rst delete mode 100644 Documentation/networking/ray_cs.txt create mode 100644 Documentation/networking/rds.rst delete mode 100644 Documentation/networking/rds.txt create mode 100644 Documentation/networking/regulatory.rst delete mode 100644 Documentation/networking/regulatory.txt create mode 100644 Documentation/networking/rxrpc.rst delete mode 100644 Documentation/networking/rxrpc.txt create mode 100644 Documentation/networking/sctp.rst delete mode 100644 Documentation/networking/sctp.txt create mode 100644 Documentation/networking/secid.rst delete mode 100644 Documentation/networking/secid.txt create mode 100644 Documentation/networking/seg6-sysctl.rst delete mode 100644 Documentation/networking/seg6-sysctl.txt create mode 100644 Documentation/networking/skfp.rst delete mode 100644 Documentation/networking/skfp.txt create mode 100644 Documentation/networking/strparser.rst delete mode 100644 Documentation/networking/strparser.txt create mode 100644 Documentation/networking/switchdev.rst delete mode 100644 Documentation/networking/switchdev.txt create mode 100644 Documentation/networking/tc-actions-env-rules.rst delete mode 100644 Documentation/networking/tc-actions-env-rules.txt create mode 100644 Documentation/networking/tcp-thin.rst delete mode 100644 Documentation/networking/tcp-thin.txt create mode 100644 Documentation/networking/team.rst delete mode 100644 Documentation/networking/team.txt create mode 100644 Documentation/networking/timestamping.rst delete mode 100644 Documentation/networking/timestamping.txt create mode 100644 Documentation/networking/tproxy.rst delete mode 100644 Documentation/networking/tproxy.txt create mode 100644 Documentation/networking/tuntap.rst delete mode 100644 Documentation/networking/tuntap.txt create mode 100644 Documentation/networking/udplite.rst delete mode 100644 Documentation/networking/udplite.txt create mode 100644 Documentation/networking/vrf.rst delete mode 100644 Documentation/networking/vrf.txt create mode 100644 Documentation/networking/vxlan.rst delete mode 100644 Documentation/networking/vxlan.txt create mode 100644 Documentation/networking/x25-iface.rst delete mode 100644 Documentation/networking/x25-iface.txt create mode 100644 Documentation/networking/x25.rst delete mode 100644 Documentation/networking/x25.txt create mode 100644 Documentation/networking/xfrm_device.rst delete mode 100644 Documentation/networking/xfrm_device.txt create mode 100644 Documentation/networking/xfrm_proc.rst delete mode 100644 Documentation/networking/xfrm_proc.txt create mode 100644 Documentation/networking/xfrm_sync.rst delete mode 100644 Documentation/networking/xfrm_sync.txt create mode 100644 Documentation/networking/xfrm_sysctl.rst delete mode 100644 Documentation/networking/xfrm_sysctl.txt create mode 100644 Documentation/networking/z8530drv.rst delete mode 100644 Documentation/networking/z8530drv.txt create mode 100644 Documentation/powerpc/vas-api.rst create mode 100644 Documentation/s390/pci.rst create mode 100644 Documentation/translations/it_IT/riscv/patch-acceptance.rst create mode 100644 Documentation/userspace-api/media/Makefile rename Documentation/{ => userspace-api}/media/audio.h.rst.exceptions (100%) rename Documentation/{ => userspace-api}/media/ca.h.rst.exceptions (100%) rename Documentation/{ => userspace-api}/media/cec.h.rst.exceptions (100%) create mode 100644 Documentation/userspace-api/media/cec/cec-api.rst create mode 100644 Documentation/userspace-api/media/cec/cec-func-close.rst create mode 100644 Documentation/userspace-api/media/cec/cec-func-ioctl.rst create mode 100644 Documentation/userspace-api/media/cec/cec-func-open.rst create mode 100644 Documentation/userspace-api/media/cec/cec-func-poll.rst create mode 100644 Documentation/userspace-api/media/cec/cec-funcs.rst create mode 100644 Documentation/userspace-api/media/cec/cec-header.rst create mode 100644 Documentation/userspace-api/media/cec/cec-intro.rst create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-caps.rst rename Documentation/{media/uapi => userspace-api/media}/cec/cec-ioc-adap-g-conn-i [...] create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-log-addrs.rst create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-adap-g-phys-addr.rst create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-dqevent.rst create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-g-mode.rst create mode 100644 Documentation/userspace-api/media/cec/cec-ioc-receive.rst create mode 100644 Documentation/userspace-api/media/cec/cec-pin-error-inj.rst rename Documentation/{ => userspace-api}/media/conf_nitpick.py (100%) rename Documentation/{ => userspace-api}/media/dmx.h.rst.exceptions (100%) create mode 100644 Documentation/userspace-api/media/drivers/cx2341x-uapi.rst create mode 100644 Documentation/userspace-api/media/drivers/imx-uapi.rst create mode 100644 Documentation/userspace-api/media/drivers/index.rst create mode 100644 Documentation/userspace-api/media/drivers/max2175.rst create mode 100644 Documentation/userspace-api/media/drivers/meye-uapi.rst create mode 100644 Documentation/userspace-api/media/drivers/omap3isp-uapi.rst rename Documentation/{media/v4l-drivers => userspace-api/media/drivers}/uvcvideo.r [...] create mode 100644 Documentation/userspace-api/media/dvb/audio-bilingual-channel-s [...] create mode 100644 Documentation/userspace-api/media/dvb/audio-channel-select.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-clear-buffer.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-continue.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-fclose.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-fopen.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-fwrite.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-get-capabilities.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-get-status.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-pause.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-play.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-select-source.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-set-av-sync.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-set-bypass-mode.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-set-id.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-set-mixer.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-set-mute.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-set-streamtype.rst create mode 100644 Documentation/userspace-api/media/dvb/audio-stop.rst create mode 100644 Documentation/userspace-api/media/dvb/audio.rst create mode 100644 Documentation/userspace-api/media/dvb/audio_data_types.rst create mode 100644 Documentation/userspace-api/media/dvb/audio_function_calls.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-fclose.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-fopen.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-get-cap.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-get-descr-info.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-get-msg.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-get-slot-info.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-reset.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-send-msg.rst create mode 100644 Documentation/userspace-api/media/dvb/ca-set-descr.rst create mode 100644 Documentation/userspace-api/media/dvb/ca.rst create mode 100644 Documentation/userspace-api/media/dvb/ca_data_types.rst create mode 100644 Documentation/userspace-api/media/dvb/ca_function_calls.rst create mode 100644 Documentation/userspace-api/media/dvb/ca_high_level.rst create mode 100644 Documentation/userspace-api/media/dvb/demux.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-add-pid.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-expbuf.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-fclose.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-fopen.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-fread.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-fwrite.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-get-pes-pids.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-get-stc.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-mmap.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-munmap.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-qbuf.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-querybuf.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-remove-pid.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-reqbufs.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-buffer-size.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-filter.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-set-pes-filter.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-start.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx-stop.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx_fcalls.rst create mode 100644 Documentation/userspace-api/media/dvb/dmx_types.rst create mode 100644 Documentation/userspace-api/media/dvb/dvb-fe-read-status.rst create mode 100644 Documentation/userspace-api/media/dvb/dvb-frontend-event.rst create mode 100644 Documentation/userspace-api/media/dvb/dvb-frontend-parameters.rst create mode 100644 Documentation/userspace-api/media/dvb/dvbapi.rst create mode 100644 Documentation/userspace-api/media/dvb/dvbproperty.rst create mode 100644 Documentation/userspace-api/media/dvb/dvbstb.svg create mode 100644 Documentation/userspace-api/media/dvb/examples.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-bandwidth-t.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-recv-slave-reply.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-reset-overload.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-send-burst.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-diseqc-send-master-cmd.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-dishnetwork-send-legac [...] create mode 100644 Documentation/userspace-api/media/dvb/fe-enable-high-lnb-voltage.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-get-event.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-get-frontend.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-get-info.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-get-property.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-read-ber.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-read-signal-strength.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-read-snr.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-read-status.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-read-uncorrected-blocks.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-set-frontend-tune-mode.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-set-frontend.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-set-tone.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-set-voltage.rst create mode 100644 Documentation/userspace-api/media/dvb/fe-type-t.rst create mode 100644 Documentation/userspace-api/media/dvb/fe_property_parameters.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend-header.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-cable-s [...] create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-satelli [...] create mode 100644 Documentation/userspace-api/media/dvb/frontend-property-terrest [...] create mode 100644 Documentation/userspace-api/media/dvb/frontend-stat-properties.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend_f_close.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend_f_open.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend_fcalls.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend_legacy_api.rst create mode 100644 Documentation/userspace-api/media/dvb/frontend_legacy_dvbv3_api.rst create mode 100644 Documentation/userspace-api/media/dvb/headers.rst create mode 100644 Documentation/userspace-api/media/dvb/intro.rst create mode 100644 Documentation/userspace-api/media/dvb/legacy_dvb_apis.rst create mode 100644 Documentation/userspace-api/media/dvb/net-add-if.rst create mode 100644 Documentation/userspace-api/media/dvb/net-get-if.rst create mode 100644 Documentation/userspace-api/media/dvb/net-remove-if.rst create mode 100644 Documentation/userspace-api/media/dvb/net-types.rst create mode 100644 Documentation/userspace-api/media/dvb/net.rst create mode 100644 Documentation/userspace-api/media/dvb/query-dvb-frontend-info.rst create mode 100644 Documentation/userspace-api/media/dvb/video-clear-buffer.rst create mode 100644 Documentation/userspace-api/media/dvb/video-command.rst create mode 100644 Documentation/userspace-api/media/dvb/video-continue.rst create mode 100644 Documentation/userspace-api/media/dvb/video-fast-forward.rst create mode 100644 Documentation/userspace-api/media/dvb/video-fclose.rst create mode 100644 Documentation/userspace-api/media/dvb/video-fopen.rst create mode 100644 Documentation/userspace-api/media/dvb/video-freeze.rst create mode 100644 Documentation/userspace-api/media/dvb/video-fwrite.rst create mode 100644 Documentation/userspace-api/media/dvb/video-get-capabilities.rst create mode 100644 Documentation/userspace-api/media/dvb/video-get-event.rst create mode 100644 Documentation/userspace-api/media/dvb/video-get-frame-count.rst create mode 100644 Documentation/userspace-api/media/dvb/video-get-pts.rst create mode 100644 Documentation/userspace-api/media/dvb/video-get-size.rst create mode 100644 Documentation/userspace-api/media/dvb/video-get-status.rst create mode 100644 Documentation/userspace-api/media/dvb/video-play.rst create mode 100644 Documentation/userspace-api/media/dvb/video-select-source.rst create mode 100644 Documentation/userspace-api/media/dvb/video-set-blank.rst create mode 100644 Documentation/userspace-api/media/dvb/video-set-display-format.rst create mode 100644 Documentation/userspace-api/media/dvb/video-set-format.rst create mode 100644 Documentation/userspace-api/media/dvb/video-set-streamtype.rst create mode 100644 Documentation/userspace-api/media/dvb/video-slowmotion.rst create mode 100644 Documentation/userspace-api/media/dvb/video-stillpicture.rst create mode 100644 Documentation/userspace-api/media/dvb/video-stop.rst create mode 100644 Documentation/userspace-api/media/dvb/video-try-command.rst create mode 100644 Documentation/userspace-api/media/dvb/video.rst create mode 100644 Documentation/userspace-api/media/dvb/video_function_calls.rst create mode 100644 Documentation/userspace-api/media/dvb/video_types.rst create mode 100644 Documentation/userspace-api/media/fdl-appendix.rst rename Documentation/{ => userspace-api}/media/frontend.h.rst.exceptions (100%) create mode 100644 Documentation/userspace-api/media/gen-errors.rst create mode 100644 Documentation/userspace-api/media/index.rst rename Documentation/{ => userspace-api}/media/intro.rst (100%) rename Documentation/{ => userspace-api}/media/lirc.h.rst.exceptions (100%) rename Documentation/{ => userspace-api}/media/media.h.rst.exceptions (100%) create mode 100644 Documentation/userspace-api/media/mediactl/media-controller-intro.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-controller-model.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-controller.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-func-close.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-func-ioctl.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-func-open.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-funcs.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-header.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-device-info.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-enum-entities.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-enum-links.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-g-topology.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-request-alloc.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-ioc-setup-link.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-request-ioc-queue.rst create mode 100644 Documentation/userspace-api/media/mediactl/media-request-ioc-re [...] create mode 100644 Documentation/userspace-api/media/mediactl/media-types.rst create mode 100644 Documentation/userspace-api/media/mediactl/request-api.rst create mode 100644 Documentation/userspace-api/media/mediactl/request-func-close.rst create mode 100644 Documentation/userspace-api/media/mediactl/request-func-ioctl.rst create mode 100644 Documentation/userspace-api/media/mediactl/request-func-poll.rst rename Documentation/{ => userspace-api}/media/net.h.rst.exceptions (100%) create mode 100644 Documentation/userspace-api/media/rc/keytable.c.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-dev-intro.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-dev.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-func.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-get-features.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-get-rec-mode.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-get-rec-resolution.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-get-send-mode.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-get-timeout.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-header.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-read.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-measure-carrier-mode.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-carrier-range.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-carrier.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout-reports.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-rec-timeout.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-send-carrier.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-send-duty-cycle.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-transmitter-mask.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-set-wideband-receiver.rst create mode 100644 Documentation/userspace-api/media/rc/lirc-write.rst create mode 100644 Documentation/userspace-api/media/rc/rc-intro.rst rename Documentation/{media/uapi => userspace-api/media}/rc/rc-protos.rst (100%) create mode 100644 Documentation/userspace-api/media/rc/rc-sysfs-nodes.rst create mode 100644 Documentation/userspace-api/media/rc/rc-table-change.rst create mode 100644 Documentation/userspace-api/media/rc/rc-tables.rst create mode 100644 Documentation/userspace-api/media/rc/remote_controllers.rst create mode 100644 Documentation/userspace-api/media/typical_media_device.svg create mode 100644 Documentation/userspace-api/media/v4l/app-pri.rst create mode 100644 Documentation/userspace-api/media/v4l/async.rst create mode 100644 Documentation/userspace-api/media/v4l/audio.rst create mode 100644 Documentation/userspace-api/media/v4l/bayer.svg create mode 100644 Documentation/userspace-api/media/v4l/biblio.rst create mode 100644 Documentation/userspace-api/media/v4l/buffer.rst create mode 100644 Documentation/userspace-api/media/v4l/capture-example.rst create mode 100644 Documentation/userspace-api/media/v4l/capture.c.rst create mode 100644 Documentation/userspace-api/media/v4l/colorspaces-defs.rst create mode 100644 Documentation/userspace-api/media/v4l/colorspaces-details.rst create mode 100644 Documentation/userspace-api/media/v4l/colorspaces.rst create mode 100644 Documentation/userspace-api/media/v4l/common-defs.rst create mode 100644 Documentation/userspace-api/media/v4l/common.rst create mode 100644 Documentation/userspace-api/media/v4l/compat.rst create mode 100644 Documentation/userspace-api/media/v4l/constraints.svg create mode 100644 Documentation/userspace-api/media/v4l/control.rst create mode 100644 Documentation/userspace-api/media/v4l/crop.rst create mode 100644 Documentation/userspace-api/media/v4l/crop.svg create mode 100644 Documentation/userspace-api/media/v4l/depth-formats.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-capture.rst rename Documentation/{media/uapi => userspace-api/media}/v4l/dev-decoder.rst (100%) create mode 100644 Documentation/userspace-api/media/v4l/dev-event.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-mem2mem.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-meta.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-osd.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-output.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-overlay.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-radio.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-raw-vbi.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-rds.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-sdr.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-sliced-vbi.rst rename Documentation/{media/uapi => userspace-api/media}/v4l/dev-stateless-decoder [...] create mode 100644 Documentation/userspace-api/media/v4l/dev-subdev.rst create mode 100644 Documentation/userspace-api/media/v4l/dev-touch.rst create mode 100644 Documentation/userspace-api/media/v4l/devices.rst create mode 100644 Documentation/userspace-api/media/v4l/diff-v4l.rst create mode 100644 Documentation/userspace-api/media/v4l/dmabuf.rst create mode 100644 Documentation/userspace-api/media/v4l/dv-timings.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-camera.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-detect.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-dv.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-flash.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-fm-rx.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-fm-tx.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-image-process.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-image-source.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-jpeg.rst create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-rf-tuner.rst create mode 100644 Documentation/userspace-api/media/v4l/extended-controls.rst create mode 100644 Documentation/userspace-api/media/v4l/field-order.rst create mode 100644 Documentation/userspace-api/media/v4l/fieldseq_bt.svg create mode 100644 Documentation/userspace-api/media/v4l/fieldseq_tb.svg create mode 100644 Documentation/userspace-api/media/v4l/format.rst rename Documentation/{media/v4l-drivers => userspace-api/media/v4l}/fourcc.rst (100%) create mode 100644 Documentation/userspace-api/media/v4l/func-close.rst create mode 100644 Documentation/userspace-api/media/v4l/func-ioctl.rst create mode 100644 Documentation/userspace-api/media/v4l/func-mmap.rst create mode 100644 Documentation/userspace-api/media/v4l/func-munmap.rst create mode 100644 Documentation/userspace-api/media/v4l/func-open.rst create mode 100644 Documentation/userspace-api/media/v4l/func-poll.rst create mode 100644 Documentation/userspace-api/media/v4l/func-read.rst create mode 100644 Documentation/userspace-api/media/v4l/func-select.rst create mode 100644 Documentation/userspace-api/media/v4l/func-write.rst create mode 100644 Documentation/userspace-api/media/v4l/hist-v4l2.rst create mode 100644 Documentation/userspace-api/media/v4l/hsv-formats.rst create mode 100644 Documentation/userspace-api/media/v4l/io.rst create mode 100644 Documentation/userspace-api/media/v4l/libv4l-introduction.rst create mode 100644 Documentation/userspace-api/media/v4l/libv4l.rst create mode 100644 Documentation/userspace-api/media/v4l/meta-formats.rst create mode 100644 Documentation/userspace-api/media/v4l/mmap.rst create mode 100644 Documentation/userspace-api/media/v4l/nv12mt.svg create mode 100644 Documentation/userspace-api/media/v4l/nv12mt_example.svg create mode 100644 Documentation/userspace-api/media/v4l/open.rst rename Documentation/{media/uapi => userspace-api/media}/v4l/pipeline.dot (100%) create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-bayer.rst rename Documentation/{media/uapi => userspace-api/media}/v4l/pixfmt-cnf4.rst (100%) create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-compressed.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-grey.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-indexed.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-intro.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-inzi.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-m420.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-d4xx.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-uvc.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vivid.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vsp1-hgo.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-vsp1-hgt.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12m.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv12mt.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv16m.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-nv24.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-packed-hsv.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-packed-yuv.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-reserved.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-rgb.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cs08.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cs14le.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cu08.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-cu16le.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-sdr-ru12le.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10alaw8.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10dpcm8.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb10p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb12.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb12p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb14.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb14p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb16.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-srggb8.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-td08.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-td16.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-tu08.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-tch-tu16.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uv8.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-uyvy.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-v4l2-mplane.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-v4l2.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-vyuy.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10b.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y10p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y12i.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y14.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16-be.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y16.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y41p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-y8i.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv410.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv411p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv420m.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422m.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv422p.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuv444m.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yuyv.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-yvyu.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-z16.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt.rst create mode 100644 Documentation/userspace-api/media/v4l/planar-apis.rst create mode 100644 Documentation/userspace-api/media/v4l/querycap.rst create mode 100644 Documentation/userspace-api/media/v4l/rw.rst create mode 100644 Documentation/userspace-api/media/v4l/sdr-formats.rst create mode 100644 Documentation/userspace-api/media/v4l/selection-api-configuration.rst create mode 100644 Documentation/userspace-api/media/v4l/selection-api-examples.rst create mode 100644 Documentation/userspace-api/media/v4l/selection-api-intro.rst create mode 100644 Documentation/userspace-api/media/v4l/selection-api-targets.rst create mode 100644 Documentation/userspace-api/media/v4l/selection-api-vs-crop-api.rst create mode 100644 Documentation/userspace-api/media/v4l/selection-api.rst create mode 100644 Documentation/userspace-api/media/v4l/selection.svg create mode 100644 Documentation/userspace-api/media/v4l/selections-common.rst create mode 100644 Documentation/userspace-api/media/v4l/standard.rst create mode 100644 Documentation/userspace-api/media/v4l/streaming-par.rst create mode 100644 Documentation/userspace-api/media/v4l/subdev-formats.rst create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-crop.svg create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-full.svg create mode 100644 Documentation/userspace-api/media/v4l/subdev-image-processing-s [...] create mode 100644 Documentation/userspace-api/media/v4l/tch-formats.rst create mode 100644 Documentation/userspace-api/media/v4l/tuner.rst create mode 100644 Documentation/userspace-api/media/v4l/user-func.rst create mode 100644 Documentation/userspace-api/media/v4l/userp.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2-selection-flags.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2-selection-targets.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2grab-example.rst create mode 100644 Documentation/userspace-api/media/v4l/v4l2grab.c.rst create mode 100644 Documentation/userspace-api/media/v4l/vbi_525.svg create mode 100644 Documentation/userspace-api/media/v4l/vbi_625.svg create mode 100644 Documentation/userspace-api/media/v4l/vbi_hsync.svg create mode 100644 Documentation/userspace-api/media/v4l/video.rst create mode 100644 Documentation/userspace-api/media/v4l/videodev.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-create-bufs.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-cropcap.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dbg-g-chip-info.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dbg-g-register.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-decoder-cmd.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dqevent.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-dv-timings-cap.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-encoder-cmd.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-dv-timings.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-fmt.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-frameintervals.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-framesizes.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enum-freq-bands.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumaudio.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumaudioout.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enuminput.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumoutput.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-enumstd.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-expbuf.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-audio.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-audioout.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-crop.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-ctrl.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-dv-timings.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-edid.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-enc-index.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-ext-ctrls.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-fbuf.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-fmt.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-frequency.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-input.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-jpegcomp.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-modulator.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-output.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-parm.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-priority.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-selection.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-sliced-vbi-cap.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-std.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-g-tuner.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-log-status.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-overlay.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-prepare-buf.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-qbuf.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-query-dv-timings.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querybuf.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querycap.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-queryctrl.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-querystd.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-reqbufs.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-s-hw-freq-seek.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-streamon.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame- [...] create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-frame- [...] create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-enum-mbus-code.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-crop.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-fmt.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-frame-int [...] create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-selection.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subscribe-event.rst create mode 100644 Documentation/userspace-api/media/v4l/yuv-formats.rst rename Documentation/{ => userspace-api}/media/video.h.rst.exceptions (100%) rename Documentation/{ => userspace-api}/media/videodev2.h.rst.exceptions (100%) 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/arm/boot/compressed/fdt.c create mode 100644 arch/arm/boot/compressed/fdt_get_mem_start.c create mode 100644 arch/arm/boot/compressed/fdt_ro.c create mode 100644 arch/arm/boot/compressed/fdt_rw.c create mode 100644 arch/arm/boot/compressed/fdt_wip.c delete mode 100644 arch/arm/boot/compressed/libfdt_env.h create mode 100644 arch/arm/boot/dts/am5729-beagleboneai.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-yosemitev2.dts create mode 100644 arch/arm/boot/dts/bcm2835-rpi-common.dtsi create mode 100644 arch/arm/boot/dts/exynos4210-i9100.dts create mode 100644 arch/arm/boot/dts/imx6dl-colibri-v1_1-eval-v3.dts create mode 100644 arch/arm/boot/dts/imx6qdl-colibri-v1_1-uhs.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/sun7i-a20-olinuxino-lime-emmc.dts create mode 100644 arch/arm/include/asm/uaccess-asm.h 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-h6-cpu-opp.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-beacon-baseboard.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-beacon-kit.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-hana-rev7.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm660.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/rockchip/rk3326-odroid-go2.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3326.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am654-industrial-thermal.dtsi create mode 100644 arch/arm64/include/asm/mman.h create mode 100644 arch/arm64/include/uapi/asm/mman.h delete mode 100644 arch/mips/include/asm/clock.h delete mode 100644 arch/mips/include/asm/mach-au1x00/ioremap.h delete mode 100644 arch/mips/include/asm/mach-jz4740/base.h delete mode 100644 arch/mips/include/asm/mach-jz4740/dma.h delete mode 100644 arch/mips/include/asm/mach-jz4740/timer.h delete mode 100644 arch/mips/include/asm/mach-loongson64/mc146818rtc.h delete mode 100644 arch/mips/include/asm/mach-xilfpga/irq.h delete mode 100644 arch/mips/jz4740/pm.c delete mode 100644 arch/mips/jz4740/prom.c delete mode 100644 arch/mips/jz4740/reset.c delete mode 100644 arch/mips/jz4740/reset.h delete mode 100644 arch/mips/jz4740/time.c delete mode 100644 arch/mips/jz4740/timer.c delete mode 100644 arch/mips/loongson64/acpi_init.c delete mode 100644 arch/mips/loongson64/rtc.c create mode 100644 arch/mips/mm/ioremap64.c create mode 100644 arch/powerpc/include/asm/idle.h create mode 100644 arch/powerpc/include/uapi/asm/vas-api.h create mode 100644 arch/powerpc/platforms/powernv/vas-api.c create mode 100644 arch/powerpc/platforms/powernv/vas-fault.c create mode 100644 arch/riscv/include/asm/gdb_xml.h create mode 100644 arch/riscv/include/asm/kdebug.h create mode 100644 arch/riscv/include/asm/kgdb.h create mode 100644 arch/riscv/include/asm/parse_asm.h create mode 100644 arch/riscv/kernel/kgdb.c create mode 100644 arch/riscv/kernel/vdso/note.S create mode 100644 arch/s390/pci/pci_bus.c create mode 100644 arch/s390/pci/pci_bus.h create mode 100644 arch/x86/events/zhaoxin/Makefile create mode 100644 arch/x86/events/zhaoxin/core.c create mode 100644 arch/x86/include/asm/GEN-for-each-reg.h delete mode 100644 arch/x86/include/asm/intel_pmc_ipc.h create mode 100644 arch/x86/include/asm/intel_scu_ipc_legacy.h create mode 100644 arch/x86/purgatory/.gitignore create mode 100644 drivers/char/hw_random/cctrng.c create mode 100644 drivers/char/hw_random/cctrng.h create mode 100644 drivers/clk/mediatek/clk-mt8173-mm.c rename drivers/clk/tegra/{clk-emc.c => clk-tegra124-emc.c} (100%) create mode 100644 drivers/clk/tegra/clk-tegra210-emc.c delete mode 100644 drivers/crypto/nx/nx-842-powernv.c create mode 100644 drivers/crypto/nx/nx-common-powernv.c create mode 100644 drivers/dma-buf/st-dma-fence-chain.c create mode 100644 drivers/firmware/arm_scmi/smc.c create mode 100644 drivers/firmware/efi/libstub/alignedmem.c delete mode 100644 drivers/firmware/efi/libstub/arm-stub.c create mode 100644 drivers/firmware/efi/libstub/efi-stub.c create mode 100644 drivers/firmware/efi/libstub/relocate.c create mode 100644 drivers/fpga/dfl-fme-perf.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/log_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pwr/pwr_10_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.c create mode 100644 drivers/gpu/drm/bridge/nwl-dsi.h delete mode 100644 drivers/gpu/drm/cirrus/Kconfig delete mode 100644 drivers/gpu/drm/cirrus/Makefile delete mode 100644 drivers/gpu/drm/cirrus/cirrus.c create mode 100644 drivers/gpu/drm/drm_managed.c delete mode 100644 drivers/gpu/drm/drm_vram_helper_common.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.c delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c create mode 100644 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_rps.h create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.c create mode 100644 drivers/gpu/drm/i915/gt/shmem_utils.h create mode 100644 drivers/gpu/drm/i915/gt/st_shmem_utils.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_fence_reg.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_fence_reg.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bdw.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_bxt.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cflgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_chv.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_cnl.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_glk.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_hsw.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_icl.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_kblgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt2.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt3.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_sklgt4.h delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.c delete mode 100644 drivers/gpu/drm/i915/oa/i915_oa_tgl.h create mode 100644 drivers/gpu/drm/i915/selftests/librapl.c create mode 100644 drivers/gpu/drm/i915/selftests/librapl.h create mode 100644 drivers/gpu/drm/lima/lima_devfreq.c create mode 100644 drivers/gpu/drm/lima/lima_devfreq.h create mode 100644 drivers/gpu/drm/lima/lima_dump.h create mode 100644 drivers/gpu/drm/lima/lima_trace.c create mode 100644 drivers/gpu/drm/lima/lima_trace.h create mode 100644 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h create mode 100644 drivers/gpu/drm/tiny/cirrus.c create mode 100644 drivers/hwtracing/coresight/coresight-sysfs.c create mode 100644 drivers/i2c/busses/i2c-qcom-cci.c create mode 100644 drivers/iio/adc/ad9467.c create mode 100644 drivers/iio/adc/adi-axi-adc.c create mode 100644 drivers/iio/adc/max1241.c create mode 100644 drivers/iio/proximity/sx9310.c create mode 100644 drivers/infiniband/hw/mlx5/qp.h create mode 100644 drivers/infiniband/hw/mlx5/qpc.c delete mode 100644 drivers/input/misc/gp2ap002a00f.c create mode 100644 drivers/leds/leds-ariel.c create mode 100644 drivers/leds/leds-sgm3140.c create mode 100644 drivers/md/dm-ebs-target.c delete mode 100644 drivers/media/cec/cec-notifier.c copy drivers/media/cec/{ => core}/Makefile (100%) rename drivers/media/cec/{ => core}/cec-adap.c (100%) rename drivers/media/cec/{ => core}/cec-api.c (100%) rename drivers/media/cec/{ => core}/cec-core.c (100%) create mode 100644 drivers/media/cec/core/cec-notifier.c rename drivers/media/cec/{ => core}/cec-pin-error-inj.c (100%) rename drivers/media/cec/{ => core}/cec-pin-priv.h (100%) rename drivers/media/cec/{ => core}/cec-pin.c (100%) rename drivers/media/cec/{ => core}/cec-priv.h (100%) create mode 100644 drivers/media/cec/platform/Kconfig create mode 100644 drivers/media/cec/platform/Makefile rename drivers/media/{ => cec}/platform/cec-gpio/Makefile (100%) create mode 100644 drivers/media/cec/platform/cec-gpio/cec-gpio.c create mode 100644 drivers/media/cec/platform/cros-ec/Makefile rename drivers/media/{platform/cros-ec-cec => cec/platform/cros-ec}/cros-ec-cec.c (100%) create mode 100644 drivers/media/cec/platform/meson/Makefile rename drivers/media/{ => cec}/platform/meson/ao-cec-g12a.c (100%) rename drivers/media/{ => cec}/platform/meson/ao-cec.c (100%) create mode 100644 drivers/media/cec/platform/s5p/Makefile rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/exynos_hdmi_cec.h (100%) rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/exynos_hdmi_cecctrl.c (100%) rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/regs-cec.h (100%) rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/s5p_cec.c (100%) rename drivers/media/{platform/s5p-cec => cec/platform/s5p}/s5p_cec.h (100%) create mode 100644 drivers/media/cec/platform/seco/Makefile create mode 100644 drivers/media/cec/platform/seco/seco-cec.c rename drivers/media/{platform/seco-cec => cec/platform/seco}/seco-cec.h (100%) create mode 100644 drivers/media/cec/platform/sti/Makefile rename drivers/media/{platform/sti/cec => cec/platform/sti}/stih-cec.c (100%) create mode 100644 drivers/media/cec/platform/stm32/Makefile rename drivers/media/{ => cec}/platform/stm32/stm32-cec.c (100%) create mode 100644 drivers/media/cec/platform/tegra/Makefile rename drivers/media/{platform/tegra-cec => cec/platform/tegra}/tegra_cec.c (100%) rename drivers/media/{platform/tegra-cec => cec/platform/tegra}/tegra_cec.h (100%) create mode 100644 drivers/media/cec/usb/Kconfig create mode 100644 drivers/media/cec/usb/Makefile create mode 100644 drivers/media/cec/usb/pulse8/Kconfig rename drivers/media/{usb/pulse8-cec => cec/usb/pulse8}/Makefile (100%) rename drivers/media/{usb/pulse8-cec => cec/usb/pulse8}/pulse8-cec.c (100%) create mode 100644 drivers/media/cec/usb/rainshadow/Kconfig rename drivers/media/{usb/rainshadow-cec => cec/usb/rainshadow}/Makefile (100%) rename drivers/media/{usb/rainshadow-cec => cec/usb/rainshadow}/rainshadow-cec.c (100%) create mode 100644 drivers/media/pci/ddbridge/ddbridge-dummy-fe.c create mode 100644 drivers/media/pci/ddbridge/ddbridge-dummy-fe.h delete mode 100644 drivers/media/platform/cec-gpio/cec-gpio.c delete mode 100644 drivers/media/platform/cros-ec-cec/Makefile delete mode 100644 drivers/media/platform/meson/Makefile delete mode 100644 drivers/media/platform/s5p-cec/Makefile delete mode 100644 drivers/media/platform/seco-cec/Makefile delete mode 100644 drivers/media/platform/seco-cec/seco-cec.c delete mode 100644 drivers/media/platform/sti/cec/Makefile delete mode 100644 drivers/media/platform/tegra-cec/Makefile delete mode 100644 drivers/media/platform/vicodec/Kconfig delete mode 100644 drivers/media/platform/vicodec/vicodec-core.c delete mode 100644 drivers/media/platform/vim2m.c delete mode 100644 drivers/media/platform/vimc/Kconfig delete mode 100644 drivers/media/platform/vimc/vimc-capture.c delete mode 100644 drivers/media/platform/vimc/vimc-common.h delete mode 100644 drivers/media/platform/vimc/vimc-core.c delete mode 100644 drivers/media/platform/vimc/vimc-debayer.c delete mode 100644 drivers/media/platform/vimc/vimc-scaler.c delete mode 100644 drivers/media/platform/vimc/vimc-sensor.c delete mode 100644 drivers/media/platform/vimc/vimc-streamer.h delete mode 100644 drivers/media/platform/vivid/Kconfig create mode 100644 drivers/media/test-drivers/Kconfig create mode 100644 drivers/media/test-drivers/Makefile create mode 100644 drivers/media/test-drivers/vicodec/Kconfig rename drivers/media/{platform => test-drivers}/vicodec/Makefile (100%) rename drivers/media/{platform => test-drivers}/vicodec/codec-fwht.c (100%) rename drivers/media/{platform => test-drivers}/vicodec/codec-fwht.h (100%) rename drivers/media/{platform => test-drivers}/vicodec/codec-v4l2-fwht.c (100%) rename drivers/media/{platform => test-drivers}/vicodec/codec-v4l2-fwht.h (100%) create mode 100644 drivers/media/test-drivers/vicodec/vicodec-core.c create mode 100644 drivers/media/test-drivers/vim2m.c create mode 100644 drivers/media/test-drivers/vimc/Kconfig rename drivers/media/{platform => test-drivers}/vimc/Makefile (100%) create mode 100644 drivers/media/test-drivers/vimc/vimc-capture.c rename drivers/media/{platform => test-drivers}/vimc/vimc-common.c (100%) create mode 100644 drivers/media/test-drivers/vimc/vimc-common.h create mode 100644 drivers/media/test-drivers/vimc/vimc-core.c create mode 100644 drivers/media/test-drivers/vimc/vimc-debayer.c create mode 100644 drivers/media/test-drivers/vimc/vimc-scaler.c create mode 100644 drivers/media/test-drivers/vimc/vimc-sensor.c rename drivers/media/{platform => test-drivers}/vimc/vimc-streamer.c (100%) create mode 100644 drivers/media/test-drivers/vimc/vimc-streamer.h create mode 100644 drivers/media/test-drivers/vivid/Kconfig rename drivers/media/{platform => test-drivers}/vivid/Makefile (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-cec.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-cec.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-core.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-core.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-ctrls.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-ctrls.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-cap.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-cap.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-out.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-out.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-touch.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-kthread-touch.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-cap.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-cap.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-out.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-meta-out.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-osd.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-osd.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-common.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-common.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-rx.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-rx.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-tx.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-radio-tx.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-rds-gen.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-rds-gen.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-sdr-cap.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-sdr-cap.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-touch-cap.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-touch-cap.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-cap.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-cap.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-gen.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-gen.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-out.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vbi-out.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-cap.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-cap.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-common.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-common.h (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-out.c (100%) rename drivers/media/{platform => test-drivers}/vivid/vivid-vid-out.h (100%) delete mode 100644 drivers/media/usb/pulse8-cec/Kconfig delete mode 100644 drivers/media/usb/rainshadow-cec/Kconfig create mode 100644 drivers/media/v4l2-core/v4l2-h264.c create mode 100644 drivers/media/v4l2-core/v4l2-jpeg.c create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c create mode 100644 drivers/memory/tegra/tegra210-emc-core.c create mode 100644 drivers/memory/tegra/tegra210-emc-table.c create mode 100644 drivers/memory/tegra/tegra210-emc.h create mode 100644 drivers/memory/tegra/tegra210-mc.h create mode 100644 drivers/mfd/intel_pmc_bxt.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qp.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h create mode 100644 drivers/net/ethernet/ti/am65-cpts.c create mode 100644 drivers/net/ethernet/ti/am65-cpts.h create mode 100644 drivers/net/phy/bcm54140.c create mode 100644 drivers/net/phy/mdio-ipq4019.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h create mode 100644 drivers/ntb/hw/intel/ntb_hw_gen4.c create mode 100644 drivers/ntb/hw/intel/ntb_hw_gen4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8dxl.c create mode 100644 drivers/pinctrl/intel/pinctrl-jasperlake.c create mode 100644 drivers/pinctrl/pinctrl-mcp23s08.h create mode 100644 drivers/pinctrl/pinctrl-mcp23s08_i2c.c create mode 100644 drivers/pinctrl/pinctrl-mcp23s08_spi.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250.c create mode 100644 drivers/platform/mips/rs780e-acpi.c delete mode 100644 drivers/platform/x86/intel_pmc_ipc.c create mode 100644 drivers/platform/x86/intel_scu_pcidrv.c create mode 100644 drivers/power/reset/oxnas-restart.c create mode 100644 drivers/power/supply/cw2015_battery.c create mode 100644 drivers/pwm/pwm-iqs620a.c create mode 100644 drivers/regulator/max77826-regulator.c create mode 100644 drivers/rpmsg/qcom_glink_ssr.c create mode 100644 drivers/soc/mediatek/mtk-mmsys.c delete mode 100644 drivers/soc/qcom/glink_ssr.c create mode 100644 drivers/soc/renesas/r8a7742-sysc.c create mode 100644 drivers/spi/spi-amd.c create mode 100644 drivers/staging/media/rkvdec/Kconfig create mode 100644 drivers/staging/media/rkvdec/Makefile create mode 100644 drivers/staging/media/rkvdec/TODO create mode 100644 drivers/staging/media/rkvdec/rkvdec-h264.c create mode 100644 drivers/staging/media/rkvdec/rkvdec-regs.h create mode 100644 drivers/staging/media/rkvdec/rkvdec.c create mode 100644 drivers/staging/media/rkvdec/rkvdec.h rename {Documentation/media/v4l-drivers => drivers/staging/media/soc_camera}/soc-c [...] delete mode 100644 drivers/staging/mt7621-pci-phy/mediatek,mt7621-pci-phy.txt create mode 100644 drivers/staging/mt7621-pci-phy/mediatek,mt7621-pci-phy.yaml delete mode 100644 drivers/staging/vt6656/firmware.c delete mode 100644 drivers/staging/vt6656/firmware.h create mode 100644 drivers/staging/wfx/hif_tx_mib.c create mode 100644 drivers/thermal/k3_bandgap.c delete mode 100644 drivers/usb/chipidea/ci_hdrc_zevio.c create mode 100644 drivers/usb/typec/ucsi/psy.c delete mode 100644 include/asm-generic/5level-fixup.h create mode 100644 include/asm-generic/hyperv-tlfs.h delete mode 100644 include/asm-generic/pgtable-nop4d-hack.h create mode 100644 include/drm/drm_managed.h delete mode 100644 include/drm/drm_pci.h delete mode 100644 include/drm/ttm/ttm_debug.h create mode 100644 include/dt-bindings/clock/r8a7742-cpg-mssr.h create mode 100644 include/dt-bindings/pinctrl/pads-imx8dxl.h create mode 100644 include/dt-bindings/power/r8a7742-sysc.h create mode 100644 include/dt-bindings/reset/imx8mp-reset.h create mode 100644 include/dt-bindings/reset/realtek,rtd1195.h create mode 100644 include/linux/iio/adc/adi-axi-adc.h delete mode 100644 include/linux/input/gp2ap002a00f.h create mode 100644 include/linux/instrumented.h create mode 100644 include/linux/kcsan-checks.h create mode 100644 include/linux/kcsan.h create mode 100644 include/linux/mfd/intel_pmc_bxt.h delete mode 100644 include/linux/mlx5/cmd.h create mode 100644 include/linux/rcupdate_trace.h create mode 100644 include/linux/soc/mediatek/mtk-mmsys.h delete mode 100644 include/linux/spi/mcp23s08.h create mode 100644 include/linux/watch_queue.h create mode 100644 include/media/v4l2-h264.h create mode 100644 include/media/v4l2-jpeg.h create mode 100644 include/net/tc_act/tc_gate.h create mode 100644 include/soc/mscc/ocelot_ptp.h create mode 100644 include/trace/events/qrtr.h create mode 100644 include/uapi/linux/mrp_bridge.h create mode 100644 include/uapi/linux/tc_act/tc_gate.h create mode 100644 include/uapi/linux/watch_queue.h create mode 100644 kernel/dma/pool.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-test.c 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/rcu/tasks.h create mode 100644 kernel/watch_queue.c create mode 100644 lib/Kconfig.kcsan create mode 100644 lib/Kconfig.twist create mode 100644 localversion-next create mode 100644 mm/debug_vm_pgtable.c delete mode 100644 mm/mmu_context.c create mode 100644 net/bluetooth/msft.c create mode 100644 net/bluetooth/msft.h create mode 100644 net/bridge/br_mrp.c create mode 100644 net/bridge/br_mrp_netlink.c create mode 100644 net/bridge/br_mrp_switchdev.c create mode 100644 net/bridge/br_private_mrp.h create mode 100644 net/netlink/policy.c create mode 100644 net/sched/act_gate.c create mode 100644 samples/uhid/.gitignore create mode 100644 samples/watch_queue/Makefile create mode 100644 samples/watch_queue/watch_test.c create mode 100644 scripts/Makefile.kcsan create mode 100644 scripts/Makefile.userprogs delete mode 100644 scripts/kconfig/tests/rand_nested_choice/Kconfig delete mode 100644 scripts/kconfig/tests/rand_nested_choice/__init__.py delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout0 delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout1 delete mode 100644 scripts/kconfig/tests/rand_nested_choice/expected_stdout2 create mode 100755 scripts/x86-check-compiler.sh create mode 100644 security/selinux/ss/context.c create mode 100644 sound/soc/codecs/zl38060.c create mode 100644 sound/soc/fsl/fsl_asrc_common.h create mode 100644 sound/soc/fsl/fsl_easrc.c create mode 100644 sound/soc/fsl/fsl_easrc.h create mode 100644 sound/soc/intel/boards/ehl_rt5660.c create mode 100644 sound/soc/intel/boards/sof_wm8804.c create mode 100644 sound/soc/sof/imx/imx8m.c create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst create mode 100644 tools/bpf/bpftool/link.c create mode 100644 tools/kvm/kvm_stat/kvm_stat.service create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/objtool/arch/x86/include/cfi_regs.h create mode 100644 tools/perf/bench/synthesize.c create mode 100755 tools/perf/scripts/python/bin/flamegraph-record create mode 100755 tools/perf/scripts/python/bin/flamegraph-report create mode 100755 tools/perf/scripts/python/flamegraph.py create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/hashmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c delete mode 100644 tools/testing/selftests/bpf/test_hashmap.c create mode 100644 tools/testing/selftests/kvm/set_memory_region_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/set_memory_region_test.c create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh create mode 100644 tools/testing/selftests/powerpc/nx-gzip/99-nx-gzip.rules create mode 100644 tools/testing/selftests/powerpc/nx-gzip/Makefile create mode 100644 tools/testing/selftests/powerpc/nx-gzip/README create mode 100644 tools/testing/selftests/powerpc/nx-gzip/gunz_test.c create mode 100644 tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c create mode 100644 tools/testing/selftests/powerpc/nx-gzip/gzip_vas.c create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/copy-paste.h create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/crb.h create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/nx.h create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/nx_dbg.h create mode 100644 tools/testing/selftests/powerpc/nx-gzip/include/nxu.h create mode 120000 tools/testing/selftests/powerpc/nx-gzip/include/vas-api.h create mode 100755 tools/testing/selftests/powerpc/nx-gzip/nx-gzip-test.sh create mode 100644 tools/testing/selftests/proc/proc-fsconfig-hidepid.c create mode 100644 tools/testing/selftests/proc/proc-multiple-procfs.c create mode 100755 tools/testing/selftests/rcutorture/bin/kcsan-collapse.sh copy tools/testing/selftests/rcutorture/configs/rcu/{TASKS01 => RUDE01} (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/RUDE01.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE01.boot create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRACE02.boot create mode 100644 tools/testing/selftests/vm/khugepaged.c create mode 100644 tools/testing/selftests/vm/pkey-helpers.h create mode 100644 tools/testing/selftests/vm/pkey-powerpc.h create mode 100644 tools/testing/selftests/vm/pkey-x86.h create mode 100644 tools/testing/selftests/vm/protection_keys.c delete mode 100644 tools/testing/selftests/x86/pkey-helpers.h delete mode 100644 tools/testing/selftests/x86/protection_keys.c