This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allmodconfig in repository toolchain/ci/linux.
from 7590f6d211ec drm/amdgpu: Prepare for hmm_range_register API change adds 3b025f2bc989 RISC-V: defconfig: enable clocks, serial console adds 405945588fee riscv: export pm_power_off again adds d0e1f2110a5e riscv: Fix udelay in RV32. adds 8d4e048d60bd arch: riscv: add support for building DTB files from DT so [...] adds c7af55981789 dt-bindings: riscv: sifive: add YAML documentation for the [...] adds 4fd669a8c487 dt-bindings: riscv: convert cpu binding to json-schema adds 72296bde4f42 riscv: dts: add initial support for the SiFive FU540-C000 SoC adds c35f1b87fc59 riscv: dts: add initial board data for the SiFive HiFive U [...] adds bf587caae305 riscv: mm: synchronize MMU after pte change adds 259931fd3b96 riscv: remove unused barrier defines adds eb7c825bf747 Merge tag 'riscv-for-v5.2/fixes-rc6' of git://git.kernel.o [...] adds 8a03447dd311 rtw88: fix subscript above array bounds compiler warning adds a24bad74737f rtw88: fix unassigned rssi_level in rtw_sta_info adds f57b5d85ed58 rsi: Properly initialize data in rsi_sdio_ta_reset adds 5b0efb4d670c rtw88: avoid circular locking between local->iflist_mtx an [...] adds 6aca09771db4 rtw88: Make some symbols static adds 13ec7f10b87f mwifiex: Fix possible buffer overflows at parsing bss descriptor adds 685c9b7750bf mwifiex: Abort at too short BSS descriptor element adds 23f57bfac7c2 iwlwifi: mvm: remove d3_sram debugfs file adds b3500b472c88 iwlwifi: fix load in rfkill flow for unified firmware adds 44f61b5c832c iwlwifi: clear persistence bit according to device family adds cc5470df4495 iwlwifi: print fseq info upon fw assert adds b17dc0632a17 iwlwifi: fix AX201 killer sku loading firmware issue adds a8627176b0de iwlwifi: Fix double-free problems in iwl_req_fw_callback() adds 5f4d55d5791a iwlwifi: mvm: change TLC config cmd sent by rs to be async adds 69ae4f6aac15 mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() adds c7e3c93abbc1 Merge tag 'wireless-drivers-for-davem-2019-06-07' of git:/ [...] adds 221fb7268d67 Documentation/networking: fix af_xdp.rst Sphinx warnings adds 9b28ae243ef3 bpf: fix out-of-bounds read in __bpf_skc_lookup adds f7355a6c0497 bpf: Check sk_fullsock() before returning from bpf_sk_lookup() adds f7c2d64bac1b samples, bpf: fix to change the buffer size for read() adds a195cefff49f samples, bpf: suppress compiler warning adds fe121ee531d1 bpf, riscv: clear target register high 32-bits for and/or/ [...] adds 00d8304553de selftests: bpf: add zero extend checks for ALU32 and/or/xor adds 186bcc3dcd10 bpf: sockmap, restore sk_write_space when psock gets dropped adds bd95e678e0f6 bpf: sockmap, fix use after free from sleep in psock backl [...] adds 9e084bb98052 selftests: bpf: move sub-register zero extension checks in [...] adds c25d60c12534 selftests: bpf: complete sub-register zero extension checks adds 10b3c4413198 Merge branch 'bpf-subreg-tests' adds 5fac1718e706 selftests: bpf: fix compiler warning in flow_dissector test adds cfd492104926 libbpf: Return btf_fd for load_sk_storage_btf adds 1e692f09e091 bpf, riscv: clear high 32 bits for ALU32 add/sub/neg/lsh/rsh/arsh adds 4ac30c4b3659 bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __ [...] adds 257a525fe2e4 bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro adds e7f3dd281cf9 Merge branch 'reuseport-fixes' adds 25a7991c84f6 selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS [...] adds 1884c066579a tools: bpftool: Fix JSON output when lookup fails adds 983695fa6765 bpf: fix unconnected udp hooks adds 3dbc6adac1f3 bpf: sync tooling uapi header adds 9bb59ac1f6c3 bpf, libbpf: enable recvmsg attach types adds 000aa1250d57 bpf, bpftool: enable recvmsg attach types adds 1812291e7661 bpf: more msg_name rewrite tests to test_sock_addr adds b714560f7b38 bpf: expand section tests for test_section_names adds 4aeba328019a Merge branch 'fix-unconnected-udp' adds 38e406f600a2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds c3fee640bcf5 net: ipv4: fib_semantics: fix uninitialized variable adds 65a3c497c0e9 ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero adds a9520543b123 net: phy: rename Asix Electronics PHY driver adds 2f3f7d1fa0d1 mpls: fix warning with multi-label encap adds 0ed89d777dd6 can: usb: Kconfig: Remove duplicate menu entry adds 247e5356a709 can: flexcan: fix timeout when set small bitrate adds 904044dd8fff can: xilinx_can: use correct bittiming_const for CAN FD core adds 0df82dcd5583 dt-bindings: can: mcp251x: add mcp25625 support adds 35b7fa4d07c4 can: mcp251x: add support for mcp25625 adds 3e82f2f34c93 can: m_can: implement errata "Needless activation of MRAF irq" adds c5a3aed1cd31 can: af_can: Fix error path of can_init() adds eb503004a7e5 can: flexcan: Remove unneeded registration message adds fd704bd5ee74 can: purge socket error queue on sock destruct adds 62f42a114b92 Merge tag 'linux-can-fixes-for-5.2-20190607' of git://git. [...] adds 6a6fabbfa3e8 net/mlx5: Update pci error handler entries and command tra [...] adds dd80857bf388 net/mlx5: Avoid reloading already removed devices adds d3cbd4254df8 net/mlx5e: Add ndo_set_feature for uplink representor adds 57c70d8740f7 net/mlx5e: Replace reciprocal_scale in TX select queue function adds b83c0730167c net/mlx5e: Fix source port matching in fdb peer flow rule adds 47c9d2c99dde net/mlx5e: Avoid detaching non-existing netdev under switc [...] adds 45e7d4c0c172 net/mlx5e: Support tagged tunnel over bond adds 4172eadb0864 Merge tag 'mlx5-fixes-2019-06-07' of git://git.kernel.org/ [...] adds 1f94608b0ce1 ibmvnic: Do not close unopened driver during reset adds be32a24372cf ibmvnic: Refresh device multicast list after reset adds 7c940b1a5291 ibmvnic: Fix unchecked return codes of memory allocations adds 7f0b44a42e22 Merge branch 'ibmvnic-Fixes-for-device-reset-handling' adds c1a9d65954c6 mpls: fix af_mpls dependencies adds fcc2202a9d6e tcp: fix undo spurious SYNACK in passive Fast Open adds dce5ccccd123 nfp: ensure skb network header is set for packet redirect adds 522924b58308 net: correct udp zerocopy refcnt also when zerocopy only o [...] adds 309b66970ee2 net: openvswitch: do not free vport if register_netdevice( [...] adds 8399a6930d12 vxlan: Don't assume linear buffers in error handler adds eccc73a6b2cb geneve: Don't assume linear buffers in error handler adds 93c65f83f25b Merge branch 'vxlan-geneve-linear' adds ec66854c832c mpls: fix af_mpls dependencies for real adds bb2e05e0c8dc linux-next: DOC: RDS: Fix a typo in rds.txt adds f0d2ca153137 net: ethtool: Allow matching on vlan DEI bit adds e1ae5c2ea478 vrf: Increment Icmp6InMsgs on the original netdev adds 648ee6cea7dd net: tls, correctly account for copied bytes with multiple [...] adds ee02c2699326 mlxsw: spectrum: Use different seeds for ECMP and LAG hash adds 83d5782681cc mlxsw: spectrum_router: Refresh nexthop neighbour when it [...] adds 45a69b70f548 selftests: mlxsw: Test nexthop offload indication adds e49f9adffb28 mlxsw: spectrum_flower: Fix TOS matching adds 0b0c0098348f selftests: tc_flower: Add TOS matching test adds e891ce1dd2a5 mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 adds 4b14cc313f07 mlxsw: spectrum: Disallow prio-tagged packets when PVID is [...] adds 1d63f0e3274f Merge branch 'mlxsw-Various-fixes' adds 46b0090a6636 net: mvpp2: prs: Fix parser range for VID filtering adds 6b7a3430c163 net: mvpp2: prs: Use the correct helpers when removing all [...] adds b8003cef2e63 Merge branch 'net-mvpp2-prs-Fixes-for-VID-filtering' adds 385097a36757 nfc: Ensure presence of required attributes in the deactiv [...] adds 4add700968c7 net: phylink: further mac_config documentation improvements adds 32b5a2c9950b wireless: Skip directory when generating certificates adds 79c92ca42b5a mac80211: handle deauthentication/disassociation from TDLS peer adds 818e9dfa2c14 mac80211: remove set but not used variable 'old' adds 25d16d124a5e mac80211: fix rate reporting inside cfg80211_calculate_bit [...] adds 85a55ff2cf6b mac80211_hwsim: mark expected switch fall-through adds 33d915d9e8ce {nl,mac}80211: allow 4addr AP operation on crypto controll [...] adds a71fd9dac236 mac80211: Do not use stack memory with scatterlist for GMAC adds f77bf4863dc2 nl80211: fix station_info pertid memory leak adds 551842446ed6 mac80211: mesh: fix RCU warning adds 0112fa557c3b mac80211: free peer keys before vif down in mesh adds 180aa422ef27 nl80211: fill all policy .type entries adds 588f7d39b359 mac80211: drop robust management frames from unknown TA adds 563572340173 mac80211: only warn once on chanctx_conf being NULL adds ebb3ca3b4477 cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() adds f8891461a277 mac80211: do not start any work during reconfigure flow adds 1a473d6092d5 cfg80211: util: fix bit count off by one adds 4f488fbca2a8 cfg80211: fix memory leak of wiphy device name adds b65842025335 cfg80211: report measurement start TSF correctly adds 2a2af5e6e6f5 Merge tag 'mac80211-for-davem-2019-06-14' of git://git.ker [...] adds 61356088ace1 qmi_wwan: add support for QMAP padding in the RX path adds 44f82312fe91 qmi_wwan: add network device usage statistics for qmimux devices adds a8fdde1cb830 qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode adds 36815b416fa4 qmi_wwan: extend permitted QMAP mux_id value range adds 2309f5179710 Merge branch 'qmi_wwan-fix-QMAP-handling' adds 6bb9e376c2a4 net: dsa: microchip: Don't try to read stats for unused ports adds ce950f1050ce sctp: Free cookie before we memdup a new one adds f0c03ee0ec66 net: dsa: fix warning same module names adds 99815f5031db net: sched: flower: don't call synchronize_rcu() on mask creation adds 9a33629ba6b2 hv_netvsc: Set probe mode to sync adds a8e11e5c5611 sysctl: define proc_do_static_key() adds ede61ca474a0 tcp: add tcp_rx_skb_cache sysctl adds 0b7d7f6b2208 tcp: add tcp_tx_skb_cache sysctl adds ce27ec60648d net: add high_order_alloc_disable sysctl/static key adds 35fc07aee8f6 Merge branch 'tcp-add-three-static-keys' adds ef7bfa84725d net: phylink: set the autoneg state in phylink_phy_change adds 760c80b70bed net: dsa: rtl8366: Fix up VLAN filtering adds 42f5cda5eaf4 vsock/virtio: set SOCK_DONE on peer shutdown adds 5db2e7c7917f Revert "net: phylink: set the autoneg state in phylink_phy [...] adds da2577fdd093 bpf: lpm_trie: check left child of last leftmost node for NULL adds f12dd75959b0 bpf: net: Set sk_bpf_storage back to NULL for cloned sk adds 01d76b531700 xdp: check device pointer before clearing adds b1d6c15b9d82 bpf: simplify definition of BPF_FIB_LOOKUP related flags adds 0e265747491c bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi adds 3e0682695199 bpf: fix div64 overflow tests to properly detect errors adds 758f2046ea04 powerpc/bpf: use unsigned division instruction for 64-bit [...] adds 09f6ac2c31f3 Merge branch 'bpf-ppc-div-fix' adds d4dd153d5516 bpf, devmap: Fix premature entry free on destroying map adds edabf4d9dd90 bpf, devmap: Add missing bulk queue free adds 86723c864063 bpf, devmap: Add missing RCU read lock on flush adds fe8d9571dc50 bpf, x64: fix stack layout of JITed bpf code adds 85749218e3a6 bpf: Fix out of bounds memory access in bpf_sk_storage adds 9594dc3c7e71 bpf: fix nested bpf tracepoints with per-cpu data adds 1eb4169c1e6b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 36b2f61a42c2 net: handle 802.1P vlan 0 packets properly adds 718f4a253708 be2net: Fix number of Rx queues used for flow hashing adds d424a2afd7da hv_sock: Suppress bogus "may be used uninitialized" warnings adds 2e05fcae83c4 tcp: fix compile error if !CONFIG_SYSCTL adds f3e92cb8e2eb neigh: fix use-after-free read in pneigh_get_next adds d4d5d8e83c96 ax25: fix inconsistent lock state in ax25_destroy_timer adds 5cf02612b33f tipc: purge deferredq list for each grp member in tipc_gro [...] adds 6be8e297f9bc lapb: fixed leak of control-blocks. adds 3b4929f65b0d tcp: limit payload size of sacked skbs adds f070ef2ac667 tcp: tcp_fragment() should apply sane memory limits adds 5f3e2bf008c2 tcp: add tcp_min_snd_mss sysctl adds 967c05aee439 tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() adds 4fddbf8a99ee Merge branch 'tcp-fixes' adds da0f38202986 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 1b0b9cc8d379 vfs: fsmount: add missing mntget() adds d728cf79164b fs/namespace: fix unprivileged mount propagation adds 29f785ff76b6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 8c30d32b1a32 lib/test_stackinit: Handle Clang auto-initialization pattern adds 915ed9320cba Merge tag 'meminit-v5.2-rc6' of git://git.kernel.org/pub/s [...] adds 490cad5a3ad6 soc: brcmstb: Fix error path for unsupported CPUs adds 6b23af0783a5 soc: bcm: brcmstb: biuctrl: Register writes require a barrier adds c1d6f4adf465 Merge tag 'arm-soc/for-5.2/drivers-fixes' of https://githu [...] adds b2279bcffa72 MAINTAINERS: Update Stefan Wahren email address adds 9925a6d9b794 Merge tag 'arm-soc/for-5.2/maintainers' of https://github. [...] adds fafaa0a27675 arm64: imx: Fix build error without CONFIG_SOC_BUS adds a0b14e6585b9 firmware: imx: SCU irq should ONLY be enabled after SCU IP [...] adds b25af2ff7c07 ARM: imx: cpuidle-imx6sx: Restrict the SW2ISO increase to i.MX6SX adds 4bded299838f Merge tag 'imx-fixes-5.2' of git://git.kernel.org/pub/scm/ [...] adds 88a748419b84 ARM: dts: am57xx-idk: Remove support for voltage switching [...] adds c3c0b70cd3f8 ARM: dts: dra76x: Update MMC2_HS200_MANUAL1 iodelay values adds 1ba12322e2f0 Merge branch 'am5-sdio-fixes' into fixes adds f7b9cb944a5d ARM: dts: dra76x: Disable rtc target module adds b07bd27e02b9 ARM: dts: dra76x: Disable usb4_tm target module adds fe9edfe648ac ARM: dts: dra71x: Disable rtc target module adds 34b1b8061de3 ARM: dts: dra71x: Disable usb4_tm target module adds f29f24b5568f Merge branch 'fixes-dra7' into fixes adds 516f1117d0fb ARM: dts: Configure osc clock for d_can on am335x adds e4f50c8d1047 bus: ti-sysc: Handle devices with no control registers adds 4ee23cd76c0c Merge branch 'omap-for-v5.2/ti-sysc' into fixes adds 6515a2ceac76 Merge tag 'omap-for-v5.2/fixes-rc2' of git://git.kernel.or [...] adds e8bd76dccd79 ARM: dts: bcm: Add missing device_type = "memory" property adds 9f22081ea221 Merge tag 'arm-soc/for-5.2/devicetree-fixes' of https://gi [...] adds a6b112b04355 arm64: arch_k3: Fix kconfig dependency warning adds 5a55a1612373 Merge tag 'am654-fixes-for-v5.2' of git://git.kernel.org/p [...] adds cc538ca43083 ARM: mvebu_v7_defconfig: fix Ethernet on Clearfog adds 75d91ba4750e Merge tag 'mvebu-fixes-5.2-1' of git://git.infradead.org/l [...] adds 0c0c9b5753cd ARM: davinci: da850-evm: call regulator_has_full_constraints() adds 68f2515bb31a ARM: davinci: da8xx: specify dma_coherent_mask for lcdc adds d5d3652af157 Merge tag 'davinci-fixes-for-v5.2' of git://git.kernel.org [...] adds 34f61de87017 ARM: dts: Drop bogus CLKSEL for timer12 on dra7 adds cbdce1418894 ARM: dts: dra72x: Disable usb4_tm target module adds 8a0098c05a27 ARM: dts: am335x phytec boards: Fix cd-gpios active level adds 80d1d4652545 Merge tag 'omap-for-v5.2/fixes-rc4' of git://git.kernel.or [...] adds 4b576d15df5c MAINTAINERS: Change QCOM repo location adds cad47b322da0 firmware: trusted_foundations: add ARMv7 dependency adds 6d8df6021841 ARM: ixp4xx: don't select SERIAL_OF_PLATFORM adds 4ea10150ea00 ARM: ixp4xx: mark ixp4xx_irq_setup as __init adds 140d90098fed ARM: ixp4xx: include irqs.h where needed adds cd3967bee004 soc: ixp4xx: npe: Fix an IS_ERR() vs NULL check in probe adds 7b306892cc57 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 8eaf40c0e24e Btrfs: fix race between block group removal and block grou [...] adds c4e0540d0ad4 btrfs: start readahead also in seed devices adds 3763771cf602 Btrfs: fix failure to persist compression property xattr d [...] adds bed3c0d84e7e Merge tag 'for-5.2-rc5-tag' of git://git.kernel.org/pub/sc [...] adds 145b11d1baa3 Input: elan_i2c - increment wakeup count if wake source adds aa440de3058a Input: elantech - enable middle button support on 2 ThinkPads adds 0e658060e5fc Input: silead - add MSSL0017 to acpi_device_id adds 7c7da40da164 Input: uinput - add compat ioctl number translation for UI [...] adds a876697b0ad1 Input: iqs5xx - get axis info before calling input_mt_init [...] adds ce9a53eb3dbc Input: imx_keypad - make sure keyboard can always wake up system adds 9843f3e08e21 Input: synaptics - enable SMBus on ThinkPad E480 and E580 adds 4b6920ba26e1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 23375b13f98c apparmor: fix PROFILE_MEDIATES for untrusted input adds 8404d7a674c4 apparmor: enforce nullbyte at end of tag string adds 156e42996bd8 apparmor: reset pos on failure to unpack for various functions adds c3c0d546d73a Merge tag 'apparmor-pr-2019-06-18' of git://git.kernel.org [...] adds 3e26c5feed2a PCI: PM: Skip devices in D0 for suspend-to-idle adds abf02e2964b3 Merge tag 'pm-5.2-rc6' of git://git.kernel.org/pub/scm/lin [...] adds 241e39004581 nfsd: replace Jeff by Chuck as nfsd co-maintainer adds ff896738be38 block: return from __bio_try_merge_page if merging occured [...] adds 456918049560 block: fix page leak when merging to same page adds 9642fa73d073 md: fix for divide error in status_resync adds 440078db7a55 Merge branch 'md-fixes' of https://github.com/liu-song-6/l [...] adds 41a247d896d2 Merge tag 'for-linus-20190620' of git://git.kernel.dk/linux-block adds 97bf85b6ec9e mmc: sdhi: disallow HS400 for M3-W ES1.2, RZ/G2M, and V3H adds b0e370b95a3b mmc: core: complete HS400 before checking status adds 8a5df8ac628f mmc: mediatek: fix SDIO IRQ interrupt handle flow adds 20314ce30af1 mmc: mediatek: fix SDIO IRQ detection issue adds abdd5dcc0020 Revert "brcmfmac: disable command decode in sdio_aos" adds 0a55f4ab9678 mmc: core: API to temporarily disable retuning for SDIO CR [...] adds 2de0b42da263 brcmfmac: sdio: Disable auto-tuning around commands expect [...] adds b4c9f938d542 mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() adds 65dade604407 brcmfmac: sdio: Don't tune while the card is off adds 0f7b79a44e7d mmc: sdhci: sdhci-pci-o2micro: Correctly set bus width whe [...] adds 83293386bc95 mmc: core: Prevent processing SDIO IRQs when the card is s [...] adds 6331d118ac61 Merge tag 'mmc-v5.2-rc4' of git://git.kernel.org/pub/scm/l [...] adds c6d9c35d16f1 quota: fix a problem about transfer quota adds c285a2f01d69 fanotify: update connector fsid cache on add mark adds d72558b2b331 Merge tag 'for_v5.2-rc6' of git://git.kernel.org/pub/scm/l [...] adds f9364df30420 s390/boot: disable address-of-packed-member warning adds 93c2f55ffc89 s390/ctl_reg: mark __ctl_set_bit and __ctl_clear_bit as __ [...] adds 11aff183225c vfio-ccw: Destroy kmem cache region on module exit adds a409de616259 Merge tag 's390-5.2-5' of git://git.kernel.org/pub/scm/lin [...] adds c584b1202f2d MAINTAINERS: Update my email address to use @kernel.org adds adeaa21a4b69 arm64: ssbd: explicitly depend on <linux/prctl.h> adds 35341ca0614a arm64/sve: <uapi/asm/ptrace.h> should not depend on <uapi/ [...] adds 2a081968b1e5 MAINTAINERS: Update my email address adds 615c48ad8f42 arm64/mm: don't initialize pgd_cache twice adds e929387449cf Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds f9bc5227652d KVM: nVMX: use correct clean fields when copying from eVMCS adds 76e3bcdb61ca KVM: fix typo in documentation adds 6ca00dfafda7 KVM: x86: Modify struct kvm_nested_state to have explicit [...] adds b6b80c78af83 KVM: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT adds 61cfcd545e42 kvm: tests: Sort tests in the Makefile alphabetically adds 9dba988edb31 tests: kvm: Check for a kernel warning adds 9fd588772636 KVM: nVMX: reorganize initial steps of vmx_set_nested_state adds 0c529ff789bc KVM: arm64: Implement vq_present() as a macro adds df205b5c6328 KVM: arm64: Filter out invalid core register IDs in KVM_GE [...] adds 4729ec8c1e11 KVM: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy adds e4e5a865e9a9 KVM: arm/arm64: Fix emulated ptimer irq injection adds b21e31b25304 Merge tag 'kvmarm-fixes-for-5.2-2' of git://git.kernel.org [...] adds b3e978337b25 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 766741fcaa1f Revert "fuse: require /dev/fuse reads to have enough buffe [...] adds b910f6a7ccab Merge tag 'fuse-fixes-5.2-rc6' of git://git.kernel.org/pub [...] adds 941d935ac763 ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls adds 9179c21dc6ed ovl: don't fail with disconnected lower NFS adds 1dac6f5b0ed2 ovl: fix bogus -Wmaybe-unitialized warning adds 253e74833911 ovl: fix typo in MODULE_PARM_DESC adds 6dde1e42f497 ovl: make i_ino consistent with st_ino in more cases adds 4ae004a9bca8 Merge tag 'ovl-fixes-5.2-rc6' of git://git.kernel.org/pub/ [...] adds 0ff2b018b02f cifs: fix panic in smb2_reconnect adds 487317c99477 cifs: add spinlock for the openFileList to cifsInodeInfo adds 8d526d62db90 SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of fa [...] adds 61cabc7b0a5c cifs: fix GlobalMid_Lock bug in cifs_reconnect adds 05512b0f4652 Merge tag '5.2-rc5-smb3-fixes' of git://git.samba.org/sfre [...] adds 33eea064b2b1 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 40b0b3f8fb2d treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b6a3d1b71a32 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a7d7a3927465 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ac1dc6b2e7d3 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds caab277b1de0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2504ba9f5970 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 77512baaea9a treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4ba774edce17 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 077e6e51c889 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 82c73e0a3868 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e311edbc45de treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d82444d2a9d0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2c162f9b4172 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ddceed9d11ee treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 8092f73c5156 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d6869352cb3c treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f85d20865846 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d690ec537163 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ea65cc9bfb67 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f71e7375c9cb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 023b915e1f69 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 071fb96b83f6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds cb849fc5f0c7 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds acee2e8d66f5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 89ee7f4f33ad treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 887490a76186 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 38cf0d46f42e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1f67b599f8b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 912d0f0bd6f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 6c8f392ce8da treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 957ec138d766 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fc7669c6594f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 6b99076ceda9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 714c29cf98be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 63307d015b91 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4e5b937a3287 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3f520cd2de7e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7268a4f81d67 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f9724741de5b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 6d8a639adefe treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b15f321b9f27 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e500db3fa2d5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7a338472f225 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f361c4dc5e2f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 910751a782b5 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f2e3bd9a5a03 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e84acbaec7d4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0a151468f9ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 81c9859b5129 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 47d7195dbcef treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4c3dd9cd769b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds aaa7cb268cc4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds f8a889172d52 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 97873a3daf61 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0c94efabe00e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 20c8ccb1975b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds d2912cb15bdd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 21042e414273 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0e0869949666 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds cd93f165c9f1 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 775c8a3d7187 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 7f904d7e1f3e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 4cb2acc0df04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds c891f3b97964 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds c884d8ac7ffc Merge tag 'spdx-5.2-rc6' of git://git.kernel.org/pub/scm/l [...] adds c19dffc0a951 usb: chipidea: udc: workaround for endpoint conflict issue adds b8c3b718087b usb: xhci: Don't try to recover an endpoint if port is in [...] adds ddd57980a0fd xhci: detect USB 3.2 capable host controllers correctly adds 42de8afc40c9 usb: dwc2: Use generic PHY width in params setup adds d28bdaff5e26 Merge tag 'fixes-for-v5.2-rc5' of git://git.kernel.org/pub [...] adds cf24242189b9 Merge tag 'usb-5.2-rc6' of git://git.kernel.org/pub/scm/li [...] adds 03ecad90d379 soundwire: stream: fix out of boundary access on port properties adds 9315d904c7e8 soundwire: stream: fix bad unlock balance adds 39194128701b soundwire: intel: set dai min and max channels correctly adds b7108486d2d6 Merge tag 'soundwire-5.2-rc4' of git://git.kernel.org/pub/ [...] adds a370003cc301 binder: fix possible UAF when freeing buffer adds 7c464359be81 MAINTAINERS: fpga: hand off maintainership to Moritz adds 4f7c2e0d8765 thunderbolt: Make sure device runtime resume completes bef [...] adds 0d53827d7c17 thunderbolt: Implement CIO reset correctly for Titan Ridge adds c61802ee54f2 Merge tag 'thunderbolt-fixes-for-v5.2-rc6' of git://git.ke [...] adds fce677d7e8f0 docs: fb: Add TER16x32 to the available font names adds 75d7627f49c5 MAINTAINERS / Documentation: Thorsten Scherer is the succe [...] adds 6ad805b82dc5 doc: fix documentation about UIO_MEM_LOGICAL using adds f99bc332c713 habanalabs: use u64_to_user_ptr() for reading user pointers adds 6f828c55e267 Merge tag 'misc-habanalabs-fixes-2019-06-20' of git://peop [...] adds b7b8a44f3aba Merge tag 'char-misc-5.2-rc6' of git://git.kernel.org/pub/ [...] adds df4d737ee4d7 staging:iio:ad7150: fix threshold mode config bit adds bce0d57db388 iio: imu: st_lsm6dsx: fix PM support for st_lsm6dsx i2c co [...] adds 389fc70b60f5 iio: temperature: mlx90632 Relax the compatibility check adds 767e52f045e1 staging: iio: adt7316: Fix build errors when GPIOLIB is not set adds 0c75376fa395 counter/ftm-quaddec: Add missing dependencies in Kconfig adds d7a5417b8947 Merge tag 'iio-fixes-for-5.2b' of git://git.kernel.org/pub [...] adds 5efe5137f05b staging: erofs: add requirements field in superblock adds 9b9410766f54 Merge branch 'erofs_fix' into staging-linus adds db54615e2141 Merge tag 'staging-5.2-rc6' of git://git.kernel.org/pub/sc [...] adds cc0ba0d8624f drm/vmwgfx: Use the backdoor port if the HB port is not available adds bde15555ba61 drm/vmwgfx: Honor the sg list segment size limitation adds 39916897cd81 drm/vmwgfx: fix a warning due to missing dma_parms adds 47e3c4c96460 Merge branch 'vmwgfx-fixes-5.2' of git://people.freedeskto [...] adds 9870dc39dc53 drm/panfrost: Make sure a BO is only unmapped when appropriate adds 74b67efa8d7b drm: return -EFAULT if copy_to_user() fails adds ea37e1a35c88 Merge tag 'drm-misc-fixes-2019-06-19' of git://anongit.fre [...] adds 971afec3a537 drm/i915/gvt: ignore unexpected pvinfo write adds f5633efcedb4 Merge tag 'gvt-fixes-2019-06-19' of https://github.com/int [...] adds 475df5d0f3eb drm/i915: Don't clobber M/N values during fastset check adds 91cbf5d2365c Merge tag 'drm-intel-fixes-2019-06-20' of git://anongit.fr [...] adds ff391ecd65a1 gpu: ipu-v3: image-convert: Fix input bytesperline width/h [...] adds bca4d70cf1b8 gpu: ipu-v3: image-convert: Fix input bytesperline for pac [...] adds 912bbf7e9ca4 gpu: ipu-v3: image-convert: Fix image downsize coefficients adds 5eab9cf87b6c Merge tag 'imx-drm-fixes-2019-06-20' of git://git.pengutro [...] adds 0728f6c3cab1 Merge tag 'drm-fixes-2019-06-21' of git://anongit.freedesk [...] adds c5d0e49e8d8f ARM: 8867/1: vdso: pass --be8 to linker if necessary adds a4c33bbb660b Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds ff17bbe0bb40 x86/vdso: Prevent segfaults due to hoisted vclock reads adds 909105199a68 NFS4: Only set creation opendata if O_CREAT adds b96226148491 net :sunrpc :clnt :Fix xps refcount imbalance on the error path adds 502980e84e40 Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" adds 19d55046cd82 SUNRPC: Fix a credential refcount leak adds c036f7dabc34 Merge tag 'nfs-for-5.2-3' of git://git.linux-nfs.org/proje [...] adds 5f90677ed319 IB/hfi1: Validate fault injection opcode user input adds da9de5f8527f IB/hfi1: Close PSM sdma_progress sleep window adds cc78076af14e IB/hfi1: Correct tid qp rcd to match verbs context adds cf131a819675 IB/hfi1: Avoid hardlockup with flushlist_lock adds 3230f4a8d44e IB/hfi1: Silence txreq allocation warnings adds 9755f7249666 IB/hfi1: Create inline to get extended headers adds 4bb02e9572af IB/hfi1: Use aborts to trigger RC throttling adds f972775b1cc0 IB/hfi1: Wakeup QPs orphaned on wait list after flush adds 099a884ba4c0 IB/hfi1: Handle wakeup of orphaned QPs for pio adds 942a89933570 IB/hfi1: Handle port down properly in pio adds 529254340c7f RDMA/efa: Fix success return value in case of error adds 7a5834e456f7 RDMA/efa: Handle mmap insertions overflow adds 121bddf39a8e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds cf18cecca911 bnx2x: Check if transceiver implements DDM before access adds d0f84d0856c1 tipc: fix issues with early FAILOVER_MSG from peer adds d0bae4a0e3d8 net: remove duplicate fetch in sock_getsockopt adds 72b319dc08b4 tun: wake up waitqueues after IFF_UP is set adds 5684abf7020d ip_tunnel: allow not to count pkts on tstats by setting sk [...] adds 6f6a8622057c ip6_tunnel: allow not to count pkts on tstats by passing d [...] adds c3bcde026684 tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb adds 55458d2f4074 Merge branch 'net-fix-quite-a-few-dst_cache-crashes-report [...] adds 9476274093a0 net: lio_core: fix potential sign-extension overflow on la [...] adds 177b8007463c net: netem: fix backlog accounting for corrupted GSO frames adds 3e14c383de34 net: netem: fix use after free and double free with packet [...] adds e11e1007a177 Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames' adds 76e21533a48b net/udp_gso: Allow TX timestamp with UDP GSO adds cb359b604167 hvsock: fix epollout hang from race condition adds 5142967ab524 netfilter: nf_tables: fix module autoload with inet family adds a0d56cb911ca netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments adds 8a3dca632538 netfilter: ipv6: nf_defrag: accept duplicate fragments again adds d470e720ef27 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 48620e341659 net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1 [...] adds fdbf6326912d net/af_iucv: remove GFP_DMA restriction for HiperTransport adds 238965b71b96 net/af_iucv: build proper skbs for HiperTransport adds 06996c1d4088 net/af_iucv: always register net_device notifier adds 99838e602bc8 Merge branch 'af_iucv-fixes' adds bf6de2315362 net: hns3: Fix inconsistent indenting adds c7036d97acd2 ipv6: Default fib6_type to RTN_UNICAST when not set adds 8110a7a7d295 net: mvpp2: debugfs: Add pmap to fs dump adds 85f9aa7565bd inet: clear num_timeout reqsk_alloc() adds b6653b3629e5 tcp: refine memory limit test in tcp_fragment() adds c356dc4b540e Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 693cd8ce3f88 Bluetooth: Fix regression with minimum encryption key size [...] adds b7f8b440f300 powerpc/32s: fix initial setup of segment registers on sec [...] adds e8732ffa2e09 powerpc/booke: fix fast syscall entry on SMP adds 82f6e266f812 powerpc/32: fix build failure on book3e with KVM adds fabb2efcf084 KVM: PPC: Book3S HV: Fix r3 corruption in h_set_dabr() adds 84b028243ef0 KVM: PPC: Book3S HV: Only write DAWR[X] when handling h_se [...] adds 9739ab7eda45 powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac adds 500871125920 KVM: PPC: Book3S HV: Invalidate ERAT when flushing guest T [...] adds a8282bf087bc Merge tag 'powerpc-5.2-5' of git://git.kernel.org/pub/scm/ [...] adds 1ac3549ed58c scsi: qedi: Check targetname while finding boot target inf [...] adds 8cf4c5403aeb scsi: qedi: update driver version to 8.37.0.20 adds 24e2e7a19f7e scsi: ufs: Avoid runtime suspend possibly being blocked forever adds 5589b08e5be4 scsi: qla2xxx: Fix hardlockup in abort command during driv [...] adds f4102766463a Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 6dbbd053e6ae PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is [...] adds b253d5f3ecc9 Merge tag 'pci-v5.2-fixes-1' of git://git.kernel.org/pub/s [...] adds 0aafc8ae665f Revert "iommu/vt-d: Fix lock inversion between iommu->lock [...] adds 6698a71a1e36 Merge tag 'iommu-fix-v5.2-rc5' of git://git.kernel.org/pub [...] adds 4b972a01a7da Linux 5.2-rc6 adds 461e274b2821 auxdisplay/cfag12864bfb.c: Convert to use vm_map_pages_zero() adds f4bb1f895aa0 auxdisplay/ht16k33.c: Convert to use vm_map_pages_zero() adds 9216514602ac Merge tag 'auxdisplay-for-linus-v5.2-rc7' of git://github. [...] adds ca72d88378b2 powerpc/mm/64s/hash: Reallocate context ids on fork adds 16391bfc8623 selftests/powerpc: Add test of fork with mapping above 512TB adds 65565a68c582 Merge branch 'context-id-fix' into fixes adds 26df62aaae9f Merge tag 'powerpc-5.2-6' of git://git.kernel.org/pub/scm/ [...] adds b2b5921fe4b3 mtd: rawnand: initialize ntargets with maxchips adds 191f5c2ed4b6 mtd: spi-nor: use 16-bit WRR command when QE is set on spa [...] adds 39071cf828b4 Merge tag 'mtd/fixes-for-5.2-rc7' of git://git.kernel.org/ [...] adds cd49b84d61b2 mfd: stmfx: Uninitialized variable in stmfx_irq_handler() adds 63b2de12b7ee mfd: stmfx: Fix an endian bug in stmfx_irq_handler() adds c88e40e07cd9 Merge tag 'mfd-fixes-5.2-1' of git://git.kernel.org/pub/sc [...] adds d2ba3b1714d7 parisc: Fix module loading error with JUMP_LABEL feature adds 249155c20f9b Merge branch 'parisc-5.2-4' of git://git.kernel.org/pub/sc [...] adds 2e5db6eb3c23 be2net: fix link failure after ethtool offline test adds aad1dcc4f011 ppp: mppe: Add softdep to arc4 adds a1e5388b4d5f net: stmmac: fixed new system time seconds value calculation adds d0bb82fd6018 net: stmmac: set IC bit when transmitting frames with HW t [...] adds 8ac8a01092b2 sis900: fix TX completion adds c492d4c74dd3 tipc: change to use register_pernet_device adds 45d5cb137c36 net/sched: cbs: Fix error path of cbs_module_init adds 9354544cbccf net/tls: fix page double free on TX cleanup adds 55655e3d1197 net/packet: fix memory leak in packet_set_ring() adds 2bf4ecbcc7d8 net: macb: do not copy the mac address if NULL adds 4f07b80c9733 tipc: check msg->req data len in tipc_nl_compat_bearer_disable adds 904d88d743b0 qmi_wwan: Fix out-of-bounds read adds 38c73529de13 ipv4: Use return value of inet_iif() for __raw_v4_lookup i [...] adds b8e8a86337c2 net/ipv6: Fix misuse of proc_dointvec "skip_notify_on_dev_down" adds 30d8177e8ac7 bonding: Always enable vlan tx offload adds 4480879251fb net/smc: hold conns_lock before calling smc_lgr_register_conn() adds 8c33bf1b0a96 net/smc: Fix error path in smc_init adds 8a53058bd9ba Merge branch 'smc-fixes' adds ee4297420d56 team: Always enable vlan tx offload adds 5b18f1289808 ipv4: reset rt_iif for recirculated mcast/bcast out pkts adds 48dd73d08d4d net: aquantia: fix vlans not working over bridged network adds 22e72b5e049b net: dsa: microchip: Use gpiod_set_value_cansleep() adds 9b1c1ef13b35 ipv6: constify rt6_nexthop() adds 2c6b55f45d53 ipv6: fix neighbour resolution with raw socket adds 13696531dc90 Merge branch 'ipv6-fix-neighbour-resolution-with-raw-socket' adds 25bff6d5478b sctp: change to hold sk after auth shkey is created successfully adds 89ed5b519004 af_packet: Block execution of tasks waiting for transmit t [...] adds c84afab02c31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 19e5e2ae9c88 csky: Fixup libgcc unwind error adds 139ca2580550 Merge tag 'csky-for-linus-5.2-fixup-gcc-unwind' of git://g [...] adds 3647e42b55dc afs: Fix over zealous "vnode modified" warnings adds a6853b9ce81a afs: Fix vlserver record corruption adds 90fa9b64523a afs: Fix uninitialised spinlock afs_volume::cb_break_lock adds 2cd42d19cffa afs: Fix setting of i_blocks adds cd0f3aaebc5b Merge tag 'afs-fixes-20190620' of git://git.kernel.org/pub [...] adds 53f2ac9d3aa8 arm64: dts: ls1028a: Fix CPU idle fail. adds a019ab406797 arm64: defconfig: Enable FSL_EDMA driver adds c91476761094 Merge tag 'imx-fixes-5.2-2' of git://git.kernel.org/pub/sc [...] adds cf18ea7593ad ARM: dts: Blank D-Link DIR-685 console adds 36558020128b ARM: dts: gemini Fix up DNS-313 compatible string adds ef51ea44a96f Merge tag 'gemini-dts-v5.2' of git://git.kernel.org/pub/sc [...] adds 27e23d897527 ARM: omap2: remove incorrect __init annotation adds 9c8434516bd9 MAINTAINERS: BCM2835: Add internal Broadcom mailing list adds 64f35709d573 MAINTAINERS: BCM53573: Add internal Broadcom mailing list adds 2f7da158cc79 Merge tag 'arm-soc/for-5.3/maintainers' of https://github. [...] adds 01dfdd7b4693 ARM: dts: meson8: fix GPU interrupts and drop an undocumen [...] adds f3b7cbe2200f ARM: dts: meson8b: drop undocumented property from the Mal [...] adds 26d65140e92a ARM: dts: meson8b: fix the operating voltage of the Mali GPU adds 4232db2e2abe Merge tag 'amlogic-fixes' of https://git.kernel.org/pub/sc [...] adds 3cf10132ac8d ARM: dts: imx6ul: fix PWM[1-4] interrupts adds e73f65930f88 Merge tag 'imx-fixes-5.2-3' of git://git.kernel.org/pub/sc [...] adds fe2da896fd94 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 21acee4ecf9c HID: intel-ish-hid: Fix a use after free in load_fw_from_host() adds dcf768b0ac86 HID: chicony: add another quirk for PixArt mouse adds 315ffcc9a1e0 HID: uclogic: Add support for Huion HS64 tablet adds 3a9a2c86ce6e HID: logitech-dj: Fix forwarding of very long HID++ reports adds 0a95fc733da3 HID: multitouch: Add pointstick support for ALPS Touchpad adds b12bbdc5dd88 HID: intel-ish-hid: fix wrong driver_data usage adds 763cf1f2d9bf Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9014143bab2f fork: don't check parent_tidptr with CLONE_PIDFD adds bee19cd8f241 samples: make pidfd-metadata fail gracefully on older kernels adds 6fd2fe494b17 copy_process(): don't use ksys_close() on cleanups adds 30d158b143b6 proc: remove useless d_is_dir() check adds 7a702b4e82d8 Merge tag 'for-linus-20190627' of gitolite.kernel.org:pub/ [...] adds dec7e6494e1a dm init: fix incorrect uses of kstrndup() adds 10c9c8e7c09b dm init: remove trailing newline from calls to DMERR() and [...] adds 211ad4b73303 dm log writes: make sure super sector log updates are writ [...] adds a0651926553c dm table: don't copy from a NULL pointer in realloc_argv() adds 2eba4e640b2c dm verity: use message limit for data block corruption message adds 65ee21eb633c Merge tag 'for-5.2/dm-fixes-2' of git://git.kernel.org/pub [...] adds 41b3588dba6e clk: ti: clkctrl: Fix returning uninitialized data adds e63b063ecd24 clk: meson: fix MPLL 50M binding id typo adds 3ff46efbcd90 clk: meson: meson8b: fix a typo in the VPU parent names ar [...] adds f18d43046ad2 Merge tag 'clk-meson-5.2-1-fixes' of https://github.com/Ba [...] adds 9caec6620f25 clk: tegra210: Fix default rates for HDA clocks adds c8edb316b9bb clk: Do a DT parent lookup even when index < 0 adds 74684cce5ebd clk: socfpga: stratix10: fix divider entry for the emac clocks adds 556e2f6020bf Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 6dbc6e6f5855 pinctrl: mcp23s08: Fix add_data and irqchip_add_nested call order adds f2818ba3a012 pinctrl: ocelot: fix gpio direction for pins after 31 adds 4b36082e2e09 pinctrl: ocelot: fix pinmuxing for pins after 31 adds 35594bc7cecf pinctrl: mediatek: Ignore interrupts that are wake only du [...] adds 9d957a959bc8 pinctrl: mediatek: Update cur_mask in mask/mask ops adds 061913712d6a Merge tag 'pinctrl-v5.2-3' of git://git.kernel.org/pub/scm [...] adds 60c112b0ada0 io_uring: ensure req->file is cleared on allocation adds e6feaf215f07 block, bfq: fix operator in BFQQ_TOTALLY_SEEKY adds 9dda12b6fa0e Merge tag 'for-linus-20190628' of git://git.kernel.dk/linux-block adds 240b4cc8fd5d scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() adds 5b607ba862f3 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds d6b8bd679c9c ceph: fix ceph_mdsc_build_path to not stop on first component adds 43251dbd6ac2 Merge tag 'ceph-for-5.2-rc7' of git://github.com/ceph/ceph-client adds 7e3d3620974b SUNRPC: Fix up calculation of client message length adds 68f461593f76 NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O adds c949c30b2640 Merge tag 'nfs-for-5.2-4' of git://git.linux-nfs.org/proje [...] adds ff8391e1b7d2 RISC-V: defconfig: enable MMC & SPI for RISC-V adds 45b03df2864a riscv: dts: Re-organize the DT nodes adds 3cdb01578843 dt-bindings: riscv: resolve 'make dt_binding_check' warnings adds e3f9dada0abe dt-bindings: clock: sifive: add MIT license as an option f [...] adds 0db7f5cd4aeb riscv: mm: Fix code comment adds c57582adfda3 Merge tag 'riscv-for-v5.2/fixes-rc7' of git://git.kernel.o [...] adds 2bc42bfba9b2 ARC: build: Try to guess CROSS_COMPILE with cc-cross-prefix adds ec9b4feb1e41 ARC: [plat-hsdk]: unify memory apertures configuration adds f8b5c7222761 Merge tag 'arc-5.2-rc7' of git://git.kernel.org/pub/scm/li [...] adds 36d6cb73d5e6 mm/dev_pfn: exclude MEMORY_DEVICE_PRIVATE while computing [...] adds cb8f381f1613 fs/proc/array.c: allow reporting eip/esp for all coredumpi [...] adds 29b190fa774d mm/mempolicy.c: fix an incorrect rebind node in mpol_rebin [...] adds 867bfa4a5fce fs/binfmt_flat.c: make load_flat_shared_library() work adds 97abc889ee29 signal: remove the wrong signal_pending() check in restore [...] adds b38e5962f8ed mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy [...] adds faf53def3b14 mm: hugetlb: soft-offline: dissolve_free_huge_page() retur [...] adds 432b1de0de02 mm/oom_kill.c: fix uninitialized oc->constraint adds 4ada1e810038 initramfs: fix populate_initrd_image() section mismatch adds 7298e3b0a149 mm/page_idle.c: fix oops because end_pfn is larger than max_pfn adds 2c9292336a09 mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning adds 8708e13c6a06 MAINTAINERS: add CLANG/LLVM BUILD SUPPORT info adds 1bf4580e00a2 fork,memcg: alloc_thread_stack_node needs to set tsk->stack adds 1a5f439c7c02 mm, swap: fix THP swap out adds 8f9fab480c7a linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL adds 0839c537628d Merge branch 'akpm' (patches from Andrew) adds 7b785645e8f1 mm: fix page cache convergence regression adds 5c089fd0c734 idr: Fix idr_get_next race with idr_remove adds 12fd2aee6db7 XArray tests: Add check_insert adds 01305db842e1 Merge tag 'xarray-5.2-rc6' of git://git.infradead.org/user [...] adds 471a739a47aa PCI: PM: Avoid skipping bus-level PM on platforms without ACPI adds 2407e486066b Merge tag 'pm-5.2-rc7' of git://git.kernel.org/pub/scm/lin [...] adds 18df7577adae efi/memreserve: deal with memreserve entries in unmapped memory adds a483fcab38b4 efi/bgrt: Drop BGRT status field reserved bits check adds 919aef44d73d x86/efi: fix a -Wtype-limits compilation warning adds 975a6166a858 efibc: Replace variable set function in notifier call adds 48c7d73b2362 Merge tag 'efi-urgent' of git://git.kernel.org/pub/scm/lin [...] adds a7211bc9f3d5 Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds db56c5128e66 irqchip/irq-csky-mpintc: Support auto irq deliver to all cpus adds eb737b8f4460 irqchip/ti-sci-inta: Fix kernel crash if irq_create_fwspec [...] adds 6d4d367d0e9f irqchip/mips-gic: Use the correct local interrupt map registers adds a050fa5476d4 irqchip/gic-v3-its: Fix command queue pointer comparison bug adds a52548dd0491 Merge tag 'irqchip-5.2-2' of git://git.kernel.org/pub/scm/ [...] adds eed7d30e126d Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 085ebfe937d7 perf/core: Fix perf_sample_regs_user() mm check adds 913a90bc5a3a perf/ioctl: Add check for the sample_period value adds e321d02db87a perf/x86: Disable extended registers for non-supported PMUs adds 90d424915ab6 perf/x86/regs: Check reserved bits adds dce86ac75d77 perf/x86: Clean up PEBS_XMM_REGS adds cd6b984f6d8c perf/x86: Remove pmu->pebs_no_xmm_regs adds 8b12b812f536 perf/x86/regs: Use PERF_REG_EXTENDED_MASK adds 57103eb7c6ca Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 5423f5ce5ca4 x86/microcode: Fix the microcode load on CPU hotplug for real adds 32f010deab57 x86/resctrl: Prevent possible overrun during bitmap operations adds ea136a112d89 x86/apic: Fix integer overflow on 10 bit left shift of cpu_khz adds 81c7ed296dcd x86/boot/64: Fix crash if kernel image crosses page table [...] adds c1887159eb48 x86/boot/64: Add missing fixup_pointer() for next_early_pg [...] adds 432c833218dd x86/mm: Handle physical-virtual alignment mismatch in phys [...] adds c1f7fec1eb6a x86/speculation: Allow guests to use SSBD even if host does not adds 83f44ae0f8af perf/x86: Always store regs->ip in perf_callchain_kernel() adds ae6a45a08689 x86/unwind/orc: Fall back to using frame pointers for gene [...] adds 728254541ebc Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 1bf727202817 cpu/speculation: Warn on unsupported mitigations= parameter adds 33d4a5a7a5b4 cpu/hotplug: Fix out-of-bounds read when setting fail state adds 7c15f41e8743 Merge branch 'smp-urgent-for-linus' of git://git.kernel.or [...] adds e13e7cd4c0c1 powerpc/64s/exception: Fix machine check early corrupting AMR adds 39132f746ece Merge tag 'powerpc-5.2-7' of git://git.kernel.org/pub/scm/ [...] adds 6fbc7275c7a9 Linux 5.2-rc7 adds 6f496a555d93 arm64: kaslr: keep modules inside module region when KASAN [...] adds aa69fb62bea1 arm64/efi: Mark __efistub_stext_offset as an absolute symb [...] adds 4b1fe9b58e9d Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 28dd29c06d0d fork: return proper negative error code adds 8d68d9325522 Merge tag 'for-linus-20190701' of git://git.kernel.org/pub [...] adds 5de254dca87a cifs: fix crash querying symlinks stored as reparse-points adds 6e692c3b721f Merge tag '5.2-rc6-smb3-fix' of git://git.samba.org/sfrenc [...] adds eca94432934f Bluetooth: Fix faulty expression for minimum encryption ke [...] adds fbbf145a0e0a gpio/spi: Fix spi-gpio regression on active high CS adds 179c96d9f715 Merge tag 'gpio-v5.2-4' of git://git.kernel.org/pub/scm/li [...] adds d5b844a2cf50 ftrace/x86: Remove possible deadlock between register_kpro [...] adds 39611265edc1 ftrace/x86: Add a comment to why we take text_mutex in ftr [...] adds d122ed6288d9 tracing: Fix memory leak in tracing_err_log_open() adds 46cc0b44428d tracing/snapshot: Resize spare buffer if size changed adds 074376ac0e1d ftrace/x86: Anotate text_mutex split between ftrace_arch_c [...] adds 550d1f5bda33 Merge tag 'trace-v5.2-rc5' of git://git.kernel.org/pub/scm [...] adds 6994eefb0053 ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME adds 503d90b30602 ALSA: hda/realtek: Add quirks for several Clevo notebook b [...] adds 2acf5a3e6e93 ALSA: usb-audio: fix sign unintended sign extension on lef [...] adds bef33e19203d ALSA: hda/realtek - Change front mic location for Lenovo M710q adds c3ea60c23144 ALSA: seq: fix incorrect order of dest_client/dest_ports a [...] adds 7fbd1753b64e ALSA: firewire-lib/fireworks: fix miss detection of receiv [...] adds 98482377dc72 ALSA: hda: Fix widget_mutex incomplete protection adds 3450121997ce ALSA: line6: Fix write on zero-sized buffer adds c212ddaee2fd Merge tag 'sound-5.2' of git://git.kernel.org/pub/scm/linu [...] adds 570d7a98e7d6 vfs: move_mount: reject moving kernel internal mounts adds 2cd7cdc7e420 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 1571c029a2ff dax: Fix xarray entry association for mixed mappings adds cde357c392e9 Merge tag 'dax-fix-5.2-rc8' of git://git.kernel.org/pub/sc [...] adds 80031361747a ARM: dts: armada-xp-98dx3236: Switch to armada-38x-uart se [...] adds 180ae5095246 Merge tag 'mvebu-fixes-5.2-2' of git://git.infradead.org/l [...] adds 521a503f5247 soc: ti: fix irq-ti-sci link error adds 018ad0523208 ARM: davinci: da830-evm: add missing regulator constraints [...] adds ed667776d6e6 ARM: davinci: omapl138-hawk: add missing regulator constra [...] adds 4f2fe6467707 ARM: davinci: da830-evm: fix GPIO lookup for OHCI adds 2659dc8d225c Merge tag 'davinci-fixes-for-v5.2-part2' of git://git.kern [...] adds ecbe5086adc2 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds b9705d8778e7 mm/page_alloc.c: fix regression with deferred struct page init adds cbcfa130a911 fs/userfaultfd.c: disable irqs for fault_pending and event locks adds dffcac2cb88e mm/vmscan.c: prevent useless kswapd loops adds eef778c99c02 devres: allow const resource arguments adds 875185309199 swap_readpage(): avoid blk_wake_io_task() if !synchronous adds a5fff14a0c79 Merge branch 'akpm' (patches from Andrew) adds c8ea9fce2baf lib/mpi: Fix karactx leak in mpi_powm adds 1a0fad630e0b crypto: cryptd - Fix skcipher instance memory leak adds 21d4120ec6f5 crypto: user - prevent operating on larval algorithms adds ee39d46dcaf8 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 41de4be6f6ef drm/virtio: move drm_connector_update_edid_property() call adds 665d6d4e3231 Merge tag 'drm-misc-fixes-2019-06-26' of git://anongit.fre [...] adds c84c9029d782 drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context adds f78c581e22d4 drm/amd/powerplay: use hardware fan control if no powerpla [...] adds 688f3d1ebedf drm/amdgpu: Don't skip display settings in hwmgr_resume() adds 25f09f858835 drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE adds 5ee5d30a814d Merge tag 'drm-fixes-5.2-2019-07-02' of git://people.freed [...] adds 2f040d27080d drm/panfrost: Fix a double-free error adds a956c56b6ad3 Merge tag 'drm-misc-fixes-2019-07-03' of git://anongit.fre [...] adds be132e1375c1 drm/etnaviv: add missing failure path to destroy suballoc adds b5252bdf099a Merge branch 'etnaviv/fixes' of https://git.pengutronix.de [...] adds 78c68e8f5cd2 drm/imx: notify drm core before sending event during crtc disable adds 5aeab2bfc9ff drm/imx: only send event on crtc disable if kept disabled adds a0b2cf792ac9 Merge tag 'imx-drm-fixes-2019-07-04' of git://git.pengutro [...] adds 3f9c4dc63309 Merge tag 'drm-fixes-2019-07-05-1' of git://anongit.freede [...] adds 1e091c3bbf51 svcrdma: Ignore source port when computing DRC hash adds 3b2d4dcf71c4 nfsd: Fix overflow causing non-working mounts on 1 TB machines adds a8f46b5afe1c Merge tag 'nfsd-5.2-2' of git://linux-nfs.org/~bfields/linux adds f3a3ea28edd9 i2c: tegra: Add Dmitry as a reviewer adds 881ed91f7db5 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds a126483e8295 mtd: spinand: Fix max_bad_eraseblocks_per_lun info in memorg adds c403ec33b613 mtd: rawnand: ingenic: Fix ingenic_ecc dependency adds 4f032640bf57 Revert "mtd: rawnand: sunxi: Add A23/A33 DMA support" adds c7a87ceb17ae mtd: rawnand: sunxi: Add A23/A33 DMA support with extra MB [...] adds 0e63665a1bfd Merge tag 'mtd/fixes-for-5.2-final' of git://git.kernel.or [...] adds 3f16a5c31839 KVM: x86: degrade WARN to pr_warn_ratelimited adds 65b712f1560a KVM: nVMX: Allow restore nested-state to enable eVMCS when [...] adds 323d73a8ecad KVM: nVMX: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 [...] adds bb34e690e934 KVM: LAPIC: Fix pending interrupt in IRR blocked by softwa [...] adds e644fa18e2ff KVM: arm64/sve: Fix vq_present() macro to yield a bool adds 9fdb86c8cf9a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 69bf4b6b54fb Revert "mm: page cache: store only head pages in i_pages" adds 75f2d86b20bf fs: VALIDATE_FS_PARSER should default to n adds ceacbc0e145e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 5676234f20fe scsi: target/iblock: Fix overrun in WRITE SAME emulation adds 5dd6c4933912 scsi: iscsi: set auth_protocol back to NULL if CHAP_A valu [...] adds 4f8b49092c37 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 4c89cc73d1da dmaengine: jz4780: Fix an endian bug in IRQ handler adds 2b8066c3deb9 dmaengine: imx-sdma: fix use-after-free on probe error path adds 3f93a4f29796 dmaengine: imx-sdma: remove BD_INTR for channel0 adds f6034225442c dmaengine: qcom: bam_dma: Fix completed descriptors count adds 2692982b0800 Merge tag 'dmaengine-fix-5.2' of git://git.infradead.org/u [...] adds d6ed083f5cc6 MIPS: Fix bounds check virt_addr_valid adds db13a5ba2732 MIPS: ath79: fix ar933x uart parity mode adds 1196364f21ff MIPS: fix build on non-linux hosts adds 637dfa0fad6d MIPS: have "plain" make calls build dtbs for selected platforms adds 0b24cae4d535 MIPS: Add missing EHB in mtc0 -> mfc0 sequence. adds f2ff671f8941 MAINTAINERS: Correct path to moved files adds bcc0e65f47de Merge tag 'mips_fixes_5.2_2' of git://git.kernel.org/pub/s [...] adds 7e41c3c9b6ce blk-mq: fix up placement of debugfs directory of queue files adds 46713c3d2f8d Merge tag 'for-linus-20190706' of git://git.kernel.dk/linux-block adds 3ff8a92c5205 afs: fsclient: Mark expected switch fall-throughs adds b324f1b28dc0 afs: yfsclient: Mark expected switch fall-throughs adds 2617a18eeefc can: mark expected switch fall-throughs adds d979d4a47db7 firewire: mark expected switch fall-throughs adds 034e673710d3 platform/x86: acer-wmi: Mark expected switch fall-throughs adds 4c622e73584a Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' adds 450e5b6f654b ARC: mm: do_page_fault refactor #1: remove label @good_area adds 13e2cc1240eb ARC: mm: do_page_fault refactor #2: remove short lived variable adds 85c5e33763a7 ARC: mm: do_page_fault refactor #3: tidyup vma access perm [...] adds 02c88d142ea6 ARC: mm: do_page_fault refactor #4: consolidate retry rela [...] adds d0542c7eacd5 ARC: mm: do_page_fault refactor #5: scoot no_context to end adds 98cb57ad70fb ARC: mm: do_page_fault refactor #6: error handlers to use [...] adds 5e91bf5ce9b8 ARC: mm: do_page_fault refactor #7: fold the various error [...] adds 926150db8558 ARC: mm: do_page_fault refactor #8: release mmap_sem sooner adds 45869eb0c0af ARCv2: entry: comments about hardware auto-save on taken i [...] adds 23c0cbd0c75c ARCv2: entry: push out the Z flag unclobber from common EX [...] adds ab854bfcd310 ARCv2: entry: avoid a branch adds a4880801a72e ARCv2: entry: rewrite to enable use of double load/stores LDD/STD adds 6c5b01c2ed25 ARC: entry: EV_Trap expects r10 (vs. r9) to have exception cause adds 9f4a8181aa2f ARCv2: entry: simplify return to Delay Slot via interrupt adds 578c12da5a78 ARC: [haps] Add Virtio support adds 5c100a5d6245 ARC: hide unused function unw_hdr_alloc adds 5a519270b25c Merge remote-tracking branch 'arc-current/for-curr' adds b7cbb5240130 Merge tag 'powerpc-5.2-6' into fixes adds 5144478c0bf0 Merge remote-tracking branch 'powerpc-fixes/fixes' adds 07a6d63eb1b5 sunhv: Fix device naming inconsistency between sunhv_conso [...] adds 4165c54c97bd sparc: Remove redundant copy of the LGPL-2.0 adds 6284ad9453ba sparc: configs: Remove useless UEVENT_HELPER_PATH adds 15d5dfaf4adb sparc: fix unknown type name u_int in uapi header adds 7b13c7a41984 Merge remote-tracking branch 'sparc/master' adds d151b0a2efa1 iwlwifi: add new cards for 22000 and fix struct name adds a976bfb44bdb iwlwifi: add new cards for 22000 and change wrong structs adds 658521fc1bf1 iwlwifi: change 0x02F0 fw from qu to quz adds 608fd7214323 wl18xx: Fix Wunused-const-variable adds 63d7ef36103d mwifiex: Don't abort on small, spec-compliant vendor IEs adds 498d3eb5bfbb iwlwifi: add support for hr1 RF ID adds 0766789b1edb ath: fix SPDX tags adds 2a92b08b1855 mt76: usb: fix rx A-MSDU support adds e78557baa6d2 Merge tag 'wireless-drivers-for-davem-2019-06-28' of git:/ [...] adds 17f78dd1bd62 batman-adv: fix for leaked TVLV handler. adds 9e6b5648bbc4 batman-adv: Fix duplicated OGMs on NETDEV_UP adds 2c377b5abcfc Merge tag 'batadv-net-for-davem-20190627' of git://git.ope [...] adds d2ce8d6bfcfe nl80211: Fix undefined behavior in bit shift adds e7792df831f5 Merge tag 'mac80211-for-davem-2019-06-28' of git://git.ker [...] adds 75dad2520fc3 net: dsa: b53: Disable all ports on setup adds cf47a0b882a4 ipvs: defer hook registration to avoid leaks adds 5db7c8b9f9fc ipvs: fix tinfo memory leak in start_sync_thread adds e7600865db32 netfilter: ctnetlink: Fix regression in conntrack entry deletion adds 5d1549847c76 netfilter: Fix remainder of pseudo-header protocol 0 adds 7c3d310d8fc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 337d1727a389 net: ethernet: ti: cpsw: Assign OF node to slave devices adds 32e454efbb22 net: phylink: further documentation clarifications adds 8ec3ede55995 net: mvpp2: prs: Don't override the sign bit in SRAM parser shift adds 9b6c08878e23 sctp: not bind the socket in sctp_connect adds b60a77386b1d net: make skb_dst_force return true when dst is refcounted adds 79293f49677e packet: Fix undefined behavior in bit shift adds a8ee4dc1b593 net: macb: Add separate definition for PPM fraction adds 7ad342bc58cc net: macb: Fix SUBNS increment and increase resolution adds c09fedd6ad3f Merge branch 'Sub-ns-increment-fixes-in-Macb-PTP' adds e5b1c6c6277d igmp: fix memory leak in igmpv3_del_delrec() adds 3c91f25c2f72 bnx2x: Prevent ptp_task to be rescheduled indefinitely adds 7b75e49de424 net: dsa: mv88e6xxx: wait after reset deactivation adds c20dc142dd7b bnxt_en: Disable bus master during PCI shutdown and driver [...] adds d27e2ca1166a bnxt_en: Fix ethtool selftest crash under error conditions. adds d77b1ad8e87d bnxt_en: Fix statistics context reservation logic for RDMA [...] adds 1dbc59fa4bba bnxt_en: Cap the returned MSIX vectors to the RDMA driver. adds 4ca5fa39e1ae bnxt_en: Suppress error messages when querying DSCP DCB ca [...] adds 22506f488e6b Merge branch 'bnxt_en-Bug-fixes' adds 0e3183cd2a64 net: openvswitch: fix csum updates for MPLS actions adds dca895b65d63 Documentation/networking: fix default_ttl typo in mpls-sysctl adds 40f6a2cb9cfc net: dst.h: Fix shifting signed 32-bit value by 31 bits problem adds 88405680ec57 net:gue.h:Fix shifting signed 32-bit value by 31 bits problem adds 2e6054636816 ipv4: don't set IPv6 only flags to IPv4 addresses adds c8c8218ec5af netrom: fix a memory leak in nr_rx_frame() adds 4d1415811e49 sctp: fix error handling on stream scheduler initialization adds 7c31e54aeee5 vxlan: do not destroy fdb if register_netdevice() is failed adds 9c7a5582f5d7 vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock adds 17dd1367389c vsock/virtio: stop workers during the .remove() adds 0d20e56ecca0 vsock/virtio: fix flush of works during the .remove() adds eb1f5c02ddf5 Merge branch 'vsock-virtio-fixes' adds e33d2b74d805 idr: fix overflow case for idr_for_each_entry_ul() adds d39d714969cd idr: introduce idr_for_each_entry_continue_ul() adds 95b9395ba103 selftests: add a test case for cls_lower handle overflow adds 8a534f8fb0dc Merge branch 'idr-fix-overflow-cases-on-32-bit-CPU' adds 618bac45937a net/tls: reject offload of TLS 1.3 adds acd3e96d53a2 net/tls: make sure offload also gets the keys wiped adds 13e04fbf0b97 r8152: fix the setting of detecting the linking change for [...] adds e57f61858b7c net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 [...] adds 3b26a5d03d35 net: bridge: mcast: fix stale ipv6 hdr pointer when handli [...] adds 3d26eb8ad1e9 net: bridge: don't cache ether dest pointer on input adds 2446a68ae6a8 net: bridge: stp: don't cache eth dest pointer before skb pull adds f2f1717592d4 Merge branch 'bridge-stale-ptrs' adds e835ada07091 rxrpc: Fix send on a connected, but unbound socket adds 095c02da80a4 macsec: fix use-after-free of skb during RX adds 7d8b16b9facb macsec: fix checksumming after decryption adds bc389fd101e5 Merge branch 'macsec-fix-some-bugs-in-the-receive-path' adds 78226f6eaac8 net: usb: asix: init MAC address buffers adds 99f0eae653b2 rxrpc: Fix oops in tracepoint adds ff95bf28c234 selftests/net: skip psock_tpacket test if KALLSYMS was not [...] adds 1e64d7cbfdce net: don't warn in inet diag when IPV6 is disabled adds 9fae54186c64 r8152: move calling r8153b_rx_agg_chg_indicate() adds 7af033010214 sctp: count data bundling sack chunk for outctrlchunks adds 0d581ba311a2 net: hns: add support for vlan TSO adds 56f0f84e69c7 bpf: fix the check that forwarding is enabled in bpf_ipv6_ [...] adds e4f07120210a bpf: fix NULL deref in btf_type_is_resolve_source_only adds 20f6239d494b samples/bpf: xdp_redirect, correctly get dummy program id adds 0eb84fa6e616 MAINTAINERS: add reviewer to maintainers entry adds f7019b7b0ad1 xsk: Properly terminate assignment in xskq_produce_flush_desc adds 6c6874f401e5 tools: bpftool: use correct argument in cgroup errors adds 75672dda27bd bpf: fix BPF_ALU32 | BPF_ARSH on BE arches adds 0472301a28f6 bpf: fix uapi bpf_prog_info fields alignment adds 68a8357ec15b bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 adds 6fa632e719ee bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 adds ac8786c72eba selftests: bpf: add tests for shifts by zero adds 11aca65ec4db selftests: bpf: fix inlines in test_lwt_seg6local adds 162c820ed896 xdp: hold device for umem regardless of zero-copy mode adds 455302d1c9ae xdp: fix hang while unregistering device bound to xdp socket adds c3ead2df9776 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 9d1bc24b52fb bonding: validate ip header before check IPPROTO_IGMP adds b38ff4075a80 xfrm: Fix xfrm sel prefix length validation adds 7c80eb1c7e2b af_key: fix leaks in key_pol_get_resp and dump_sp. adds b8d6d0079757 xfrm: fix sa selector validation adds 597179b0ba55 ipsec: select crypto ciphers for xfrm_algo adds 52e63a4eabcf xfrm: remove a duplicated assignment adds fd709721352d xfrm: policy: fix bydst hlist corruption on hash rebuild adds 56c5ee1a5823 xfrm interface: fix memory leak on creation adds 114b5b355ec0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 619afef01f74 hsr: fix a memory leak in hsr_del_port() adds b9a1e627405d hsr: implement dellink to clean up resources adds edf070a0fb45 hsr: fix a NULL pointer deref in hsr_dev_xmit() adds fa8043017cf8 Merge branch 'hsr-bug-fixes' adds ffa9fec30ca0 r8152: set RTL8152_UNPLUG only for real disconnection adds 537de0c8ca2b ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup() adds 13aecb17acab net/tls: fix poll ignoring partially copied records adds 81a89ef6be5b selftests/tls: add test for poll() with data in TLS ULP adds ccd1479e4839 Merge branch 'net-tls-fix-poll-wake-up' adds 627625e2e8ae Merge remote-tracking branch 'net/master' adds 1c5ec78272e3 netfilter: nfnetlink: avoid deadlock due to synchronous re [...] adds 6c1ccaa827ae Merge remote-tracking branch 'netfilter/master' adds cbb9f8ccc823 ASoC: nau8825: fix fake interruption when booting adds 47c317b786b6 ASoC: meson: axg-tdmin: right_j is not supported adds 7e0d7d0fbd06 ASoC: meson: axg-tdmout: right_j is not supported adds cb36ff785e86 ASoC: meson: axg-tdm: fix sample clock inversion adds 489f231e0f4c ASoC: codec: hdac_hdmi: fix pin connections at cvt enable adds 3e802e90ffcc ASoC: ti: Fix SDMA users not providing channel names adds 7a1954de3050 ASoC: Intel: Skylake: Fix incorrect capture position reporting adds c054b41690a4 ASoC: qcom: common: Mark links as nonatomic adds 281c443f1e8e ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC adds b545542a0b86 ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; adds c2c928c93173 ASoC: core: Adapt for debugfs API change adds ceaea851b9ea ASoC: dapm: Adapt for debugfs API change adds da7260cc8d1d ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems adds 1bcc1fd64e4d ASoC: audio-graph-card: fix use-after-free in graph_for_each_link adds 0dceaf7c798d Merge branch 'asoc-5.2' into asoc-linus adds 846b12d5ad9d Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 2899872b627e regmap: debugfs: Fix memory leak in regmap_debugfs_init adds db057679de3e regmap: fix bulk writes on paged registers adds ea09b3e21f18 Merge branch 'regmap-5.2' into regmap-linus adds d44a36c880d6 Merge remote-tracking branch 'regmap-fixes/for-linus' adds 70ca117b02f3 regulator: s2mps11: Fix ERR_PTR dereference on GPIO lookup [...] adds 16da0eb5ab6e regulator: s2mps11: Fix buck7 and buck8 wrong voltages adds 9d83dcb3e455 regulator: s2mps11: Adjust supported buck voltages to real values adds f0386617dca6 Merge branch 'regulator-5.2' into regulator-linus adds 0682c1cb92e6 Merge remote-tracking branch 'regulator-fixes/for-linus' adds a75e91bad717 spi: qup: fix PIO/DMA transfers. adds 94613d5ae109 spi: spi-stm32-qspi: Remove CR_FTHRES_MASK usage adds e4671df0bfd6 spi: uniphier: fix timeout error adds 2b947137f2b8 spi: uniphier: fix zero-length transfer adds 2337ff45293f Merge branch 'spi-5.2' into spi-linus adds 671f5852dd4a Merge remote-tracking branch 'spi-fixes/for-linus' adds aed2a2628352 USB: serial: option: add support for GosunCn ME3630 RNDIS mode adds f8377eff5481 USB: serial: ftdi_sio: add ID for isodebug v1 adds 90aa341fe060 Merge remote-tracking branch 'usb-serial-fixes/usb-linus' adds 16009db47c51 usb: chipidea: udc: workaround for endpoint conflict issue adds 1cbaa9d58eb7 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds d98010817a26 phy: qcom-qusb2: fix missing assignment of ret when callin [...] adds 001b3bb3641f phy: ti: am654-serdes: Make serdes_am654_xlate() static adds 2b3346ef699f phy: renesas: rcar-gen2: Fix memory leak at error paths adds 882f79199da4 phy: usb: phy-brcm-usb: Remove sysfs attributes upon drive [...] adds c9d627fb6695 dt-bindings: phy: tegra-xusb: List PLL power supplies adds de116e5542ec phy: tegra: xusb: Add Tegra124 PLL power supplies adds ada28f7b3a97 phy: tegra: xusb: Add Tegra210 PLL power supplies adds 7f04dff7bcb1 Merge remote-tracking branch 'phy/fixes' adds abbe3acd7d72 Input: synaptics - enable SMBUS on T480 thinkpad trackpad adds f0dd687815f9 Input: atmel_mxt_ts - fix leak in mxt_update_cfg() adds 0fcf8968f05e Merge remote-tracking branch 'input-current/for-linus' adds a71dcd3757e2 reset: remove redundant null check on pointer dev adds 3910da29940e Merge remote-tracking branch 'reset-fixes/reset/fixes' adds 79499bb11db5 ARM: dts: am335x-baltos: Fix PHY mode for ethernet adds f6192c664e21 Merge commit '79499bb11db508' into fixes adds fb59ee37cfe2 ARM: dts: am57xx: Disable voltage switching for SD card adds a9f033f8a70e Merge remote-tracking branch 'omap-fixes/fixes' adds b9bb92e1d1be hwmon: (gpio-fan) Check return value from devm_add_action_ [...] adds 5696e4aaabf2 hwmon: (pwm-fan) Check return value from devm_add_action_or_reset adds ee9e870e2efc Merge remote-tracking branch 'hwmon-fixes/hwmon' adds 2fcf7c0b67e0 drivers/base: Introduce kill_device() adds 4bc5021f8006 libnvdimm/bus: Prevent duplicate device_unregister() calls adds b0abc72e2991 libnvdimm/region: Register badblocks before namespaces adds 391f8ceac0bd libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __n [...] adds 28cff3a7fe75 libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock adds a4a357fd4477 Merge branch 'for-5.2/dax' into libnvdimm-fixes adds b52d509e6598 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 02252ea054b8 Merge branch 'misc-5.2' into next-fixes adds 602f81b6538d Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 4222e0078c82 Drivers: hv: vmbus: Fix virt_to_hvpfn() for X86_PAE adds 6cf6a9eea692 hv: tools: fix KVP and VSS daemons exit code adds 162b199ce0af hv: tools: fix typos in toolchain adds 69c8caafb72d hv: tools: fixed Python pep8/flake8 warnings for lsvmbus adds 01e7d61b8ace PCI: hv: Detect and fix Hyper-V PCI domain number collision adds 8caf72b14e6d Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds 869ee58b8268 kbuild: Remove -Waggregate-return from scripts/Makefile.extrawarn adds f3c8d4c7a728 kbuild: remove headers_{install,check}_all adds 3a51f9081e7b kbuild: remove stale dependency between Documentation/ and [...] adds 7a739ce51dca kbuild: make gdb_script depend on prepare0 instead of prepare adds c6509a24d6ba kbuild: fix Kconfig prompt of CONFIG_HEADERS_CHECK adds e949f4c2d6a3 kbuild: add CONFIG_HEADERS_INSTALL and loosen the dependen [...] adds 2b8481be3cc3 kbuild: remove build_unifdef target in scripts/Makefile adds bdd7714b6f4c kbuild: build all prerequisites of headers_install simultaneously adds 59b2bd05f5f4 kbuild: add 'headers' target to build up uapi headers in u [...] adds d5470d14431e kbuild: re-implement Makefile.headersinst without recursion adds a5bae54c106d kbuild: move hdr-inst shorthand to top Makefile adds 555187a8791d kbuild: simplify scripts/headers_install.sh adds 0315bb7a2526 kbuild: deb-pkg: do not run headers_check adds e846f0dc57f4 kbuild: add support for ensuring headers are self-contained adds 589834b3a009 kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS adds 3a61925e91ba kbuild: Enable -Wuninitialized adds 7747badc3d64 lib/raid6: remove duplicated CFLAGS_REMOVE_altivec8.o adds 72ad21075df8 lib/raid6: refactor unroll rules with pattern rules adds 4df607cc6fe8 kbuild: Remove unnecessary -Wno-unused-value adds a222061b8523 genksyms: Teach parser about 128-bit built-in types adds 7ff4f0805eb5 kbuild: fix 'No such file or directory' warning for header [...] adds 50bcca6ac417 kbuild: rename arg-check to cmd-check adds 93f31bbda436 kbuild: save $(strip ...) for calling any-prepreq adds c2341e2a4f58 kbuild: save $(strip ...) for calling if_changed and friends adds 50ef0cdf58ae kbuild: fix missed rebuild of modules.builtin adds 68980b4704d5 kbuild: split modules.order build rule out of 'modules' target adds 6f9ac9f4427e fixdep: check return value of printf() and putchar() adds 876a0600896c kbuild: Add ability to test Clang's integrated assembler adds a3b0b6f953ec coccinelle: kstrdup: Fix typo in warning messages adds 30a70e806d93 coccinelle: put_device: Adjust a message construction adds f58c17c202e7 coccinelle: put_device: Add a cast to an expression for an [...] adds 0c4ab18fc33b coccinelle: api/stream_open: treat all wait_.*() calls as [...] adds 4e8fc3f55a38 kbuild: add more hints about SUBDIRS replacement adds 33177f01ca3f kallsyms: exclude kasan local symbols on s390 adds 1a927fd347eb init/Kconfig: add CONFIG_CC_CAN_LINK adds 0c422a3d4e1b kbuild: compile-test exported headers to ensure they are s [...] adds e734d19b15ce kbuild: do not create wrappers for header-test-y adds 3b62076b53d2 kbuild: support header-test-pattern-y adds 30bafd6eb35d kheaders: remove meaningless -R option of 'ls' adds 8a5e465f1247 kheaders: include only headers into kheaders_data.tar.xz adds 3a768d9f7ae5 kbuild: compile-test kernel headers to ensure they are sel [...] adds e0a2668665a5 kconfig: remove always false ifeq ($(KBUILD_DEFCONFIG,) co [...] adds b6f7e9f7050b kconfig: require the argument of --defconfig adds 5533397d1ec8 kconfig: add static qualifier to expand_string() adds bd305f259cd3 kconfig: make arch/*/configs/defconfig the default of KBUI [...] adds a94a48b16141 unicore32: rename unicore32_defconfig to defconfig adds baa23ec86092 kconfig: Fix spelling of sym_is_changable adds eb401e30035f Merge branch 'kconfig' into for-next adds 0d258b8864d3 Merge remote-tracking branch 'kbuild/for-next' adds 185da893fab1 iommu/dma: Cleanup dma-iommu.h adds af751d4308a7 iommu/dma: Remove the flush_page callback adds 23f88e0a7e9f iommu/dma: Use for_each_sg in iommu_dma_alloc adds 06d60728ff5c iommu/dma: move the arm64 wrappers to common code adds 92aec09cc879 iommu/dma: Move __iommu_dma_map adds b61d271e59d7 iommu/dma: Move domain lookup into __iommu_dma_{map,unmap} adds 796a08cf1605 iommu/dma: Squash __iommu_dma_{map,unmap}_page helpers adds 4c360acee929 iommu/dma: Factor out remapped pages lookup adds 21b95aaf5f22 iommu/dma: Refactor the page array remapping allocator adds aa8ba2275705 iommu/dma: Remove __iommu_dma_free adds bcf4b9c4c2ee iommu/dma: Refactor iommu_dma_free adds 072bebc06917 iommu/dma: Refactor iommu_dma_alloc adds 8680aa5a58ab iommu/dma: Don't remap CMA unnecessarily adds 9a4ab94afcc4 iommu/dma: Merge the CMA and alloc_pages allocation paths adds 8553f6e65240 iommu/dma: Split iommu_dma_free adds 9ad5d6eddcb0 iommu/dma: Cleanup variable naming in iommu_dma_alloc adds ee1ef05d02b0 iommu/dma: Refactor iommu_dma_alloc, part 2 adds 3fb3378bb1eb iommu/dma: Refactor iommu_dma_get_sgtable adds efd9f10b7068 iommu/dma: Refactor iommu_dma_mmap adds e6475eb010fa iommu/dma: Don't depend on CONFIG_DMA_DIRECT_REMAP adds a9f4d93dbeb6 iommu/dma: Switch copyright boilerplace to SPDX adds b5f75a3639ff arm64: switch copyright boilerplace to SPDX in dma-mapping.c adds a84cc69eb537 arm64: trim includes in dma-mapping.c adds 1b961423158c iommu/dma: Fix condition check in iommu_dma_unmap_sg adds b1d2dc009dec dma-contiguous: add dma_{alloc,free}_contiguous() helpers adds bd2e75633c80 dma-contiguous: use fallback alloc_pages for single pages adds dd3dcede9fa0 dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, [...] adds da83a722959a lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA all [...] adds b0310c2f09bb USB: use genalloc for USB HCs with local memory adds 7d9e6f5aebe8 usb: host: ohci-sm501: init genalloc for local memory adds 7d99532955d4 usb: host: ohci-tmio: init genalloc for local memory adds 2d7a3dc3e24f USB: drop HCD_LOCAL_MEM flag adds e58cfbfb32d1 MIPS: remove the _dma_cache_wback_inv export adds 67f30ad19c4b au1100fb: fix DMA API abuse adds c30700db9eaa dma-direct: provide generic support for uncached kernel segments adds 2e96e04d25ca MIPS: use the generic uncached segment support in dma-direct adds 4b4b077cbd0a dma-remap: Avoid de-referencing NULL atomic_pool adds 591fcf3b301b iommu/dma: Apply dma_{alloc,free}_contiguous functions adds 4a54d16f615f dma-mapping: truncate dma masks to what dma_addr_t can hold adds ab746573c405 ARM: dma-mapping: allow larger DMA mask than supported adds 34ab03160eda arm-nommu: remove the partial DMA_ATTR_NON_CONSISTENT support adds 80e61fcd2394 arc: remove the partial DMA_ATTR_NON_CONSISTENT support adds 961729bfc73e openrisc: remove the partial DMA_ATTR_NON_CONSISTENT support adds 4b85faed211c dma-mapping: add a dma_alloc_need_uncached helper adds c2f2124e0d44 dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code adds d98849aff879 dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code adds f73c90453439 arc: use the generic remapping allocator for coherent DMA [...] adds 6309513c1be4 nds32: use the generic remapping allocator for coherent DM [...] adds b1acd4b8a894 nios2: use the generic uncached segment support in dma-direct adds cf394fc5f715 lib/genalloc.c: Add algorithm, align and zeroed family of [...] adds ff2437befd8f usb: host: Fix excessive alignment restriction for local m [...] adds 2ee7a4ef98e3 MIPS: only select ARCH_HAS_UNCACHED_SEGMENT for non-cohere [...] adds 75b0c28db183 Merge remote-tracking branch 'dma-mapping/for-next' adds 56a5d00328e1 arm64: don't use asm-generic/ptrace.h adds b42dfdea6052 powerpc: don't use asm-generic/ptrace.h adds 045bd00f3ef0 sh: don't use asm-generic/ptrace.h adds 79f2562c326e x86: don't use asm-generic/ptrace.h adds 7f3a8dff1219 asm-generic: remove ptrace.h adds 783644a14fb0 Merge remote-tracking branch 'asm-generic/master' adds d9d03e2c9055 serial: sa1100: add support for mctrl gpios adds 0faf70ca948a serial: sa1100: add note about modem control signals adds 59f06d674f38 ARM: sa1100/assabet: convert serial to gpiod APIs adds 3fae166e6799 ARM: sa1100/h3xxx: convert serial to gpiod APIs adds 88a4c748ba10 ARM: sa1100/badge4: remove commented out modem control ini [...] adds cf56ffaa51a7 ARM: sa1100/hackkit: remove empty serial mctrl functions adds 5c9e4d8c844a ARM: sa1100/neponset: convert serial to use gpiod APIs adds d6c8204659eb ARM: sa1100: convert to common clock framework adds a44c1d700c84 ARM: riscpc: replace gettimeoffset() with clocksource adds 63a0666bca93 ARM: riscpc: fix lack of keyboard interrupts after irq conversion adds e89e26136558 ARM: riscpc: fix ecard printing adds ffd9a1ba9fdb ARM: riscpc: fix DMA adds 8194468fadaa ARM: riscpc: dma: eliminate "cur_sg" scatterlist usage adds 39694ed0dbe1 ARM: riscpc: dma: make state a local variable adds e659587c64b3 ARM: riscpc: dma: improve address/length writing adds 090a37ceda3e ARM: riscpc: dma: use __iomem pointers for writing DMA adds 1eac59d731ca ARM: riscpc: add ecard quirk for Atomwide 3port serial card adds e579201a832c ARM: riscpc: parse video information from tagged list adds 12290cc462c2 ARM: riscpc: move RiscPC assembly files from arch/arm/lib [...] adds 05002cf1779a ARM: riscpc: reduce IRQ handling code adds 0b40deeef6d9 ARM: riscpc: enable chained scatterlist support adds 1f6db18fbd76 Merge branch 'sa1100-for-next'; commit 'riscpc^{/ARM: risc [...] adds bafeb7a0d921 ARM: add "8<--- cut here ---" to kernel dumps adds 49b38c345baa ARM: arrange show_pte() to issue severity-based messages adds b777a981d504 ARM: 8860/1: VDSO: Drop implicit common-page-size linker flag adds 304009a182b9 ARM: 8861/1: errata: Workaround errata A12 857271 / A17 857272 adds 5f41f9198f29 ARM: 8864/1: Add workaround for I-Cache line size mismatch [...] adds e6c4375f7c92 ARM: 8865/1: mm: remove unused variables adds 779eb41ccb2e ARM: 8862/1: errata: 814220-B-Cache maintenance by set/way [...] adds f785b42f4cb5 ARM: 8863/1: stm32: select ARM errata 814220 adds 0a4060d035e7 Merge branches 'fixes' and 'misc' into for-next adds 7704486c4fb8 Merge tag 'for-rc-adfs' into for-next adds d77946e1fe45 Merge commit 'drm-tda998x-devel^{/drm/i2c: tda998x: add ve [...] adds 768f719ab7b0 drm/armada: fix crtc interlace adds ad52f53ff4e3 drm/armada: use __drm_atomic_helper_plane_reset in overlay reset adds 9184ae8db3d5 drm/armada: add plane size/location accessors adds 1d1547ec12bc drm/armada: fix plane location and size for interlace adds 89e0c53ccfbc drm/armada: add missing interlaced support for overlay frame adds 7d62237da6ec drm/armada: move plane address and pitch calculation to at [...] adds d0d765dec6b7 drm/armada: add support for setting gamma adds 5d32b660c839 drm/armada: add comments about HWC32 cursor colour format adds f79d7c9543d2 drm/armada: add drm_mode_set_crtcinfo() mode fixup adds 5a6cbce823bf drm/armada: add and use definitions for RDREG4F adds 0ab17499b18f drm/armada: add drm_atomic_helper_shutdown() call in tear-down adds 7f07ce0f04e2 drm/armada: add CRTC mode validation adds 1ba246f2fd2f drm/armada: improve Dove clock selection adds d880fa662748 drm/armada: use mode_valid to validate the adjusted mode adds 06734cb0ab00 drm/armada: redo CRTC debugfs files adds f54a5990c329 drm/armada: replace the simple-framebuffer adds 989b9a7dd4ab drm/armada: use for_each_endpoint_of_node() to walk crtc e [...] adds 837567c1e9d5 drm/armada: no need to check parent of remote adds 17f21d9b3e70 Merge commit commit 'drm-armada-devel^{/drm/armada: no nee [...] adds fc099c40fe9a Merge remote-tracking branch 'arm/for-next' adds 441a62780687 arm64/hugetlb: Use macros for contiguous huge page sizes adds 201d355c15c1 arm64/mm: Move PTE_VALID from SW defined to HW page table [...] adds 6fa9b41f6f15 arm64/fpsimd: Remove the prototype for sve_flush_cpu_state() adds 54b8c7cbc57c arm64/fpsimd: Introduce fpsimd_save_and_flush_cpu_state() [...] adds 6dcdefcde413 arm64/fpsimd: Don't disable softirq when touching FPSIMD/S [...] adds 9a83c84c3a49 drivers: base: cacheinfo: Add variable to record max cache [...] adds 7b8c87b297a7 arm64: cacheinfo: Update cache_line_size detected from DT or PPTT adds f7f0097af67c arm64/mm: Simplify protection flag creation for kernel hug [...] adds 0c1f14ed1226 arm64: mm: make CONFIG_ZONE_DMA32 configurable adds 27e6e7d63fc2 arm64/cpufeature: Convert hook_lock to raw_spin_lock_t in [...] adds 2e6aee5af330 arm64: kernel: use aff3 instead of aff2 in comment adds 87dedf7c61ab arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() adds 01de1776f62e arm64/mm: Identify user instruction aborts adds a0509313d5de arm64/mm: Drop mmap_sem before calling __do_kernel_fault() adds 616810360043 arm64/mm: Drop task_struct argument from __do_page_fault() adds 15532fd6f57c ptrace: move clearing of TIF_SYSCALL_EMU flag to core adds fd3866381be2 arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers adds f086f67485c5 arm64: ptrace: add support for syscall emulation adds 8e01076afd97 arm64: Fix comment after #endif adds c49bd02f4c74 arm64/mm: Document write abort detection from ESR adds 4745224b4509 arm64/mm: Refactor __do_page_fault() adds 9b6047220590 arm64: mm: avoid redundant READ_ONCE(*ptep) adds 1a2a66db4967 arm64: remove redundant 'default n' from Kconfig adds 8f5c9037a55b arm64/mm: Correct the cache line size warning with non coh [...] adds 9034f6251572 arm64: Do not enable IRQs for ct_user_exit adds 19c36b185a1d arm64: irqflags: Pass flags as readonly operand to restore [...] adds f57065782f24 arm64: irqflags: Add condition flags to inline asm clobber list adds 17ce302f3117 arm64: Fix interrupt tracing in the presence of NMIs adds bd82d4bd2188 arm64: Fix incorrect irqflag restore for priority masking adds 48ce8f80f590 arm64: irqflags: Introduce explicit debugging for IRQ priorities adds e1d22385ea66 arm64: fix kernel stack overflow in kdump capture kernel adds 2a438ffa74c0 arm64: Allow selecting Pseudo-NMI again adds 2af22f3ec3ca acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 adds 58557e486f89 arm64: Allow user selection of ARM64_MODULE_PLTS adds 7dfac3c5f40e arm64: module: create module allocations without exec permissions adds 4739d53fcd1d arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP adds f83b4f886004 arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruct [...] adds 3f7507064862 arm64: bpf: do not allocate executable memory adds faaa73bcec41 arm64: ARM64_MODULES_PLTS must depend on MODULES adds 8049672bb17a arm64: defconfig: enable CONFIG_RANDOMIZE_BASE adds 120193749182 arm64: Expose ARMv8.5 CondM capability to userspace adds ca9503fc9e98 arm64: Expose FRINT capabilities to userspace adds dccc9da22ded arm64: Improve parking of stopped CPUs adds d914d4d49745 arm64: Implement panic_smp_self_stop() adds d9db691d3cb5 arm64/mm: Drop [PTE|PMD]_TYPE_FAULT adds 7b71665603bb arm64: rename dump_instr as dump_kernel_instr adds b07d7d5c7b42 x86/entry: Simplify _TIF_SYSCALL_EMU handling adds 2b37c1c3e7bb dt-bindings: perf: imx8-ddr: add imx8qxp ddr performance monitor adds 9a66d36cc7ac drivers/perf: imx_ddr: Add DDR performance counter support [...] adds ae9924667a7e MAINTAINERS: Add maintainer entry for the imx8 DDR PMU driver adds ed2b664fcc80 ACPI/PPTT: Modify node flag detection to find last IDENTICAL adds 56855a99f3d0 ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens adds d24a0c7099b3 arm_pmu: acpi: spe: Add initial MADT/SPE probing adds d482e575fbf0 perf: arm_spe: Enable ACPI/Platform automatic module loading adds 0c61efd322b7 Merge branch 'for-next/perf' of git://git.kernel.org/pub/s [...] adds 9401ebe547f1 Merge remote-tracking branch 'arm64/for-next/core' adds e1b694ef6f13 Merge branch 'arm/fixes' into for-next adds b2b1a057294d soc: fsl: guts: Add definition for LX2160A adds bbc9be3ac8ab Documentation: DT: Add entry for DPAA2 console adds c93349d8c170 soc: fsl: add DPAA2 console support adds d31beda2bcea soc: fsl: dpio: Increase timeout for QBMan Management Commands adds dde2137d62b2 bus: mc-bus: Add support for mapping shareable portals adds 5842efa41f57 soc: fsl: dpio: Add support for memory backed QBMan portals adds d9ebd99d9a2f soc: fsl: qman: fixup liodns only on ppc targets adds 5d1d046e2868 soc: fsl: qbman_portals: add APIs to retrieve the probing status adds 112603739338 Merge tag 'soc-fsl-next-v5.3' of git://git.kernel.org/pub/ [...] adds d7f3f7d84704 MAINTAINERS: Add mailing list for the TEE subsystem adds c9727db7cc1d Merge tag 'tee-maint-for-5.3' of https://git.linaro.org/pe [...] adds 7b43b8fdc9a6 memory: move jedec_ddr_data.c from lib/ to drivers/memory/ adds 5ec47cda74e9 memory: move jedec_ddr.h from include/memory to drivers/memory/ adds 92e074acf6f7 firmware/psci: psci_checker: Park kthreads before stopping them adds 7ccd2ffce0d4 memory: brcmstb: dpfe: use msleep() over udelay() adds 900c8f578be2 memory: brcmstb: dpfe: optimize generic_show() adds 78a6f5bef9b8 memory: brcmstb: dpfe: use byte 3 of registers MR4-MR8 adds 3087974a3df8 bus: brcmstb_gisb: Remove print of base address adds 1ffc0b580ba7 memory: brcmstb: dpfe: remove unused code and fix formatting adds 6ca5d2ba9e49 memory: brcmstb: dpfe: report firmware loading error adds a7c25759d8d8 memory: brcmstb: dpfe: wait for DCPU to be ready adds 58a8499f431d memory: brcmstb: dpfe: prepare support for multiple API versions adds 5ef108b44625 memory: brcmstb: dpfe: prepare for API-dependent sysfs attributes adds e3b7472362ba memory: brcmstb: dpfe: introduce DPFE API v3 adds 426356392c2c Merge tag 'arm-soc/for-5.3/drivers' of https://github.com/ [...] adds 2b2f7def058a bus: ti-sysc: Add support for missing clockdomain handling adds 5aa912953611 bus: ti-sysc: Support 16-bit writes too adds e0db94fe87da bus: ti-sysc: Make OCP reset work for sysstatus and syscon [...] adds bd808f9a4423 bus: ti-sysc: Allow QUIRK_LEGACY_IDLE even if legacy_mode [...] adds eec26555ae9b bus: ti-sysc: Enable interconnect target module autoidle b [...] adds ae9ae12e9daa bus: ti-sysc: Handle clockactivity for enable and disable adds fb685f1c190e bus: ti-sysc: Handle swsup idle mode quirks adds 6e09f497eb91 bus: ti-sysc: Set ENAWAKEUP if available adds 8383e25994ef bus: ti-sysc: Add support for disabling module without leg [...] adds ea5a2e4d5467 bus: ti-sysc: Do rstctrl reset handling in two phases adds b6a53c4c872a bus: ti-sysc: Detect uarts also on omap34xx adds 4e23be473e30 bus: ti-sysc: Add support for module specific reset quirks adds c3bd15a0786e Merge tag 'omap-for-v5.3/ti-sysc-signed' of git://git.kern [...] adds 0ab2c44def8f dt-bindings: arm: fix the document ID for SCMI protocol do [...] adds 430daaf96ad1 firmware: arm_scmi: fix bitfield definitions for SENSOR_DE [...] adds c0759b9b5d41 firmware: arm_scmi: update rate_discrete in clock_describe [...] adds 0b673b648699 firmware: arm_scmi: fetch and store sensor scale adds ac778e62634e hwmon: scmi: Scale values to target desired HWMON units adds df767c0a437c Merge tag 'scmi-updates-5.3' of git://git.kernel.org/pub/s [...] adds a0ed144855f9 Merge branch 'arm/drivers' into for-next adds 1f676b1f68a0 ARM: Document merges adds 284f146035a6 Merge branch 'arm/fixes' into for-next adds ceb02dcf676f ARM: delete netx machine adds 6ad135992e66 Merge tag 'armsoc-drop-netx-v5.3' of git://git.kernel.org/ [...] adds 72187c626eed ARM: versatile: fix a leaked reference by addingmissing of [...] adds 153969fd952d ARM: versatile: Drop CLCD platform data adds 449c1cd29777 Merge tag 'versatile-v5.3-armsoc' of git://git.kernel.org/ [...] adds c2af88f1a0cd ARM: rockchip: fix missing of_node_put calls in smp code adds 4ab3a3e7e8ba Merge tag 'v5.3-rockchip-soc32-1' of git://git.kernel.org/ [...] adds 8abc5a7ce6e6 ARM: bcm: fix a leaked reference by adding missing of_node_put adds 933b9609d335 ARM: bcm: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB adds 885895a8eae6 ARM: bcm: Enable PINCTRL for ARCH_BRCMSTB adds b06c51debc6c Merge tag 'arm-soc/for-5.3/soc' of https://github.com/Broa [...] adds bf0349df0004 arm64: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB adds 809eec694a7b arm64: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB adds 724cf0aecb0d arm64: Enable PINCTRL for ARCH_BRCMSTB adds b41e48a82bcf Merge tag 'arm-soc/for-5.3/soc-arm64' of https://github.co [...] adds 9037829ca29e ARM: OMAP2+: Make some variables static adds 45450f36e569 soc: ti: pm33xx: Add a print while entering RTC only mode [...] adds 24cb4bc8f0c9 Merge tag 'omap-for-v5.3/soc-signed' of git://git.kernel.o [...] adds 397a8b902e55 Merge branch 'arm/soc' into for-next adds 0a07f225c751 ARM: Document merges adds cd5b27973168 Merge branch 'arm/fixes' into for-next adds e646e46a80d9 Merge branch 'arm/fixes' into for-next adds e57f4f2c4506 ARM: Document merges adds c51b47881c9c Merge branch 'arm/fixes' into for-next adds a23392cd7dad ARM: dts: integrator: specify AFS partition adds 10d8b9de63e6 ARM: dts: versatile: specify AFS partition adds ed3a03b70749 ARM: dts: realview: specify AFS partition adds 62a5017bf825 ARM: dts: vexpress: specify AFS partition adds 0dfe186a452f Merge tag 'integrator-dts-v5.3-arm-soc' of git://git.kerne [...] adds c311f4ff2b55 arm64: dts: sprd: Add Spreadtrum SD host controller support adds 0763d0c2273a arm64: qcom: qcs404: Add reset-cells to GCC node adds 6773af2684b7 ARM: dts: rockchip: fix PWM clock found on RK3288 Socs adds d190bfaaa2a1 ARM: dts: rockchip: Remove bogus 'i2s_clk_out' from rk3288 [...] adds 99fa066710f7 ARM: dts: rockchip: Make rk3288-veyron-mickey's emmc work again adds 1c0479023412 ARM: dts: rockchip: Make rk3288-veyron-minnie run at hs200 adds 83be81e3b0b6 ARM: dts: rockchip: raise CPU trip point temperature for v [...] adds 0f637e2565d1 ARM: dts: rockchip: raise GPU trip point temperatures for veyron adds fa31ba8f1719 ARM: dts: raise GPU trip point temperature for speedy to 80 degC adds ca3516b32cd9 ARM: dts: rockchip: Add pin names for rk3288-veyron-minnie adds 0ca87bd5baa6 ARM: dts: rockchip: Add pin names for rk3288-veyron-jerry adds 8ef1ba39a9fa ARM: dts: rockchip: Mark that the rk3288 timer might stop [...] adds f6dcbb3ad5ce ARM: dts: rockchip: Add #cooling-cells entry for rk3288 GPU adds ae2b6ba865d8 ARM: dts: rockchip: Use GPU as cooling device for the GPU [...] adds 75481833c6db ARM: dts: rockchip: remove GPU 500 MHz OPP on rk3288 adds 11983d8530e3 ARM: dts: rockchip: Use the GPU to cool CPU thermal zone o [...] adds c87efcc3d1df ARM: dts: rockchip: Configure the GPU thermal zone for mickey adds 9dbf05bd8ae5 ARM: dts: rockchip: fix pwm-cells for rk3288's pwm3 adds d85b2ad35a2a ARM: dts: rockchip: Add pin names for rk3288-veyron jaq, m [...] adds bf09924f2176 ARM: dts: rockchip: Switch to builtin HDMI DDC bus on rk32 [...] adds c077d9d717dc ARM: dts: rockchip: Add unwedge pinctrl entries for dw_hdm [...] adds cd6386087d82 ARM: dts: rockchip: Add HDMI i2c unwedging for rk3288-veyron adds b8925b7c2f86 ARM: dts: rockchip: Split GPIO keys for veyron into multip [...] adds 5b8ea6bfa497 Merge tag 'v5.3-rockchip-dts32-1' of git://git.kernel.org/ [...] adds bba821f5479e arm64: dts: rockchip: add PCIe nodes on rk3399-rockpro64 adds 7b305b0fb05e arm64: dts: rockchip: Enable SPI0 and SPI4 on Rock960 adds 0ee198ab08fe arm64: dts: rockchip: Enable SPI1 on Ficus adds c432a29d3fc9 arm64: dts: rockchip: fix isp iommu clocks and power domain adds 45fa7c383871 arm64: dts: rockchip: add WiFi+BT support on ROCK Pi4 board adds 3990c9918af3 Merge tag 'v5.3-rockchip-dts64-1' of git://git.kernel.org/ [...] adds aa78426d4eb9 arm64: dts: stingray: Add Stingray Thermal DT support. adds ad77d3dbfbde arm64: dts: Add USB DT nodes for Stingray SoC adds f8526c2d99ca arm64: dts: Stingray: Add NIC i2c device node adds 3aa45174e135 Merge tag 'arm-soc/for-5.3/devicetree-arm64' of https://gi [...] adds 566734534f56 ARM: dts: Add LCD type 28 support to LogicPD Torpedo DM373 [...] adds 81ec03f5d912 ARM: dts: am335x phytec boards: Remove regulator node adds 65604db5792b ARM: dts: am335x-phycore-som: Add emmc node adds 66fa560004b4 ARM: dts: am335x-phycore-som: Enable gpmc node in dts files adds 267247d3d2df ARM: dts: am335x-pcm-953: Update user led names adds 4dc020c50755 ARM: dts: am335x-pcm-953: Remove eth phy delay adds e3630fd9aa2a ARM: dts: Add support for phyBOARD-REGOR-AM335x adds 2cdc9c200de7 ARM: dts: am335x-baltos: add support for MMC1 CD pin adds 8f62581f820d Merge branch 'baltos' into omap-for-v5.3/dt adds 0164a087a69a Merge tag 'omap-for-v5.3/dt-signed' of git://git.kernel.or [...] adds bd80c674f826 ARM: dts: Drop legacy custom hwmods property for omap4 uart adds 22a7fc15cf1e ARM: dts: Drop legacy custom hwmods property for omap4 mmc adds b3dbb6e3efff Merge tag 'omap-for-v5.3/ti-sysc-dt-signed' of git://git.k [...] adds f37fdc1d6b2c arm64: dts: juno: update coresight DT bindings adds 7f8e78ca90e2 arm64: dts: juno: set the right partition type for NOR flash adds 65004867c953 Merge tag 'juno-updates-5.3' of git://git.kernel.org/pub/s [...] adds 8de9336f4b92 ARM: dts: vexpress-v2p-ca15_a7: update coresight DT bindings adds 6f3710f1f65f arm: dts: vexpress-v2p-ca15_a7: disable NOR flash node by default adds b8e65c1939ff ARM: dts: vexpress: set the right partition type for NOR flash adds f82695814c39 Merge tag 'vexpress-updates-5.3' of git://git.kernel.org/p [...] adds a41041ff31f2 ARM: dts: exynos: Move CPU OPP tables out of SoC node on E [...] adds 893bffa99441 ARM: dts: exynos: Raise maximum buck regulator voltages on [...] adds d2cac68e0d9b ARM: dts: exynos: Add ADC node to Exynos5410 and Odroid XU adds ecf890235575 Merge tag 'samsung-dt-5.3' of https://git.kernel.org/pub/s [...] adds b91eda838bc7 Merge branch 'arm/dt' into for-next adds 70063f5f4e47 ARM: Document merges adds 39bda3158e35 ARM: config: Remove left-over BACKLIGHT_LCD_SUPPORT adds 39bab7bfb7d9 arm64: configs: Remove useless UEVENT_HELPER_PATH adds 6c48edcc955a ARM: configs: Remove useless UEVENT_HELPER_PATH adds f56a1fa75c5a ARM: multi_v7_defconfig: add Panfrost driver adds bff2a29f4f29 arm64: defconfig: add Panfrost driver adds d547bcf37342 arm64: defconfig: enable Lima driver adds 8d955f24db3f ARM: multi_v7_defconfig: enable Lima driver adds 427e54a22d0c arm64 defconfig: enable MPT3 SAS and BNX2X drivers adds 801dd05bbfa4 arm64 defconfig: enable Mellanox cards adds ae2bb68cdf70 Merge branch 'arm/defconfig' into for-next adds 3aa9ab7666de ARM: Document merges adds 4bdc4e136714 Merge branch 'arm/fixes' into for-next adds 25a0a9884e77 ARM: Document merges adds 66f030eac257 firmware: ti_sci: Always request response from firmware adds 68608b5e5063 firmware: ti_sci: Add resource management APIs for ringacc [...] adds 1e407f337f40 firmware: ti_sci: Add support for processor control adds fa42da11b285 firmware: ti_sci: Parse all resource ranges even if some i [...] adds 8e1395a4249c firmware: ti_sci: Use the correct style for SPDX License I [...] adds 4c960505df44 firmware: ti_sci: Fix gcc unused-but-set-variable warning adds 6c249cc7a7e6 Merge tag 'drivers_soc_for_5.3' of git://git.kernel.org/pu [...] adds 6c2ef9621faf Merge branch 'arm/drivers' into for-next adds cca3731e026a ARM: dts: socfpga: use the "altr,socfpga-stmmac-a10-s10" binding adds 9aa0cae1d458 arm64: dts: stratix10: use the "altr,socfpga-stmmac-a10-s1 [...] adds d9b9f805ee2b ARM: dts: socfpga: add ltc2497 on arria10 devkit adds c946feaabbdd ARM: dts: arria10: Add EMAC OCP reset property adds 50f5ef466dfa Merge tag 'socfpga_dts_updates_for_v5.3' of git://git.kern [...] adds f5a5d83f16cf arm64: dts: ti: k3-am654: Update compatible for dmsc adds cba9943cdeb0 arm64: dts: ti: k3-am654: Add interrupt controllers in mai [...] adds 5fec389febea arm64: dts: ti: k3-am654: Add interrupt controllers in wak [...] adds 7a558c4697e8 arm64: dts: ti: am6-wakeup: Add gpio node adds 980cc42754a5 arm64: dts: ti: am6-main: Add gpio nodes adds c67f7388a62e arm64: dts: ti: am654-base-board: Add gpio_keys node adds 0ded541218d1 arm64: dts: ti: k3-am65: Add MCU SRAM ranges in interconne [...] adds f853f0053164 arm64: dts: ti: k3-am65-mcu: Add the MCU RAM node adds 833123386c69 arm64: dts: ti: k3-am65: Add R5F ranges in interconnect nodes adds cc2d13e75009 arm64: dts: ti: k3-am65: Add MSMC RAM ranges in interconnect node adds 4b4ffc6e1f66 arm64: dts: k3-am6: Add "socionext,synquacer-pre-its" prop [...] adds 1cbe04b0b744 arm64: dts: k3-am6: Add mux-controller DT node required fo [...] adds cedc255cc6fe arm64: dts: k3-am6: Add SERDES DT node adds cfa6437a7164 arm64: dts: k3-am6: Add PCIe Root Complex DT node adds 30eb8ea46cc6 arm64: dts: k3-am6: Add PCIe Endpoint DT node adds 1b89dc93b8b2 arm64: dts: ti: am654-base-board: Disable SERDES and PCIe adds 7c42f43c29e2 dt-bindings: arm: ti: Add bindings for J721E SoC adds e28c6d941dac dt-bindings: serial: 8250_omap: Add compatible for J721E U [...] adds 2d87061e70de arm64: dts: ti: Add Support for J721E SoC adds cff377f7897a soc: ti: Add Support for J721E SoC config option adds 803d3a1870e2 arm64: dts: ti: Add support for J721E Common Processor Board adds 3cd277c6d021 arm64: defconfig: Enable TI's J721E SoC platform adds 1463a70dfc87 arm64: dts: ti: k3-j721e-main: Add Main NavSS Interrupt co [...] adds 073086fc68d7 arm64: dts: ti: k3-j721e: Add interrupt controllers in mai [...] adds ae7d8505b10d arm64: dts: ti: k3-j721e: Add interrupt controllers in wak [...] adds 78eccc2ac98e arm64: dts: ti: k3-j721e: Add the MCU SRAM node adds 4ed7e4e57822 Merge tag 'ti-k3-soc-for-v5.3' of git://git.kernel.org/pub [...] adds 238eabe46c19 Merge branch 'arm/dt' into for-next adds 476a3d7014b6 ARM: Document merges adds 353e3628d19f Merge branch 'arm/fixes' into for-next adds e6fa17cd5518 ARM: Document merges adds 3fe1ee40b2a2 ARM: use arch_extension directive instead of arch argument adds b8ad2985c6ea ARM: OMAP2: drop explicit assembler architecture adds a9385fd7acc3 Merge branch 'arm/soc' into for-next adds e005156eb4b4 ARM: Document merges adds cbbe88333062 ARM: bcm283x: Enable DMA support for SPI controller adds 0ad4ca81bc2f Merge tag 'tags/bcm2835-dt-next-2019-06-01' into devicetree/next adds 4cf2b6abaf2e ARM: dts: Fix BCM7445 DTC warnings adds c7b23bcb9e82 ARM: dts: Cygnus: Fix most DTC W=1 warnings adds c8159a6be801 ARM: dts: bcm-mobile: Fix most DTC W=1 warnings adds bc3b68886c90 ARM: dts: BCM53573: Fix DTC W=1 warnings adds f6bf17291d8f ARM: dts: BCM63xx: Fix DTC W=1 warnings adds 875e2f5faba0 ARM: dts: NSP: Fix the bulk of W=1 DTC warnings adds dfa84bb99285 ARM: dts: BCM5301X: Fix most DTC W=1 warnings adds 98d70a5cd929 Merge tag 'arm-soc/for-5.3/devicetree-v2' of https://githu [...] adds 3273d501983c Merge branch 'arm/dt' into for-next adds 178959202ed3 lib: logic_pio: Fix RCU usage adds 73aeb5819647 lib: logic_pio: Avoid possible overlap for unregistering regions adds 642ff0a2f549 lib: logic_pio: Add logic_pio_unregister_range() adds afc04e873da9 bus: hisi_lpc: Unregister logical PIO range to avoid poten [...] adds 0c4222bbba45 bus: hisi_lpc: Add .remove method to avoid driver unbind crash adds 07c811af1c00 lib: logic_pio: Enforce LOGIC_PIO_INDIRECT region ops are [...] adds 6f7a3bd8faed Merge tag 'hisi-fixes-for-5.2' of git://github.com/hisilic [...] adds 4ad9404e6223 Merge branch 'arm/fixes' into for-next adds e737f13b5077 arm64 defconfig: enable LVM support adds 386fb72850f2 Merge branch 'arm/defconfig' into for-next adds b6f7cd7faecf arm64: dts: hi6220: Update coresight DT bindings adds 9500ff14c4cf arm64: dts: hi3660: Add CoreSight support adds 80f7f92c16d5 Merge tag 'hisi-arm64-dt-for-5.3' of git://github.com/hisi [...] adds 06c3cba62b3b ARM: dts: hip04: Update coresight DT bindings adds 0914acd87fa0 Merge tag 'hisi-arm32-dt-for-5.3' of git://github.com/hisi [...] adds 3a2b37b09f74 arm64: dts: msm8996: Add UFS PHY reset controller adds 6d1238aa3395 arm64: dts: qcom: qcs404-evb: Fix typo adds 14d27be1529c arm64: dts: sdm845: Fix up CPU topology adds 7c2d4811d115 arm64: dts: qcom: pms405: calibrate the VADC correctly adds 32d3060d769b arm64: dts: qcom: pms405: Rename adc outputs as per schematics adds 887b528c958f arm64: dts: qcom: qcs404-evb: fix l3 min voltage adds f6ddca1c11b8 arm64: dts: qcom: qcs404-evb: increase s3 max voltage adds 9000a55bedb4 arm64: dts: qcom: sdm845-mtp: Make USB1 peripheral adds c79800103eb1 arm64: dts: sdm845: Add gpu and gmu device nodes adds 3fdeaee951aa arm64: dts: sdm845: Add zap shader region for GPU adds 45ea8f32b031 arm64: dts: qcom: qcs404: Add PSCI cpuidle low power states adds 0b0c33908199 arm64: dts: qcom: qcs404: Add turingcc node adds 4742ab860618 arm64: dts: qcom: msm8916: Add entry-method property for t [...] adds 4c9e5dfb45e8 arm64: dts: qcom: msm8916: Use more generic idle state names adds f6aee7af59b6 arm64: dts: qcom: msm8996: Add PSCI cpuidle low power states adds 2aefca8017fa arm64: dts: msm8996: Add proper capacity scaling for the cpus adds 9bbd0836c34f arm64: dts: qcom: sdm845: Add PSCI cpuidle low power states adds 644875660cd2 arm64: dts: qcom: qcs404-evb: Mark CDSP clocks protected adds 560ad5e7e1b5 arm64: dts: qcom: qcs404: Add TCSR node adds f4dd04a836c7 arm64: dts: qcom: qcs404: Fully describe the CDSP adds 67779ca2ed23 arm64: dts: qcom: qcs404: Move lpass and q6 into soc adds 11f61210d7ca arm64: dts: qcom: qcs404: Add rpmpd node adds 460f13cab098 arm64: dts: qcom: msm8998: Add rpmpd node adds b422b03a3889 arm64: dts: qcom-msm8916: Update coresight DT bindings adds 4b2c7ea8a629 arm64: dts: qcom-qcs404: Add reset-cells to GCC node adds a79774387195 arm64: dts: qcom: Add AOSS QMP node adds e76c367217fb arm64: dts: qcom: sdm845: Add Q6V5 MSS node adds c3083c80b52c arm64: dts: qcom: msm8998: Add PSCI cpuidle low power states adds 73db2714234a arm64: dts: msm8996: fix PSCI entry-latency-us adds 693e824452e5 arm64: dts: qcom: msm8996: Stop using legacy clock names adds 8389b869bbf0 arm64: dts: qcom: msm8998: Add ANOC1 SMMU node adds b84dfd175c09 arm64: dts: qcom: msm8998: Add PCIe PHY and RC nodes adds 431f64642c2f arm64: dts: qcom: qcs404: Add PCIe related nodes adds 73786fea0211 arm64: dts: qcom: qcs404-evb: Enable PCIe adds 3f72e2d3e682 arm64: dts: qcom: Add Dragonboard 845c adds 64a68a736068 arm64: dts: qcom: msm8996: Correct apr-domain property adds 72825e7f4a63 arm64: dts: qcom: msm8996: Enable SMMUs adds 6fd7c4da546b arm64: dts: qcom: pm8998: Use qcom,pm8998-pon binding for [...] adds 2410fd450c09 arm64: dts: qcom: qcs404-evb: fix vdd_apc supply adds 750ee7858f5a Merge tag 'qcom-arm64-for-5.3' of git://git.kernel.org/pub [...] adds e32d07b2e4c8 ARM: dts: qcom-apq8064: Update coresight DT bindings adds 15061c3edde4 ARM: dts: qcom-msm8974: Update coresight DT bindings adds 48100d10c93f ARM: dts: qcom: msm8974-hammerhead: add touchscreen support adds 030b6d48ebfb ARM: dts: qcom: msm8974-hammerhead: add support for backlight adds 5a9fc531f6ec ARM: dts: msm8974: add display support adds 489bacb29818 ARM: dts: qcom: msm8974-hammerhead: add support for display adds 791c6fdb0ba5 Merge tag 'qcom-dts-for-5.3' of git://git.kernel.org/pub/s [...] adds 459a6a2f2517 ARM: dts: aspeed: Rename flash-controller nodes adds 8bc7d3ed7cf4 ARM: dts: aspeed: Add Power9 and Power9 CFAM description adds 0215e2a54683 ARM: dts: aspeed: Add aspeed-p2a-ctrl node adds 29b871f344f4 ARM: dts: aspeed: quanta-q71: Enable p2a node adds 9deea07ed8a2 ARM: dts: aspeed: zaius: add Infineon and Intersil regulators adds 66daab243213 ARM: dts: aspeed: zaius: update 12V brick I2C address adds b2cc26af46b4 ARM: dts: aspeed: zaius: fixed I2C bus numbers for pcie slots adds b853ab0fa2e1 ARM: dts: aspeed: cmm: enable ehci host controllers adds 8e8fd0cbd7c5 ARM: dts: aspeed: Add Swift BMC machine adds 56b646284b95 ARM: dts: aspeed: swift: Add pca9539 devices adds e39e134d31b2 ARM: dts: aspeed: Add Facebook YAMP BMC adds 9831ae33750d ARM: dts: aspeed: Adding Lenovo Hr630 BMC adds 130413736376 ARM: dts: aspeed: Add Microsoft Olympus BMC adds 5da28d740548 ARM: dts: aspeed: Add YADRO VESNIN BMC adds 03c511dde040 ARM: dts: aspeed: Add Inspur fp5280g2 BMC machine adds 6084110a0e9c ARM: dts: aspeed: Enable video engine on romulus and wtherspoon adds 97dd7871d147 Merge tag 'aspeed-5.3-devicetree' of git://git.kernel.org/ [...] adds 3be5c7425fd2 ARM: dts: da850: add cpu node and operating points to DT adds 3975205ac334 ARM: dts: da850-lego-ev3: enable cpufreq adds fdf1b2746104 ARM: dts: da850-lcdk: enable cpufreq adds e8e3699f65c3 ARM: dts: da850-evm: enable cpufreq adds 3a4b44d5c032 ARM: davinci_all_defconfig: Enable CPUFREQ_DT adds 19339e6a2214 Merge tag 'davinci-for-v5.3/dt' of git://git.kernel.org/pu [...] adds 47b58182391a ARM: dts: meson8: add the canvas module adds 10256a4755db ARM: dts: meson8m2: update the offset of the canvas module adds 872f881e72d9 ARM: dts: meson8b: add the canvas module adds 0b67e66a5fa7 ARM: dts: meson8m2: mxiii-plus: rename the DCDC2 regulator adds 8ee9ee74232f ARM: dts: meson8m2: mxiii-plus: add the supply for the Mali GPU adds d94f60e3dfa0 ARM: dts: meson8b: mxq: improve support for the TRONFY MXQ S805 adds 19bda0c5b799 ARM: dts: meson: update with SPDX Licence identifier adds 504420a04177 ARM: dts: meson6-atv1200: update with SPDX Licence identifier adds 68b3f115137a ARM: dts: meson6: update with SPDX Licence identifier adds 699b98904efc ARM: dts: meson8-minix-neo-x8: update with SPDX Licence id [...] adds 41e359ed7f1b ARM: dts: meson8: update with SPDX Licence identifier adds 47305093e21a ARM: dts: meson8b-mxq: update with SPDX Licence identifier adds 5a9ae235161e ARM: dts: meson8b-odroidc1: update with SPDX Licence identifier adds 677092c39b14 ARM: dts: meson8b: update with SPDX Licence identifier adds a2c6e82e5341 ARM: dts: meson: switch to the generic Ethernet PHY reset [...] adds 266050d80ef5 Merge tag 'amlogic-dt' of https://git.kernel.org/pub/scm/l [...] adds 442251611472 ARM: dts: sun8i: r40: bananapi-m2-ultra: Add GPIO pin-bank [...] adds 30cf87fd3376 ARM: dts: sun8i: v40: bananapi-m2-berry: Add GPIO pin-bank [...] adds 27e81e1970a8 ARM: dts: sun8i: v40: bananapi-m2-berry: Enable GMAC ether [...] adds 4da567ba35a4 ARM: dts: sun8i: v40: bananapi-m2-berry: Enable HDMI output adds 78f8e6d97fa0 ARM: dts: sun8i: v40: bananapi-m2-berry: Enable AHCI adds 3e4a856af315 ARM: dts: sun8i: v40: bananapi-m2-berry: Add Bluetooth dev [...] adds e60f1fd252d7 ARM: dts: sun8i: r40: bananapi-m2-ultra: Remove regulator- [...] adds a28d1b67cf4f dt-bindings: bus: Convert Allwinner RSB to a schema adds ca0961011db5 ARM: dts: sun8i-h3: Fix wifi in Beelink X2 DT adds 17996e5b0ba4 ARM: dts: sun6i: Add default address and size cells for SPI adds 5f49c38a80b9 ARM: dts: sun7i: olimex-lime2: Enable ac and power supplies adds dfe8173dfd25 ARM: dts: sun8i: a711: Change LRADC node names to avoid warnings adds ae683c816d9f ARM: dts: sun7i: icnova-swac: Fix the model vendor adds bdd33cb6e24f ARM: dts: gr8-evb: Fix RTC vendor adds 96c0dad2f9de ARM: dts: sun8i: a83t: Add device node for CSI (Camera Sen [...] adds b9cb52497124 ARM: dts: sun6i: Fix RTC node adds 562b9526ee0c ARM: dts: sun6i: Add external crystals accuracy adds 65a4a40215a9 ARM: dts: sun8i: v3s: Fix the RTC node adds 33e877f34777 ARM: dts: sun8i: v3s: Add external crystals accuracy adds 913f36b6242a ARM: dts: sun8i: r40: Change the RTC compatible adds 2269f0c15191 dt-bindings: pwm: Convert Allwinner PWM to a schema adds d12a73cf3a84 Merge tag 'sunxi-dt-for-5.3-201906210807' of https://git.k [...] adds 70f76289d964 arm64: dts: allwinner: a64: move I2C pinctrl to dtsi adds 5aa45a24d2ac arm64: dts: allwinner: a64-amarula-relic: Add GT5663 CTP node adds 3c2a22b8aead arm64: dts: allwinner: a64-oceanic-5205-5inmfd: Enable GT911 CTP adds 22538576beb6 arm64: dts: allwinner: h6: add PIO VCC bank supplies for Pine H64 adds 85c6fadd185e arm64: dts: allwinner: a64: orangepi-win: Add wifi and blu [...] adds c478a12e7253 arm64: dts: allwinner: a64: Add pinmux for RGB666 LCD adds d7274dc4b8c7 arm64: dts: allwinner: axp803: add USB power supply node adds cc072fb6df84 arm64: dts: allwinner: a64: bananapi-m64: Enable PMIC USB [...] adds 439152ae0eff arm64: dts: allwinner: a64: Enable audio on Teres-I adds e0917169e5cc dt-bindings: watchdog: add Allwinner H6 watchdog adds b6cebb1c2de5 arm64: dts: allwinner: h6: add watchdog node adds ae3ceed0a399 arm64: dts: allwinner: h6: add r_watchog node adds 355fb0e54e85 dt-bindings: input: sun4i-lradc-keys: Add A64 compatible adds 84204fb6f290 arm64: dts: allwinner: a64: Add lradc node adds 9164665a390a arm64: dts: allwinner: h6: Add DMA node adds 3264c72dccce Merge tag 'sunxi-dt64-for-5.3-201906210808' of https://git [...] adds 9fbbbb7b8d63 ARM: dts: sunxi: h3/h5: Fix GPIO regulator state array adds 8fbf1bb7156b Merge tag 'sunxi-h3-h5-for-5.3-201906210812' of https://gi [...] adds 70ac79f5d1ef dt-bindings: arm: renesas: Add HopeRun RZ/G2[M] boards adds 9d79b2f1aed4 dt-bindings: Add vendor prefix for HopeRun adds e6aacf9a52e0 dt-bindings: can: rcar_can: Fix RZ/G2 CAN clocks adds d703a52eb1eb dt-bindings: can: rcar_can: Add r8a774c0 support adds d04824b26348 dt-bindings: can: rcar_canfd: document r8a77965 support adds 485dccb48f75 dt-bindings: can: rcar_canfd: document r8a77990 support adds c908fd08692b dt-bindings: can: rcar_canfd: document r8a774c0 support adds ac97aea7df7b dt-bindings: timer: renesas, cmt: Document r8a779{5|65|90} [...] adds 74a22e8f4350 dt-bindings: display: renesas: Add r8a774a1 support adds af647fc73343 Merge tag 'renesas-dt-bindings-for-v5.3' of https://git.ke [...] adds 9105996ba984 ARM: dts: r7s9210: Add RSPI adds cbcb639172c3 ARM: dts: r7s9210: Add Ethernet support adds 49da03c67c36 ARM: dts: r7s9210: Add RIIC support adds a49f76cddaee ARM: dts: r7s9210: Add SDHI support adds c5dab2e9a90a ARM: dts: rza2mevb: Add Ethernet support adds c2fad09c28ac ARM: dts: rza2mevb: Add SDHI support adds eb8be0276d90 ARM: dts: rza2mevb: add ethernet aliases adds 283f881a4d37 ARM: dts: r7s9210: Add USB clock adds 5c64e61bb217 ARM: dts: rza2mevb: Add 48MHz USB clock adds 185555ff994e ARM: dts: r8a779x: Configure PMIC IRQ pinmux adds bd6ed4674358 ARM: dts: r7s72100: Add IRQC device node adds 35b81a037b2e ARM: dts: rskrza1: Add input switches adds 9d8c794e3150 ARM: dts: r7s9210: Add USB Host support adds f56e674decff ARM: dts: r7s9210: Add USB Device support adds 003ddc67e626 ARM: dts: rza2mevb: Add USB Host support adds 07d2bf96e0e1 ARM: dts: renesas: Use ip=on for bootargs adds 1de78ccbda78 ARM: dts: rza2mevb: sort nodes of rza2mevb board adds e23391f36ce1 ARM: dts: r7s9210: Add IRQC device node adds 4592e49225cd ARM: dts: rza2mevb: Add input switch adds d211650a87ed ARM: dts: iwg20d-q7-common: Fix SDHI1 VccQ regularor adds 7eef616f1cec ARM: dts: iwg23s-sbc: Fix SDHI2 VccQ regulator adds 9dd6f7c484fd ARM: dts: r8a7792: Add CMT0 and CMT1 to r8a7792 adds cd75dd0058e2 Merge tag 'renesas-arm-dt-for-v5.3' of https://git.kernel. [...] adds 391dca2105c4 arm64: dts: renesas: r8a774a1: Add VSP instances adds c4f223b419ba arm64: dts: renesas: r8a774a1: Add DU device to DT adds 466f475f63d1 arm64: dts: renesas: r8a774a1: Add FDP1 instance adds c3362a74d977 arm64: dts: renesas: r8a774a1: Tie SYS-DMAC to IPMMU-DS0/1 adds 01712eaa0d96 arm64: dts: renesas: r8a774a1: Tie Audio-DMAC to IPMMU-MP adds 57cfa7314697 arm64: dts: renesas: r8a774a1: Connect Ethernet-AVB to IPMMU-DS0 adds 94fc0ee22a5c arm64: dts: renesas: cat874: Add HDMI video support adds a597dcb1d4ab arm64: dts: renesas: cat874: Add HDMI audio adds c7d4df305ca4 arm64: dts: renesas: draak: Remove unnecessary index from [...] adds 95ff4aab4173 arm64: dts: renesas: ulcb-kf: Add support for TI WL1837 adds 8067f6f421dc arm64: dts: renesas: r8a7796: Add TPU support adds 1a8c4542bca3 arm64: dts: renesas: r8a77965: Add TPU support adds a461b5bf17ce arm64: dts: renesas: r8a7795: Add TPU support adds b263b0067d72 arm64: dts: renesas: cat874: Add WLAN support adds 7b7c5676a877 arm64: dts: renesas: cat874: Add BT support adds b31b43c92dae arm64: dts: renesas: Use ip=on for bootargs adds 11290c09e296 arm64: dts: renesas: r8a774c0: Clean up CPU compatibles adds 90d4fa39d028 arm64: dts: renesas: ebisu: Remove renesas, no-ether-link [...] adds 7794bd7ed709 arm64: dts: renesas: Revise usb2_phy nodes and phys properties adds 15d8cd83b7ef arm64: dts: renesas: r8a7795: Create thermal zone to support IPA adds 47e1714ab93d arm64: dts: renesas: r8a7795: Add dynamic power coefficient adds 81022ecd2720 arm64: dts: renesas: r8a7796: Create thermal zone to support IPA adds 9fed1b89c0cd arm64: dts: renesas: r8a7796: Add dynamic power coefficient adds 7ec67eddfb8e arm64: dts: renesas: r8a77965: Create thermal zone to support IPA adds eb2cd8c259d4 arm64: dts: renesas: r8a77965: Add dynamic power coefficient adds 8fa7d18f9ee2 arm64: dts: renesas: r8a77990: Create thermal zone to support IPA adds 70c6d23ea70c arm64: dts: renesas: r8a77990: Add dynamic power coefficient adds 800037e815b9 arm64: dts: renesas: r8a774a1: Add operating points adds 438419ebd3f8 arm64: dts: renesas: Add HiHope RZ/G2M main board support adds 871c13a443de arm64: dts: renesas: hihope-common: Add pincontrol support [...] adds 7433f1fb8ec8 arm64: dts: renesas: Add HiHope RZ/G2M sub board support adds a5a41d50ffe7 arm64: dts: renesas: r8a774a1: Add PCIe device nodes adds 61e0505b162a arm64: dts: renesas: hihope-common: Declare pcie bus clock adds 3c3ca5f746d8 arm64: dts: renesas: hihope-rzg2-ex: Enable PCIe support adds 736a291d4f66 arm64: dts: renesas: hihope-common: Add RWDT support adds 46f69d06afd0 arm64: dts: renesas: r8a7799[05]: Point LVDS0 to its compa [...] adds cf7b175ae4de arm64: dts: renesas: cat874: Enable USB3.0 host/peripheral [...] adds ec0a286a339e arm64: dts: renesas: cat874: Enable usb role switch support adds 06585ed38b66 arm64: dts: renesas: r8a77990: Fix register range of display node adds 015a75077d7b arm64: dts: renesas: hihope-common: Add uSD and eMMC adds aa85b3cac7d8 arm64: dts: renesas: r8a774a1: Add CMT device nodes adds 67e291362a75 arm64: dts: renesas: r8a774a1: Add TMU device nodes adds a573cb676d54 arm64: dts: renesas: r8a774a1: Fix USB 2.0 clocks adds 734d277f412a arm64: dts: renesas: hihope-common: Add USB 2.0 support adds 3ba27637d801 arm64: dts: renesas: hihope-common: Enable USB3.0 adds 1485b6353a99 arm64: dts: renesas: hihope-common: Add LEDs support adds 7b996955e514 arm64: dts: renesas: r8a774a1: Add CPU topology on r8a774a1 SoC adds 5f5249497bd7 arm64: dts: renesas: r8a774a1: Add CPU capacity-dmips-mhz adds 06a928fb5805 arm64: dts: renesas: r8a774a1: Create thermal zone to support IPA adds 9e35f49cf703 arm64: dts: renesas: r8a774a1: Add dynamic power coefficient adds 8c9656423549 arm64: dts: renesas: r8a774a1: Add HDMI encoder instance adds 89d6adc63f85 arm64: dts: renesas: hihope-common: Add HDMI support adds f6130381e2a2 arm64: dts: renesas: hihope-common: Remove "label" from LEDs adds d71036005f63 Merge tag 'renesas-arm64-dt-for-v5.3' of https://git.kerne [...] adds 0e5447626bed ARM: dts: armada: netgear-rn104: Add LCD to RN104 dts. adds 2545de859c7e Merge tag 'mvebu-dt-5.3-1' of git://git.infradead.org/linu [...] adds d3446b266a8c arm64: dts: marvell: mcbin: enlarge PCI memory window adds 188ea2fc99b7 arm64: dts: marvell: clearfog-gt-8k: set SFP power limit adds b172733dd1c0 arm64: dts: marvell: Change core numbering in AP806 thermal-node adds fe7f7f229f07 arm64: dts: marvell: Enable AP806 thermal throttling with CPUfreq adds d8cc5cf08b11 arm64: dts: marvell: Disable AP I2C on Armada-8040-DB adds 00954566464a arm64: dts: armada-3720-espressobin: correct spi node adds 85e27ed7b6bd arm64: dts: marvell: armada-7040-db: Add USB current regulators adds 200f5c4081e0 arm64: dts: marvell: add missing #interrupt-cells property adds 4cb0f05d3795 Merge tag 'mvebu-dt64-5.3-1' of git://git.infradead.org/li [...] adds b725e262ba1d ARM: dts: stm32: use dedicated files to manage stm32mp157 [...] adds a1975755f59e ARM: dts: stm32: add STMFX support on stm32746g-eval adds d4c986b77cd5 ARM: dts: stm32: add joystick support on stm32746g-eval adds d1216af9968f ARM: dts: stm32: add orange and blue leds on stm32746g-eval adds 98c2663b3804 ARM: dts: stm32: add STMFX support on stm32mp157c-ev1 adds 2619646b5224 ARM: dts: stm32: add joystick support on stm32mp157c-ev1 adds e79fe5fa6dca ARM: dts: stm32: add pinctrl sleep config for qspi on stm3 [...] adds 04645a12b788 ARM: dts: stm32: add jedec compatible for nor flash on stm [...] adds 5afd65c3a060 ARM: dts: stm32: add sai support on stm32mp157c adds ae658082d0ba ARM: dts: stm32: add sai pins muxing on stm32mp157 adds 84f639acb3a3 ARM: dts: stm32: add i2s support on stm32mp157c adds 8f23696d89c6 ARM: dts: stm32: add i2s pins muxing on stm32mp157 adds 74344cfd15aa ARM: dts: stm32: Add Vivante GPU support on STM32MP157c adds 0cc1bff0a605 ARM: dts: stm32: enable Vivante GPU support on stm32mp157c [...] adds 8b5d3dc6812f ARM: dts: stm32: enable Vivante GPU support on stm32mp157a [...] adds 477432b53be2 ARM: dts: stm32: add DCMI camera interface support on stm32mp157c adds 46cf917d0658 ARM: dts: stm32: add DCMI pins to stm32mp157c adds d0352ebdd8e0 ARM: dts: stm32: enable OV5640 camera on stm32mp157c-ev1 board adds ab375b85cf91 ARM: dts: stm32: Add I2C 1 config for stm32mp157a-dk1 adds ccaf591d6382 ARM: dts: stm32: enable display on stm32mp157c-dk1 board adds 59713360ab29 ARM: dts: stm32: add power supply of rm68200 on stm32mp157c-ev1 adds 5c1846394ad9 ARM: dts: stm32: add sai id registers to stm32mp157c adds bf4b5f379fed ARM: dts: stm32: Add missing pinctrl definitions for STM32MP157 adds b85d75021886 dt-bindings: arm: stm32: Convert STM32 SoC bindings to DT schema adds 861ca2d32be7 dt-bindings: arm: stm32: Document Avenger96 devicetree binding adds 94cafe1b6482 ARM: dts: stm32: Add Avenger96 devicetree support based on [...] adds f65aaf8b897e ARM: dts: stm32: replace rgmii mode with rgmii-id on stm32 [...] adds b9569a3cc3e8 Merge tag 'stm32-dt-for-v5.3-1' of git://git.kernel.org/pu [...] adds 2db4a1a58a36 arm64: tegra: Use TEGRA186_ prefix for GPIOs adds 8d9a8543be03 dt-bindings: tegra186-gpio: Remove unused definitions adds a0c0cdc93465 arm64: tegra: Clarify that P2771 is the Jetson TX2 Developer Kit adds 71e7ea434eca arm64: tegra: Clarify that P3310 is the Jetson TX2 adds f85d82e5cd43 arm64: tegra: Clarify that P2888 is the Jetson AGX Xavier adds 9c536ccdd5b6 arm64: tegra: Make DT model property consistent adds c4502cc3a15a arm64: tegra: Add VCC supply for GPIO expanders on Jetson TX2 adds 5298166d47a6 arm64: tegra: Add CPU cache topology for Tegra186 adds 846137c6a1db arm64: tegra: Add pin control states for I2C on Tegra186 adds b30be6734e11 arm64: tegra: Mark architected timer as always on adds 6b9e263b449f arm64: tegra: Don't use architected timer for suspend on Tegra210 adds a5b6b67364cb arm64: tegra: Add ID EEPROM for Jetson TX1 module adds 3492d0a1550e arm64: tegra: Add ID EEPROM for Jetson TX1 Developer Kit adds a4ff413b714d arm64: tegra: Add ID EEPROM for Jetson TX2 module adds 5205abd2832a arm64: tegra: Add ID EEPROM for Jetson TX2 Developer Kit adds 8300a70e6567 arm64: tegra: Add ID EEPROMs on Jetson Nano adds e57cf057c57d arm64: tegra: Enable CPU sleep on Jetson Nano adds d87764daed0b arm64: tegra: Enable PWM on Jetson Nano adds 08c7c74b0986 arm64: tegra: Add INA3221 channel info for Jetson TX2 adds ba24eee6686f arm64: tegra: Fix AGIC register range adds ece6031ece2d arm64: tegra: Update Jetson TX1 GPU regulator timings adds 434e8aedeaec arm64: tegra: Fix Jetson Nano GPU regulator adds 541d7c44069b arm64: tegra: Sort device tree nodes alphabetically adds 5d2249dda08e arm64: tegra: Add ACONNECT, ADMA and AGIC nodes adds 9a182db4576d arm64: tegra: Enable ACONNECT, ADMA and AGIC adds 871be845dfee arm64: tegra: Add PEX DPD states as pinctrl properties adds 2602c32f15e7 arm64: tegra: Add P2U and PCIe controller nodes to Tegra194 DT adds a586c88eab65 arm64: tegra: Enable PCIe slots in P2972-0000 board adds 9c644f83ea6e Merge tag 'tegra-for-5.3-arm64-dt' of git://git.kernel.org [...] adds 2c1eab2b4355 ARM: dts: at91sam9261ek: remove unused chosen nodes adds bf896bd5222c ARM: dts: at91: at91sam9x5: switch to new sckc bindings adds 01048f105281 ARM: dts: at91: at91sam9g45: switch to new sckc bindings adds d77a1de7f61e ARM: dts: at91: at91sam9rl: switch to new sckc bindings adds bd5d3873de70 ARM: dts: at91: sama5d3: switch to new sckc bindings adds 271839b0a819 dt-bindings: arm: Convert Atmel board/soc bindings to json-schema adds 28705661dd1f Merge tag 'at91-5.3-dt' of git://git.kernel.org/pub/scm/li [...] adds 8ab7079676b5 ARM: pxa3xx: dts: Add defines for pinctrl-single,bias-pull [...] adds 6205661df99d ARM: pxa: raumfeld-controller: fix 'dock detect' GPIO key adds 79e60810503e ARM: pxa: raumfeld-controller: add pinctrl for charger pins adds 867a6b36a45a ARM: pxa: raumfeld-common: fix comments in gpio_keys pinctrl node adds bea8754e784e ARM: dts: pxa300-raumfeld-speaker-one: add channel output [...] adds 276610709de1 Merge tag 'pxa-dt-5.3' of https://github.com/rjarzmik/linu [...] adds bee0aa5704d8 dt-bindings: arm: Document 96Boards Meerkat96 devicetree binding adds 781f9f303126 dt-bindings: fsl-qdma: Add LS1028A qDMA bindings adds ac013c7e2dc2 dt-bindings: Add an entry for Purism SPC adds e126417ff1b1 dt-bindings: arm: fsl: Add the imx8mq boards adds fbfe9ba4599f dt-bindings: arm: Move Emtrion i.MX6 board bindings to schema adds f37545c59bf3 dt-bindings: arm: fsl: Add back missing i.MX7ULP binding adds a10ecf624b7b dt-bindings: arm: fsl: Add missing schemas for i.MX1/31/35 adds c529cbb54279 Merge tag 'imx-bindings-5.3' of git://git.kernel.org/pub/s [...] adds 2c61a5459932 dt-bindings: clock: imx8mm: Add GPIO clocks adds dcec6ced9f03 clk: imx8mm: add GPIO clocks to clock tree adds 4ef69160b3ed dt-bindings: clock: imx8mq: Add SNVS clock adds 3d6c33cb904d clk: imx8mq: add SNVS clock to clock tree adds 2b2ebb9acb89 dt-bindings: clock: imx8mm: Add SNVS clock adds 75ebf69445dd clk: imx8mm: add SNVS clock to clock tree adds 87def8d0d5bf dt-bindings: clock: imx8m: Add GIC clock adds 53c6a2ec018b clk: imx8m: Add GIC clock adds 09892aa146fe arm64: dts: imx8mm: add clock for GPIO node adds f145b209b82f arm64: dts: imx8mm: add clock for SNVS RTC node adds 881b54c7e9d9 arm64: dts: imx8mq: add clock for SNVS RTC node adds 9bb03d2644de Merge tag 'imx-dt-clkdep-5.3' of git://git.kernel.org/pub/ [...] adds ada3d86b6ad9 ARM: dts: imx6sl: Assign corresponding clocks instead of d [...] adds ee3b39eb3844 ARM: dts: imx6qdl: Assign corresponding clocks instead of [...] adds 3905e2fea949 ARM: dts: imx53: Update UART configuration on M53Menlo adds 3c3601cd6a6d ARM: dts: imx53: Update USB configuration on M53Menlo adds a80c4981717b ARM: dts: imx53: Add ethernet PHY reset on M53Menlo adds 64b99002c561 ARM: dts: imx53: Select netdev trigger for Yellow LED on M53Menlo adds 50d29fdb765d ARM: dts: imx53: Add power GPIOs on M53Menlo adds 6c5741c22a9f ARM: dts: imx53: Add GPIO beeper on M53Menlo adds 34c486a2ce66 ARM: dts: imx53: Add GPIO line names on M53Menlo adds 7870756fe456 ARM: dts: imx53: Update pinmux settings on M53Menlo adds 5d7c5882b94a ARM: dts: imx7s: Update coresight DT bindings adds 15641ca81d25 ARM: dts: imx7ulp: Add tpm pwm support adds 811b99bc661a ARM: dts: imx7ulp-evk: Add backlight support adds 43f1322b87b3 ARM: dts: imx6ul: add clock-frequency to CPU node adds 93385546ba36 ARM: dts: imx6qdl-sabresd: Assign corresponding power supp [...] adds 43967d9b5a7c ARM: dts: imx7d-sdb: Assign corresponding power supply for LDOs adds 3feea8805d6f ARM: dts: imx6sl-evk: Assign corresponding power supply for LDOs adds 96a9169cf621 ARM: dts: imx6sll-evk: Assign corresponding power supply f [...] adds 37a4bdead109 ARM: dts: imx6sx-sdb: Assign corresponding power supply for LDOs adds efb8393cf06c ARM: dts: imx: Avoid colliding 'display' node and property names adds e5ad32308eb5 ARM: dts: imx53: Add capture-subsystem device adds e2c1615677d3 ARM: dts: imx53-smd: Add OV5642 video capture support adds 36b7ee5f7e06 ARM: dts: vf610-zii-dev: Fix incorrect UART2 pin assignment adds af79ef726ad6 ARM: dts: vf610-zii-dev: Add QSPI node adds 86ddd8ad2fc3 ARM: dts: imx7d-sdb: Make SW2's voltage fixed adds 8fd4f28775b0 ARM: dts: imx6sx-udoo: Use the correct style for SPDX Lice [...] adds b1368b58ac64 ARM: dts: imx6sx-udoo-neo: enable i2c-2 and i2c-4 for onbo [...] adds 441f72821496 ARM: dts: imx6sx-udoo-neo: add bluetooth config to uart3 adds d7bfba7296ca ARM: dts: imx7d: Update cpufreq OPP table adds 20353143a27f ARM: dts: imx6ull-colibri: enable UHS-I for USDHC1 adds 077ac579cefa ARM: dts: Introduce the NXP LS1021A-TSN board adds 53f7ca84c063 ARM: dts: imx53: Bind CPLD on M53Menlo adds 770856f0da5d ARM: dts: imx6qdl: Enable SNVS power key according to boar [...] adds ee279588ac48 ARM: dts: imx6sx: Enable SNVS power key according to board design adds 052ce6f4de52 ARM: dts: imx6ul: Enable SNVS power key according to board design adds bbfba8c7150b ARM: dts: imx6sll: Enable SNVS power key according to boar [...] adds 4664179fe679 ARM: dts: imx7s: Enable SNVS power key according to board design adds 6869114832b7 ARM: dts: imx6sll: Enable SNVS poweroff according to board design adds 470f248368ad ARM: dts: imx6ul: Add PXP node adds ae7b3384b61b ARM: dts: Add support for 96Boards Meerkat96 board adds d38f5fdb87ef ARM: dts: imx7d-zii-rpu2: Fix incorrrect 'stdout-path' adds 6f0af5da86d1 ARM: dts: imx7d-zii-rpu2: Drop unused pinmux entries adds 2a51f9dae13d ARM: dts: imx6qdl-kontron-samx6i: Add iMX6-based Kontron S [...] adds 2125212785c9 ARM: dts: imx6qdl-kontron-samx6i: add Kontron SMARC SoM Support adds 5b7bd456318a ARM: dts: imx7ulp: add imx7ulp USBOTG1 support adds 48cbd9ff53b7 ARM: dts: imx7ulp-evk: enable USBOTG1 support adds 09253fccca37 Merge tag 'imx-dt-5.3' of git://git.kernel.org/pub/scm/lin [...] adds 7f538f199f71 arm64: dts: ls1028a: Add properties for Mali DP500 node adds 4af3cfe4e1c6 arm64: dts: imx8mq: Add a node for irqsteer adds 78cc25fa265d arm64: dts: imx8mm-evk: Add BD71847 PMIC adds f403a26c865b arm64: dts: imx8mm: Add cpu speed grading and all OPPs adds 12629c5c3749 arm64: dts: imx8mq: Add cpu speed grading and all OPPs adds e2317ce8bebc arm64: dts: imx8mq: Remove unnecessary blank lines adds 1f370972221b arm64: dts: imx8mq: Add gpio alias adds ddabee1eb79e arm64: dts: imx8qxp: Add gpio alias adds c92f56faaadd arm64: dts: ls1028a: Add USB dt nodes adds 4bee43574282 arm64: dts: imx8mm: Add SAI nodes adds db9693aa76a1 arm64: dts: imx8qxp: Move watchdog node into scu node adds ef9ed87e8248 arm64: dts: imx: add i.MX8QXP ocotp support adds 3cdf65300ff7 arm64: dts: ls1028a: Enable sata. adds 57aa1bc7d17e arm64: dts: ls1028a: fix watchdog device node adds a01194d7565a arm64: dts: fsl: imx8mq: add the snvs power key node adds 951c1d37f691 arm64: dts: imx8mm: Pass a unit name for the 'soc' node adds 10c7420738e6 arm64: dts: imx8mm: Pass the 'ranges' property adds a656622a22d6 arm64: dts: imx8mm: Move usbphy out of soc node adds b4e3e54a46a6 arm64: dts: imx8mm: Move gic node into soc node adds 55d0f98a2de6 arm64: dts: ls1028a: Add temperature sensor node adds 1d0becabdc0e arm64: dts: ls1028a: add crypto node adds 3c3a8e50139a arm64: dts: imx8mq-evk: Enable SNVS power key adds d038c1dc3556 arm64: dts: imx8mm: Enable SNVS power key according to boa [...] adds 7802f88de0e1 arm64: dts: fsl: ls1028a: Add qDMA node adds eb4ea0857c83 arm64: dts: fsl: librem5: Add a device tree for the Librem [...] adds 13f3b9fdef6c arm64: dts: imx8mm-evk: Enable audio codec wm8524 adds 93b2106bafee arm64: dts: imx8qxp: Add lsio_mu13 node adds 74d82a302081 arm64: dts: imx8qxp: sort alias alphabetically adds 107529cf2e4e arm64: dts: imx8qxp: sort LSIO subsystem devices adds 6ab6e923709d arm64: dts: imx8qxp: added ddr performance monitor nodes adds 8155b786b6f2 arm64: dts: librem5: Limit the USB to 5V adds 01407158e4c7 arm64: dts: librem5: enable the SNVS power key adds 37937ee73ba4 Merge tag 'imx-dt64-5.3' of git://git.kernel.org/pub/scm/l [...] adds bf5b6bfb4c18 Merge branch 'arm/dt' into for-next adds 44a02b2abb6c ARM: Document merges adds ef7a5baf64ce ARM: qcom_defconfig: add display-related options adds 817bbbb7749d ARM: qcom_defconfig: add support for USB networking adds 9dd1901b8cb6 Merge tag 'qcom-defconfig-for-5.3' of git://git.kernel.org [...] adds b995421faef5 ARM: shmobile: Remove GENERIC_PHY from shmobile_defconfig adds 5cf0fb260a32 Merge tag 'renesas-arm-defconfig-for-v5.3' of https://git. [...] adds 998960be3a2e arm64: defconfig: Enable TDA19988 adds c24f6886b2ee arm64: defconfig: enable TYPEC_HD3SS3220 config option adds 111914d79b04 Merge tag 'renesas-arm64-defconfig-for-v5.3' of https://gi [...] adds 478b973b21a4 ARM: multi_v7_defconfig: enable STMFX pinctrl support adds 34b09b9f1faa arm64: defconfig: Add HWMON INA3221 support adds 01d6fb565b4a arm64: defconfig: Add Tegra194 PCIe driver adds 1242de90ba06 Merge tag 'tegra-for-5.3-arm64-defconfig' of git://git.ker [...] adds 1c1ecf09ee22 ARM: configs: aspeed: Add new drivers adds 2d8bf3404bb0 ARM: configs: multi_v5: Add more ASPEED devices adds 29217a9eb0ed Merge tag 'aspeed-5.3-defconfig' of git://git.kernel.org/p [...] adds fac8a7d7448e Merge branch 'arm/defconfig' into for-next adds d33f0a42d1b1 ARM: Document merges adds 1f8e44b622dc ARM: davinci: Use GPIO lookup table for DA850 LEDs adds 9060463be509 Merge tag 'davinci-for-v5.3/soc' of git://git.kernel.org/p [...] adds 51a0daf64dee ARM: mach-shmobile: Don't init CNTVOFF/counter if PSCI is [...] adds 02af9f90941b soc: renesas: Enable RZ/A1 IRQC on RZ/A1H and RZ/A2M adds 03890f477ca6 Merge tag 'renesas-arm-soc-for-v5.3' of https://git.kernel [...] adds 332bbefe14e8 MAINTAINERS: mvebu: Add git entry adds 0ffd86080bf5 Merge tag 'mvebu-arm-5.3-1' of git://git.infradead.org/lin [...] adds 95701b1c3c8f arm: add missing include platform-data/atmel.h adds abd6aa55d72e Merge tag 'at91-5.3-soc' of git://git.kernel.org/pub/scm/l [...] adds f5a38c8ecf52 ARM: pxa/lubbock: remove lubbock_set_misc_wr() from global view adds f7fd41afa15d Merge tag 'pxa-for-5.3-2' of https://github.com/rjarzmik/l [...] adds 99ae52edeba1 ARM: imx6: cpuidle: Use raw_spinlock_t adds a5a9dffcc903 ARM: imx: Switch imx7d to imx-cpufreq-dt for speed-grading adds a7d881464194 Merge tag 'imx-soc-5.3' of git://git.kernel.org/pub/scm/li [...] adds b500a1e0e405 Merge branch 'arm/soc' into for-next adds bb23b125c8fa arm64: dts: meson-g12a: Add PWM nodes adds 2bfe8412c538 arm64: dts: meson-g12a: Add IR nodes adds fff6e9d39444 arm64: dts: meson-g12a-x96-max: enable IR decoder adds 919ccb30cf5b arm64: dts: meson-g12a-u200: enable IR decoder adds 9f72e321d550 arm64: dts: meson: libretech-cc: set eMMC as removable adds ffab3fd6ae00 arm64: dts: meson: libretech-cc: switch eMMC to 1.8v adds b43033b1999a arm64: dts: meson: fix mmc pin bias adds adc52bf7ef16 arm64: dts: meson: fix mmc v2 chips max frequencies adds f011a8cf51c3 arm64: dts: meson: vim2: add missing clk-gate pinctrl adds 46bfad15cc38 arm64: dts: meson: vim2: remove sd hs and hs400 modes from emmc adds 73429cf2b6e7 arm64: dts: meson: sei510: consistently order nodes adds ebf4a5f6a52e arm64: dts: meson: u200: consistently order nodes adds 890265c97941 arm64: dts: amlogic: remove ethernet-phy-idAAAA.BBBB compa [...] adds f52bc6dde8e7 arm64: dts: meson: nanopi k2: add sd DDR50 adds 7e2b33ffec17 arm64: dts: meson: odroid-c2: add missing mmc modes adds 4759fd87b928 arm64: dts: meson: g12a: add mmc nodes adds b5446af48e1c arm64: dts: meson: u200: add sd and emmc adds 5a2ea2f73f9f arm64: dts: meson: sei510: add sd and emmc adds 9a69090723d6 arm64: dts: meson: g12a: set uart_ao clocks adds 9951aca655c7 arm64: dts: meson: g12a: add i2c nodes adds 664065217d47 arm64: dts: meson: u200: enable i2c busses adds 32232316de8e arm64: dts: meson: sei510: enable i2c3 adds 03c3f08ce869 arm64: dts: meson: g12a: add audio clock controller adds 5dc0f28ff836 arm64: dts: meson: g12a: add audio memory arbitrer adds c59b7fe5aafd arm64: dts: meson: g12a: add audio fifos adds 1ff38c86d75d arm64: dts: meson: g12a: add tdm adds 649675db939d arm64: dts: meson: g12a: add spdifouts adds 9c5dc0322de3 arm64: dts: meson: g12a: add pdm adds e3d3b132d5ba arm64: dts: meson: g12a: add spdifin adds b894a8f18476 arm64: dts: meson: g12a: enable hdmi_tx sound dai provider adds 0f202f69a16b dt-bindings: arm: amlogic: Move 'amlogic, meson-gx-ao-secu [...] adds c0c752d8c6b3 dt-bindings: arm: Convert Amlogic board/soc bindings to js [...] adds d272c534af6c arm64: dts: meson: sei510: add bluetooth supplies adds d7556f491d4b arm64: dts: meson: g12a: add tohdmitx adds a466a8675e00 arm64: dts: meson: g12a: add ethernet mac controller adds f23a4704ee59 Merge tag 'clk-meson-5.2-1-fixes' of https://github.com/Ba [...] adds 3293252f11ae arm64: dts: meson: g12a: add ethernet pinctrl definitions adds 280c17df8fbf arm64: dts: meson: g12a: add mdio multiplexer adds de0386015130 arm64: dts: meson: u200: add internal network adds a1abafb6ccbc arm64: dts: meson: sei510: add network support adds d9b9640b8d50 arm64: dts: meson: g12a: add drive-strength hdmi ddc pins adds 47b65cb8b525 arm64: dts: meson: g12a: add drive strength for eth pins adds 9d63f5d1386e arm64: dts: meson: add dwmac-3.70a to ethmac compatible list adds 1b2f377b5128 arm64: dts: meson: g12a: Add hwrng node adds e8e7037cb6f6 arm64: dts: meson-g12a-x96-max: Add Gigabit Ethernet Support adds 0afd24c2fb61 arm64: dts: meson-gxm-khadas-vim2: fix gpio-keys-polled node adds 33344e2111a3 arm64: dts: meson-gxm-khadas-vim2: fix Bluetooth support adds dfa8b3cd14da arm64: dts: meson-gxbb-wetek: enable SARADC adds 55c2440dd0bb arm64: dts: meson-gxbb-wetek: enable bluetooth adds 41112431e5c9 arm64: dts: meson-gxbb-vega-s95: fix regulators adds 954b67dfe6cd arm64: dts: meson-gxbb-vega-s95: add HDMI nodes adds 8d6dbe5be8ba arm64: dts: meson-gxbb-vega-s95: enable CEC adds f1ef6262d1d3 arm64: dts: meson-gxbb-vega-s95: enable SARADC adds b07a11dbdfeb arm64: dts: meson-gxbb-vega-s95: fix WiFi/BT module support adds ec066d8f9e38 arm64: dts: meson-gxbb-vega-s95: add ethernet PHY interrupt adds b365c124f1ef dt-bindings: arm: amlogic: add G12B bindings adds 3113784003dd dt-bindings: arm: amlogic: add Odroid-N2 binding adds c35f6dc5c377 arm64: dts: meson: Add minimal support for Odroid-N2 adds 8a6b3ca2d361 arm64: dts: meson: g12a: add SDIO controller adds 45380009f786 arm64: dts: meson-g12a-x96-max: add support for sdcard and emmc adds b497ad38202b arm64: dts: meson-g12a-x96-max: Enable Wifi SDIO Module adds 5f57a09e96d6 arm64: dts: meson-g12a-sei510: Enable Wifi SDIO module adds faf438e0669f arm64: dts: meson-g12a-sei510: add 32k clock to bluetooth node adds 524595ec62e8 arm64: dts: meson-g12a-x96-max: add 32k clock to bluetooth node adds dff60019d992 arm64: dts: meson-g12a-sei510: bump bluetooth bus speed to [...] adds e4998f48ea31 arm64: dts: meson-g12a-x96-max: bump bluetooth bus speed t [...] adds 568465c3fb91 arm64: dts: meson: g12a: add the GPIO interrupt controller adds abdcfc25641c ASoC: meson: add tohdmitx DT bindings adds b39978086abf Merge tag 'asoc-tohdmitx' of https://git.kernel.org/pub/sc [...] adds b06c8c6e9b7b arm64: dts: meson: sei510: add max98357a DAC adds 64c10554bf9c arm64: dts: meson: sei510: add sound card adds aa7d5873bf6e arm64: dts: meson-g12b-odroid-n2: add sound card adds cd0727aa42f9 arm64: dts: meson-g12a-x96-max: add sound card adds 9a3f37143f66 arm64: dts: meson: g12a: sort sdio nodes correctly adds ed5e8f689154 arm64: dts: meson: g12a: x96-max: fix the Ethernet PHY reset line adds f29cabf240ed arm64: dts: meson: use the generic Ethernet PHY reset GPIO [...] adds 658e4129bb81 arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY r [...] adds 98ba71c94eaf arm64: dts: meson: g12b: odroid-n2: add the Ethernet PHY i [...] adds 50b617a61874 arm64: dts: meson: g12a: x96-max: add the Ethernet PHY int [...] adds d78cda5aa0a0 Merge tag 'amlogic-dt64' of https://git.kernel.org/pub/scm [...] adds 3205c4fe8820 Merge branch 'arm/dt' into for-next adds f82682f4043f MAINTAINERS: fix typo in file name adds b157d73ed0af MAINTAINER: Fix Qualcomm ETHQOS ethernet DT file adds 8b3344422f09 soc: qcom: rpmpd: fixup rpmpd set performance state adds fe546c54423f soc: qcom: rpmpd: Add support to set rpmpd state to max adds 1f010d1efdf6 soc: qcom: rpmpd: Modify corner defining macros adds 0cb93b1503c1 dt-bindings: power: Add rpm power domain bindings for qcs404 adds 7dbed2a7462e soc: qcom: rpmpd: Add QCS404 power-domains adds dec9a05a147e dt-bindings: power: Add rpm power domain bindings for msm8998 adds 02e03c897a96 soc: qcom: rpmpd: Add MSM8998 power-domains adds 1ac19ad799f8 qcom: apr: Make apr callbacks in non-atomic context adds 8ad2b4b371bc dt-bindings: soc: qcom: Add AOSS QMP binding adds 2209481409b7 soc: qcom: Add AOSS QMP driver adds 6b9d226b8495 soc: qcom: fix QCOM_AOSS_QMP dependency and build errors adds 70d22b78d323 soc: qcom: apr: Don't use reg for domain id adds 2498f8c1c668 MAINTAINERS: Remove myself as qcom maintainer adds e1068c32c1d4 soc: qcom: geni: Add support for ACPI adds c616ea191d59 Merge tag 'qcom-drivers-for-5.3' of git://git.kernel.org/p [...] adds a0b2ff531582 dt-bindings: soc: amlogic: canvas: document support for Me [...] adds 9a98fdf5b6e6 soc: amlogic: canvas: add support for Meson8, Meson8b and [...] adds 71a34b7cc7b3 Merge tag 'amlogic-drivers' of https://git.kernel.org/pub/ [...] adds 61ed7ef952fc firmware: tegra: Early resume BPMP adds 9d9dd994b509 Merge tag 'tegra-for-5.3-firmware' of git://git.kernel.org [...] adds 76ce48bdb303 memory: tegra: Fix -Wunused-const-variable adds 09c4e038d4b1 Merge tag 'tegra-for-5.3-memory' of git://git.kernel.org/p [...] adds 77226d977250 soc/tegra: pmc: Fail to allocate more than one wake IRQ adds 03b3c21cb3e6 soc/tegra: pmc: Avoid crash for non-wake IRQs adds 34abf69732c7 soc/tegra: pmc: Add comments clarifying wake events adds f0b2835f05c3 soc/tegra: fuse: Do not log error message on deferred probe adds 7ac13f6dcbd5 soc/tegra: Select pinctrl for Tegra194 adds 761d3d22fb74 Merge tag 'tegra-for-5.3-soc' of git://git.kernel.org/pub/ [...] adds e4272af4247f soc: aspeed: lpc-ctrl: make parameter optional adds c8a3b9b50d83 soc: aspeed: lpc-ctrl: Fix probe error handling adds 0aa447e5ce14 Merge tag 'aspeed-5.3-soc' of git://git.kernel.org/pub/scm [...] adds 2b14b802adac soc: imx: Read imx8mm soc revision from anatop adds 15f5276a2fb1 soc: imx: Add SCU SoC info driver support adds d8dfab0f4d06 soc: imx: soc-imx8: Avoid unnecessary of_node_put() in err [...] adds 4c396a604a57 soc: imx: soc-imx8: Correct return value of error handle adds 1bcbe7300815 soc: imx8: Fix potential kernel dump in error path adds 283172b01956 soc: imx8: Use existing of_root directly adds db10496c0064 soc: imx: Add i.MX8MN SoC driver support adds 21000823f557 Merge tag 'imx-drivers-5.3' of git://git.kernel.org/pub/sc [...] adds 648e11bba8bd Merge branch 'arm/drivers' into for-next adds 205169cfde0a Revert "Merge tag 'hisi-fixes-for-5.2' of git://github.com [...] adds 30ee0ec5c3a9 ARM: Document merges adds 296bcfa05640 arm64: defconfig: add allwinner sid support adds 7c4a7049b592 arm64: defconfig: enable sunxi watchdog adds dae335bcae86 arm64: defconfig: enable Allwinner DMA drivers adds e8ac278fc90e Merge tag 'sunxi-config64-for-5.3-201906210813' of https:/ [...] adds 8bb564b102bd ARM: configs: multi_v5: Remove duplicate ASPEED options adds 82f4799f8dd9 arm64: defconfig: Enable CONFIG_SPI_IMX adds 13edfd4f6d53 ARM: imx_v6_v7_defconfig: Add GPIO_PCF857X adds a0e05ed8221c ARM: imx_v6_v7_defconfig: Enable SIOX bus adds 81ab47e04bca arm64: defconfig: add support for i.MX system controller watchdog adds 462864e208d9 arm64: defconfig: Enable RTC_DRV_SNVS adds e3ab254a437a arm64: defconfig: Enable imx8mm clk/pinctrl adds 22e9852fd2aa arm64: defconfig: Enable lpi2c for imx8qxp and sensors adds 5c5d0ca7c270 arm64: defconfig: Enable ROHM_BD718XX PMIC for imx8mm-evk adds 1e93acdcc7af arm64: defconfig: NVMEM_IMX_OCOTP=y for imx8m adds 6163c1ee5bd2 ARM: imx_v6_v7_defconfig: Enable CONFIG_THERMAL_STATISTICS adds 2ec74ef83aec ARM: imx_v6_v7_defconfig: Enable the OV2680 camera driver adds 80b5962ed95d ARM: imx_v6_v7_defconfig: Add TPM PWM support by default adds 2c3541c229f5 arm64: defconfig: ARM_IMX_CPUFREQ_DT=m adds 3557c3669329 ARM: imx_v6_v7_defconfig: Select CONFIG_NVMEM_SNVS_LPGPR adds 6ec0c10b5aee arm64: defconfig: Enable CONFIG_QORIQ_THERMAL adds e64da43fba98 arm64: defconfig: Add i.MX SCU SoC info driver adds 7a2a373ef031 defconfig: arm64: enable i.MX8 SCU octop driver adds 0713820b9d58 ARM: imx_v6_v7_defconfig: Enable CONFIG_ARM_IMX_CPUFREQ_DT adds b576576d6591 arm64: defconfig: Enable CONFIG_KEYBOARD_SNVS_PWRKEY as module adds 01453179b8c1 Merge tag 'imx-defconfig-5.3' of git://git.kernel.org/pub/ [...] adds 52dbc7ba6924 Merge branch 'arm/defconfig' into for-next adds 0cca82ec3455 ARM: exynos: Make ARCH_EXYNOS3 a default option adds 24d2c73ff28b ARM: exynos: Only build MCPM support if used adds a55e040c6f21 ARM: exynos: Cleanup cppcheck shifting warning adds da4d0b289142 Merge tag 'samsung-soc-5.3' of https://git.kernel.org/pub/ [...] adds aedf2de8a449 Merge branch 'arm/soc' into for-next adds 2a368ed7b5df dt-bindings: arm: Convert MediaTek board/soc bindings to j [...] adds e526c9bc11f8 arm64: dts: Add Mediatek SoC MT8183 and evaluation board d [...] adds cc216dfd5615 arm64: dts: mt8183: add capacity-dmips-mhz adds da719a3567a3 arm64: dts: mt8183: add pinctrl device node adds eb59b3533146 arm64: dts: mt8183: Add auxadc device node adds 8e2dd0f92491 arm64: dts: mt8183: add spi node adds de1033881e93 arm64: dts: mt8183: add efuse and Mediatek Chip id node to read adds 3a0317524b8a Merge tag 'v5.2-next-dts64' of https://git.kernel.org/pub/ [...] adds bc8841f0c1e6 ARM: dts: uniphier: update to new Denali NAND binding adds 2bfd84b3a548 Merge tag 'uniphier-dt-v5.3' of git://git.kernel.org/pub/s [...] adds 53c580c1bdbd arm64: dts: uniphier: update to new Denali NAND binding adds aa38571246c6 arm64: dts: uniphier: add reserved-memory for secure memory adds 3395a968e590 Merge tag 'uniphier-dt64-v5.3' of git://git.kernel.org/pub [...] adds 4e4dfcb2a425 ARM: dts: exynos: Add flash support to Galaxy S3 boards adds 6da4e11cc749 ARM: dts: exynos: Add PMU interrupt affinity to Exynos4 boards adds c31b11c3eb4d ARM: dts: exynos: Fix language typo and indentation adds d0b737f93968 ARM: dts: exynos: Disable unused buck10 regulator on Odroi [...] adds 1f513ee3e05d ARM: dts: exynos: Add regulator suspend configuration to A [...] adds 3e7f057681a6 ARM: dts: exynos: Add regulator suspend configuration to O [...] adds 74b94e6b8013 ARM: dts: exynos: Use proper regulator for eMMC memory on [...] adds 8b388cee6635 dt-bindings: gpu: mali: Add Samsung compatibles for Midgar [...] adds 4a7bc07f5c04 ARM: dts: exynos: Add GPU/Mali 400 node to Exynos3250 adds 13efd80acaa4 ARM: dts: exynos: Add GPU/Mali 400 node to Exynos4 adds 9aa7ae4330d2 Merge tag 'samsung-dt-5.3-2' of https://git.kernel.org/pub [...] adds f0a6208b90bd arm64: dts: exynos: Add GPU/Mali T760 node to Exynos5433 adds 4dc2a25d058d arm64: dts: exynos: Add GPU/Mali T760 node to Exynos7 adds ff3b86096c49 Merge tag 'samsung-dt64-5.3' of https://git.kernel.org/pub [...] adds 1826b38fd1ef Merge branch 'arm/dt' into for-next adds 9f532d26c75c ARM: exynos_defconfig: Trim and reorganize with savedefconfig adds 5a96019ce5cd ARM: defconfig: samsung: Cleanup with savedefconfig adds 23851326d37c ARM: multi_v7_defconfig: Enable Panfrost and Lima drivers adds dd50a69b5697 ARM: exynos_defconfig: Enable Panfrost and Lima drivers adds a151f2753725 Merge tag 'samsung-defconfig-5.3' of https://git.kernel.or [...] adds a1dc52fe3398 Merge branch 'arm/defconfig' into for-next adds c9f48ea076e9 ARM: Document merges adds 64cf50d0c8d1 arm64: dts: qcom: qcs404: Add tsens controller adds f48cee3239a1 arm64: dts: qcom: qcs404: Add thermal zones for each sensor adds 79e7739f7b87 arm64: dts: qcom: sdm845-cheza: add initial cheza dt adds 8291e15108cd arm64: dts: qcom: qcs404: Add missing space for cooling-ce [...] adds 72ce9b7cab96 Merge tag 'qcom-arm64-for-5.3-2' of git://git.kernel.org/p [...] adds e9146339515e ARM: dts: msm8974-FP2: Add vibration motor adds 61c615ac53e3 Merge tag 'qcom-dts-for-5.3-2' of git://git.kernel.org/pub [...] adds 80ab7a52e061 Merge branch 'arm/dt' into for-next adds f99bcd23eeda ARM: Document merges adds 79294fba3a29 Merge branch 'arm/fixes' into for-next adds b8b89a8407df arm64: dts: sc9836: Update coresight DT bindings adds b04832ed1f70 arm64: dts: sc9860: Update coresight DT bindings adds 299a04586d75 Merge tag 'sprd-dt-v5.3-rc1' of https://github.com/lyrazha [...] adds f497ab6b4bb8 ARM: dts: rockchip: Configure BT_HOST_WAKE as wake-up sign [...] adds 4db11c378ab1 ARM: dts: rockchip: Configure BT_DEV_WAKE in on rk3288-veyron adds fe32553c8704 Revert "ARM: dts: rockchip: set PWM delay backlight settin [...] adds 836e2abff002 ARM: dts: rockchip: fix vop iommu-cells on rk322x adds 0dc14b013f79 clk: rockchip: add clock id for watchdog pclk on rk3328 adds dbc08f18ea49 clk: rockchip: add clock id for hdmi_phy special clock on rk3228 adds 65d9c3fb3e13 Merge branch 'v5.3-shared/clk-ids' into v5.3-armsoc/dts32 adds 519574e3259c ARM: dts: rockchip: add display nodes for rk322x adds adfbb80d3832 Merge tag 'v5.3-rockchip-dts32-2' of git://git.kernel.org/ [...] adds 549dcdafe793 arm64: dts: rockchip: Enable HDMI audio on Rock Pi adds c2aacceedc86 arm64: dts: rockchip: Add support for Khadas Edge/Edge-V/C [...] adds 393f3875c385 arm64: dts: rockchip: improve rk3328-roc-cc rgmii performance. adds 587b4ee24fc7 arm64: dts: rockchip: add core dtsi file for RK3399Pro SoCs adds 95f231f801ae arm64: dts: rockchip: Fix multiple thermal zones conflict [...] adds cd21c54ad9c4 arm64: dts: rockchip: Define values for the IPA governor f [...] adds 3222bcf5f115 arm64: dts: rockchip: Add support for Hugsun X99 TV Box adds df7918d3a36b Merge branch 'v5.3-shared/clk-ids' into v5.3-armsoc/dts64 adds c9a8af804d4b arm64: dts: rockchip: enable rk3328 watchdog clock adds e6d237fdc13a arm64: dts: rockchip: Update DWC3 modules on RK3399 SoCs adds e1d9149e8389 arm64: dts: rockchip: Fix USB3 Type-C on rk3399-sapphire adds 5ded680cf12f Merge tag 'v5.3-rockchip-dts64-2' of git://git.kernel.org/ [...] adds 3d982eaa0f22 Merge branch 'arm/dt' into for-next adds 656beb56c7ed ARM: Document merges adds a5380ddda51e Merge branch 'arm/fixes' into for-next adds b27aca2e555f soc: rockchip: work around clang warning adds 8797f2fa9864 Merge branch 'arm/drivers' into for-next adds a1e728833214 ARM: Document merges adds d9deea28a896 Merge tag 'reset-fixes-for-v5.2' of git://git.pengutronix. [...] adds ef98682a4e12 dt-bindings: reset: Add devicetree binding for BM1880 rese [...] adds 64c47b624f64 reset: Add reset controller support for BM1880 SoC adds b108ad53bb65 dt-bindings: reset: imx7: Fix the spelling of 'indices' adds 8c0993621c3e Merge tag 'reset-for-v5.3' of git://git.pengutronix.de/git [...] adds 534418a1e16c Merge branch 'arm/drivers' into for-next adds 65e01509de0d ARM: Document merges adds 0bb9d1876c06 arm64: dts: allwinner: h6: Pine H64: Add interrupt line for RTC adds 4471e44f972f Merge tag 'sunxi-dt64-for-5.3-round-2' of https://git.kern [...] adds 839a2ad86e99 Merge branch 'arm/dt' into for-next adds 47f28b41df6b ARM: dts: exynos: Fix imprecise abort on Mali GPU probe on [...] adds 8386e6a7b07c ARM: dts: exynos: Move Mali400 GPU node to "/soc" adds a19a209ee420 ARM: dts: exynos: Adjust buck[78] regulators to supported [...] adds 841ed60264b3 ARM: dts: exynos: Adjust buck[78] regulators to supported [...] adds 35051f84344b Merge tag 'samsung-dt-5.3-3' of https://git.kernel.org/pub [...] adds 3f62b123253d Merge branch 'arm/dt' into for-next adds 242af9ac5b32 ARM: Document merges adds 2e9223b01df6 Merge remote-tracking branch 'arm-soc/for-next' adds c4b90045984b Merge branch 'v4.20/dt' into next adds 110c998858f5 Merge branch 'v4.20/arm64' into next adds 2a35bd877900 Merge branch 'v4.20/dt64' into next adds 5c7e08659a17 Merge branch 'v4.20/drivers' into next adds fb9c1c1deb5e Merge branch 'v4.20/drivers+s900-sps' into next adds 4f786a810bad Merge remote-tracking branch 'actions/for-next' adds ba20e09a2ac0 Merge branch 'v5.3/dt' into tmp/aml-rebuild adds 54b6bfdce4f7 Merge branch 'v5.3/dt64' into tmp/aml-rebuild adds c8c1d51b2f3c Merge branch 'v5.3/drivers' into tmp/aml-rebuild adds b68976cdf946 arm64: dts: meson-g12a: add missing dwc2 phy-names adds 11343d25a03b Merge branch 'v5.3/fixes' into tmp/aml-rebuild adds 0188a9e2fd8c Merge remote-tracking branch 'amlogic/for-next' adds a1f5c11ddb7d Merge branches 'dt-for-v5.3', 'defconfig-for-v5.3' and 'so [...] adds b6f8853ffb04 Merge remote-tracking branch 'aspeed/for-next' adds 7eb505978425 Merge branches 'at91-soc' and 'at91-dt' into at91-next adds 81f8bd46abac Merge remote-tracking branch 'at91/at91-next' adds 08e3c4158538 ARM: bcm283x: Enable DMA support for SPI controller adds 14457c586265 Merge remote-tracking branch 'bcm2835/for-next' adds efdb279033ad clk: imx: Add common API for masking MMDC handshake adds c129b6fe81cd clk: imx: Use imx_mmdc_mask_handshake() API for masking MM [...] adds 246c9ab43403 clk: imx7ulp: update nic1_bus_clk parent info adds a44e9706213c clk: imx8mm: Mark dram_apb critical adds 52f93ab8b422 clk: imx: keep the mmdc p1 ipg clock always on on 6sx/ul/ull/sll adds 5b933e28d8b1 clk: imx: imx8mm: correct audio_pll2_clk to audio_pll2_out adds a4a4069f4523 clk: imx: Add imx_obtain_fixed_clock clk_hw based variant adds fa7574740cdf clk: imx6sx: Do not reparent to unregistered IMX6SX_CLK_AXI adds f5697226f90e clk: imx6q: Do not reparent uninitialized IMX6QDL_CLK_PERI [...] adds dd1a6c0d339b clk: imx: clk-busy: Switch to clk_hw based API adds 2bc7e9dc1c19 clk: imx: clk-cpu: Switch to clk_hw based API adds 1f9aec966256 clk: imx: clk-gate2: Switch to clk_hw based API adds e5674a4d0762 clk: imx: clk-pllv3: Switch to clk_hw based API adds 995087c91e9c clk: imx: clk-pfd: Switch to clk_hw based API adds dfc148b32a79 clk: imx: clk-gate-exclusive: Switch to clk_hw based API adds 2597b39ed1f5 clk: imx: clk-fixup-div: Switch to clk_hw based API adds 3ead0f1e5fae clk: imx: clk-fixup-mux: Switch to clk_hw based API adds eccf8dfd0052 clk: imx: Switch wrappers to clk_hw based API adds 3a1d8fe6f445 clk: imx6sl: Switch to clk_hw based API adds 992b703b5b38 clk: imx6q: Switch to clk_hw based API adds f1541e15e38e clk: imx6sx: Switch to clk_hw based API adds 1487b60dc2d2 clk: imx6ul: Switch to clk_hw based API adds bce5b921502f clk: imx7d: Switch to clk_hw based API adds b170b5d5e8a3 clk: imx6sll: Switch to clk_hw based API adds c63fe28bf152 clk: imx: Remove __init for imx_check_clocks() API adds 883cd3c9626f clk: imx8mq: Use imx_check_clocks() API directly adds 1aa6af5f1813 clk: imx8mq: Use devm_platform_ioremap_resource() instead [...] adds 0e12248c68f3 clk: imx6q: fix section mismatch warning adds e5190586a92d clk: imx: Remove __init for imx_register_uart_clocks() API adds 15c64ff76255 clk: imx8mq: Keep uart clocks on during system boot adds 070a34e7659f Merge branch 'clk/imx' into for-next adds 094a03fe930f Merge branch 'imx/drivers' into for-next adds 8c20461ed4e2 Merge branch 'imx/soc' into for-next adds 69b7470e97b3 Merge branch 'imx/bindings' into for-next adds 39f52adfdb6a Merge branch 'imx/dt-clkdep' into for-next adds be13bc8313e2 Merge branch 'imx/dt' into for-next adds 5b9ee4268b9d Merge branch 'imx/dt64' into for-next adds 2a7f6c1a5376 Merge branch 'imx/defconfig' into for-next adds 0f7e229a2be5 Merge remote-tracking branch 'imx-mxs/for-next' adds 78145dbeaea1 Merge branch 'for_5.3/driver-soc' into next adds 96c0eddb05ed Merge remote-tracking branch 'keystone/next' adds 73ade6a62931 Merge branch 'v5.1-next/soc' into for-next adds 6a557b3545b4 Merge remote-tracking branch 'mediatek/for-next' adds 6a959c8ed18a Merge branch 'mvebu/arm' into mvebu/for-next adds 2a5691b5f412 Merge branch 'mvebu/dt' into mvebu/for-next adds e1b0b32a5ad6 Merge branch 'mvebu/dt64' into mvebu/for-next adds fc9522b06771 Merge remote-tracking branch 'mvebu/for-next' adds 62ee9926f756 Merge branch 'omap-for-v5.3/ti-sysc' into for-next adds 0b7b68d92efa Merge branch 'omap-for-v5.3/dt' into for-next adds 0430948172d0 Merge branch 'omap-for-v5.3/soc' into for-next adds fc1232566512 Merge branch 'omap-for-v5.3/ti-sysc-quirks' into for-next adds 7a21b443a3f5 Merge branch 'omap-for-v5.3/dt' into for-next adds 1e16bc075913 Merge branch 'fixes' into for-next adds 7376d6a65730 Merge branch 'fixes' into for-next adds e93ee9faaea7 Merge remote-tracking branch 'omap/for-next' adds 42e41efd4cfb Merge tag 'qcom-drivers-for-5.3' into initial-for-5.3 adds 11c0357af78a Merge tag 'qcom-dts-for-5.3' into initial-for-5.3 adds 15c7b487c0c4 Merge tag 'qcom-arm64-for-5.3' into initial-for-5.3 adds 946336b4e5da Merge tag 'qcom-defconfig-for-5.3' into initial-for-5.3 adds 557d58779318 Merge tag 'qcom-arm64-for-5.3-2' into initial-for-5.3 adds 07c1ef894030 Merge tag 'qcom-dts-for-5.3-2' into initial-for-5.3 adds 5acd2611e36a Merge remote-tracking branch 'qcom/for-next' adds a16ecb14d0b0 Merge branches 'arm-dt-for-v5.3', 'arm-soc-for-v5.3', 'arm [...] adds 63c63f57654f Merge remote-tracking branch 'renesas/next' adds 1a5674a427e6 reset: Switch to SPDX license identifier for reset-simple adds 6b251ea99242 dt-bindings: reset: imx7: Fix the spelling of 'indices' adds 20977f775f96 Merge remote-tracking branch 'reset/reset/next' adds 7fb44dfe3055 Merge branch 'v5.3-armsoc/dts32' into for-next adds 69b67439c02a Merge branch 'v5.3-armsoc/dts64' into for-next adds bf6fe7247989 Merge branch 'v5.3-armsoc/soc32' into for-next adds 527f54fddff6 clk: rockchip: Use clk_hw_get_rate() in MMC phase calculation adds 6943b839721a clk: rockchip: Don't yell about bad mmc phases when getting adds 1e2d08a837ec clk: rockchip: Slightly more accurate math in rockchip_mmc [...] adds f14b3c91ec5f clk: rockchip: add 1.464GHz cpu-clock rate to rk3228 adds 7d2129310b8c clk: rockchip: Remove 48 MHz PLL rate from rk3288 adds b3b723d8c485 clk: rockchip: add a type from SGRF-controlled gate clocks adds e4488e45e240 clk: rockchip: convert pclk_wdt boilerplat to new SGRF_GATE macro adds bf0b34ecc3e7 Merge branch 'v5.3-clk/next' into for-next adds 1b808ad3be4f Merge branch 'v5.3-armsoc/dts32' into for-next adds 0e4af765a740 Merge branch 'v5.3-armsoc/dts64' into for-next adds 4d218f6b5f0f Merge branch 'v5.3-armsoc/dts32' into for-next adds f4f363f73c18 Merge branch 'v5.3-armsoc/dts64' into for-next adds 92de4cecf7d1 Merge branch 'v5.3-shared/clk-ids' into v5.3-clk/next adds d59fca075cf8 clk: rockchip: add watchdog pclk on rk3328 adds 794e94ca8345 clk: rockchip: export HDMIPHY clock on rk3228 adds ffa10b2e9ef3 Merge branch 'v5.3-clk/next' into for-next adds c82beade445f Merge branch 'v5.3-armsoc/dts64' into for-next adds 13622a50d8db Merge branch 'v5.3-armsoc/dts64' into for-next adds 7573174baa49 Merge remote-tracking branch 'rockchip/for-next' adds 8821f1861040 Merge branch 'next/dt' into for-next adds d68c44eaa535 Merge branch 'next/defconfig' into for-next adds f8c9d8cbf3e6 Merge branch 'next/dt' into for-next adds 0d8bc7b138cb Merge branch 'next/defconfig' into for-next adds 05eefb277c97 Merge branch 'next/dt' into for-next adds c454b622bd68 Merge branch 'next/defconfig' into for-next adds 1430a908ee2f Merge branch 'next/dt' into for-next adds fe0edb241723 Merge branch 'next/soc' into for-next adds 711335fb9e54 Merge branch 'next/dt64' into for-next adds c8ea8c6474e1 Merge branch 'next/dt' into for-next adds ddf752865a8c Merge branch 'next/soc' into for-next adds cf6664323e0f Merge branch 'next/dt' into for-next adds 6e8ec2148512 Merge remote-tracking branch 'samsung-krzk/for-next' adds a155a7260839 Merge branches 'sunxi/config64-for-5.3', 'sunxi/dt-for-5.3 [...] adds e1152002eef6 Merge branches 'sunxi/dt64-for-5.3' and 'sunxi/dt-for-5.3' [...] adds 396ac57e0c25 Merge branches 'sunxi/config64-for-5.3', 'sunxi/dt-for-5.3 [...] adds 02d9cf687698 ARM: dts: sun8i: a711: Change LRADC node names to avoid warnings adds 7687c8325702 ARM: dts: sun7i: icnova-swac: Fix the model vendor adds 0ed73d7abceb ARM: dts: gr8-evb: Fix RTC vendor adds 74bbd07145d0 Merge branches 'sunxi/dt-for-5.3' and 'sunxi/h3-h5-for-5.3 [...] adds fcdf445ff42f clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() adds b848475c0143 Merge branch 'sunxi/clk-for-5.3' into sunxi/for-next adds 31d382a2bb08 Merge branch 'sunxi/dt-for-5.3' into sunxi/for-next adds f167675486c3 clk: sunxi-ng: sun50i-h6-r: Fix incorrect W1 clock gate register adds e6b4a98bc1c8 Merge branches 'sunxi/clk-for-5.3' and 'sunxi/dt64-for-5.3 [...] adds b467ec063ec5 dt-bindings: clk: Convert Allwinner CCU to a schema adds f8bca8339e6b Merge branch 'sunxi/clk-for-5.3' into sunxi/for-next adds 973995d98f20 Merge branch 'sunxi/dt-for-5.3' into sunxi/for-next adds 2e30cca74ddd Merge branch 'sunxi/config64-for-5.3' into sunxi/for-next adds f0776d431adb Merge branch 'sunxi/dt64-for-5.3' into sunxi/for-next adds 6c6b5d7650d9 Merge branch 'sunxi/dt64-for-5.3' into sunxi/for-next adds 1c1cb67867bc Merge remote-tracking branch 'sunxi/sunxi/for-next' adds 9da1e6fea882 Merge branch for-5.3/firmware into for-next adds d378afd28729 Merge branch for-5.3/memory into for-next adds 2db4b3925405 Merge branch for-5.3/soc into for-next adds 631985de2b16 Merge branch for-5.3/arm64/dt into for-next adds 033de83170dd Merge branch for-5.3/arm64/defconfig into for-next adds e41aad4a2907 Merge remote-tracking branch 'tegra/for-next' adds 60e9c3703c77 clk: mediatek: mt8516: Remove unused variable adds da6a5dda5e84 clk: ti: Remove unused functions adds be411411279b clk: mmp: frac: Remove set but not used variable 'prev_rate' adds 4c34282fb7d7 clk: pwm: implement the .get_duty_cycle callback adds 14f26acd78bf Merge branch 'clk-pwm-duty' into clk-next adds 5d59f12a19e6 clk: bcm: Make BCM2835 clock drivers selectable adds 789bc177f828 clk: bcm: Allow CLK_BCM2835 for ARCH_BRCMSTB adds 1210f45a2145 Merge branch 'clk-bcm' into clk-next adds 3d8b6e9c774f dt-bindings: mediatek: audsys: add support for MT8516 adds 0fd4939ac100 clk: mediatek: add audsys clock driver for MT8516 adds 860690a93ef2 clk: mediatek: Remove MT8183 unused clock adds 89514b8864f1 Merge branch 'clk-mtk' into clk-next adds 072a551fd5cf dt-bindings: clock: Document gpucc for msm8998 adds d26d23a7aaa8 Merge branch 'clk-qcom-msm8998-gpu' into clk-next adds 54bbb6654450 clk: renesas: r8a779{5|6|65}: Add TPU clock adds e7f30c257bd0 clk: renesas: r8a7796: Add CMM clocks adds f243220e674c clk: renesas: cpg-mssr: Use genpd of_node instead of local copy adds ed04e6288ac5 clk: renesas: cpg-mssr: Remove error messages on out-of-me [...] adds 0f7ece0d1434 clk: renesas: mstp: Remove error messages on out-of-memory [...] adds af9422a85721 dt-bindings: clock: renesas: r9a06g032-sysctrl: Document p [...] adds aad03a66f902 clk: renesas: r9a06g032: Add clock domain support adds f81d086095f2 Merge tag 'clk-renesas-for-v5.3-tag1' of git://git.kernel. [...] adds 67e17ef0893b Merge branch 'clk-renesas' into clk-next adds f02fba3aa8fe clk: qcom: gdsc: WARN when failing to toggle adds 816b865e33c1 Merge branch 'clk-qcom-gdsc-warn' into clk-next adds a9fa2893fcc6 clk: ingenic: Add support for divider tables adds 2a1a703635a0 clk: ingenic/jz4740: Fix incorrect dividers for main clocks adds 44b06a76ad33 clk: ingenic/jz4770: Fix incorrect dividers for main clocks adds 74054c413ae8 clk: ingenic/jz4725b: Fix incorrect dividers for main clocks adds 13ad1948d90d clk: ingenic/jz4725b: Fix "pll half" divider not read/writ [...] adds e16f52e2d123 Merge branch 'clk-ingenic' into clk-next adds 6bdb96908a2e Merge branch 'clk-fixes' into clk-next adds e5bbbff5b7d7 clk: gcc-qcs404: Add PCIe resets adds 9cf2eb69ecc5 Merge branch 'clk-qcom-qcs404-reset' into clk-next adds ce9a1046434c clk: xgene: Don't build COMMON_CLK_XGENE by default adds de1c16e42e87 Merge branch 'clk-xgene-limit' into clk-next adds 397a7b5ebe4d Merge branch 'clk-fixes' into clk-next adds e520e32f4117 Merge branch 'clk-fixes' into clk-next adds f9b3eeebef6a clk: meson: mpll: properly handle spread spectrum adds 8925dbd03bb2 clk: meson: gxbb: no spread spectrum on mpll0 adds dc4e62d373f8 clk: meson: axg: spread spectrum is on mpll2 adds 19855c8276fe clk: meson: mpll: add init callback and regs adds 76d3fc38a06b clk: meson: g12a: add mpll register init sequences adds 19a18d42bf55 clk: meson: eeclk: add init regs adds a9f7b1993b70 clk: meson: g12a: add controller register init adds a987be182c30 dt-bindings: clock: meson8b: add the audio clocks adds 4c7c965903ff Merge branch 'v5.3/dt' into v5.3/drivers adds f278f05e748c clk: meson: meson8b: add the cts_amclk clocks adds c39c24c1cae2 clk: meson: meson8b: add the cts_mclk_i958 clocks adds 174806aa9a8e clk: meson: meson8b: add the cts_i958 clock adds 6e47ef34db57 dt-bindings: clk: g12a-clkc: add Temperature Sensor clock IDs adds 4e231cbbcbf9 Merge branch 'v5.3/dt' into v5.3/drivers adds ad517d5298cf clk: meson-g12a: add temperature sensor clocks adds 7391d7f4b069 dt-bindings: clk: meson: add g12b periph clock controller [...] adds 1360952c96cc Merge branch 'v5.3/dt' into v5.3/drivers adds d43628e9bca6 clk: meson: g12a: Add support for G12B CPUB clocks adds eda91833f099 clk: meson: g12a: mark fclk_div3 as critical adds afa88bdbf193 Merge tag 'clk-meson-5.3-1' of https://github.com/BayLibre [...] adds 9470b37ad41f Merge branch 'clk-meson' into clk-next adds 96488c09b0f4 clk: keystone: sci-clk: cut down the clock name length adds 4bfce5aba902 clk: keystone: sci-clk: split out the fw clock parsing to [...] adds 8e48b33f9def clk: keystone: sci-clk: probe clocks from DT instead of firmware adds 3f1f22d80090 clk: keystone: sci-clk: extend clock IDs to 32 bits adds 81f4458c9c69 firmware: ti_sci: extend clock identifiers from u8 to u32 adds 0af69227ed9f Merge tag 'keystone-clk-for-5.3-v2' of git://git.kernel.or [...] adds 0b88bc929251 clk: ti: Use int to check return value from of_property_co [...] adds 97766e85d8d3 Merge branch 'clk-ti' into clk-next adds 00c7cd3f130a clk: renesas: r8a7795: Add CMM clocks adds 140444003c6b clk: renesas: r8a77965: Add CMM clocks adds 08911c4a8e28 clk: renesas: r8a77990: Add CMM clocks adds fa59290e3d23 clk: renesas: r8a77995: Add CMM clocks adds c1324171a9d1 clk: renesas: r8a774a1: Add TMU clock adds d2e4cb45af8f clk: renesas: cpg-mssr: Update kerneldoc for struct cpg_mssr_priv adds ba0386111cd8 clk: renesas: div6: Combine clock-private and parent array [...] adds a79f5836bd5f clk: renesas: mstp: Combine group-private and clock array [...] adds 8f5e20b6b884 clk: renesas: cpg-mssr: Combine driver-private and clock a [...] adds ec2b827be396 clk: renesas: cpg-mssr: Use [] to denote a flexible array member adds 5b68f22c3e13 Merge tag 'clk-renesas-for-v5.3-tag2' of git://git.kernel. [...] adds a6e8948c4c29 Merge branch 'clk-renesas' into clk-next adds c304b8d2f9aa clk: samsung: exynos5433: Use of_clk_get_parent_count() adds cc9bdecf4b8d clk: samsung: add needed IDs for DMC clocks in Exynos5420 adds 8b4a7acf7b30 clk: samsung: add BPLL rate table for Exynos 5422 SoC adds 2f57b95caf8f clk: samsung: add new clocks for DMC for Exynos5422 SoC adds 7ef91224c486 clk: samsung: Add bus clock for GPU/G3D on Exynos4412 adds c0bc660c9068 Merge tag 'clk-v5.3-samsung' of git://git.kernel.org/pub/s [...] adds 8530f5b206d6 Merge branch 'clk-samsung' into clk-next adds 76b77f1dbb16 Merge tag 'imx-clk-5.3' of git://git.kernel.org/pub/scm/li [...] adds 93c32721d781 Merge branch 'clk-imx' into clk-next adds b2f874d27b62 Merge tag 'sunxi-clk-for-5.3-201906210814' of https://git. [...] adds 2d156b78ce8f clk: Fix debugfs clk_possible_parents for clks without par [...] adds 99600fd47eaf clk: Add CLK_HW_INIT_* macros using .parent_hws adds 2d6b4f33e637 clk: Add CLK_HW_INIT_FW_NAME macro using .fw_name in .parent_data adds 13933109dff0 clk: Add CLK_HW_INIT_PARENT_DATA macro using .parent_data adds d7b15114aba9 clk: fixed-factor: Add CLK_FIXED_FACTOR_HW which takes clk [...] adds 1bef004e2680 clk: fixed-factor: Add CLK_FIXED_FACTOR_HWS which takes li [...] adds 8b13a48b891c clk: fixed-factor: Add CLK_FIXED_FACTOR_FW_NAME for DT clo [...] adds 930944833550 clk: sunxi-ng: switch to of_clk_hw_register() for register [...] adds 6873d2072656 clk: sunxi-ng: sun8i-r: Use local parent references for CL [...] adds d1c924732bdf clk: sunxi-ng: a10: Use local parent references for CLK_FI [...] adds 260311bfb383 clk: sunxi-ng: sun5i: Use local parent references for CLK_ [...] adds 8b1dd564b9e3 clk: sunxi-ng: a31: Use local parent references for CLK_FI [...] adds 7a40e3d8696e clk: sunxi-ng: a23: Use local parent references for CLK_FI [...] adds cdaf8388ea8e clk: sunxi-ng: a33: Use local parent references for CLK_FI [...] adds b28e3eb6325b clk: sunxi-ng: h3: Use local parent references for CLK_FIX [...] adds 3fccf2ed6f27 clk: sunxi-ng: r40: Use local parent references for CLK_FI [...] adds 707f601373ae clk: sunxi-ng: v3s: Use local parent references for CLK_FI [...] adds 45d0706ebf26 clk: sunxi-ng: sun8i-r: Use local parent references for CL [...] adds 4d34497ee458 clk: sunxi-ng: f1c100s: Use local parent references for CL [...] adds ecd73c04b3e8 clk: sunxi-ng: a64: Use local parent references for CLK_FI [...] adds 8916d3fc3a47 clk: sunxi-ng: h6: Use local parent references for CLK_FIX [...] adds 22ce173f76f4 clk: sunxi-ng: h6-r: Use local parent references for CLK_F [...] adds 4b751ffae7a7 clk: sunxi-ng: gate: Add macros for referencing local cloc [...] adds 4b8891518466 clk: sunxi-ng: a80-usb: Use local parent references for SU [...] adds 89f27fb2dd34 clk: sunxi-ng: sun8i-r: Use local parent references for SU [...] adds f925a054f0f8 Merge tag 'sunxi-ng-parent-rewrite-part-1-take-2' of https [...] adds 11f6c2307cae clk: Simplify debugfs printing and add a newline adds 7dcbe273f9c6 Merge branch 'clk-allwinner' into clk-next adds b8327a77800f Merge branch 'clk-fixes' into clk-next adds 2f25528e4edd clk: Add clk_bulk_get_optional() function adds 9bd5ef0bd874 clk: Add devm_clk_bulk_get_optional() function adds 179175d389c7 clk: Document some devm_clk_bulk*() APIs adds 70ceeb40f67d Merge branch 'clk-bulk-optional' into clk-next adds 9a042e718fc0 dt-bindings: clock: mvebu: Add compatible string for 98dx1 [...] adds 88aa7af9c180 clk: kirkwood: Add support for MV98DX1135 adds 7115681d0c50 Merge branch 'clk-kirkwood' into clk-next adds 3b5015c4d834 clk: socfpga: stratix10: add additional clocks needed for [...] adds 16e3c572cdc9 clk: socfpga: stratix10: fix divider entry for the emac clocks adds c342ed675216 Merge branch 'clk-socfpga' into clk-next adds eef1f1b6cff9 clk: Simplify clk_core_can_round() adds 3ad1cdffe4af Merge branch 'clk-refactor' into clk-next adds 65e2218d1006 clk: Grammar missing "and", Spelling s/statisfied/satisfied/ adds 051f0573d001 Merge branch 'clk-docs' into clk-next adds e5e89247a74b clk: Add clk_parent entry in debugfs adds 32ca0e3f3eb2 Merge branch 'clk-debugfs' into clk-next adds dbc38ad0e739 clk: ingenic: Add missing header in cgu.h adds 2ee93e3c953b clk: ingenic: Handle setting the Low-Power Mode bit adds 32ebc193cda6 MIPS: jz4740: PM: Let CGU driver suspend clocks and set sl [...] adds 9a838844a0da clk: ingenic: Remove unused functions adds 4abf9adc12c6 MIPS: Remove dead code adds d329ffdc321f Merge branch 'clk-ingenic' into clk-next adds da642427bd77 clk: qcom: Fix -Wunused-const-variable adds 0c7436b76b8b Merge branch 'clk-unused' into clk-next adds df095f996b8f clk: clk-cdce706: simplify getting the adapter of a client adds 37e21dda82e2 Merge branch 'clk-refactor' into clk-next adds 78a5ba8f9126 clk: qoriq: add support for lx2160a adds f93d82413670 Merge branch 'clk-qoriq' into clk-next adds 2256d89333bd clk: bcm2835: remove pllb adds 4e85e535e6cc clk: bcm283x: add driver interfacing with Raspberry Pi's firmware adds 91f2cf4a6b21 firmware: raspberrypi: register clk device adds e2bb18347c8e clk: raspberrypi: register platform device for raspberrypi [...] adds 0715753b8625 Merge branch 'clk-rpi-cpufreq' into clk-next adds 0d34dfbf3023 clk: tegra210: fix PLLU and PLLU_OUT1 adds 20675070127b clk: tegra: Do not warn unnecessarily adds c1139d20833f clk: tegra: Warn if an enabled PLL is in IDDQ adds e3527dca15c8 clk: tegra: Do not enable PLL_RE_VCO on Tegra210 adds 9bdc404aa2fd Merge branch 'clk-tegra' into clk-next adds 59fcdce425b7 clk: Remove ifdef for COMMON_CLK in clk-provider.h adds 30d5a945743c clk: Unexport __clk_of_table adds 8a6b4de40d04 Merge branch 'clk-simplify-provider.h' into clk-next adds 69b39d2503af clk: sprd: Switch from of_iomap() to devm_ioremap_resource() adds 78f529695182 clk: sprd: Check error only for devm_regmap_init_mmio() adds c974c48deeb9 clk: sprd: Add check for return value of sprd_clk_regmap_init() adds 59f375866fa6 Merge branch 'clk-sprd' into clk-next adds 5cf6d876a7d0 clk: at91: sckc: sama5d4 has no bypass support adds abaceffc88eb clk: at91: sckc: add support to specify registers bit offsets adds b36d5cf75342 dt-bindings: clk: at91: add bindings for SAM9X60's slow cl [...] adds 04bcc4275e60 clk: at91: sckc: add support for SAM9X60 adds 7fb791d07954 clk: at91: sckc: add support to free slow oscillator adds 036702468c91 clk: at91: sckc: add support to free slow rc oscillator adds 016d22dd10ea clk: at91: sckc: add support to free slow clock osclillator adds 82e25dc8f6be clk: at91: sckc: improve error path for sam9x5 sck register adds 8c938c2d00c1 clk: at91: sckc: remove unnecessary line adds d09e6ca1381f clk: at91: sckc: improve error path for sama5d4 sck registration adds ecbcc2aa6557 clk: at91: sckc: use dedicated functions to unregister clock adds cf1383b96593 Merge branch 'clk-at91' into clk-next adds dc1d9dac5ca2 devicetree: document the BCM63XX gated clock bindings adds 1c099779c1e2 clk: add BCM63XX gated clock controller driver adds b96bee91fa2d Merge branch 'clk-bcm63xx' into clk-next adds dc59c1337516 clk: clk-si544: Implement small frequency change support adds d743ea67cb98 dt-bindings: clock: Add silabs,si5341 adds 3044a860fd09 clk: Add Si5341/Si5340 driver adds 6d32e1a7c3af Merge branch 'clk-silabs' into clk-next adds 055ca54777b7 clk: lochnagar: Use new parent_data approach to register c [...] adds f9d3fb22ab27 clk: lochnagar: Update DT binding doc to include the prima [...] adds 491933274860 Merge branch 'clk-lochnagar' into clk-next adds 6c5d1b87a0c8 Merge remote-tracking branch 'clk/clk-next' adds a3045ce8ee5f csky: Select intc & timer drivers adds d2f6a60003ba csky: Fixup no panic in kernel for some traps adds 8ffffcac3e40 csky: Init pmu as a device adds 0e66378906e0 csky: Add count-width property for csky pmu adds cdb4a5584494 csky: Add pmu interrupt support adds 0e00611b85b9 csky: Fix perf record in kernel/user space adds d5adc059a1ca csky: Fixup some error count in 810 & 860. adds 61144dcc5ba0 dt-bindings: interrupt-controller: Update csky mpintc adds a58e28fd0d48 dt-bindings: csky: Add csky PMU bindings adds d6f87a1e4347 csky: Revert mmu ASID mechanism adds 7b4e6f9a4b8d csky: Add new asid lib code from arm adds 6df5d003b043 csky: Use generic asid algorithm to implement switch_mm adds 36bb9f3c223c csky: Improve tlb operation with help of asid adds aeeba34bce29 csky: Fixup abiv1 memset error adds 9f98b3142d22 csky: Improve string operations performance by glibc code adds c6d41a2a548b Merge remote-tracking branch 'csky/linux-next' adds 38ef0515e1e8 H8300: remove unused barrier defines adds ccd1eda4ac7a Merge remote-tracking branch 'h8300/h8300-next' adds f67d667213ba m68k: defconfig: Update defconfigs for v5.2-rc1 adds 34dc63a5fb9b m68k: Use the generic dma coherent remap allocator adds 69878ef47562 m68k: Implement arch_dma_prep_coherent() adds 01fd0e565283 Merge remote-tracking branch 'm68k/for-next' adds 9ee24b2a3835 binfmt_flat: remove flat_reloc_valid adds 2f3196d49b1e binfmt_flat: remove flat_set_persistent adds 02da283302f7 binfmt_flat: provide a default version of flat_get_relocate_addr adds 1d52dca11743 binfmt_flat: remove flat_old_ram_flag adds bdd15a288492 binfmt_flat: replace flat_argvp_envp_on_stack with a Kconf [...] adds 06d2bfedd147 binfmt_flat: remove the uapi <linux/flat.h> header adds 38e63483a317 binfmt_flat: remove the unused OLD_FLAT_FLAG_RAM definition adds 3f8b76a66e0d binfmt_flat: consolidate two version of flat_v2_reloc_t adds 34b4664ac482 binfmt_flat: use fixed size type for the on-disk format adds 3b9777184232 binfmt_flat: add endianess annotations adds aef0f78e7460 binfmt_flat: add a ARCH_HAS_BINFMT_FLAT option adds cf9a566c2c06 binfmt_flat: make support for old format binaries optional adds 7a8998c9d830 binfmt_flat: provide an asm-generic/flat.h adds 6843d8aa5b9b binfmt_flat: remove the persistent argument from flat_get_ [...] adds a445d988b479 binfmt_flat: move the MAX_SHARED_LIBS definition to binfmt_flat.c adds a2357223c50a binfmt_flat: don't offset the data start adds ad97f9df0fee riscv: add binfmt_flat support adds 9da6eb212124 Merge remote-tracking branch 'm68knommu/for-next' adds 361686288213 MIPS: replace MBIT_ULL() with BIT_ULL() adds 1323c3b72a98 MIPS: lb60: Fix pin mappings adds ffa7546283c4 memory: Kconfig: Drop dependency on MACH_JZ4780 for jz4780 adds d7d14ccfe29a dt-bindings: memory: jz4780: Add compatible string for JZ4740 SoC adds fcbc3b104d82 memory: jz4780_nemc: Add support for the JZ4740 adds 56a171e5dcb8 memory: jz4780-nemc: Reduce size of const array adds d171df6b73bb memory: jz4780-nemc: Grammar s/the its/its/ adds 4f85c9566cc1 MIPS: ftrace: Reword prepare_ftrace_return() comment block adds 017105478bb5 MIPS: ralink: Switch pinmux.h to SPDX header adds cf910de5c3c2 MIPS: config: Remove left-over BACKLIGHT_LCD_SUPPORT adds 65eb3e4c1426 MIPS: configs: Remove useless UEVENT_HELPER_PATH adds 262e4c3893ac FDDI: defza: Include linux/io-64-nonatomic-lo-hi.h adds 1e2791448b92 mips: Remove q-accessors from non-64bit platforms adds aa0f58b4666f MIPS: lantiq: Move macro directly to iomem function adds 39588164d3c9 MIPS: lantiq: Change variables to the same type as the source adds 64a95283c336 MIPS: lantiq: Fix attributes of of_device_id structure adds 7c6747bc2e3d MIPS: lantiq: Remove unused macros adds ba1bc0fcdeaf MIPS: lantiq: Fix bitfield masking adds f0dd300101f3 MIPS: lantiq: Shorten register names, remove unused macros adds 85cf2c37cb40 MIPS: lantiq: Add SMP support for lantiq interrupt controller adds 9ea34af728f7 MIPS: ralink: mt7628a.dtsi: Add SPDX GPL-2.0 license identifier adds 380f072c57a5 MIPS: ralink: mt7628a.dtsi: Add pinmux DT node adds 6394de396ed3 MIPS: ralink: mt7628a.dtsi: Add pinctrl DT properties to t [...] adds e456a3bdea4b MIPS: ralink: mt7628a.dtsi: Add GPIO controller DT node adds 4e41b745d35b MIPS: ralink: mt7628a.dtsi: Add SPI controller DT node adds 1bca2eacd647 MIPS: ralink: mt7628a.dtsi: Add watchdog controller DT node adds a4e5914a7b4f MAINTAINERS: Add myself as Ingenic SoCs maintainer adds c9093486f283 mips/kprobes: Export kprobe_fault_handler() adds 593af54a25be Merge remote-tracking branch 'mips/mips-next' adds 029f162ab09d nios2: remove pointless second entry for CONFIG_TRACE_IRQF [...] adds f017da5c7077 nios2: configs: Remove useless UEVENT_HELPER_PATH adds 958ace9b9eda Merge remote-tracking branch 'nios2/for-next' adds 4e87ace902cf parisc: add support for patching multiple words adds 7e923369b1ec parisc: add spinlock to patch function adds e4eab1ce1f67 parisc: add WARN_ON() to clear_fixmap adds 6183d68b8b01 parisc: use pr_debug() in kernel/module.c adds 2809b392a62a compiler.h: add CC_USING_PATCHABLE_FUNCTION_ENTRY adds 6ca6366220ed parisc: add dynamic ftrace adds b3d5f311d3cf parisc: asm: psw.h: missing header guard adds 5f3f94ad7710 parisc: Fix kernel panic due invalid values of IAOQ0 or IAOQ1 adds f4ed27e065b3 parisc: Ensure userspace privilege for ptraced processes i [...] adds 2c22b63f9dbe Merge remote-tracking branch 'parisc-hd/for-next' adds d667edc01bed powerpc/mm: Make some symbols static that can be adds 00b0cdbbc87f ocxl: Make ocxl_remove() static adds f8e0d0fddf87 powerpc/lib: fix redundant inclusion of quad.o adds 3e3ebed3fef4 powerpc/lib: only build ldstfp.o when CONFIG_PPC_FPU is set adds efa9ace68e48 powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_ [...] adds 1549c42deff5 powerpc/powernv: Update firmware archaeology around OPAL_H [...] adds 89d87bcba287 powerpc/powernv: Show checkstop reason for NPU2 HMIs adds c806a6fde1c2 powerpc: Remove variable ‘path’ since not used adds 02c5f5394918 powerpc/powernv/npu: Fix reference leak adds a3bf9fbdad60 powerpc/pseries: Fix xive=off command line adds 2305ff225c0b ocxl: do not use C++ style comments in uapi header adds 934bda59f286 powerpc/pseries/hvconsole: Fix stack overread via udbg adds 0aa82c482ab2 powerpc/pseries: Fix oops in hotplug memory notifier adds d4aa219a074a powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild adds e59a175faa8d powerpc/pseries/mobility: prevent cpu hotplug during DT update adds e610a466d16a powerpc/pseries/mobility: rebuild cacheinfo hierarchy post [...] adds 9c4e4c90ec24 powerpc/64: mark start_here_multiplatform as __ref adds 8d0f1e05ab16 selftests/powerpc: Fix earlyclobber in tm-vmxcopy adds 6ecb78ef56e0 powerpc/32s: fix suspend/resume when IBATs 4-7 are used adds 46c2478af610 powerpc/mm/32s: fix condition that is always true adds 0b1be03f25bb powerpc/ps3: Use [] to denote a flexible array member adds 1b7de1df997a cxl: no need to check return value of debugfs_create functions adds f474c28fbcbe powerpc/watchpoint: Restore NV GPRs while returning from e [...] adds 348ea30f51fc powerpc/pseries: avoid blocking in irq when queuing hotplu [...] adds 87997471c597 powerpc/64s: Fix misleading SPR and timebase information adds 9c9f8fb71fee powerpc/perf: Use cpumask_last() to determine the designat [...] adds a72808a7ec5d powerpc/64: __ioremap_at clean up in the error case adds d38153f9ccc9 powerpc/64s/radix: ioremap use ioremap_page_range adds d909f9109c30 powerpc/64s/radix: Enable HAVE_ARCH_HUGE_VMAP adds df5be5be8735 powerpc/pci/of: Fix OF flags parsing for 64bit BARs adds 869537709ebf KVM: PPC: Book3S HV: Signed extend decrementer value if no [...] adds 3c25ab35fbc8 KVM: PPC: Book3S HV: Clear pending decrementer exceptions [...] adds 8b8dc6951436 Merge branch 'fixes' into next adds ba45cff610a4 powerpc: Document xive=off option adds 9fb603050ffd powerpc/rtas: retry when cpu offline races with suspend/migration adds 80e5302e4bc8 recordmcount: Fix spurious mcount entries on powerpc adds f079bb3c5f29 powerpc/ftrace: Enable C Version of recordmcount adds 3becd11dffe5 powerpc/eeh_cache: fix a W=1 kernel-doc warning adds 04db3ede40ae powerpc/cacheflush: fix variable set but not used adds 6820e565d350 selftests/powerpc: ppc_asm.h: typo in the header guard adds aaf06665f7ea powerpc/xmon: Fix disabling tracing while in xmon adds 63982618662e powerpc/powernv: remove the unused pnv_pci_set_p2p function adds c498a4f9a791 powerpc/powernv: remove the unused tunneling exports adds 7eb3cf761927 powerpc/powernv: remove unused NPU DMA code adds 452d23c0f6bd powerpc/powernv: remove the unused vas_win_paste_addr and [...] adds 4b1f5ccc7cdc powerpc/64s/exception: fix line wrap and semicolon inconsi [...] adds 1efd8caa9a91 powerpc/64s/exception: Remove unused SOFTEN_VALUE_0x980 adds 4508a74a6315 powerpc/64s/exception: remove H concatenation for EXC_HV variants adds bd7b6d1334c5 powerpc/64s/exception: consolidate EXCEPTION_PROLOG_2 with [...] adds 2d046308d074 powerpc/64s/exception: move and tidy EXCEPTION_PROLOG_2 variants adds 8f528359efbb powerpc/64s/exception: fix sreset KVM test code adds a7c1ca19c295 powerpc/64s/exception: remove the "extra" macro parameter adds fa4cf6b703f4 powerpc/64s/exception: consolidate maskable and non-maskab [...] adds 17bdc064a1fe powerpc/64s/exception: merge KVM handler and skip variants adds c0c6cd156c12 powerpc/64s/exception: KVM handler can set the HSRR trap bit adds 5dba1d50ba4f powerpc/64s/exception: Make EXCEPTION_PROLOG_0 a gas macro [...] adds c06075f3d3fc powerpc/64s/exception: Move EXCEPTION_COMMON handler and r [...] adds 47169fba3af4 powerpc/64s/exception: Move EXCEPTION_COMMON additions int [...] adds fc557537f2ad powerpc/64s/exception: unwind exception-64s.h macros adds 80bd9177def1 powerpc/64s/exception: improve 0x500 handler code adds f0ac44788e65 powerpc/64s/exception: move EXCEPTION_PROLOG_2* to a more [...] adds 6d18f29c3336 powerpc/64s/exception: remove STD_EXCEPTION_COMMON variants adds f1ff37e8f2d5 powerpc/64s/exception: move KVM related code together adds 12a048099059 powerpc/64s/exception: move exception-64s.h code to except [...] adds a0502434bb02 powerpc/64s/exception: move head-64.h code to exception-64 [...] adds 64e413515ce1 powerpc/64s/exception: remove __BRANCH_TO_KVM adds f945478d5c68 powerpc/64s/exception: remove unused BRANCH_TO_COMMON adds 1b4d4a7933a7 powerpc/64s/exception: use a gas macro for system call han [...] adds bf66e3c4cf00 powerpc/64s/exception: fix indenting irregularities adds f3c8b6c63e81 powerpc/64s/exception: generate regs clear instructions us [...] adds d064151fd33b powerpc/64s/exception: remove pointless EXCEPTION_PROLOG m [...] adds 1582009113bc powerpc/64s/exception: move paca save area offsets into ex [...] adds b0b2a93da4c9 powerpc/64s/exception: clean up system call entry adds 63d60d0c6946 powerpc/64s/exception: avoid SPR RAW scoreboard stall in r [...] adds fbc50063a235 powerpc/64s/exception: mtmsrd L=1 cleanup adds 9592b29a9cf1 powerpc/64s/exception: windup use r9 consistently to restore SPRs adds ad73d8d4f4a7 powerpc/64s/exception: move machine check windup in_mce handling adds 67d4160a61a0 powerpc/64s/exception: simplify hmi windup code adds b113c083414e powerpc/64s/exception: shuffle windup code around adds 391e941b8915 powerpc/64s/exception: use common macro for windup adds 5312c4941e0d powerpc/64s/exception: add dar and dsisr options to except [...] adds 02a1258154ee powerpc/64s/exception: machine check use standard macros t [...] adds 904f81f3f36d powerpc/64s/exception: denorm handler use standard scratch [...] adds d7fb34c70471 powerpc/64s/exception: move SET_SCRATCH0 into EXCEPTION_PROLOG_0 adds f30a5e68f026 powerpc/tm: update comment about interrupt re-entrancy adds 0a882e28468f powerpc/64s/exception: remove bad stack branch adds 0e10be2bb9cf powerpc/64s/exception: optimise system_reset for idle, cle [...] adds acc8da4492ef powerpc/64s/exception: sreset move trampoline ahead of com [...] adds f34c9675ca59 powerpc/64s/exception: hmi remove special case macro adds 293c2e27b999 powerpc/64s/exception: simplify hmi control flow adds fe7946ce0808 powerpc/64s: Rename PPC_INVALIDATE_ERAT to PPC_ISA_3_0_INV [...] adds 6c46fcce39f0 powerpc/64s/radix: keep kernel ERAT over local process/gue [...] adds 548c54acba5b powerpc: silence a -Wcast-function-type warning in dawr_wr [...] adds a278e7ea608b powerpc: Fix compile issue with force DAWR adds 24911acd64ce powerpc: remove device_to_mask() adds efd176a04bef powerpc/pseries/dma: Allow SWIOTLB adds 1a047cc7e53c powerpc/pseries/dma: Enable SWIOTLB adds dead1c845dbe powerpc/pci/of: Parse unassigned resources adds 5636427d087a powerpc/powernv: Fix stale iommu table base after VFIO adds 3fefd1cd95df KVM: PPC: Book3S HV: Fix CR0 setting in TM emulation adds 6fbcdd59094a powerpc: Add barrier_nospec to raw_copy_in_user() adds 7b570361f6f6 selftests/powerpc: Add missing newline at end of file adds 3ab3a0689e74 powerpc/4xx/uic: clear pending interrupt after irq type/po [...] adds 14b2f7d908c3 powerpc/configs: Remove useless UEVENT_HELPER_PATH adds 41732bdc9ccd powerpc/powernv-eeh: Consisely desribe what this file does adds 2200bbec12c4 powerpc: Use the correct style for SPDX License Identifier adds 6d3ca7e73642 powerpc/mm: mark more tlb functions as __always_inline adds 4f44e8aeaf19 powerpc/Kconfig: Clean up formatting adds 7505a13f85bd powerpc/configs: Disable latencytop adds c197922f0a80 powerpc/perf/24x7: use rb_entry adds 658829dfe75c powerpc/cell: set no_llseek in spufs_cntl_fops adds 31afa05bf90e powerpc: Enable CONFIG_IPV6 in ppc64_defconfig adds 515bbc8ab488 powerpc/pseries: Use macros for referring to the DTL enable mask adds 5b3306f08459 powerpc/pseries: Do not save the previous DTL mask value adds 1c85a2a1945c powerpc/pseries: Factor out DTL buffer allocation and regi [...] adds 06220d78f24a powerpc/pseries: Introduce rwlock to gatekeep DTLB usage adds ef34e0efa22a powerpc/pseries: Generalize hcall_vphn() adds 5a1ea4774ddc powerpc/pseries: Move mm/book3s64/vphn.c under platforms/pseries/ adds d62c8deeb6e6 powerpc/pseries: Provide vcpu dispatch statistics adds 18a593c8b542 powerpc/pseries: Protect against hogging the cpu while set [...] adds 2438ac954bf5 powerpc/pseries: Add documentation for vcpudispatch_stats adds b8c8a524ccad powerpc/mm: Remove unused variable declaration adds 78c949888549 powerpc/mm/hash/4k: Don't use 64K page size for vmemmap wi [...] adds 89a3496e0664 powerpc/mm/radix: Use the right page size for vmemmap mapping adds ea9f5b702fe0 powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 adds f52741c410cf powerpc/mm: Fix node look up with numa=off boot adds 495c2ff4c881 powerpc/mm: Consolidate numa_enable check and min_common_d [...] adds c0b1b23b9c87 powerpc/mm/nvdimm: Add an informative message if we fail t [...] adds 2a0ffbd4789b powerpc/pseries/scm: Mark the region volatile if cache flu [...] adds 53e80bd04277 powerpc/nvdimm: Add support for multibyte read/write for metadata adds 259a948c4ba1 powerpc/pseries/scm: Use a specific endian format for stor [...] adds d6eacedd1f0e powerpc/book3s: Use config independent helpers for page ta [...] adds 1ecf2cdc74fc powerpc/mm: pmd_devmap implies pmd_large(). adds 57caddae6ef4 powerpc/mm: Remove radix dependency on HugeTLB page adds 2230ebf6e6dd powerpc/mm: Handle page table allocation failures adds 5d49275a2731 powerpc/mm/hugetlb: Fix kernel crash if we fail to allocat [...] adds ac25ba68fa40 powerpc/mm/hugetlb: Don't enable HugeTLB if we don't have [...] adds 6c5875843b87 powerpc: slightly improve cache helpers adds 1cfb725fb189 powerpc/64: flush_inval_dcache_range() becomes flush_dcach [...] adds d98fc70fc139 powerpc/32: define helpers to get L1 cache sizes. adds 22e9c88d486a powerpc/64: reuse PPC32 static inline flush_dcache_range() adds 4128a89ac80d powerpc/8xx: move CPM1 related files from sysdev/ to platf [...] adds 4d6d9c6db512 powerpc/8xx: drop verify_patch() adds 9fb7e639f6ad powerpc/8xx: compact microcode arrays adds 372fba9c76af powerpc/8xx: refactor writing of CPM microcode arrays adds 11597ff20b6b powerpc/8xx: Refactor microcode write adds 5cfd5d8943fc powerpc/8xx: refactor printing of microcode patch name. adds f5348c080e07 powerpc/8xx: refactor programming of microcode CPM params. adds 647d5ed0ae8a powerpc/8xx: replace #ifdefs by IS_ENABLED() in microcode.c adds c3eec5d7da3f powerpc/8xx: Use IO accessors in microcode programming. adds 43db76f41824 powerpc/8xx: Add microcode patch to move SMC parameter RAM. adds fbded57c962e powerpc/boot: don't force gzipped uImage adds 1cc9a21b0bb3 powerpc/boot: Add lzma support for uImage adds 264bffad4d08 powerpc/boot: Add lzo support for uImage adds 2fb0a2c98983 powerpc/module64: Fix comment in R_PPC64_ENTRY handling adds 7f9c929a7ff2 powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h adds 4eb4516eada3 powerpc/module32: Use symbolic instructions names. adds a2b6f26c264e powerpc/module64: Use symbolic instructions names. adds 8e8fefda5723 Merge remote-tracking branch 'powerpc/next' adds 5677eab3c86d soc: fsl: fix spelling mistake "Firmaware" -> "Firmware" adds f03de74d92ac soc: fsl: qe: drop useless static qualifier adds 875f2aabfcfa soc: fsl: qe: reduce static memory footprint by 1.7K adds d7fc59636641 soc: fsl: qe: introduce qe_get_device_node helper adds 8f762fe5819f dt-bindings: soc: fsl: qe: document new fsl,qe-snums binding adds 5cfca8911ddd soc: fsl: qe: support fsl,qe-snums property adds 21560067fb1f soc: fsl: qe: fold qe_get_num_of_snums into qe_snums_init adds 99ebcfec5094 Merge remote-tracking branch 'soc-fsl/next' adds 6dd91e0eacff RISC-V: defconfig: Enable NO_HZ_IDLE and HIGH_RES_TIMERS adds 3e9d80a3b383 MAINTAINERS: don't automatically patches involving SiFive [...] adds 71ec982fad75 MAINTAINERS: change the arch/riscv git tree to the new sha [...] adds 556024d41f39 riscv: Remove gate area stubs adds 0cbb8a32cb6d arch: riscv: add config option for building SiFive's SoC resource adds edb7f21c3aec riscv: select SiFive platform drivers with SOC_SIFIVE adds bbc5dc5155aa riscv: defconfig: enable SOC_SIFIVE adds d90d45d7dcb7 RISC-V: Fix memory reservation in setup_bootmem() adds 3876d4a38ae2 x86, arm64: Move ARCH_WANT_HUGE_PMD_SHARE config in arch/Kconfig adds 9e953cda5cdf riscv: Introduce huge page support for 32/64bit kernel adds df7e9059cf6b riscv: ccache: Remove unused variable adds 2ebca1cbb4a5 riscv: remove free_initrd_mem adds e5f3a4e822fa Merge remote-tracking branch 'risc-v/for-next' adds a646ef398e72 s390/jump_label: replace stop_machine with smp_call_function adds 31885a8dad16 s390/idal: use struct_size() in kmalloc() adds e888f7419dff s390: do not pass $(LINUXINCLUDE) to gen_opcode_table.c adds f1090b61a76f s390: drop unneeded -Wall addition from tools Makefile adds c3bce92531ac s390: drop redundant directory creation from tools Makefile adds 10077c9f2dae s390: drop meaningless 'targets' from tools Makefile adds dbe1c16be381 s390/purgatory: update .gitignore adds 8b96d9712abc s390/Kconfig: pedantic cleanups adds 567b72234723 s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE pe [...] adds fc20f0c1d7d4 s390/disassembler: update opcode table adds 15f0eb3d6a62 s390/cio: Update SCSW if it points to the end of the chain adds 4e31d6aecfbb s390/cio: Set vfio-ccw FSM state before ioeventfd adds e4f3f18b1232 s390/cio: Split pfn_array_alloc_pin into pieces adds c34a12e6a3df s390/cio: Initialize the host addresses in pfn_array adds 5d87fbf70fb4 s390/cio: Don't pin vfio pages for empty transfers adds 453eac312445 s390/cio: Allow zero-length CCWs in vfio-ccw adds 9b6e57e5a516 s390/cio: Remove vfio-ccw checks of command codes adds 753469a23b42 Merge tag 'vfio-ccw-20190603' of https://git.kernel.org/pu [...] adds 67626fadd269 s390: enforce CONFIG_SMP adds 3e8eb22faee1 s390: enforce CONFIG_HOTPLUG_CPU adds 10400c401754 s390/configs: remove useless UEVENT_HELPER_PATH adds bae0aae2f8f9 s390: fix unrecognized __aligned() in uapi header adds e1ab11012e1c s390/zcrypt: support special flagged EP11 cprbs adds 34c636a0c157 s390/cio: fix kdoc for tiqdio_thinint_handler adds b0bb8fbd49af s390/boot: disable address-of-packed-member warning adds 6887560c039f s390/jump_label: remove unused structure definition adds 04310324c6f4 s390/qdio: handle PENDING state for QEBSM devices adds dc3988f40fdf docs: Debugging390.txt: convert table to ascii artwork adds 8b4a503d659b docs: s390: convert docs to ReST and rename to *.rst adds a20aa857e0c2 s390: include/asm/debug.h add kerneldoc markups adds eec0a43ddd36 RAID/s390: remove invalid 'r' inline asm operand modifier adds 2980ba6ae8ca s390/kdump: get rid of compile warning adds 58443b676b9e s390/pkey: Use -ENODEV instead of -EOPNOTSUPP adds 1c0908fcdaeb s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP adds ba6a98fe79b4 s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP adds 45488c48e49b s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP adds 64e1f0c531d1 s390/mm: force swiotlb for protected virtualization adds bb99332a2b55 s390/cio: introduce DMA pools to cio adds 37db8985b211 s390/cio: add basic protected virtualization support adds b50623e5db80 s390/airq: use DMA memory for adapter interrupts adds 01b3fb1ea00d virtio/s390: use cacheline aligned airq bit vectors adds 22a4a639b9ce virtio/s390: add indirection to indicators access adds 48720ba56891 virtio/s390: use DMA memory for ccw I/O and classic notifiers adds 39c7dcb15892 virtio/s390: make airq summary indicators DMA adds b4e3133b6598 s390/traps: simplify data exception handler adds 7928260539f3 processor: remove spin_cpu_yield adds 38f2c691a4b3 s390: improve wait logic of stop_machine adds 4ecf0a43e729 processor: get rid of cpu_relax_yield adds 39c00378e337 Update default configuration adds d1523a8f4b8b s390: replace defconfig with performance_defconfig adds 191fa92b3448 s390/sclp: remove call home support adds 4f18d869ffd0 s390: fix stfle zero padding adds 96e5aaf91406 s390/cio: move struct node_descriptor to cio.h adds 812271b91006 s390/cio: Squash cp_free() and cp_unpin_free() adds e64bd68946be s390/cio: Refactor the routine that handles TIC CCWs adds 363fe5f7aee0 s390/cio: Generalize the TIC handler adds 99afcb05d973 s390/cio: Use generalized CCW handler in cp_init() adds cc06ee983cff vfio-ccw: Rearrange pfn_array and pfn_array_table arrays adds 8aabf0edae4a vfio-ccw: Adjust the first IDAW outside of the nested loops adds e7eaf91b0aad vfio-ccw: Remove pfn_array_table adds e8573b39a81b vfio-ccw: Rearrange IDAL allocation in direct CCW adds 01aa26c672c0 s390/cio: Combine direct and indirect CCW paths adds 1d897e478da3 vfio-ccw: Move guest_cp storage into common struct adds 6246590230e9 vfio-ccw: Skip second copy of guest cp to host adds ded563f31d0e vfio-ccw: Copy CCW data outside length calculation adds 7f8e89a8f2fd vfio-ccw: Factor out the ccw0-to-ccw1 transition adds 5223bee837e8 vfio-ccw: Remove copy_ccw_from_iova() adds 9de31912490e Merge tag 'vfio-ccw-20190621' of https://git.kernel.org/pu [...] adds dbd66558dd28 vfio-ccw: make convert_ccw0_to_ccw1 static adds ebc3d1791503 s390/cio: introduce driver_override on the css bus adds 83eb1a415023 s390/dasd: Fix a precision vs width bug in dasd_feature_list() adds e54e4785cb5c s390/qdio: (re-)initialize tiqdio list entries adds ac6639cd3db6 s390/qdio: don't touch the dsci in tiqdio_add_input_queues() adds 20955746320e s390/kasan: avoid false positives during stack unwind adds da1776733617 s390/unwind: cleanup unused READ_ONCE_TASK_STACK adds e5282de93105 s390: ap: kvm: add PQAP interception for AQIC adds 62e358ce586b vfio: ap: register IOMMU VFIO notifier adds ec89b55e3bce s390: ap: implement PAPQ AQIC interception in kernel adds 05f31e3bf6b3 s390: ap: kvm: Enable PQAP/AQIC facility for the guest adds c7ff0e918a7c s390/pci: deal with devices that have no support for MIO i [...] adds 6ae3483d4116 s390/pci: correctly handle MIO opt-out adds c382cbc6dbf5 vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 adds 555827c28a3e Merge tag 'vfio-ccw-20190705' of https://git.kernel.org/pu [...] adds f11977be1af9 docs: s390: restore important non-kdoc parts of s390dbf.rst adds 0328e519a726 docs: s390: unify and update s390dbf kdocs at debug.c adds 499723d12063 docs: s390: s390dbf: typos and formatting, update crash command adds d9b39ec59de8 Merge remote-tracking branch 's390/features' adds 1b496469d0c0 Fix allyesconfig output. adds 860dbce3d8dd Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 7c04efc8d2ef sh: configs: Remove useless UEVENT_HELPER_PATH adds d3023897b437 arch/sh: Check for kprobe trap number before trying to han [...] adds 73025395803c Merge remote-tracking branch 'sh/sh-next' adds bebe4681d0e7 um: Fix IRQ controller regression on console read adds fcd242c6c835 um: fix os_timer_one_shot() adds 56fc18706545 um: Timer code cleanup adds 8eacd6fca404 um: Remove locking in deactivate_all_fds() adds 80bf6ceaf931 um: Silence lockdep complaint about mmap_sem adds c7f04e87e444 um: Don't garbage collect in deactivate_all_fds() adds b00bdd324400 um: Remove drivers/ssl.h adds c7c6f3b95303 um: Pass nsecs to os timer functions adds 065038706f77 um: Support time travel mode adds 80b81cdc66ed um: configs: Remove useless UEVENT_HELPER_PATH adds c4683cd5fb24 um: Fix kcov crash during startup adds b482e48d29f1 um: fix build without CONFIG_UML_TIME_TRAVEL_SUPPORT adds 315436dcc8d4 Merge remote-tracking branch 'uml/linux-next' adds 51fc407848da Merge tag 'v4.9' into xtensa-for-next adds 6e72293ab0e9 xtensa: fix noMMU build on cores with MMU adds ec59c4ad070d Merge branch 'xtensa-boot' into xtensa-for-next adds 5874c700308f xtensa: make __pa work with uncached KSEG addresses adds 9b819054a93c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds d0c32cdc395c Merge branch 'xtensa-dma-map-fix' into xtensa-for-next adds 07d93a3b6ddc Merge branch 'xtensa-sim-params' into xtensa-for-next adds 6fad04b7585d Merge branch 'xtensa-fixes' into xtensa-for-next adds bdf3b55fde37 Merge branch 'xtensa-fixes' into xtensa-for-next adds 51b5e9756efd Merge branch 'xtensa-fixes' into xtensa-for-next adds 271335b9726e Merge branch 'xtensa-fixes' into xtensa-for-next adds a5840bee73a3 Merge branch 'xtensa-asm-cleanups' into xtensa-for-next adds 60f8f2dd34b3 Merge branch 'xtensa-ssp-kasan' into xtensa-for-next adds c3d1b34b772f Merge branch 'xtensa-fixes' into xtensa-for-next adds 73b37067623c xtensa: fix futex_atomic_cmpxchg_inatomic adds 9e0031ddb608 xtensa: fix build with KASAN adds e69bf251406b Merge branch 'xtensa-fixes' into xtensa-for-next adds ede179d96eb8 xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute adds ae6063c83634 Merge branch 'xtensa-fixes' into xtensa-for-next adds 21ec04090f59 xtensa: xtfpga: implement platform DMA address helpers adds cb6db64ef5a9 Merge branch 'xtensa-dma-fixes' into xtensa-for-next adds 30bd09dcbfb7 xtensa: limit offsets in __loop_cache_{all,page} adds 2cf848801042 xtensa: increase ranges in ___invalidate_{i,d}cache_all adds f0f84837c6da xtensa: rework noMMU cache attributes initialization adds 7bc8c12abba0 Merge branch 'xtensa-fixes' into xtensa-for-next adds 6ffa1e97b3e7 Merge branch 'xtensa-fixes' into xtensa-for-next adds c9efd0d7beb3 Merge branch 'xtensa-fixes' into xtensa-for-next adds 0fc042bfb322 Merge branch 'xtensa-fixes' into xtensa-for-next adds c478d6d63f73 Merge branch 'xtensa-fixes' into xtensa-for-next adds 91eaf0f3c78a Revert "xtensa: xtfpga: implement platform DMA address helpers" adds 11418596b31f Merge branch 'xtensa-fixes' into xtensa-for-next adds b7c16dd08fb8 Merge branch 'xtensa-fixes' into xtensa-for-next adds 3db1569a17dd xtensa: add __NR_syscalls along with __NR_syscall_count adds b4130fdef9a7 xtensa: add system call table generation support adds 7c17225f2059 xtensa: generate uapi header and syscall table header files adds fcec7756107d Merge branch 'xtensa-syscall-rework' into xtensa-for-next adds 897368ebb6a7 Merge branch 'xtensa-fixes' into xtensa-for-next adds e22864e5a665 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds e836b0528f18 xtensa: simplify coprocessor.S adds d81a6df30db2 xtensa: don't clear cpenable unconditionally on release adds a78d2a03404b Merge branch 'xtensa-cleanups' into xtensa-for-next adds e2f3efdaf1b6 Merge branch 'xtensa-cleanups' into xtensa-for-next adds cf991521b736 Merge branch 'xtensa-cleanups' into xtensa-for-next adds c31f54cdc8da Merge branch 'xtensa-tracehook' into xtensa-for-next adds f1589f675d65 Merge branch 'xtensa-jumplabel' into xtensa-for-next adds da26d363189a xtensa: SMP: fix secondary CPU initialization adds a169c7463e51 xtensa: smp_lx200_defconfig: fix vectors clash adds 18031f71ea01 xtensa: SMP: mark each possible CPU as present adds f2b9dea93c02 drivers/irqchip: xtensa: add warning to irq_retrigger adds 8cd4105fd234 drivers/irqchip: xtensa-mx: fix mask and unmask adds 76428ff915f3 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 16be6fd6a52b xtensa: Fix typo use space=>user space adds 34a783a07a6f xtensa: rename BUILTIN_DTB to BUILTIN_DTB_SOURCE adds 8a668039b788 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 95dd4c87b7a6 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 20d45b2c3fe9 Merge branch 'xtensa-5.0-fixes' into xtensa-for-next adds 036ef74b3ecb Merge branch 'xtensa-5.1' into xtensa-for-next adds c480b5e66793 Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds 2b4ed567f1a4 Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds a26a70426e9b Merge branch 'xtensa-5.1-fixes' into xtensa-for-next adds 1e644f4b0b4f xtensa: fix incorrect fd close in error case of simdisk_setup() adds 2061da36848d xtensa: set proper error code for simdisk_setup() adds c5a771f240b1 Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 2656d1569d93 xtensa: clean up inline assembly in futex.h adds a444d1aabe6b xtensa: add exclusive atomics support adds 1c41f624e758 xtensa: implement initialize_cacheattr for MPU cores adds acc706cafb46 Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 0542593fff0f Merge branch 'xtensa-for-next' into xtensa-5.2-fixes adds 2ba543d3e7db Merge branch 'xtensa-5.2-fixes' into xtensa-for-next adds 2a97d60cf6a5 xtensa/PCI: Remove unused variable adds 88804e680bac xtensa: drop dead PCI support code adds b03e5dcb942b xtensa: use generic pcibios_set_master and pcibios_enable_device adds 61474c3685e1 Merge branch 'xtensa-5.3' into xtensa-for-next adds 7d5bdc0cf24f xtensa: remove arch/xtensa/include/asm/types.h adds f6282be0f451 Merge branch 'xtensa-5.3' into xtensa-for-next adds 831c4f3da83e xtensa: One function call less in bootmem_init() adds 89f4357b0a55 Merge branch 'xtensa-5.3' into xtensa-for-next adds 0bcebf401759 Merge remote-tracking branch 'xtensa/xtensa-for-next' adds d2d0727b1654 fscrypt: simplify bounce page handling adds 2a415a025731 fscrypt: remove the "write" part of struct fscrypt_ctx adds f47fcbb2b578 fscrypt: rename fscrypt_do_page_crypto() to fscrypt_crypt_block() adds eeacfdc68a10 fscrypt: clean up some BUG_ON()s in block encryption/decryption adds 03569f2fb8e7 fscrypt: introduce fscrypt_encrypt_block_inplace() adds 53bc1d854c64 fscrypt: support encrypting multiple filesystem blocks per page adds 930d453995bd fscrypt: handle blocksize < PAGE_SIZE in fscrypt_zeroout_range() adds 41adbcb7267b fscrypt: introduce fscrypt_decrypt_block_inplace() adds aa8bc1ac6ef3 fscrypt: support decrypting multiple filesystem blocks per page adds ffceeefb337b fscrypt: decrypt only the needed blocks in __fscrypt_decry [...] adds 7e0785fce14f ext4: clear BH_Uptodate flag on decryption error adds 0b578f358a6a ext4: decrypt only the needed blocks in ext4_block_write_begin() adds ec39a3686744 ext4: decrypt only the needed block in __ext4_block_zero_p [...] adds 6e4b73bcd151 ext4: encrypt only up to last block in ext4_bio_write_page() adds 5858bdad4d0d fscrypt: don't set policy for a dead directory adds 0bb06cac060d fscrypt: remove unnecessary includes of ratelimit.h adds adbd9b4dee70 fscrypt: remove selection of CONFIG_CRYPTO_SHA256 adds 0564336329f0 fscrypt: document testing with xfstests adds c0ac50044b1a Merge remote-tracking branch 'fscrypt/master' adds fa59f52f5b14 afs: afs_unlink() doesn't need to check dentry->d_inode adds 051d25250b55 afs: Add some callback management tracepoints adds 452181936931 afs: Trace afs_server usage adds ee102584efd5 fs/afs: use struct_size() in kzalloc() adds 1eda8bab70ca afs: Add support for the UAE error table adds 2b9c8bc8beb5 afs: Fix the CB.ProbeUuid service handler to reply correctly adds fb2b827702ba afs: Fix loop index mixup in afs_deliver_vl_get_entry_by_name_u() adds b660e986dec3 Merge remote-tracking branch 'afs/afs-next' adds 78192442d383 btrfs: extent-tree: Refactor add_pinned_bytes() to add|sub [...] adds 9b4e675a9978 btrfs: detect fast implementation of crc32c on all architectures adds 5911c8fe05c5 btrfs: fiemap: preallocate ulists for btrfs_check_shared adds ddb93784692f btrfs: Don't opencode sync_blockdev in btrfs_init_dev_repl [...] adds b0d9e1ea17fd btrfs: Reduce critical section in btrfs_init_dev_replace_tgtdev adds 419684b2c217 btrfs: dev-replace: Remove impossible WARN_ON adds e1e0eb43ce1f btrfs: Ensure btrfs_init_dev_replace_tgtdev sees up to dat [...] adds fa19452a4039 btrfs: Streamline replace sem unlock in btrfs_dev_replace_start adds f232ab04f65b btrfs: Explicitly reserve space for devreplace item adds 2ed95d2d59b0 btrfs: Remove redundant assignment of tgt_device->commit_t [...] adds 4c094c33c9ed btrfs: tree-checker: Check if the file extent end overflows adds 8f63a84051e8 btrfs: switch order of unlocks of space_info and bg in do_ [...] adds cebf05ca65d6 btrfs: Remove unused variable mode in btrfs_mount adds be9b8dfa9c47 Btrfs: remove unused variables in __btrfs_unlink_inode adds 0ee5f8ae082e btrfs: fix minimum number of chunk errors for DUP adds 49cc180ca916 btrfs: raid56: allow the exact minimum number of devices f [...] adds c8bf1b670395 btrfs: remove mapping tree structures indirection adds 9fa02ac75ba1 btrfs: use raid_attr table in get_profile_num_devs adds fc9a2ac77c05 btrfs: use raid_attr in btrfs_chunk_max_errors adds 081db89b13cb btrfs: use raid_attr to get allowed profiles for balance c [...] adds 6079e12cdb8f btrfs: use raid_attr table to find profiles for integrity [...] adds 44b28adafd1f btrfs: use raid_attr table for btrfs_bg_type_to_factor adds 946c9256c6fa btrfs: factor out helper for counting data stripes adds 8c3e3582a4f0 btrfs: use u8 for raid_array members adds e3ecdb3fdecf btrfs: factor out devs_max setting in __btrfs_alloc_chunk adds 158da513b13d btrfs: refactor helper for bg flags to name conversion adds 72ad813157c5 btrfs: constify map parameter for nr_parity_stripes and nr [...] adds cff8267228c1 btrfs: read number of data stripes from map only once adds 0185f364cb65 btrfs: extent-tree: Add lockdep assert when updating space info adds 480b9b4d847f btrfs: extent-tree: Add trace events for space info number [...] adds 1200b51f57dc btrfs: remove the incorrect comment on RO fs when btrfs_ru [...] adds ffa87214c110 btrfs: add new helper btrfs_lock_and_flush_ordered_range adds 23d31bd476d1 btrfs: Use newly introduced btrfs_lock_and_flush_ordered_range adds bd80d94efb83 btrfs: Always use a cached extent_state in btrfs_lock_and_ [...] adds 0b6f5d408bb5 btrfs: Add comments on locking of several device-related fields adds 5f791ec31f53 btrfs: Return EAGAIN if we can't start no snpashot write i [...] adds a94d1d0cb3bf btrfs: Flush before reflinking any extent to prevent NOCOW [...] adds 5852c8b96154 btrfs: use btrfs_csum_data() instead of directly calling crc32c adds 65019df8c3b0 btrfs: resurrect btrfs_crc32c() adds 4bb3c2e2b5bb btrfs: use btrfs_crc32c{,_final}() in for free space cache adds 1e25a2e3ca0d btrfs: don't assume ordered sums to be 4 bytes adds 10fe6ca80d9d btrfs: don't assume compressed_bio sums to be 4 bytes adds 7ebc7e5f2c81 btrfs: format checksums according to type for printing adds e7e16f4882ed btrfs: add common checksum type validation adds 8dc3f22c8ba0 btrfs: check for supported superblock checksum type before [...] adds 51bce6c9b977 btrfs: Simplify btrfs_check_super_csum() and get rid of si [...] adds 6d97c6e31b55 btrfs: add boilerplate code for directly including the cry [...] adds d5178578bcd4 btrfs: directly call into crypto framework for checksumming adds ea41d6b2785f btrfs: remove assumption about csum type form btrfs_print_ [...] adds 6f8e4fd43073 btrfs: use file:line format for assertion report adds 53460a457258 btrfs: trim: make reserved device area adjustments more explicit adds 1eaebb341d2b btrfs: Don't trim returned range based on input value in f [...] adds 8666e638b07e btrfs: Document __etree_search adds 93ead46b0380 btrfs: tests: add locks around add_extent_mapping adds 38e9372e391d btrfs: assert delayed ref lock in btrfs_find_delayed_ref_head adds 06297d8cefca btrfs: switch extent_buffer blocking_writers from atomic to int adds f3dc24c52a28 btrfs: switch extent_buffer spinning_writers from atomic to int adds 00801ae4bb2b btrfs: switch extent_buffer write_locks from atomic to int adds 6d58a55a894e btrfs: raid56: clear incompat block group flags after remo [...] adds d1d832a0b51d Btrfs: fix data loss after inode eviction, renaming it, an [...] adds aa53e3bfac72 btrfs: correctly validate compression type adds e88439debd0a btrfs: qgroup: Don't hold qgroup_ioctl_lock in btrfs_qgrou [...] adds c7369b3faea2 btrfs: add mask for all RAID1 types adds a07e8a468e6a btrfs: use mask for RAID56 profiles adds 71a9c4885e1d btrfs: document BTRFS_MAX_MIRRORS adds 9e967495e0e0 Btrfs: prevent send failures and crashes due to concurrent [...] adds 6c64460cdc8b btrfs: shut up bogus -Wmaybe-uninitialized warning adds c9d713d5b5e8 btrfs: improve messages when updating feature flags adds 5f1411265e16 btrfs: Introduce btrfs_io_geometry infrastructure adds 89b798ad1b42 btrfs: Use btrfs_get_io_geometry appropriately adds 803f0f64d177 Btrfs: fix fsync not persisting dentry deletions due to in [...] adds 179006688a7e Btrfs: add missing inode version, ctime and mtime updates [...] adds 63611e738a62 btrfs: run delayed iput at unlink time adds 2792237d0c4c btrfs: use common helpers for extent IO state insertion messages adds f262fa8de6a2 btrfs: drop default value assignments in enums adds 4f080f571192 btrfs: use raid_attr to adjust minimal stripe size in btrf [...] adds e1ea2beee284 btrfs: use raid_attr for minimum stripe count in btrfs_cal [...] adds e749af443fa8 btrfs: lift bio_set_dev from bio allocation helpers adds 8719aaae8d69 btrfs: move space_info to space-info.h adds fc471cb0c8f0 btrfs: rename do_chunk_alloc to btrfs_chunk_alloc adds d44b72aa12d0 btrfs: export space_info_add_*_bytes adds 280c290881bc btrfs: move the space_info handling code to space-info.c adds 41783ef24d56 btrfs: move and export can_overcommit adds bb96c4e57420 btrfs: move the space info update macro to space-info.h adds b338b013e18a btrfs: move btrfs_space_info_add_*_bytes to space-info.c adds c2a67a76ec87 btrfs: export block_rsv_use_bytes adds 5da6afeb32e9 btrfs: move dump_space_info to space-info.c adds 0d9764f6d0fb btrfs: move reserve_metadata_bytes and supporting code to [...] adds 83d731a5b228 btrfs: unexport can_overcommit adds 9b4851bc48b9 btrfs: Simplify update of space_info in __reserve_metadata [...] adds d12ffdd1aa4c btrfs: move btrfs_block_rsv definitions into it's own header adds 0b50174ad5e9 btrfs: export btrfs_block_rsv_add_bytes adds fed14b323db8 btrfs: export __btrfs_block_rsv_release adds fcec36224fc6 btrfs: cleanup the target logic in __btrfs_block_rsv_release adds 424a47805a81 btrfs: stop using block_rsv_release_bytes everywhere adds 550fa228ee7e btrfs: migrate the block-rsv code to block-rsv.c adds 67f9c2209e88 btrfs: migrate the global_block_rsv helpers to block-rsv.c adds 9978059be8a1 btrfs: Evaluate io_tree in find_lock_delalloc_range() adds 6ef03debdb3d btrfs: migrate the delayed refs rsv code adds fb6dea26601b btrfs: migrate btrfs_trans_release_chunk_metadata adds 867363429d70 btrfs: migrate the delalloc space stuff to it's own home adds 28a32d2b1a6d btrfs: move the subvolume reservation stuff out of extent-tree.c adds e02d48eaaed7 btrfs: fix memory leak of path on error return path adds 9da47aa52d11 Merge branch 'misc-5.3' into for-next-current-v5.2-20190705 adds 80dfdbfd37d2 Merge branch 'for-next-current-v5.2-20190705' into for-nex [...] adds 6bbd3ff35cb0 Merge remote-tracking branch 'btrfs-kdave/for-next' adds e5755dcb7513 libceph: remove ceph_get_direct_page_vector() adds 34b97bf86bae ceph: silence a checker warning in mdsc_show() adds 294fae01a562 ceph: fix ceph_mdsc_build_path to not stop on first component adds 1034417412af ceph: clean up ceph.dir.pin vxattr name sizeof() adds 7dc3772eaa80 ceph: carry snapshot creation time with inodes adds 21784353a1f0 ceph: add ceph.snap.btime vxattr adds 40af85c02e41 ceph: fix listxattr vxattr buffer length calculation adds b8f1a6c5820d ceph: remove unused vxattr length helpers adds e48422aba671 ceph: fix "ceph.dir.rctime" vxattr value adds c698a1a9157d ceph: fix improper use of smp_mb__before_atomic() adds c20c3603625c ceph: close race between d_name_cmp() and update_dentry_lease() adds da5818e3f8c5 ceph: fix dir_lease_is_valid() adds 2cdb0a0ea841 ceph: use READ_ONCE to access d_parent in RCU critical section adds 45abe1f99fe0 ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_ [...] adds 21219b7fa8ad ceph: hold i_ceph_lock when removing caps for freeing inode adds 88cb49533916 ceph: fix warning PTR_ERR_OR_ZERO can be used adds fc19f5b0a775 ceph: fix debug print format in __set_xattr() adds 102862462ffe ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx adds 6229735931e9 ceph: add selinux support adds 1249faea3106 ceph: fix infinite loop in get_quota_realm() adds 202ae3e9b9bf ceph: don't blindly unregister session that is in opening state adds 2592654151fe ceph: remove request from waiting list before unregister adds cb02ecf35b46 libceph: fix sa_family just after reading address adds 5698f8035c31 libceph: add ceph_decode_entity_addr adds 1f6264baaade libceph: ADDR2 support for monmap adds 40b1b003759d libceph: switch osdmap decoding to use ceph_decode_entity_addr adds 720147b4b0f1 libceph: fix watch_item_t decoding to use ceph_decode_entity_addr adds 4fc5ecc2691b libceph: correctly decode ADDR2 addresses in incremental OSD maps adds 2c5adcf6d444 ceph: have MDS map decoding use entity_addr_t decoder adds 317c134878fa ceph: fix decode_locker to use ceph_decode_entity_addr adds 6579bc5a8be7 libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE adds 2caae629761a libceph: rename ceph_encode_addr to ceph_encode_banner_addr adds 91c5fc9814b4 ceph: add btime field to ceph_inode_info adds 8a75546cefc4 ceph: handle btime in cap messages adds 3ee2ad84aa26 libceph: turn on CEPH_FEATURE_MSG_ADDR2 adds b8f35e9cd1f7 ceph: allow querying of STATX_BTIME in ceph_getattr adds 633c5f5599bc iversion: add a routine to update a raw value with a larger one adds d80fa863a6bf ceph: add change_attr field to ceph_inode_info adds acbd1442701d ceph: handle change_attr in cap messages adds c5e0e11f0c94 ceph: increment change_attribute on local changes adds 96c3d6fc1863 ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() adds 4de85726c629 ceph: kick flushing and flush snaps before sending normal [...] adds ad7e90223018 ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP adds df7bfdfa92db ceph: make getxattr_cb return ssize_t adds 6850d612009b ceph: return -ERANGE if virtual xattr value didn't fit in buffer adds 59cb2c2b2d01 ceph: don't NULL terminate virtual xattrs adds e495984468b1 Merge remote-tracking branch 'ceph/master' adds d057a424f06c cifs: Use kmemdup in SMB2_ioctl_init() adds a424bcf3c9f2 fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) adds 4f107989850f SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms adds 20e446bbf116 SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions adds ac64089d30a9 cifs: add missing GCM module dependency adds 2d0af31c5a6c Fix match_server check to allow for auto dialect negotiate adds abd15d7de5aa smb3: if max_credits is specified then display it in /proc/mounts adds f51eb98da346 cifs: Properly handle auto disabling of serverino option adds 36e20a9fcce7 cifs: Fix check for matching with existing mount adds 4b5a8a48f60d cifs: simplify code by removing CONFIG_CIFS_ACL ifdef adds a42694a53243 CIFS: Fix module dependency adds c633cfa10019 smb3: minor cleanup of compound_send_recv adds 3266dfee1bcb cifs: fix typo in debug message with struct field ia_valid adds 8bff37b987ef add some missing definitions adds 8e66e6ef6775 fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace adds 37ebaa7da601 cifs: always add credits back for unsolicited PDUs adds 756dd3118a00 cifs: Fix a race condition with cifs_echo_request adds ef438a588a26 smb3: Allow query of symlinks stored as reparse points adds ff9dded7b88d smb3: add new mount option to retrieve mode from special ACE adds 34248cd14c89 smb3: do not send compression info by default adds 69e1d169fbc1 smb3: Send netname context during negotiate protocol adds 26e2ac947692 SMB3: query inode number on open via create context adds 4a487736783c cifs: refactor and clean up arguments in the reparse point [...] adds c5a28b5f954e Merge remote-tracking branch 'cifs/for-next' adds 0bdf8a8245fd eCryptfs: fix a couple type promotion bugs adds 4b47a8b51e7b ecryptfs: re-order a condition for static checkers adds d43388dea04b eCryptfs: fix permission denied with ecryptfs_xattr mount [...] adds 96827c3044cf ecryptfs: use print_hex_dump_bytes for hexdump adds 29a51df0609c ecryptfs: remove unnessesary null check in ecryptfs_keyrin [...] adds c036061be907 ecryptfs: Make ecryptfs_xattr_handler static adds 7451c54abc91 ecryptfs: Change return type of ecryptfs_process_flags adds 9ef87b053bdc Merge remote-tracking branch 'ecryptfs/next' adds f44840ad1f82 quota: add dqi_dirty_list description to comment of Dquot [...] adds 02475de9bb23 ext2: introduce helper for xattr header validation adds f4c3fb8c433f ext2: introduce helper for xattr entry validation adds 8cd0f2ba787a ext2: Merge loops in ext2_xattr_set() adds 6c71b489ecfd ext2: Strengthen xattr block checks adds e15d92bee818 doc: ext2: update description of quota options for ext2 adds 38fa0e8e4a3b ext2: code cleanup by using test_opt() and clear_opt() adds 7f58351a7c57 ext2: code cleanup for ext2_preread_inode() adds 9bb1d7a6bcde ext2: merge xattr next entry check to ext2_xattr_entry_valid() adds d561d4dd4f56 ext2: introduce new helper for xattr entry comparison adds 1eaf5faab18c ext2: optimize ext2_xattr_get() adds 0b3b094ac9a7 fanotify: Disallow permission events for proc filesystem adds 1915f44c9cca Merge change to disable fanotify permission events for proc. adds dc1f73802bd7 ext2: add missing brelse() in ext2_new_inode() adds 3803f4dc265f Merge ext2 bitmap bh leak fix. adds 7ba6bfb3b743 Pull quota warning fix and fanotify warning fix. adds 1fe03415447b ext2: fix a typo in comment adds fdbd3e8c9ffd ext2: Fix a typo in ext2_getattr argument adds edb895d3bfba ext2: add missing brelse() in ext2_iget() adds 936bbf3aea84 ext2: Always brelse bh on failure in ext2_iget() adds 6df1dbf11e57 Pull ext2_iget() fix & cleanup. adds 116b9731ad76 fsnotify: add empty fsnotify_{unlink,rmdir}() hooks adds 46008d9d3f0e btrfs: call fsnotify_rmdir() hook adds a35d632c723c rpc_pipefs: call fsnotify_{unlink,rmdir}() hooks adds 4bf2377472c7 tracefs: call fsnotify_{unlink,rmdir}() hooks adds fd0d506f2b82 devpts: call fsnotify_unlink() hook adds 823e545c0277 debugfs: simplify __debugfs_remove_file() adds 6679ea6dea15 debugfs: call fsnotify_{unlink,rmdir}() hooks adds 6146e78c0364 configfs: call fsnotify_rmdir() hook adds 49246466a989 fsnotify: move fsnotify_nameremove() hook out of d_delete() adds 7377f5bec133 fsnotify: get rid of fsnotify_nameremove() adds a846d996a243 Pull nameremove cleanups from Amir. adds 555b2c3da1fc quota: honor quota type in Q_XGETQSTAT[V] calls adds 2d2043cbdb20 Pull XGETQSTAT fix from Eric Sandeen. adds c5ede3b7ea49 Merge remote-tracking branch 'ext3/for_next' adds b9c1c26739ec ext4: gracefully handle ext4_break_layouts() failure durin [...] adds 7821ce417ec7 jbd2: fix some print format mistakes adds a49773064bc2 jbd2: fix typo in comment of journal_submit_inode_data_buffers adds 2e5384036277 ext4: don't allow any modifications to an immutable file adds 02b016ca7f99 ext4: enforce the immutable flag on open files adds 7ddf79a10395 ext4: only set project inherit bit for directory adds c60990b361cc ext4: clean up kerneldoc warnigns when building with W=1 adds b03755ad6f33 ext4: make __ext4_get_inode_loc plug adds 3ae72562ad91 ext4: optimize case-insensitive lookups adds c708b1c6de7f ext4: remove redundant assignment to node adds aa0bfcd939c3 mm: add filemap_fdatawait_range_keep_errors() adds 6ba0e7dc64a5 jbd2: introduce jbd2_inode dirty range scoping adds 73131fbb003b ext4: use jbd2_inode dirty range scoping adds 9382cde8cd8f jbd2: drop declaration of journal_sync_buffer() adds 4e19d6b65fb4 ext4: allow directory holes adds f036adb39976 ext4: rename "dirent_csum" functions to use "dirblock" adds ddce3b94715c ext4: refactor initialize_dirent_tail() adds 7633b08b2750 ext4: rename htree_inline_dir_to_tree() to ext4_inlinedir_ [...] adds 78e9605d4fdd ext4: replace ktype default_attrs with default_groups adds 96fcaf86c3cb ext4: fix coverity warning on error path of filename setup adds 55758da18dc1 Merge remote-tracking branch 'ext4/dev' adds bc88ac96a9ac f2fs: link f2fs quota ops for sysfile adds 5dae2d39074d f2fs: fix to check layout on last valid checkpoint park adds 49dd883c421a f2fs: allow ssr block allocation during checkpoint=disable period adds 8648de2c581e f2fs: add bio cache for IPU adds f7dfd9f36144 f2fs: always assume that the device is idle under gc_urgent adds 040d2bb318d1 f2fs: fix to avoid deadloop if data_flush is on adds 4d11d13e2776 f2fs: add missing sysfs entries in documentation adds c854f4d68136 f2fs: fix to do sanity check on segment bitmap of LFS curseg adds 9227d5227b8d f2fs: add error prints for debugging mount failure adds 81621f976176 f2fs: fix f2fs_show_options to show nodiscard mount option adds 36af5f407bbb f2fs: fix sparse warning adds ae4ad7ea09d3 f2fs: Lower threshold for disable_cp_again adds 9a9aecaad92d f2fs: Fix root reserved on remount adds a4c3ecaaadac f2fs: Fix accounting for unusable blocks adds 4d3aed70902f f2fs: Add option to limit required GC for checkpoint=disable adds 176ef3c4dea3 f2fs: replace ktype default_attrs with default_groups adds 360985573b55 f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags adds 5043a9643fe6 f2fs: only set project inherit bit for directory adds 04f0b2eaa3b3 f2fs: ioctl for removing a range from F2FS adds 8740edc3e5cc f2fs: avoid get_valid_blocks() for cleanup adds dcbb4c10e6d9 f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() adds 2d821c12176b f2fs: print kernel message if filesystem is inconsistent adds f91108b801ad f2fs: Use DIV_ROUND_UP() instead of open-coding adds 10f966bbf521 f2fs: use generic EFSBADCRC/EFSCORRUPTED adds c83414aedf36 f2fs: set SBI_NEED_FSCK for xattr corruption case adds db6ec53b7e03 f2fs: add a rw_sem to cover quota flag changes adds 56659ce83845 f2fs: fix is_idle() check for discard type adds cad3836f9eb2 f2fs: allocate blocks for pinned file adds 4969c06a0d83 f2fs: support swap file w/ DIO adds 109fc300d054 f2fs: allow all the users to pin a file adds d4811492eb30 f2fs: fix to avoid long latency during umount adds b42b0d75b9eb Merge remote-tracking branch 'f2fs/dev' adds 1bf85d8c9875 NFSv4: Handle open for execute correctly adds 44942b4e457b NFSv4: Handle the special Linux file open access mode adds 9dfe52a95a60 SUNRPC: Move call to rpc_count_iostats before rpc_call_done adds 93ba048e1b9f SUNRPC: Use proper printk specifiers for unsigned long long adds a332518fda47 SUNRPC: Count ops completing with tk_status < 0 adds 7e0a0e38fcfe SUNRPC: Replace the queue timer with a delayed work function adds 4f8943f80883 SUNRPC: Replace direct task wakeups from softirq context adds b5e924191f87 SUNRPC: Remove the bh-safe lock requirement on xprt->trans [...] adds c049f8ea9a0d SUNRPC: Remove the bh-safe lock requirement on the rpc_wai [...] adds 41adafa02eeb Merge branch 'bh-remove' adds 1c341b777501 NFS: Add deferred cache invalidation for close-to-open con [...] adds 02a2779f223e Merge branch 'cache_consistency' adds 996bc4f405d3 NFS: Create a root NFS directory in /sys/fs/nfs adds 10b7a70cbb81 NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init adds bf11fbdb20b3 NFS: Add sysfs support for per-container identifier adds 28ade856c0f7 Merge branch 'containers' adds 21f0ffaff510 SUNRPC: Add basic load balancing to the transport switch adds 612b41f808a9 SUNRPC: Allow creation of RPC clients with multiple connections adds 28cc5cd8c68f NFS: Add a mount option to specify number of TCP connectio [...] adds 6619079d0540 NFSv4: Allow multiple connections to NFSv4.x (x>0) servers adds bb71e4a5d7eb pNFS: Allow multiple connections to the DS adds fd87c8b73a0c NFS: Display the "nconnect" mount option if it is set. adds 53c326307156 NFS: Allow multiple connections to a NFSv2 or NFSv3 server adds 5a0c257f8e0f NFS: send state management on a single connection. adds 10db56917bcb SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts. adds 2f34b8bfae19 SUNRPC: add links for all client xprts to debugfs adds b6580ab39b09 SUNRPC: Remove warning in debugfs.c when compiling with W=1 adds c98ebe293740 Merge branch 'multipath_tcp' adds 2b17d725f9be NFS: Clean up writeback code adds 1a7441b282ce NFSv4: Add lease_time and lease_expired to 'nfs4:' line of [...] adds 9026b3a973b0 nfs: disable client side deduplication adds 9f7761cf0409 NFS: Cleanup if nfs_match_client is interrupted adds 4368d77a4d98 SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_ [...] adds 80d3c45fd765 SUNRPC: Fix possible autodisconnect during connect due to [...] adds 34231e4f6afa NFS: Fix off-by-one errors in nfs_readdir adds 1d9d3331268f NFS: Reduce stack usage in nfs_readdir() adds 36cdd6c6a841 NFS: Ensure cached readdir info is NUL terminated adds 10694ac92c06 xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA adds 2d0abe36cf13 xprtrdma: Fix use-after-free in rpcrdma_post_recvs adds beb843739ea0 xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req adds 08d720bcd822 xprtrdma: Fix occasional transport deadlock adds fe9ad197bd8a xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag adds 146469264355 xprtrdma: Remove fr_state adds ab5093765bf8 xprtrdma: Add mechanism to place MRs back on the free list adds 8bf48c02a656 xprtrdma: Reduce context switching due to Local Invalidation adds 7f7a72844fb7 xprtrdma: Wake RPCs directly in rpcrdma_wc_send path adds 8a7484265451 xprtrdma: Simplify rpcrdma_rep_create adds 73e48b3a0da8 xprtrdma: Streamline rpcrdma_post_recvs adds 9a81c73a3d31 xprtrdma: Refactor chunk encoding adds 0ea65b565ecc xprtrdma: Remove rpcrdma_req::rl_buffer adds ba91ebd562b2 xprtrdma: Modernize ops->connect adds 35d5d41be072 NFS4: Add a trace event to record invalid CB sequence IDs adds 5ebc8165ca9f NFS: Fix show_nfs_errors macros again adds 986aab3e86ae NFS: Display symbolic status code names in trace log adds 828d2aef3ee7 NFS: Update symbolic flags displayed by trace events adds 1a8f1ed3eb1a NFS: Record task, client ID, and XID in xdr_status trace points adds c433a7975cfc Merge tag 'nfs-rdma-for-5.3-1' of git://git.linux-nfs.org/ [...] adds 19b0d19ef215 Merge remote-tracking branch 'nfs/linux-next' adds b401170f6d9c nfsd: don't call nfsd_reply_cache_shutdown twice adds 3ba75830ce17 nfsd4: drc containerization adds 22a46eb44016 nfsd: note inadequate stats locking adds 9de3ec1d5711 lockd: prepare nlm_lockowner for use by the server adds 89e0edfbea10 lockd: Convert NLM service fl_owner to nlm_lockowner adds 9adfac6d730d lockd: Remove lm_compare_owner and lm_owner_key adds 646d73e91b42 lockd: Show pid of lockd for remote locks adds f85d93385e9f locks: Cleanup lm_compare_owner and lm_owner_key adds 291adeb25481 lockd: Make two symbols static adds e977cc830862 nfsd: Spelling s/EACCESS/EACCES/ adds bdba53687e45 nfsd: use 64-bit seconds fields in nfsd v4 code adds 30498dcc12e5 nfsd4: remove outdated nfsd4_decode_time comment adds 689d7ba4895b nfsd: fix cleanup of nfsd_reply_cache_init on failure adds 855c9e766a35 nfs: fix out-of-date connectathon talk URL adds 2c830dd7209b nfsd: persist nfsd filesystem across mounts adds 14ed14cc7c06 nfsd: rename cl_refcount adds 59f8e91b75ec nfsd4: use reference count to free client adds e8a79fb14f6b nfsd: add nfsd/clients directory adds bf5ed3e3bb84 nfsd: make client/ directory names small ints adds 97ad4031e295 nfsd4: add a client info file adds 3bade247fcb1 nfsd: copy client's address including port number to cl_addr adds ea053e164cc8 nfsd: escape high characters in binary data adds 169319f13cb8 nfsd: add more information to client info file adds 78599c42ae3c nfsd4: add file to display list of client's opens adds 16d36e099980 nfsd: show lock and deleg stateids adds 0c4b62b042fe nfsd4: show layout stateids adds a204f25e372d nfsd: create get_nfsdfs_clp helper adds 89c905beccbb nfsd: allow forced expiration of NFSv4 clients adds 6f4859b8a726 nfsd: create xdr_netobj_dup helper adds 791234448d47 nfsd: decode implementation id adds b0eb397874f1 Merge remote-tracking branch 'nfsd/nfsd-next' adds 30fc00b5adde ubifs: Use correct config name for encryption adds 6c85ec2710f9 ubifs: Convert xattr inum to host order adds 57ce23514c53 ubifs: Correctly use tnc_next() in search_dh_cookie() adds c16e73587ad6 ubifs: Don't leak orphans on memory during commit adds 90a79b25e222 Merge remote-tracking branch 'ubifs/linux-next' adds d4548543fc4e 9p/virtio: Add cleanup path in p9_virtio_init adds 80a316ff1627 9p/xen: Add cleanup path in p9_trans_xen_init adds 1593316f040a Merge remote-tracking branch 'v9fs/9p-next' adds f16acc9d9b37 vfs: introduce generic_copy_file_range() adds 64bf5ff58dff vfs: no fallback for ->copy_file_range adds a31713517dac vfs: introduce generic_file_rw_checks() adds 646955cd5425 vfs: remove redundant checks from generic_remap_checks() adds 96e6e8f4a68d vfs: add missing checks to copy_file_range adds e38f7f53c352 vfs: introduce file_modified() helper adds 8c3f406c097b xfs: use file_modified() helper adds 5dae222a5ff0 vfs: allow copy_file_range to copy across devices adds fe0da9c09b2d fuse: copy_file_range needs to strip setuid bits and updat [...] adds ef325959993e xfs: separate inode geometry adds 494dba7b276e xfs: refactor inode geometry setup routines adds 490d451fa518 xfs: fix inode_cluster_size rounding mayhem adds 4b4d98cca320 xfs: finish converting to inodes_per_cluster adds d03a2f1b9fa8 xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS adds 8c9ce2f707a1 xfs: remove unused flags arg from getsb interfaces adds f9a196ee5ab5 xfs: merge xfs_buf_zero and xfs_buf_iomove adds 76dee76921e1 xfs: remove the debug-only q_transp field from struct xfs_dquot adds f5b999c03f4c xfs: remove unused flag arguments adds 6dba88870c23 xfs: claim maintainership of loose files adds 5467b34bd1e8 xfs: move xfs_ino_geometry to xfs_shared.h adds 1e85a3670db2 xfs: remove the no-op spinlock_destroy stub adds 153fd7b57ca9 xfs: remove the never used _XBF_COMPOUND flag adds ce89755cdfea xfs: renumber XBF_WRITE_FAIL adds 72945d86ddec xfs: make mem_to_page available outside of xfs_buf.c adds 76ce9823acf3 xfs: remove the l_iclog_size_log field from struct xlog adds 4f62282a3696 xfs: cleanup xlog_get_iclog_buffer_size adds 9bff313253eb xfs: reformat xlog_get_lowest_lsn adds 366fc4b898b3 xfs: remove XLOG_STATE_IOABORT adds 1f9489be0257 xfs: don't use REQ_PREFLUSH for split log writes adds 94860a301b75 xfs: factor out log buffer writing from xlog_sync adds 5693384805ab xfs: factor out splitting of an iclog from xlog_sync adds db0a6faf938e xfs: factor out iclog size calculation from xlog_sync adds 9b0489c1d191 xfs: update both stat counters together in xlog_sync adds abca1f33f869 xfs: remove the syncing argument from xlog_verify_iclog adds 2d15d2c0e0f7 xfs: make use of the l_targ field in struct xlog adds 79b54d9bfcdc xfs: use bios directly to write log buffers adds 1058d0f5eeb4 xfs: move the log ioend workqueue to struct xlog adds 18ffb8c3f0bf xfs: return an offset instead of a pointer from xlog_align adds 6ad5b3255b9e xfs: use bios directly to read and write the log recovery buffers adds 6e9b3dd80f9c xfs: stop using bp naming for log recovery buffers adds 0564501ff5e7 xfs: remove unused buffer cache APIs adds e99b4bd0cb04 xfs: properly type the b_log_item field in struct xfs_buf adds 8124b9b6011d xfs: remove the b_io_length field in struct xfs_buf adds dbd329f1e44e xfs: add struct xfs_mount pointer to struct xfs_buf adds 086252c34bc2 xfs: fix a trivial comment typo in xfs_trans_committed_bulk adds d15cbf2f38b2 xfs: stop using XFS_LI_ABORTED as a parameter flag adds e8b78db77d48 xfs: don't require log items to implement optional methods adds 8e4b20ea83c2 xfs: remove the dummy iop_push implementation for inode cr [...] adds 195cd83d1b88 xfs: don't use xfs_trans_free_items in the commit path adds ddf92053e45c xfs: split iop_unlock adds 9ce632a28a41 xfs: add a flag to release log items on commit adds b3b14aacc676 xfs: don't cast inode_log_items to get the log_item adds efe2330fdc24 xfs: remove the xfs_log_item_t typedef adds 89ae379d564c xfs: use a list_head for iclog callbacks adds 95cf0e4a0ddc xfs: remove a pointless comment duplicated above all xfs_i [...] adds 9c5e7c2ae34b xfs: merge xfs_efd_init into xfs_trans_get_efd adds ebeb8e062906 xfs: merge xfs_cud_init into xfs_trans_get_cud adds 60883447f452 xfs: merge xfs_rud_init into xfs_trans_get_rud adds 73f0d23633c1 xfs: merge xfs_bud_init into xfs_trans_get_bud adds 81f400417351 xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c adds effd5e96e7d5 xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c adds 3cfce1e3ce8e xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c adds caeaea985832 xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c adds 2a4f35f984f0 xfs: clean up small allocation helper adds c63cdd4fc9cc xfs: move small allocation helper adds 6691cd9267c1 xfs: skip small alloc cntbt logic on NULL cursor adds 7e36a3a63d3e xfs: always update params on small allocation adds 8d90857cff44 xfs: refactor free space btree record initialization adds f327a00745ff xfs: account for log space when formatting new AGs adds a24737359667 xfs: simplify xfs_chain_bio adds adfb5fb46af0 xfs: implement cgroup aware writeback adds 250d4b4c4097 xfs: remove unused header files adds 89b171acb222 xfs: fix iclog allocation size adds 1fdafce55c2c xfs: remove the unused xfs_count_page_state declaration adds 0290d9c1e56f xfs: fix a comment typo in xfs_submit_ioend adds 7dbae9fbde8a xfs: allow merging ioends over append boundaries adds fe64e0d26b1c xfs: simplify xfs_ioend_can_merge adds 73d30d48749f xfs: remove XFS_TRANS_NOFS adds 5bb46e3e180d xfs: create iterator error codes adds a211432c27ff xfs: create simplified inode walk function adds ebd126a651f8 xfs: convert quotacheck to use the new iwalk functions adds f16fe3ecde62 xfs: bulkstat should copy lastip whenever userspace supplies one adds 2810bd6840e4 xfs: convert bulkstat to new iwalk infrastructure adds 938c710d99a6 xfs: calculate inode walk prefetch more carefully adds da1d9e591247 xfs: move bulkstat ichunk helpers to iwalk code adds 5e29f3b72083 xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino adds 688f7c367877 xfs: clean up long conditionals in xfs_iwalk_ichunk_ra adds 2b5eb826011b xfs: refactor xfs_iwalk_grab_ichunk adds 04b8fba2e1bf xfs: refactor iwalk code to handle walking inobt records adds 677717fbd4b0 xfs: refactor INUMBERS to use iwalk functions adds 40786717c88c xfs: multithreaded iwalk implementation adds 3e5a428b264e xfs: poll waiting for quotacheck adds a7a9250e18b3 fs: xfs: xfs_log: Change return type from int to void adds 6f71fb683879 xfs: remove various bulk request typedef usage adds 8bfe9d1810e6 xfs: rename bulkstat functions adds 7035f9724f84 xfs: introduce new v5 bulkstat structure adds 5f19c7fc6873 xfs: introduce v5 inode group structure adds 0448b6f488fa xfs: wire up new v5 bulkstat ioctls adds fba9760a4336 xfs: wire up the v5 inumbers ioctl adds 13d59a2a61cb xfs: specify AG in bulk req adds bf3cb3944792 xfs: allow single bulkstat of special inodes adds 2c3b83d7ca6d xfs: attribute scrub should use seen_enough to pass error values adds 3addd248800c xfs: refactor extended attribute buffer pointer functions adds 00816759337c xfs: refactor attr scrub memory allocation function adds 6d6ccedd7682 xfs: only allocate memory for scrubbing attributes when we [...] adds 036f463fe15d xfs: online scrub needn't bother zeroing its temporary buffer adds 867c90eeea9d Merge remote-tracking branch 'xfs/for-next' adds 8d3e72a180b4 iomap: don't mark the inode dirty in iomap_write_end adds 8af54f291e5c fs: fold __generic_write_end back into generic_write_end adds 36a7347de097 iomap: fix page_done callback for short writes adds 21ff9f00daf6 Merge remote-tracking branch 'iomap/iomap-for-next' adds 5aca284210ce vfs: create a generic checking and prep function for FS_IO [...] adds 7b0e492e6b80 vfs: create a generic checking function for FS_IOC_FSSETXATTR adds f991492ed110 vfs: teach vfs_ioc_fssetxattr_check to check project id info adds ca29be753445 vfs: teach vfs_ioc_fssetxattr_check to check extent size hints adds dbc77f31e58b vfs: only allow FSSETXATTR to set DAX flag on files and dirs adds 7e328e5930ad mm/fs: don't allow writes to immutable files adds e40a957a890a Merge remote-tracking branch 'djw-vfs/vfs-for-next' adds eb15b6a6b3f7 locks: Add trace_leases_conflict adds 6ef048fd5955 locks: eliminate false positive conflicts for write lease adds 397e7773acba Merge remote-tracking branch 'file-locks/locks-next' adds fb9273f2c10d drm: don't bother with super_operations and dentry_operations adds 619a6d167b29 cxl: don't bother with dentry_operations adds 8b1e058e0f52 cxlflash: don't bother with dentry_operations adds 985f4044871a balloon: don't bother with dentry_operations adds 48b48750c3f9 zsmalloc: don't bother with dentry_operations adds 4de1e3a8ecec z3fold: don't bother with dentry_operations adds 7e5f7bb08b8c unexport simple_dname() adds 1a6e9e76b713 device-dax: Drop register_filesystem() adds 1f58bb18f6f2 mount_pseudo(): drop 'name' argument, switch to d_make_root() adds f7a994518410 no need to protect against put_user_ns(NULL) adds feb8ae43a7b3 start massaging the checks in sget_...(): move to sget_userns() adds 0ce0cf12fc4c consolidate the capability checks in sget_{fc,userns}() adds b9662f310354 vfs: Convert rpc_pipefs to use the new mount API adds 96a374a35f82 vfs: Convert nfsctl to use the new mount API adds bb7b6b2bbdb8 vfs: Kill mount_ns() adds 2527b284defa move the capability checks from sget_userns() to legacy_ge [...] adds fd912087f4a8 legacy_get_tree(): pass fc->user_ns to mount_capable() adds 20284ab7427f switch mount_capable() to fs_context adds 709a643da8b8 mqueue: set ->user_ns before ->get_tree() adds 46cf047a945c procfs: set ->user_ns before calling ->get_tree() adds d5f68d330c15 cpuset: move mount -t cpuset logics into cgroup.c adds 059338aae331 move mount_capable() calls to vfs_get_tree() adds c3aabf0780a5 move mount_capable() further out adds 7cdfa44227b0 vfs: Fix refcounting of filenames in fs_parser adds c80fa7c8301c vfs: Provide sb->s_iflags settings in fs_context struct adds 31d6d5ce5340 vfs: Provide a mount_pseudo-replacement for the new mount API adds 52db59df17c0 vfs: Convert aio to use the new mount API adds 33cada40b51f vfs: Convert anon_inodes to use the new mount API adds 9030d16eb8ad vfs: Convert bdev to use the new mount API adds 059b20d9da69 vfs: Convert nsfs to use the new mount API adds 4fa7ec5db7e7 vfs: Convert pipe to use the new mount API adds 8e9231f819e3 vfs: Convert zsmalloc to use the new mount API adds ea8157ab2ae5 zsfold: Convert zsfold to use the new mount API adds fba9be49701a vfs: Convert sockfs to use the new mount API adds 75d4e06f049f vfs: Convert dax to use the new mount API adds 4a457910a8d7 vfs: Convert drm to use the new mount API adds b06f973fe713 vfs: Convert ia64 perfmon to use the new mount API adds 52418c8f0073 vfs: Convert cxl to use the new mount API adds 219e69639070 vfs: Convert ocxlflash to use the new mount API adds 99558d203cea vfs: Convert virtio_balloon to use the new mount API adds 389e22fb46eb vfs: Convert btrfs_test to use the new mount API adds 8d9e46d80777 fold mount_pseudo_xattr() into pseudo_fs_get_tree() adds db2c246a091e vfs: Use sget_fc() for pseudo-filesystems adds 023d066a0d0a vfs: Kill sget_userns() adds 2ac295d4f0c0 convenience helper get_tree_nodev() adds c23a0bbab30c convenience helper: get_tree_single() adds bc99a664e9be vfs: Convert binfmt_misc to use the new mount API adds 6bc62f2067d3 vfs: Convert configfs to use the new mount API adds 4799974555de vfs: Convert efivarfs to use the new mount API adds 7515c22cc8c8 vfs: Convert qib_fs/ipathfs to use the new mount API adds 129f809d2aa9 vfs: Convert ibmasmfs to use the new mount API adds c6a2c720d206 vfs: Convert oprofilefs to use the new mount API adds e5d82a7360d1 vfs: Convert gadgetfs to use the new mount API adds 2345771f87df vfs: Convert xenfs to use the new mount API adds 7ab2fa7693c3 vfs: Convert openpromfs to use the new mount API adds b0ecc9da5ff6 vfs: Convert apparmorfs to use the new mount API adds 5c86d7e0433a vfs: Convert securityfs to use the new mount API adds 920f50b2a44b vfs: Convert selinuxfs to use the new mount API adds 5afdd0f1e6a7 vfs: Convert smackfs to use the new mount API adds 14a253ce4210 init_rootfs(): don't bother with init_ramfs_fs() adds fd3e007f6c6a don't bother with registering rootfs adds 33488845f211 constify ksys_mount() string arguments adds 037f11b4752f mnt_init(): call shmem_init() unconditionally adds f6ab6e953ab3 devtmpfs: don't mix {ramfs,shmem}_fill_super() with mount_ [...] adds 930657e371fb make ramfs_fill_super() static adds 07e9baacf25f make shmem_fill_super() static adds 144df3b288c4 vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use [...] adds 45e3a5f45ed6 vfs: Convert binderfs to use the new mount API adds 039a004fdc2c vfs: Make fs_parse() handle fs_param_is_fd-type params better adds c5ea20990927 vfs: Convert coda to use the new mount API adds 0774236bde8b vfs: Convert autofs to use the new mount API adds cc1a15ad07f3 vfs: Convert devpts to use the new mount API adds 6e490dfa0161 vfs: Convert bpf to use the new mount API adds 0733dcbaebbd vfs: Convert orangefs to use the new mount API adds 334d581528b9 vfs: Convert ubifs to use the new mount API adds 98e78e87259d vfs: Convert functionfs to use the new mount API adds 461a27aaa26e vfs: Create fs_context-aware mount_bdev() replacement adds 408cbe695350 vfs: Convert fuse to use the new mount API adds 71cbb7570a9a vfs: Move the subtype parameter into fuse adds 2e2880082cd0 mtd: Provide fs_context-aware mount_mtd() replacement adds a650523fbabb vfs: Convert romfs to use the new mount API adds 34da9e921744 vfs: Convert cramfs to use the new mount API adds 9f0c892c7dbe vfs: Convert jffs2 to use the new mount API adds 9e3453239a2a mtd: Kill mount_mtd() adds 8448dbedbfac vfs: Convert squashfs to use the new mount API adds 108f95bfaa56 vfs: Convert ceph to use the new mount API adds 1c1a86b87eb1 vfs: Add a single-or-reconfig keying to vfs_get_super() adds 3deadeebafce vfs: Convert debugfs to use the new mount API adds 67782f8ae148 vfs: Convert tracefs to use the new mount API adds 7708e1567633 vfs: Convert pstore to use the new mount API adds 19fd0da8e565 hypfs: Fix error number left in struct pointer member adds 69f5e7924076 vfs: Convert hypfs to use the new mount API adds 8eb280955f01 vfs: Convert spufs to use the new mount API adds 51eae7431ded vfs: Kill mount_single() adds 000c8e591016 gfs2: Convert gfs2 to fs_context adds 8811249f0cfd vfs: update d_make_root() description adds 02e5ad973883 perf_event_get(): don't bother with fget_raw() adds cb8f0b366109 Merge branches 'fixes' and 'work.misc' into for-next adds 516162b92d1b ceph: don't open-code the check for dead lockref adds 1cfb7072c1cc nfs: dget_parent() never returns NULL adds adc9b5c09129 __detach_mounts(): lookup_mountpoint() can't return ERR_PT [...] adds e4e59906cfe4 fs/namespace.c: shift put_mountpoint() to callers of unhash_mnt() adds a99d7580f66e Teach shrink_dcache_parent() to cope with mixed-filesystem [...] adds 411d41ef7447 make struct mountpoint bear the dentry reference to mountp [...] adds d3c872b84afc get rid of detach_mnt() adds 64b5ad456227 switch the remnants of releasing the mountpoint away from fs_pin adds a8d4779ea763 Merge branch 'work.dcache' into for-next adds 3ae762a09cd7 fs/adfs: correct disc record structure adds 1dfdfc94730b fs/adfs: add helper to get discrecord from map adds 275f5b99d6d4 fs/adfs: add helper to get filesystem size adds cb88b5a387dd fs/adfs: use format_version from disc_record adds 2e67080d8708 fs/adfs: use %pV for error messages adds ceb3b10613eb fs/adfs: clean up error message printing adds 5ed70bb47767 fs/adfs: clean up indirect disc addresses and fragment IDs adds 421d3c0faa28 fs/adfs: super: correct superblock flags adds 4c5762f5f5e3 fs/adfs: super: safely update options on remount adds 5808b14a1f52 fs/adfs: super: fix use-after-free bug adds 8616108de152 fs/adfs: super: limit idlen according to directory type adds b4ed8f75c828 fs/adfs: add time stamp and file type helpers adds 966673013617 Merge branch 'work.adfs' into for-next adds ecd27e0ab735 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 b314dd49a28a vsprintf: fix data type of variable in string_nocheck() adds 753637b2039f Merge branch 'for-5.3' into for-next adds 4ca96aa99f3e lib/vsprintf: Reinstate printing of legacy clock IDs adds f0cc370ab74d Merge branch 'for-5.3' into for-next adds eff9767f6746 Merge remote-tracking branch 'printk/for-next' adds c42eaffa1656 Documentation: add Linux PCI to Sphinx TOC tree adds 229b4e0728e0 Documentation: PCI: convert pci.txt to reST adds 2e6422444894 Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST adds 4d2c729c6232 Documentation: PCI: convert pci-iov-howto.txt to reST adds 3b9bae029b60 Documentation: PCI: convert MSI-HOWTO.txt to reST adds b66357f32fb9 Documentation: PCI: convert acpi-info.txt to reST adds 8a01fa64348a Documentation: PCI: convert pci-error-recovery.txt to reST adds 4e37f055a92e Documentation: PCI: convert pcieaer-howto.txt to reST adds d8946fc38517 Documentation: PCI: convert endpoint/pci-endpoint.txt to reST adds d4518e4ac64c Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST adds bf2c2658d4b6 Documentation: PCI: convert endpoint/pci-test-function.txt [...] adds 9595aee2a389 Documentation: PCI: convert endpoint/pci-test-howto.txt to reST adds 151f4e2bdc7a docs: power: convert docs to ReST and rename to *.rst adds 211618075936 Merge branch 'pci/docs' adds 76002d8b48c4 PCI: Return error if cannot probe VF adds 2d2f4273cbe9 PCI: Always allow probing with driver_override adds de76cda215d5 PCI: Decode PCIe 32 GT/s link speed adds dc6b698a86fe PCI: sysfs: Ignore lockdep for remove attribute adds b8a47e971236 Merge branch 'pci/enumeration' adds a17beb1a0882 PCI: Generalize multi-function power dependency device links adds 6d2e369f0d4c PCI: Add NVIDIA GPU multi-function power dependencies adds 7302dba7f715 Merge branch 'pci/misc' adds a78cf9657ba5 PCI/ACPI: Evaluate PCI Boot Configuration _DSM adds 7ac0d094fbe9 PCI: Don't auto-realloc if we're preserving firmware config adds 3e8ba9686600 arm64: PCI: Allow resource reallocation if necessary adds 85dc04136e86 arm64: PCI: Preserve firmware configuration when desired adds f1c304c2ffeb PCI: Simplify pci_bus_distribute_available_resources() adds 7b6a2d898e49 PCI: Skip resource distribution when no hotplug bridges adds 0e051c49e9b0 Merge branch 'pci/resource' adds ec15c4d0d5d2 PCI: altera: Allow building as module adds c7ddfd3514f2 PCI: altera-msi: Allow building as module adds 7a28db0a251e PCI: altera: Fix configuration type based on secondary number adds 2a2f981295f1 Merge branch 'remotes/lorenzo/pci/altera' adds c369b536f8e3 PCI: armada8k: Add PHYs support adds bf236b1e500e Merge branch 'remotes/lorenzo/pci/armada' adds 9d071cade30a PCI: dwc: Add API support to de-initialize host adds 7bc082d7e970 PCI: dwc: Cleanup DBI,ATU read and write APIs adds ca98329d3b58 PCI: dwc: Export APIs to support .remove() implementation adds dc39ca1e3e9f Merge branch 'remotes/lorenzo/pci/dwc' adds 5aa180974e4d PCI: qcom: Use clk bulk API for 2.4.0 controllers adds 29a50257a9d6 dt-bindings: PCI: qcom: Add QCS404 to the binding adds 67021ae0bbe9 PCI: qcom: Add QCS404 PCIe controller support adds 64adde31c8e9 PCI: qcom: Ensure that PERST is asserted for at least 100 ms adds 3633f30a61a2 Merge branch 'remotes/lorenzo/pci/qcom' adds 69bc586518e0 dt-bindings: PCI: rcar: Add device tree support for r8a774a1 adds 69638d3d80c8 Merge branch 'remotes/lorenzo/pci/rcar' adds e3b09c18c604 soc/tegra: pmc: Export tegra_powergate_power_on() adds 1056dda8a8d6 PCI: tegra: Handle failure cases in tegra_pcie_power_on() adds 973d7499c51c PCI: tegra: Rearrange Tegra PCIe driver functions adds 316b9ef1ee14 PCI: tegra: Mask AFI_INTR in runtime suspend adds d1f9113faf8a PCI: tegra: Fix PCIe host power up sequence adds 538123a29aeb PCI: tegra: Add PCIe Gen2 link speed support adds c635a815c8c7 PCI: tegra: Advertise PCIe Advanced Error Reporting (AER) [...] adds 2513a4ee4735 PCI: tegra: Program UPHY electrical settings for Tegra210 adds 7763cc24e210 PCI: tegra: Enable opportunistic UpdateFC and ACK adds 92bd94f1fdde PCI: tegra: Disable AFI dynamic clock gating adds 52db2fd89e1a PCI: tegra: Process pending DLL transactions before enteri [...] adds f1178099a6e4 PCI: tegra: Enable PCIe xclk clock clamping adds b2634cd0d26d PCI: tegra: Increase the deskew retry time adds 191cd6fb5d2c PCI: tegra: Add SW fixup for RAW violations adds 9f570b6c240e PCI: tegra: Update flow control timer frequency in Tegra210 adds c23ae2aec5bc PCI: tegra: Set target speed as Gen1 before starting LTSSM adds eef4a3502661 PCI: tegra: Fix PLLE power down issue due to CLKREQ# signal adds b5b4717ea0dd PCI: tegra: Program AFI_CACHE_BAR_{0,1}_{ST,SZ} registers [...] adds c894121d0142 PCI: tegra: Change PRSNT_SENSE IRQ log to debug adds adb2653b3d2e PCI: tegra: Add AFI_PEX2_CTRL reg offset as part of SoC struct adds 5992b044989d dt-bindings: pci: tegra: Document PCIe DPD pinctrl optional prop adds 2d8c7361585f PCI: tegra: Put PEX CLK & BIAS pads in DPD mode adds 0fc8b82f31c4 PCI: Add DT binding for "reset-gpios" property adds 5e5e9c23f82a PCI: tegra: Add support for GPIO based PERST# adds 6126ea4344d3 PCI: tegra: Change link retry log level to debug adds 6f3b4b21de66 Merge branch 'remotes/lorenzo/pci/tegra' adds 181fa434d051 PCI: xilinx-nwl: Fix Multi MSI data programming adds a6319e46f276 Merge branch 'remotes/lorenzo/pci/xilinx' adds db7a62482d2f PCI: endpoint: Set endpoint controller pointer to NULL adds f16fb16ed16c PCI: endpoint: Allocate enough space for fixed size BAR adds 3041a643613a PCI: endpoint: Skip odd BAR when skipping 64bit BAR adds dbb7bbcc8ad2 PCI: endpoint: Clear BAR before freeing its space adds 9d30b2e15eff Merge branch 'remotes/lorenzo/pci/endpoint' adds 8a5e0af240e0 tools: PCI: Fix broken pcitest compilation adds 81cb4203a5fe tools: PCI: Fix compiler warning in pcitest adds c0105ea89853 Merge branch 'remotes/lorenzo/pci/misc' adds 34cee4e1f7cd PCI: Fix "space followed by tab" whitespace errors adds f4b4e01323fd PCI: Fix typos adds 2f6473d83031 Merge branch 'pci/trivial' adds eb546746105c Merge remote-tracking branch 'pci/next' adds 5d528c080065 pstore/ram: Improve backward compatibility with older Chromebooks adds e070e380c674 Merge branch 'for-linus/pstore' into for-next/pstore adds a72920efb18f pstore: no need to check return value of debugfs_create functions adds 0ac3735fce80 pstore: Fix double-free in pstore_mkfile() failure path adds 73952dc2310f Merge remote-tracking branch 'pstore/for-next/pstore' 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 423dfbc362b7 HID: logitech-dj: Add usb-id for the 27MHz MX3000 receiver adds 7516db92a948 Merge branch 'for-5.3/logitech' into for-next adds d8e9806005f2 HID: wacom: generic: only switch the mode on devices with LEDs adds d4b8efeb46d9 HID: wacom: generic: Correct pad syncing adds 68c20cc2164c HID: wacom: correct touch resolution x/y typo adds 95a885fac6e3 Merge branch 'for-5.3/wacom' into for-next adds 3daf977fd324 Merge branch 'for-5.2/fixes' into for-next adds 39d21e7e0043 HID: logitech-dj: make const array template static adds a96a8a576bf5 HID: logitech-hidpp: HID: make const array consumer_rdesc_ [...] 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 dbcbabf7da92 HID: logitech-dj: fix return value of logi_dj_recv_query_h [...] adds 227a5f56b66c Merge branch 'for-5.3/logitech' into for-next adds 88bb346dd63b HID: uclogic: Add support for Ugee Rainbow CV720 adds f3d8631d6a04 Merge branch 'for-5.3/uclogic' into for-next adds 912c6aa67ad4 HID: wacom: Add 2nd gen Intuos Pro Small support adds 184eccd40389 HID: wacom: generic: read HID_DG_CONTACTMAX from any featu [...] adds f4e11d599610 HID: wacom: generic: support the 'report valid' usage for touch adds 15893fa40109 HID: wacom: generic: read the number of expected touches o [...] 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 384225c2a724 HID: wacom: add new MobileStudio Pro support 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 eca0f0a6c3fb HID: remove NO_D3 flag when remove driver adds 16f3c329e5e6 Merge branch 'for-5.3/ish' into for-next adds 4c12954965fd HID: Add another Primax PIXART OEM mouse quirk adds 5082258906dd Merge branch 'for-5.2/fixes' into for-next adds cca478617465 docs: hid: convert to ReST adds ffd81a72aae3 Merge branch 'for-5.3/doc' into for-next adds 6e2abc68585b HID: wacom: generic: add touchring adjustment for 2nd Gen [...] adds bf4945efabdf Merge branch 'for-5.3/wacom' into for-next adds 06f7275a9a25 Merge remote-tracking branch 'hid/for-next' adds a4b5363a51fc i2c: imx: Use __maybe_unused instead of #if CONFIG_PM adds c245d94ed106 i2c: iproc: Add multi byte read-write support for slave mode adds 80e406865b8c i2c: Allow selecting BCM2835 I2C controllers on ARCH_BRCMSTB adds c1fee0c4a2ad i2c: meson: update with SPDX Licence identifier adds 12cb084d0dd8 i2c: jz4780: Drop dependency on MACH_JZ4780 adds 85135f9341bc Merge branch 'i2c/for-current' into i2c/for-next adds 6e2700c656e5 Merge branch 'i2c/for-current' into i2c/for-next adds 5213d7efc8ec i2c: acpi: export i2c_acpi_find_adapter_by_handle adds cb7302fbe365 i2c: nvidia-gpu: refactor master_xfer adds d4a4f927e4dd i2c: nvidia-gpu: add runtime pm support adds a94ecde41f7e usb: typec: ucsi: ccg: enable runtime pm support adds 9f2e244d0a39 i2c: nvidia-gpu: resume ccgx i2c client adds f0e4cd948b91 usb: typec: ucsi: ccg: add runtime pm workaround adds 19b07cb4a187 i2c: i801: Register optional lis3lv02d I2C device on Dell [...] adds 095561f476ab i2c: fsi: Create busses for all ports adds 52ffa19b267e Merge branch 'i2c/for-5.3' into i2c/for-next adds b02504655fa2 Merge branch 'i2c/for-current' into i2c/for-next adds c84663cbdb4d i2c: tegra: clean up macros adds 233d0ab6ffdc i2c: tegra: remove unnecessary variable init adds 26955a7bbfca i2c: tegra: fix alignment and spacing violations adds 9d174476ddc1 i2c: tegra: add spinlock definition comment adds fbbe4941f0dd i2c: tegra: fix msleep warning adds bebff81fb8b9 i2c: bcm2835: Model Divider in CCF adds ed7357c9f9b6 i2c: s3c2410: Convert to use GPIO descriptors adds fdb7e884ad61 i2c: iop: Use GPIO descriptors adds 4df96ebb5608 Merge branch 'i2c/for-5.3' into i2c/for-next adds 6bfd4da86e65 Merge branch 'i2c/for-current' into i2c/for-next adds aa5ae06515a4 i2c: i801: Fix kernel crash in is_dell_system_with_lis3lv02d() adds d680a50cb9c5 i2c: tegra: Avoid error message on deferred probe adds 7ea651ec392e dt-bindings: i2c: extend existing opencore bindings adds d9ce957d414b i2c: ocores: add support for i2c device on Sifive FU540-c000 SoC adds c45d4ba86731 i2c: ocores: add polling mode workaround for Sifive FU540- [...] adds e1714daad7cf i2c: headers: don't use 'dev' as adapter variable adds d68222d4d664 i2c: headers: always have a named variable in arguments adds edd7a5639f83 i2c: core: always have a named variable in arguments adds 2caea56f569a i2c: headers: update docs about I2C_CLIENT_* adds 76cc9f0efd95 i2c: headers: reformat header comment and update copyright adds acc8abcb2a9c i2c: tegra: Add suspend-resume support adds c3c2889b8a2c i2c: qcom-geni: Signify successful driver probe adds c9913ac42135 i2c: qcom-geni: Provide support for ACPI adds bb0fb7686a52 Merge branch 'i2c/for-5.3' into i2c/for-next adds af668d6518dc i2c: i801: Use match_string() helper to simplify the code adds 79b4499524ed i2c: stm32f7: fix the get_irq error cases adds 315cd67c9453 i2c: i801: Add Block Write-Block Read Process Call support adds 9be1485accd4 i2c: i801: Add support for Intel Elkhart Lake adds 57ca968b69ec i2c: tegra: remove BUG() macro adds dcd4072a2e0b Merge branch 'i2c/for-5.3' into i2c/for-next adds 550113d4e9f5 i2c: add newly exported functions to the header, too adds 4a5cfa39465c i2c: bcm2835: Move IRQ request after clock code in probe adds 9de93b04df16 i2c: bcm2835: Ensure clock exists when probing adds a8023e66e871 i2c: core: add sysfs header adds 71731e1b2da1 dt-bindings: i2c: i2c-mt7621: Add bindings for MediaTek MT [...] adds d04913ec5f89 i2c: mt7621: Add MediaTek MT7621/7628/7688 I2C driver adds bbddb0fc3bbf dt-bindings: i2c: sun6i-p2wi: Add YAML schemas adds f8bbde72ef44 dt-bindings: i2c: mv64xxx: Add YAML schemas adds 4601db7ecf07 dt-bindings: i2c: omap: Add new compatible for J721E SoCs adds 99dd4dc1524c Merge branch 'i2c/for-5.3' into i2c/for-next adds e7308628d0ae eeprom: at24: use devm_i2c_new_dummy_device() adds b20eb4c1f026 eeprom: at24: drop unnecessary label adds a8806581241b eeprom: at24: Remove set but not used variable 'addr' adds 9ae9d9bfb72c eeprom: at24: use struct_size() in devm_kzalloc() adds dce91ba39c76 eeprom: at24: modify a comment referring to platform data adds 504ee6b306a7 Merge tag 'at24-v5.3-updates-for-wolfram' of git://git.ker [...] adds 1f3b69b6b939 i2c: mux: Use struct_size() in devm_kzalloc() adds d9a183bfd29d i2c: mux: arb-gpio: Rewrite to use GPIO descriptors adds 90af27317b63 i2c: mux: pinctrl: use flexible-array member and struct_si [...] adds d308dfbf62ef i2c: mux/i801: Switch to use descriptor passing adds cfafa80b6ed7 i2c: mux: add sysfs header adds 05af0765707f i2c: mux: demux-pinctrl: use proper email address for ABI [...] adds 45c9cc681d8d Merge branch 'i2c-mux/for-next' of https://github.com/peda [...] adds 1d7534b6adcd i2c: core: Allow whole core to use i2c_dev_irq_from_resources adds c2223ddcfe64 i2c: acpi: Use available IRQ helper functions adds a52e3b37ebc9 i2c: acpi: Factor out getting the IRQ from ACPI adds 16c9db1dd84c i2c: core: Move ACPI IRQ handling to probe time adds 8466b616cbee i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq adds 6e76cb7dfd34 i2c: core: Tidy up handling of init_irq adds 473fbdf7d8d3 i2c: i2c-stm32f7: Add I2C_SMBUS_I2C_BLOCK_DATA support adds 102a3375e667 dt-bindings: i2c-stm32: document optional dmas adds d5df906ffe59 Merge branch 'i2c/for-5.3' into i2c/for-next adds 856078bf642b i2c: i801: Fix PCI ID sorting adds 051d769f0a36 i2c: i801: Add support for Intel Tiger Lake adds ed6182a83924 i2c: i801: Documentation update adds 166f28c3eed2 dt-bindings: i2c: mv64xxx: Fix the example compatible adds 0038617132de dt-bindings: i2c: sun6i-p2wi: Fix the binding example adds 998bcae4d626 i2c: cpm: remove casting dma_alloc adds 68826589a5d9 Merge branch 'i2c/for-5.3' into i2c/for-next adds b3af2fb42170 Merge branch 'i2c/for-current' into i2c/for-next adds cc6b9dfb2c57 i2c: mt7621: Fix platform_no_drv_owner.cocci warnings adds 9a74c745c689 Merge branch 'i2c/for-5.3' into i2c/for-next adds 4226c2bec475 Merge remote-tracking branch 'i2c/i2c/for-next' adds 88c50322449a i3c: Drop support for I2C 10 bit addresing adds 5e343fbb7176 dt-bindings: i3c: Document dropped support for I2C 10 bit devices adds ecc8fb54bd44 i3c: fix i2c and i3c scl rate by bus mode adds cbf4f7325a63 i3c: add mixed limited bus mode adds f467907c1c38 i3c: dw: add limited bus mode support adds ea3bfeec6bf7 dt-bindings: i3c: cdns: Use correct cells for I2C device adds ede2001569c3 i3c: master: Use struct_size() helper adds eaa0d0d3b269 Merge remote-tracking branch 'i3c/i3c/next' adds c83529c17e12 hwmon: (pmbus/adm1275) support PMBUS_VIRT_*_SAMPLES adds 8083034251f1 hwmon: (occ) Add temp sensor value check adds 344757bac526 hwmon: (pmbus) Add Infineon PXE1610 VR driver adds 37ab35641795 hwmon: (pmbus) Document Infineon PXE1610 driver adds b67b7356135a hwmon: (nct7904) Fix the incorrect value of tcpu_mask in n [...] adds 9158411b96b1 hwmon: (pmbus) Add Infineon IRPS5401 driver adds 5fe625c13636 hwmon: (smsc47m1) fix (suspicious) outside array bounds warnings adds 792eac184319 hwmon: (core) Add comment describing how hwdev is freed in [...] adds 8e5e7ddd38b6 hwmon: (max6650) Use devm function to register thermal device adds b2905bb8e1f3 hwmon: (max6650) Introduce pwm_to_dac and dac_to_pwm adds b9d8de4a173d hwmon: (max6650) Improve error handling in max6650_init_client adds bf8c9edaa5c6 hwmon: (max6650) Declare valid as boolean adds f5b20b11bbc2 hwmon: (max6650) Cache alarm_en register adds 0d5cc9383eea hwmon: (max6650) Simplify alarm handling adds e193acb3d681 hwmon: (max6650) Convert to use devm_hwmon_device_register [...] adds 62dbe5059176 hwmon: (max6650) Read non-volatile registers only once adds 0c4a71d36566 hwmon: (max6650) Improve error handling in max6650_update_device adds 228b9e196a6d hwmon: (max6650) Fix minor formatting issues adds 08d09d8099a7 hwmon: (asus_atk0110) no need to check return value of deb [...] adds e67776cc3089 hwmon: (lm90) simplify getting the adapter of a client adds 7d45deb31bec hwmon: (pmbus/adm1275) Fix power sampling support adds 3253854dc19f hwmon: (max6650) Fix unused variable warning adds 23297edbc15a hwmon: Convert remaining drivers to use SPDX identifier adds 601fdf7e6635 hwmon: Correct struct allocation style adds 0b72ec33f4e6 hwmon: (nct7904) Add error handling in probe function. adds 0570216910b7 hwmon: (nct7904) Changes comments in probe function. adds 479a503fa073 hwmon: (lm90) Fix max6658 sporadic wrong temperature reading adds c3c5e98c3e40 hwmon: (lm90) Cache configuration register value adds f4f98f5c9540 hwmon: (lm90) Introduce function to update configuration register adds d6ea9382f7e1 hwmon: gpio-fan: move fan_alarm_init after devm_hwmon_devi [...] adds 8383a5ee88fd hwmon: gpio-fan: fix sysfs notifications and udev events f [...] adds 6af79111ad09 Merge remote-tracking branch 'hwmon-staging/hwmon-next' adds a5f6f88c3d1a docs: Do not seek comments in kernel/rcu/tree_plugin.h adds e8d4f892bb24 docs: Fix a misdirected kerneldoc directive adds 41ce14e39bbe docs: Do not seek kerneldoc comments in hw-consumer.h adds 3aef44726656 docs: No structured comments in target_core_device.c adds dea20be5063c docs: no structured comments in fs/file_table.c adds 3f715b147a6c docs: No structured comments in include/linux/interconnect.h adds b0d60bfbb60c kernel-doc: always name missing kerneldoc sections adds 42f6ebd82783 docs: cdomain.py: get rid of a warning since version 1.8 adds fe4ec72cca50 docs: tracing: Fix typos in histogram.rst adds 93285c019777 doc: kernel-parameters.txt: fix documentation of nmi_watch [...] adds 44f42165177e scripts/sphinx-pre-install: make activate hint smarter adds c4c562defedb scripts/sphinx-pre-install: get rid of RHEL7 explicity check adds 9b88ad5464af scripts/sphinx-pre-install: always check if version is com [...] adds 9e78e7fc0b20 scripts/documentation-file-ref-check: better handle translations adds aeaacbfed853 scripts/documentation-file-ref-check: exclude false-positives adds 4904aeed9f68 scripts/documentation-file-ref-check: improve tools ref handling adds 0ca862e6f1c7 scripts/documentation-file-ref-check: teach about .txt -> [...] adds cf08508d21ff docs: by default, build docs a lot faster with Sphinx >= 1.7 adds a700767a7682 docs: requirements.txt: recommend Sphinx 1.7.9 adds 6c01edd395a7 docs: look for sphinx-pre-install in the source tree adds 18e1572419d6 docs: Completely fix the remote build tree case adds 50c1f43a37d0 docs: filesystems: vfs: Remove space before tab adds 4ee33ea403ac docs: filesystems: vfs: Use uniform space after period. adds 90caa781f640 docs: filesystems: vfs: Use 72 character column width adds e04c83cd53b5 docs: filesystems: vfs: Use uniform spacing around headings adds 90ac11a844f8 docs: filesystems: vfs: Use correct initial heading adds 099c5c7a3fba docs: filesystems: vfs: Use SPDX identifier adds e66b04571545 docs: filesystems: vfs: Fix pre-amble indentation adds 1b44ae63deae docs: filesystems: vfs: Convert spaces to tabs adds af96c1e304f7 docs: filesystems: vfs: Convert vfs.txt to RST adds ee5dc0491c38 docs: filesystems: vfs: Render method descriptions adds 9cd9e749e99c Merge branch 'vfs' into docs-next adds b422124758c1 docs/core-api: Add string helpers API to the list adds 58d494669f36 docs/core-api: Add integer power functions to the list adds 99d2b9386729 Documentation: DMA-API: fix a function name of max_mapping_size adds 4241d516b004 Documentation/dm-init: fix multi device example adds e0cef9ff6315 Documentation: fix typo CLOCK_MONONOTNIC_COARSE adds e47cf0c95877 Documentation: tee: Grammar s/the its/its/ adds 6fb44c439eda Documentation: net: dsa: Grammar s/the its/its/ adds 3f9564e680ef KVM: arm/arm64: Always capitalize ITS adds b1663d7e3a79 docs: Kbuild/Makefile: allow check for missing docs at build time adds 889aa9ca9306 docs: clk: fix struct syntax adds 54002b56b04b scripts/sphinx-pre-install: fix "dependenties" typo adds 165915c17d68 doc:it_IT: fix file references adds bed0918d64ca doc:it_IT: documentation alignment adds 3d9cf48b2ca2 Documentation: nvdimm: Fix typo adds 9d6194435659 Documentation: xfs: Fix typo adds 462e5a521ab7 treewide: trivial: fix s/poped/popped/ typo adds 78a89463a31c Documentation: {u,k}probes: add tracing_on before tracing adds 671c30957e78 ABI: sysfs-devices-system-cpu: point to the right docs adds 8b01caee99fb isdn: mISDN: remove a bogus reference to a non-existing doc adds 065efe27872c docs: zh_CN: get rid of basic_profiling.txt adds 2e03e3a42c96 docs: mm: numaperf.rst: get rid of a build warning adds d857a3ffd3d6 docs: bpf: get rid of two warnings adds 27c054d2939f docs: mark orphan documents as such adds f672febc3d13 docs: amd-memory-encryption.rst get rid of warnings adds d0727cc650f3 docs: zh_CN: avoid duplicate citation references adds ea0ad8763b17 docs: it: license-rules.rst: get rid of warnings adds 6ad8b21652ec docs: security: trusted-encrypted.rst: fix code-block tag adds 43415f13276f docs: security: core.rst: Fix several warnings adds c6fff4d3b2f4 docs: net: sja1105.rst: fix table format adds 14b767430a58 docs: net: dpio-driver.rst: fix two codeblock warnings adds 1eecbcdca2bd docs: move protection-keys.rst to the core-api book adds cb1aaebea8d7 docs: fix broken documentation links adds 9915ec28ec7f docs: isdn: remove hisax references from kernel-parameters.txt adds 5c437fa29561 docs: fs: fix broken links to vfs.txt with was renamed to vfs.rst adds b640fbad2d8f docs: pci: fix broken links due to conversion from pci.txt [...] adds ce1a5ea18ef9 Documentation: Remove duplicate x86 index entry adds 8afecfb0ec96 Merge tag 'v5.2-rc4' into mauro adds 305a99eb98af docs: aoe: convert docs to ReST and rename to *.rst adds b693d0b372af docs: arm64: convert docs to ReST and rename to .rst adds e327cfcb2542 docs: cdrom-standard.tex: convert from LaTeX to ReST adds 8ea618899b6b docs: cdrom: convert docs to ReST and rename to *.rst adds f0ba43774cea docs: convert docs to ReST and rename to *.rst adds 10ffebbed550 docs: fault-injection: convert docs to ReST and rename to *.rst adds ab42b818954c docs: fb: convert docs to ReST and rename to *.rst adds c220a1fae6c5 docs: fpga: convert docs to ReST and rename to *.rst adds d7b461c5e82f docs: ide: convert docs to ReST and rename to *.rst adds cd238effefa2 docs: kbuild: convert docs to ReST and rename to *.rst adds d67297ad343e docs: kdump: convert docs to ReST and rename to *.rst adds 09bbf055c332 docs: mic: convert docs to ReST and rename to *.rst adds 593733ab80ac docs: netlabel: convert docs to ReST and rename to *.rst adds 3bdab16c55f5 docs: pcmcia: convert docs to ReST and rename to *.rst adds 28aedd7ee214 docs: pps.txt: convert to ReST and rename to pps.rst adds 329f00415a42 docs: ptp.txt: convert to ReST and move to driver-api adds bdf3a950fb46 docs: riscv: convert docs to ReST and rename to *.rst adds 4ca9bc225e46 docs: target: convert docs to ReST and rename to *.rst adds 458f69ef3665 docs: timers: convert docs to ReST and rename to *.rst adds cc2a2d19f896 docs: watchdog: convert docs to ReST and rename to *.rst adds d22388408973 docs: xilinx: convert eemi.txt to eemi.rst adds d6a3b247627a docs: scheduler: convert docs to ReST and rename to *.rst adds a2f405a5269f docs: EDID/HOWTO.txt: convert it and rename to howto.rst adds 407b584d155b scripts/documentation-file-ref-check: ignore output dir adds 83e8b971f81c sphinx.rst: Add note about code snippets embedded in the text adds cd84d63a2983 Documentation: coresight: Update the generic device names adds 31753202325d Documentation/stackprotector: powerpc supports stack protector adds 9d9b889540c3 block: document iostat changes for disk busy time accounting adds d95ea1a4e1fb docs: Add a document on repository management adds 0ad6be30baa3 docs: fb: Add TER16x32 to the available font names adds 7e6294cdc0b0 docs: trace: add a missing blank line adds 4ae5b8f2140d lib: list_sort.c: add a blank line to avoid kernel-doc warnings adds 220ee02a0b38 docs: stop suggesting strlcpy adds 22aac857394c docs/vm: hwpoison.rst: Fix quote formatting adds eb8ed28f024f Documentation: x86: Contiguous cbm isn't all X86 adds 7c7a49958286 Documentation: x86: Remove cdpl2 unspported statement and [...] adds b5453a8ec310 Documentation: x86: Clarify MBA takes MB as referring to mba_sc adds 57794aab8884 Documentation: x86: fix some typos adds 0f48a2441613 doc-rst: Add missing newline at end of file adds 163ede97a9a2 Documentation: platform: Delete x86-laptop-drivers.txt adds 6e88559470f5 Documentation: Add section about CPU vulnerabilities for Spectre adds cca5e0b8a430 Documentation: PGP: update for newer HW devices adds b4f4174ae982 docs: zh_CN: submitting-drivers.rst: Remove a duplicated D [...] adds 8c69b77a0175 scripts/sphinx-pre-install: fix out-of-tree build adds 7c116d22ad23 docs: filesystems: Remove uneeded .rst extension on toctables adds a9f0969cd7b3 Documentation: RCU: Convert RCU basic concepts to reST adds 9422dc24df62 Documentation: RCU: Convert RCU linked list to reST adds 2a5b0c841a99 Documentation: RCU: Convert RCU UP systems to reST adds f93a3e4e8705 Documentation: RCU: Rename txt files to rst adds c0e679b4a180 Documentation: RCU: Add TOC tree hooks adds 772626ecd2cd Add the RCU docs to the core-api manual adds 49872a1cfcea platform: x86: get rid of a non-existent document adds d74b0d31ddde Docs: An initial automarkup extension for sphinx adds 9c79df7f0312 docs: remove :c:func: annotations from xarray.rst adds 344fdb28a0df kernel-doc: Don't try to mark up function names adds d9d7c0c497b8 docs: Note that :c:func: should no longer be used adds 8abc2a12c83b Merge branch 'automarkup' into docs-next adds 9159ba14285c Doc : doc-guide : Fix a typo adds 62ee81b5681d docs: format kernel-parameters -- as code adds acb6258acc4f doc: RCU callback locks need only _bh, not necessarily _irq adds a089f61ee180 Merge remote-tracking branch 'jc_docs/docs-next' adds 73c1a577b839 media: atmel: atmel-isc: reworked white balance feature adds a0816e5088ba media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE adds 90a493a34917 media: atmel: atmel-isc: add support for DO_WHITE_BALANCE adds 5490ba5645f2 media: atmel: atmel-isc: make try_fmt error less verbose adds 31e71dbcc1fd media: coda: move register debugging to coda_debug level 3 adds 736a33d20546 media: coda: move job ready message to coda_debug level 2 adds 8e7479c7e725 media: coda: add coda_frame_type_char helper adds e94bb8d269ff media: coda: improve decoder job finished debug message adds 74135fb1847d media: coda: demote s_ctrl debug messages to level 2 adds 8a618957257a media: coda: add menu strings to s_ctrl debug output adds e45cf927f3a5 media: coda: update profile and level controls after seque [...] adds a132459d4009 media: venus: core: fix max load for msm8996 and sdm845 adds cd396c8cbfcd media: venus: Add support for H265 controls adds 3d7f0d7126e0 media: venus: hfi_cmds: add more not-implemented properties adds bc8c479a5b19 media: venus: helpers: fix dynamic buffer mode for v4 adds 4a0bbf4815f1 media: si2168: add frequency data to frontend info adds 24e4cf770371 media: spi: IR LED: add missing of table registration adds 6cf97230cd5f media: dvb: usb: fix use after free in dvb_usb_device_exit adds 6d0d1ff9ff21 media: au0828: fix null dereference in error path adds dd5f551b58a8 media: dvb-usb-v2: Report error on all error paths adds fec2e415cb18 media: dvbsky: Remove duplicate error reporting for dvbsky [...] adds f16888a3e8a9 media: af9035: Remove duplicate error reporting for dvbsky [...] adds 9390467c2d3b media: rc: meson-ir: update with SPDX Licence identifier adds 354cf00339b1 media: cec: mark devnode as registered before actually reg [...] adds 00ccd263ee08 media: cec-gpio: use disable/enable_irq adds 63d171f85fb1 media: cec: cec_transmit_msg_fh: do sanity checks first adds e76cbec85eac media: cec: move check from cec_transmit to cec_transmit_msg_fh adds aa50accfda60 media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper [...] adds eabe3bc2689a media: cec-ioc-receive.rst: document CEC_MSG_FL_RAW adds 89db242aa3c5 media: cec: support CEC_MSG_FL_RAW adds b6c96e156825 media: cec: allow any initiator for Ping and Image/Text View On adds 428d3c867df6 media: cec-ioc-g-mode.rst: be more specific when EPERM is [...] adds cfe7cc383cfa media: ov7740: fix unbalanced pm_runtime_get/put adds 6e4ab830ac6d media: ov7740: avoid invalid framesize setting adds eed6b2e7c9ca media: ov7740: fix vertical flip control adds d7ac8b1bd281 media: ov7740: remove redundant V4L2_CTRL_FLAG_VOLATILE set adds f8075c1cdc79 media: v4l: fwnode: C-PHY has no clock lane adds 1305d97b7c78 media: dt-bindings: marvell,mmp2-ccic: Add Marvell MMP2 camera adds 0c7aa32966da media: marvell-ccic: fix DMA s/g desc number calculation adds c3cc51032689 media: marvell-ccic: don't generate EOF on parallel bus adds a1038ee8ca9f media: smiapp: core: add small range to usleep_range adds 6fae100e74af media: staging/intel-ipu3: update minimal GDC envelope size to 4 adds defcdc5d89ce media: videobuf2-core: Prevent size alignment wrapping buf [...] adds 14f28f5cea9e media: videobuf2-dma-sg: Prevent size from overflowing adds b29ecab178b0 media: videobuf2-core.h: Document the alloc memop size arg [...] adds 8169cf0a02ca media: Kconfig: allow to select drivers if EMBEDDED adds 94b7ddb91c16 media: coda: remove -I$(src) header search path adds 020bc7354a6e media: staging/imx: Allow driver to build if COMPILE_TEST [...] adds e08f0761234d media: vpss: fix a potential NULL pointer dereference adds 8aef94beadc5 media: vpss: fix the order of resource clean up adds f49308878d72 media: media_device_enum_links32: clean a reserved field adds 3d3515312f97 media: rc-main: clean-up two warnings adds 2f39cce96363 media: remove redundant 'default n' from Kconfig-s adds 4a96f5e10eb9 media: exynos4-is: Add missing of_node_put to fix reference leaks adds 2c41cc0be07b media: venus: firmware: fix leaked of_node references adds 1e0566fd4a81 Merge tag 'v5.2-rc2' into patchwork adds 4914425e28fb media: coda/venus/s5p_mfc: fix control typo adds cf760c4b6020 media: rockchip/vpu: Use pixel format helpers adds 365f3bfc5f4b media: rockchip/vpu: Use v4l2_m2m_buf_copy_metadata adds 92cd4307baf3 media: rockchip/vpu: Cleanup macroblock alignment adds 9d4e1f745d58 media: rockchip/vpu: Cleanup JPEG bounce buffer management adds 6002e0be7571 media: rockchip/vpu: Remove a useless test adds 03006bd0880a media: imx7_mipi_csis: fix racy entity pads init adds c612e54fca55 media: move drivers/media/media-* to drivers/media/mc/mc-* adds 1753c7c4367a media: pvrusb2: use a different format for warnings adds ddfef32a3386 media: coda: Print a nicer device registered message adds 766b9b168f6c media: coda: Remove unbalanced and unneeded mutex unlock adds 1405bc55e617 media: coda: Replace the threaded interrupt with a hard interrupt adds 2b4116290c20 media: coda: Clear the interrupt reason adds bfe819509f4e media: v4l2: Initialize mpeg slice controls adds 0783525fff6e media: vicodec: correctly support unbinding of the driver adds a82c3149ad8b media: docs-rst: Clarify older field vs. first transmitted field adds eff73de2b160 media: cpia2_usb: first wake up, then free in disconnect adds debb0dd644ce media: pwc: convert to BIT macro adds 20059cbbf981 media: vim2m: fix two double-free issues adds 0c310868826e media: rcar-csi2: Fix coccinelle warning for PTR_ERR_OR_ZERO() adds 3e0f724346e9 media: v4l2-core: fix use-after-free error adds ee1c71a8e145 media: vimc: fix component match compare adds fe97d64d7258 media: vimc: Remove unneeded return statement in vimc_sen_ [...] adds 75417060e95c media: staging: media: imx: fix Unneeded variable: "ret". [...] adds 5d2e73a5f80a media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364x [...] adds 9bec226d8c79 media: v4l2-pci-skeleton.c: fix doc warning adds 411c59881c77 media: Revert "media: staging/imx: add media device to cap [...] adds 6d01b7ff5233 media: staging/imx: Switch to sync registration for IPU subdevs adds 34ff38745b16 media: staging/imx: Pass device to alloc/free_dma_buf adds 3e80d125b507 media: staging/imx: Move add_video_device into capture_dev [...] adds 225dc4909f38 media: Revert "media: imx: Set capture compose rectangle i [...] adds 523759c7bfd5 media: staging/imx: Remove capture_device_set_format adds 6b8952db0644 media: staging/imx: Re-organize modules adds 3ef46bc97ca2 media: staging/imx: Improve pipeline searching adds 87562287444d media: staging/imx: Don't set driver data for v4l2_dev adds 434d40df057c media: imx7-media-csi: Acquire a single clock adds 55be6fd2742a media: imx7-media-csi: Use devm_platform_ioremap_resource() adds b761151f40d5 media: imx7-media-csi: Propagate the correct error for pla [...] adds 59e45933b13f media: imx7-media-csi: Propagate the correct error for dev [...] adds 964fcacddff4 media: imx7-media-csi: Remove unneeded break adds ddfb2982ecc4 media: imx7-media-csi: Check the return value from clk_pre [...] adds 39cb46751e2f media: imx7-media-csi: Change imx7_csi_enable() to void adds ccf7a31f1ed9 media: cx25840: don't open-code cx25840_reset() inside cx2 [...] adds 60acc4ab1127 media: cx25840: g_std operation really implements querystd [...] adds 763549a3cf12 media: cx25840: implement g_std operation adds e81a9076b4d6 media: cx25840: add pin to pad mapping and output format c [...] adds 65efeca0a641 media: cx25840: set_fmt operation should clamp out-of-rang [...] adds d525e5c2f1b7 media: cxusb: implement Medion MD95700 digital / analog co [...] adds e478d4054054 media: cxusb: add analog mode support for Medion MD95700 adds ead14a70754f media: cxusb: add raw mode support for Medion MD95700 adds 23e0b8c65e8e media: coda: add decoder MPEG-4 profile and level controls adds 5902bca94ae0 media: v4l2-ctrl: add MPEG-2 profile and level controls adds 8a8621ba0135 media: coda: add decoder MPEG-2 profile and level controls adds 7edd18b64a16 media: coda: add lockdep asserts adds b65f1e654665 media: coda: use v4l2_m2m_buf_copy_metadata adds 9d7a1bed0706 media: cedrus: Allow different mod clock rates adds 1f0545d3ed1d media: uapi: Add H264 low-level decoder API compound controls. adds f183ec61cc2f media: pixfmt: Add H264 Slice format adds 67e84a98af65 media: pixfmt: Add H264_SLICE_RAW format documentation adds 6eb9b758e307 media: cedrus: Add H264 decoding support adds 26989c2725a5 media: videobuf2-v4l2: set last_buffer_dequeued in dqbuf adds 156fa8845a57 media: dt-bindings: media: document allegro-dvt bindings adds 8df39e16877f media: dt-bindings: media: Add vendor prefix for allegro adds f20387dfd065 media: allegro: add Allegro DVT video IP core driver adds 878344de61d0 media: allegro: add SPS/PPS nal unit writer adds 707947247e95 media: videobuf2-vmalloc: get_userptr: buffers are always [...] adds 578a3ab12705 media: allegro-dvt: fix build failure adds 5a433fccafc7 media: staging: allegro: cleanup two warnings adds e9ad78bc0c54 media: cxusb-analog: Fix some coding style issues adds 63f9fa925e02 media: cxusb: fix several coding style issues adds 10a34367ce09 media: cx25840: Address several coding style issues adds c8d0ccfd73da media: mtk-vpu: fix leaked of_node references adds 15b5c5b1dce9 media: mtk-vcodec: fix leaked of_node references adds 3e6a515ff4d4 media: media-ioc-enum-links.rst: fix incorrect reserved fi [...] adds 518fa4e0e0da media: mc-device.c: don't memset __user pointer contents adds 50710eeefbc1 media: saa7164: fix remove_proc_entry warning adds 64b42d8eee9b media: cec-adap: fix regression in ping sanity check adds ce57a82f8a8d media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes adds 32cddf9c94d8 media: v4l2-common: Add an helper to apply frmsize constraints adds 0a4f091c12b3 media: rockchip/vpu: Use v4l2_apply_frmsize_constraints() [...] adds b1c6cc64dd14 media: rockchip/vpu: Open-code media controller register adds 7d47b45dc590 media: rockchip/vpu: Support the Request API adds 8c06082041e4 media: rockchip/vpu: Rename rockchip_vpu_common.h into roc [...] adds c65227fd2aac media: rockchip/vpu: Move encoder logic to a common place adds 4aa807ef41d8 media: rockchip/vpu: Provide a helper to reset both src an [...] adds 953aaa1492c5 media: rockchip/vpu: Prepare things to support decoders adds 8c3dc73d41f5 media: rockchip/vpu: Add decoder boilerplate adds 6d9a39cffc1e media: rockchip/vpu: Add support for non-standard controls adds 7cdedc3f45cc media: rockchip/vpu: Add infra to support MPEG-2 decoding adds 879dee56a40c media: rockchip/vpu: Add MPEG2 decoding support to RK3399 adds ceaac6dc5b7a media: rockchip/vpu: Add support for MPEG-2 decoding on RK3288 adds c9d52c114a9f media: staging: imgu: Address a compiler warning on alignment adds 0ace8734f405 media: staging: imgu: Remove redundant checks adds 3efcbe3e4286 media: staging: imgu: Address compiler / checker warnings [...] adds 17f61abb9bbd media: staging: imgu: Drop support for other page sizes adds d3844b9df9cb media: ov8856: modify register to fix test pattern adds 0a0c2a9262a1 media: dt-bindings: media: sun6i-csi: Add compatible strin [...] adds 8c03d845b86c media: sun6i: Support A83T variant adds 5c1c695307b6 media: em28xx: give RC device proper name adds 6bd914bc05f3 media: em28xx: use common code for decoding nec scancodes adds 0547858b00bf media: em28xx: use usb_to_input_id() rather than handrolling it adds 6211e44a4dfc media: cx231xx-dvb: fix memory leak in dvb_fini() adds 835706214875 media: videobuf-dma-contig: Use size of buffer in mmap not [...] adds 6995a659101b media: staging: media: davinci_vpfe: - Fix for memory leak [...] adds f42292040d31 media: staging: media: davinci_vpfe: Replace a bit shift adds 814434984a5d media: omap3isp: Don't rely on devm for memory resource ma [...] adds dd9a00ab9c3e media: omap3isp: Call video_unregister_device() unconditionally adds 2bd4290f6b78 media: staging: media: davinci_vpfe: use __func__ for func [...] adds 05a7c22c2f68 media: omap3isp: constify platform_device_id adds 3b6471c7becd media: Staging: media: Release the correct resource in an [...] adds 69fbb3f47327 media: wl128x: Fix some error handling in fm_v4l2_init_vid [...] adds e867110a9a32 media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use [...] adds 7f9d5ac8e1e5 media: cx23885: remove redundant assignment to err adds 9f7406d6b56b media: platform: ao-cec-g12a: disable regmap fast_io for c [...] adds c89b41343862 media: staging/imx: fix two NULL vs IS_ERR() bugs adds 0864c9ce8fe8 media: dt-bindings: Fix vendor-prefixes YAML adds 1ddc8a9732fb media: v4l2: Make sure all drivers set _MPLANE caps in vde [...] adds 7e98b7b542a4 media: v4l2: Get rid of ->vidioc_enum_fmt_vid_{cap, out}_mplane adds e83ce3005db1 media: media/radio: set device_caps in struct video_device adds 8c3854d03bd7 media: media/usb: set device_caps in struct video_device adds 372332b111b7 media: rtl2832_sdr: set device_caps in struct video_device adds 1397e3ec0cff media: usb/gadget/f_uvc: set device_caps in struct video_device adds b0b48b487de6 media: vc04_services/bcm2835-camera: set device_caps in st [...] adds ad2220aa4591 media: staging/media: set device_caps in struct video_device adds ef732d5e2813 media: v4l2-mem2mem: add try_en/decoder_cmd ioctl helpers adds 9b925365569e media: vicodec: use new v4l2_m2m_ioctl_try_en/decoder_cmd funcs adds e9ca90074c26 media: do not use C++ style comments in uapi headers adds 9ff4d4e08ba8 media: dvb: tag deprecated DVB APIs as such adds e96a8819a6c4 media: docs: fix minor typos adds 84060c65a8fa media: media/doc: Allow sizeimage to be set by v4l clients adds 3c1b9ac753e9 media: vimc: Remove or modify stream checks adds 2b393f91c651 media: imx7-mipi-csis: Propagate the error if clock enabli [...] adds 7acc1f91bfb2 media: imx7-mipi-csis: Remove unneeded 'ret' initialization adds b76bfa6d7f5a media: imx7-mipi-csis: Remove extra blank line adds 9293e39c5d7f media: mtk-vcodec: replace GPLv2 with SPDX adds 0a7ff71e223f media: mtk-vcodec: constify formats adds 0c6280b3c353 media: mtk-vcodec: support single-buffer frames adds d4ec9550e4b2 media: vivid: fix incorrect assignment operation when sett [...] adds eb42ac1b411c media: platform: Fix Warning of Unneeded Semicolon reporte [...] adds 4f62e840f827 media: cxusb: Revert "media: cxusb: add raw mode support f [...] adds dbb9fcc8c2d8 media: stm32-dcmi: fix irq = 0 case adds 9698ed4d4a29 media: aspeed: fix a kernel warning on clk control adds 7b74dc0caa30 media: aspeed: refine clock control logic adds 12ae1c1bf5db media: aspeed: change irq to threaded irq adds c8b996ca28d0 media: aspeed: remove IRQF_SHARED flag adds 084b6790cf35 media: aspeed: reduce noisy log printing outs adds f8a02b37e218 media: aspeed: remove checking of VE_INTERRUPT_CAPTURE_COMPLETE adds 68b65879e816 media: aspeed: refine interrupt handling logic adds 99914b611560 media: aspeed: remove source buffer allocation before mode [...] adds 2b0287ef1d9e media: aspeed: use different delays for triggering VE H/W reset adds 345162044fa6 media: imx7-media-csi: Use functions instead of macros adds 9e5fa4e1e5b5 media: imx7-media-csi: Use u32 for storing register reads adds 2ac36fd57453 media: imx7-media-csi: Remove unneeded error message adds 7aac98494d1d media: platform: ao-cec-g12a: remove spin_lock_irqsave() l [...] adds 6e2980cc68d0 media: pvrusb2: fix null-ptr-deref in class_unregister() adds 6aace2f89f78 media: Documentation: update email address adds edadd68031e5 media: MAINTAINERS: update email address adds f0d2b7a8915a media: v4l2: Fix the _MPLANE format check in v4l_enum_fmt() adds 2659417876d5 media: Revert "media: staging/imx: Allow driver to build i [...] adds 3c8f4cd271c4 media: stv6110x: Implement probe/remove for stv6110x adds eb5005df886b media: stv090x: Implement probe/remove for stv090x adds 71f49a8bf5c5 media: ttpci: use rc-core for the IR receiver adds a1ccca0e8424 media: dt-bindings: media: add Amlogic Video Decoder Bindings adds 3e7f51bd9607 media: meson: add v4l2 m2m video decoder driver adds 22670e77724d media: MAINTAINERS: Add meson video decoder adds e5bc0e1ddd1c media: vicodec: move v4l2_ctrl_request_complete after spin_unlock adds d421ba0c165f media: vicodec: always return a valid format. adds 518f6b9a145a media: vicodec: fix initial stateless sizeimage value adds efec9c815e5d media: vicodec: pass on enc output format to capture side adds 358387d34bea media: vicodec: add V4L2_CID_MIN_BUFFERS_FOR_OUTPUT adds fbbbb2cd0b39 media: vicodec: set KEY/PFRAME flag when decoding adds 8307f0ab0331 media: vicodec: use correct sizeimage value when draining adds 3b6813d6f52d media: vicodec: stateless codecs do not have EOS and SOURC [...] adds d17589afa970 media: vicodec: improve handling of ENC_CMD_STOP/START adds 580057196023 Merge tag 'v5.2-rc4' into media/master adds 675e2f20b113 media: uvcvideo: Include streaming interface number in deb [...] adds 11a087f484bf media: uvcvideo: Fix access to uninitialized fields on pro [...] adds a8a3e813963c media: i2c: mt9p031: simplify getting the adapter of a client adds 4e8c120de926 media: fdp1: Support M3N and E3 platforms adds a29add8c9bb2 media: rockchip/vpu: rename from rockchip to hantro adds 0b675962d939 media: hantro: print video device name in addition to device node adds 0fd7ada14eef media: hantro: add PM runtime resume callback adds 4d20d087db46 media: hantro: make irq names configurable adds f855fc2c0d71 media: hantro: add support for named register ranges adds c330d371137f media: hantro: add support for separate control block adds b86b8473d52f media: hantro: allow arbitrary number of clocks adds 6c0bbc933386 media: touchscreen/sur40: set device_caps in struct video_device adds de7a0020901e media: MAINTAINERS: media: Add Tomasz Figa as a videobuf2 [...] adds 4419617e0d0c media: drivers: media: i2c: don't enable if CONFIG_DRM_I2C [...] adds 1296987d2baf media: drivers: media: coda: fix warning same module names adds 3510c68d32bf media: meson: vdec: Add missing kthread.h adds 64f883cd98c6 media: davinci: vpif_capture: fix memory leak in vpif_probe() adds be22203aec44 media: s5p-mfc: fix reading min scratch buffer size on MFC v6/v7 adds 3dad39e67cca media: imx214: Fix typo in module description of imx214 adds 513dbd35b5d9 media: add SPDX headers to some files adds d5cb82b01a5a media: si2157: add detection of si2177 tuner adds cac821d2ea72 media: pvrusb2: Add multiple dvb frontend support adds 6f6be371608e media: pvrusb2: Add i2c client demod/tuner support adds dd60bf436031 media: pvrusb2: Add Hauppauge HVR1955/1975 devices adds 575f60312b3c media: cx231xx-cards: Add Hauppauge 955Q variant adds efe8b031d8eb media: stv090x: fix double free on state object adds 12e23ebb396e media: ttpci: Fix build error without RC_CORE adds 5c4c8b4a9990 media: rc: IR signal for Panasonic air conditioner too long adds 882f261874c9 Merge tag 'v5.2-rc5' into patchwork adds 4b1f67dc8edc media: v4l2-ctrl: Initialize _BUTTON and _CTRL_CLASS adds 94b5bf3ac9c4 media: hantro: remove an unnecessary NULL check adds a84e355ecd3e media: staging: davinci: fix memory leaks and check for al [...] adds 3dd8c0975417 media: vb2: Introduce a vb2_get_buffer accessor adds 8eebd6150aa5 media: mtk-jpeg: Use vb2_get_buffer adds 9e393300167b media: mtk-vcodec: Use vb2_get_buffer adds ababd7612321 media: sti: Use vb2_get_buffer adds 13d93380fca8 media: Clarify the meaning of file descriptors in VIDIOC_DQBUF adds e0c76a7d3428 media: imx7-media-csi: get csi upstream endpoint adds 0a0e265515db media: atmel: atmel-isc: split driver into driver base and isc adds b046ec51f9bb media: atmel: atmel-isc: fix and cleanup potential bugs adds 89a9f68883bb media: staging: media: meson: remove redundant initializat [...] adds b2ce5617dad2 media: i2c: fix warning same module names adds a244fabc15ff media: rcar-vin: Do not call pm_runtime_{resume,suspend}() adds b2ef816c3db0 media: rcar-vin: Remove unneeded calls to pm_runtime_{enab [...] adds 11492ee7cbfe media: rcar-vin: Allow interrupting lock when trying to op [...] adds 4e4ef86f522d media: rcar-vin: Do not sync subdevice format when opening [...] adds 2a18fbec1dab media: rcar-vin: Move pm_runtime_{get,put} out of helpers adds e378faaa66f1 media: rcar-vin: Merge helpers dealing with powering the p [...] adds a59846ce4f26 media: rcar-vin: Fold rvin_initialize_device() into rvin_open() adds a60b42c9218b media: rcar-vin: Merge Gen2 and Gen3 file operations adds 5ca004d11bfa media: media.h: Fix shifting signed 32-bit value by 31 bit [...] adds ff3c65cb8115 media: videodev2.h: Fix shifting signed 32-bit value by 31 [...] adds fc47bf1147ec media: MAINTAINERS: fix linux-media mailing list for meson [...] adds e08efef8fe7d media: s5p-mfc: Make additional clocks optional adds 7239682847b5 media: docs: v4l2-controls: remove repeated ioctl names adds e050f55207c5 media: docs: v4l2-controls: fix indentation adds 9e75efb0f2c5 media: docs: v4l2-controls: add links to structs adds e36160b84253 media: docs: v4l2-controls: rearrange control initializati [...] adds 6b623dbfbd4f media: docs: v4l2-controls: add links to functions adds 270c0024a368 media: docs: v4l2-controls: convert code blocks to C adds 025b94113235 media: docs: v4l2-controls: document file to include adds 40208924b988 media: docs: v4l2-controls: remove outdated paragraph adds 9aa36e61dc6b media: vimc: debayer: Fix typos adds d13b3cdcbacb media: vimc: Makefile: file cleanup adds 86aed3f51931 media: mtk-vcodec: avoid unneeded pointer-to-long conversions adds 9fcb242be63d media: mtk-vcodec: remove unneeded proxy functions adds 3fcedae34602 media: vivid: remove unnecessary min and max timeperframe [...] adds 8c937ab966fd media: docs: v4l2-controls: fix sentence rendered in a non [...] adds eef4d8e9f06d media: meye: Fix build COMPILE_TEST error adds 94954bb709c9 media: video-i2c: use V4L2_FRACT_COMPARE adds bfa69bdf342b media: vimc: stream: add missing function documentation adds 03f4175bd01f media: docs: create vimc documentation adds ad266c031662 media: dt-bindings: imx7-csi: Document a single CSI clock adds 1a9ade50b82f media: aspeed: add a workaround to fix a silicon bug adds 56202c0cbe4f media: coda: Use devm_platform_ioremap_resource() adds 0f8cd165287b media: staging: media: tegra-vde: Remove BIT() macro from [...] adds b1b9b7bee370 media: staging: media: tegra-vde: Manually pack UAPI structures adds 448e11538f71 media: vivid: make input dv_timings per-input adds 6c396c28dce0 media: vivid: make input std_signal per-input adds c533435ffb91 media: vivid: add display present control adds 389e21b312a4 media: vivid: add number of HDMI ports to device state adds 79a792dafac6 media: vivid: add HDMI (dis)connect TX emulation adds 8a99e9faa131 media: vivid: add HDMI (dis)connect RX emulation adds 4ee895e71abb media: vivid: reorder CEC allocation and control set-up adds 4938958f5374 media: vivid: add CEC support to display present ctrl adds 4196ad7cc99f media: vivid.rst: describe display present control adds 26092e7eec3d media: i2c: Fix Unnecessary Semicolon Warning Reported by [...] adds 5c49ac3ac656 media: ov6650: Fix device node exposed without proper locking adds 4ace2d28aba5 media: v4l2-fwnode: Avoid using PTR_ERR(NULL) adds e14b77c3db5c media: ov9640: Don't check for NULL on devm_gpiod_get retu [...] adds 3a959dcd11a4 media: mt9m111: add regulator support adds 9a57d72b9486 media: mt9m111: No need to check for the regulator adds 04bc4f6631f7 media: mt9m111: Fix error handling in mt9m111_power_on adds 5197051fdf4d media: i2c: ak881x: simplify getting the adapter of a client adds 41341dd9c389 media: i2c: mt9m001: simplify getting the adapter of a client adds 54ed1c182ed2 media: i2c: mt9m111: simplify getting the adapter of a client adds e64de2082dab media: i2c: ov2640: simplify getting the adapter of a client adds 2a50c83bbd72 media: i2c: tw9910: simplify getting the adapter of a client adds 0283700894e6 media: staging: media: soc_camera: imx074: simplify gettin [...] adds ac76efaecb45 media: staging: media: soc_camera: mt9t031: simplify getti [...] adds ecaa3e9423dc media: staging: media: soc_camera: soc_mt9v022: simplify g [...] adds 8d4e29a51a95 media: mt9m111: fix fw-node refactoring adds 415cd3ac4ea0 media: Revert "[media] marvell-ccic: reset ccic phy when s [...] adds fa49e1d37bbd media: marvell-ccic: drop unused stuff adds f12fb2849b11 media: marvell-ccic/mmp: enable clock before accessing registers adds 4d5da53d327c media: marvell-ccic: rename the clocks adds 83c40e6611ec media: marvell-ccic/mmp: add devicetree support adds 3eefe36cc00c media: marvell-ccic: use async notifier to get the sensor adds 81a409bfd551 media: marvell-ccic: provide a clock for the sensor adds 6a381d1072f1 media: st-mipid02: add support of V4L2_CID_LINK_FREQ adds 197adee60564 media: st-mipid02: add support of RGB565 adds b9f343dfc65e media: st-mipid02: add support of YUYV8 and UYVY8 adds 03aedb1d2cd7 media: st-mipid02: add support of JPEG adds 901ecb021137 media: marvell-ccic: only calculate the DPHY registers whe [...] adds ff250c6147f3 media: marvell-ccic: mmp: don't chicken out w/o pdata adds d677a6cf707c media: staging: media: fix style problem adds 932952e525e5 media: cafe-driver: mark an static var as such adds 60c74167fef4 media: coda: implement CMD_START to restart decoding adds f66a607d7338 media: coda: use mem2mem try_en/decoder_cmd helpers adds 56d159a4ec6d media: coda: fix mpeg2 sequence number handling adds f3775f89852d media: coda: fix last buffer handling in V4L2_ENC_CMD_STOP adds cce5b73265db media: coda: add coda_wake_up_capture_queue adds 7e5eaae0af2e media: coda: fix V4L2_DEC_CMD_STOP when all buffers are al [...] adds 8e717396d87e media: coda: split decoder sequence initialization out of [...] adds 497e6b8559a6 media: coda: add sequence initialization work adds 236306be0b2c media: coda: implement decoder source change event adds 94af4c45a7a6 media: coda: integrate internal frame metadata into a structure adds ccb901196ec5 media: coda: make coda_bitstream_queue more versatile adds 2719ef7d1b11 media: coda: pad first buffer with repeated MPEG headers t [...] adds f74c0a29eca5 media: coda: do not enforce 512-byte initial bitstream pay [...] adds e7fd95849b3c media: coda: flush bitstream ring buffer on decoder restart adds b3b7d96817cd media: coda: increment sequence offset for the last return [...] adds aa3972a358b6 media: coda: allow flagging last output buffer internally adds 1b438b454085 media: coda: mark the last output buffer on decoder stop command adds a02f6ca3367e media: coda: only set the stream end flags if there are no [...] adds 9e3b94cc03db media: coda: mark the last output buffer on encoder stop command adds 0ee08a1e7b71 media: coda: retire coda_buf_is_end_of_stream adds 0f8f63383435 media: coda: only wake up capture queue if no pending buff [...] adds cf895efc4d9c media: coda: flag the last encoded buffer adds 9ee50a9489f1 media: coda: lock capture queue wakeup against encoder sto [...] adds d09ed310142a media: coda: mark last pending buffer or last meta on deco [...] adds 4b424e9e01e6 media: coda: mark last returned frame adds cdc841b5ac05 media: coda: store device pointer in driver structure inst [...] adds 0414b4756820 media: coda: add coda_slice_mode() function adds b152a403a020 media: coda: encoder parameter change support adds a8fa55078a77 media: v4l2-subdev: Verify arguments in v4l2_subdev_call() adds a4f4a763d8a0 media: v4l2-subdev: Verify v4l2_subdev_call() pointer arguments adds 374d62e7aa50 media: v4l2-subdev: Verify v4l2_subdev_call() pad config argument adds 2161536516ed media: media/pci: set device_caps in struct video_device adds 77ae46e11df5 media: vimc: cap: check v4l2_fill_pixfmt return value adds 782dc2d58923 media: pci: cx88: Change the type of 'missed' to u64 adds fd5b4046c7bb media: hantro: Use vb2_get_buffer adds ba74edc6def2 media: v4l2-ctrl: Move compound control initialization adds 021d2ad0f695 media: atmel: atmel-isc: fix i386 build error adds 07d89227a983 media: v4l2: Test type instead of cfg->type in v4l2_ctrl_n [...] adds 6bc5a4a19275 media: hdpvr: fix locking and a missing msleep adds b301f8de1925 media: staging: media: tegra-vde: Add IOMMU support adds 92cd14408be3 media: staging: media: tegra-vde: Defer dmabuf's unmapping adds 86d617d6c79d media: MAINTAINERS: Add maintainers for Media Controller adds 3d51dc03a4ee media: cec-notifier: rename variables, check kstrdup and n [...] adds 32a847f9fa40 media: cec: add struct cec_connector_info support adds b48cb35c6a7b media: cec-notifier: add new notifier functions adds 9e2e4382ec72 media: rc: remove redundant dev_err message adds a91418ac130d media: mceusb: disable "nonsensical irdata" messages adds 15a98fb2fc28 media: dvb_frontend: split dvb_frontend_handle_ioctl function adds 1910ea428f28 media: rc: Prefer KEY_NUMERIC_* for number buttons on remotes adds b09a2ab2baeb media: stv0297: fix frequency range limit adds c666355e60dd media: radio-raremono: change devm_k*alloc to k*alloc adds 46fb47497881 media: doc-rst: Fix typos adds f81cbfc4f82a media: allegro: use new v4l2_m2m_ioctl_try_encoder_cmd funcs adds 1a4bb7b628a6 Merge remote-tracking branch 'v4l-dvb/master' adds 73ee89436047 Merge tag 'v5.2-rc1' of https://git.kernel.org/pub/scm/lin [...] adds f225f1393f03 video: fbdev: mxsfb: Remove driver adds e0b29902483b au1200fb: fix DMA API abuse adds 7e801d63fd3a video: fbdev: atafb: remove superfluous function prototypes adds 59c1ad914ef2 video: fbdev: atmel_lcdfb: add COMPILE_TEST support adds b90b279e87a3 video: fbdev: imxfb: add COMPILE_TEST support adds f0bab2e3f675 video: fbdev: pxa168fb: add COMPILE_TEST support adds 552ccf6b259d video: fbdev: gbefb: add COMPILE_TEST support adds 767ceabc6cc6 video: fbdev: da8xx-fb: add COMPILE_TEST support adds 66019bc26d2b video: fbdev: cyber2000fb: remove superfluous CONFIG_PCI ifdef adds db7f2cb965cb video: fbdev: pvr2fb: remove function prototypes adds 0f5a5712ad1e video: fbdev: pvr2fb: add COMPILE_TEST support adds 2ee692802b8f Merge tag 'topic/remove-fbcon-notifiers-2019-06-14-1' of g [...] adds 4d0664ab8810 Merge branch 'topic/remove-fbcon-notifiers' of git://anong [...] adds 10715127e4f6 video: fbdev: pvr2fb: fix build warning when compiling as module adds 739a6439c2bf video: fbdev: imxfb: fix sparse warnings about using incor [...] adds f10effe5f77a video: fbdev: s3c-fb: add COMPILE_TEST support adds 56fc5f48200f video: fbdev: pvr2fb: fix link error for pvr2fb_pci_exit adds 813e34adeefb jz4740_fb: fix DMA API abuse adds b6b1d5119297 efifb: BGRT: Add check for new BGRT status field rotation bits adds acf7287e7785 video: fbdev: controlfb: fix warnings about comparing poin [...] adds b27b0017efa2 video: fbdev-MMP: Use struct_size() in devm_kzalloc() adds b6bb068dbd08 video: fbdev: atmel_lcdfb: remove redundant initialization [...] adds 76c47323c151 video: fbdev: omap2: remove rfbi adds 6116b892bd4f vga_switcheroo: Depend upon fbcon being built-in, if enabled adds c2d3c8a42430 Merge tag 'topic/remove-fbcon-notifiers-2019-06-26' of git [...] adds 602ecfbc0456 video: fbdev: s3c-fb: return -ENOMEM on framebuffer_alloc( [...] adds 5f0e6ce18e65 video: fbdev: intelfb: return -ENOMEM on framebuffer_alloc [...] adds 0adcdbcb1796 video: fbdev: don't print error message on framebuffer_all [...] adds 796e2f417ea5 video: fbdev: s3c-fb: fix sparse warnings about using inco [...] adds 6eaa79ff688c video: fbdev: s3c-fb: Mark expected switch fall-throughs adds 732146a3f1dc video: fbdev: imxfb: fix a typo in imxfb_probe() adds f4039ea6e101 Merge remote-tracking branch 'fbdev/fbdev-for-next' adds 234f223d63d8 PCI: PM: Avoid resuming devices in D3hot during system suspend adds 0c7376ada950 PCI: PM: Replace pci_dev_keep_suspended() with two functions adds c2bf1fc212f7 PCI: Add missing link delays required by the PCIe spec adds 000dd5316e1c PCI: Do not poll for PME if the device is in D3cold adds 25bc694a8a08 Merge back PCI power management material for v5.3. adds 83a16e3f6d70 PCI / ACPI: Use cached ACPI device state to get PCI device [...] adds 4533771c1e53 ACPI / PM: Introduce concept of a _PR0 dependent device adds 53b22f900c2d PCI / ACPI: Add _PR0 dependent devices adds b51033e06c2e PCI: PM/ACPI: Refresh all stale power state data in pci_pm [...] adds 28ad4b4e3496 Merge back PCI power management material for v5.3. adds 52d72845c59e Merge branch 'pm-pci' into linux-next adds 1ec0cd8286f3 PM: hibernate: powerpc: Expose pfn_is_nosave() prototype adds 3540d38dd383 PM: sleep: Show how long dpm_suspend_start() and dpm_suspe [...] adds 0b385a0c3bd3 PM: suspend: Rename pm_suspend_via_s2idle() adds 25fa4d9d4ca6 drivers: base: power: remove wakeup_sources_stats_dentry variable adds e9bea8f98a53 PM: sleep: Update struct wakeup_source documentation adds 2f02a7ecd512 kernel: power: swap: use kzalloc() instead of kmalloc() fo [...] adds f26e106a18b9 Merge branch 'pm-sleep' into linux-next adds 32865e3e010f ACPI / LPIT: Correct LPIT end address for lpit_process() adds a3487d8f3063 ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() adds 21ba23792622 ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot [...] adds f850a48a0799 ACPI: PM: Allow transitions to D0 to occur in special cases adds 631b5bf4d62e Merge branch 'acpi-pm' into linux-next adds cc3ae777098b powercap/intel_rapl: add support for IceLake desktop adds 44c79b3d5cb9 powercap/intel_rapl: add support for ICX adds 88679b2587a0 powercap/intel_rapl: add support for ICX-D adds 7e186d9de929 drivers: base: power: clock_ops: Use of_clk_get_parent_count() adds 338c993f9aa2 PM / clk: Remove error message on out-of-memory condition adds 8eb835e4789a power: avs: smartreflex: no need to check return value of [...] adds bd59ffb23b9d cpupower: correct spelling of interval adds 04507c0a9385 cpupower : frequency-set -r option misses the last cpu in [...] adds 30f234b4d6f0 Merge tag 'linux-cpupower-5.2-rc6' of git://git.kernel.org [...] adds 7673896a4069 Update to pm-graph 5.3 adds 45dd0a42b90b Update to pm-graph 5.4 adds d5a5e4ec5b41 Add README and update pm-graph and sleepgraph docs adds d382084f77b0 Merge back earlier pm-tools material for v5.3. adds 36532c568410 Merge branches 'powercap', 'pm-misc', 'pm-avs' and 'pm-too [...] adds 6319aee10e53 opp: Attach genpds to devices from within OPP core adds c0ab9e0812da opp: Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() adds b3e3759ee4ab opp: Don't overwrite rounded clk rate adds cd7ea582866f opp: Make dev_pm_opp_set_rate() handle freq = 0 to drop pe [...] adds 560d1bcad715 opp: Don't use IS_ERR on invalid supplies adds 41de256b6fd4 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds dcfdc431c7ad Merge branch 'pm-opp' into linux-next adds 2d4a79ae3404 cpufreq: pcc-cpufreq: Fail initialization if driver cannot [...] adds 4d28ba1d62c4 cpufreq: Add imx-cpufreq-dt driver adds a02177a39344 dt-bindings: imx-cpufreq-dt: Document opp-supported-hw usage adds c2147585cce0 cpufreq: imx-cpufreq-dt: Fix no OPPs available on unfused parts adds 036eb5c6d532 cpufreq: armada-37xx: Remove set but not used variable 'freq' adds 22a26cc6a51e cpufreq: brcmstb-avs-cpufreq: Fix initial command check adds 4c5681fcc684 cpufreq: brcmstb-avs-cpufreq: Fix types for voltage/frequency adds 7d5f589a5228 cpufreq: imx-cpufreq-dt: Remove global platform match list adds e6abacabb5ac cpufreq: Switch imx7d to imx-cpufreq-dt for speed grading adds d3df18a97e58 cpufreq: add driver for Raspberry Pi adds f9020441dbc3 cpufreq: s5pv210: Don't flood kernel log after cpufreq change adds fba7402017f9 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds bcc61569997b cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub adds 407d0fff2266 cpufreq: Remove redundant !setpolicy check adds 5ddc6d4e30f4 cpufreq: Use has_target() instead of !setpolicy adds 9801522840cc cpufreq: Don't skip frequency validation for has_target() drivers adds 5980752e6ef7 cpufreq: Consolidate cpufreq_update_current_freq() and __c [...] adds 70a59fde6e69 cpufreq: Avoid calling cpufreq_verify_current_freq() from [...] adds 30798019e49b Merge branch 'pm-cpufreq' into linux-next adds a79969868a30 software node: Allow node creation without properties adds 3df85a1ae51f software node: Simplify software_node_release() function adds 80488a6b1d3c software node: Add support for static node descriptors adds c959d0c231f7 software node: Use kobject name when finding child nodes by name adds b06184acf751 software node: Add software_node_get_reference_args() adds dad9bb017865 driver core: Add helper device_find_child_by_name() adds ee48cef6c391 ACPI / property: Don't limit named child node matching to [...] adds 83b34afb6b79 device property: Introduce fwnode_find_reference() adds fde777791eb8 device connection: Find connections also by checking the r [...] adds 3370db35193b usb: typec: Registering real device entries for the muxes adds d84af483033d platform/x86: intel_cht_int33fe: Register max17047 in its [...] adds 80b915c11dbd platform/x86: intel_cht_int33fe: Remove unused fusb302 dev [...] adds 4ed89a005a97 platform/x86: intel_cht_int33fe: Provide software nodes fo [...] adds 9338aacf0146 platform/x86: intel_cht_int33fe: Provide fwnode for the US [...] adds 62499330f7bb platform/x86: intel_cht_int33fe: Supply fwnodes for the ex [...] adds be6dc3291e0f platform/x86: intel_cht_int33fe: Replacing the old connect [...] adds 33ee09cd59ce device property: Add helpers to count items in an array adds 10df1dc25e5d Merge branch 'devprop' into linux-next adds 44758bafa536 ACPICA: Clear status of GPEs on first direct enable adds 9fe51603d953 ACPI: OSL: Make a W=1 kernel-doc warning go away adds c78fea61f0c1 ACPI: tables: Allow BGRT to be overridden adds d06c47e3dd07 ACPI: configfs: Resolve objects on host-directed table loads adds fb683f47a9fb ACPI: Make AC and battery drivers available on !X86 adds b1954bbf1272 ACPI: tools: Exclude tools/* from .gitignore patterns adds f012a132824f Merge branches 'acpica', 'acpi-osl', 'acpi-tables', 'acpi- [...] adds 501debd4aa5e PM: ACPI/PCI: Resume all devices during hibernation adds a78ae45a795a PCI: PM: Simplify bus-level hibernation callbacks adds 3cd7957e85e6 ACPI: PM: Simplify and fix PM domain hibernation callbacks adds c95b7595f85c ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domai [...] adds 99465f12babd ACPI: PM: Drop unused function and function header adds 0b0ec6bc97f5 Merge branch 'pm-sleep' into linux-next adds d4ca763eed3b Merge ACPI tables handling changes for v5.3. adds f79c8e4136ea ACPICA: Namespace: simplify creation of the initial/defaul [...] adds 8894f52a1427 ACPICA: remove legacy module-level code due to deprecation adds 86a33cf3b6dc ACPICA: Update for object initialization sequence adds c522ad0637ca ACPICA: Update table load object initialization adds 02a93f35f57f ACPICA: Update version to 20190703 adds 7dd6fba49dac Merge branch 'acpica' into linux-next adds 371b86897d01 ACPI / APEI: Remove needless __ghes_check_estatus() calls adds 5d8cbf7176a4 docs: extcon: convert it to ReST and move to ACPI dir adds b244883ca89c ACPI: APD: remove redundant assignment to pointer clk adds 417a564c6588 ACPI / PMIC: intel: Drop double removal of address space handler adds 96021e491dbf Merge branches 'acpi-apei', 'acpi-doc', 'acpi-soc' and 'ac [...] adds ad5a449b707b ACPI: PM: Make acpi_sleep_state_supported() non-static adds 9ed411c06dd1 ACPI: PM: Unexport acpi_device_get_power() adds 02bd45a28bf3 PM: sleep: Drop dev_pm_skip_next_resume_phases() adds 5004efbb3611 Documentation: ABI: power: Add missing newline at end of file adds 05f60097eebd Merge branches 'acpi-pm', 'pm-pci', 'pm-sleep' and 'pm-doc [...] adds 0b07ee944701 PM / QOS: Pass request type to dev_pm_qos_{add|remove}_notifier() adds 8262331eaaf7 PM / QOS: Rename __dev_pm_qos_read_value() and dev_pm_qos_ [...] adds 2a79ea5ec539 PM / QOS: Pass request type to dev_pm_qos_read_value() adds 208637b37824 PM / QoS: Add support for MIN/MAX frequency constraints adds 572542c81dec cpufreq: Register notifiers with the PM QoS framework adds 141467868c1f cpufreq: intel_pstate: Reuse refresh_frequency_limits() adds 0a811974f3f7 cpufreq: Add QoS requests for userspace constraints adds 4608e922009e Merge branch 'pm-cpufreq-new' into linux-next adds ce97bdd98492 Merge remote-tracking branch 'pm/linux-next' adds 980af75ede4f thermal/drivers/core: Add init section table for self-enca [...] adds 57c5b2ec9059 thermal/drivers/core: Use governor table to initialize adds 6bbe6f5732fa docs: thermal: convert to ReST adds aaba9791fbb4 drivers: thermal: processor_thermal: Read PPCC on resume adds ff9b011ad143 Merge branches 'thermal-core' and 'thermal-intel' into next adds 0a42eabc5851 Merge remote-tracking branch 'thermal/next' adds 4cb9f043447e thermal: thermal_mmio: remove some dead code adds 393d93469ef3 Merge remote-tracking branch 'thermal-soc/next' adds 812cd88749e0 firewire: mark expected switch fall-throughs adds 75f7c7236d94 Merge remote-tracking branch 'ieee1394/for-next' adds c60318048d61 dlm: retry wait_event_interruptible in event of ERESTARTSYS adds 35c3ec1794e3 dlm: Fix test for -ERESTARTSYS adds 184842a4195a dlm: check if workqueues are NULL before flushing/destroying adds 6051531997ed dlm: no need to check return value of debugfs_create functions adds ca1c41c60f3f Merge remote-tracking branch 'dlm/next' adds 0bfaffbf4cc6 swiotlb: Group identical cleanup in swiotlb_cleanup() adds 4aa095ea329d swiotlb: Return consistent SWIOTLB segments/nr_tbl adds 1db17017d49b xen/swiotlb: fix condition for calling xen_destroy_contigu [...] adds 6379b07c5c4e xen/swiotlb: simplify range_straddles_page_boundary() adds a33d60c226eb swiotlb: fix phys_addr_t overflow warning adds 9c106119f653 swiotlb: fix phys_addr_t overflow warning adds dd853b2dfa65 Merge branch 'stable/for-linus-5.2' into linux-next adds 7df36db47804 Merge remote-tracking branch 'swiotlb/linux-next' adds a7b287bf7845 IB/iser: Refactor iscsi_iser_check_protection function adds 0cc2896f0253 IB/iser: Remove unused sig_attrs argument adds dae6345aa7a9 IB/isert: Remove unused sig_attrs argument adds 2d465a165aed RDMA/rw: Fix doc typo adds f73e4076426b RDMA/rw: Print the correct number of sig MRs adds 53bfbf9be86e RDMA/rw: Add info regarding SG count failure adds 91f571293e26 RDMA/core: Fix doc typo adds 69054666df0a RDMA/qedr: Fix incorrect device rate. adds d2183c6f1958 RDMA/umem: Move page_shift from ib_umem to ib_odp_umem adds 8ce0048f7654 IB/mlx4: Delete unused func arg adds deee3c7e4991 RDMA/core: Return void from ib_device_check_mandatory() adds eaa1ca9cf992 rds: Don't check return value from destroy CQ adds dfdb08990432 RDMA/ipoib: Remove check of destroy CQ adds 890ac8d97e67 RDMA/core: Make ib_destroy_cq() void adds 269c97fd4854 RDMA/nes: Remove useless NULL checks adds 3bb58cfe07e2 RDMA/i40iw: Remove useless NULL checks adds dab99af99c7c RDMA/nes: Remove second wait queue initialization call adds 62a38e704d57 RDMA/efa: Remove check that prevents destroy of resources [...] adds d34d37d5a102 RDMA/cxgb3: Use sizeof() notation instead of plain sizeof adds 0ddf8f6267ec RDMA/cxgb3: Don't expose DMA addresses adds a80287c81305 RDMA/cxgb3: Delete and properly mark unimplemented resize [...] adds 34d568930b87 RDMA/cxgb4: Use sizeof() notation adds cae626b97851 RDMA/cxgb4: Don't expose DMA addresses adds f70baa7ee3d1 iw_cxgb4: Fix qpid leak adds 8ffb813255c4 RDMA/hns: Remove unnecessary print message in aeq adds 0502849d0bb1 RDMA/hns: Update CQE specifications adds 780f33962ef2 RDMA/hns: Move spin_lock_irqsave to the correct place adds 669cefb654cb RDMA/hns: Remove jiffies operation in disable interrupt context adds 2a3d923f8730 RDMA/hns: Replace magic numbers with #defines adds cfcc048ca76e IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' adds ea996974589e RDMA: Convert put_page() to put_user_page*() adds 5f5e4eb4fb2d IB/hfi1: Remove extra brackets from an if adds 255efcaeb623 RDMA/efa: Use kvzalloc instead of kzalloc with fallback adds e0e3f3975915 RDMA/efa: Remove unneeded admin commands abort flow adds 4d50e084c560 RDMA/efa: Use rdma block iterator in chunk list creation adds 2367d00e2ca3 RDMA/efa: Remove unused includes adds 34755f596110 IB/rdmavt: Use struct_size() helper adds 829ca44ecf60 IB/qib: Use struct_size() helper adds 6fe1a9b9b654 IB/hfi1: Use struct_size() helper adds cac2a301c02a RDMA/uverbs: check for allocation failure in uapi_add_elm() adds 97545b10221a RDMA/hns: Bugfix for posting multiple srq work request adds 633fbb06cbb3 RDMA/ipoib: implement ethtool .get_link() callback adds bcef5b721568 RDMA/srp: Accept again source addresses that do not have a [...] adds fa027328a1c9 RDMA/hns: fix inverted logic of readl read and shift adds 4f18904c7849 RDMA/hns: Bugfix for filling the sge of srq adds 9bcb8940f4c0 RDMA/ucma: Use struct_size() helper adds 4dfd5321cf0a ucma: Convert multicast_idr to XArray adds afcafe07af0e ucma: Convert ctx_idr to XArray adds a1a8e4a85cf7 rdma: Delete the ib_ucm module adds b9560a419bfd RDMA: Move driver_id into struct ib_device_ops adds 72c6ec18eb61 RDMA: Move uverbs_abi_ver into struct ib_device_ops adds 7a15414252ae RDMA: Move owner into struct ib_device_ops adds 147b308e6a63 RDMA/nes: Avoid memory allocation during CQ destroy adds a52c8e2469c3 RDMA: Clean destroy CQ in drivers do not return errors adds e39afe3d6dbd RDMA: Convert CQ allocations to be under core responsibility adds cbdc666f3e84 RDMA/ipoib: Remove check for ETH_SS_TEST adds 2d3c72ed5041 rdma: Remove nes adds 5d60c1115411 RDMA: Move rdma_node_type to uapi/ adds 0e2d00eb6fd4 RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery an [...] adds 8f71bb0030b8 RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV adds 5a3113d19cb0 IB/hfi1: Spelling s/statisfied/satisfied/ adds 7608bf40cf24 RDMA/odp: Fix missed unlock in non-blocking invalidate_start adds 6cc070bdf07c net/mlx5: potential error pointer dereference in error handling adds 0b9055a112fd net/mlx5: Add core dump register access HW bits adds c6d4e45d3b44 net/mlx5: Introduce termination table bits adds cd56f929e6a5 net/mlx5: E-Switch, Replace host_params event with functio [...] adds 6706a3b94f89 net/mlx5: E-Switch, Honor eswitch functions changed event cap adds c94ff7487754 {IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* adds 8693115af4c2 {IB,net}/mlx5: Constify rep ops functions pointers adds b8a92577f4be net/mlx5: Increase wait time for fw initialization adds ac35dcd6e4bd net/mlx5: E-Switch, Handle representors creation in handle [...] adds 10ee82cedb62 net/mlx5: E-Switch, Return raw output for query esw functions adds 86eec50beaf3 net/mlx5: Support querying max VFs from device adds 081cc2d7fa58 net/mlx5: Introduce EQ polling budget adds ca390799c2aa net/mlx5: Change interrupt handler to call chain notifier adds 24163189da48 net/mlx5: Separate IRQ request/free from EQ life cycle adds 561aa15ad69e net/mlx5: Separate IRQ data from EQ table data adds b79e6beb9c36 net/mlx5: Move IRQ rmap creation to IRQ allocation phase adds 90426cc00c77 net/mlx5: Move IRQ affinity set to IRQ allocation phase adds e1706e62801e net/mlx5: Separate IRQ table creation from EQ table creation adds bfb49549ea79 net/mlx5: Generalize IRQ interface to work with irq_table adds 256cf690af06 net/mlx5: Move all IRQ logic to pci_irq.c adds cf49f41d2946 net/mlx5: Rename mlx5_irq_info to mlx5_irq adds 81bfa206032a net/mlx5: Use a single IRQ for all async EQs adds 1f8a7bee27e6 net/mlx5: Add EQ enable/disable API adds 98fdbea55037 net/mlx5: Declare more strictly devlink encap mode adds 82b11f071936 net/mlx5: Expose eswitch encap mode adds 12dbc04db08d Merge remote-tracking branch 'mlx5-next/mlx5-next' into HEAD adds cecae747b620 RDMA/mlx5: Consider eswitch encap mode adds 09d985bea99d RDMA/mlx5: Enable decap and packet reformat on FDB adds 696de2e9ccec RDMA/netlink: Resort policy array adds 38389eaa4db1 RDMA/hns: Add mtr support for mixed multihop addressing adds 2ac0bc5e725e RDMA/hns: Add a group interfaces for optimizing buffers ge [...] adds 8d18ad83f19b RDMA/hns: Fix bug when wqe num is larger than 16K adds a49b1dc7ae44 RDMA: Convert destroy_wq to be void adds 89a6da3cb8f3 RDMA/hns: reset function when removing module adds 836a0fbb3e76 RDMA: Check umem pointer validity prior to release adds da3929218a44 RDMa/hns: Don't stuck in endless timeout loop adds d384742ed1af RDMA/uverbs: Use offsetofend instead of opencoding adds dd82e668892e RDMA/odp: Do not leak dma maps when working with huge pages adds f56044d686c8 IB/rdmavt: Add new completion inline adds 4a9ceb7dbadf IB/{rdmavt, qib, hfi1}: Convert to new completion API adds 40ddb3f02083 RDMA/efa: Use API to get contiguous memory blocks aligned [...] adds b41f75724ab8 RDMA/efa: Be consistent with success flow return value adds 4b06843d4048 RDMA/efa: Print address on AH creation failure adds 36b1e47ff0c1 RDMA/core: Introduce new header file for signature operations adds a0bc099abf7b RDMA/core: Save the MR type in the ib_mr structure adds 26bc7eaee94f RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_ [...] adds 2cdfcdd8677b RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's adds 7c717d3aeeaa RDMA/core: Add signature attrs element for ib_mr structure adds 6c984472bad1 RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_allo [...] adds 62e3c379d4d7 RDMA/mlx5: Add attr for max number page list length for PI [...] adds 9ac7c4bcd383 RDMA/mlx5: Pass UMR segment flags instead of boolean adds 22465bba39c0 RDMA/mlx5: Update set_sig_data_segment attribute for new s [...] adds 38ca87c6f1e5 RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGR [...] adds b76a439982f8 IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover adds b9294f8b7c4b IB/iser: Unwind WR union at iser_tx_desc adds 5a6781a558cc RDMA/core: Add an integrity MR pool support adds c0a6cbb9cbcc RDMA/core: Rename signature qp create flag and signature d [...] adds 185eddc45798 RDMA/core: Validate integrity handover device cap adds 6cb2d5b105c9 RDMA/rw: Introduce rdma_rw_inv_key helper adds e9a53e73a250 RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover adds 5c171cbe3ab3 RDMA/mlx5: Remove unused IB_WR_REG_SIG_MR code adds de0ae958deb5 RDMA/mlx5: Improve PI handover performance adds 2563e2f30acb RDMA/mlx5: Use PA mapping for PI handover adds 7796d2a3bb40 RDMA/mlx5: Refactor MR descriptors allocation adds afcfd7b1c8ce next-20190628/rdma adds cae9910e7344 net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics. adds 2bb0f3b4341b net: fec: remove redundant ipg clock disable adds 74dd5aa1ed94 cxgb4: Enable hash filter with offload adds 9c3f3410f5ac dt-bindings: phy: dp83867: Describe how driver behaves w.r [...] adds 980066e6d964 dt-bindings: phy: dp83867: Add documentation for disabling [...] adds 13c83cf8af0d net: phy: dp83867: Add ability to disable output clock adds c11669a2757e net: phy: dp83867: Rework delay rgmii delay handling adds 1b9b295435c3 net: phy: dp83867: Use unsigned variables to store unsigne [...] adds 27708eb5481b net: phy: dp83867: IO impedance is not dependent on RGMII delay adds f8bbf417e58b net: phy: dp83867: Validate FIFO depth property adds 565d9d221bcb net: phy: dp83867: Allocate state struct in probe adds b2557764d0eb net: phy: Add support for 100BaseT1 and 1000BaseT1 adds e5fb32c67cdb net: phy: Make phy_basic_t1_features use base100t1. adds 26b1b8d7f27b Merge branch 'net-phy-T1-support' adds 68a9b13d9219 ipv6: Add delete route hook to stubs adds cdaa16a4f70c ipv6: Add hook to bump sernum for a route to stubs adds 19a3b7eea424 ipv6: export function to send route updates adds 1bff1a0c9bbd ipv4: Add function to send route updates adds ac1fab2d1394 ipv4: export fib_check_nh adds 9bd836679210 ipv4: export fib_flush adds c3669486b512 ipv4: export fib_info_update_nh_saddr adds 06c77c3e67b0 ipv4: Rename and export nh_update_mtu adds e38f7cbd36e4 Merge branch 'net-Export-functions-for-nexthop-code' adds 75425657fe3a net: Set strict_start_type for routes and rules adds 9b7e94e6e89b selftests: fib-onlink: Make quiet by default adds a92a0a7b8e7c selftests: pmtu: Simplify cleanup and namespace names adds fc651001d2c5 neighbor: Add tracepoint to __neigh_create adds 0db355d499f1 ipv4/igmp: shrink struct ip_sf_list adds ac383f58f3c9 hv_sock: perf: Allow the socket buffer size options to inf [...] adds 14a1eaa8820e hv_sock: perf: loop in send() to maximize bandwidth adds 136bf27fc0e9 devlink: add warning in case driver does not set port type adds 5556fdb0c2ea net: phy: lxt: Add suspend/resume support to LXT971 and LXT973. adds ddc0bf34f9ee net: ll_temac: Do not make promiscuous mode sticky on multicast adds 1bd33bf0fe6d net: ll_temac: Prepare indirect register access for multic [...] adds 1b3fa5cf859b net: ll_temac: Cleanup multicast filter on change adds 0127cd5440e7 net: ll_temac: Enable multicast support adds 00e31a096136 Merge branch 'net-ll_temac-Fix-and-enable-multicast-support' adds dcf10ec772ad cxgb4: use firmware API for validating filter spec adds 16fa1cf1ed2a Revert "dpaa2-eth: configure the cache stashing amount on [...] adds 9395da4efbd4 net: qualcomm: rmnet: Move common struct definitions to include adds b4603dbf1e1d ice: Fix double spacing adds 31eafa403b99 ice: Implement LLDP persistence adds 173e23c0cb52 ice: Cleanup an unnecessary variable initialization adds f24e35d88b1b ice: Remove braces for single statement blocks adds a84db52569dd ice: Call out dev/func caps when printing adds e223eaec67e2 ice: Fix hang when ethtool disables FW LLDP adds 9ccb062c1440 ice: Advertise supported link modes if none requested adds a17a5ff6812c ice: Refactor the LLDP MIB change event handling adds 72f9c2039859 ice: Gracefully handle reset failure in ice_alloc_vfs() adds 55e062ba77ad ice: Format ethtool reported stats adds 65124bbf980c ice: Reorganize tx_buf and ring structs adds 0ab54c5f2fe8 ice: Use bitfields when possible adds 8d5fce190333 ice: Reorganize ice_vf struct adds aa6ccf3f2d70 ice: Fix couple of issues in ice_vsi_release adds feee3cb3064a ice: Silence semantic parser warnings adds 884714ce1698 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds dfb569f2b96e net: ll_temac: Fix compile error adds d39823121911 enetc: add hardware timestamping support adds 41514737ecaa enetc: add get_ts_info interface for ethtool adds ad8288b89d4f dt-binding: ptp_qoriq: support ENETC PTP compatible adds 49401003e260 arm64: dts: fsl: ls1028a: add ENETC 1588 timer node adds daeceb2df3df Merge branch 'ENETC-support-hardware-timestamping' adds f40b6ae2b612 ipv6: Move pcpu cached routes to fib6_nh adds 7d88d8b5570b ipv6: Refactor fib6_drop_pcpu_from adds c0b220cf7d80 ipv6: Refactor exception functions adds cc5c073a693f ipv6: Move exception bucket to fib6_nh adds 1cf844c747d5 ipv6: Make fib6_nh optional at the end of fib6_info adds 0fa6efc54780 ipv6: Refactor ip6_route_del for cached routes adds ec8105352869 selftests: Add redirect tests adds a80886e4e083 Merge branch 'ipv6-Move-exceptions-to-fib6_nh-and-make-it- [...] adds af5136f95045 selftests/net: SO_TXTIME with ETF and FQ adds 4618d6719743 net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII adds 79b647a0c0d5 dt-bindings: net: document new usxgmii phy mode adds ce64c1f77a9d net: phy: aquantia: add USXGMII support and warn if XGMII [...] adds 33a74bf42873 Merge branch 'net-phy-add-interface-mode-PHY_INTERFACE_MOD [...] adds 48435bc3b330 net: stmmac: Add MAC loopback callback to HWIF adds 0a05a7a315b1 net: stmmac: dwmac100: Add MAC loopback support adds cbc195152149 net: stmmac: dwmac1000: Add MAC loopback support adds 4ce84f4da7c4 net: stmmac: dwmac4/5: Add MAC loopback support adds 84c8df164906 net: stmmac: dwxgmac2: Add MAC loopback support adds 8edb12713ee8 net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback adds 3b1dd2c50016 net: stmmac: Switch MMC functions to HWIF callbacks adds 52ef6d9240e5 net: stmmac: dwmac1000: Also pass control frames while in [...] adds 2b783e613d76 net: stmmac: dwmac4/5: Also pass control frames while in p [...] adds 8c5f48d99de2 net: stmmac: dwxgmac2: Also pass control frames while in p [...] adds 091810dbded9 net: stmmac: Introduce selftests support adds 092614261983 net: stmmac: dwmac1000: Fix Hash Filter adds 9463c4455900 net: stmmac: dwmac1000: Clear unused address entries adds f9c5f7d78385 net: stmmac: dwmac4/5: Fix Hash Filter adds a8b91b30d11d net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() adds eaabcd9e4ec3 net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() adds 0620ec6c62a5 net: stmmac: dwmac4/5: Clear unused address entries adds a976ca79e23f net: stmmac: Prevent missing interrupts when running NAPI adds 22942498cceb Merge branch 'net-stmmac-Improvements-and-Selftests' adds 6dca9360a9d7 flow_offload: use struct_size() in kzalloc() adds ae8e1d5e5651 net: mvpp2: cls: Use the correct number of rules in variou [...] adds e8486ca9a12c net: mvpp2: cls: Bypass C2 internals FIFOs at init adds 895586d5dc32 net: mvpp2: cls: Use RSS contexts to handle RSS tables adds c561da68038a net: mvpp2: cls: Extract the RSS context when parsing the [...] adds 141347730c7f net: mvpp2: cls: Support steering to RSS contexts adds cecd7582a631 Merge branch 'net-mvpp2-Classifier-updates-RSS' adds 83bf76e3528a qed: Modify api for performing a dmae to another PF adds 79284adeb99e qed: Add llh ppfid interface and 100g support for offload [...] adds 08eb1fb0f77b qed*: Change hwfn used for sb initialization adds 7e50769caaea qed: Modify offload protocols to use the affined engine adds 443473d2f3a5 qedr: Change the MSI-X vectors selection to be based on af [...] adds 8366d520019f qed: Set the doorbell address correctly adds 24e04879abdd qed: Add qed devlink parameters table adds 3576e99e0821 qed*: Add iWARP 100g support adds 13b99d3d3907 Revert "scsi: qedi: Allocate IRQs based on msix_cnt" adds 2bfbc570586e qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index adds a9b02c615b0f qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector ind [...] adds 9b3c520e9628 Merge branch 'qed-Improve-performance-on-100G-link-for-off [...] adds 462409365b69 dt-bindings: net: add qca,ar71xx.txt documentation adds 7ff836f064e2 MIPS: ath79: ar9331: add Ethernet nodes adds d51b6ce441d3 net: ethernet: add ag71xx driver adds 18e8817126d2 Merge branch 'ath79-add-ag71xx-support' adds ffab9691bcb2 net: hns3: initialize CPU reverse mapping adds 441228875706 net: hns3: refine the flow director handle adds d93ed94fbeaf net: hns3: add aRFS support for PF adds f438bfe9d4fe net: hns3: fix for FEC configuration adds b25ba113dd3f Merge branch 'net-hns3-add-aRFS-feature-and-fix-FEC-bugs-f [...] adds ddf6ddb057f2 net: phy: tja11xx: Add TJA11xx PHY driver adds 6ce3b4dcee4f inet: rename netns_frags to fqdir adds 89fb900514d1 net: rename inet_frags_exit_net() to fqdir_exit() adds 803fdd996847 net: rename struct fqdir fields adds 8dfdb31335ee ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[] adds 8668d0e2bfdf ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[] adds 3bb13dd4cae0 netfilter: ipv6: nf_defrag: no longer reference init_net i [...] adds d2dfd43598f3 ieee820154: 6lowpan: no longer reference init_net in lowpa [...] adds 9cce45f22cee net: rename inet_frags_init_net() to fdir_init() adds a39aca678a06 net: add a net pointer to struct fqdir adds 4907abc605e3 net: dynamically allocate fqdir structures adds 3c8fc8782044 inet: frags: rework rhashtable dismantle adds 8fb91c3550c4 Merge branch 'inet-frags-avoid-possible-races-at-netns-dismantle' adds 476cc6c964a9 net: phy: bcm87xx: improve bcm87xx_config_init and feature [...] adds df80152265cd ipv4: remove redundant assignment to n adds 99513cfa16c6 selftest: Fixes for icmp_redirect test adds f4aa80129ff7 cxgb4: Make t4_get_tp_e2c_map static adds 29ec0482c139 r8169: remove rtl_hw_init_8168ep adds 7160be2de59a r8169: remove unneeded return statement in rtl_hw_init_8168g adds 76719ee25db9 r8169: change type of member mac_version in rtl8169_private adds 37347efaa329 Merge branch 'r8169-small-improvements' adds fcb40e161aa7 r8169: improve RTL8168d PHY initialization adds e9588eb9316e r8169: remove support for RTL_GIGA_MAC_VER_01 adds cec4f328c929 enetc: fix le32/le16 degrading to integer warnings adds 7af5b0775142 net: mvpp2: cls: Check RSS table index validity when creat [...] adds c7ae09253cb8 fsl/fman: include IPSEC SPI in the Keygen extraction adds f87845cf0f89 net: stmmac: dwmac-meson: update with SPDX Licence identifier adds 56aaa114f091 net: stmmac: dwmac-meson8b: update with SPDX Licence identifier adds 7f3343234c0b Merge branch 'stmmac-SPDX' adds cbe9e835946f enetc: Enable TC offloading with mqprio adds 3fb321fde22d selftests/net: ipv6 flowlabel adds 6b73d19711d0 inet: frags: uninline fqdir_init() adds ae7352d384a5 inet: frags: call inet_frags_fini() after unregister_perne [...] adds dc93f46bc4e0 inet: frags: fix use-after-free read in inet_frag_destroy_rcu adds 2e56571d820d Merge branch 'inet-frags-followup' adds 66350023d575 hinic: fix a bug in set rx mode adds 4c1522765ca8 net: hns3: fix compile warning without CONFIG_RFS_ACCEL adds eff858c178fc net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro adds 33a90e2f20e6 net: hns3: add support for dump firmware statistics by debugfs adds bd9109c9b1f3 net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF N [...] adds 2a0bfc36183c net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF [...] adds 25d1817c4e50 net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF [...] adds 994e04f16e5a net: hns3: modify hclge_init_client_instance() adds 1db58f86975a net: hns3: modify hclgevf_init_client_instance() adds ada13ee3db7b net: hns3: add handshake with hardware while doing reset adds acfc3d55b732 net: hns3: stop schedule reset service while unloading driver adds 0d2f68c7bcf4 net: hns3: adjust hns3_uninit_phy()'s location in the hns3 [...] adds 49f971bd3085 net: hns3: fix a memory leak issue for hclge_map_unmap_rin [...] adds 602e0f295a91 Merge branch 'hns3-next' adds 65ee00a9409f net: nexthop uapi adds ab84be7e54fc net: Initial nexthop code adds 597cfe4fc339 nexthop: Add support for IPv4 nexthops adds 53010f991a9f nexthop: Add support for IPv6 gateways adds b513bd035f40 nexthop: Add support for lwt encaps adds 430a049190de nexthop: Add support for nexthop groups adds c38e57aecbb4 Merge branch 'net-API-and-initial-implementation-for-nexth [...] adds 47e16692b26b igb/igc: warn when fatal read failure happens adds b7b3ad7aaf4f igb: mark expected switch fall-through adds 42277cedbaf4 igb: mark expected switch fall-through adds ae586f0b39d5 igc: Fix double definitions adds 796bfb103516 igc: Clean up unused pointers adds 16ecd8d9af26 igc: Remove the obsolete workaround adds caff422ea81e Revert "e1000e: fix cyclic resets at link up with active tx" adds d17ba0f616a0 e1000e: start network tx queue only when link is up adds 0373ad4d051c igc: Add flow control support adds 62a5b8429e99 igc: Cleanup the redundant code adds be1b5b788829 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 36f18439ea16 macvlan: Replace strncpy() by strscpy() adds 24c6203bb986 qed: Reduce the severity of ptp debug message. adds 9adebac37e7d qede: Handle infinite driver spinning for Tx timestamp. adds 1167187f2759 Merge branch 'qed-Fix-inifinite-spinning-of-PTP-poll-thread' adds 1b3855aba812 qed: fix spelling mistake "inculde" -> "include" adds af64935213c4 net: stmmac: use dev_info() before netdev is registered adds 279758f8001f rhashtable: Add rht_ptr_rcu and improve rht_ptr adds a3e2f6ad8961 net: stmmac: Fix build error without CONFIG_INET adds 95f8e8b931fe ice: Fix LINE_SPACING style issue adds 588d511f89c8 ice: Remove direct write for GLLAN_RCTL_0 adds 3171948e9475 ice: Implement toggling ethtool rx-vlan-filter adds e65e9e1566f7 ice: Resolve static analysis warning adds 1aec6e1b0886 ice: Set minimum default Rx descriptor count to 512 adds 4b6f3ecabfba ice: Don't call ice_cfg_itr() for SR-IOV adds 0e674aeb0b77 ice: Add handler for ethtool selftest adds cbe66bfee6a0 ice: Refactor interrupt tracking adds 23c0112246b4 ice: Check all VFs for MDD activity, don't disable adds 4cc82aaa74f4 ice: Change message level adds 91aed40da3d5 ice: Remove redundant and premature event config adds 1eb11036a380 ice: Minor cleanup in ice_switch.h adds 11fe1b3a3872 ice: Add ice_get_fw_log_cfg to init FW logging adds 3a9e32bb0694 ice: Configure RSS LUT key only if RSS is enabled adds e89e899f3e32 ice: Add a helper to trigger software interrupt adds 7da33a8f87a4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2c1d029a017f net: mscc: ocelot: Implement port policers via tc command adds a6851c613fd7 r8169: remove 1000/Half from supported modes adds 24ec483cec98 net: sched: Introduce act_ctinfo action adds 53cfca2d6b93 net: phy: Add phy_sysfs_create_links helper function adds 2db2d9d1ac37 net: phy: Guard against the presence of a netdev adds 82c76aca8118 net: phy: Check against net_device being NULL adds c920f745f45d net: phy: Add phy_standalone sysfs entry adds 27755ff88c0e net: phylink: Add phylink_mac_link_{up, down} wrapper functions adds 44cc27e43fa3 net: phylink: Add struct phylink_config to PHYLINK API adds 43de61959b99 net: phylink: Add PHYLINK_DEV operation type adds 17091180b152 net: phylink: Add phylink_{printk, err, warn, info, dbg} macros adds 77373d49de22 net: dsa: Move the phylink driver calls into port.c adds 0e27921816ad net: dsa: Use PHYLINK for the CPU/DSA ports adds af7cd0366ee9 net: dsa: sja1105: Fix broken fixed-link interfaces on user ports adds 6faaffb3b1ce Merge branch 'Decoupling-PHYLINK-from-struct-net_device' adds 02caceded069 net: ethernet: ti: cpsw: correct .ndo_open error path adds 517f4c49aafc net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() adds 1e91a2e5d827 i2c: acpi: export i2c_acpi_find_adapter_by_handle adds 7ce236fafd0b net: phy: sfp: enable i2c-bus detection on ACPI based systems adds 3b87cc6feccb Merge branch 'Enable-SFP-on-ACPI-based-systems' adds 621ccc6cc5f8 tua6100: Avoid build warnings. adds 9737070c6823 net: stmmac: Switch to devm_alloc_etherdev_mqs adds 5080e28d94a2 net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool [...] adds 32707c4dfa20 inet: frags: Remove unnecessary smp_store_release/READ_ONCE adds 2d135dea53fa net: stmmac: selftests: Fix sparse warning adds aeb4a5e8b350 net: stmmac: selftests: Use kfree_skb() instead of kfree() adds 18a49727083a Merge branch 'net-stmmac-selftests-Two-fixes' adds 9bbd7efbc055 mlxsw: i2c: Extend initialization with querying firmware info adds 3029a693beda mlxsw: i2c: Allow flexible setting of I2C transactions size adds 961cf99a074f mlxsw: core: Re-order initialization sequence adds ae5746783681 mlxsw: reg: Extend sensor index field size of Management T [...] adds 7e9561ed0bff mlxsw: reg: Add Management General Peripheral Information [...] adds 2e265a8b6c09 mlxsw: core: Extend hwmon interface with inter-connect tem [...] adds 984aec752128 mlxsw: core: Extend the index size for temperature sensors [...] adds e4e93d6d8651 mlxsw: core: Reduce buffer size in transactions for SFP mo [...] adds 5b5d331a2c93 Merge branch 'mlxsw-Hardware-monitoring-enhancements' adds 483642e5ea1d tcp: introduce __tcp_fastopen_cookie_gen_cipher() adds 9092a76d3cf8 tcp: add backup TFO key infrastructure adds 0f1ce0236865 tcp: add support to TCP_FASTOPEN_KEY for optional backup key adds aa1236cdfa89 tcp: add support for optional TFO backup key to net.ipv4.t [...] adds 2dc7e48dee68 Documentation: ip-sysctl.txt: Document tcp_fastopen_key adds 10fbcdd12aa2 selftests/net: add TFO key rotation selftest adds d48ecb40b5b5 Merge branch 'add-TFO-backup-key' adds c8b17be0b7a4 net: ipv4: add skbuff fraglist splitter adds 0feca6190f88 net: ipv6: add skbuff fraglist splitter adds 065ff79f8881 net: ipv4: split skbuff into fragments transformer adds 8a6a1f176401 net: ipv6: split skbuff into fragments transformer adds 19c3401a917b net: ipv4: place control buffer handling away from fragmen [...] adds d035f19f59c5 netfilter: nf_conntrack: allow to register bridge support adds 3c171f496ef5 netfilter: bridge: add connection tracking system adds 764dd163ac92 netfilter: nf_conntrack_bridge: add support for IPv6 adds af9573be674e netfilter: nf_conntrack_bridge: register inet conntrack fo [...] adds 41384136608c Merge branch 'connection-tracking-support-for-bridge' adds 5ee907f70e8e net: dsa: sja1105: Make static_config_check_memory_size static adds 2544af0344ba net: avoid indirect calls in L4 checksum calculation adds c3e933a5b8c1 sctp: deduplicate identical skb_checksum_ops adds 25e94115aee6 r8169: enable WoL speed down on more chip versions adds e95a7f30e126 r8169: improve rtl_fw_format_ok adds ce8843abfa67 r8169: decouple rtl_phy_write_fw from actual driver code adds 1b0b807dd746 Merge branch 'r8169-fw' adds e70c7aad7a95 net: dsa: Add error path handling in dsa_tree_setup() adds 8e2ea3ea9625 qed: Fix static checker warning adds 07b0928918c6 net: phy: enable interrupts when PHY is attached already adds 49644e68f472 net: phy: add callback for custom interrupt handler to str [...] adds 97b33bdf9bdd net: phy: export phy_queue_state_machine adds 655887fe3927 Merge branch 'complex-c45-phys' adds 84a32edec480 net: sched: act_ctinfo: minor size optimisation adds 72ecb896e465 ice: Use GLINT_DYN_CTL to disable VF's interrupts adds 561f4379019f ice: Introduce ice_init_mac_fltr and move ice_napi_del adds 047e52c0e8ae ice: Add support for virtchnl_vector_map.[rxq|txq]_map adds f776b3acb047 ice: Add support for Forward Error Correction (FEC) adds d31530e83e63 ice: Use right type for ice_cfg_vsi_lan return adds 092a33d40312 ice: Cleanup ice_update_link_info adds 2e0e62285c1c ice: Add switch rules to handle LLDP packets adds 8be92a76c3e9 ice: Change minimum descriptor count value for Tx/Rx rings adds 91d7a5908774 ice: Use continue instead of an else block adds 62f4dafc182f ice: Align to updated AQ command formats adds 49c6e41b0d1f ice: Move define for ICE_AQC_DRIVER_UNLOADING adds ed14245ab759 ice: Update function header adds 4f70daa08142 ice: Use a different ICE_DBG bit for firmware log messages adds 072efdf8bf4c ice: Recognize higher speeds adds 2f2da36ebf42 ice: Trivial cosmetic changes adds 7b3ed2a137b0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c9bb6165a16e netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y adds b4b12b0d2f02 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 7fdc455eef20 net: phylink: remove netdev from phylink mii ioctl emulation adds 7b3b0e89bcf3 net: phylink: support for link gpio interrupt adds cdea04c24616 net: phy: allow Clause 45 access via mii ioctl adds 320587e6eac9 net: sfp: add mandatory attach/detach methods for sfp buses adds 54f70b3ba364 net: sfp: remove sfp-bus use of netdevs adds 6912378d54a5 Merge branch 'phylink-sfp-updates' adds 6f43e5252833 nexthop: remove redundant assignment to err adds 587a7126779b xen-netback: remove redundant assignment to err adds 3dc215416673 iavf: Use printf instead of gnu_printf for iavf_debug_d adds 6b6b49b56a6c iavf: Limiting RSS queues to CPUs adds 06665619cc88 iavf: use struct_size() in kzalloc() adds 53462f0f4772 iavf: iavf_client: use struct_size() helper adds 8be454c91ec0 iavf: Rename i40e_adminq* files to iavf_adminq* adds 80754bbc0711 iavf: change iavf_status_code to iavf_status adds d650fb40b3e2 iavf: rename i40e functions to be iavf adds 7af36e321482 iavf: replace i40e variables with iavf adds 8821b3fa0c1b iavf: rename iavf_status structure flags adds cc0ea2db4e39 iavf: rename iavf_client.h defines to match driver name adds db950599f0de iavf: change remaining i40e defines to be iavf adds 53b79907f5f7 iavf: rename i40e_device to iavf_device adds fdad1d54d2c8 iavf: update comments and file checks to match iavf adds 33aae28285b7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 9efc7794496d libbpf: emit diff of mismatched public API, if any adds b285fcb760da bpf: bump jmp sequence limit adds 7c0c6095d48d selftests/bpf: adjust verifier scale test adds 7c9441066ab5 selftests/bpf: add pyperf scale test adds 29c677c86a15 Merge branch 'bpf-jmp-seq-limit' adds 5d839021675a bpf: cleanup explored_states adds a8f500af0ccf bpf: split explored_states adds dc2a4ebc0b44 bpf: convert explored_states to hash table adds 5762a20b11ef Merge branch 'bpf-explored-states' adds 37739d1b4fe7 selftests: bpf: Move bpf_printk to bpf_helpers.h adds c87f60a77db2 samples: bpf: Do not define bpf_printk macro adds 1d7a08b3bdae libbpf: ensure libbpf.h is included along libbpf_internal.h adds e6c64855fd7a libbpf: add btf__parse_elf API to load .BTF and .BTF.ext adds 58650cc47382 bpftool: use libbpf's btf__parse_elf API adds 9db324314d29 selftests/bpf: use btf__parse_elf to check presence of BTF [...] adds e3b924224028 libbpf: add resizable non-thread safe internal hashmap adds 5d04ec687cf9 selftests/bpf: add tests for libbpf's hashmap adds 2fc3fc0bcdcc libbpf: switch btf_dedup() to hashmap for dedup table adds 351131b51c7a libbpf: add btf_dump API for BTF-to-C conversion adds 2d2a3ad872f8 selftests/bpf: add btf_dump BTF-to-C conversion tests adds 2119f2189df1 bpftool: add C output format option to btf dump subcommand adds 220ba451124e bpftool/docs: add description of btf dump C option adds 90eea4086d5e bpftool: update bash-completion w/ new c option for btf dump adds 5420f3207759 Merge branch 'btf2c-converter' adds 8b401f9ed244 bpf: implement bpf_send_signal() helper adds edaccf898530 tools/bpf: sync bpf uapi header bpf.h to tools directory adds 16f0efc3b463 tools/bpf: add selftest in test_progs for bpf_send_signal( [...] adds a08acd118d5c Merge branch 'bpf-send-sig' adds 5327ed3d44b7 bpf: verifier: mark verified-insn with sub-register zext flag adds b325fbca4b13 bpf: verifier: mark patched-insn with sub-register zext flag adds 7d134041a896 bpf: introduce new mov32 variant for doing explicit zero e [...] adds a4b1d3c1ddf6 bpf: verifier: insert zero extension according to analysis result adds c240eff63a1c bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" adds 9ce33e337fac tools: bpf: sync uapi header bpf.h adds d6c2308c742a bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_H [...] adds 046561981b94 libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr [...] adds f3b55abb6d5a selftests: bpf: adjust several test_verifier helpers for i [...] adds 9d120b4127e8 selftests: bpf: enable hi32 randomization for all tests adds 163541e6ba34 arm: bpf: eliminate zero extension code-gen adds a4c927733e74 powerpc: bpf: eliminate zero extension code-gen adds 591006b9e754 s390: bpf: eliminate zero extension code-gen adds 3e2a33cf7e68 sparc: bpf: eliminate zero extension code-gen adds 836256bf5f37 x32: bpf: eliminate zero extension code-gen adds 66d0d5a854a6 riscv: bpf: eliminate zero extension code-gen adds 0b4de1ff19bf nfp: bpf: eliminate zero extension code-gen adds 198ae936efdb Merge branch 'optimize-zext' adds d9a6f413f8c7 samples: bpf: add ibumad sample to .gitignore adds 0d97dacc46d9 bpftool: auto-complete BTF IDs for btf dump adds e1afb70252a8 bpf: check signal validity in nmi for bpf_send_signal() helper adds 92bd6820f2b1 bpf: style fix in while(!feof()) loop adds d98363b510ce libbpf: fix warning that PTR_ERR_OR_ZERO can be used adds 775bc8ada89b tools: bpftool: add -d option to get debug output from libbpf adds 60276f984998 libbpf: add bpf_object__load_xattr() API function to pass [...] adds 55d778076b03 tools: bpftool: make -d option print debug output from verifier adds 463910a5dd63 Merge branch 'bpf-bpftool-dbg-output' adds 486d3f22c0ca selftests/bpf: fail test_tunnel.sh if subtests fail adds 37b54aed123f samples/bpf: fix a couple of style issues in bpf_load adds 4bfc0bb2c60e bpf: decouple the lifetime of cgroup_bpf from cgroup itself adds ba0c0cc05dda selftests/bpf: convert test_cgrp2_attach2 example into kselftest adds 596092ef8bea selftests/bpf: enable all available cgroup v2 controllers adds d5506591d54b selftests/bpf: add auto-detach test adds d0a3a4b21899 Merge branch 'cgroup-auto-detach' adds fe937ea12ec8 selftests/bpf: fix compilation error for flow_dissector.c adds 54e9c9d4b506 bpf: remove __rcu annotations from bpf_prog_array adds 02205d2ed6fe bpf: media: properly use bpf_prog_array api adds dbcc1ba26e43 bpf: cgroup: properly use bpf_prog_array api adds e672db03ab0e bpf: tracing: properly use bpf_prog_array api adds 501b125a29f7 libbpf: prevent overwriting of log_level in bpf_object__lo [...] adds 8ca990ce0d40 libbpf: fix detection of corrupted BPF instructions section adds be5c5d4e9d8c libbpf: preserve errno before calling into user callback adds 12ef5634a855 libbpf: simplify endianness check adds c51829bb6e92 libbpf: check map name retrieved from ELF adds f102154d3158 libbpf: fix error code returned on corrupted ELF adds fba01a0689a9 libbpf: use negative fd to specify missing BTF adds 7e8c328c4e96 libbpf: simplify two pieces of logic adds 76e1022b9653 libbpf: typo and formatting fixes adds 399dc65e9ca0 libbpf: reduce unnecessary line wrapping adds 1f52f6c0b0e8 bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY adds 5cf1e9145630 bpf: cgroup inet skb programs can return 0 to 3 adds e7a3160d092a bpf: Update __cgroup_bpf_run_filter_skb with cn adds 956fe2190820 bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls adds ffd81558d56c bpf: Add cn support to hbm_out_kern.c adds d58c6f7212f4 bpf: Add more stats to HBM adds 576240cfaf20 Merge branch 'propagate-cn-to-tcp' adds ffc8b144d5d0 bpf: add memlock precharge check for cgroup_local_storage adds d50836cda698 bpf: add memlock precharge for socket local storage adds 3539b96e041c bpf: group memory related fields in struct bpf_map_memory adds b936ca643ade bpf: rework memlock-based memory accounting for maps adds c85d69135a91 bpf: move memory size checks to bpf_map_charge_init() adds d168286d773c Merge branch 'map-charge-cleanup' adds c231c22a989a bpf: doc: update answer for 32-bit subregister question adds cd5385029f1d selftests/bpf: measure RTT from xdp using xdping adds 0462eaacee49 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 1da40ab6caf9 ipvs: allow rs_table to contain different real server types adds 2aa3c9f48bc2 ipvs: add function to find tunnels adds 508f744c0de3 ipvs: strip udp tunnel headers from icmp errors adds ea6cc2fd8a2b netfilter: xt_owner: Add supplementary groups option adds 5e2ad02e9001 netfilter: nf_flow_table: remove unnecessary variable in f [...] adds 53315ac660b0 netfilter: nf_tables: free base chain counters from worker adds c1a831167901 netfilter: bridge: convert skb_make_writable to skb_ensure [...] adds ec0974df357f netfilter: ipvs: prefer skb_ensure_writable adds 86f045385462 netfilter: conntrack, nat: prefer skb_ensure_writable adds 3862c6a91a43 netfilter: ipv4: prefer skb_ensure_writable adds 7418ee4c8810 netfilter: nf_tables: prefer skb_ensure_writable adds 8e03707f118c netfilter: xt_HL: prefer skb_ensure_writable adds fb2eb1c131f8 netfilter: tcpmss, optstrip: prefer skb_ensure_writable adds 2cf6bffc49da netfilter: replace skb_make_writable with skb_ensure_writable adds 29930e314da3 ipvs: add checksum support for gue encapsulation adds c1e9e01d4233 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 6345266a9989 selftests: Add test cases for nexthop objects adds b596229448dd net: mscc: ocelot: Add support for tcam adds fe3490e6107e net: mscc: ocelot: Hardware ofload for tc flower filter adds 57f041027909 Merge branch 'mscc-ocelot-tc-flower' adds 8e6c8aa3b52e isdn: gigaset: remove i4l support adds 85993b8c9786 isdn: remove hisax driver adds 9c3c0c204814 isdn: remove isdn4linux adds 99c2aa151a71 isdn: hdlc: move into mISDN adds 6d97985072dc isdn: move capi drivers to staging adds 8a7e8ff8ce8a Merge tag 'isdn-removal' of https://git.kernel.org/pub/scm [...] adds b9f88982750d qed: remove redundant assignment to rc adds 35ebfc22fe99 afs: do not send list of client addresses adds ef11db3310e2 net: inetdevice: provide replacement iterators for in_ifaddr walk adds d519e8708b06 devinet: use in_dev_for_each_ifa_rcu in more places adds b8d19572367b netfilter: use in_dev_for_each_ifa_rcu adds cd5a411dbaeb net: use new in_dev_ifa iterators adds cb8f1478cea6 drivers: use in_dev_for_each_ifa_rtnl/rcu adds 2638eb8b50cf net: ipv4: provide __rcu annotation for ifa_list adds feb3cf2e5ecc Merge branch 'ifa_list-RCU' adds db4bad07371b net: ethernet: improve eth_platform_get_mac_address adds 0b12c73a81b3 r8169: improve r8169_csum_workaround adds 5f9505235bb9 r8169: remove struct mdio_ops adds 485bb1b3fac5 r8169: remove struct jumbo_ops adds 87945b6d8be5 r8169: avoid tso csum function indirection adds 201d8d5e0d62 Merge branch 'r8169-replace-several-function-pointers-with [...] adds b33bc2b878e0 nexthop: Add entry to MAINTAINERS adds 989f405aba02 net: dsa: mv88e6xxx: fix comments and macro names in mv88e [...] adds cfd10888986e net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static adds 05d62ca218f8 net: ena: add handling of llq max tx burst size adds 315c28d2b714 net: ena: ethtool: add extra properties retrieval via get_ [...] adds f917249833c7 net: ena: replace free_tx/rx_ids union with single free_id [...] adds 83b9240428a6 net: ena: arrange ena_probe() function variables in revers [...] adds 9cb9c0de266f net: ena: add newline at the end of pr_err prints adds adf671ccd2aa net: ena: documentation: update ena.txt adds a4e262cde3cd net: ena: allow automatic fallback to polling mode adds cdf449eccc59 net: ena: add support for changing max_header_size in LLQ mode adds d91860989dd4 net: ena: optimise calculations for CQ doorbell adds d2eecc6ee8c9 net: ena: add good checksum counter adds 1e9c3fbad83a net: ena: use dev_info_once instead of static variable adds e2821fc86aae Merge branch 'ena-next' adds 7fe4d43eccde Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 9b81d5a9945b net/mlx5e: Generalize vport type in vport representor adds d1bda7eecd88 net/mlx5e: Allow matching only enc_key_id/enc_dst_port for [...] adds d4a18e16c570 net/mlx5e: Enable setting multiple match criteria for flow group adds 0ccc171ea6a2 net/mlx5: Geneve, Manage Geneve TLV options adds 1f6da30697d0 net/mlx5e: Geneve, Keep tunnel info as pointer to the orig [...] adds d386939a327d net/mlx5e: Rearrange tc tunnel code in a modular way adds 9272e3df3023 net/mlx5e: Geneve, Add support for encap/decap flows offload adds 10caabdaad5a net/mlx5e: Use termination table for VLAN push actions adds ca6c7df00a89 net/mlx5e: TX, Improve performance under GSO workload adds 6c018b738a11 Merge tag 'mlx5-updates-2019-05-31' of git://git.kernel.or [...] adds 1cc26450a855 flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag adds fa85999f492e flow_offload: include linux/kernel.h from flow_offload.h adds 2789c14d198a ipv6: icmp: use this_cpu_read() in icmpv6_sk() adds fa0e5158c26e dt-bindings: clock: mediatek: Add an extra required proper [...] adds 3277fc683ae5 dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC adds 9ffee4a8276c net: ethernet: mediatek: Extend SGMII related functions adds 7093f9d80c7c net: ethernet: mediatek: Integrate hardware path from GMAC [...] adds d438e29891cb net: ethernet: mediatek: Add MT7629 ethernet support adds afdede615094 arm64: dts: mt7622: Enlarge the SGMII register range adds 4ebcfd9a9fbc Merge branch 'Add-MT7629-ethernet-support' adds c353071ad0a2 ipv6: use this_cpu_read() in rt6_get_pcpu_route() adds 046386ca0c48 ipv4: icmp: use this_cpu_read() in icmp_sk() adds 5472c3c6a5f0 tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X) adds bd8d7d908828 qed: Fix build error without CONFIG_DEVLINK adds a2928d28643e r8169: use paged versions of phylib MDIO access functions adds b7034146756b net: fix use-after-free in kfree_skb_list adds 56b5866168f0 net: hns3: remove redundant core reset adds 81a9255e476e net: hns3: don't configure new VLAN ID into VF VLAN table [...] adds b524b38ff632 net: hns3: fix VLAN filter restore issue after reset adds d9ea156297b7 net: hns3: set the port shaper according to MAC speed adds 661262bc3e0e net: hns3: add a check to pointer in error_detected and sl [...] adds 594a81b39525 net: hns3: set ops to null when unregister ad_dev adds 6aa5d07d83f4 net: hns3: add handling of two bits in MAC tunnel interrupts adds 36701aee36f9 net: hns3: remove setting bit of reset_requests when handl [...] adds 7832f0bd9fa4 net: hns3: add opcode about query and clear RAS & MSI-X to [...] adds 00ea6e5fda9d net: hns3: delay and separate enabling of NIC and ROCE HW errors adds 6e36d77c83c6 Merge branch 'hns3-next' adds 0a616b327db0 r8169: add enum rtl_fw_opcode adds 2956870e0ae3 r8169: simplify rtl_fw_write_firmware adds 4edb00f391d3 r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent adds 47ad5931add8 r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware adds 014da2a58fd9 Merge branch 'r8169-make-firmware-handling-code-ready-to-b [...] adds 31b31120d7b0 net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd adds afad12a0f0ba net: dsa: sja1105: Fix bit offsets of index field from L2 [...] adds 9c5098d91dfe net: dsa: sja1105: Add missing L2 Forwarding Table definit [...] adds 90c96cca351a net: dsa: sja1105: Plug in support for TCAM searches via t [...] adds 9dfa69118f12 net: dsa: sja1105: Make room for P/Q/R/S FDB operations adds 10c3be6526f5 net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 look [...] adds def846042f13 net: dsa: sja1105: Make dynamic_config_read return -ENOENT [...] adds 2a7e7409298d net: dsa: sja1105: Add P/Q/R/S management route support vi [...] adds 1da73821343c net: dsa: sja1105: Add FDB operations for P/Q/R/S series adds 7752e937f185 net: dsa: sja1105: Unset port from forwarding mask uncondi [...] adds 93647594d8f5 net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridg [...] adds a6e5afa1bbca Merge branch 'FDB-updates-for-SJA1105-DSA-driver' adds 712246bc93cb net: stmmac: socfpga: add RMII phy mode adds a9d204a644cd mlxsw: Move firmware flash implementation to devlink adds 9c8bca2637b8 mlx5: Move firmware flash implementation to devlink adds 44f18db5c16a mlxfw: Propagate error messages through extack adds 191ed2024de9 devlink: allow driver to update progress of flash update adds 5853c41823dd mlxfw: Introduce status_notify op and call it to notify ab [...] adds 8f1956f1132e mlxsw: Implement flash update status notifications adds fa4dfc4a94da netdevsim: implement fake flash updating with notifications adds fc4c93f145d7 selftests: add basic netdevsim devlink flash testing adds ae95f9c1a560 Merge branch 'net-expose-flash-update-status-to-user' adds d3e6e285fff3 net: ipv4: fix rcu lockdep splat due to wrong annotation adds 7e7d199e05f8 net: mscc: ocelot: Fix some struct initializations adds da29e4b466e6 net/tls: fully initialize the msg wrapper skb adds aeb11ff0dc46 net/tls: check return values from skb_copy_bits() and skb_ [...] adds 87b11e0638c3 net/tls: remove false positive warning adds b9d8fec927ef net/tls: don't look for decrypted frames on non-offloaded sockets adds 1fe275d434ad net/tls: don't re-check msg decrypted status in tls_device [...] adds 9cd81988cce1 net/tls: use version from prot adds f0aaa2c97561 net/tls: reorganize struct tls_context adds fb0f886fa265 net/tls: don't pass version to tls_advance_record_sn() adds b20ac8da76ed Merge branch 'net-tls-small-general-improvements' adds 2e770b507ccd net: bonding: Inherit MPLS features from slave devices adds 8b6912a50193 net: vlan: Inherit MPLS features from parent device adds 600bb0318c18 Merge branch 'bond-mpls' adds 1e0071819400 hinic: add LRO support adds 7dd73168e273 ipv6: Always allocate pcpu memory in a fib6_nh adds 5481d73f8154 ipv4: Use accessors for fib_info nexthop data adds dcb1ecb50edf ipv4: Prepare for fib6_nh from a nexthop object adds 4c7e8084fd46 ipv4: Plumb support for nexthop object in a fib_info adds f88d8ea67fbd ipv6: Plumb support for nexthop object in a fib6_info adds 54250805d8e4 mlxsw: Fail attempts to use routes with nexthop objects adds 6a87afc072c3 mlx5: Fail attempts to use routes with nexthop objects adds dbcc4fa718ee rocker: Fail attempts to use routes with nexthop objects adds 9ec49a7e58fb Merge branch 'net-add-struct-nexthop-to-fib-info' adds 3dd7400b4194 vmxnet3: turn off lro when rxcsum is disabled adds df63b0d95ec5 net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map adds f30a19b828c6 net: dsa: mv88e6xxx: introduce support for two chips using [...] adds 7b83df0dcf84 net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the [...] adds bec8e5725281 net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpur [...] adds 855cdfde5431 net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250 adds a528e5be6b5f net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250 adds ce91c45321e8 net: dsa: mv88e6xxx: implement port_link_state for mv88e6250 adds 1f71836f5d96 net: dsa: mv88e6xxx: add support for mv88e6250 adds dabde0dac124 dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" co [...] adds 7358fd800c0e net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset adds 2a99283cb7c1 Merge branch 'net-dsa-mv88e6xxx-support-for-mv88e6250' adds d28d66e5a92d net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings adds 25e992a4603c r8169: rename r8169.c to r8169_main.c adds 8197f9d2468d r8169: factor out firmware handling adds e88e17fd40ef Merge branch 'r8169-factor-out-firmware-handling' adds 11694b03616b net: fec_ptp: Use dev_err() instead of pr_err() adds d49e286d354e ixgbe: add tracking of AF_XDP zero-copy state for each queue pair adds 9ba095a628f7 ixgbe: remove umem from adapter adds 30d5703bceb0 ixgbe: fix AF_XDP tx byte count adds 1bc1ffb04070 ixgbe: fix AF_XDP tx packet count adds 8fd709940280 ixgbe: reduce PTP Tx timestamp timeout to 1 second adds 68d9676fc04e ixgbe: fix PTP SDP pin setup on X540 hardware adds 8b057955af87 ixgbe: use 'cc' instead of 'hw_cc' for local variable adds c3e9297c8ac9 ixgbe: add a kernel documentation comment for ixgbe_ptp_ge [...] adds c54c2c72b2b9 net: Add a define for LLDP ethertype adds af7364e4caf6 i40e: Use LLDP ethertype define ETH_P_LLDP adds f0843b681a98 ixgbe: Use LLDP ethertype define ETH_P_LLDP adds 3aea17362248 ice: Use LLDP ethertype define ETH_P_LLDP adds 7efffc64435e net: hns3: Use LLDP ethertype define ETH_P_LLDP adds cd4583206990 ixgbe: implement support for SDP/PPS output on X550 hardware adds 20d437ee8f48 net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack adds 55426f47d05e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 745b32c1a3fa i40e: Do not check VF state in i40e_ndo_get_vf_config adds 80598e6230c7 i40e: Check and set the PF driver state first in i40e_ndo_ [...] adds 856e6d9f9dd2 nfp: flower: use struct_size() helper adds 4546e44ca2ec net: socket: drop unneeded likely() call around IS_ERR() adds b90f5aa4d626 net: openvswitch: drop unneeded likely() call around IS_ERR() adds 88e235b80c2a net: ipv4: drop unneeded likely() call around IS_ERR() adds 26f8113cc720 net: ipv6: drop unneeded likely() call around IS_ERR() adds 478db1f1fce3 drivers: net: vxlan: drop unneeded likely() call around IS_ERR() adds 5aa070dc5049 net: stmmac: dwmac-mediatek: enable Ethernet power domain adds 792232390b89 net: stmmac: dwmac-mediatek: disable rx watchdog adds d2facb4b3983 net: stmmac: modify default value of tx-frames adds ee326fd01e79 net: stmmac: dwmac4: fix flow control issue adds dceebd4c9274 Merge branch 'dwmac-mediatek' adds fe3475af3bdf net: rds: add per rds connection cache statistics adds 2bd229df5e2e net: phy: remove state PHY_FORCING adds 8b5e07d7ee95 inet_connection_sock: remove unused parameter of reqsk_que [...] adds 16e6427c88c5 netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather adds 857b46027d6f netfilter: nft_ct: add ct expectations support adds 87e389b4c200 netfilter: conntrack: small conntrack lookup optimization adds 9911c1139fd0 netfilter: xt_owner: bail out with EINVAL in case of unsup [...] adds ff6d090d0db4 netfilter: bridge: port sysctls to use brnf_net adds 22567590b2e6 netfilter: bridge: namespace bridge netfilter sysctls adds 24c509b2e2f1 netfilter: ipset: remove useless memset() calls adds f0cb839084ef netfilter: ipset: merge uadd and udel functions adds f4f5748bfec9 netfilter: ipset: fix a missing check of nla_parse adds 13c6ba1f8554 netfilter: ipset: Fix the last missing check of nla_parse_ [...] adds b1732e163892 netfilter: ipset: Fix error path in set_target_v3_checkentry() adds 11921796f479 ipset: Fix memory accounting for hash types on resize adds fe03d4745675 Update my email address adds 667ec21ebf09 Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds 5fcc88ecf681 netfilter: synproxy: add common uapi for SYNPROXY infrastructure adds 3006a5224f15 netfilter: synproxy: remove module dependency on IPv6 SYNPROXY adds d7f9b2f18eae netfilter: synproxy: extract SYNPROXY infrastructure from [...] adds 72c5e11854af netfilter: synproxy: ensure zero is returned on non-error [...] adds 2f0513d487d2 netfilter: nft_ct: fix null pointer in ct expectations support adds 79ebb5bb4e38 netfilter: nf_tables: enable set expiration time for set elements adds 8527fa6cc68a netfilter: synproxy: fix building syncookie calls adds 22f2efd33776 netfilter: synproxy: use nf_cookie_v6_check() from core adds 7e6daf50e1f4 netfilter: bridge: prevent UAF in brnf_exit_net() adds 43a38c3f3180 netfilter: fix nf_conntrack_bridge/ipv6 link error adds 29099462354f netfilter: bridge: Fix non-untagged fragment packet adds f76c7bfca432 netfilter: synproxy: fix manual bump of the reference counter adds dbb5281a1f84 netfilter: nf_tables: add support for matching IPv4 options adds e736bf72af56 lib: objagg: Use struct_size() in kzalloc() adds 323a53c41292 ipv6: tcp: enable flowlabel reflection in some RST packets adds 50a8accf1062 ipv6: tcp: send consistent flowlabel in TIME_WAIT state adds ec01147a4bce Merge branch 'tcp-flowlabel' adds 355f948adf3a r8169: silence sparse warning in rtl8169_start_xmit adds 4daa95af7f1c ipv6: fix spelling mistake: "wtih" -> "with" adds fe1e0713bbe8 vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention adds a19a0582363b net: fec: Do not use netdev messages too early adds 39f823584851 net: mscc: ocelot: remove unused variable 'vcap_data_t' adds ca72efb6bdc7 net: phy: Add detection of 1000BaseX link mode support adds 76581af254d8 nfp: count all failed TX attempts as errors adds 3ed77bf76624 nfp: make bar_lock a semaphore adds a68634893fca nfp: parse the mailbox cmsg TLV adds d3e4dfe060cc nfp: add support for sending control messages via mailbox adds d9d2d4c54fd7 nfp: parse crypto opcode TLV adds 232eeb1f84eb nfp: add tls init code adds 5584c0f82501 nfp: prepare for more TX metadata prepend adds 2d6b51c6924c net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes adds 2e361176ea01 net/tls: simplify driver context retrieval adds b9727d7f957d net/tls: export TLS per skb encryption adds c3991d397f2a nfp: tls: add datapath support for TLS TX adds 1f35a56cf586 nfp: tls: add/delete TLS TX connections adds 51a5e563298d nfp: tls: add basic statistics adds 020aa5c7d42b Merge branch 'nfp-tls-add-basic-TX-offload' adds b637e0856a62 dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10- [...] adds 40ae25505fe8 net: stmmac: socfpga: fix phy and ptp_ref setup for Arria1 [...] adds 23e6b2dc9363 net: axienet: Fix casting of pointers to u32 adds d85f5f3e4eb3 net: axienet: Use standard IO accessors adds 88a972d74ea9 net: axienet: fix MDIO bus naming adds 2190cd1974ab net: axienet: add X86 and ARM as supported platforms adds 09a0354cadec net: axienet: Use clock framework to get device clock rate adds e7a3d116fa6f net: axienet: fix teardown order of MDIO bus adds 7789e9ed0591 net: axienet: Re-initialize MDIO registers properly after reset adds 489d4d7713d1 net: axienet: Cleanup DMA device reset and halt process adds 8b09ca823ffb net: axienet: Make RX/TX ring sizes configurable adds 867d03bc238f net: axienet: Add DMA registers to ethtool register dump adds 9cbc1b6834dc net: axienet: Support shared interrupts adds 522856cefaf0 net: axienet: Add optional support for Ethernet core interrupt adds 7de44285c1f6 net: axienet: Fix race condition causing TX hang adds d05a9ed5c3a7 net: axienet: Make missing MAC address non-fatal adds 70c50265c46b net: axienet: stop interface during shutdown adds a4ebb2997c10 net: axienet: document device tree mdio child node adds 3b09a3fb3507 net: axienet: Fix MDIO bus parent node detection adds a1765c1850be net: axienet: document axistream-connected attribute adds 28ef9ebdb64c net: axienet: make use of axistream-connected attribute optional adds f5203a3d9b25 net: axienet: convert to phylink API adds 96524ea4be04 Merge branch 'Xilinx-axienet-driver-updates' adds a6cdeeb16bff Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 146d442c2357 net: dsa: Keep a pointer to the skb clone for TX timestamping adds 5e3f847a02aa net: dsa: Add teardown callback for drivers adds d461933638ae net: dsa: tag_8021q: Create helper function for removing V [...] adds 070ca3bb95e2 net: dsa: sja1105: Move sja1105_change_tpid into sja1105_v [...] adds f9a1a7646c0d net: dsa: sja1105: Reverse TPID and TPID2 adds 42824463d38d net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode adds 28e8fb3e91c9 net: dsa: sja1105: Export symbols for upcoming PTP driver adds bb77f36ac21d net: dsa: sja1105: Add support for the PTP clock adds 47ed985e97f5 net: dsa: sja1105: Add logic for TX timestamping adds d3f9b90bf19f net: dsa: sja1105: Build a minimal understanding of meta frames adds 24c01949e555 net: dsa: sja1105: Add support for the AVB Parameters Table adds 79fa7061397a net: dsa: sja1105: Make sja1105_is_link_local not match me [...] adds e53e18a6fe4d net: dsa: sja1105: Receive and decode meta frames adds 844d7edc6a34 net: dsa: sja1105: Add a global sja1105_tagger_data structure adds 08fde09a0d1f net: dsa: sja1105: Increase priority of CPU-trapped frames adds f3097be21bf1 net: dsa: sja1105: Add a state machine for RX timestamping adds a602afd200f5 net: dsa: sja1105: Expose PTP timestamping ioctls to userspace adds 8d94a8733c94 Merge branch 'PTP-support-for-the-SJA1105-DSA-driver' adds 12775af50549 dt-bindings: doc: net: keystone-netcp: document cpts adds 8a6389a515f4 net: ethernet: ti: cpts: use devm_get_clk_from_child adds c8ad14514302 net: ethernet: ti: netcp_ethss: add support for child cpts node adds a3047a81ba13 net: ethernet: ti: cpts: add support for ext rftclk selection adds 900d96e418dc Merge branch 'net-ethernet-ti-netcp-update-and-enable-cpts [...] adds 238882c8e034 net: hns3: log detail error info of ROCEE ECC and AXI errors adds f5d20e396abf net: hns3: fix wrong size of mailbox responding data adds e2ee1c5a5944 net: hns3: make HW GRO handling compliant with SW GRO adds d5970dc73f1c net: hns3: replace numa_node_id with numa_mem_id for buffe [...] adds 4a43caf5b74f net: hns3: refactor hns3_get_new_int_gl function adds 0cd8618298cc net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err adds b69c97373769 net: hns3: delete the redundant user NIC codes adds e91e388ca737 net: hns3: small changes for magic numbers adds b37ce5876d7f net: hns3: use macros instead of magic numbers adds 3caf772bcea1 net: hns3: refactor PF/VF RSS hash key configuration adds 63cbf7a94142 net: hns3: some modifications to simplify and optimize code adds 9b2f3477d1ed net: hns3: fix some coding style issues adds 632d1a4840c4 Merge branch 'hns3-next' adds c976507441ee cxgb4: Set initial IRQ affinity hints adds 517a772c6c65 net: fec_main: Use dev_err() instead of pr_err() adds 75466dce4d72 bonding: improve event debug usability adds f43b6530265a bonding: fix error messages in bond_do_fail_over_mac adds 5237ff79b239 bonding: add slave_foo printk macros adds e2a7420df2e0 bonding/main: convert to using slave printk macros adds 17720981964a bonding/802.3ad: convert to using slave printk macros adds 7ea2e4232d9b bonding/alb: convert to using slave printk macros adds f887e54ce349 bonding/options: convert to using slave printk macros adds 90b8b7e755db Merge branch 'bonding-clean-up-and-standarize-logging-printks' adds 5270041d342d nexthop: off by one in nexthop_mpath_select() adds 257c25598584 net: sfp: Stop SFP polling and interrupt handling during shutdown adds 2158e856f56b net: sfp: add mutex to prevent concurrent state checks adds 9e49fe4d6e17 Merge branch 'SFP-polling-fixes' adds 7ba7aeabbaba net: Don't disable interrupts in napi_alloc_frag() adds 92dcabd7a0ea net: Don't disable interrupts in __netdev_alloc_skb() adds f9dae5554aed dpaa2-eth: Remove preempt_disable() from seed_pool() adds 90bc6d4b5466 dpaa2-eth: Use napi_alloc_frag() adds 3a89aae4b49e bnx2x: Use napi_alloc_frag() adds 49eef82dcd54 tg3: Use napi_alloc_frag() adds 6dcdd884e2a4 net: hwbm: Make the hwbm_pool lock a mutex adds e8a492cd5394 Merge branch 'Avoid-local_irq_save-and-use-napi_alloc_frag [...] adds 392096736a06 ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset() adds de47c5d8e11d af_key: make use of BUG_ON macro adds c44d05358ebf net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros adds 1fd4a173f027 net: dsa: sja1105: Update some comments about PHYLIB adds d114fb04163f net: dsa: sja1105: Export the sja1105_inhibit_tx function adds 8400cff60b47 net: dsa: sja1105: Rethink the PHYLINK callbacks adds a274ce0f3110 Merge branch 'Rethink-PHYLINK-callbacks-for-SJA1105-DSA' adds 283da99af1d8 net: phy: broadcom: Add genphy_suspend and genphy_resume f [...] adds b5b0c7f41e73 net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs adds c05ec3d4d7df net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips adds 6566cd3690c1 Merge branch 'RGMII-delays-for-SJA1105-DSA-driver' adds c67b85558ff2 ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state adds ad3a9ee0b623 ocelot: remove unused variable 'rc' in vcap_cmd() adds 6410c1391a9c net: mvpp2: Only clear the stat counters at port init adds f9fa96b980b9 net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool [...] adds 9bea6897cc43 net: mvpp2: Add support for more ethtool counters adds ba217a44f815 Merge branch 'mvpp2-stats' adds a248384e6420 cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI adds ec9a40881732 r8169: improve setting interrupt mask adds bc73241e29cc r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions adds 6c19156e2995 r8169: remove callback hw_start from struct rtl_cfg_info adds 9fa0a8e1e15a r8169: remove member coalesce_info from struct rtl_cfg_info adds 145a40e87e0b r8169: remove struct rtl_cfg_info adds 00fa28390c78 Merge branch 'r8169-improve-handling-of-chip-specific-conf [...] adds 948622f9840a tcp: Make tcp_fastopen_alloc_ctx static adds f88c9aa12fd0 nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct adds 2ab75bfb17e2 ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from adds 962b68038351 ipv6: Handle all fib6_nh in a nexthop in rt6_device_match adds 17a5984eee6c ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf adds a1b7a1f06c78 ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size adds 2c170e075375 ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev adds e659ba31d806 ipv6: Handle all fib6_nh in a nexthop in exception handling adds c55c89884d3d ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect adds 49d5b8ef20d0 ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect adds 2d44234bf9ed ipv6: Handle all fib6_nh in a nexthop in mtu updates adds 493ced1ac47c ipv4: Allow routes to use nexthop objects adds 6c48ea5fe639 ipv4: Optimization for fib_info lookup with nexthops adds 5b98324ebe29 ipv6: Allow routes to use nexthop objects adds 7bf4796dd099 nexthops: add support for replace adds 243781dba790 selftests: pmtu: Move running of test into a new function adds f4ca0c341ce0 selftests: pmtu: Move route installs to a new function adds 438a9a856ba4 selftests: pmtu: Add support for routing via nexthop objects adds 622946d9186e selftests: icmp_redirect: Add support for routing via next [...] adds 735ab2f65dce selftests: Add test with multiple prefixes using single nexthop adds cab14d1087d9 selftests: Add version of router_multipath.sh using nextho [...] adds 48debfd736d5 Merge branch 'net-Enable-nexthop-objects-with-IPv4-and-IPv [...] adds e28799e52a0a selftests: pmtu: Introduce list_flush_ipv6_exception test case adds abf9979f7ef3 net: netlink: make netlink_walk_start() void return type adds f7a8fb1ff1e5 net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vp [...] adds 46088059aaa0 packet: remove unused variable 'status' in __packet_lookup [...] adds 4967373959cd net/tls: simplify seq calculation in handle_device_resync() adds 89fec474fa1a net/tls: pass record number as a byte array adds fe58a5a02cd9 net/tls: rename handle_device_resync() adds f953d33ba122 net/tls: add kernel-driven TLS RX resync adds 5bcb5c7e981b nfp: tls: set skb decrypted flag adds d7053e0433c2 nfp: rename nfp_ccm_mbox_alloc() adds e2c7114a1236 nfp: add async version of mailbox communication adds cad228a3760c nfp: tls: implement RX TLS resync adds c0a4948e1dda nfp: tls: enable TLS RX offload adds eeb2efaf36c7 net/tls: generalize the resync callback adds 50180074099f net/tls: add kernel-driven resync mechanism for TX adds 9ed431c1d7cf nfp: tls: make use of kernel-driven TX resync adds 758a0a4d60ab Merge branch 'tls-add-support-for-kernel-driven-resync-and [...] adds 7a096d579e8e net: sched: ingress: set 'unlocked' flag for Qdisc ops adds b9dd694eb058 net: ethernet: wiznet: w5X00 add device tree support adds 0114214eca21 dt-bindings: net: wiznet: add w5x00 support adds fcf15367cbd9 net: dsa: mv88e6xxx: lock mutex in port_fdb_dump adds 2131fba53186 net: dsa: Deal with non-existing PHY/fixed-link adds a41efedfaf95 net: ethernet: ti: cpts: fix build failure for powerpc adds 06d5b1791126 dpaa2-eth: Refactor xps code adds 15c87f6b0d10 dpaa2-eth: Support multiple traffic classes on Tx adds ab1e6de2bd49 dpaa2-eth: Add mqprio support adds f2dec9a2760a Merge branch 'dpaa2-eth-Add-support-for-MQPRIO-offloading' adds ba8ef506fb91 net: ena: add MAX_QUEUES_EXT get feature admin command adds 31aa9857f173 net: ena: enable negotiating larger Rx ring size adds 9f9ae3f98b8d net: ena: make ethtool show correct current and max queue sizes adds 13ca32a69e29 net: ena: allow queue allocation backoff when low on memory adds eece4d2ab9d2 net: ena: add ethtool function for changing io queue sizes adds c2b542044761 net: ena: remove inline keyword from functions in *.c adds dbbc6e687776 net: ena: update driver version from 2.0.3 to 2.1.0 adds e0ffbd37f3de Merge branch 'ena-dynamic-queue-sizes' adds a842fe1425cb tcp: add optional per socket transmit delay adds 1dbb98699cf0 net: dsa: sja1105: Make two functions static adds 5948d11766bc qede: Make two functions static adds 9ad372fc5aaf net: stmmac: Prepare to convert to phylink adds eeef2f6b9f6e net: stmmac: Start adding phylink support adds 74371272f97f net: stmmac: Convert to phylink and remove phylib logic adds 425b0fad9c7e Merge branch 'net-stmmac-Convert-to-phylink' adds 514fcaac371e tc-tests: updated fw with bind actions by reference use cases adds 4b6b8c02f6e6 mlxsw: cmd: Free running clock PCI BAR and offsets via que [...] adds 34dacb4d519d mlxsw: core: Add a new interface for reading the hardware [...] adds 8289169dd262 mlxsw: pci: Query free running clock PCI BAR and offsets adds 55a8b00157d2 mlxsw: reg: Add Management UTC Register adds 1078645af6c0 mlxsw: reg: Add Management Pulse Per Second Register adds 4368dada5b37 ptp: ptp_clock: Publish scaled_ppm_to_ppb adds 992aa864dca0 mlxsw: spectrum_ptp: Add implementation for physical hardw [...] adds 412cd2ad18d3 mlxsw: spectrum: PTP physical hardware clock initialization adds 9366211f3207 selftests: ptp: Add Physical Hardware Clock test adds 11817aa69bf3 Merge branch 'mlxsw-Add-support-for-physical-hardware-clock' adds e8b1116118d7 s390/qeth: don't mask TX errors on IQD devices adds 4e2fe4edcabe s390/qeth: use mm helpers adds ad1608722226 s390/qeth: simplify DOWN state handling adds 7cbc9e8fe6cc s390/qeth: restart pending READ cmd from callback adds 09ac887f0360 s390/qeth: clean up setting of BLKT defaults adds 1273a8001410 s390/qeth: remove qeth_wait_for_buffer() adds 0ce37ec297f6 s390/qeth: remove OSN-specific IO code adds 57a688aa22eb s390/qeth: convert device-specific trace entries adds fcda7f73b618 s390/qeth: remove 'channel' parameter from callbacks adds 405548959cc7 s390/qeth: add support for dynamically allocated cmds adds 2066e1db9eef s390/qeth: convert RCD code to common IO infrastructure adds f3b783b1d0d7 s390/qeth: command-chain the IDX sequence adds d9b9f40bba7d s390/qeth: allocate a single cmd on read channel adds f9a94f85e885 Merge branch 's390-qeth-next' adds 7fa0043d5c74 net: axienet: move use of resource after validity check adds 6358f38c062d net: dsa: tag_sja1105: Select CONFIG_PACKING adds 9b994b4a074c r8169: let mdio read functions return -ETIMEDOUT adds 20023d3e5071 r8169: improve rtl_coalesce_info adds 9e9f33bae812 r8169: add helper rtl_is_8168evl_up adds 272b2265c87c r8169: use helper rtl_is_8168evl_up for setting register M [...] adds 0b55b630352e Merge branch 'r8169-add-and-use-helper-rtl_is_8168evl_up' adds 3adcfa447866 l2tp: no need to check return value of debugfs_create functions adds 733f0766c3de sched: act_ctinfo: use extack error reporting adds a3ce17d1495b cfg80211: Handle bss expiry during connection adds 1a28ed213696 nl80211: fill all policy .type entries adds 90cc4bd61190 mac80211: AMPDU handling for Extended Key ID adds f4d75993d85b nl80211: add NL80211_ATTR_IFINDEX to port authorized event adds cc3e14c21ae9 nl80211: add WPA3 definition for SAE authentication adds 26f7044e9504 nl80211: add support for SAE authentication offload adds d7edf40c15e8 mac80211: add ieee80211_get_he_iftype_cap() helper adds 901bb9891855 nl80211: require and validate vendor command policy adds c9d3245e03ce mac80211: dynamically enable the TWT requester support on [...] adds a0de1ca383c7 mac80211: allow turning TWT responder support on and off v [...] adds 4770c8f90228 cfg80211: Add a function to iterate all BSS entries adds cd6f34110285 ieee80211: Add a missing extended capability flag definition adds 1e87fec9fa52 mac80211: call rate_control_send_low() internally adds bd718fc11d5b mac80211: use STA info in rate_control_send_low() adds 583a7a34c5d3 mac80211: fill low rate even for HAS_RATE_CONTROL adds 163a7cdd1f30 mac80211: extend __rate_control_send_low warning adds 5a7bb7ce26a9 mac80211: no need to check return value of debugfs_create [...] adds 1c38c7f22068 nl80211: send event when CMD_FRAME duration expires adds ddb754aa3181 mac80211: notify offchannel expire on mgmt_tx adds d96ec9751114 Merge tag 'mac80211-next-for-davem-2019-06-14' of git://gi [...] adds b3c04e834082 net/mlx5e: use indirect calls wrapper for skb allocation adds 55f968726e14 net/mlx5e: use indirect calls wrapper for the rx packet handler adds eea9e3a40dbc Merge branch 'net-mlx5-use-indirect-call-wrappers' adds bfe59032bd61 net: ethernet: ti: cpsw: use cpsw as drv data adds 9126e75e39e1 net: ethernet: ti: cpsw_ethtool: simplify slave loops adds f30e33bcdab9 net: phy: Add more 1000BaseX support detection adds 96f657e6cfc2 net/packet: constify __packet_get_status() argument adds d4b5bd98faec net/packet: constify packet_lookup_frame() and __tpacket_h [...] adds dcf70cefaf99 net/packet: constify prb_lookup_block() and __tpacket_v3_h [...] adds 0338a14523e3 net/packet: constify __packet_rcv_has_room() adds 8e8e2951e309 net/packet: make tp_drops atomic adds 2c51c6273c73 net/packet: implement shortcut in tpacket_rcv() adds 3a2bb84e4aea net/packet: remove locking from packet_rcv_has_room() adds 9bb6cd652454 net/packet: introduce packet_rcv_try_clear_pressure() helper adds 4373a5e2606b Merge branch 'packet-DDOS' adds 7c86f20d15b7 net: stmmac: use GPIO descriptors in stmmac_mdio_reset adds 1fc33199185d net: dsa: microchip: Add PHY errata workarounds adds 79c8bd15b61e net: dsa: microchip: Support optional 125MHz SYNCLKO output adds d42176c6bf50 Merge branch 'Microchip-KSZ-driver-enhancements' adds 605fd1c67e65 nfp: update the old flash error message adds f767fc6655ea nfp: print a warning when binding VFs to PF driver adds b3733263ef23 Merge branch 'nfp-add-two-user-friendly-errors' adds d5afa82c977e vsock: correct removal of socket from the list adds 1086ca3a63a3 net: phy: sfp: clean up a condition adds 6117561e1bb3 qed: iWARP - Use READ_ONCE and smp_store_release to access [...] adds 43cf40d93fad qed: iWARP - fix uninitialized callback adds cb94d52b93c7 qed: iWARP - Fix tc for MPA ll2 connection adds fbce23a8036d qed: iWARP - Fix default window size to be based on chip adds cbbe9bd0a088 Merge branch 'qed-iWARP-fixes' adds 123297b78bc6 net: hns3: delay setting of reset level for hw errors unti [...] adds a955d71df26c net: hns3: fix avoid unnecessary resetting for the H/W err [...] adds e4193e24a520 net: hns3: process H/W errors occurred before HNS dev init [...] adds e3b84ed27043 net: hns3: add recovery for the H/W errors occurred before [...] adds 9f65e5ef900f net: hns3: some changes of MSI-X bits in PPU(RCB) adds 9e0254ddea78 net: hns3: extract handling of mpf/pf msi-x errors into functions adds 31bb229d6f4a net: hns3: clear restting state when initializing HW device adds d547ecdc1fc1 net: hns3: free irq when exit from abnormal branch adds 757188005f90 net: hns3: fix for dereferencing before null checking adds 8f9eed1a8791 net: hns3: fix for skb leak when doing selftest adds 3a30964a2eef net: hns3: delay ring buffer clearing during reset adds ebaf1908772e net: hns3: some variable modification adds 26e392ca9b76 Merge branch 'hns3-next' adds f01c373fbeed locking/static_key: always define static_branch_deferred_inc adds 7b58139f98e2 tcp: use static_branch_deferred_inc for clean_acked_data_enabled adds 3d797eb1d08f Merge branch 'enable-and-use-static_branch_deferred_inc' adds 87f373921c4e net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops adds 31c03aef9bc2 virtio_net: enable napi_tx by default adds 363887a2cdfe ipv4: Support multipath hashing on inner IP pkts for GRE tunnel adds e44ef4e4516c devlink: Hang reporter's dump method on a dumpit cb adds 00091c0da136 Documentation: net: mlx5: Add mlx5 initial documentation adds 1f28d7768f1d net/mlx5: Move all devlink related functions calls to devlink.c adds b25bbc2f24dc net/mlx5: Add Vendor Specific Capability access gateway adds 8b9d8baae1de net/mlx5: Add Crdump support adds 63cbc552eebf net/mlx5: Handle SW reset of FW in error flow adds 1ef6f1a17e56 net/mlx5: Control CR-space access by different PFs adds 3e5b72ac2f29 net/mlx5: Issue SW reset on FW assert adds 1e34f3efd413 net/mlx5: Create FW devlink_health_reporter adds fd1483fe1f9f net/mlx5: Add support for FW reporter dump adds d1bf0e2cc4a6 net/mlx5: Report devlink health on FW issues adds 96c82cdfe77b net/mlx5: Add fw fatal devlink_health_reporter adds 9b1f29823605 net/mlx5: Add support for FW fatal reporter dump adds b3bd076f7501 net/mlx5: Report devlink health on FW fatal issues adds 06efeb555524 Documentation: net: mlx5: Devlink health documentation adds b4a6d9abeb54 Merge tag 'mlx5-updates-2019-06-13' of git://git.kernel.or [...] adds 2a04784594f6 nfp: flower: check L4 matches on unknown IP protocols adds 14179c4b4572 nfp: flower: use extack messages in flower offload adds bef6e97d57f5 nfp: flower: extend extack messaging for flower match and actions adds c4aaa5ddffe7 Merge branch 'nfp-flower-loosen-L4-checks-and-add-extack-t [...] adds 3e1894333340 net: remove empty netlink_tap_exit_net adds d6fb396cfaa7 ipv4: tcp: fix ACK/RST sent with a transmit delay adds 735453730a05 udp: Remove unused parameter (exact_dif) adds f48d2ccee1ba udp: Remove unused variable/function (exact_dif) adds 6a6567776fdf i40e: add functions stubs to support EEE adds 51110f162d21 i40e: let untrusted VF to create up to 16 VLANs adds f031c7227a4a i40e: add constraints for accessing veb array adds 97e42ef440a3 i40e: Use signed variable adds f5a2b3ffb7af i40e: Add bounds check for ch[] array adds b83ebf506ba3 i40e: Improve AQ log granularity adds d510497b8397 i40e: add input validation for virtchnl handlers adds c1041d070437 i40e: Missing response checks in driver when starting/stop [...] adds fefa9cfddf29 i40e: Check if the BAR size is large enough before writing [...] adds 781ee4ae16e5 i40e: remove duplicate stat calculation for tx_errors adds c1e212bfc32e i40e: Missing response checks in driver when starting/stop [...] adds 514af5f09952 i40e: mark expected switch fall-through adds 5a1c492b00aa Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 14aafbd82233 net: dsa: do not check orig_dev in vlan del adds 68b2d4a844e1 net: dsa: make cpu_dp non const adds f3b78049d462 net: dsa: make dsa_slave_dev_check use const adds 79b139f4bc46 net: dsa: use switchdev handle helpers adds 877cd9ffbc9c Merge branch 'net-dsa-use-switchdev-attr-and-obj-handlers' adds 422efd032775 net: dsa: mv88e6xxx: do not flood CPU with unknown multicast adds 407308f60d46 Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown [...] adds 930cfe0f129d hinic: Use devm_kasprintf instead of hard coding it adds 8099d7ca6e7b ptp: add QorIQ PTP support for DPAA2 adds d346c9e86d86 dpaa2-ptp: reuse ptp_qoriq driver adds d2563290dbe1 dt-binding: ptp_qoriq: support DPAA2 PTP compatible adds fe844f1936c9 arm64: dts: fsl: add ptp timer node for dpaa2 platforms adds 8893a843b1ac dpaa2-ptp: add interrupt support adds 28c67157e637 MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry adds 91d0a48a480a Merge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp' adds 4838a5405028 net: stmmac: Fix wrapper drivers not detecting PHY adds 9d9f3fba4c46 r8169: improve handling of Abit Fatal1ty F-190HD adds a51486266c3b net: sched: remove NET_CLS_IND config option adds 626c5fe423c2 net: stmmac: drop redundant check in stmmac_mdio_reset adds 42a90766fe1f net: stmmac: use device_property_read_u32_array to read th [...] adds 7e770b252a62 net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data adds ce4ab73ab0c2 net: stmmac: drop the reset delays from struct stmmac_mdio [...] adds fead5b1b5838 net: stmmac: drop the phy_reset hook from struct stmmac_md [...] adds 4e18a8a149d5 Merge branch 'stmmac-cleanups-for-stmmac_mdio_reset' adds 871e84658591 net: ethernet: ti: davinci_cpdma: use idled submit adds 92c1a19e2fb9 tc-tests: added path to ip command in tdc adds 1718132587e8 tc-tests: updated skbedit tests adds 4201c9260a8d lapb: moved export of lapb_register. adds 8e6a481739a8 x25_asy: fixed function name in error message. adds f464100f5766 selftests/net: fix warnings in TFO key rotation selftest adds 9ed68ca0d90b team: add ethtool get_link_ksettings adds 6a6b5c8bff89 tipc: include retrans failure detection for unicast adds c681edae33e8 net: ipv4: move tcp_fastopen server side code to SipHash library adds 098eadce3c62 vhost_net: disable zerocopy by default adds a658c2e49f02 net: sched: act_ctinfo: fix action creation adds c197d6362750 net: sched: act_ctinfo: fix policy validation adds 43321251e2f2 Merge branch 'net-sched-act_ctinfo-fixes' adds ad9bf5451945 net: hns3: fix dereference of ae_dev before it is null checked adds f517f2716c34 net: sched: cls_matchall: allow to delete filter adds c63d1e5c2d3d net: stmmac: fix unused-variable warning adds 78fe8a28fb96 net: dsa: sja1105: fix ptp link error adds 40008e921133 net: ipv4: remove erroneous advancement of list pointer adds 3cfa148826e3 selftests: rtnetlink: add addresses with fixed life time adds 4bd366cecefa Merge branch 'net-ipv4-remove-erroneous-advancement-of-lis [...] adds 79ebc3c26010 net/udpgso_bench_tx: options to exercise TX CMSG adds ade90d69ffef net/udpgso_bench.sh add UDP GSO audit tests adds 4ffc37f5c077 net/udpgso_bench.sh test fails on error adds f97252a8c33f Merge branch 'UDP-GSO-audit-tests' adds 13091aa30535 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds cd4bb2a3344c mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM adds c2417a7b0e3c iavf: Create VLAN tag elements starting from the first element adds 168d91cf2a90 iavf: use signed variable adds 88ec7308eadb iavf: wait longer for close to complete adds f0a48fb44138 iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() adds 16e00c25ac36 iavf: Fix the math for valid length for ADq enable adds b476b0030e61 iavf: Move commands processing to the separate function adds fdd4044ffdc8 iavf: Remove timer for work triggering, use delaying work instead adds bac8486116b0 iavf: Refactor the watchdog state machine adds b66c7bc1cd4d iavf: Refactor init state machine adds 68dfe6348f06 iavf: add call to iavf_[add|del]_cloud_filter adds efa14c398582 iavf: allow null RX descriptors adds 714a485aae9a Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 3de205cde4ee netlink: Document all fields of 'struct nl_info' adds c82481f7ea21 netlink: Add field to skip in-kernel notifications adds d4b96c7b51e8 ipv6: Extend notifier info for multipath routes adds f6c3bb75165c mlxsw: spectrum_router: Ignore IPv6 multipath notifications adds d133e4f1fa12 netdevsim: Ignore IPv6 multipath notifications adds ebee3cad835f ipv6: Add IPv6 multipath notifications for add / replace adds 2881fd61b68e ipv6: Add IPv6 multipath notification for route delete adds 20247fcab397 mlxsw: spectrum_router: Remove processing of IPv6 append n [...] adds ccd56a5f5018 mlxsw: spectrum_router: Prepare function to return errors adds 928c0b534f29 mlxsw: spectrum_router: Pass multiple routes to work item adds 94d628d1f97b mlxsw: spectrum_router: Adjust IPv6 replace logic to new n [...] adds 921bc539cbcb mlxsw: spectrum_router: Pass array of routes to route hand [...] adds d21afd3029b9 mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops adds 2d9dd7ec79fb mlxsw: spectrum_router: Create IPv6 multipath routes in one go adds d5382fef70ce ipv6: Stop sending in-kernel notifications for each nexthop adds 12ee82203999 selftests: mlxsw: Add a test for FIB offload indication adds 2ae6b594fb61 Merge branch 'mlxsw-Improve-IPv6-route-insertion-rate' adds 64d701c608fe ipoib: correcly show a VF hardware address adds 75345f888f70 ipoib: show VF broadcast address adds b594850e65b5 ps3_gelic: Use [] to denote a flexible array member adds 815deee0e345 qed: Fix -Wmaybe-uninitialized false positive adds cf29a498796a net: hns3: Add missing newline at end of file adds 760f1dc29580 net: stmmac: add sanity check to device_property_read_u32_ [...] adds 421e9526288b hinic: add rss support adds eb8ce9ac1671 hinic: move ethtool code into hinic_ethtool adds 4fdc51bb4e92 hinic: add support for rss parameters with ethtool adds d75d5f9764c3 Merge branch 'hinic-add-rss-support-and-rss-parameters-con [...] adds d4993e19da6e macb: bindings doc: add sifive fu540-c000 binding adds c218ad559020 macb: Add support for SiFive FU540-C000 adds 9368b8e24b08 Merge branch 'macb-SiFive-FU540-C000' adds c641af4f6fe0 net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup adds 834df6ea9555 net: mvpp2: cls: Only select applicable flows of classific [...] adds 12b8e2dd01ce net: mvpp2: cls: right-justify the C2 TCAM keys adds 1274daede3ef net: mvpp2: cls: Add steering based on vlan Id and priority. adds da21ad276af4 Merge branch 'net-mvpp2-cls-Allow-steering-based-on-vlan-tag' adds 39f588603238 net/mlx5: add missing void argument to function mlx5_devli [...] adds 82828b88f081 flow_dissector: add support for ingress ifindex dissection adds 8212ed777f40 net: sched: cls_flower: use flow_dissector for ingress ifindex adds 9558a83aee62 net: flow_offload: implement support for meta key adds 511a5adcaa11 mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element [...] adds ff5405f69086 mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PO [...] adds d8e94614461c mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size adds 0c1f391d192a mlxsw: spectrum_flower: Implement support for ingress devi [...] adds dcc5e1f9cad0 selftests: tc: add ingress device matching support adds cfecf0d0017b Merge branch 'mlxsw-Implement-flower-ingress-device-matchi [...] adds 23cdf8752b26 act_ctinfo: Don't use BIT() in UAPI headers. adds e41d4bc554de net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1 [...] adds 39e3622edeff net: netsec: initialize tx ring on ndo_open adds 9371a56f7101 net: netsec: remove loops in napi Rx process adds 0afdeeed08b5 net: page_pool: add helper function to retrieve dma addresses adds a25d50bfe645 net: page_pool: add helper function to unmap dma addresses adds 516a7593fda6 xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails adds 6bf071bf09d4 xdp: page_pool related fix to cpumap adds cbf3351067ce veth: use xdp_release_frame for XDP_PASS adds e54cfd7e1745 page_pool: introduce page_pool_free and use in mlx5 adds 29b006a67634 mlx5: more strict use of page_pool API adds 99c07c43c4ea xdp: tracking page_pool resources and safe removal adds d956a048cd3f xdp: force mem allocator removal and periodic warning adds f033b688c1ed xdp: add tracepoints for XDP mem adds 32c28f7e4139 page_pool: add tracepoints for page_pool with details need by XDP adds f71fec47c2df page_pool: make sure struct device is stable adds 2a54003e7af1 Merge branch 'xdp-page_pool-fixes-and-in-flight-accounting' adds d7d99872c144 netns: add pre_exit method to struct pernet_operations adds d5dd88794a13 inet: fix various use-after-free in defrags units adds 6c9bef32c6e7 Merge branch 'inet-fix-defrag-units-dismantle-races' adds 16e5a266f516 net: sched: act_ctinfo: tidy UAPI definition adds 25cec756891e net/ipv4: fib_trie: Avoid cryptic ternary expressions adds 22f1a38a547b selftests/net: make udpgso_bench skip unsupported testcases adds 84ce4d0f9f55 net: stmmac: initialize the reset delay array adds 497ad9f5b2dc page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled adds 2ed99339e921 bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" adds 6685699e4ef5 bpf: remove redundant assignment to err adds 07c3bbdb1a9b samples: bpf: print a warning about headers_install adds 4ecabd55c904 bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper adds fada7fdc83c0 bpf: Allow bpf_map_lookup_elem() on an xskmap adds 91eda5998c31 bpf/tools: sync bpf.h adds 940e7be34ab3 tools/bpf: Add bpf_map_lookup_elem selftest for xskmap adds 10a13bb40e54 libbpf: remove qidconf and better support external bpf programs. adds ab1b3a957de3 Merge branch 'xskmap-lookup' adds 0ed3cc4abc10 samples: bpf: don't run probes at the local make stage adds c7cebffea2c7 selftests/bpf: fix constness of source arg for bpf helpers adds 89cceaa93917 selftests/bpf : clean up feature/ when make clean adds 6446b3155521 bpf: add a new API libbpf_num_possible_cpus() adds ebb886078bae selftests/bpf: remove bpf_util.h from BPF C progs adds 4c587c196d82 bpf: use libbpf_num_possible_cpus internally adds 5e2ac390fbd0 Merge branch 'bpf-libbpf-num-cpus' adds aee450cbe482 bpf: silence warning messages in core adds b552d33c80a9 samples/bpf: fix include path in Makefile adds cabd3e889b57 selftests/bpf: signedness bug in enable_all_controllers() adds e55d54f43d3f libbpf: fix check for presence of associated BTF for map creation adds 99f3a064bc2e bpf: net: Add SO_DETACH_REUSEPORT_BPF adds 13a748ea6df1 bpf: Sync asm-generic/socket.h to tools/ adds d30bd78ce8ba bpf: Add test for SO_REUSEPORT_DETACH_BPF adds fb85c4a730af bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type adds 1314ef561102 bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type adds cd17d7770578 bpf/tools: sync bpf.h adds 69d96519dbf0 selftests/bpf: convert socket_cookie test to sk storage adds 7f94208c8f9a bpf: Fix build error without CONFIG_INET adds d7fe74f9404a libbpf: add common min/max macro to libbpf_internal.h adds 9c6660d0406f libbpf: extract BTF loading logic adds 01b29d1dc9a0 libbpf: streamline ELF parsing error-handling adds bf82927125dd libbpf: refactor map initialization adds db48814bd283 libbpf: identify maps by section index in addition to offset adds 063183bf0486 libbpf: split initialization and loading of BTF adds abd29c931459 libbpf: allow specifying map definitions using BTF adds 9e3d709c47ca selftests/bpf: add test for BTF-defined maps adds f654407481e9 selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-de [...] adds df0b77925982 selftests/bpf: convert tests w/ custom values to BTF-defined maps adds 32b88d374357 Merge branch 'bpf-libbpf-btf-defined-maps' adds fa206dccd85d samples: bpf: remove unnecessary include options in Makefile adds 4d18f6de6ac1 samples: bpf: refactor header include path adds a324aae32fa9 libbpf: constify getter APIs adds f7cf25b2026d bpf: track spill/fill of constants adds fc559a70d57c selftests/bpf: fix tests due to const spill/fill adds fb8d251ee2a6 bpf: extend is_branch_taken to registers adds 2589726d12a1 bpf: introduce bounded loops adds eea1c227b9e9 bpf: fix callees pruning callers adds aeee380ccfc5 selftests/bpf: fix tests adds 0d3679e99ae4 selftests/bpf: add basic verifier tests for loops adds b061017f8b4d selftests/bpf: add realistic loop tests adds b5dc0163d8fd bpf: precise scalar_value tracking adds 94079b64255f Merge branch 'bpf-bounded-loops' adds dca73a65a683 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 4cfd21885592 PCI: let pci_disable_link_state propagate errors adds 62b1b3b3b6d3 r8169: don't activate ASPM in chip if OS can't control ASPM adds e0effb5fbd56 Merge branch 'PCI-let-pci_disable_link_state-propagate-errors' adds 92ad6325cb89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 438ac88009bc net: fastopen: robustness and endianness fixes for SipHash adds de467c116ca2 fjes: no need to check return value of debugfs_create functions adds 9eee3b4913d7 ipv6: Error when route does not have any valid nexthops adds b272a0ad7301 netns: restore ops before calling ops_exit_list adds 8efaa653a8a5 net: ethernet: mediatek: Add MT7621 TRGMII mode support adds 7ef6f6f8d237 net: dsa: mt7530: Add MT7621 TRGMII mode support adds 969b15b00262 Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support' adds 137e4e1ab7b3 hinic: fix dereference of pointer hwdev before it is null checked adds 3e5bfb189e1a net: ena: Fix bug where ring allocation backoff stopped too late adds c9acece064e3 net: dsa: mv88e6xxx: introduce helpers for handling chip-> [...] adds 08003d0b63a6 inet: fix compilation warnings in fqdir_pre_exit() adds 8c25c0cb5bb4 doc: phy: document some PHY_INTERFACE_MODE_xxx settings adds 0e09edcce7ad ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route() adds 74109218b051 ipv6: initialize rt6->rt6i_uncached in all pre-allocated d [...] adds d64a1f574a29 ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic adds 67f415dd2906 ipv6: convert rx data path to not take refcnt on dst adds 7d9e5f422150 ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF adds 7d30a7f6424e Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route [...] adds e54fbbdf5a29 hinic: implement the statistical interface of ethtool adds 2f9b0d93a9d3 net: ethernet: ti: cpsw: Fix suspend/resume break adds c04b6ea4e609 tipc: fix missing indentation in source code adds f14f4e621b1b mlxsw: core: Extend thermal core with per inter-connect de [...] adds 6f73862fabd9 mlxsw: core: Add the hottest thermal zone detection adds f485cc36b0a7 mlxsw: core: Add support for negative temperature readout adds 18f3896dfd0e Merge branch 'mlxsw-Thermal-and-hwmon-extensions' adds 8bc81c570831 tipc: remove the unnecessary msg->req check from tipc_nl_c [...] adds d8c444d540be ipv4: fix inet_select_addr() when enable route_localnet adds 650638a7c6e6 ipv4: fix confirm_addr_indev() when enable route_localnet adds 58ade67b0215 selftests: add route_localnet test script adds 38a3889f2d95 Merge branch 'ipv4-fix-bugs-when-enable-route_localnet' adds 760a3c1aa173 net: macb: use NAPI_POLL_WEIGHT adds 97236cda3ae5 net: macb: use GRO adds 564c91f7e563 fib_frontend, ip6_fib: Select routes or exceptions dump fr [...] adds b597ca6e8312 ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for [...] adds d948974ccc66 ipv4/route: Allow NULL flowinfo in rt_fill_info() adds ee28906fd7a1 ipv4: Dump route exceptions if requested adds ef11209d4219 Revert "net/ipv6: Bail early if user only wants cloned entries" adds 3401bfb1638e ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del() adds bf9a8a061ddc ipv6/route: Change return code of rt6_dump_route() for par [...] adds 1e47b4837f3b ipv6: Dump route exceptions if requested adds 40cb35d5dc04 ip6_fib: Don't discard nodes with valid routing informatio [...] adds de755a85130e selftests: pmtu: Introduce list_flush_ipv4_exception test case adds b964641e9925 selftests: pmtu: Make list_flush_ipv6_exception test more [...] adds dcdfa50eef71 Merge branch 'cached-route-listings' adds adadd38c5322 net: stmmac: sun8i: add support for Allwinner H6 EMAC adds 0fec7e72ae13 net: stmmac: sun8i: force select external PHY when no inte [...] adds 28b3870578ef cxgb4: Re-work the logic for mps refcounting adds 5fab51581f62 cxgb4: Add MPS TCAM refcounting for raw mac filters adds 2f0b9406f3c7 cxgb4: Add MPS TCAM refcounting for cxgb4 change mac adds f9f329ad87c7 cxgb4: Add MPS refcounting for alloc/free mac filters adds 045df37e743c Merge branch 'cxgb4-Reference-count-MPS-TCAM-entries-within-a-PF' adds 1c5ba67d2277 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 27d92807f863 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 489ce2f42514 tc-testing: Restore original behaviour for namespaces in tdc adds 77cf8edbc0e7 tipc: simplify stale link failure criteria adds 20c67312946d tipc: eliminate unnecessary skb expansion during retransmission adds a7dc51adcafe tipc: rename function msg_get_wrapped() to msg_inner_hdr() adds 2f8776f0c5d3 tc-testing: add ingress qdisc tests adds 7786a9969a15 net: hns3: fix selftest fail issue for fibre port with autoneg on adds d0c31df22c57 net: hns3: remove VF VLAN filter entry inexistent warning print adds fe4144d47eef net: hns3: sync VLAN filter entries when kill VLAN ID failed adds d736fc6c68a5 net: hns3: restore the MAC autoneg state after reset adds 2253db16f8ec net: hns3: code optimizaition of hclge_handle_hw_ras_error() adds b4b9bd92fe3f net: hns3: modify handling of out of memory in hclge_err.c adds 9d5e67d1c191 net: hns3: remove override_pci_need_reset adds 987b4ae78e42 net: hns3: add check to number of buffer descriptors adds 7cf9c069430f net: hns3: fix race conditions between reset and module lo [...] adds 72fcd2bed719 net: hns3: fixes wrong place enabling ROCE HW error when loading adds bcf643c51434 net: hns3: add exception handling when enable NIC HW error [...] adds 1b2b01a77994 Merge branch 'net-hns3-some-code-optimizations-bugfixes' adds eb203bae834e Revert "net: ena: ethtool: add extra properties retrieval [...] adds 93ed54b15b2a ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() adds 3b525691529b ipv6: fix suspicious RCU usage in rt6_dump_route() adds 0867bb9768de net: stmmac: Fix possible deadlock when disabling EEE support adds 177d935a1370 net: stmmac: Fix crash observed if PHY does not support EEE adds 4504f0e5b571 ath10k: sdio: workaround firmware UART pin configuration bug adds 70736b9753fd ath10k: don't disable interrupts in ath10k_sdio_remove() adds e2a6b711282a ath10k: htt: don't use txdone_fifo with SDIO adds 6d084ac27ab4 ath10k: initialise struct ath10k_bus params to zero adds 8ea51e409eb0 ath10k: htt: support MSDU ids with SDIO adds 30382dd1cf3a ath10k: fix use-after-free on SDIO data frames adds fbd428a5b828 ath10k: add initialization of HTC header adds f91b63b0e3b2 ath10k: sdio: add missing error check adds e1bddde9737a ath10k: add struct for high latency PN replay protection adds 28ce53b6cfda ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event adds 130c77495708 ath10k: add PN replay protection for high latency devices adds 33f9747291ff ath10k: add fragmentation handler for high latency devices adds a8b10da05cbe ath10k: enable QCA6174 hw3.2 SDIO hardware adds 93ee3d108fc7 ath10k: fix incorrect multicast/broadcast rate setting adds df75786b9233 ath6kl: debug: Use struct_size() helper adds 83d9562b6478 ath6kl: wmi: use struct_size() helper adds 5d6751eaff67 ath6kl: add some bounds checking adds e643da21e19a ath6kl: remove redundant check of status != 0 adds 389b72e58259 ath9k: Don't trust TX status TID number when reporting airtime adds 2f90c7e5d094 ath9k: Check for errors when reading SREV register adds b037b107565f ath9k: Differentiate between max combined and per chain power adds 05039f01e630 ath9k: Remove some set but not used variables adds b50fd29c5268 ath: drop duplicated define adds d3c2be9022d6 ath9k: drop redundant code in ar9003_hw_set_channel adds d8792393a783 ath: DFS JP domain W56 fixed pulse type 3 RADAR detection adds bfabdd699732 wil6210: fix potential out-of-bounds read adds 62acdcfa8b7a wireless: carl9170: fix clang build warning adds e10b0eddd523 wil6210: fix spurious interrupts in 3-msi adds 9c6465979276 wil6210: fix _desc access in __wil_tx_vring_tso adds 0131d1851338 wil6210: add printout of platform capabilities adds a7feb56f204f wil6210: add support for multiple sections in brd file adds 9a874d045473 wil6210: enhancements for descriptor and status ring debugfs adds ddf7afdde824 wil6210: fix overwriting max_assoc_sta module param adds 7441be71ba7e wil6210: fix missed MISC mbox interrupt adds d6a553c0c61b wil6210: check rx_buff_mgmt before accessing it adds 3d0aa9198446 wil6210: remove HALP for Talyn devices adds 14bf9217d66d ath10k: Extended the HTT stats support to retrieve Mu-MIMO [...] adds 473a4084e19e ath10k: Added support to reset HTT stats in debugfs adds 7b612ed94d0a ath10k: Move board id and fw version logging to info level adds 889ab61d9dc1 ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 adds 9e0b341a3d66 ath10k: Fix the tx stats bytes & packets parsing adds 5c51875c0943 ath10k: rx_duration update for fw_stats debugfs entry adds 42f1bc43e6a9 ath10k: Fix encoding for protected management frames adds 35b50e70df27 ath10k: Use struct_size() helper adds 4f735cd73650 ath10k: coredump: use struct_size() helper adds 9280f4fc06f4 ath10k: Fix the wrong value of enums for wmi tlv stats id adds 8cdee1affe90 ath10k: change swap mail box config for UTF mode of SDIO adds a7368c395fc3 ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 adds 97354f2c4327 ath10k: Do not send probe response template for mesh adds 7835d8f8792d ath10k: Add wmi tlv service map for mesh 11s adds 49ed34b835e2 ath10k: add peer id check in ath10k_peer_find_by_id adds 9e7251fa3897 ath10k: Check tx_stats before use it adds 889ca1809342 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 82dea406c509 rtw88: pci: use ieee80211_ac_numbers instead of 0-3 adds 0d7882950c73 rtw88: pci: check if queue mapping exceeds size of ac_to_hwq adds a3b0c66c5928 rtw88: more descriptions about LPS adds 7e5677de8e0c brcm80211: switch common header files to using SPDX licens [...] adds afe06f822035 brcmutil: switch source files to using SPDX license identifier adds f843863d6d10 brcmsmac: switch phy source files to using SPDX license id [...] adds daeccac2d5e7 brcmfmac: switch source files to using SPDX license identifier adds 9ff8614a3dbe brcmfmac: use separate Kconfig file for brcmfmac adds 885a93cf3110 brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac adds b07e1ae2ce53 brcmfmac: fix typos in code comments adds bbfab331e3ab brcmfmac: use strlcpy() instead of strcpy() adds 1645ab931998 p54: fix crash during initialization adds c11c75ec784e p54: Support boottime in scan results adds 3bde4ed3da38 rtlwifi: 8192de: Reduce indentation and fix coding style adds 8a7db8b66b40 rtlwifi: 8192de: make tables to be 'static const' adds 0e7d38132bf8 rtlwifi: 8192de: Fix used uninitialized variables in power [...] adds 80429a86e3d9 rtlwifi: 8192de: use le32 to access cckswing tables adds 7ffe556230b8 rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX desc [...] adds f5678bfe1cdc rtlwifi: rtl8821ae: Replace local bit manipulation macros adds bd421dab7515 rtlwifi: rtl8821ae: Convert macros that set descriptor adds f7fbb03f2169 rtlwifi: rtl8821ae: Convert inline routines to little-endi [...] adds 3e42a66dfd15 rtlwifi: rtl8821ae: Remove set but not used variables 'cur [...] adds d477a4856aec rtlwifi: btcoex: Remove set but not used variable 'len' an [...] adds dfbe36197dbc rtlwifi: btcoex: remove unused function exhalbtc_stack_ope [...] adds aeffda6b10f8 libertas: fix spelling mistake "Donwloading" -> "Downloading" adds ec2e93cf1910 b43: Avoid possible double calls to b43_one_core_detach() adds 6e41e2257f10 p54usb: Fix race between disconnect and firmware loading adds f7369179ad32 mwifiex: drop 'set_consistent_dma_mask' log message adds 2fc0aa454473 mwifiex: print PCI mmap with %pK adds 7afb94da3cd8 mwifiex: update set_mac_address logic adds 74f202aaae0a mwifiex: ignore processing invalid command response adds 6c0ed66f1a5b rtlwifi: rtl8192cu: fix error handle when usb probe failed adds 5315f9d40191 rtlwifi: remove redundant assignment to variable badworden adds f0822dfc5887 rtlwifi: remove redundant assignment to variable k adds 4079e8ccabc3 mt7601u: do not schedule rx_tasklet when the device has be [...] adds 23377c200b2e mt7601u: fix possible memory leak when the device is disconnected adds 9a1ace64ca3b qtnfmac: Use struct_size() in kzalloc() adds 25a986e426b0 rtlwifi: rtl8188ee: remove redundant assignment to rtstatus adds e73e43246da6 ssb/gpio: Remove unnecessary WARN_ON from driver_gpio adds f503c7695343 iwlegacy: 3945: no need to check return value of debugfs_c [...] adds ffb92649f4d9 iwlegacy: 4965: no need to check return value of debugfs_c [...] adds e6fec313fa3f rtw88: add fast xmit support adds 44cc4c63a877 rtw88: add support for random mac scan adds 6fabdc4a34d0 rtw88: add beacon function setting adds 818d46e7715e rtw88: 8822c: add rf write protection when switching channel adds f859e71f9615 rtw88: 8822c: update channel and bandwidth BB setting adds e027446667b5 rtw88: 8822c: disable rx clock gating before counter reset adds e1cc056c92f9 rtw88: 8822c: use more accurate ofdm fa counting adds d41673b941f2 rtw88: power on again if it was already on adds a11cddd42b67 rtw88: restore DACK results to save time adds e9c87a3b744b rtw88: rsvd page should go though management queue adds 4a36de3996c7 rtw88: fix typo rtw_writ16_set adds 12e66ffbd534 p54: remove dead branch in op_conf_tx callback adds 9f3e3323e996 rt2x00: allow to specify watchdog interval adds 2034afe4db4a rt2800: add helpers for reading dma done index adds 759c5b599cf4 rt2800: initial watchdog implementation adds 09db3b000619 rt2800: add pre_reset_hw callback adds 710e6cc1595e rt2800: do not nullify initialization vector data adds e403fa31ed71 rt2x00: add restart hw adds 0f47aeeada2a rt2800: do not enable watchdog by default adds e5db0ad7563c airo: switch to skcipher interface adds a8b79105239d Merge tag 'wireless-drivers-next-for-davem-2019-06-26' of [...] adds f8da5dac7e5e net: fddi: skfp: Rename local PCI defines to match generic [...] adds a08f1c438bc4 net: fddi: skfp: Include generic PCI definitions adds 3ce7ee2c09d3 net: fddi: skfp: Remove unused private PCI definitions adds 4191faa25384 Merge branch 'skfp-cleanups' adds c22a133a83ce rtnetlink: skip metrics loop for dst_default_metrics adds 96125bf9985a Allow 0.0.0.0/8 as a valid address range adds c536a9aa7c14 net: macb: Kconfig: Make MACB depend on COMMON_CLK adds 302a7cad54b8 net: macb: Kconfig: Rename Atmel to Cadence adds 8b89d8dad5df Merge branch 'macb-build-fixes' adds 5b9469a285eb net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule adds 6a9e9cea4c51 net: ipv4: fix infinite loop on secondary addr promotion adds bb2bd090854c selftests: rtnetlink: add small test case with 'promote_se [...] adds 582737f9904c Merge branch 'net-ipv4-fix-circular-list-infinite-loop' adds 39f41f367b08 net/smc: common release code for non-accepted sockets adds a59d121da239 s390/qeth: dynamically allocate simple IPA cmds adds 1c696c896f21 s390/qeth: clarify parameter for simple assist cmds adds b9150461e5a6 s390/qeth: dynamically allocate various cmds with sub-types adds 5cfbe10a000a s390/qeth: dynamically allocate diag cmds adds 2cfb4810a3f2 s390/qeth: dynamically allocate vnicc cmds adds f19f8fd2df7c s390/qeth: dynamically allocate MPC cmds adds c3b2218d3170 s390/qeth: remove static cmd buffer infrastructure adds d4c08afafa04 s390/qeth: streamline SNMP cmd code adds c4733c32ca22 s390/qeth: consolidate pm code adds c097cc922819 s390/qeth: consolidate skb RX processing in L3 driver adds 980f4568fa32 s390/qeth: extract helper for route validation adds eca1d5c22da1 s390/qeth: move cast type selection into fill_header() adds 096cc49c47a1 Merge branch 's390-qeth-next' adds 655c91414579 ixgbe: Check DDM existence in transceiver before access adds e0f0be7dee97 ixgbevf: fix possible divide by zero in ixgbevf_update_itr adds 4ae4916b5643 i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds adds 6df9f13f4c2e i40e: Fix for missing "link modes" info in ethtool adds 4d607043fe60 i40e: fix incorrect function documentation comment adds d47186e7ef91 i40e: Add log entry while creating or deleting TC0 adds ee02865e4a45 i40e: missing priorities for any QoS traffic adds 15369ac3e397 i40e: Fix descriptor count manipulation adds 559ac25c89ad i40e: update copyright string adds fae6cad17ce3 i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() adds 0b58f64845f3 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 2d3910c4dc37 net: aquantia: replace internal driver version code with uts adds 5a5d7a4dd437 net: aquantia: add documentation for the atlantic driver adds f94551c88d56 maintainers: declare aquantia atlantic driver maintenance adds 17f54a3bf540 net: aquantia: make all files GPL-2.0-only adds 161dea83f1c7 net: aquantia: added vlan offload related macros and functions adds d3ed7c5cf79b net: aquantia: adding fields and device features for vlan offload adds 880b3ca5043d net: aquantia: vlan offloads logic in datapath adds 04f207fb0c2f net: aquantia: implement vlan offload configuration adds 1c57de695142 Merge branch 'net-aquantia-implement-vlan-offloads' adds 77972783fde3 net: dsa: microchip: Remove ksz_{read,write}24() adds 78e4e32fe3ca net: dsa: microchip: Remove ksz_{get,set}() adds 860cbe92ff21 net: dsa: microchip: Inline ksz_spi.h adds bafea01f6587 net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c adds 5ce9676e8b42 net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indir [...] adds ff509dab4376 net: dsa: microchip: Factor out register access opcode generation adds 46558d601cb6 net: dsa: microchip: Initial SPI regmap support adds ee394fea6f06 net: dsa: microchip: Dispose of ksz_io_ops adds 255b59ad0db2 net: dsa: microchip: Factor out regmap config generation i [...] adds d4bcd99cd9d6 net: dsa: microchip: Replace ad-hoc bit manipulation with regmap adds c881e10e3f47 Merge branch 'net-dsa-microchip-Convert-to-regmap' adds 3d64ea387cc3 net: dsa: sja1105: Build PTP support in main DSA driver adds 29dd908d355f net: dsa: sja1105: Cancel PTP delayed work on unregister adds e3502b829787 net: dsa: sja1105: Make vid 1 the default pvid adds 0803948e23da net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits adds 6c56e167cc1b net: dsa: sja1105: Make P/Q/R/S learn MAC addresses adds 60f6053ff142 net: dsa: sja1105: Back up static FDB entries in kernel memory adds 4a9507863640 net: dsa: sja1105: Add a high-level overview of the dynami [...] adds 17ae6555406a net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S adds b3ee526a88d3 net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands adds d763778224ea net: dsa: sja1105: Implement is_static for FDB entries on E/T adds 5b1bf3f6440e Merge branch 'FDB-VLAN-and-PTP-fixes-for-SJA1105-DSA' adds b2c709cce682 ipv6: Convert gateway validation to use fib6_info adds e7dd8a894830 dt-bindings: net: dsa: qca8k: document reset-gpios property adds a653f2f538f9 net: dsa: qca8k: introduce reset via gpio feature adds 0e58983de0d8 linux/dim: Move logic to dim.h adds 449986ea9241 linux/dim: Remove "net" prefix from internal DIM members adds c002bd529d71 linux/dim: Rename externally exposed macros adds e5b6ab02d7aa linux/dim: Rename net_dim_sample() to net_dim_update_sample() adds 8960b38932be linux/dim: Rename externally used net_dim members adds 4f75da3666c0 linux/dim: Move implementation to .c files adds 398c2b05bbee linux/dim: Add completions count to dim_sample adds d7ee287827ef Merge tag 'blk-dim-v2' of git://git.kernel.org/pub/scm/lin [...] adds 1c1eb5806a11 net: dsa: microchip: Replace ad-hoc polling with regmap adds 0f9c36e36bf0 net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready [...] adds ef534195e185 net: dsa: microchip: Replace ksz9477_wait_alu_ready pollin [...] adds 3371efbcd4af net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready po [...] adds ee353e453443 net: dsa: microchip: Replace bit RMW with regmap adds 702999ea377f Merge branch 'net-dsa-microchip-Further-regmap-cleanups' adds 986643de5356 nfp: flower: refactor tunnel key layer calculation adds 4bf8758a89f5 nfp: flower: add helper functions for tunnel classification adds 104dce5be9f9 nfp: flower: rename tunnel related functions in action offload adds e3a6aba081f4 nfp: flower: add GRE decap classification support adds fccac5802da2 nfp: flower: add GRE encap action support adds 3a49584477ff Merge branch 'nfp-extend-flower-capabilities-for-GRE-tunne [...] adds d96ff269a04b Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds e9c1a793210f tipc: add dst_cache support for udp media adds ee7dd7733b20 sis900: remove TxIDLE adds 42e87024f727 net: stmmac: Fix case when PHY handle is not present adds 8fe82bd46031 net: stmmac: dwxgmac: Enable EDMA by default adds 5b1117704d4c net: stmmac: Do not try to enable PHY EEE if MAC does not [...] adds 01d1689d6d70 net: stmmac: Decrease default RX Watchdog value adds 900a81cc119b net: stmmac: dwxgmac: Fix the undefined burst setting adds 5b0d7d7da64b net: stmmac: Add the missing speeds that XGMAC supports adds a66b58849ffe net: stmmac: Do not disable interrupts when cleaning TX adds a993db88d17d net: stmmac: Enable support for > 32 Bits addressing in XGMAC adds 858a31ffc3d9 net: stmmac: Update RX Tail Pointer to last free entry adds 3ba07debfc8d net: stmmac: Only disable interrupts if NAPI is scheduled adds 41a4a5a259b2 net: stmmac: Update Kconfig entry adds 8792e82ddb61 Merge branch 'stmmac-10GbE-using-XGMAC' adds f7110b753b77 hinic: reduce rss_init stack usage adds a979a0ab3687 net: dsa: sja1105: Don't check state->link in phylink_mac_config adds 39710229af9b net: dsa: sja1105: Check for PHY mode mismatches with what [...] adds 9f971573d96f net: dsa: sja1105: Mark in-band AN modes not supported for [...] adds 5b18c705a565 Merge branch 'Better-PHYLINK-compliance-for-SJA1105-DSA' adds f96315f2f17e net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue adds ae179b2f0518 net: hns3: enable DCB when TC num is one and pfc_en is non-zero adds 9e15be90b85a net: hns3: change SSU's buffer allocation according to UM adds 04f25edb48c4 net: hns3: add some error checking in hclge_tm module adds 18d219b783da net: hns3: fix a -Wformat-nonliteral compile warning adds bc3781edcea0 net: hns3: add Asym Pause support to fix autoneg problem adds bbe6540e7d70 net: hns3: re-schedule reset task while VF reset fail adds 9bc6ac918c71 net: hns3: handle empty unknown interrupt adds 8b552079325d net: hns3: fix a statistics issue about l3l4 checksum error adds 53eb60c73434 net: hns3: remove unused linkmode definition adds 289f81258e03 net: hns3: remove RXD_VLD check in hns3_handle_bdinfo adds 82c8ae6e8390 net: hns3: optimize the CSQ cmd error handling adds fcd71efd5e81 Merge branch 'hns3-next' adds eef98918c88e batman-adv: Start new development cycle adds e1928752988b batman-adv: Fix includes for *_MAX constants adds 47d4522dd513 batman-adv: Add missing include for atomic functions adds 68a600de9afc batman-adv: Use includes instead of fwdecls adds 6bc4544021f8 batman-adv: mcast: shorten multicast tt/tvlv worker spinlo [...] adds 5c506802ca6e batman-adv: mcast: collect softif listeners from IP lists instead adds 390dcd48cd1a batman-adv: mcast: avoid redundant multicast TT entries wi [...] adds 3bcacd1e0672 batman-adv: no need to check return value of debugfs_creat [...] adds 61caf3d109f5 batman-adv: mcast: detect, distribute and maintain multica [...] adds 11d458c1cb9b batman-adv: mcast: apply optimizations for routable packets, too adds 65dc5416d4e0 Merge tag 'batadv-next-for-davem-20190627v2' of git://git. [...] adds 5cdda5f1d6ad ipv4: enable route flushing in network namespaces adds 720f22fed81b net: sched: refactor reinsert action adds e2ca070f89ec net: sched: protect against stack overflow in TC act_mirred adds 8747d82d3c32 Merge branch 'mirred-recurse' adds 1e08511d5d01 igb: clear out skb->tstamp after reading the txtime adds 9903c8dc7342 etf: Don't use BIT() in UAPI headers. adds d14d2b20680f etf: Add skip_sock_check adds 037be0374078 taprio: calculate cycle_time when schedule is installed adds 566af331b5a6 taprio: Remove inline directive adds 4cfd5779bd6e taprio: Add support for txtime-assist mode adds 7ede7b03484b taprio: make clock reference conversions easier adds 54002066100b taprio: Adjust timestamps for TCP packets adds 0a7960c79222 Merge branch 'net-sched-Add-txtime-assist-support-for-taprio' adds aebd17b76854 hinic: add vlan offload support adds 9e10edd7dcd3 net: sched: em_ipt: match only on ip/ipv6 traffic adds f4c1c40c353f net: sched: em_ipt: set the family based on the packet if [...] adds ba3d24d48ffd net: sched: em_ipt: keep the user-specified nfproto and dump it adds 0c4231c784b4 net: sched: em_ipt: add support for addrtype matching adds fc41388564ba Merge branch 'em_ipt-add-support-for-addrtype' adds 3099c59db0f2 selftests: rtnetlink: skip ipsec offload tests if netdevsi [...] adds 759d09574172 r8169: improve handling VLAN tag adds 3c18cbe33711 r8169: consider that 32 Bit DMA is the default adds f072218cca5b r8169: remove not needed call to dma_sync_single_for_device adds 89f6a3051ee5 ice: Use struct_size() helper adds f74dc880098b e1000e: Increase pause and refresh time adds 92924064106e ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw adds b97c0b521ae0 ixgbe: fix potential u32 overflow on shift adds 583cf7be7519 e1000: Use dma_wmb() instead of wmb() before doorbell writes adds af07adbb1cfc iavf: use struct_size() helper adds ab6973aed620 e1000e: Reduce boot time by tightening sleep ranges adds 75051ce4c5d8 iavf: Fix up debug print macro adds 9379b39945ac igb: minor ethool regdump amendment adds cd502a7f7c9c igb: add RR2DCDELAY to ethtool registers dump adds 9fe06a51287b iavf: fix dereference of null rx_buffer pointer adds 1e1b0c658d9b ixgbevf: Use cached link state instead of re-reading the v [...] adds 1d8d80b4e4ff i40e: Add macvlan support on i40e adds 59653e6497d1 e1000e: Make watchdog use delayed work adds def4ec6dce39 e1000e: PCIm function state support adds 11697cfc7108 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 792c4e9d0bbb net/mlx5: Convert mkey_table to XArray adds 65c0f2c16636 net/mlx5: Introduce vport metadata matching bits and enum [...] adds f53297d67800 net/mlx5: Get vport ACL namespace by vport index adds 84b0d6a7a11e net/mlx5: Support allocating modify header context from in [...] adds 91d6291c4e54 net/mlx5: Introduce a helper API to check VF vport adds bb0ee7dcc4ec net/mlx5: Add flow context for flow tag adds 7445cfb1169c net/mlx5: E-Switch, Tag packet with vport number in VF vpo [...] adds 8d212ff057f8 net/mlx5e: Specifying known origin of packets matching the flow adds c01cfd0f1115 net/mlx5: E-Switch, Add match on vport metadata for rule i [...] adds 578438687001 net/mlx5: E-Switch, Add query and modify esw vport context [...] adds c1286050cf47 net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager adds a5641cb524cd net/mlx5: E-Switch, Add match on vport metadata for rule i [...] adds 669ff1e32f33 RDMA/mlx5: Add vport metadata matching for IB representors adds 92ab1eb392c6 net/mlx5: E-Switch, Enable vport metadata matching if firm [...] adds 4f5d1beadc10 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6311f308849e net/mlx5: MPFS, Cleanup add MAC flow adds e7e0bee8c5e8 net/mlx5: MPFS, Allow adding the same MAC more than once adds e4683f35f8e5 net/mlx5e: Move to HW checksumming advertising adds 5dc9520bf04a net/mlx5e: Report netdevice MPLS features adds 087067368a8a net/mlx5e: Correct phys_port_name for PF port adds f72e6c3e17be net/mlx5e: Set drvinfo in generic manner adds 5233794b1791 net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create adds a90f88fe557d net/mlx5e: Don't refresh TIRs when updating representor SQs adds 7ff40a46dd18 net/mlx5e: Expose same physical switch_id for all representors adds f6dc1264f1c0 net/mlx5e: Disallow tc redirect offload cases we don't support adds 954a5a029472 Merge tag 'mlx5e-updates-2019-06-28' of git://git.kernel.o [...] adds a346abe051bd ipv6: icmp: allow flowlabel reflection in echo replies adds 226b96c25d84 samples: pktgen: add some helper functions for port parsing adds 6e32a74a6f15 samples: pktgen: allow to specify destination port adds da28e8784713 mlxsw: reg: Add Monitoring Time Precision Packet Port Conf [...] adds 4dfecb65702f mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register adds 98b9028ea5f6 mlxsw: reg: Add Time Precision Packet Timestamping Reading adds 41ce78b92eab mlxsw: reg: Add Monitoring Global Configuration Register adds 4b6b91ed2d5c mlxsw: spectrum: Extract a helper for trap registration adds dadbc6bc09e8 mlxsw: spectrum: Add support for traps specific to Spectrum-1 adds aed4b5721143 mlxsw: spectrum: PTP: Hook into packet receive path adds d7cd206dbfb2 mlxsw: core: Add support for using SKB control buffer adds 0714256c3d76 mlxsw: pci: PTP: Hook into packet transmit path adds 810256cec105 mlxsw: spectrum: PTP: Add PTP initialization / finalization adds 89e602ee6e82 mlxsw: spectrum: PTP: Disable BH when working with PHC adds d92e4e6e33c8 mlxsw: spectrum: PTP: Support timestamping on Spectrum-1 adds 5d23e4159772 mlxsw: spectrum: PTP: Garbage-collect unmatched entries adds a773c76cb849 mlxsw: spectrum: PTP: Configure PTP traps and FIFO events adds 8748642751ed mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls adds 87ee07f8e2ef mlxsw: spectrum: PTP: Support ethtool get_ts_info adds 0d0bcacc54e6 Merge branch 'mlxsw-PTP-timestamping-support' adds 27ba4059e06b net: link_watch: prevent starvation when processing linkwatch wq adds 00dc3307c0f7 net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect" adds 53962bcea997 tipc: embed jiffies in macro TIPC_BC_RETR_LIM adds 362b87f5b1c6 netlink: use 48 byte ctx instead of 6 signed longs for callback adds b84b2d4e3884 net sched: update mirred action for batched events operations adds 5d15a8ec2aeb tc-testing: updated mirred action tests with batch create/delete adds c8881faf6e98 Merge branch 'mirred-batch-fixes' adds a8488b702648 tc-testing: added tdc tests for prio qdisc adds 5c67bf0ec4d0 net: netsec: Use page_pool API adds bb005f2a7074 net: page_pool: add helper function for retrieving dma direction adds ba2b232108d3 net: netsec: add XDP support adds fec3b9ec47bd Merge branch 'net-netsec-Add-XDP-Support' adds 8909783cb5b7 net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset adds 4de83b88c66a loopback: create blackhole net device similar to loopack. adds 8d7017fd621d blackhole_netdev: use blackhole_netdev to invalidate dst entries adds 509e56b37cc3 blackhole_dev: add a selftest adds 2a8d8e0feca2 Merge branch 'blackhole-device-to-invalidate-dst' adds 893ce44df565 gve: Add basic driver framework for Compute Engine Virtual NIC adds f5cedc84a30d gve: Add transmit and receive support adds 9e5f7d26a4c0 gve: Add workqueue and reset support adds e5b845dc7983 gve: Add ethtool support adds 337d1ccb3dc9 Merge branch 'Add-gve-driver' adds b432bdb6c630 net: stmmac: Re-word Kconfig entry adds 83b6a85bbbde hinic: remove standard netdev stats adds 23ec8eaf46e1 nfc: st-nci: remove redundant assignment to variable r adds 3427beb6375d rxrpc: Fix uninitialized error code in rxrpc_send_data_packet() adds cce581a0c3be net: ethernet: mediatek: Allow non TRGMII mode with MT7621 [...] adds 885b8b4dbba5 ipv4: Fix off-by-one in route dump counter without netlink [...] adds d2c3a4ba25fb tipc: remove ub->ubsock checks adds b8bd72d3171b bonding/main: fix NULL dereference in bond_select_active_slave() adds cc5e92c22330 net: stmmac: make "snps,reset-delays-us" optional again adds 7424edbb5590 Revert "r8169: improve handling VLAN tag" adds c782e204f734 r8169: add random MAC address fallback adds dbcdb61aaf1a mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packe [...] adds d62962b37ceb loopback: fix lockdep splat adds 3c13ce74b6f8 gve: Fix u64_stats_sync to initialize start adds cedeac9df4b8 qed: Add support for Timestamping the unicast PTP packets. adds b70d846cf446 atl1c: remove redundant assignment to variable tpd_req adds 2559d7c4dd0e qlcnic: remove redundant assignment to variable err adds e47309363994 inet: factor out inet_send_prepare() adds 68ab5d1496a3 ipv6: provide and use ipv6 specific version for {recv, send}msg adds a648a592dc7c net: adjust socket level ICW to cope with ipv6 variant of [...] adds 164c51fe82de ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, s [...] adds 6f24080e8a1e ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg() adds e227701c4583 Merge branch 'net-ICW-sendmsg-recvmsg' adds a51df9f8da43 gve: fix -ENOMEM null check on a page allocation adds 2368a870d640 net: ethernet: sun: remove redundant assignment to variable err adds 07a4ddec3ce9 bonding: add an option to specify a delay between peer not [...] adds c3efed5ad1b0 net: stmmac: Enable dwmac4 jumbo frame more than 8KiB adds e2c746944e26 net: ethernet: mediatek: Fix overlapping capability bits. adds 7ae9f2817ad5 samples: bpf: Remove bpf_debug macro in favor of bpf_printk adds 900de4ac4953 libbpf: fix spelling mistake "conflictling" -> "conflicting" adds 0bed61371f7d xsk: sample kernel code is now in libbpf adds 88091ff56b71 selftests, bpf: Add test for veth native XDP adds e7d4798960b3 xdp: Add tracepoint for bulk XDP_TX adds 9cda7807ee1e veth: Support bulk XDP_TX adds 950649791b83 libbpf: fix max() type mismatch for 32bit adds 6bcc617f842c selftests/bpf: build tests with debug info adds 9db1ff0a415c bpf: fix compiler warning with CONFIG_MODULES=n adds 9e859e8f199d samples: bpf: make the use of xdp samples consistent adds 572a6928f9e3 xdp: Make __mem_id_disconnect static adds e5c891a349d7 bpf: fix cgroup bpf release synchronization adds e18953240de8 net/mlx5e: Attach/detach XDP program safely adds d57d76428ae9 xsk: Add API to check for available entries in FQ adds 2640d3c81232 xsk: Add getsockopt XDP_OPTIONS adds 2761ed4b6e19 libbpf: Support getsockopt XDP_OPTIONS adds 123e8da1d330 xsk: Change the default frame size to 4096 and allow contr [...] adds 4bce4e5cb655 xsk: Return the whole xdp_desc from xsk_umem_consume_tx adds 6ed9350fe0d5 net/mlx5e: Replace deprecated PCI_DMA_TODEVICE adds a069e977d6d8 net/mlx5e: Calculate linear RX frag size considering XSK adds ed084fb60429 net/mlx5e: Allow ICO SQ to be used by multiple RQs adds d963fa151130 net/mlx5e: Refactor struct mlx5e_xdp_info adds b9673cf5558c net/mlx5e: Share the XDP SQ for XDP_TX between RQs adds 84a0a2310d6d net/mlx5e: XDP_TX from UMEM support adds a011b49f4ed7 net/mlx5e: Consider XSK in XDP MTU limit calculation adds 0a06382fa406 net/mlx5e: Encapsulate open/close queues into a function adds 32a23653970a net/mlx5e: Move queue param structs to en/params.h adds db05815b36cb net/mlx5e: Add XSK zero-copy support adds 3b1c667e47e4 Merge branch 'bpf-af-xdp-mlx5e' adds 0d01da6afc54 bpf: implement getsockopt and setsockopt hooks adds aa6ab6471e52 bpf: sync bpf.h to tools/ adds 4cdbfb59c44a libbpf: support sockopt hooks adds 47ac90bbce5b selftests/bpf: test sockopt section name adds 9ec8a4c9489d selftests/bpf: add sockopt test adds 8a027dc0d8f5 selftests/bpf: add sockopt test that exercises sk helpers adds 65b4414a05eb selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI adds 0c51b3697a44 bpf: add sockopt documentation adds f6d08d9d8543 bpftool: support cgroup sockopt adds 2ec1899e99b4 Merge branch 'bpf-sockopt-hooks' adds 2d6dbb9a65f4 selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c adds c8af5cd75e24 xskmap: Move non-standard list manipulation to helper adds d5df2830ca99 devmap/cpumap: Use flush list instead of bitmap adds 4b55cf290dc6 devmap: Rename ifindex member in bpf_redirect_info adds 43e74c0267a3 bpf_xdp_redirect_map: Perform map lookup in eBPF helper adds 0cdbb4b09a06 devmap: Allow map lookups from eBPF adds 8daed7677a1d Merge branch 'bpf-lookup-devmap' adds a3ce685dd01a bpf: fix precision tracking adds cdfc7f888c2a libbpf: fix GCC8 warning for strncpy adds 33bae185f74d bpf, libbpf, smatch: Fix potential NULL pointer dereference adds 71634d7f9209 bpf: Add support for fq's EDT to HBM adds d2f5bbbc3500 selftests: bpf: standardize to static __always_inline adds 23729ff23186 bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on [...] adds 2377b81de527 bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation adds 0357746d1e40 bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock adds c2cb5e82a720 bpf: add icsk_retransmits to bpf_tcp_sock adds 692cbaa99fe4 bpf/tools: sync bpf.h adds b55873984dab selftests/bpf: test BPF_SOCK_OPS_RTT_CB adds 395338843de1 samples/bpf: add sample program that periodically dumps TCP stats adds d78e3f0614f8 samples/bpf: fix tcp_bpf.readme detach command adds e5a3e259ef23 Merge branch 'bpf-tcp-rtt-hook' adds c4cde5804d51 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bac9593515c6 xfrm: remove init_tempsel indirection from xfrm_state_afinfo adds 5c1b9ab3ec81 xfrm: remove init_temprop indirection from xfrm_state_afinfo adds e46817472a1d xfrm: remove init_flags indirection from xfrm_state_afinfo adds 3aaf3915a31a xfrm: remove state and template sort indirections from xfr [...] adds 4c203b0454b5 xfrm: remove eth_proto value from xfrm_state_afinfo adds 4f518e802cca xfrm: remove type and offload_type map from xfrm_state_afinfo adds 1be451d99317 xfrm: fix bogus WARN_ON with ipv6 adds 8928aa6a007d xfrm: remove empty xfrmi_init_net adds c7b37c769d2a xfrm: remove get_mtu indirection from xfrm_type adds e3b60ffbc16f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 233cc605a2ef net/can: using dev_get_drvdata directly adds b82b21391092 net/ethernet: using dev_get_drvdata directly adds 04fc71435fde net: ethernet: allwinner: Remove unneeded memset adds cfe261c24e55 net: socionext: remove set but not used variable 'pkts' adds 12f0e2e9adee mlxsw: reg: Add ptps field in QoS ETS Element Configuratio [...] adds ea7bb579fc3d mlxsw: spectrum: Add note about the PTP shaper adds 71147506a95d mlxsw: reg: Add QoS PTP Shaper Configuration Register adds 399569cb0a2a mlxsw: spectrum_ptp: Set the PTP shaper parameters adds 4ae5cc42d347 mlxsw: spectrum: Add new operation for getting the port's speed adds eceed3b1453d mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port w [...] adds 5fc1733897bf mlxsw: spectrum: Set up PTP shaper when port status has changed adds 72458e279488 mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic adds 60a6127c5e48 Merge branch 'mlxsw-Enable-disable-PTP-shapers' adds e4aa33ad5959 net: remove unused parameter from skb_checksum_try_convert adds 2d5066fc175e net: hns3: enable broadcast promisc mode when initializing VF adds fb89629f2ecf net: hns3: fix flow control configure issue for fibre port adds 49b1255603de net: hns3: fix port capbility updating issue adds 9e1511fb8091 net: hns3: add all IMP return code adds c09ba484563c net: hns3: set default value for param "type" in hclgevf_b [...] adds 0bae5cf25d66 net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg adds 354d0fab649d net: hns3: add default value for tc_size and tc_offset adds b9a8f88373c5 net: hns3: bitwise operator should use unsigned type adds 892951524647 net: hns3: set maximum length to resp_data_len for excepti [...] adds 2bf8001e5387 Merge branch 'hns3-next' adds cd1973a9215a net: netsec: Sync dma for device on buffer allocation adds f654e676702e nfp: Use spinlock_t instead of struct spinlock adds 1759d322f4ba net/mlx5: Add hardware definitions for sub functions adds a82e0b5bdac2 net/mlx5: Added MCQI and MCQS registers' description to ifc adds d6518db278ed net/mlx5: E-Switch, Use vport index when init rep adds 2f69e591e453 {IB, net}/mlx5: E-Switch, Use index of rep for vport to IB [...] adds b8ca123860ee RDMA/mlx5: Cleanup rep when doing unload adds 386e75af995c net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type adds d22663edacdf net/mlx5: Move pci status reg access mutex to mlx5_pci_init adds 7e26dac28101 net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI P [...] adds 5ccf2770e83b net/mlx5: Don't handle VF func change if host PF is disabled adds d886aba677a0 net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs adds 5f5d2536be8d net/mlx5: E-Switch, Use correct flags when configuring vlan adds e1d974d03e59 net/mlx5: Handle host PF vport mac/guid for ECPF adds f6455de0b0e5 net/mlx5: E-Switch, Refactor eswitch SR-IOV interface adds 062f4bf4aab5 net/mlx5: E-Switch, Consolidate eswitch function number of VFs adds 16fff98a7e82 net/mlx5: E-Switch, Reg/unreg function changed event at co [...] adds db68cc569eec net/mlx5: E-Switch, Use iterator for vlan and min-inline setups adds 411ec9e0b457 net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop adds 4a3929b223d0 net/mlx5: E-Switch, Handle UC address change in switchdev mode adds 1d49ce1e05f8 net/mlx5: Fix mlx5_core_destroy_cq() error flow adds b9a7ba556207 net/mlx5: Use event mask based on device capabilities adds c0670781f548 net/mlx5: Expose the API to register for ANY event adds 38164b771947 net/mlx5: mlx5_core_create_cq() enhancements adds 70a43d3fd4ef net/mlx5: Report a CQ error event only when a handler was set adds 4e0e2ea1886a net/mlx5: Report EQE data upon CQ completion adds e4075c442876 net/mlx5: Expose device definitions for object events adds 2752b823169b net/mlx5: Introduce and use mlx5_eswitch_get_total_vports() adds 7e736f9ae3d1 net/mlx5: E-Switch prepare functions change handler to be modular adds dd28087c1477 net/mlx5: Refactor mlx5_esw_query_functions for modularity adds a12ff35e0fb7 net/mlx5: Introduce TLS TX offload hardware bits and structures adds 0718edf528c5 net/mlx5: Properly name the generic WQE control field adds f8efee08dd9d net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap adds e08a976a16ca Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 9c86b07e3069 net/mlx5: Added fw version query command adds 8338d9378895 net/mlx5: Added devlink info callback adds 61c2491db779 Merge tag 'mlx5-updates-2019-07-04-v2' of git://git.kernel [...] adds c778dd31ac22 net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function adds e2869fb2068b net/mlx5: Kconfig, Better organize compilation flags adds 45d3b55dc665 net/mlx5: Add crypto library to support create/destroy enc [...] adds fc707e59c9dd net/mlx5: Accel, Add core TLS support for the Connect-X family adds 542578c67936 net/mlx5e: Move helper functions to a new txrx datapath header adds 740114a87e43 net/mlx5e: Tx, Enforce L4 inline copy when needed adds fd1b22596318 net/mlx5e: Tx, Make SQ WQE fetch function type generic adds 9ab0233728ca net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB adds 01614d4f603e net/mlx5e: Tx, Unconstify SQ stop room adds 2b257a6e736f net/mlx5e: Re-work TIS creation functions adds 37badd159c52 net/mlx5e: Introduce a fenced NOP WQE posting function adds d2ead1f360e8 net/mlx5e: Add kTLS TX HW offload support adds 23f30c41c732 Merge branch 'mlx5-TLS-TX-HW-offload-support' adds 258989000849 b43legacy: remove b43legacy_dma_set_mask adds 80372782e4cb b43legacy: simplify engine type / DMA mask selection adds c897523febae b43: remove b43_dma_set_mask adds 288aa4ee7acf b43: simplify engine type / DMA mask selection adds ce2e942e32e8 mwifiex: dispatch/rotate from reorder table atomically adds 8a7f9fd8a3e0 mwifiex: don't disable hardirqs; just softirqs adds fa6dfe6bff24 rtw88: resolve order of tx power setting routines adds 226746fd1201 rtw88: do not use (void *) as argument adds 43712199e05b rtw88: unify prefixes for tx power setting routine adds 522801493e7b rtw88: remove unused variable adds 764038160aea rtw88: fix incorrect tx power limit at 5G adds adf3c676d1d2 rtw88: choose the lowest as world-wide power limit adds 93f68a865f11 rtw88: correct power limit selection adds 191c4257ba19 rtw88: update tx power limit table to RF v20 adds 0d350f0a91f2 rtw88: remove all RTW_MAX_POWER_INDEX macro adds b741422218ef rtw88: refine flow to get tx power index adds c15b0f7cd0b9 mt76: mt76x02: remove useless return in mt76x02_resync_bea [...] adds 8402650aa708 mt76: move tx_napi in mt76_dev adds 9e63f5e76b56 mt76: mt7603: use napi polling for tx cleanup adds 8357f0dcd895 mt76: mt7615: use napi polling for tx cleanup adds 4875e34679ba mt76: move netif_napi_del in mt76_dma_cleanup adds b1571a0e77d8 mt76: Fix a signedness bug in mt7615_add_interface() adds 9db1aec0c2d7 mt76: mt7615: Use after free in mt7615_mcu_set_bcn() adds fd5f65c552f7 mt76: mt7615: Make mt7615_irq_handler static adds 8e309f7dc7e7 mt7615: mcu: simplify __mt7615_mcu_set_wtbl adds 0467448d2eea mt7615: mcu: simplify __mt7615_mcu_set_sta_rec adds b876457c6a40 mt7615: mcu: remove bss_info_convert_vif_type routine adds 77eaa281c20e mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc adds d7228bcf7b4e mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl adds 598a44344f38 mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_ [...] adds b1722925d2de mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl adds 27da3bfd3157 mt7615: remove query from mt7615_mcu_msg_send signature adds 33d9ed728eb0 mt7615: remove dest from mt7615_mcu_msg_send signature adds 893369b769c1 mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send adds fddc827ffc50 mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mc [...] adds 1ca8089a55ee mt7615: mcu: do not use function pointers whenever possible adds eb2024b08731 mt7615: mcu: remove unused structure in mcu.h adds 516c3e380533 mt7615: mcu: use standard signature for mt7615_mcu_msg_send adds a3a2c2e79c13 mt7615: initialize mt76_mcu_ops data structure adds 5d15f2ea162f mt7615: mcu: init mcu_restart function pointer adds b28248ec9195 mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware adds c38cbba4ca31 mt76: mt7603: stop mac80211 queues before setting the channel adds 132191a8b8f4 mt76: mt7615: rearrange cleanup operations in mt7615_unreg [...] adds f9e5b885fab7 mt76: mt7615: add static qualifier to mt7615_rx_poll_complete adds a78f15471c06 mt76: mt76x02: remove enable from mt76x02_edcca_init signature adds 842481434261 mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel adds 6e4caaea9925 mt76: mt76x2: move mutex_lock inside mt76x2_set_channel adds 8aac454dbb51 mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_e [...] adds 984d885437f1 mt76: mt7603: add debugfs knob to enable/disable edcca adds 4a8c99c73777 mt76: mt76x02: fix edcca file permission adds 2dcb79cde612 mt76: mt7615: do not process rx packets if the device is n [...] adds b0297b6738b2 mt76: mt7603: fix reading target tx power from eeprom adds 0995257242eb mt76: fix setting chan->max_power adds 8548c6eb23d2 mt76: mt76x02: fix tx status reporting issues adds 5c280ae76795 mt76: mt76x02: fix tx reordering on rate control probing w [...] adds eadfd98f4025 mt76: move mt76_insert_ccmp_hdr in mt76-module adds f9461a687928 mt76: mt7615: add support for mtd eeprom parsing adds c988a77f1de5 mt76: mt7615: select wifi band according to eeprom adds c19b0ca503a8 mt76: generalize mt76_get_txpower for 4x4:4 devices adds 61d368247ec1 mt76: mt7615: add the capability to configure tx power adds 2fccf4f026ef mt76: mt7615: init get_txpower mac80211 callback adds 892fe32b9c7a mt76: mt7615: rearrange locking in mt7615_config adds d2679d65fef6 mt76: move mt76_get_rate in mt76-module adds d3edd108e54e mt76: Remove set but not used variables 'pid' and 'final_mpdu' adds f4ec7fdf7f83 mt76: mt7615: enable support for mesh adds fe559aedef0f mt76: mt7615: fix slow performance when enable encryption adds 80d2cb4e9c43 mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn adds f57d8fa7fbcc mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key adds 10ece0086f33 mt76: mt76x0: fix RF frontend initialization for external PA adds c5211e997eca mt76: mt7603: rework and fix tx status reporting adds ac7ff57127cc mt76: mt7603: improve hardware rate switching configuration adds 760556042acd mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine adds bf92e7685100 mt76: mt7615: add support for per-chain signal strength reporting adds 391ff7ffd149 mt76: mt7615: init per-channel target power adds 16a2f8e2cad5 mt76: mt7615: take into account extPA when configuring tx power adds 18bb26278759 mt76: mt76x02u: fix sparse warnings: should it be static? adds 1a09d9e0e5f0 mt76: mt7615: fix incorrect settings in mesh mode adds e991c4c29983 mt76: mt7615: update peer's bssid when state transition occurs adds 14663f0c8d3d mt76: mt76u: reduce rx memory footprint adds 07d557f640ce mt76: mt7615: remove cfg80211_chan_def from mt7615_set_cha [...] adds d8b8890d5943 mt76: move nl80211_dfs_regions in mt76_dev data structure adds 81ca02a17404 mt76: mt76u: get rid of {out,in}_max_packet adds eda96044de27 mt76: mt7615: fix sparse warnings: incorrect type in assig [...] adds d923cf6bc38a mt76: mt7615: fix sparse warnings: warning: cast from rest [...] adds 676fabd1d2f0 mt76: mt7603: fix sparse warnings: warning: incorrect type [...] adds 9829a0bd664d Merge tag 'mt76-for-kvalo-2019-06-27' of https://github.co [...] adds 9ae3b870a8ff iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled adds e4eee9438860 iwlwifi: dbg: allow dump collection in case of an early error adds 973193554cae iwlwifi: dbg_ini: dump headers cleanup adds 6669e924a755 iwlwifi: update CSI API adds e8704b819216 iwlwifi: dbg_ini: abort region collection in case the size is 0 adds c7ab138eb132 iwlwifi: dbg_ini: add consecutive trigger firing support adds dc14b800cdd3 iwlwifi: dbg_ini: use different barker for ini dump adds 57d88b116175 iwlwifi: dbg_ini: support debug info TLV adds af2984e9e625 iwlwifi: mvm: add a debugfs entry to set a fixed size AMSD [...] adds 0a3a3e9ec5aa iwlwifi: dbg_ini: implement dump info collection adds d6882e586f94 iwlwifi: mvm: remove multiple debugfs entries adds 3e832fd10f7f iwlwifi: fw api: support adwell HB default APs number api adds 8283f4f85c49 iwlwifi: lib: Use struct_size() helper adds e34489672356 iwlwifi: d3: Use struct_size() helper adds bd9c51978592 iwlwifi: remove some unnecessary NULL checks adds b5e2fe356e09 iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd adds 5cc74f65a92c iwlwifi: mvm: convert to FW AC when configuring MU EDCA adds ee3399e5230c iwlwifi: fix module init error paths adds 0c3d7282233c iwlwifi: Add support for SAR South Korea limitation adds 4fd445a2c855 iwlwifi: mvm: Add log information about SAR status adds ac70499ee972 iwlwifi: mvm: Drop large non sta frames adds c4d3f2ee66a8 iwlwifi: pcie: increase the size of PCI dumps adds fc838c775f35 iwlwifi: dbg: fix debug monitor stop and restart delays adds 427ab6385cf3 iwlwifi: dbg_ini: enforce apply point early on buffer allo [...] adds 1d45a700dfb4 iwlwifi: dbg_ini: remove redundant checking of ini mode adds 91c28b83da21 iwlwifi: dbg: move trans debug fields to a separate struct adds 5cdb2044fe3e iwlwifi: support FSEQ TLV even when FMAC is not compiled adds d374f3157fa4 iwlwifi: mvm: make the usage of TWT configurable adds 029c25f36343 iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode adds c040fe83423a iwlwifi: dbg: don't stop dbg recording before entering D3 [...] adds 6c7f70877872 iwlwifi: dbg: debug recording stop and restart command remove adds 5b7d67853832 iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode adds c56e00a3feae iwlwifi: mvm: delay GTK setting in FW in AP mode adds ec46ae30245e iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devic [...] adds ed3e4c6d3cd8 iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices adds 3b57a10ca14c iwlwifi: pcie: don't service an interrupt that was masked adds 0d53cfd0cca3 iwlwifi: don't WARN when calling iwl_get_shared_mem_conf w [...] adds 940225628652 iwlwifi: mvm: clear rfkill_safe_init_done when we start th [...] adds 1375da478712 Merge tag 'iwlwifi-next-for-kalle-2019-06-29' of git://git [...] adds 74ee5715991f ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg adds bc31c2cfecc7 ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices adds 9d740d6380e5 ath10k: Add wrapper function to ath10k debug adds 0f132ba7ac64 ath10k: add support for firmware crash recovery on SDIO chip adds 54f6643bf19e ath10k: change firmware file name for UTF mode of SDIO/USB adds ef9cc0c44394 ath10k: acquire lock to fix lockdep's warning adds 4fa42adebe5b ath10k: enabling tx stats support over pktlog adds 4b553f3ca4cb ath10k: add missing error handling adds 08d80e4cd27b ath10k: fix fw crash by moving chip reset after napi disabled adds 265df32eae58 ath10k: Change the warning message string adds 8b97b055dc9d ath10k: fix failure to set multiple fixed rate adds 011d4111c8c6 ath10k: fix PCIE device wake up failed adds fe36e70f766e ath10k: wait for vdev delete response from firmware adds c6f537a11b81 ath10k: Add peer delete response event adds 33410a51468f ath10k: add support for controlling tx power to a station adds 47ed1b4e5d62 ath10k: add report MIC error for sdio chip adds d9e47698965d ath10k: Add WMI diag fw logging support for WCN3990 adds df5c4150501e ath9k: correctly handle short radar pulses adds feb09b293327 carl9170: fix misuse of device driver API adds 4ba641262b91 carl9170: remove dead branch in op_conf_tx callback adds ce564170dfe5 wil6210: no need to check return value of debugfs_create f [...] adds b913e33076c8 wil6210: do not reset FW in STA to P2P client interface switch adds c903ece596cb wil6210: enlarge Tx status ring size adds 96b77bb04470 wil6210: increase the frequency of status ring hw tail update adds c5b3a6582b1e wil6210: Add support for setting RBUFCAP configuration adds dedec35b4019 wil6210: fix printout in wil_read_pmccfg adds f2b6b46e483b wil6210: clear FW and ucode log address adds c478ac9daae6 wil6210: update cid boundary check of wil_find_cid/_by_idx() adds 3e7ee09d36a6 wil6210: publish max_msdu_size to FW on BCAST ring adds 9b586118730e wil6210: add support for reading multiple RFs temperature [...] adds 2a32c20b76af wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout adds 1a276003111c wil6210: drop old event after wmi_call timeout adds 6b4021deb03f ath10k: add new hw_ops for sdio chip adds c709df58832c ath10k: Fix memory leak in qmi adds bd1a4ac556df ath10k: Move non-fatal warn logs to dbg level for SDIO chip adds 3ed39f8e747a ath10k: destroy sdio workqueue while remove sdio module adds 2189135437d0 ath10k: remove unnecessary 'out of memory' message adds d44c732cffe5 ath10k: pci: remove unnecessary casts adds 5adcdab6ae1b Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 437fde6cda74 Merge tag 'wireless-drivers-next-for-davem-2019-07-06' of [...] adds 98d9856a759f Bluetooth: btsdio: Do not bind to non-removable BCM4356 adds a2e02f38eff8 Bluetooth: hci_ll: set operational frequency earlier adds 6322f377bc4a Bluetooth: hci_ll: Refactor download_firmware adds 7af3f558aca7 Bluetooth: btrtl: HCI reset on close for Realtek BT chip adds 82b7d8566499 Bluetooth: Cleanup formatting and coding style adds 32646db8cc28 Bluetooth: btqca: inject command complete event during fw [...] adds 2faa3f15fa2f Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event adds db50450d096a 6lowpan: no need to check return value of debugfs_create f [...] adds 40fbb915fd0f Bluetooth: hci_ldisc: Add function to wait for characters [...] adds a55b896455f5 Bluetooth: hci_mrvl: Wait for final ack before switching baudrate adds be70e5e774a6 Bluetooth: hci_mrvl: Add serdev support adds 99c905c6a165 Bluetooth: hci_qca: Load customized NVM based on the devic [...] adds 956f664635ec dt-bindings: net: bluetooth: Add device property firmware- [...] adds f4d297eec673 Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth adds 1c576f385a44 dt-bindings: net: bluetooth: add boot-gpios property to UA [...] adds 14e3ed84d77e dt-bindings: net: bluetooth: add clock property to UART-ba [...] adds a3cb6d602a7a Bluetooth: btmtkuart: add an implementation for boot-gpios [...] adds 055825614c6b Bluetooth: btmtkuart: add an implementation for clock osc [...] adds 6c595ea8b7b9 Bluetooth:: btrtl: Add support for RTL8723DU adds 4ce9146e0370 Bluetooth: hci_bcsp: Fix memory leak in rx_skb adds 881cec4f6b4d Bluetooth: Add new 13d3:3501 QCA_ROME device adds 44d34af2e4cf Bluetooth: Add new 13d3:3491 QCA_ROME device adds dcae9052ebb0 Bluetooth: hidp: NUL terminate a string in the compat ioctl adds 28261da8a26f Bluetooth: Check state in l2cap_disconnect_rsp adds 302975cba1a4 Bluetooth: Add support for LE ping feature adds c49a8682fc5d Bluetooth: validate BLE connection interval updates adds 1d0fac2c38ed Bluetooth: Use controller sets when available adds 00f62726dd8b Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan [...] adds 1d87b88ba26e Bluetooth: Add SMP workaround Microsoft Surface Precision [...] adds b188b03270b7 Bluetooth: 6lowpan: search for destination address in all peers adds 5636376c2650 Bluetooth: 6lowpan: check neighbour table for SLAAC adds 688d94fd0d10 Bluetooth: 6lowpan: always check destination address adds a1c49c434e15 Bluetooth: btusb: Add protocol support for MediaTek MT7668 [...] adds 9ce67c3235be Bluetooth: btusb: Add protocol support for MediaTek MT7663 [...] adds f7623d340794 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 9e0773c3873e r8169: sync few chip names with vendor driver adds 30a4616c1bfd tipc: use rcu dereference functions properly adds 86116f4d649b net: dsa: Change DT bindings for Vitesse VSC73xx switches adds 95711cd5f0b4 net: dsa: vsc73xx: Split vsc73xx driver adds 631e83bf7c0e net: dsa: vsc73xx: add support for parallel mode adds 1da39ff09e56 net: dsa: vsc73xx: Assert reset if iCPU is enabled adds ad7b134f6538 Merge branch 'net-dsa-Add-Vitesse-VSC73xx-parallel-mode' adds b60b0b3ece4e Merge remote-tracking branch 'net-next/master' adds d66f43666a68 libbpf: make libbpf_strerror_r agnostic to sign of error adds 1c2e9efc26f3 libbpf: introduce concept of bpf_link adds 63f2f5ee856b libbpf: add ability to attach/detach BPF program to perf event adds b26500274767 libbpf: add kprobe/uprobe attach API adds f6de59c17f11 libbpf: add tracepoint attach API adds 84bf5e1f4f17 libbpf: add raw tracepoint attach API adds 8c51b314d2ee selftests/bpf: switch test to new attach_perf_event API adds 1e8611bbdfc9 selftests/bpf: add kprobe/uprobe selftests adds 1bdb34274acd selftests/bpf: convert existing tracepoint tests to new APIs adds c5f48c927601 Merge branch 'bpf-libbpf-link-trace' adds ef99b02b23ef libbpf: capture value in BTF type info for BTF-defined map defs adds 00acd0081452 selftests/bpf: add __uint and __type macro for BTF-defined maps adds bc7430cc8bfb selftests/bpf: convert selftests using BTF-defined maps to [...] adds 1639b17c72fa selftests/bpf: convert legacy BPF maps to BTF-defined ones adds e232cb6ff75b Merge branch 'bpf-libbpf-int-btf-map' adds ba95c7452439 tools: bpftool: add "prog run" subcommand to test-run programs adds aa52bcbe0e72 tools: bpftool: Fix json dump crash on powerpc adds 46dd3d7d287b bpf, riscv: Enable zext optimization for more RV64G ALU ops adds d6dbce8fdd2b selftests/bpf: fix test_align liveliness expectations adds c3ec002e633e selftests/bpf: add test_tcp_rtt to .gitignore adds ea57993595dc Merge remote-tracking branch 'bpf-next/master' adds 1dd7382b1bb6 net/mlx5: Introduce VHCA tunnel device capability adds 2c65473ab3e7 Merge remote-tracking branch 'mlx5-next/mlx5-next' adds f0c1aab2bd1a netfilter: rename nf_SYNPROXY.h to nf_synproxy.h adds eca27f14b116 netfilter: nf_log: Replace a seq_printf() call by seq_puts [...] adds 0d9cb300acad netfilter: nf_queue: remove unused hook entries pointer adds 6f7b841bc939 ipvs: allow tunneling with gre encapsulation adds ad49d86e07a4 netfilter: nf_tables: Add synproxy support adds 6aedd14b25db ipvs: strip gre tunnel headers from icmp errors adds 30e103fe24de netfilter: nft_meta: move bridge meta keys into nft_meta_bridge adds 9d6a1ecdc997 netfilter: nft_meta_bridge: Remove the br_private.h header adds 7582f5b70f9a bridge: add br_vlan_get_pvid_rcu() adds c54c7c685494 netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support adds 31aed46fedbb bridge: add br_vlan_get_proto() adds 2a3a93ef0ba5 netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support adds 89a428e44bc4 Merge remote-tracking branch 'netfilter-next/master' adds e530d198bdbf NFC: fdp: fix signed less or equal zero check in u8 max_size adds 6a893401a728 nfc: st21nfca: Check for devm_kzalloc() failure adds 4e4e8232f0ae nfc: st21nfca: Remove unnecessary devm_kzalloc() cast adds 00afd4c21f2f NFC: fix attrs checks in netlink interface adds 85ef4f34cc64 NFC: st95hf: initialize semaphore and mutex earlier adds c99f996b2ba4 NFC: st95hf: drop illegal kfree_skb() adds 48badd41fbfd NFC: st21nfca: Fix out of bounds kernel access when handli [...] adds 761e37b71e26 NFC: Fix possible memory corruption when handling SHDLC I- [...] adds 430c62fa23d4 NFC: fdp: Fix possible buffer overflow in WCS4000 NFC driver adds 7579d009c4a1 NFC: fdp: Remove __func__ from dev_dbg() adds 1f008cfec5d5 NFC: fdp: Fix unused variable warnings adds f05b7dd5783e Merge remote-tracking branch 'nfc-next/master' adds 9cded7e984f2 wireless: fix nl80211 vendor commands adds 17c74d7c5f0d nl80211: fix VENDOR_CMD_RAW_DATA adds c1b817c9a74a Merge remote-tracking branch 'mac80211-next/master' adds 2a27b755ed24 gfs2: Clean up freeing struct gfs2_sbd adds 15a798f7deb3 gfs2: Use IS_ERR_OR_NULL adds 5b3a9f348bc5 gfs2: kthread and remount improvements adds e955537e3262 gfs2: eliminate tr_num_revoke_rm adds 49eb776ed9d9 gfs2: log which portion of the journal is replayed adds d14e1ca305fc gfs2: Warn when a journal replay overwrites a rgrp with buffers adds 04aea0ca14f0 gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN adds 55317f5b00f0 gfs2: simplify gfs2_freeze by removing case adds 3792ce973f07 gfs2: dump fsid when dumping glock problems adds f29e62eed261 gfs2: replace more printk with calls to fs_info and friends adds b9ed1c3ae44f Merge remote-tracking branch 'gfs2/for-next' adds 99a125f8edec mtd: cfi_cmdset_0002: dynamically determine the max sectors adds 4844ef80305d mtd: cfi_cmdset_0002: Add support for polling status register adds 89ebf2b8501c dt-bindings: mtd: Add binding documentation for HyperFlash adds dcc7d3446a0f mtd: Add support for HyperBus memory devices adds d7865933af9e dt-bindings: mtd: Add bindings for TI's AM654 HyperBus mem [...] adds b07079f1642c mtd: hyperbus: Add driver for TI's HyperBus memory controller adds 2099920ebeca mtd: rawnand: use longest matching pattern adds e42039452bc7 mtd: rawnand: stm32_fmc2: manage the get_irq error case adds 855eff216a97 mtd: onenand: Add support for 8Gb datasize onenand adds 917cc5945f18 mtd: rawnand: brcmnand: Fix BCH ECC layout for large page [...] adds e1884ffddacc mtd: rawnand: mtk: Correct low level time calculation of r [...] adds 42d13a09efa4 mtd: rawnand: mtk: Improve data sampling timing for read cycle adds 8dbd7b103fc3 mtd: rawnand: mtk: Add validity check for CE# pin setting adds 336d4b138be2 mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue adds 14a82ea7e168 mtd: rawnand: export NAND operation tracer adds bf8283222826 mtd: rawnand: fsmc: Use nand_op_trace for operation tracing adds 3045f8e36963 mtd: rawnand: gpmi: move all driver code into single file adds 727ab978e526 mtd: rawnand: gpmi: remove unused variable adds 41e2322b258d mtd: rawnand: gpmi: Remove unnecessary variables adds b05d73d2ceaf mtd: rawnand: gpmi: read buf in nand_read_page_op adds ad8b4f1454ad mtd: rawnand: gpmi: remove unused parameters adds 1ee514d00d64 mtd: rawnand: gpmi: Drop unnecessary restoring of previous [...] adds 041414682b0d mtd: rawnand: gpmi: use runtime PM to manage clocks adds d443cb25c048 dmaengine: mxs: Drop unnecessary flag adds 475345e89ced mtd: rawnand: gpmi: drop unnecessary flag adds e0ddaab76802 dmaengine: mxs: Add header file to be shared with gpmi nan [...] adds ceeeb99cd821 dmaengine: mxs: rename custom flag adds ef347c0cfd61 mtd: rawnand: gpmi: Implement exec_op adds edd3e620ab15 dt-bindings: mtd: brcmnand: Make nand-ecc-strength and nan [...] adds 78933218f5c6 mtd: rawnand: brcmnand: fallback to detected ecc-strength, [...] adds bded03306239 mtd: spinand: Define macros for page-read ops with three-b [...] adds 878844908e56 mtd: spinand: Add support for two-byte device IDs adds cfd93d7c908e mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG adds db01077c5fff mtd: onenand: Avoid fall-through warnings adds 33535b85478d mtd: rawnand: Add Macronix NAND read retry support adds 9f897bfdd89f mtd: Add flag to indicate panic_write adds c1ac2dc34b51 mtd: rawnand: brcmnand: When oops in progress use pio and [...] adds 3c7c1e4594ef mtd: rawnand: brcmnand: Refactored code to introduce helpe [...] adds 0c06da5788be mtd: rawnand: brcmnand: Add support for v7.3 controller adds 3054354ffe09 dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support adds 6bd2a42aa67a mtd: rawnand: gpmi: remove double assignment to block_size adds b74e6985bfe8 mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL adds 3552691616c9 mtd: spinand: Add initial support for Paragon PN26G0xA adds b83408b580ec mtd: spinand: read returns badly if the last page has bitflips adds 17c929e1334e mtd: rawnand: Use kzalloc() instead of kmalloc() and memset() adds bce9437a0a48 mtd: rawnand: stm32_fmc2: increase DMA completion timeouts adds 1d2af80d581d Merge tag 'nand/for-5.3' of git://git.kernel.org/pub/scm/l [...] adds 63898ab5159f mtd: afs: remove unneeded NULL check adds df616d7a442b mtd: abi: do not use C++ style comments in uapi header adds 6a08a2f12781 mtd: concat: refactor concat_lock/concat_unlock adds 3bb4bba79254 mtd: concat: implement _is_locked mtd operation adds df6bd6c002a4 mtd: spi-nor: stm32: remove the driver as it was replaced [...] adds 21ed90acd178 mtd: spi-nor: Add Micron MT25QL02 support adds 92aae4ce8427 mtd: spi-nor: change "error reading JEDEC id" from dbg to err adds 88489c29de60 mtd: spi-nor: Add Winbond w25q16jv support adds 2d60d1f64b57 mtd: spi-nor: Spelling s/Writ/Write/ adds ba0d4e04a5b5 mtd: spi-nor: intel-spi: Add support for Intel Elkhart Lak [...] adds 62de37da9f38 mtd: spi-nor: intel-spi: Convert to use SPDX identifier adds cf580a924005 mtd: spi-nor: fix nor->addr_width when its value configure [...] adds 63d3cd297bc0 dt-bindings: cadence-quadspi: add options reset property adds 8d1336c241bd mtd: spi-nor: cadence-quadspi: add reset control adds 46ce10df799f Merge tag 'spi-nor/for-5.3-v2' of gitolite.kernel.org:pub/ [...] adds e9486026210c Merge remote-tracking branch 'mtd/mtd/next' adds 933224985a0a crypto: qat - remove spin_lock in qat_ablkcipher_setkey adds c044b62c3679 crypto: qat - add check for negative offset in alg precomp [...] adds 15b5e9112c15 crypto: qat - update iv after encryption or decryption operations adds 51d33c2f05ed crypto: qat - fix block size for aes ctr mode adds 92fec16d1f4d crypto: qat - return proper error code in setkey adds 96ee111a659e crypto: qat - return error for block ciphers for invalid requests adds a3af11399aa2 crypto: qat - do not offload zero length requests adds dcd9c76e5a18 crypto: caam - avoid S/G table fetching for AEAD zero-leng [...] adds a5e5c13398f3 crypto: caam - fix S/G table passing page boundary adds 1b46c90c8e00 crypto: caam - convert top level drivers to libraries adds 6b175685b4a1 crypto: caam/qi - don't allocate an extra platform device adds b2b2ee350e70 crypto: caam/qi - fix address translations with IOMMU enabled adds a7cd942bb6e3 crypto: caam/qi - DMA map keys using proper device adds db07cd26ac6a crypto: drbg - add FIPS 140-2 CTRNG for noise source adds efc77e8107c5 crypto: arm/sha512 - Make sha512_arm_final static adds 499df9674c54 crypto: ccp - AES CFB mode is a stream cipher adds c3b359d6567c crypto: ccp - fix AES CFB error exposed by new test vectors adds 89646fdda4ca crypto: ccp - Fix 3DES complaint from ccp-crypto module adds 3e03e792865a crypto: talitos - fix skcipher failure due to wrong output IV adds bb992bc418e1 crypto: caam - print debugging hex dumps after unmapping adds bfa2ba7d9e6b crypto: crypto4xx - fix AES CTR blocksize value adds 70c4997f34b6 crypto: crypto4xx - fix blocksize for cfb and ofb adds 0f7a81374060 crypto: crypto4xx - block ciphers should only accept compl [...] adds 1a9e93722967 hwrng: meson - update with SPDX Licence identifier adds 1fa0a7dcf759 crypto: vmx - convert to SPDX license identifiers adds 2621a8699e81 crypto: vmx - convert to skcipher API adds e944eab37a72 crypto: testmgr - fix length truncation with large page size adds 929d34cac156 crypto: testmgr - make extra tests depend on cryptomgr adds c8a3315a5f69 crypto: make all templates select CRYPTO_MANAGER adds 87804144cb7a crypto: echainiv - change to 'default n' adds e590e1321c13 crypto: gf128mul - make unselectable by user adds 3e56e168638b crypto: cryptd - move kcrypto_wq into cryptd adds 84ede58dfcd1 crypto: hash - remove CRYPTO_ALG_TYPE_DIGEST adds 5e99a0a7a946 crypto: algapi - remove crypto_tfm_in_queue() adds a1a42f84011f crypto: talitos - rename alternative AEAD algos. adds b8fbdc2bc4e7 crypto: talitos - reduce max key size for SEC1 adds 1ba34e71e9e5 crypto: talitos - check AES key size adds b9a05b6041cb crypto: talitos - fix CTR alg blocksize adds ee483d32ee1a crypto: talitos - check data blocksize in ablkcipher. adds d84cc9c9524e crypto: talitos - fix ECB algs ivsize adds 7ede4c36cf7c crypto: talitos - Do not modify req->cryptlen on decryption. adds 4bbfb839259a crypto: talitos - HMAC SNOOP NO AFEU mode requires SW icv [...] adds eae55a586c3c crypto: talitos - properly handle split ICV. adds c9cca7034b34 crypto: talitos - Align SEC1 accesses to 32 bits boundaries. adds e345177ded17 crypto: talitos - fix AEAD processing. adds fbb8d46e1616 Revert "crypto: talitos - export the talitos_submit function" adds 89b32dfe008c crypto: talitos - use IS_ENABLED() in has_ftr_sec1() adds ff9f902cce5d crypto: talitos - use SPDX-License-Identifier adds ff455ad9a7f8 crypto: ixp4xx - Fix cross-compile errors due to type mismatch adds f6b99b6e1865 crypto: caam - print IV only when non NULL adds 32f75e67f345 crypto: caam - remove unused defines adds 6e005503199b crypto: caam - print debug messages at debug level adds 8a82451bd04f crypto: caam - print messages in caam_dump_sg at debug level adds 4befedc04536 i2c: acpi: permit bus speed to be discovered after enumeration adds 3c756aa346df crypto: atmel-ecc - add support for ACPI probing on non-AT [...] adds c34a320176a5 crypto: atmel-ecc - factor out code that can be shared adds da001fb651b0 crypto: atmel-i2c - add support for SHA204A random number [...] adds 2af8c8927ebb dt-bindings: add Atmel SHA204A I2C crypto processor adds 0adb0c99594b dt-bindings: move Atmel ECC508A I2C crypto processor to tr [...] adds cb9877b8a8fb crypto: inside-secure - remove empty line adds dd4306a6f398 crypto: inside-secure - move comment adds 0733eabadc90 crypto: inside-secure - fix coding style for a condition adds 709ecc101aea crypto: inside-secure - remove useless check adds 942d849d32d0 crypto: inside-secure - improve the result error format wh [...] adds 082a9d0918d2 crypto: inside-secure - change returned error when a descr [...] adds 97a1440d1294 crypto: inside-secure - enable context reuse adds aa52428698ae crypto: inside-secure - unify cache reset adds b926213d6fed crypto: inside-secure - fix zeroing of the request in ahas [...] adds ccd65a206a50 crypto: inside-secure - fix queued len computation adds 57660b11d5ad crypto: inside-secure - implement IV retrieval adds 082ec2d48467 crypto: inside-secure - add support for HMAC updates adds 583d7e195f48 crypto: inside-secure - fix use of the SG list adds 893325904272 crypto: inside-secure - do not rely on the hardware last b [...] adds c3725f7ccc8c crypto: caam - fix pkcs1pad(rsa-caam, sha256) failure beca [...] adds 3b2614cb864d crypto: caam - strip input without changing crypto request adds 1d4aaf16defa crypto: arm64/sha1-ce - correct digest for empty data in finup adds 6bd934de1e39 crypto: arm64/sha2-ce - correct digest for empty data in finup adds d8ea98aa3cd4 crypto: testmgr - test the shash API adds d9d67c87ad37 crypto: jitter - update implementation to 2.1.2 adds 67882e764924 crypto: xxhash - Implement xxhash support adds 5c6bc4dfa515 crypto: ghash - fix unaligned memory access in ghash_setkey() adds 20a0f9761343 crypto: lrw - use correct alignmask adds 49d22167f826 crypto: atmel - Fix sparse endianness warnings adds ed527b13d800 crypto: caam - limit output IV to CBC to work around CTR m [...] adds 385cfc84a5a8 crypto: caam - disable some clock checks for iMX7ULP adds 4bb02dbd31d7 crypto: atmel-i2c - Fix build error while CRC16 set to m adds 7545b6c2087f crypto: chacha20poly1305 - fix atomic sleep when using asy [...] adds d6ebf5286f8f crypto: make all generic algorithms set cra_driver_name adds 177f87d063eb crypto: algapi - require cra_name and cra_driver_name adds e63e1b0dd000 crypto: testmgr - add some more preemption points adds 03d66cfa2ad6 crypto: doc - improve the skcipher API example code adds 07269559ac0b crypto: x86/aesni - remove unused internal cipher algorithm adds f2fe1154542e crypto: aead - un-inline encrypt and decrypt functions adds 81bcbb1ee75d crypto: skcipher - un-inline encrypt and decrypt functions adds 314d0f0ea69f crypto: skcipher - make chunksize and walksize accessors internal adds 76cadf224451 crypto: chacha20poly1305 - a few cleanups adds 860ab2e50204 crypto: chacha - constify ctx and iv arguments adds dd508618486b crypto: bcm - Make some symbols static adds 98785092f279 crypto: cavium/nitrox - Use the correct style for SPDX Lic [...] adds 0b211338cf73 ARM: dts: imx7ulp: add crypto support adds 1793d1aba194 crypto: qat - use struct_size() helper adds b0200065cd6e crypto: hisilicon - Use the correct style for SPDX License [...] adds cec1caaf3f62 crypto: mxs-dcp - Use devm_platform_ioremap_resource() adds b0d765219fb3 crypto: sahara - Use devm_platform_ioremap_resource() adds bdb275bb6486 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 6223949a1531 dt-bindings: rng: Document BCM7211 RNG compatible string adds 1fa6d053b2a5 hwrng: iproc-rng200 - Add support for 7211 adds 059d73eea640 crypto: caam - use len instead of nents for bulding HW S/G table adds 334d37c9e263 crypto: caam - update IV using HW support adds f651bd96b201 crypto: vmx - Document CTR mode counter width quirks adds 192125ed5ce6 crypto: talitos - fix max key size for sha384 and sha512 adds dc51f25752bf crypto: arc4 - refactor arc4 core code into separate library adds 5fdb373570b2 net/mac80211: move WEP handling to ARC4 library interface adds af1f3d327d49 net/lib80211: move WEP handling to ARC4 library code adds 4be297016cd3 net/lib80211: move TKIP handling to ARC4 library code adds 611a23c2d396 crypto: arc4 - remove cipher implementation adds 0e5a610b5ca5 ppp: mppe: switch to RC4 library interface adds 97a5fee2bd70 fs: cifs: switch to RC4 library interface adds 576d152ccc56 crypto: nx - no need to check return value of debugfs_crea [...] adds 0b970d54772f crypto: ccree - Relocate driver irq registration after clk init adds d84f6269ce24 crypto: ccree - check that cryptocell reset completed adds 3db617e77ae2 crypto: ccree - prevent isr handling in case driver is suspended adds 303f99ac9470 crypto: ccree - add HW engine config check adds 8d3bcb9900ca crypto: sun4i-ss - reduce stack usage adds c8c74647b294 crypto: talitos - eliminate unneeded 'done' functions at b [...] adds 6b5ca646ca9d crypto: testmgr - dynamically allocate testvec_config adds 149c4e6ef778 crypto: testmgr - dynamically allocate crypto_shash adds 473971187d67 crypto: serpent - mark __serpent_setkey_sbox noinline adds 90acc0653d2b crypto: asymmetric_keys - select CRYPTO_HASH where needed adds e52d484d9869 crypto/NX: Set receive window credits to max number of CRB [...] adds aeb87246537a lib/scatterlist: Fix mapping iterator when sg->offset is g [...] adds d44769e4ccb6 crypto: talitos - move struct talitos_edesc into talitos.h adds 58cdbc6d2263 crypto: talitos - fix hash on SEC1. adds d45b1714e25e crypto: talitos - drop icv_ool adds e217413964a4 crypto: arm64/aes-ce - add 5 way interleave routines adds 7367bfeb2c14 crypto: arm64/aes-ce - implement 5 way interleave for ECB, [...] adds 5a35316d9791 crypto: doc - Add parameter documentation adds ae400be94b84 crypto: doc - Fix formatting of new crypto engine content adds 52393d617af7 crypto: ccp - Validate the the error value used to index e [...] adds 600bac009ea9 crypto: ccp - Switch to SPDX license identifiers adds 66d9c1cf9f95 crypto: amcc - remove memset after dma_alloc_coherent adds fdbd643a74ef crypto: stm32/crc32 - rename driver file adds 0acabecebc91 crypto: stm32/hash - Fix hmac issue more than 256 bytes adds f3880a23564e crypto: stm32/hash - remove interruptible condition for dma adds ba30fb6d5d64 Merge remote-tracking branch 'crypto/master' adds 606ec90fc226 drm/msm/a6xx: Avoid freeing gmu resources multiple times adds cfcb365861b7 drm/msm/a6xx: Remove duplicate irq disable from remove adds 5ca4a094ba7e drm/msm/a6xx: Check for ERR or NULL before iounmap adds a62fb211ad0c drm/msm/a6xx: Remove devm calls from gmu driver adds 998efc74672c drm/msm/a6xx: Drop the device reference in gmu adds 981f2aabeae6 drm/msm/a6xx: Rename a6xx_gmu_probe to a6xx_gmu_init adds c4957347d9d7 drm/msm/dpu: Use provided drm_minor to initialize debugfs adds e9f050f18e43 drm/msm/dpu: Remove _dpu_debugfs_init adds d3cb8f3d0fb2 drm/msm/dpu: Remove bogus comment adds 9a4a153b092c drm/msm: check for equals 0 only adds 276b6f2e7911 drm/msm/dpu: Fix Wunused-const-variable adds 491d5071c4d2 msm: adreno: no need to check return value of debugfs_crea [...] adds 7aca4d65e705 msm: dpu1: no need to check return value of debugfs_create [...] adds c8bffdcb25ea msm: no need to check return value of debugfs_create functions adds adf151c246ec drm/msm/adreno: Enable 64 bit mode by default on a5xx and [...] adds bdad5c53e10b drm/msm: Print all 64 bits of the faulting IOMMU address adds 295b22ae596c drm/msm: Pass the MMU domain index in struct msm_file_private adds 36415615adf4 drm/msm/dpu: Fix error recovery after failing to enable clocks adds fecabfd9241f drm/msm/dpu: Avoid a null de-ref while recovering from kms [...] adds 03b7af1ef499 drm/msm/adreno: Call pm_runtime_force_suspend() during unbind adds fc19cbb785d7 drm/msm/mdp5: Fix mdp5_cfg_init error return adds 590714e5a370 dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible adds d440b3374bab drm/msm/dsi: Add support for MSM8998 10nm dsi phy adds 3dbbf8f09e83 drm/msm/dsi: Add old timings quirk for 10nm phy adds 7b8c9e203039 drm/msm/dsi: Add support for MSM8998 DSI controller adds 6672e11cad66 drm/msm/adreno: Ensure that the zap shader region is big enough adds 61f0479757aa drm/msm/dsi: add protection against NULL dsi device adds d67f1b6d0e0b drm/msm: correct attempted NULL pointer dereference in put_iova adds 370063ee427a drm/msm/adreno: Add A540 support adds 01a090c74669 drm/msm/dsi: Add parentheses to quirks check in dsi_phy_hw [...] adds cb88482e2570 drm/msm/dpu: clean up references of DPU custom bus scaling adds 20cad6cd14f4 drm/msm/dpu: Integrate interconnect API in MDSS adds a67e13e1ee2d dt-bindings: msm/disp: Introduce interconnect bindings for [...] adds 217a6ddf93e0 drm/msm/dpu: add icc voting in dpu_mdss_init adds 97f90e1b82e8 drm/msm/mdp5: Use the interconnect API adds 73e82519ea77 drm/msm/dpu: Remove call to drm_mode_set_crtcinfo adds a93be1fc6c84 drm/msm/dpu: Avoid calling _dpu_kms_mmu_destroy() on init failure adds 7896e2237d03 drm/msm/phy/dsi_phy: Set pll to NULL in case initialization fails adds 83dda228866e drm/msm/dsi_pll_10nm: Release clk hw on destroy and failure adds 8b3c087a7998 drm/msm/dsi_pll_10nm: Remove impossible check adds 4368a1539c6b drm/msm: Depopulate platform on probe failure adds e3a91f893cab drm/msm/dsi: Split mode_flags out of msm_dsi_host_get_panel() adds 09951aaa7229 drm/msm/dsi: Don't store dsi host mode_flags in msm_dsi adds 4f229b41386f drm/msm/dsi: Pull out panel init code into function adds faccd71cec55 drm/msm/dsi: Simplify the logic in msm_dsi_manager_panel_init() adds 970524b07a9c drm/msm/dsi: Use the new setup_encoder function in attach_ [...] adds 6d5e78406991 drm/msm/dsi: Move dsi panel init into modeset init path adds 03436e3ec69c drm/msm/dsi: Move setup_encoder to modeset_init adds 2aa317672597 drm/msm: Re-order uninit function to work during probe defer adds f47bee2ba447 drm/msm/a3xx: remove TPL1 regs from snapshot adds 648fdc3f6475 drm/msm: add dirty framebuffer helper adds 53e155f2bbd4 Merge tag 'drm-msm-next-2019-06-25' of https://gitlab.free [...] adds 2bda34d7d910 drm/exynos: drop drmP.h usage adds 156bdac99061 drm/exynos: trigger build of all modules adds a22719cce54b Merge tag 'exynos-drm-next-for-v5.3' of git://git.kernel.o [...] adds f07b56e7d0b2 Merge tag 'for-airlie-armada' of git://git.armlinux.org.uk [...] adds c08f99c39083 drm/bridge: tfp410: fix memleak in get_modes() adds b1622cb3be45 drm/bridge: tfp410: fix use of cancel_delayed_work_sync adds 355a47ae7ebc Merge remote-tracking branch 'drm/drm-next' into drm-misc- [...] adds daed277e4d5a Merge tag 'topic/remove-fbcon-notifiers-2019-06-26' into d [...] adds 44c153671296 Merge tag 'drm-misc-next-fixes-2019-06-27' of git://anongi [...] adds 4cf643a39221 Merge tag 'drm-next-5.3-2019-06-27' of git://people.freede [...] adds 6fb8e8de9e8b Merge remote-tracking branch 'drm/drm-next' adds 0209817a85dd drm/amdgpu: add navi14 asic type adds b86720ec0841 drm/amdgpu: add gpu_info firmware for navi14 adds 559ef63838d3 drm/amdgpu: set asic family and ip blocks for navi14 adds fd9ef280ed5a drm/amdgpu: add navi14 ucode loading method adds 957fd9e0fec0 drm/amdgpu/soc15: initialize reg base for navi14 (v2) adds 2e48a198d34f drm/amdgpu/discovery: init reg base offset via ip discover [...] adds 4ce437f3c0c8 drm/amdgpu: increase max instance number for hw ip adds 6d37e4d14e90 drm/amdgpu/gmc10: add navi14 support adds 081abe08c493 drm/amdgpu/sdma5: add support for navi14 firmware adds dff965228f2d drm/amdgpu/sdma5: add placeholder for navi14 golden settings adds 55bd0a541a09 drm/amdgpu/sdma5: add sdma5_0 golden settings for navi14 adds 55beeae868c6 drm/amdgpu/sdma5: update sdma5 golden settings for navi14 adds 7d5dfa231b31 drm/amdgpu/sdma5: set clock gating for navi14 adds c1fc1b66a273 drm/amdgpu/gfx10: add support for navi14 firmware adds 7afa06858e11 drm/amdgpu/gfx10: add placeholder for navi14 golden settings adds dad45d722e3f drm/amdgpu/gfx10: add gfx config for navi14 adds 9dc0447e8ab1 drm/amdgpu/gfx10: add clockgating support for navi14 adds 142cce2a22e4 drm/amdgpu: add me/mec configurations for navi14 adds 1180f0662ebf drm/amdgpu: set rlc funcs for navi14 adds 43ce71213ec2 drm/amdgpu/gfx10: set tcp harvest for navi14 adds 4626c6e80b05 drm/amdgpu/gfx: add definition of mmCGTT_GS_NGG_CLK_CTRL adds d96f0b46f256 drm/amdgpu/gfx10: add gfx v10_1_1 golden settings for navi14 adds 8ba8f32f6374 drm/amdgpu/gfx: update gc_v10_1_1 golden setting adds 1801b8dc2101 drm/amdgpu/gfx10: update gfx golden settings for navi14 adds fd4fc018ccec drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 54f2c14478c9 drm/amdgpu/gfx10: fix programming of SC_HIZ_TILE_FIFO_SIZE field adds 7d0537bdbb4f drm/amdgpu/soc15: add support for navi14 adds d4d96d13cf0f drm/amdgpu: add ip blocks for navi14 adds abfe31ad3b28 drm/amdgpu: enable virtual display for navi14 adds 2eba99f9d48e drm/amdgpu/psp: add psp support for navi14 (v2) adds 1623427a6db0 drm/amdgpu: enable psp ip block for navi14 adds 962ba216c913 drm/amdgpu/psp: start rlc autoload after psp received rlcg [...] adds 9e307dfd70d0 drm/amdgpu/smu11: add support for navi14 adds 79fb2bb73ee2 drm/amdgpu: enable sw smu ip for navi14 adds 19bd1f351cda drm/amd/display: add nv14 cases to amdgpu_dm adds 8307b53b5ed0 drm/amd/display: add NAVI14 in resource construct adds d13e18258ffe drm/amd/display: add dm block adds bcf2e08eef81 drm/amd/display: add ASICREV defines v2 adds f1435772843d drm/amdgpu: skip to load ta firmware for navi14 adds 9eb2096b6ec8 drm/amd/display: skip to load dmcu firmware for navi14 adds 862ab9f9c280 drm/amdgpu: Enable VCN on navi14 adds 75902431bf50 drm/amdgpu: declare asd firmware for navi14 adds 1e1248235fa1 drm/amdgpu/mmhub2: set clock gating for navi14 adds fa30aa759842 drm/amdgpu/athub2: set clock gating for navi14 adds 1cbb33be2820 drm/amdgpu: enable clock gatings for navi14 adds d2cfa29c3c01 drm/amdgpu: enable async gfx ring for navi14 adds bea5c468c3dd drm/amd/display: disable display writeback for navi14 adds 3e83f744e41a drm/amdgpu/nv: set vcn pg flag for navi14 adds 250453daa2f2 drm/amd/powerplay: disable gfxoff for navi14 adds a5188728b009 drm/amdgpu/vcn: enable indirect DPG SRAM mode for navi14 adds f00dd08fa389 drm/amdgpu: enable gfxoff code path for navi14 adds 00f053d3d62b drm/amdgpu: disable concurrent flushes on Navi14 adds 9d54c244ade7 drm/amdgpu: consolidate navi14 IP init adds b095905d62fc drm/amdgpu: add missing documentation on new module parameters adds 507f6cc70c82 drm/amdgpu: enable IP discovery by default on navi adds 0861619295b5 drm/amdgpu/navi10: add uclk activity sensor adds 766ad5b59342 drm/amdgpu/navi10: add thermal sensor support for navi10 adds 55d6158bd0e9 drm/amdgpu: properly guard DC support in navi code adds 15a779996848 Merge remote-tracking branch 'amdgpu/drm-next' adds ce94bef9354e drm/i915: Signal fence completion from i915_request_wait adds b87b6c0dfce7 drm/i915: Flush the execution-callbacks on retiring adds bdeb18dbcf82 drm/i915/ehl: Allow combo PHY A to drive a third external display adds 09c5ab384f6f drm/i915: Keep rings pinned while the context is active adds ccb2aceaaa5f drm/i915: use vfuncs for reg_read/write_fw_domains adds 19e0a8d454c3 drm/i915: kill uncore_sanitize adds 013857580bbe drm/i915: kill uncore_to_i915 adds 2e81bc61d4e3 drm/i915: skip forcewake actions on forcewake-less uncore adds f833cdb06bf7 drm/i915: dynamically allocate forcewake domains adds 9e138ea1bdb1 drm/i915/gvt: decouple check_vgpu() from uncore_init() adds 22b7a426bbe1 drm/i915/execlists: Preempt-to-busy adds 8ee36e048c98 drm/i915/execlists: Minimalistic timeslicing adds cffa1eb8a223 drm/i915: Rings are always flushed adds 60a0933bff57 drm/i915/selftests: Use request managed wakerefs adds 6a7bafe8fdb6 drm/i915/ehl/dsi: Set lane latency optimization for DW1 adds 683d672c425a drm/i915/ehl/dsi: Enable AFE over PPI strap adds b32fa8111563 drm/i915/gtt: Defer address space cleanup to an RCU worker adds 12fdaf19e05b drm/i915/execlists: Keep virtual context alive until after [...] adds 3cb4ce0024f1 drm/i915: Convert intel_vgt_(de)balloon to uncore adds e5be5c7a8ffa drm/i915: Introduce struct intel_gt as replacement for ano [...] adds 24635c5152af drm/i915: Move intel_gt initialization to a separate file adds 724e9564c5ac drm/i915: Store some backpointers in struct intel_gt adds 99f2eb966749 drm/i915: Move intel_gt_pm_init under intel_gt_init_early adds eaf522f62b74 drm/i915: Make i915_check_and_clear_faults take intel_gt adds 500bfa380e11 drm/i915: Convert i915_gem_init_swizzling to intel_gt adds f88709bd1c5e drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling adds cf6844b234e5 drm/i915: Convert init_unused_rings to intel_gt adds d10cfee4d81b drm/i915: Convert gt workarounds to intel_gt adds f937f5613b6f drm/i915: Store backpointer to intel_gt in the engine adds 20a7f2fc4d7a drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt adds acb56d97d907 drm/i915: Convert i915_ppgtt_init_hw to intel_gt adds 28a1f7894f6b drm/i915: Consolidate some open coded mmio rmw adds abc584f9aa04 drm/i915: Convert i915_gem_init_hw to intel_gt adds 8649187a9520 drm/i915: Move intel_engines_resume into common init adds 6b0a8dfdf27e drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw adds ee1de7dd7d33 drm/i915: Compartmentalize i915_ggtt_probe_hw adds 8b5342f58d3c drm/i915: Compartmentalize i915_ggtt_init_hw adds 759e4a74f354 drm/i915: Make ggtt invalidation work on ggtt adds 763c1e63125e drm/i915: Store intel_gt backpointer in vm adds 68c754b85084 drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings adds a1c8a09e0c7c drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt adds baea429dc5ed drm/i915: Move i915_gem_chipset_flush to intel_gt adds 390c82055b74 drm/i915: Compartmentalize timeline_init/park/fini adds 3b8966287fa9 drm/i915: Compartmentalize i915_ggtt_cleanup_hw adds 1d66377a76bd drm/i915: Compartmentalize i915_gem_init_ggtt adds d8a4424839ee drm/i915: Store ggtt pointer in intel_gt adds db45fb5bc1a0 drm/i915: Compartmentalize ring buffer creation adds ba4134a41931 drm/i915: Save trip via top-level i915 in a few more places adds 4c6d51ea2a68 drm/i915: Make timelines gt centric adds f0c02c1b9188 drm/i915: Rename i915_timeline to intel_timeline and move [...] adds db56f974941b drm/i915: Eliminate dual personality of i915_scratch_offset adds 5f6730a46892 drm/i915: Prevent dereference of engine before NULL check [...] adds c6fe28b0c27d drm/i915/gt: Rename i915_gt_timelines adds 80fc1c1991cd drm/i915/gt: Fixup kerneldoc parameters adds e29cc1d7e820 drm/i915/guc: reorder enable/disable communication steps adds 2ae70d28f27f drm/i915/guc: handle GuC messages received with CTB disabled adds 9e9539800dd4 drm/i915: Remove waiting & retiring from shrinker paths adds 5361db1a33c7 drm/i915: Track i915_active using debugobjects adds a93615f900bd drm/i915: Throw away the active object retirement complexity adds 12c255b5dad1 drm/i915: Provide an i915_active.acquire callback adds fb993aa7a404 drm/i915: Local debug BUG_ON for intel_wakeref adds b2dbf8d982a4 drm/i915/blt: Remove recursive vma->lock adds 8db7933ee3d4 drm/i915/execlists: Always clear ring_pause if we do not submit adds 871918dffefc drm/i915/gem: Clear read/write domains for GPU clear adds f9a393875d3a drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 s [...] adds 8dcfdfb45010 drm/i915/perf: fix ICL perf register offsets adds fc25441c7b9d drm/i915/ehl: Add one additional PCH ID to MCC adds 9a6a644096a1 drm/i915/ehl: Add missing VECS engine adds 07bfe6bf1052 drm/i915/execlists: Convert recursive defer_request() into [...] adds 8e9c2f621893 drm/i915/guc: Add debug capture of GuC exception adds 0c91621cad49 drm/i915/gt: Pass intel_gt to pm routines adds 5f22e5b3116c drm/i915: Rename intel_wakeref_[is]_active adds c8d84778e527 drm/i915/selftests: Hold ref on request across waits adds b38565faded7 drm/i915/gt: Drop stale commentary for timeline density adds f0ca820cc006 drm/i915/gt: Always call kref_init for the timeline adds cba17e5d647b drm/i915/gt: Add some debug tracing for context pinning adds 93d7a3b4be30 drm/i915/icl: Add missing device ID adds 5ccf2027bb93 drm/i915: Check backlight type while doing eDP backlight i [...] adds d84747956654 drm/i915/selftests: Serialise nop reset with retirement adds 1e5deb263265 drm/i915/selftests: Drop manual request wakerefs around hangcheck adds faaa2902b5a9 drm/i915/selftests: Fixup atomic reset checking adds 4c888e7bd26f drm/i915: Fix various tracepoints for gen2 adds 08fa8fd0faa5 drm/i915: Switch to per-crtc vblank vfuncs adds b318b82455bd drm/i915: Nuke drm_driver irq vfuncs adds 7d23e5937603 drm/i915: Initialize drm_driver vblank funcs at compile time adds de5147b8ce6d drm/i915: Add a wakeref getter for iff the wakeref is alre [...] adds 18398904ca9e drm/i915: Only recover active engines adds 092be382a260 drm/i915: Lift intel_engines_resume() to callers adds 9c811fce8a44 drm/i915/icl: Add new supported CD clocks adds 6e63790efdf7 drm/i915/ehl: Remove unsupported cd clocks adds 63c9dae71dc5 drm/i915/ehl: Add voltage level requirement table adds 5ed7a0cf3394 drm/i915: Move OA files to separate folder adds 9ef424e58e21 drm/i915: prefix header search path with $(srctree)/ adds 7fcc7ca549d4 drm/i915: add header search path to subdir Makefiles adds c75299aea22a drm/i915: make i915_fixed.h self-contained adds f807d31a2174 drm/i915: make i915_globals.h self-contained adds f8daf6418e30 drm/i915: make i915_pvinfo.h self-contained adds 961ebc9dd1f5 drm/i915: make i915_vgpu.h self-contained adds 016c1c8938b0 drm/i915: make intel_guc_ct.h self-contained adds 72629d11d56c drm/i915: make intel_guc_fwif.h self-contained adds 5e0cca98b4d1 drm/i915: make intel_guc_reg.h self-contained adds ba740cfc2f26 drm/i915: make intel_gvt.h self-contained adds b40cf94c7673 drm/i915: make intel_uc_fw.h self-contained adds 7218524d3ea0 drm/i915: Make i945gm_vblank_work_func static adds 501ec325f1ec drm/i915: rework reading pipe disable fuses adds 69f786aea946 drm/i915: Pass intel_crtc_state to needs_modeset() adds 855e0d684a3e drm/i915: Convert most of atomic commit to take more intel state adds 3b4bf24d27e0 drm/i915: Convert hw state verifier to take more intel state, v2. adds 49743e1dfb2a drm/i915: Use intel_crtc_state in sanitize_watermarks() too adds 4f25720b2c04 drm/i915: Pass intel state to plane functions as well adds ec193640819e drm/i915: Use intel state as much as possible in wm code adds 39a5883f8670 drm/i915/icl: Add support to read out the TBT PLL HW state adds 28212321622d drm/i915: Tune down WARNs about TBT AUX power well enabling adds bc85328ff431 drm/i915: Move the TypeC port handling code to a separate file adds e9b7e1422d40 drm/i915: Sanitize the terminology used for TypeC port modes adds 3b2ed4313429 drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode adds 29ae36abf08f drm/i915: Fix the TBT AUX power well enabling adds dd7239c545b1 drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode adds ab7bc4e1a550 drm/i915: Unify the TypeC port notation in debug/error messages adds c905eb28bd3f drm/i915: Factor out common parts from TypeC port handling [...] adds ddec362724f9 drm/i915: Wait for TypeC PHY complete flag to clear in safe mode adds 424f109f5c5d drm/i915: Handle the TCCOLD power-down event adds 1cd5ef6ee23c drm/i915: Sanitize the TypeC connect/detect sequences adds 32691b58d157 drm/i915: Fix the TypeC port mode sanitization during load [...] adds 8c10e2262663 drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers adds 4f36afb26cbe drm/i915: Sanitize the TypeC FIA lane configuration decoding adds 866955fa452e drm/i915: Sanitize the shared DPLL reserve/release interface adds 01b24f50b67f drm/i915: Sanitize the shared DPLL find/reference interface adds 726ca99666db drm/i915/icl: Split getting the DPLLs to port type specifi [...] adds eea72c4c2161 drm/i915/icl: Reserve all required PLLs for TypeC ports adds 24a7bfe0c2d7 drm/i915: Keep the TypeC port mode fixed when the port is active adds d5ce34da3145 drm/i915: Add state verification for the TypeC port mode adds a171f8e7f466 drm/i915: Remove unneeded disconnect in TypeC legacy port mode adds 3ee2771e47b0 drm/i915: WARN about invalid lane reversal in TBT-alt/DP-a [...] adds f18819a3c8da drm/i915/guc: Avoid reclaim locks during reset adds 4a8134d57c6c drm/i915/icl: Drop port parameter to icl_get_combo_buf_trans() adds 0e933162b042 drm/i915/ehl: Add third combo PHY offset adds f80c9a9a04d3 drm/i915/ehl: Don't program PHY_MISC on EHL PHY C adds 8759aa4cc1d3 drm/i915/execlists: Refactor CSB state machine adds afd1bcd4ad77 drm/i915: Report if i915_active is still busy upon waiting adds 361b69051326 drm/i915: fix whitelist selftests with readonly registers adds 2c903da50f5a drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT adds 3fe0107e45ab drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT adds c5f846eed2a1 drm/i915: Fix memleak in runtime wakeref tracking adds a3389c14ba09 Revert "drm/i915: Introduce private PAT management" adds 096a93949b86 drm/i915/gtt: Don't check PPGTT presence on PPGTT-only platforms adds 315ca4c408ed drm/i915: synchronize_irq() against the actual irq adds 8e9ecb3e1e33 drm/i915/display: Handle lost primary_port across suspend adds 63251685c141 drm/i915/selftests: Common live setup/teardown adds 8221d21b0664 drm/i915/selftests: Lock the drm_mm while modifying adds ad9e3792b0c0 drm/i915/execlists: Hesitate before slicing adds c03467ba40f7 drm/i915/gem: Free pages before rcu-freeing the object adds d650d1f5cfd7 drm/i915: Markup potential lock for i915_active adds 09480072e3ee drm/i915: Mark up vma->active as safe for use inside shrinkers adds 56e9371bc3f3 drm/i915: Deal with machines that expose less than three Q [...] adds 4a49c2bf9ee4 drm/i915: Use port clock to set correct N value adds 2c291417c164 drm/i915: Add N & CTS values for 10/12 bit deep color adds 068610895ebd drm/i915/gtt: Defer the free for alloc error paths adds 2006058e9988 drm/i915: Move the renderstate setup under gt/ adds 4fda44bf16b7 drm/i915: Flush the workqueue before draining adds b7dc9395c5db drm/i915: Check caller held wakerefs in assert_forcewakes_active adds 56e0f78e47e4 drm/i915/gt: Use caller provided forcewake for intel_mocs_ [...] adds 313443b16ac2 drm/i915/gt: Assume we hold forcewake for execlists resume adds 21de5a9e34fb drm/i915/gt: Ignore forcewake acquisition for posting_reads adds 0c159ffef628 drm/i915/gem: Defer obj->base.resv fini until RCU callback adds bf73fc0fa9cf drm/i915: Show support for accurate sw PMU busyness tracking adds ae1c5fd72dfc drm/i915/gtt: Handle double alloc failures adds 2a46fbb25ae8 drm/i915/guc: Upgrade to GuC 33.0.0 adds 4a54da351029 drm/i915: Dump w/a lists on all engines adds ab9e2f777682 drm/i915/gt: Pull engine w/a initialisation into common adds e7539b79f703 drm/i915/gtt: Mark the freed page table entries with scratch adds 6582f4f613e3 drm/i915/selftests: Drain the freedlists between exec passes adds 1ee2ae896bb4 drm/i915/hangcheck: Look at instdone for all engines adds ec22f256a60c drm/i915/overlay: Stash the kernel context on initialisation adds 8f856c743c77 drm/i915/selftests: Be engine agnostic adds b8cade5959ac drm/i915: Show instdone for each engine in debugfs adds 9b77011e4122 drm/i915: Rework some interrupt handling functions to take [...] adds f0818984fa5d drm/i915: Remove some legacy mmio accessors from interrupt [...] adds 58820574f1e9 drm/i915: Move dev_priv->pm_i{m, e}r into intel_gt adds 26443a4bc448 drm/i915: Add windowing for primary planes on gen2/3 and chv adds 423ee8e99aa5 drm/i915: Disable sprite gamma on ivb-bdw adds 94e15723df81 drm/i915: Program plane gamma ramps adds d56e823ac32a drm/i915: Deal with cpp==8 for g4x watermarks adds 94e35ce22173 drm/i915: Cosmetic fix for skl+ plane switch statement adds 3e69db291bda drm/i915: Clean up skl vs. icl plane formats adds eef037ea0280 drm/i915/ehl: Add support for DPLL4 (v10) adds badf1f2724d4 drm/i915: Order assert forcewake test adds 9d1bc13e7fe1 drm/i915: Remove set but not used variable 'encoder' adds 3e27d70bcc46 drm/i915: Remove set but not used variable 'intel_dig_port' adds f20f272f104f drm/i915/gtt: pde entry encoding is identical adds 72230b874a20 drm/i915/gtt: Tear down setup and cleanup macros for page dma adds 73a8fdef5d6f drm/i915/gtt: Setup phys pages for 3lvl pdps adds 50b38bc4d39a drm/i915/gtt: Introduce release_pd_entry adds 15e7facb7b42 drm/i915: Pull assert_forcewake_active() underneath the lock adds fe89de9314b2 Merge remote-tracking branch 'drm-intel/for-linux-next' adds dd2b5959785c drm/bochs: fix framebuffer setup. adds c0898fca3fce drm/selftests: reduce stack usage adds dae1ccee012e drm: panel-orientation-quirks: Add extra quirk table entry [...] adds e5704b3fe9d5 drm: connector: remove bogus NULL check adds 1949a76470b8 Merge remote-tracking branch 'drm-misc/for-linux-next' adds fb8facf2106f drm/komeda: Constify the usage of komeda_component/pipelin [...] adds 96961500d6e8 drm/komeda: fixing of DMA mapping sg segment warning adds 362becbed92b drm/arm/mali-dp: Add a loop around the second set CVAL and [...] adds 1d6e4971da71 drm/arm/hdlcd: Actually validate CRTC modes adds 63fefd7e8ed6 drm/arm/hdlcd: Allow a bit of clock tolerance adds e141c8229335 drm/komeda: remove set but not used variable 'kcrtc' adds 6930fc31a21c drm/komeda: Potential error pointer dereference adds 4374128ec1c8 drm/komeda: Add writeback support adds 82e1bb447ec8 drm/komeda: Added AFBC support for komeda driver adds d1cdc2ba1553 drm/komeda: Attach scaler to drm as private object adds edf9e80fe47b drm/komeda: Add the initial scaler support for CORE adds 4d0aa7d0840b drm/komeda: Implement D71 scaler support adds aa881fa788b9 drm/komeda: Add writeback scaling support adds 22729b320822 drm/komeda: Add engine clock requirement check for the dow [...] adds 50a02fe7bdd7 drm/komeda: Add image enhancement support adds 054d2abfd285 drm/komeda: Creates plane alpha and blend mode properties adds 90005ad5a8b4 arm/komeda: Convert dp_wait_cond() to return an error code. adds 34c6c60be7c6 drm/komeda: Clear enable bit in CU_INPUTx_CONTROL adds 4bdfde429518 drm/komeda: Add rotation support on Komeda driver adds 6c495703876d drm/komeda: Adds limitation check for AFBC wide block not [...] adds f4c9478330ff drm/komeda: Update HW up-sampling on D71 adds 1c68248700f4 drm/komeda: Enable color-encoding (YUV format) support adds 39870dcf9195 drm/komeda: Adds SMMU support adds c21d4875e81e dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree adds 6c7e6dfcb3da drm/komeda: Add komeda_fb_check_src_coords adds e2fbcd6b3785 drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT adds 6492d9226725 drm/komeda: Adds zorder support adds 25185657f7a1 drm/komeda: Unify mclk/pclk/pipeline->aclk to one MCLK adds ce78115a43ac drm/komeda: Rename main engine clk name "mclk" to "aclk" adds 27148dc7a082 dt/bindings: drm/komeda: Unify mclk/pclk/pipeline->aclk to [...] adds d9046f2109a6 drm/komeda: Add component komeda_merger adds ce40d8067017 drm/komeda: Add split support for scaler adds 3349f7750d2d drm/komeda: Add layer split support adds 69f7550dc5ec drm/komeda: Add slave pipeline support adds 4a209f18f6de drm/komeda: Refine function to_d71_input_id adds ba6687d1f815 drm/komeda: Accept null writeback configurations for writeback adds f589e19a5bb2 drm/komeda: Add new component komeda_splitter adds 8f2501e643bc drm/komeda: Enable writeback split support adds 949e5a726161 Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp' adds 72bccb487fd5 drm/imx: enable IDMAC watermark feature adds 3d1f62c686ac gpu: ipu-v3: ipu-ic: Fix saturation bit offset in TPMEM adds f208b26e61df gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions adds e3e4820d054c gpu: ipu-v3: ipu-ic-csc: Add support for limited range encoding adds 614014cfc148 gpu: ipu-v3: ipu-ic-csc: Add support for Rec.709 encoding adds 4791bd7d6adc media: imx: Try colorimetry at both sink and source pads adds fee77829083a gpu: ipu-v3: image-convert: Enable double write reduction adds a4abb3ba8a54 Merge remote-tracking branch 'imx-drm/imx-drm/next' adds d2bb151af860 drm/etnaviv: drop use of drmP.h adds 57bdd4057516 drm/etnaviv: Use devm_platform_ioremap_resource() adds 45f8ea295d2f Merge remote-tracking branch 'etnaviv/etnaviv/next' adds 6445500b4312 regmap: add i3c bus support adds 55535589eb7f regmap: lzo: Switch to bitmap_zalloc() adds eff5a8500171 regmap: select CONFIG_REGMAP while REGMAP_SCCB is set adds aaccf3863ce2 Merge branch 'regmap-5.3' into regmap-next adds 92ddcd333f37 Merge remote-tracking branch 'regmap/for-next' adds c4580f209715 ALSA: dice: add stream format parameters for PreSonus FireStudio adds 4a10cecc4182 ALSA: firewire-lib: use the same type of argument for CIP [...] adds 64d0bf4d4977 ALSA: firewire-lib: add data_blocks/data_block_counter par [...] adds a8520f3e9314 ALSA: firewire-lib: use the same unit for payload argument [...] adds bde2bbdb307a ALSA: firewire-lib: use dynamic array for CIP header of tr [...] adds 8d3f1fdf5211 ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event adds d3d10a4a1b19 ALSA: firewire-lib: use union for directional parameters adds fce9b013fee9 ALSA: firewire-lib: add helper function to cancel context [...] adds df9160b91499 ALSA: firewire-lib: obsolete macro for header of IT context adds 26cd1e5850b7 ALSA: firewire-lib: use IT context header to compute cycle [...] adds 07ea238ca139 ALSA: firewire-lib: use clear name for variable of CIP header adds 6f3c07d03c6b ALSA: firewire-lib: calculate the length of packet payload [...] adds 8a400b999678 ALSA: firewire-lib: compute pointer to payload buffer in c [...] adds e335425b6596 ALSA: firewire-lib: split helper function to check incomin [...] adds f11453c7cc01 ALSA: firewire-lib: use 16 bytes IR context header to sepa [...] adds 947b437e1263 ALSA: firewire-lib: unify packet handler for IR context adds 92bfa664ae13 ALSA: pcm: oss: Use struct_size() helper adds e4e07c6cdca8 ALSA: hdspm: Fix single speed ADAT capture and playback wi [...] adds 252219c7b38c ALSA: firewire-lib: split helper function to generate CIP header adds 16be458993be ALSA: firewire-lib: unify packet handler for IT context adds 6007bf5460cc ALSA: firewire-lib: code refactoring to queueing packets adds b18f0cfaf16b ALSA: firewire-lib: use 8 byte packet header for IT contex [...] adds 3c1949231541 ALSA: firewire-lib: fix data block counter for incoming pa [...] adds e703965a129c ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events adds 6bc1a2699b79 ALSA: firewire-lib: refactoring to obsolete IT packet handler adds 98e3e43b599d ALSA: firewire-lib: refactoring to obsolete IR packet handler adds bd2956e40edf ALSA: hda: assign polling_mode after azx_bus_init adds 8af42130b50c ALSA: hda: move polling_mode flag to struct hdac_bus adds 5e13cf6cd64c ALSA: hda: add polling mode in snd_hdac_bus_get_response adds 64ca9d9fcb3e ASoC: SOF: Force polling mode on CFL and CNL adds 213ed4b8079d Merge branch 'topic/hda-polling-mode' into for-next adds 516d3d1bedd3 ALSA: line6: pod: Rewrite complex timer & work combo with [...] adds a91c1da77c99 ALSA: line6: podhd: Rewrite complex timer & work combo wit [...] adds 6ea53391c04e ALSA: line6: variax: Rewrite complex timer & work combo wi [...] adds be8fd484e9c2 ALSA: line6: Drop superfluous timer helper function adds f23a09eea1e7 ALSA: line6: Use container_of() adds 968e8e9fde25 Merge branch 'topic/line6-cleanup' into for-next adds ee8829dc609c ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_ [...] adds c86ccfba1728 Merge branch 'topic/hda-polling-mode' into for-next adds 65be9580885e ALSA: control: Use struct_size() adds a2d4560f0be9 ALSA: hda: Use struct_size() adds e046b64b1547 ALSA: hda/ca0132: Use struct_size() adds d670d4458284 ALSA: lx6464es - Remove set but not used variables 'orun_m [...] adds 2ef0b7cf161c ALSA: firewire-tascam: code refactoring for registration o [...] adds 810b37ff294d ALSA: firewire-tascam: code refactoring for reservation of [...] adds a364af2eecfa ALSA: firewire-tascam: code refactoring for release of iso [...] adds 07b266424df5 ALSA: firewire-tascam: reserve/release isochronous resourc [...] adds a0c049a647fb ALSA: firewire-tascam: update isochronous resources when s [...] adds ece92831f0fa ALSA: firewire-tascam: minor code refactoring to finish st [...] adds d8f291b7b84c ALSA: firewire-tascam: code refactoring for pcm.hw_params/ [...] adds 47b87c8ed072 ALSA: fireface: add protocol-specific operation to allocat [...] adds ca8159a8e66f ALSA: fireface: support allocate_resources operation in ff [...] adds 75be43d97f55 ALSA: fireface: support allocate_resources operation in ff [...] adds 60aec494b389 ALSA: fireface: support allocate_resources operation in la [...] adds 55162d2bb0e8 ALSA: fireface: reserve/release isochronous resources in p [...] adds b88f4d7c3812 ALSA: fireface: update isochronous resources when starting [...] adds f55e2a897962 ALSA: fireface: minor code refactoring to finish streaming [...] adds 49f621fe3c79 ALSA: fireface: code refactoring for pcm.hw_params/hw_free [...] adds 861bee5adc8b ALSA: usb-audio: Enable .product_name override for Emagic, [...] adds 6bc9322936f2 ALSA: firewire-digi00x: refactoring to move timing of regi [...] adds d18b0a6e42f7 ALSA: firewire-digi00x: code refactoring to finish streami [...] adds 638e19fc46af ALSA: firewire-digi00x: simplify error path to begin strea [...] adds ad3065054761 ALSA: firewire-digi00x: code refactoring to keep isochrono [...] adds ae8ffbb26512 ALSA: firewire-digi00x: reserve/release isochronous resour [...] adds 24bb77b3fff4 ALSA: firewire-digi00x: update isochronous resources when [...] adds 478f3a56dcbc ALSA: firewire-digi00x: code refactoring for pcm.hw_params [...] adds b3480638a52a ALSA: dice: code refactoring to stop packet streaming adds c738aed136a7 ALSA: dice: code refactoring to keep isochronous resources adds 3cd2c2d780a2 ALSA: dice: reserve/release isochronous resources in pcm.h [...] adds d5553026b53a ALSA: dice: update isochronous resources when starting pac [...] adds 4dbf4f44cf83 ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks adds c7e68a697c7c ALSA: hda: fix a mask for unsolicited event tags adds ac2888b958f2 ALSA: bebob: configure sampling transfer frequency in pcm. [...] adds 83122f85d4d8 ALSA: bebob: don't set XRUN in stop streaming adds 87a23092dd97 ALSA: bebob: obsolete useless member of private structure adds 33e41a5ce59a ALSA: bebob: code refactoring to initialize/destroy stream data adds 1dc5921082d4 ALSA: fireworks: unify substream counter adds add147ad556c ALSA: fireworks: code refactoring for rawmidi.open/close adds fb56eb73c626 ALSA: fireworks: code refactoring for pcm.hw_params/hw_free adds 3d7250667ea9 ALSA: fireworks: configure sampling transfer frequency in [...] adds 206cf896d6e9 ALSA: fireworks: configure stream parameters in pcm.hw_par [...] adds 5ad840728ac3 ALSA: fireworks: don't set XRUN in stop streaming adds da2af86d51ac ALSA: oxfw: code refactoring for stop condition of packet [...] adds 521b2e11fad0 ALSA: oxfw: set packet parameter according to current conf [...] adds 20358d4460bd ALSA: oxfw: start duplex streams if supported adds 7efa19ab4848 ALSA: oxfw: break packet streaming at bus-reset handler adds e34244dd2266 ALSA: oxfw: expand stop procedure for packet streaming adds 779f0dba0b99 ALSA: oxfw: rename helper functions for duplex streams adds 4a0a04729a44 ALSA: oxfw: unify substreams counter adds 4f380d007052 ALSA: oxfw: configure packet format in pcm.hw_params callback adds 0356ce3adda0 ALSA: oxfw: configure stream parameter in pcm.hw_params callback adds c72d3a0a9347 ALSA: dice: fix compiler warning due to returning uninitia [...] adds f94287b65354 ALSA: hda: Add Elkhart Lake PCI ID adds 3e985effb25e ALSA: hda: remove an unused field from struct hda_codec adds 855b5e01c073 ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() adds 9aa892d2c1a0 ALSA: pci: echoaudio: remove variable which is a constant adds f69fc17947f1 ALSA: bebob: code rafactoring for callback functions to PC [...] adds 73f7864eb5f0 ALSA: bebob: code refactoring for callback function to raw [...] adds 5e818ac21f9d ALSA: bebob: change the range of critical section for stre [...] adds d173265ae36f ALSA: bebob: code refactoring for error path to start dupl [...] adds c6b84ffbd5e7 ALSA: fireworks: change the range of critical section for [...] adds 7bc93821a70a ALSA: firewire-lib: split allocation of isochronous resour [...] adds 18f26034be27 ALSA: firewire-motu: unify the count of subscriber for pac [...] adds f6341db65a0a ALSA: firewire-motu: unify midi callback function adds 8350132e399d ALSA: firewire-motu: add helper function to keep isochrono [...] adds fc49769af4fd ALSA: firewire-motu: code refactoring for condition to sto [...] adds b66ab1428e68 ALSA: firewire-motu: rename helper functions to begin/fini [...] adds e63a15185a7a ALSA: firewire-motu: minor code refactoring to stop isochr [...] adds ec694fba2ac9 ALSA: firewire-motu: code refactoring to finish streaming session adds 8edc56ec8f14 ALSA: firewire-motu: reserve/release isochronous resources [...] adds 2d103420c6ea ALSA: firewire-motu: update isochronous resources when sta [...] adds 15d472ecc510 ALSA: firewire-motu: code refactoring for pcm.hw_params/hw [...] adds 9628fc82f9fe ALSA: firewire-tascam: unify stop and release method for d [...] adds af26bacc1c5a ALSA: fireface: unify stop and release method for duplex streams adds eccd895c9985 ALSA: firewire-motu: unify stop and release method for dup [...] adds b9434540dd8f ALSA: firewire-digi00x: unify stop and release method for [...] adds 740680f22d96 ALSA: dice: unify stop and release method for duplex streams adds 7599e279c045 ALSA: bebob: ensure to release isochronous resources in pc [...] adds a9679dd31dd3 ALSA: fireworks: ensure to release isochronous resources i [...] adds 3f2ce83ddba9 ALSA: oxfw: ensure to release isochronous resources in pcm [...] adds eee22af1edde Revert "ALSA: firewire-lib: fix inverted node IDs for amdt [...] adds c5dfd4b88528 ALSA: firewire-motu: unify common tracepoints for both direction adds 801ebf1043ae ALSA: usb-audio: Sanity checks for each pipe and EP types adds 3fc414765313 ALSA: xen-front: fix unintention integer overflow on left shifts adds 76864868dbab ALSA: firewire-lib: cache next data_block_counter after pr [...] adds 973b059ca980 ALSA: firewire-lib: fix to process MIDI conformant data ch [...] adds 7c2b3629d09d ALSA: hda: Fix a headphone detection issue when using SOF adds b5c21c84705d Merge branch 'for-linus' into for-next adds d07a9a4f66e9 ALSA: hda/realtek - Headphone Mic can't record after S3 adds 335399362a6e ALSA: hda/ca0132 - remove redundant assignment to variable [...] adds ca95c7bf3d29 ALSA: usb-audio: Fix parse of UAC2 Extension Units adds bb26e0c636d4 ALSA: asihpi: Remove unneeded variable change adds 388b00f04518 ALSA: cs4281: remove redundant assignment to variable val [...] adds 097f8ba3873d ALSA: bebob: fix wrong reference count for stream function [...] adds 2e9f17e34eb7 ALSA: fireworks: fix wrong reference count for stream func [...] adds 03a954aef70e ALSA: oxfw: fix wrong reference count for stream functiona [...] adds e79c3f0c006e ALSA: dice: fix wrong reference count for stream functiona [...] adds 64582c56a915 ALSA: firewire-digi00x: fix wrong reference count for stre [...] adds ba18ca2b8e18 firewire-motu: fix wrong reference count for stream functi [...] adds d4bd30532688 ALSA: usb-audio: fix Line6 Helix audio format rates adds 774a075ab514 ALSA: hda: Simplify snd_hdac_refresh_widgets() adds b89b889a326a Merge branch 'topic/hda-refresh-cleanup' into for-next adds 61ab91c89691 Merge remote-tracking branch 'sound/for-next' adds 53fdea9604fa ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger [...] adds b9960f6ea22d ASoC: rt5677-spi: Rename driver to differentiate from main codec adds 1a5c0b28fc56 ASoC: stm32: spdifrx: manage identification registers adds b2d337d8de9f ASoC: fsl_esai: Add pm runtime function adds 753c36a4d8a8 ASoC: rt5677: use more of the volume range from DACs adds 893d1a9c5c1c ASoC: rt5677: Add component driver name adds 900e5daf7034 ASoC: hdmi-codec: remove function name debug traces adds 3fcf94ef4d41 ASoC: hdmi-codec: remove reference to the current substream adds 1de005d47d90 ASoC: hdmi-codec: remove reference to the dai drivers in t [...] adds 0cf4610b9f29 ASoC: hdmi-codec: remove ops dependency on the dai id adds 71ed4bddde08 ASoC: stm32: i2s: manage identification registers adds c0ffbd64b9dc ASoC: fsl_sai: Move clock operation to PM runtime adds 261e90829fe2 ASoC: soc-acpi: fix implicit header use of module.h/export.h adds 35a7086eaa05 ASoC: amd: Reporting accurate hw_ptr for acp3x dma adds 927ce5c76e48 ASoC: SOF: Add Comet Lake PCI IDs adds 5f740b243014 ASoC: Intel: Skylake: Add Cometlake PCI IDs adds 5160217ba66c ASoC: SOF: uapi: remove unused sof header files adds 14a2212dd4bc ASoC: SOF: pcm: remove runtime PM calls during pcm open/close adds ec836daafcdf ASoC: SOF: Intel: ICL: add Icelake SSP count adds 630be964b5d8 ASoC: SOF: Intel: ICL add Icelake chip info struct adds bcd9382288af ASoC: max98357a: request GPIO when device get probed adds 22d251a59647 ASoC: soc-core: use i on snd_soc_resume() adds 0a2cfcd998e3 ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() adds e2b30edfb943 ASoC: soc-core: tidyup soc_bind_dai_link() comment balance adds c083444061ad ASoC: soc-core: add soc_component_to_node() adds 09d4cc03ff77 ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() adds 7426af5010d1 ASoC: soc.h: fe_compr can be bit field adds ca58221d2212 ASoC: soc-pcm: do cpu_dai related operation at same place adds 2371abdc08e4 ASoC: soc-pcm: add missing cpu_dai->rate = 0 adds e7ecfdb794fe ASoC: soc-pcm: add soc_pcm_components_open() adds eb1ecadb7f67 ASoC: hdmi-codec: re-introduce mutex locking adds 1628fc3f4771 ASoC: Mediatek: add memory interface data align adds cf61f5b01531 ASoC: Mediatek: MT8183: set data align adds 1b74211011eb ASoC: meson: axg-card: set link name based on link node name adds c3456a4b2142 ASoC: dapm: allow muxes to force a disconnect adds e35f5ad6a965 ASoC: meson: add tohdmitx DT bindings adds 0a8f1117a680 ASoC: meson: axg-card: add basic codec-to-codec link support adds c8609f3870f7 ASoC: meson: add g12a tohdmitx control adds 4aecaa0a82b3 ASoC: fsl_asrc: replace the process_option table with function adds 506c7f9b0612 dt-bindings: sound: Convert Allwinner SPDIF binding to YAML adds b1f35dfd7c2f dt-bindings: sound: sun4i-spdif: Document that the RX chan [...] adds bfe95dfa4dac ASoC: cs42xx8: Add reset gpio handling adds bfa8130f50a6 ASoC: tlv320aic3x: Add support for high power analog output adds 1c7c3237c0cc Merge tag 'v5.2-rc1' into asoc-5.3 adds b0a821daf0d0 ASoC: rename functions that pollute the simple_xxx namespace adds 326b18176353 ASoC: Mediatek: MT8183: enable IIR filter adds 39f2d114a1c7 ASoC: Intel: glk_rt5682_max98357a: Remap button control-function adds e9b5daad4e9b ASoC: rsnd: move pcm_new from snd_soc_component_driver to [...] adds 2ffb0f580bde ASoC: soc-core: WARN() is not related to component->driver->probe adds 90fdbe8ab270 ASoC: cs42xx8: add reset-gpios in binding document adds e355d3de196f ASoC: Mediatek: MT8183: fix compile error adds 383d30e72e68 ASoC: Mediatek: MT8183: fix compile error adds b385256eb54f ASoC: Intel: sof-rt5682: add newline for clarity adds 428306c3b3fe ASoC: soc-pcm: fixup try_module_get()/module_put() timing adds a41016e40378 Merge branch 'for-5.2' of https://git.kernel.org/pub/scm/l [...] adds d281bf5d924a ASoC: fsl_asrc: Unify the supported input and output rate adds a497a4363706 ASoC: Add support for Conexant CX2072X CODEC adds 3917da94f787 ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms adds 5463eb5c2f75 ASoC: Mediatek: MT8183: enable dev runtime suspend and resume adds 108d0d40b932 ASoC: mediatek: mt8183: remove unused DAPM pins adds 63ba8e4d04ab ASoC: mediatek: mt8183: move card registration to the end [...] adds b8bb535ae43a ASoC: Intel: boards: remove unnecessary inclusion of skl.h adds 07597910a9c0 ASoC: dapm: Use struct_size() in krealloc() adds d00cc2f16a41 ASoC: Intel: Skylake: Use struct_size() helper adds e718a3eb09ae ASoC: qdsp6: q6core: Use struct_size() in kmemdup() adds 9b33d2e526c5 ASoC: cx2072x: remove redundant assignment to pulse_len adds 41f4fadb34af ASoC: SOF: topology: Use struct_size() helper adds b20453031472 dt-bindings: sound: sun4i-spdif: Add Allwinner H6 compatible adds 99afc8df8b6f ASoC: max98357a: Show KConfig entry adds b11c5b5e5739 ASoC: SOF: Use struct_size() in kmemdup() adds f627b0524ccf ASoC: SOF: trace: remove code duplication in sof_wait_trac [...] adds ec9025e5d3c5 ASoC: SOF: force end-of-file for debugfs trace at suspend adds 0a0ca8e94ca3 dt-bindings: sound: Convert Allwinner I2S binding to YAML adds eb5b12843b06 dt-bindings: sound: sun4i-i2s: Document that the RX channe [...] adds be0461048b60 ASoC: cx2072x: fix integer overflow on unsigned int multiply adds 9aa37874d193 ASoC: cx2072x: fix spelling mistake "configued" -> "configured" adds ae9cccc30f6c ASoC: sun4i-spdif: Move quirks to the top adds f6a86b436b26 ASoC: sun4i-spdif: Add TX fifo bit flush quirks adds 99a12c766e20 ASoC: sun4i-spdif: Add support for H6 SoC adds a54988113985 wcd9335: fix a incorrect use of kstrndup() adds 17fc24875da1 ASoC: Intel: sof-rt5682: fix undefined references with Bay [...] adds 7cda6223503d ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set adds b19671d6caf1 ASoC: core: use component driver name as component name adds f499edf9fa90 ASoC: rt5677: Add missing voice activation register definitions adds 536cfd2f375d ASoC: Intel: use common helpers to detect CPUs adds 2c79eeb1aaf2 ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build erro [...] adds 0d365acbbe29 ASoC: Intel: boards: remove dependency on asm/platform_sst [...] adds 8fe751d8fd5c ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers adds e13ef82a9ab8 ASoC: SOF: add COMPILE_TEST for PCI options adds 79b3b7c4a396 Merge branch 'asoc-5.2' into asoc-5.3 adds 970c43d17835 ASoC: SOF: Intel: hda: use the defined ppcap functions adds 1d9c95c18962 ASoC: stm32: sai: manage identification registers adds 9d563eb95b81 Revert "ASoC: core: use component driver name as component name" adds 5c9714f63736 ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item adds 6fbbc18ead0f ASoC: SOF: Do not send cmd via SHIM register adds c24b1b727939 ASoC: SOF: Intel: cnl-ipc: read all IPC registers first adds ddbe9223393e ASoC: SOF: Intel: cnl-ipc: move code around for clarity adds 3f58521bc814 ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler adds 5dbeb8287421 ASoC: SOF: Intel: hda-ipc: read all IPC registers first adds 66e65339b824 ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler adds 09a173a63fbb ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value adds a893ef9b8bba ASoC: SOF: soundwire: add initial soundwire support adds 663580695611 ASoC: SOF: topology: add support for mux/demux component adds a529819d8876 Merge branch 'asoc-5.2' into asoc-5.3 adds e3adc9495ab2 ASoC: SOF: send time stamp to FW for alignment adds 53b22d25ec36 ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command adds 091c12e1f50c ASoC: SOF: debug: add new debugfs entries for IPC flood test adds d6e65bb7ff0d ASoC: rt1011: Add RT1011 amplifier driver adds 190d9e0332ab ASoC: cx2072x: remove set but not used variable 'is_right_j ' adds 52194513ba13 ASoC: mediatek: Make some symbols static adds 9b8e8b893ff5 ASoC: pcm3168a: Implement set_tdm_slot callback adds 619c15f7fac9 ASoC: sun4i-i2s: Change SR and WSS computation adds 3bb936f5b92a ASoC: core: Tell codec that jack is being removed adds 83a6edbb8fe9 ASoC: rt1011: Mark format integer literals as unsigned adds 64429a8711e1 ASoC: rt1011: fix warning reported by kbuild test robot an [...] adds 08a5841e3a10 ASoC: soc-core: use snd_soc_dai_link_component for CPU adds f107294c6422 ASoC: simple-card: support snd_soc_dai_link_component styl [...] adds 587c984427bf ASoC: soc.h: add sound dai_link connection macro adds 9ded5f71114b ASoC: mediatek: mt6797-mt6351: use modern dai_link style adds b664e06d530e ASoC: mediatek: mt2701-wm8960: use modern dai_link style adds 4ddabddabf41 ASoC: mediatek: mt2701-cs42448: use modern dai_link style adds 1ea15792bc47 ASoC: mediatek: mt8173-max98090: use modern dai_link style adds 166b3f052d3e ASoC: mediatek: mt8173-rt5650: use modern dai_link style adds 05ab66178cb2 ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style adds 1fcd25641d44 ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style adds 4b99064229b4 ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style adds fa284fd00247 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern [...] adds 5af5e7609af5 ASoC: samsung: bells: use modern dai_link style adds 10601860559d ASoC: samsung: smdk_wm8580: use modern dai_link style adds 2f8ea84e3a8c ASoC: samsung: smdk_wm8994: use modern dai_link style adds 245139b2c25c ASoC: samsung: smdk_wm8994pcm: use modern dai_link style adds e076cc1d9b05 ASoC: samsung: smdk_spdif: use modern dai_link style adds 88dd84a196ef ASoC: samsung: h1940_uda1380: use modern dai_link style adds 930f74a171f5 ASoC: samsung: arndale_rt5631: use modern dai_link style adds 19bca225e720 ASoC: samsung: tobermory: use modern dai_link style adds f1d26f2b947e ASoC: samsung: tm2_wm5110: use modern dai_link style adds 3f60911771a1 ASoC: samsung: speyside: use modern dai_link style adds db1623faa432 ASoC: samsung: snow: use modern dai_link style adds a259926056dd ASoC: samsung: smartq_wm8987: use modern dai_link style adds bb5e4a032488 ASoC: samsung: s3c24xx_uda134x: use modern dai_link style adds fba1384c3bff ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_ [...] adds 1c0f3edbcabd ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style adds 400127a12ae3 ASoC: samsung: rx1950_uda1380: use modern dai_link style adds 3cddda10c25f ASoC: samsung: odroid: use modern dai_link style adds 0391b03374ce ASoC: samsung: neo1973_wm8753: use modern dai_link style adds 7989919453af ASoC: samsung: lowland: use modern dai_link style adds e28d6e02889c ASoC: samsung: littlemill: use modern dai_link style adds 9423082951be ASoC: samsung: jive_wm8750: use modern dai_link style adds b63eec7443b1 ASoC: pxa: brownstone: use modern dai_link style adds 432895f4f6d9 ASoC: pxa: corgi: use modern dai_link style adds 312989a1ed69 ASoC: pxa: e740_wm9705: use modern dai_link style adds f78ced5147dc ASoC: pxa: e750_wm9705: use modern dai_link style adds 32b787a0ce77 ASoC: pxa: e800_wm9712: use modern dai_link style adds d7d8e1b14c16 ASoC: pxa: em-x270: use modern dai_link style adds 08baa54ee7d1 ASoC: pxa: hx4700: use modern dai_link style adds 76359b17c38d ASoC: pxa: imote2: use modern dai_link style adds 018252749ce4 ASoC: pxa: magician: use modern dai_link style adds a94112f5bd0b ASoC: pxa: mioa701_wm9713: use modern dai_link style adds ef15331de2e4 ASoC: pxa: palm27x: use modern dai_link style adds 1129efb0a390 ASoC: pxa: zylonite: use modern dai_link style adds dca012bb8602 ASoC: pxa: z2: use modern dai_link style adds 0d246384cae6 ASoC: pxa: ttc-dkb: use modern dai_link style adds cc7b2401cd93 ASoC: pxa: tosa: use modern dai_link style adds 196a521a3c86 ASoC: pxa: spitz: use modern dai_link style adds 8ba9c5cbe9f2 ASoC: pxa: poodle: use modern dai_link style adds 1d17821f79ae ASoC: kirkwood: armada-370-db: use modern dai_link style adds f7554cb47ef1 ASoC: ti: n810: use modern dai_link style adds 5cffc237432d ASoC: ti: osk5912: use modern dai_link style adds acb9a2d52e2c ASoC: ti: ams-delta: use modern dai_link style adds 77723f1c262f ASoC: ti: omap3pandora: use modern dai_link style adds de3582fec0aa ASoC: ti: davinci-evm: use modern dai_link style adds 3b785a63ee3d ASoC: ti: omap-hdmi: use modern dai_link style adds bc9dfc4cb1d8 ASoC: ti: omap-abe-twl6040: use modern dai_link style adds d6db366a411c ASoC: ti: omap-twl4030: use modern dai_link style adds c3e2a4af64cb ASoC: ti: rx51: use modern dai_link style adds 4f209c5142dc ASoC: sh: migor: use modern dai_link style adds f9aaa1929b2e ASoC: sh: sh7760-ac97: use modern dai_link style adds 48696d0a6d8e ASoC: amd: acp-da7219-max98357a: use modern dai_link style adds 19913c163e21 ASoC: amd: acp-rt5645: use modern dai_link style adds ed00d6ccde62 ASoC: atmel: mikroe-proto: use modern dai_link style adds 35617d8262c4 ASoC: atmel: sam9x5_wm8731: use modern dai_link style adds d83923c576f9 ASoC: atmel: sam9g20_wm8731: use modern dai_link style adds 1199dd99ddf6 ASoC: atmel: tse850-pcm5142: use modern dai_link style adds 079878be6fea ASoC: atmel: atmel-wm8904: use modern dai_link style adds f62da10aba7c ASoC: atmel: atmel-pdmic: use modern dai_link style adds 3d14a1df7d30 ASoC: atmel: atmel-classd: use modern dai_link style adds 34592f7ecb4e ASoC: au1x: db1000: use modern dai_link style adds fc4b060a8c63 ASoC: au1x: db1200: use modern dai_link style adds 5e883ff15fc0 ASoC: cirrus: edb93xx: use modern dai_link style adds cda80e05c648 ASoC: cirrus: simone: use modern dai_link style adds 40989980bf4b ASoC: cirrus: snappercl15: use modern dai_link style adds cf8c3ec87c72 ASoC: fsl: efika-audio-fabric: use modern dai_link style adds 8337ef4f4887 ASoC: fsl: imx-spdif: use modern dai_link style adds 22bda69c6502 ASoC: fsl: mx27vis-aic32x4: use modern dai_link style adds 7ca8d923511a ASoC: fsl: phycore-ac97: use modern dai_link style adds c90cf3d3fb4a ASoC: fsl: wm1133-ev1: use modern dai_link style adds 893f19510414 ASoC: fsl: fsl-asoc-card: use modern dai_link style adds 6aa7b4091d0b ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai [...] adds 35f6d3025fa8 ASoC: fsl: imx-es8328: use modern dai_link style adds 3219d9c73462 ASoC: fsl: eukrea-tlv320: use modern dai_link style adds 3026ef68d2c5 ASoC: fsl: imx-sgtl5000: use modern dai_link style adds 8a147e503dd6 ASoC: fsl: imx-mc13783: use modern dai_link style adds 61c29313cb81 ASoC: fsl: pcm030-audio-fabric: use modern dai_link style adds 79782e283ed3 ASoC: fsl: imx-audmix: use modern dai_link style adds 7c5cbcfe966b ASoC: jz4740: qi_lb60: use modern dai_link style adds c84836d7f650 ASoC: meson: axg-card: use modern dai_link style adds 49cb448846f5 ASoC: mxs: mxs-sgtl5000: use modern dai_link style adds 26d8d4b21f9e ASoC: nuc900: nuc900-audio: use modern dai_link style adds fa350b770b57 ASoC: qcom: storm: use modern dai_link style adds 1e36ea360ab9 ASoC: qcom: common: use modern dai_link style adds 98b232ca9e0e ASoC: qcom: apq8016_sbc: use modern dai_link style adds 96a239b7af0f ASoC: rockchip: rk3399_gru_sound: use modern dai_link style adds e0d129d4cac0 ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style adds 0209bf2b2a76 ASoC: rockchip: rockchip_rt5645: use modern dai_link style adds 8d6975ea3627 ASoC: rockchip: rockchip_max98090: use modern dai_link style adds a39bb1b740c9 ASoC: sirf: sirf-audio: use modern dai_link style adds 8ad8d81a0ff6 ASoC: ux500: mop500: use modern dai_link style adds 950d10e879d4 ASoC: sunxi: sun4i-codec: use modern dai_link style adds f4010b4c8b38 ASoC: txx9: txx9aclc-generic: use modern dai_link style adds 9b4f646a3aed ASoC: tegra: tegra_rt5677: use modern dai_link style adds efefce542260 ASoC: tegra: tegra_wm8753: use modern dai_link style adds 706e20515ef6 ASoC: tegra: trimslice: use modern dai_link style adds af297e6f2c67 ASoC: tegra: tegra_alc5632: use modern dai_link style adds f4d9dd95f31b ASoC: tegra: tegra_sgtl5000: use modern dai_link style adds 5a44ad1e587a ASoC: tegra: tegra_rt5640: use modern dai_link style adds 5e703b906e19 ASoC: tegra: tegra_wm8903: use modern dai_link style adds ec7687d9a10a ASoC: tegra: tegra_wm9712: use modern dai_link style adds f60adf385141 ASoC: tegra: tegra_max98090: use modern dai_link style adds 23b946ce2808 ASoC: soc-topology: use modern dai_link style adds 0467d8ef0f61 ASoC: vc4: vc4_htmi: use modern dai_link style adds 7ba06110de26 ASoC: sof: use modern dai_link style adds 3f6c2a2e9abe ASoC: Intel: bdw-rt5677: use modern dai_link style adds 77b365b8e99d ASoC: Intel: haswell: use modern dai_link style adds 4c3db473f77d ASoC: Intel: broadwell: use modern dai_link style adds 56b2f3187419 ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style adds 5895eb75edf0 ASoC: Intel: bxt_rt298: use modern dai_link style adds 6bf449c4c49a ASoC: Intel: byt-rt5640: use modern dai_link style adds 0034172031aa ASoC: Intel: byt-max98090: use modern dai_link style adds 143029dbb8c9 ASoC: Intel: bytcht_es8316: use modern dai_link style adds 365a8a586afb ASoC: Intel: bytcht_nocodec: use modern dai_link style adds fb1d4861f28e ASoC: Intel: bytcht_da7213: use modern dai_link style adds 196c52e13eb5 ASoC: Intel: bytcht_cx2072x: use modern dai_link style adds 01fee62a27c1 ASoC: Intel: bytcr_rt5651: use modern dai_link style adds e7a712889b29 ASoC: Intel: bytcr_rt5640: use modern dai_link style adds 75909d7e2e26 ASoC: Intel: cht_bsw_rt5645: use modern dai_link style adds 099cc6585559 ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style adds a61142bb0aa0 ASoC: Intel: cht_bsw_rt5672: use modern dai_link style adds 5ae4641f5a2b ASoC: Intel: cht_bsw_nau8824: use modern dai_link style adds 168bfa962ed2 ASoC: Intel: kbl_rt5660: use modern dai_link style adds 00c3cfb041a4 ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style adds 42ac21b9b17d ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_li [...] adds bf2a8ebd07f7 ASoC: Intel: kbl_da7219_max98927: use modern dai_link style adds 27eb6c7cb902 ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style adds 502a522b7b8b ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style adds 9cb56a5ceefa ASoC: Intel: skl_rt286: use modern dai_link style adds 318796d854ff ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style adds 2bfa8c35d90c ASoC: Intel: skl-pcm: use modern dai_link style adds a78959f407e6 ASoC: Intel: skl_hda_dsp_common: use modern dai_link style adds 02c31963d156 ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style adds e1684073ef21 ASoC: Intel: sof_rt5682: use modern dai_link style adds adb76b5b9c47 ASoC: soc-core: remove legacy style dai_link adds a8e992342ce4 Merge branch 'asoc-5.2' into asoc-5.3 adds ef8a4757a6db ASoC: msm8916-wcd-digital: Add sidetone support adds 0779935938b1 ASoC: Remove erroneous soc_cleanup_card_resources() call adds 6c0215f5d9f2 ASoC: dt-bindings: fix some broken links from txt->yaml co [...] adds 960f428ca0a0 ASoC: meson: axg-card: fix null pointer dereference in clean up adds 2e927ad7981d ASoC: nau8822: support master mode adds b7e47f48f119 bindings: sound: davinci-mcasp: Add support for optional a [...] adds 764958f2b523 ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio adds fc30f2adb621 ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k adds 05113483fd30 ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines adds 2f7e015c1f20 ASoC: tas571x: Fix -Wunused-const-variable adds 3e6de89409bf ASoC: soc-topology: fix modern dai link style adds 4cee883e97b6 ASOC: SOF: ipc: prevent logging trace messages adds b943f7980113 ASoC: SOF: uapi: align comments with firmware files adds f1fd9d0e6dba ASoC: SOF: intel: extend IPC dump information adds e2eba551d2f4 ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend adds 847a040dd2eb ASoC: SOF: ipc: clarify operator precedence adds aa66fd80e081 ASoC: SOF: topology: add min/max step for volume_table adds 65a18a46b274 ASoC: SOF: topology: pass volume min/max linear value to FW adds 7df43911e92a ASoC: SOF: Add DMIC token for unmute gain ramp time adds 0c888baba8e0 ASoC: SOF: dont wake dsp up in kcontrol IO adds 7f807f280964 ASoC: wm_adsp: no need to check return value of debugfs_cr [...] adds 227ab8baa15b ASoC: fsl: no need to check return value of debugfs_create [...] adds 41d92e0c835b ASoC: rockchip: pdm: select CONFIG_RATIONAL adds 83ee240aad91 ASoC: cx2072x: mark PM function as __maybe_unused adds 7623ae793c28 ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hd [...] adds f5dbba9fee80 ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() adds 1b7e1956860d ASoC: SOF: topology: add cpu_dai_name for DAIs adds bdf4ad3fd01f ASoC: SOF: Intel: hda: assign link DMA channel at run-time adds 6b2239e3337b ASoC: SOF: Intel: hda: reserve host DMA channel for hostle [...] adds 7077a07a72d3 ASoC: SOF: Intel: hda: release link DMA for paused streams [...] adds 93146bc22f61 ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free adds 6297a0dc4c14 ASoC: SOF: Intel: hda: modify stream interrupt handler adds 7fd572e7d317 ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock adds 24b6ff686fce ASoC: SOF: Intel: hda: use the SOF defined ppcap functions adds 13063a2ccf79 ASoC: SOF: Intel: hda: add function for hda stop chip adds 9a50ee58b8b1 ASoC: SOF: Intel: hda: use the defined stop chip in suspend adds 3a39e0eae809 ASoC: SOF: Intel: hda: clear stream status and wakests properly adds 7bcaf0f2cdfa ASoC: SOF: Intel: hda: make sure DMA is start/stop by read [...] adds 5b8cc7d17f56 ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 duri [...] adds 9de7eaddfa7f ASoC: SOF: disallow building without CONFIG_PCI again adds 8893cba2fa69 ASoC: rt5677: fall back to DT prop names on error adds 241800642ea3 ASoC: rt5677: move jack-detect init to i2c probe adds 501e94b52aed ASoC: Add missing newline at end of file adds ac28ec07ae1c ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ adds 5f174cf75a8c ASoC: soc.h: fixup for_each_card_links() macro adds 1eed6bc03f54 ASoC: Intel: sof-rt5682: add MCLK support for BYT platform adds e711223ad35b ASoC: Intel: sof-rt5682: correct naming for dmic16k adds 16395ceee11f ASoC: qcom: common: Fix NULL pointer in of parser adds 4f7b018b55db ASoC: rt5677: clear interrupts by polarity flip adds df9091e9d3f4 ASoC: rt5677: handle concurrent interrupts adds 1d7689892878 ASoC: soc-core: allow no Platform on dai_link adds 6c6de1c9e2bf ASoC: vc4: vc4_hdmi: don't select unnecessary Platform adds 02602401e531 ASoC: atmel: atmel-classd: don't select unnecessary Platform adds 7baf32e164da ASoC: atmel: atmel-pdmic: don't select unnecessary Platform adds 3609750e9d4b ASoC: atmel: atmel_wm8904: don't select unnecessary Platform adds 318ebbe8060d ASoC: atmel: mikroe-proto: don't select unnecessary Platform adds bfc7938e5814 ASoC: atmel: sam9g20_wm8731: don't select unnecessary Platform adds ced5b08020cd ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform adds 655368dfc75e ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform adds 2058ea1c4f51 ASoC: fsl: eukrea-tlv320: don't select unnecessary Platform adds e57a4c2f15df ASoC: fsl: fsl-asoc-card: don't select unnecessary Platform adds 577cf50d4dc8 ASoC: fsl: imx-es8328: don't select unnecessary Platform adds 82bf78ca49a3 ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform adds 014f07ca1cb1 ASoC: fsl: imx-spdif: don't select unnecessary Platform adds d8893261a7d3 ASoC: fsl: imx-audmix: don't select unnecessary Platform adds 717f16331712 ASoC: kirkwood: armada-370-db: don't select unnecessary Platform adds 5f92229d184b ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform adds 564684387969 ASoC: qcom: apq8016_sbc: don't select unnecessary Platform adds 3caf11fa88a9 ASoC: qcom: storm: don't select unnecessary Platform adds 9c21e82c165c ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessa [...] adds 7df405ae5895 ASoC: rockchip: rockchip_max98090: don't select unnecessar [...] adds 27a37973a6f1 ASoC: rockchip: rockchip_rt5645: don't select unnecessary [...] adds 33949eb5019d ASoC: samsung: arndale_rt5631: don't select unnecessary Platform adds d815e0f08fdd ASoC: samsung: smdk_wm8994: don't select unnecessary Platform adds a555b6a959e6 ASoC: samsung: snow: don't select unnecessary Platform adds ae7cbcc43b8c ASoC: samsung: tm2_wm5110: don't select unnecessary Platform adds e562a5f13c94 ASoC: sirf: sirf-audio: don't select unnecessary Platform adds 3f780533bac9 ASoC: sunxi: sun4i-codec: don't select unnecessary Platform adds e7fc99e641da ASoC: tegra: tegra_alc5632: don't select unnecessary Platform adds 4bfd08540b44 ASoC: tegra: tegra_max98090: don't select unnecessary Platform adds 1d641e1523ca ASoC: tegra: tegra_rt5640: don't select unnecessary Platform adds d035d13b2277 ASoC: tegra: tegra_rt5677: don't select unnecessary Platform adds cee1cf3f9f9e ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform adds 404b229b84af ASoC: tegra: tegra_wm8753: don't select unnecessary Platform adds b28d98527157 ASoC: tegra: tegra_wm8903: don't select unnecessary Platform adds 5d62677238e9 ASoC: tegra: tegra_wm9712: don't select unnecessary Platform adds 567b374d9973 ASoC: tegra: trimslice: don't select unnecessary Platform adds f46da1b9046e ASoC: ti: davinci-evm: don't select unnecessary Platform adds 1306ab2eddd1 ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform adds edba13aeae88 ASoC: ti: omap-hdmi: don't select unnecessary Platform adds bfe1273c65e1 ASoC: ti: omap-twl4030: don't select unnecessary Platform adds f0edc6c1ee48 ASoC: ti: rx51: don't select unnecessary Platform adds 9ae6cdb184b6 ASoC: ux500: mop500: don't select unnecessary Platform adds 6f0437445735 ASoC: simple-card-utils: don't select unnecessary Platform adds 0814c6412967 ASoC: qcom: don't select unnecessary Platform adds 961fb3c206dc ASoC: rockchip: rk3399_gru_sound: don't select unnecessary [...] adds 64ee5067cf64 ASoC: soc-utils: remove dummy Platform adds 1e7f6e1c69f0 ASoC: stm32: dfsdm: add 16 bits audio record support adds f0b1f5f08dfb ASoC: madera: Add DT bindings for Cirrus Logic Madera codecs adds 2735b683e1f2 ASoC: madera: Add common support for Cirrus Logic Madera codecs adds e6a2b5c0b7eb ASoC: cs47l35: Add codec driver for Cirrus Logic CS47L35 adds 95a9049b5854 ASoC: cs47l85: Add codec driver for Cirrus Logic CS47L85 adds f1572a448954 ASoC: cs47l90: Add codec driver for Cirrus Logic CS47L90 adds 9e0784d00e35 ASoC: Intel: Skylake: Switch to modern UUID API adds 5dd17a3c3ed5 ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE adds fd14f4436fd4 ASoC: ti: davinci-mcasp: Fix slot mask settings when using [...] adds b5d8dffb8cc9 ASoC: pcm3168a: Rename min_frame_size to slot_width adds 9700022109b6 ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM sl [...] adds 7f80e1376aa4 ASoC: rt5514-spi: don't use snd_soc_lookup_component() adds a2438253ba73 ASoC: SOF: Intel: hda: remove duplicated include from hda.c adds 7d7db5d3c3d8 ASoC: soc-core: move soc_find_component() adds a9ec84966f6d ASoC: soc-core: soc_find_component() uses snd_soc_is_match [...] adds c1e230f0f7a3 ASoC: soc-core: soc_find_component() uses snd_soc_dai_link [...] adds b9f2e25c599b ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() adds 30b233b1cb42 ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz samp [...] adds 24043d60ff50 ASoC: rt5677: depop stereo dac adds d5fcaaba54ce ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence adds 776cb3b80ede ASoC: Intel: Skylake: Initialize lists before access so th [...] adds 8a5b0177a7f6 ALSA: hdac: Fix codec name after machine driver is unloade [...] adds 09f448a415ec ASoC: compress: Fix memory leak from snd_soc_new_compress adds 9f6115acc37c ASoC: Intel: Skylake: Don't return failure on machine driv [...] adds 5b8e4c1c6602 ASoC: Intel: Skylake: Add function to cleanup debugfs interface adds e79986ce50d6 ASoC: Intel: Skylake: Properly cleanup on component removal adds 6ee927f2f014 ASoC: Intel: Skylake: Fix NULL ptr dereference when unload [...] adds 0f6ff78540bd ASoC: Intel: hdac_hdmi: Set ops to NULL on remove adds 3cde818cd02b ASoC: topology: Consolidate how dtexts and dvalues are freed adds 9f90af3a9952 ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_ [...] adds 078759399ff7 ASoC: Intel: Skylake: Read HIPCT extension before clearing [...] adds 26ae20490809 ASoC: Intel: Fix race condition in IPC rx list adds 9f4f42d710d4 ASoC: Intel: Common: Fix NULL dereference in tx_wait_done adds 02923faa6b29 ASoC: Intel: Skylake: Reset pipeline before its deletion adds a8cd7066f042 ASoC: Intel: Skylake: Strip T and L from TLV IPCs adds 472e5df0137e ASoC: madera: Update SPDX headers adds dfea7b2c5c7e ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings adds 526a6d45b013 ASoC: rsnd: add missing pin sharing with SSI9 adds e3303268f9cf ASoC: soc-core: don't use soc_find_component() at snd_soc_ [...] adds 53c8b29abe42 Merge tag 'v5.2-rc6' into asoc-5.3 adds bc0a5f43d7d6 ASoC: codecs: ad193x: Group register initialization at probe adds 8af6b2291e05 ASoC: codecs: ad193x: Reset used registers at probe adds af18b13fedae ASoC: soc-core: defer card registration if codec component [...] adds 34614739988a ASoC: soc-core: support dai_link with platforms_num != 1 adds 8fc22fa4b2cd ASoC: meson: axg-card: remove useless check on codec adds 8af26493c035 ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_r [...] adds 1ad741d0e8e8 ASoC: topology: fix memory leaks on sm, se and sbe adds 8a90efd15ef6 ASoC: vc4: vc4_htmi: consider CPU-Platform possibility adds ca1c67d1603a ASoC: atmel: atmel-classd: consider CPU-Platform possibility adds ea2d1868c484 ASoC: atmel: atmel-pdmic: consider CPU-Platform possibility adds 16589b77a956 ASoC: atmel: atmel_wm8904: consider CPU-Platform possibili [...] adds 716407ea57fa ASoC: amtel: mikroe-proto: consider CPU-Platform possibility adds 0efd1d7cbcc5 ASoC: atmel: sam9g20_wm8731: consider CPU-Platform possibility adds e1be6aa0984e ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility adds 6910bb935a44 ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility adds 68707c370170 ASoC: fsl: eukrea-tlv320: consider CPU-Platform possibility adds 9998d3e2add8 ASoC: fsl: fsl-asoc-card: consider CPU-Platform possibility adds 8bebc822a50a ASoC: fsl: imx-es8328: consider CPU-Platform possibility adds 2b1407c989ec ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility adds 9e8f5299c995 ASoC: fsl: imx-spdif: consider CPU-Platform possibility adds 9213866ac48f ASoC: fsl: imx-audmix: consider CPU-Platform possibility adds bb6630d153a1 ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility adds 802e8ed9e912 ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility adds 291728a52323 ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility adds 9522e94749d1 ASoC: qcom: storm: consider CPU-Platform possibility adds 418e12fcaa53 ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform [...] adds 5554af40e8d4 ASoC: rockchip: rockchip_max98090: consider CPU-Platform p [...] adds f94d7b6e63b7 ASoC: rockchip: rockchip_rt5645: consider CPU-Platform pos [...] adds a0e95c4d376d ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility adds 806bfc27ea84 ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility adds 3dfc3e9c24b7 ASoC: samsung: snow: consider CPU-Platform possibility adds 74a25f36ba7a ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility adds e22c32e1d41b ASoC: sirf: sirf-audio: consider CPU-Platform possibility adds d3569a47663b ASoC: sunxi: sun4i-codec: consider CPU-Platform possibility adds bae05f2cbf9a ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility adds abe4918b94b3 ASoC: tegra: tegra_max98090: consider CPU-Platform possibility adds ff9194baa91b ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility adds 1dd2e91b08d5 ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility adds be2428f3219c ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility adds 9e4e02eae46c ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility adds e8efc3ff9f83 ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility adds e0aad4b74fba ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility adds db1572d43ffb ASoC: tegra: trimslice: consider CPU-Platform possibility adds 44e578150f48 ASoC: ti: davinci-evm: consider CPU-Platform possibility adds b407a17a1447 ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility adds c5e8c53630a6 ASoC: ti: omap-hdmi: consider CPU-Platform possibility adds eb313e23da8d ASoC: ti: omap-twl4030: consider CPU-Platform possibility adds 569440b46baa ASoC: ti: rx51: consider CPU-Platform possibility adds 0296de83a6ca ASoC: ux500: mop500: consider CPU-Platform possibility adds 9f3eb9175345 ASoC: simple-card-utils: consider CPU-Platform possibility adds 0751154fda40 ASoC: qcom: consider CPU-Platform possibility adds 6c10da54f371 ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform po [...] adds aff50895269f ASoC: soc-utils: respawn dummy Platform adds 2b9def8c0d92 ASoC: rt1308: Add RT1308 amplifier driver adds 559e92f78778 ASoC: madera: Remove duplicated include from cs47l35.c adds 2d2e331697bf ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings adds 742210403777 ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() adds cb9002a18632 ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() adds 61c8a7d6ff11 ASoC: rt5682: use devm_snd_soc_register_component() adds 35407f9ffd84 ASoC: ak4118: use devm_snd_soc_register_component() adds dcbe6ed32e06 ASoC: cros_ec_codec: use devm_snd_soc_register_component() adds 4b9b73b86571 ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() adds cec5b01f8f1c ASoC: max98357a: avoid speaker pop when playback startup adds 094380ea2bf9 ASoC: meson: axg-tdm-formatter: add reset to the bindings [...] adds 751bd5db5260 ASoC: meson: axg-tdm-formatter: add reset adds 74b35a74f80e ASoC: core: Return -ENOTSUPP from set_channel_map() if no [...] adds 9aa0cf79568e ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route adds c150266f592b ASoC: wcd9335: remove multiple defines. adds 590eb2f4ef94 ASoC: rt5665: remove redundant assignment to variable idx adds 1fe08602d117 ASoC: sunxi: sun50i-codec-analog: Add earpiece adds b90bab3b1b1b ASoC: SOF: debug: fix possible memory leak in sof_dfsentry [...] adds e62bccf8a5ec ASoC: hdac_hdmi: report codec link up/down status to bus adds 62fde9772dd8 ASoC: SOF: add runtime idle callback adds 87a6fe80d56b ASoC: SOF: Intel: implement runtime idle for CNL/APL adds 043b35f281f5 Merge branch 'asoc-5.3' into asoc-next adds a98429acadef Merge remote-tracking branch 'asoc/topic/meson' into asoc-next adds dcac92bfaac2 Merge remote-tracking branch 'sound-asoc/for-next' adds 6e6de3dee51a kernel/module.c: Only return -EEXIST for modules that have [...] adds 8d1b73dd25ff kernel: module: Use struct_size() helper adds bc6f2a757d52 kernel/module: Fix mem leak in module_add_modinfo_attrs adds 2eef1399a866 modules: fix BUG when load module with rodata=n adds 38b37d631aec module: allow arch overrides for .exit section names adds 70bac08d4157 ARM: module: recognize unwind exit sections adds 93651f80dcb6 modules: fix compile error if don't have strict module rwx adds b98d9f52b390 Merge remote-tracking branch 'modules/modules-next' adds 2a267e7c41aa Merge tag 'v5.1' into next adds 7f7a0208369f Merge tag 'ib-mfd-gpio-input-leds-power-v5.2' of git://git [...] adds b283d0c353de Input: eeti_ts - read hardware state once after wakeup adds 6981a2356181 Input: da9063_onkey - remove platform_data support adds 5f462872a192 Input: da9063_onkey - convert header to SPDX adds d8ea61c5af0e Input: imx_keypad - use devm_platform_ioremap_resource() t [...] adds f1222f5ee2c0 Input: imx6ul_tsc - use devm_platform_ioremap_resource() t [...] adds b62f97634aa9 Input: iqs5xx - remove redundant dev_set_drvdata call adds c114dc5e5bb3 Merge branch 'for-linus' into next adds 37548659bb22 Input: elantech - query the min/max information beforehand too adds 88463497dd1f Input: elantech - add helper function elantech_is_buttonpad() adds fd1cf11f7130 Input: elantech - detect middle button based on firmware version adds 303b3cf95ed3 dt-bindings: add more optional properties for elan_i2c touchpads adds e3a9a1290688 Input: elan_i2c - do not query the info if they are provided adds 3abcc5329aec Input: elantech/SMBus - export all capabilities from the P [...] adds 140a79523e0a Input: elan_i2c - handle physical middle button adds 66f4c7765ad3 Input: elantech - remove P52 and P72 from SMBus blacklist adds b89a9f2f709a Input: synaptics-rmi4 - remove set but not used variable ' [...] adds b02f6b6b711b Input: tca8418 - remove set but not used variable 'max_keys' adds 3d4149ec87fd Input: gpio_keys_polled - use struct_size() in devm_kzalloc() adds 002cdb95dc39 Input: gpio_keys - use struct_size() in devm_kzalloc() adds f7f3651e0887 Input: iforce - remove "being used" silliness adds 38d107690df7 Input: iforce - introduce transport ops adds 2a1433ff08a1 Input: iforce - move get_id to the transport operations adds 9381758466f9 Input: iforce - move command completion handling to serio code adds 05ca38283afa Input: iforce - introduce start and stop io transport ops adds 501025df2e77 Input: iforce - add bus type and parent arguments to iforc [...] adds 81fd43132684 Input: iforce - move transport data into transport modules adds 4f99de6d9d57 Input: iforce - split into core and transport modules adds 487358627825 Input: iforce - use DMA-safe buffer when getting IDs from USB adds 43e61fc77fd1 Input: iforce - update formatting of switch statements adds 8a25e05890f1 Input: iforce - factor out hat handling when parsing packets adds d3cc100069f9 Input: iforce - do not combine arguments for iforce_proces [...] adds 2880dcf9cfc2 Input: iforce - signal command completion from transport code adds 633354d19102 Input: iforce - only call iforce_process_packet() if initialized adds 6ac0aec6b0a6 Input: iforce - allow callers supply data buffer when fetc [...] adds dfad2b17935d Input: iforce - use DMA-safe buffores for USB transfers adds 2178db65cd9c Input: iforce - drop bus type from iforce structure adds 8624dfd10a3b Input: iforce - drop couple of temps from transport code adds 21ae38f85585 Input: iforce - use unaligned accessors, where appropriate adds 11518370b332 Input: iforce - add the Saitek R440 Force Wheel adds 90b9b0d5b395 Merge branch 'iforce' into next adds 1b9c698c41c9 Input: edt-ft5x06 - use get_unaligned_be16() adds 0828c1001399 Input: elan_i2c - export the device id whitelist adds d69f62bed792 HID: quirks: Refactor ELAN 400 and 401 handling adds 8d3c60c7688e Input: joydev - extend absolute mouse detection adds 5cecc2bccc03 Input: atmel_mxt_ts - fix -Wunused-const-variable adds 904e782b07df Input: max77650-onkey - add MODULE_ALIAS() adds 17b92927f853 Input: edt-ft5x06 - simplify event reporting code adds 593fdd4fb44e Input: gpio_keys_polled - allow specifying name of input device adds 7d839217f1e2 Merge remote-tracking branch 'input/next' adds 3f677f9c998a drivers: md: Unify common definitions of raid1 and raid10 adds d9771f5ec46c raid5-cache: Need to do start() part job after adding jour [...] adds 168b305b0cfb md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show adds e5b521ee9b58 md: fix spelling typo and add necessary space adds ebfeb444fa6f md/raid1: get rid of extra blank line and space adds 8cf05a7841e1 md: raid10: Use struct_size() in kmalloc() adds c7afa8034b09 md: raid1-10: Unify r{1,10}bio_pool_free adds e9eeba28a1e0 md/raid10: read balance chooses idlest disk for SSD adds 315eb656649d blk-mq/debugfs: Fix improper print qualifier adds 7602843fd873 block: null_blk: fix race condition for null_del_dev adds 78b90a2ce842 block: genhd: Use struct_size() helper adds f1f8f292cd12 block: bio: Use struct_size() in kmalloc() adds 5de0073fcd50 blk-iolatency: clear use_delay when io.latency is set to zero adds f539da82f215 blkcg: update blkcg_print_stat() to handle larger outputs adds ef069b97feec blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() adds 71c814077de6 blkcg: blkcg_activate_policy() should initialize ancestors first adds 663114222900 blkcg, writeback: dead memcgs shouldn't contribute to writ [...] adds f9bc64a0f0f8 block: use req_op() to maintain consistency adds 2af47c10e80b floppy: fix harmless clang build warning adds 2f578aaf5162 block: move tag field position in struct request adds 8c54803b98d5 null_blk: remove duplicate 0 initialization adds ee1e03598f79 block: get rid of redundant else adds 3f6d385f8180 block: use right format specifier for op adds 243d9f78d942 block: code cleanup queue_poll_stat_show() adds 3a211b71529f blk-core: Remove blk_end_request*() declarations adds d27e84a30598 block: drbd: no need to check return value of debugfs_crea [...] adds a3fb01ba5af0 blk-iolatency: only account submitted bios adds 0c8cf8c2a553 block: initialize the write priority in blk_rq_bio_prep adds f924cddebc90 block: remove blk_init_request_from_bio adds 14ccb66b3f58 block: remove the bi_phys_segments field in struct bio adds e9cd19c0c198 block: simplify blk_recalc_rq_segments adds d627065d8846 block: untangle the end of blk_bio_segment_split adds 1aa0a133fbab block: mark blk_rq_bio_prep as inline adds 02b10cee2163 Merge branch 'for-5.3/block' into for-next adds 239eeb085753 blk-cgroup: factor out a helper to read rwstat counter adds 5d0b6e48cbef blk-cgroup: pass blkg_rwstat structures by reference adds 7af6fd9112ba blk-cgroup: introduce a new struct blkg_rwstat_sample adds c0ce79dca5b0 blk-cgroup: move struct blkg_stat to bfq adds d6258980daf2 bfq-iosched: move bfq_stat_recursive_sum into the only caller adds 8060c47ba853 block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG adds 6b075e1cf591 Merge branch 'for-5.3/block' into for-next adds 178cc590e54a block: improve print_req_error adds e47bc4eda953 block: add centralize REQ_OP_XXX to string helper adds 874c893bf07b block: use blk_op_str() in blk-mq-debugfs.c adds b0e5168a7738 block: update print_req_error() adds 0ce353794b6c f2fs: use block layer helper for show_bio_op macro adds 7c3fcf91afc0 Merge branch 'for-5.3/block' into for-next adds 3e148a320979 md/raid1: fix potential data inconsistency issue with writ [...] adds 963c555e75b0 md: introduce mddev_create/destroy_wb_pool for the change [...] adds 10c92fca636e md-bitmap: create and destroy wb_info_pool with the change [...] adds 617b194a13c0 md-bitmap: create and destroy wb_info_pool with the change [...] adds d494549ac885 md: add bitmap_abort label in md_run adds 8d54094ef430 Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds 7e87487877e8 Merge branch 'for-5.3/block' into for-next adds 474a280036e8 cgroup: export css_next_descendant_pre for bfq adds dd01da0acce8 Merge branch 'for-5.3/block' into for-next adds 510fd8ea98fc lightnvm: pblk: fix freeing of merged pages adds 2f5af4ab7de1 lightnvm: fix uninitialized pointer in nvm_remove_tgt() adds a6d5141ea08b Merge branch 'for-5.3/block' into for-next adds 9d09dd8d7626 nvmet: add transport discovery change op adds 150d71f725fd nvmet-fc: add transport discovery change event callback support adds 4cf7c363b415 nvme-fcloop: add support for nvmet discovery_event op adds f60cb93bbfec lpfc: add support to generate RSCN events for nport adds ab723121a8ea lpfc: add nvmet discovery_event op support adds 6f2589f47879 lpfc: add support for translating an RSCN rcv into a disco [...] adds 41b194b843a2 lpfc: add sysfs interface to post NVME RSCN adds 4bea364f1618 nvme-fc: add message when creating new association adds 2181e455612a nvme: fix possible io failures when removing multipathed ns adds 1a87ee657c53 nvme: export get and set features adds 7a1f46e3f75c nvme: introduce nvme_is_fabrics to check fabrics cmd adds d916b1be94b6 nvme-pci: use host managed power state for suspend adds a232ea0ebffe nvme-pci: remove unnecessary zero for static var adds 483178f38cbe nvme-pci: remove queue_count_ops for write_queues and poll_queues adds dad77d63903e nvme-pci: adjust irq max_vector using num_possible_cpus() adds e71afda49335 nvme-pci: set the errno on ctrl state change error adds cee6c269b016 nvme-pci: properly report state change failure in nvme_reset_work adds 7c1ce408eb32 nvme-pci: clean up nvme_remove_dead_ctrl a bit adds 7183a46a4879 nvme-trace: do not export nvme_trace_disk_name adds 26f2990d8583 nvme-trace: move opcode symbol print to nvme.h adds ad795e47cdef nvme-trace: support for fabrics commands in host-side adds 5f965f4fd923 nvme-trace: print result and status in hex format adds a5448fdc469d nvmet: introduce target-side trace adds a3646451edd5 nvme: prepare for fault injection into admin commands adds f79d5fda4ea0 nvme: enable to inject errors into admin commands adds 7e31d8215fd8 Documentation: nvme: add an example for nvme fault injection adds 6b2c8e522c89 Merge branch 'nvme-5.3' of git://git.infradead.org/nvme in [...] adds 213c10835f60 Merge branch 'for-5.3/block' into for-next adds 766d61412ef8 block, bfq: reset inject limit when think-time state changes adds db599f9ed9bd block, bfq: fix rq_in_driver check in bfq_update_inject_limit adds 24792ad01cb6 block, bfq: update base request service times when possible adds a3f9bce3697a block, bfq: bring forward seek&think time update adds 13a857a4c4e8 block, bfq: detect wakers and unconditionally inject their I/O adds 96a291c38c32 block, bfq: preempt lower-weight or lower-priority queues adds 3726112ec731 block, bfq: re-schedule empty queues if they deserve I/O plugging adds 2ff78aa1517e Merge branch 'for-5.3/block' into for-next adds ca156e006add libata: don't request sense data on !ZAC ATA devices adds bd2c5638be96 Merge branch 'for-5.3/libata' into for-next adds 87e5e6dab6c2 uio: make import_iovec()/compat_import_iovec() return byte [...] adds 9d93a3f5a0c0 io_uring: punt short reads to async context adds 9e645e1105ca io_uring: add support for sqe links adds da350bc130fd io_uring: add support for sendmsg() adds 952ab60b5e12 io_uring: add support for recvmsg() adds 1920ad237e3a Merge branch 'for-5.3/io_uring' into for-next adds 16d4b74654ff md/raid1: Fix a warning message in remove_wb() adds 2ad7a0cc8f8e Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds 1de502fb74d4 Merge branch 'for-5.3/block' into for-next adds 2b50f230f76f block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case adds 90823cf3ad6a Merge branch 'for-5.3/block' into for-next adds a5b47a40bed8 block: Remove unused code adds f6d5c5d273a7 Merge branch 'for-5.3/block' into for-next adds 141df8bb5dc0 bcache: don't set max writeback rate if gc is running adds b387e9b58679 bcache: check c->gc_thread by IS_ERR_OR_NULL in cache_set_flush() adds 0ae49cb7aa00 bcache: fix return value error in bch_journal_read() adds 695277f16b3a Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev [...] adds e6dcbd3e6c91 bcache: avoid flushing btree node in cache_set_flush() if [...] adds 578df99b1b05 bcache: ignore read-ahead request failure on backing device adds 08ec1e6282f2 bcache: add io error counting in write_bdev_super_endio() adds f960facb399e bcache: remove unnecessary prefetch() in bset_search_tree() adds 89e0341af082 bcache: use sysfs_match_string() instead of __sysfs_match_ [...] adds 0b13efecf5f2 bcache: add return value check to bch_cached_dev_run() adds bd9026c8a7f3 bcache: remove unncessary code in bch_btree_keys_init() adds e775339e1ae1 bcache: check CACHE_SET_IO_DISABLE in allocator code adds 383ff2183ad1 bcache: check CACHE_SET_IO_DISABLE bit in bch_journal() adds 4b6efb4bdbce bcache: more detailed error message to bcache_device_link() adds 633bb2ce60b9 bcache: add more error message in bch_cached_dev_attach() adds e0faa3d7f79f bcache: improve error message in bch_cached_dev_run() adds 68a53c95a0fc bcache: remove "XXX:" comment line from run_cache_set() adds 944a4f340a65 bcache: make bset_search_tree() be more understandable adds 0c277e211aae bcache: add pendings_cleanup to stop pending bcache device adds 5461999848e0 bcache: fix mistaken sysfs entry for io_error counter adds f54d801dda14 bcache: destroy dc->writeback_write_wq if failed to create [...] adds 5c2a634cbfaf bcache: stop writeback kthread and kworker when bch_cached [...] adds a59ff6ccc2bf bcache: avoid a deadlock in bcache_reboot() adds 97ba3b816e2c bcache: acquire bch_register_lock later in cached_dev_deta [...] adds 80265d8dfd77 bcache: acquire bch_register_lock later in cached_dev_free() adds 7e865eba00a3 bcache: fix potential deadlock in cached_def_free() adds 2464b693148e bcache: add code comments for journal_read_bucket() adds a231f07a5fe3 bcache: set largest seq to ja->seq[bucket_index] in journa [...] adds 1df3877ff6a4 bcache: shrink btree node cache after bch_btree_check() adds ba82c1ac1667 bcache: Revert "bcache: free heap cache_set->flush_btree i [...] adds 249a5f6da57c bcache: Revert "bcache: fix high CPU occupancy during journal" adds e5ec5f4765ad bcache: only clear BTREE_NODE_dirty bit when it is set adds 41508bb7d46b bcache: add comments for mutex_lock(&b->write_lock) adds d91ce7574daf bcache: remove retry_flush_write from struct cache_set adds 50a260e85996 bcache: fix race in btree_flush_write() adds 91be66e1318f bcache: performance improvement for btree_flush_write() adds dff90d58a1c8 bcache: add reclaimed_journal_buckets to struct cache_set adds dbc3117d4ca9 block, bfq: NULL out the bic when it's no longer valid adds 7a7eaea467ef Merge branch 'for-5.3/block' into for-next adds 152c762e9260 null_blk: fix type mismatch null_handle_cmd() adds 152c7776b944 block, documentation: Fix wbt_lat_usec documentation adds 6728ac339626 block, documentation: Sort queue sysfs attribute names alp [...] adds 0c766e78bda6 block, documentation: Explain the word 'segments' adds fbbe7c86b483 block, documentation: Document discard_zeroes_data, fua, m [...] adds 5e4c7cf60ec3 block: sed-opal: PSID reverttper capability adds 15ddffcb3413 block: sed-opal: "Never True" conditions adds b71e8c13fa57 block: mtip32xx: Remove call to memset after dma_alloc_coherent adds 5f2ab0c1c896 block: skd_main.c: Remove call to memset after dma_alloc_coherent adds b2d0d99135ad block: move the BIO_NO_PAGE_REF check into bio_release_pages adds d241a95f3514 block: optionally mark pages dirty in bio_release_pages adds 163cc2d3cd87 block: use bio_release_pages in bio_unmap_user adds 506e0798479e block: use bio_release_pages in bio_map_user_iov adds 147a60538d91 iomap: use bio_release_pages in iomap_dio_bio_end_io adds 57dfe3ce10e5 block_dev: use bio_release_pages in blkdev_bio_end_io adds 9fec4a21886e block_dev: use bio_release_pages in bio_unmap_user adds d7c8aa85ed20 direct-io: use bio_release_pages in dio_bio_complete adds b620743077e2 block: never take page references for ITER_BVEC adds 6af06ee125bf Merge branch 'for-5.3/block' into for-next adds fec36aae0de1 ata: acard-ahci: Remove call to memset after dmam_alloc_coherent adds 602e40a78567 ata: libahci: Remove call to memset after dmam_alloc_coherent adds 65315bbbfd9f ata: pdc_adma: Remove call to memset after dmam_alloc_coherent adds 523e099b6955 ata: sata_nv: Remove call to memset after dmam_alloc_coherent adds b39f5da46718 ata:sata_qstor: Remove call to memset after dmam_alloc_coherent adds e675697eaca2 ata: sata_sil24: Remove call to memset after dmam_alloc_coherent adds 72200c286731 Merge branch 'for-5.3/libata' into for-next adds c9888443413e block: sed-opal: add ioctl for done-mark of shadow mbr adds a9b25b4cf2b7 block: sed-opal: ioctl for writing to shadow mbr adds ff91064ea37c block: sed-opal: check size of shadow mbr adds 8d0a4f33a636 Merge branch 'for-5.3/block' into for-next adds 5be1f9d82fa7 Merge tag 'v5.2-rc6' into for-5.3/block adds 79d08f89bb1b block: fix .bi_size overflow adds b91d152e01b2 Merge branch 'for-5.3/block' into for-next adds 417232880c8a sbitmap: Replace cmpxchg with xchg adds f8e88dce472c Merge branch 'for-5.3/block' into for-next adds 8756a25b07e6 libata: Drop firmware version check from the ST1000LM024 quirk adds 228931b99a01 Merge branch 'for-5.3/libata' into for-next adds c05f42206f4d blk-mq: remove blk_mq_put_ctx() adds 970d168de636 blk-mq: simplify blk_mq_make_request() adds 74e29a7de71a Merge branch 'for-5.3/block' into for-next adds d665e12aa713 block: nr_phys_segments needs to be zero for REQ_OP_WRITE_ZEROES adds 8c9d33aefd4d Merge branch 'for-5.3/block' into for-next adds 120357ea176e drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs adds fcdd8ae04cf8 Merge branch 'for-5.3/libata' into for-next adds c9b3007feca0 blk-iolatency: fix STS_AGAIN handling adds 6a42ac2da18f Merge branch 'for-5.3/block' into for-next adds 15b6028a2c11 Merge remote-tracking branch 'block/for-next' adds 54fa16ee5327 dm thin metadata: check if in fail_io mode when setting ne [...] adds a8a9f1434a86 dm snapshot: add optional discard support features adds 53b0872616e4 Merge remote-tracking branch 'device-mapper/for-next' adds fdc4e755f6c5 mmc: android-goldfish: Drop pointer to mmc_host from goldf [...] adds 7ff213193310 mmc: tmio: move runtime PM enablement to the driver implem [...] adds 754aee559160 mmc: meson-gx-mmc: update with SPDX Licence identifier adds 5a46b6fa0f33 dt-bindings: mmc: meson-gx: add dram-access-quirk property adds acdc8e71d9bb mmc: meson-gx: add dram-access-quirk adds 65f1a0d39c28 memstick: Fix error cleanup path of memstick_init adds 8023cf2634b0 mmc: sdhci_am654: Improve whitespace utilisation with regm [...] adds 7e24e28b79b3 mmc: sdhci_am654: Print error message if the DLL fails to lock adds f9b7989859dd dt-bindings: mmc: Add YAML schemas for the generic MMC options adds ca4570a4c2d3 dt-bindings: mmc: sun4i: Add YAML schemas adds 90298dc353bc mmc: sdhci-pci: remove redundant check of slots == 0 adds 1d94717ddcc7 mmc: sdhci-sprd: Check the enable clock's return value correctly adds 334eb9bcb94f dt-bindings: mmc: sprd: Add another optional clock documentation adds ebd88a38dbf9 mmc: sdhci-sprd: Add optional gate clock support adds 7486831d7d6a mmc: sdhci-sprd: Implement the get_max_timeout_count() interface adds 494c11e1a536 mmc: sdhci-sprd: Add HS400 enhanced strobe mode adds 87a395c27bfa mmc: sdhci-sprd: Enable PHY DLL to make clock stable adds c8ff5351b598 dt-bindings: mmc: sprd: Add PHY DLL delay documentation adds 5f2f4e0da2b5 mmc: sdhci-sprd: Add PHY DLL delay configuration adds 00a9584eadf3 sdhci: tegra: Do not log error message on deferred probe adds 07649d955043 Merge branch 'fixes' into next adds 6a6869869a37 mmc: sdhi: improve quirk descriptions adds ef4a8d90b7f4 mmc: sdhi: remove unneeded initialization adds a457b70904bb dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds 99909b55f298 mmc: sdhci_am654: Add Support for 8 bit IP on J721E adds 1accbced1c32 mmc: sdhci_am654: Add Support for 4 bit IP on J721E adds 163367c952e7 Merge branch 'fixes' into next adds a04c50aaa916 mmc: core: no need to check return value of debugfs_create [...] adds 091eb12f62b0 mmc: host: atmel-mci: no need to check return value of deb [...] adds fcac152782e3 mmc: host: dw_mmc: no need to check return value of debugf [...] adds 5928d8929d8c mmc: host: s3cmci: no need to check return value of debugf [...] adds 04509d770979 mmc: sdhci-of-esdhc: set the sd clock divisor value above 3 adds 791463ba1ae9 mmc: sdhci-of-esdhc: use 1/2 periperhal clock for ls1028a adds f24483a64e42 Merge branch 'fixes' into next adds 99a934443d92 Merge branch 'fixes' into next adds de23f0b75776 mmc: sdhci: sdhci-pci-o2micro: Check if controller support [...] adds 6e8e1acda6aa mmc: sdhci: Fix indenting on SDHCI_CTRL_8BITBUS adds 9d767dc55208 Merge branch 'fixes' into next adds cf4b20ecfa4e mmc: sdio: Turn sdio_run_irqs() into static adds f00e9c2e3f6c mmc: sdio: Drop mmc_claim|release_host() in mmc_sdio_power [...] adds 0251b7a7ff46 mmc: sdio: Move comment about re-initialization to mmc_sdi [...] adds 94e6d8049dca mmc: sdio: Drop powered-on re-init at runtime resume and HW reset adds e0a168d57704 mmc: sdio: Don't re-initialize powered-on removable SDIO c [...] adds e2b02e1d9d47 mmc: sdio: Drop unused in-parameter to mmc_sdio_reinit_card() adds 5a5c608aa8bd mmc: sdio: Drop unused in-parameter from mmc_sdio_init_card() adds a1fa56e5d297 mmc: tmio: Use dma_max_mapping_size() instead of a workaround adds 4f8c162a9570 mmc: sdhci-pci: Add support for Intel EHL adds 80b22b6b7e80 Merge remote-tracking branch 'mmc/next' adds a0ca72c2d1ac kdb: use correct pointer when 'btc' calls 'btt' adds 3bd67b37e350 kdb: print real address of pointers instead of hashed addresses adds 3bcbad46ff92 Merge remote-tracking branch 'kgdb/kgdb-next' adds 2a6a7aacd4e5 mfd: regulator: clk: Split rohm-bd718x7.h adds 21b7c58fc194 mfd: bd70528: Support ROHM bd70528 PMIC core adds 0dae7f585704 clk: bd718x7: Support ROHM BD70528 clk block adds 478bb8f32e26 dt-bindings: mfd: Document first ROHM BD70528 bindings adds 18bc64b3aebf gpio: Initial support for ROHM bd70528 GPIO block adds 32a4a4ebf768 rtc: bd70528: Initial support for ROHM bd70528 RTC adds f8c7f7ddd8ef power: supply: Initial support for ROHM BD70528 PMIC charg [...] adds 586c1b4125b3 mfd: rk808: Add RK817 and RK809 support adds e444f6d68c07 regulator: rk808: Add RK809 and RK817 support. adds 696d7349f70e dt-bindings: mfd: rk808: Add binding information for RK809 [...] adds dc79054a64b3 rtc: rk808: Add RK809 and RK817 support. adds 8ed144019748 clk: RK808: Add RK809 and RK817 support. adds 2769bd79a915 mfd: cros_ec: Update license term adds c9f69d8b170c mfd: cros_ec: Zero BUILD_ macro adds df95a3bdf8f1 mfd: cros_ec: set comments properly adds 6f72c3f9bbdf mfd: cros_ec: add ec_align macros adds ff8343328bb9 mfd: cros_ec: Define commands as 4-digit UPPER CASE hex values adds 9e8165606377 mfd: cros_ec: use BIT macro adds ce86c87d7351 mfd: cros_ec: Update ACPI interface definition adds e849b87487fb mfd: cros_ec: move HDMI CEC API definition adds fd3bbf4a4744 mfd: cros_ec: Remove zero-size structs adds 3c46ae6160af mfd: cros_ec: Add Flash V2 commands API adds 89193a04fce5 mfd: cros_ec: Add PWM_SET_DUTY API adds de83db57d734 mfd: cros_ec: Add lightbar v2 API adds 03f6896aeb5b mfd: cros_ec: Expand hash API adds 2908c4ed296e mfd: cros_ec: Add EC transport protocol v4 adds a517bb4bb8c1 mfd: cros_ec: Complete MEMS sensor API adds 784dd15c930f mfd: cros_ec: Fix event processing API adds 716bf50ea8b1 mfd: cros_ec: Add fingerprint API adds 170309b438a3 mfd: cros_ec: Fix temperature API adds e16efdf12105 mfd: cros_ec: Complete Power and USB PD API adds fd5372848a6f mfd: cros_ec: Add API for keyboard testing adds b92be99f3742 mfd: cros_ec: Add Hibernate API adds 77c48c76ad91 mfd: cros_ec: Add Smart Battery Firmware update API adds a47bc8a4e88b mfd: cros_ec: Add I2C passthru protection API adds d90a4121bf98 mfd: cros_ec: Add API for EC-EC communication adds 6f9d485ca4c5 mfd: cros_ec: Add API for Touchpad support adds da038d6ee7a4 mfd: cros_ec: Add API for Fingerprint support adds a0d50b31cee9 mfd: cros_ec: Add API for rwsig adds cc3a032fd712 mfd: cros_ec: Add SKU ID and Secure storage API adds 2f2e6d14866e mfd: cros_ec: Add Management API entry points adds 3aa6be30da89 mfd: cros_ec: Update I2S API adds c88dd606a1cd dt-bindings: mfd: lp87565: Add LP87561 configuration adds 013e868bc946 mfd: lp87565: Add support for 4-phase LP87561 combination adds 7ee63bd74750 regulator: lp87565: Add 4-phase lp87561 regulator support adds f3f4363b1239 regulator: lp87565: Fix missing break in switch statement adds 8e23cee84c9d Merge branches 'ib-mfd-clk-gpio-power-regulator-rtc-5.3', [...] adds 5aa3709c0a5c mfd: madera: Add missing of table registration adds 1bb407f17c53 mfd: cros_ec: Register cros_ec_lid_angle driver when presented adds 2a87f09020c0 mfd: bd718x7: Remove hardcoded config for button press duration adds 907bf9d65f2d dt-bindings: mfd: Document short/long press duration for BD718X7 adds e25547f899a5 mfd: bd718x7: Make power button press duration configurable adds 23e30b3c5f95 mfd: menelaus: Remove superfluous error message adds f88314c1e911 mfd: intel-lpss: Keep device tables sorted by ID adds c176c6d7e932 mfd: core: Set fwnode for created devices adds 5da6cbcd2f39 mfd: arizona: Fix undefined behavior adds 6987fd42239a mfd: madera: Fix bad reference to pinctrl.txt file adds 323250166d4e mfd: madera: Fix potential uninitialised use of variable adds ee1856db5a88 mfd: madera: Add supply mapping for MICVDD adds 8f759058e9f9 mfd: madera: Update DT bindings to add additional CODECs adds 1ef921b6d1b6 mfd: madera: Add Madera core support for CS47L15 adds 297939901f38 mfd: madera: Add Madera core support for CS47L92 adds c77cd342f9fd dt-bindings: Add binding for cros-ec-rpmsg adds 554e937ec8d7 mfd: cros_ec: differentiate SCP from EC by feature bit adds 763049946450 mfd: rk808: Check pm_power_off pointer adds ac195d94280a mfd: rk808: Prepare rk805 for poweroff adds ecc2ca47f3cd mfd: cros_ec_dev: Register cros_ec_accel_legacy driver as [...] adds 90dab47c968f MAINAINERS: Swap words in INTEL PMIC MULTIFUNCTION DEVICE DRIVERS adds 84bdde17c5d6 dt-bindings: mfd: Add link to ROHM BD71847 Datasheet adds b1c83bd84618 mfd: stmfx: Fix macro definition spelling adds fd54d65dd457 mfd: cs5535-mfd: Remove ifdef OLPC noise adds 01e4ecee03aa mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs adds 02f36911c1b4 mfd: intel-lpss: Release IDA resources adds 0772a34bb8a1 mfd: madera: Remove some unused registers and fix some defaults adds d6871a73387d mfd: madera: Fixup SPDX headers adds 7efd105c27fd mfd: hi655x-pmic: Fix missing return value check for devm_ [...] adds 2a62745af4bb Merge remote-tracking branch 'mfd/for-mfd-next' adds 5076fbed57f7 backlight: pwm_bl: Convert to use SPDX identifier adds 98b7404eb7d6 backlight: gpio_backlight: Enable ACPI enumeration adds 73fbfc499448 backlight: pwm_bl: Fix heuristic to determine number of br [...] adds 6134f542f74e Merge remote-tracking branch 'backlight/for-backlight-next' adds 37669d9ff5cf power: supply: bq24190_charger: simplify getting the adapt [...] adds 1c9427be2a9c power: supply: bq24257_charger: simplify getting the adapt [...] adds 124db1f91b00 power: supply: bq25890_charger: simplify getting the adapt [...] adds 71d7ffb29b6b power: supply: max14656_charger_detector: simplify getting [...] adds 4e9c406dbea8 power: supply: max17040_battery: simplify getting the adap [...] adds dee2f3cf9499 power: supply: max17042_battery: simplify getting the adap [...] adds df324c606aaf power: supply: rt5033_battery: simplify getting the adapte [...] adds bf0e482aefe1 power: supply: rt9455_charger: simplify getting the adapte [...] adds 22ee8384dc68 power: supply: sbs-manager: simplify getting the adapter o [...] adds e67d4dfc9ff1 power: supply: Add HWMON compatibility layer adds 9faf929608f5 dt-bindings: power: reset: qcom: Add qcom,pm8998-pon compa [...] adds fce5430f6a86 reset: qcom-pon: Add support for gen2 pon adds cba155e50a11 dt-bindings: power: reset: add document for NVMEM based re [...] adds 7a78a7f7695b power: reset: nvmem-reboot-mode: use NVMEM as reboot mode [...] adds 89e7854fcd5a power: supply: fix semicolon.cocci warnings adds a4496d52b343 power: supply: add input power and voltage limit properties adds 2ffb500d824b power: supply: cros: allow to set input voltage and current limit adds 0c0b7ea23aed platform/chrome: wilco_ec: Add property helper library adds 1e10694d535f Merge tag 'tags/ib-chrome-psy-5.3' into psy-next adds 3f57fe28f84d power_supply: wilco_ec: Add charging config driver adds d6281362beda Merge remote-tracking branch 'battery/for-next' adds 68ce3a446172 regulator: core: Slightly improve readability of _regulato [...] adds 3df4235ac41c regulator: max77650: Convert MAX77651 SBB1 to pickable lin [...] adds 249825cc48eb MAINTAINERS: slg51000 updates to the Dialog Semiconductor [...] adds a867bde3dd03 regulator: slg51000: add slg51000 regulator driver adds 977bfde5d4cb dt-bindings: regulator: add document bindings for slg51000 adds 96d82e9d0dc7 Merge tag 'v5.2-rc1' into regulator-5.3 adds 662307294f27 regulator: da9063: remove platform_data support adds 824bd1be3ed0 regulator: da9063: move definitions out of a header into t [...] adds 973af54c5218 regulator: da9063: platform_data is gone, depend on OF adds 46f4050a6587 regulator: arizona: Update device tree binding to support [...] adds 1f5f11e7370c regulator: arizona-ldo1: Add support for Cirrus Logic Made [...] adds 7bd7916dc8ab regulator: arizona-micsupp: Add support for Cirrus Logic M [...] adds 1914a996436b regulator: Convert regulator binding to json-schema adds 673e401effe9 regulator: Convert gpio-regulator to json-schema adds 27b1b58fcfe7 regulator: Convert max8660 binding to json-schema adds 59dec1f0fac8 regulator: max77650: Move max77651_SBB1_desc's declaration down adds 0a33d4feea74 regulator: slg51000: Constify slg51000_regl_ops and slg510 [...] adds 12c574d84c8e regulator: slg51000: Remove unneeded regl_pdata from struc [...] adds cbafbd1dcc04 regulator: max77620: Support Maxim 77663 adds 60b909e413da regulator: arizona-micsupp: Delete unused include adds 532e9334eb38 regulator: bd70528: Drop unused include adds 5cbb1515e75c regulator: bd718x7: Drop unused include adds 25a7d03dae3a regulator: cpcap: Spelling s/configuraion/configuration/ adds 6b96092a6bfa regulator: max8952: simplify getting the adapter of a client adds d17adf7d3f5b regulator: max77802: Drop unused includes adds 9a5ed0bac86e regulator: wm831x: Convert to use GPIO descriptors adds 6f10419187d0 regulator: 88pm800: fix warning same module names adds fd742eaab827 regulator: max8952: Convert to use GPIO descriptors adds 86f4ff7a0c0c regulator: qcom_spmi: enable linear range info adds ba576a6232dc regulator: qcom_spmi: Refactor get_mode/set_mode adds e1d700f7c94e Merge tag 'v5.2-rc4' into regulator-5.3 adds f2c6203fdd11 regulator: core: Make entire header comment C++ style adds 4fe0676b04ed dt-bindings: qcom_spmi: Document PM8005 regulators adds 42ba89c8bbd9 regulator: qcom_spmi: Add support for PM8005 adds 1c3f37d11023 arm64: dts: msm8998-mtp: Add pm8005_s1 regulator adds bbd7992e6a32 dt-bindings: qcom_spmi: Document pms405 support adds 0211f68e626f regulator: qcom_spmi: add PMS405 SPMI regulator adds fd5d10059d5e regulator: da9061/62: Adjust LDO voltage selection minimum value adds 61d7fdc49f03 regulator: qcom_spmi: Fix math of spmi_regulator_set_volta [...] adds b01d18232587 regulator: qcom_spmi: Do NULL check for lvs adds df33799c5c32 regulator: s2mps11: Reduce number of rdev_get_id() calls adds 65d80db2ee92 regulator: s2mps11: Add support for disabling S2MPS11 regu [...] adds 025bf37725f1 gpio: Fix return value mismatch of function gpiod_get_from [...] adds 4e210fbeee8e regulator: add support for the stm32-booster adds d6d02bc6e804 dt-bindings: regulator: add support for the stm32-booster adds a3c7c029c3da regulator: max77620: remove redundant assignment to variable ret adds ba2bf340ade8 regulator: max77650: add MODULE_ALIAS() adds 2da8d9473e20 regulator: implement selector stepping adds 3c7577d442a7 regulator: max77650: use vsel_step adds 65244e5b1f4f Merge branch 'regulator-5.3' into regulator-next adds d8ca7d184b33 regulator: core: Introduce API for regulators coupling cus [...] adds d22b85a1b97d regulator: core: Expose some of core functions needed by couplers adds 0ed4513c9a32 Merge remote-tracking branch 'regulator/topic/coupled' int [...] adds e347e4db9d6a Merge remote-tracking branch 'regulator/for-next' adds 088f908006c5 Merge branch 'next-smack' into next-testing adds 32daa6e9b63b Merge branch 'next-integrity' into next-testing adds 6a084e77ec4f Merge tag 'tpmdd-next-20181217' of git://git.infradead.org [...] adds 86aa0d8b538f Merge tag 'seccomp-next-part2' of https://git.kernel.org/p [...] adds e5a7e9283f51 Merge branch 'next-integrity' into next-testing adds aa99a14dfb50 Merge branch 'next-general' into next-testing adds ffaf0e140478 Merge branch 'next-general' into next-testing adds f30160f982fc Merge branch 'next-general' into next-testing adds 0cce716e656b Merge branch 'next-general' into next-testing adds 91421ab037e0 Merge branch 'next-general' into next-testing adds 5f4193730bb0 Merge branch 'next-general' into next-testing adds 34fc3d4acda1 Merge branch 'next-general' into next-testing adds 3bdda51a6a24 Merge branch 'next-general' into next-testing adds 1e11c7821bca Merge branch 'next-general' into next-testing adds 820cf8c12d89 Merge branch 'next-general' into next-testing adds 3536ec4873d7 Merge branch 'next-general' into next-testing adds 7bd3501ba533 Merge branch 'next-general' into next-testing adds f3e6bad019c7 Merge branch 'next-general' into next-testing adds d87331e4a620 Merge branch 'next-general' into next-testing adds 19199883732d Merge branch 'next-general' into next-testing adds e42953d3d8db Merge branch 'next-tpm' into next-testing adds db9ed620ddea Merge branch 'next-integrity' into next-testing adds 7453df272a8f Merge branch 'next-general' into next-testing adds 00468726bb52 Merge branch 'next-general' into next-testing adds 6d3528f3b162 Merge branch 'next-general' into next-testing adds 0d556c66dadd Merge branch 'next-general' into next-testing adds 3963bdb87e66 Merge branch 'next-general' into next-testing adds 4e861b133373 Merge branch 'next-general' into next-testing adds 4c5d789ce175 Merge branch 'next-general' into next-testing adds b8f6cc102192 selftests/tpm2: Open tpm dev in unbuffered mode adds 84e239d14c5c selftests/tpm2: Extend tests to cover partial reads adds 83086497b890 KEYS: trusted: fix -Wvarags warning adds 79d03fe16eff tpm: Fix the type of the return value in calc_tpm2_event_size() adds 3d0b1a381f6e KEYS: trusted: allow trusted.ko to initialize w/o a TPM adds 7bde1fe0abbe tpm: fix an invalid condition in tpm_common_poll adds ada14f61ed5e tpm: turn on TPM on suspend for TPM 1.x adds a94e55b91c7d Merge tag 'tpmdd-next-20190329' of git://git.infradead.org [...] adds ed7a397570e3 Merge branch 'next-tpm' into next-testing adds 708e52ca7134 Merge branch 'next-general' into next-testing adds 4490364bb774 Merge branch 'next-general' into next-testing adds 316e92078be8 Merge branch 'next-general' into next-testing adds d700649809c8 Merge branch 'next-integrity' into next-testing adds d6d060788e0a Merge branch 'next-smack' into next-testing adds 072b76a8fe2b Merge branch 'next-general' into next-testing adds cff0e6c3ec3e tomoyo: Add a kernel config option for fuzzing testing. adds ffd7af3def19 tomoyo: Check address length before reading address family adds 5385195a7b57 tomoyo: Change pathname calculation for read-only filesystems. adds 5664f5faac11 Merge branch 'next-smack' into next-testing adds 5855380792d8 security: Make capability_hooks static adds ba9bfa0e4809 Merge branch 'next-general' into next-testing adds d1c5947ec678 security: Make capability_hooks static adds 33d39f8e06b4 Merge branch 'next-lsm' into next-testing adds c5eaab1d131d security/commoncap: Use xattr security prefix len adds 286e47a07799 Merge branch 'next-lsm' into next-testing adds 233f493f6b8f Merge remote-tracking branch 'security/next-testing' adds 63c16c3a7608 apparmor: Initial implementation of raw policy blob compression adds 6a59d9243d34 apparmor: fix blob compression build failure on ppc adds fe166a9f2868 apparmor: fix missing ZLIB defines adds 145a0ef21c8e apparmor: fix blob compression when ns is forced on a policy load adds 058c4f342582 apparmor: fix spelling mistake "immutible" -> "immutable" adds bf1d2ee7bc62 apparmor: Force type-casting of current->real_cred adds df323337e507 apparmor: Use a memory pool instead per-CPU caches adds 8ac2ca328ec9 apparmor: Switch to GFP_KERNEL where possible adds 136db994852a apparmor: increase left match history buffer size adds 10bbe3433776 Merge remote-tracking branch 'apparmor/apparmor-next' adds 980ef4d22a95 x86/ima: check EFI SetupMode too adds 2cd4737bc850 ima: prevent a file already mmap'ed write to be mmap'ed execute adds 68f2529078f9 ima: Make arch_policy_entry static adds 9e1e5d4372d6 x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY adds 42df744c4166 LSM: switch to blocking policy update notifiers adds b16942455193 ima: use the lsm policy update notifier adds e038f5f691e0 ima: Use designated initializers for struct ima_event_data adds 8c655784e2cf integrity: Fix __integrity_init_keyring() section mismatch adds 19453ce0bcfb IMA: support for per policy rule template formats adds b0935123a183 IMA: Define a new hook to measure the kexec boot command l [...] adds 86b4da8c0e7f IMA: Define a new template field buf adds 6a31fcd4cff8 KEXEC: Call ima_kexec_cmdline to measure the boot command [...] adds 337619eb44ef ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonabl [...] adds 650b29dbdf2c integrity: Introduce struct evm_xattr adds d775f667d46e Merge remote-tracking branch 'integrity/next-integrity' adds 2e21865faf4f keys: sparse: Fix key_fs[ug]id_changed() adds 7936d16df9a5 keys: sparse: Fix incorrect RCU accesses adds 9fd165379eff keys: sparse: Fix kdoc mismatches adds 3be59f74512e keys: Change keyring_serialise_link_sem to a mutex adds eb0f68cb7042 keys: Break bits out of key_unlink() adds df593ee23e05 keys: Hoist locking out of __key_link_begin() adds ed0ac5c7ec37 keys: Add a keyctl to move a key between keyrings adds f7f139457656 keys: Grant Link permission to possessers of request_key a [...] adds 47546208657f keys: Reuse keyring_index_key::desc_len in lookup_user_key() adds 45e0f30c30bb keys: Add capability-checking keyctl function adds 4a486e0b3656 Merge tag 'keys-misc-20190619' into keys-next adds 504b69eb3c95 keys: Fix request_key() lack of Link perm check on found key adds a09003b5d7ce keys: Invalidate used request_key authentication keys adds e59428f721ee keys: Move the RCU locks outwards from the keyring search [...] adds 896f1950e594 keys: Provide request_key_rcu() adds 7743c48e54ee keys: Cache result of request_key*() temporarily in task_struct adds 3b8c4a08a471 keys: Kill off request_key_async{,_with_auxdata} adds 0707fc897176 Merge tag 'keys-request-20190626' into keys-next adds f771fde82051 keys: Simplify key description management adds 355ef8e15885 keys: Cache the hash value to avoid lots of recalculation adds dcf49dbc8077 keys: Add a 'recurse' flag for keyring searches adds b206f281d0ee keys: Namespace keyring names adds 0f44e4d976f9 keys: Move the user and user-session keyrings to the user_ [...] adds 3b6e4de05e9e keys: Include target namespace in match criteria adds 218e6424e711 keys: Garbage collect keys for which the domain has been removed adds 9b242610514f keys: Network namespace domain tag adds a58946c158a0 keys: Pass the network namespace into request_key mechanism adds ca48ab4a784b Merge tag 'keys-namespace-20190627' into keys-next adds 2e12256b9a76 keys: Replace uid/gid/perm permissions checking with an ACL adds 7a1ade847596 keys: Provide KEYCTL_GRANT_PERMISSION adds 20adf5593389 Merge tag 'keys-acl-20190703' into keys-next adds 8f46c2ab371c Merge remote-tracking branch 'keys/keys-next' adds 8ba1d53739d9 selinux: provide __le variables explicitly adds beee56f3543a selinux: remove some no-op BUG_ONs adds 464c258aa45b selinux: fix empty write to keycreate file adds ea74a685ad81 selinux: format all invalid context as untrusted adds d548ddf30ae3 Merge remote-tracking branch 'selinux/next' adds 782779b60faa tpm: Actually fail on TPM errors during "get random" adds 44038bc514a2 tpm: Abstract crypto agile event size calculations adds c46f3405692d tpm: Reserve the TPM final events table adds fe7eb0230c3d tpm: Append the final event log to the TPM event log adds 6b0326190205 efi: Attempt to get the TCG2 event log in the boot stub adds db4d8cb9c9f2 tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM o [...] adds 82d736ac56d7 Abstract out support for locating an EFI config table adds 166a2809d65b tpm: Don't duplicate events from the final event log in th [...] adds 4ddd4f32412e Merge remote-tracking branch 'tpmdd/next' adds d7af4d987dfa iommu/vt-d: Fix bind svm with multiple devices adds f780a8dc196d iommu/vt-d: Remove unnecessary rcu_read_locks adds ea09506c363e iommu/vt-d: Modify the format of intel DMAR tables dump adds cdd3a2499d30 iommu/vt-d: Introduce macros useful for dumping DMAR table adds dd5142ca5d24 iommu/vt-d: Add debugfs support to show scalable mode DMAR [...] adds 7423e01741dd iommu: Add API to request DMA domain for device adds 73bcbdc9fa8d iommu/vt-d: Implement apply_resv_region iommu ops entry adds d850c2ee5fe2 iommu/vt-d: Expose ISA direct mapping region via iommu_get [...] adds d8190dc63886 iommu/vt-d: Enable DMA remapping after rmrr mapped adds f273a453b740 iommu/vt-d: Add device_def_domain_type() helper adds 4de354ec2f0c iommu/vt-d: Delegate the identity domain to upper layer adds fa954e683178 iommu/vt-d: Delegate the dma domain to upper layer adds 942067f1b6b9 iommu/vt-d: Identify default domains replaced with private adds 98b2fffb5e27 iommu/vt-d: Handle 32bit device with identity default domain adds fa212a97f3a3 iommu/vt-d: Probe DMA-capable ACPI name space devices adds 8af46c784ecf iommu/vt-d: Implement is_attach_deferred iommu ops entry adds 4ec066c7b147 iommu/vt-d: Cleanup get_valid_domain_for_dev() adds 0e31a7266508 iommu/vt-d: Remove startup parameter from device_def_domai [...] adds b7297783c2bb iommu/vt-d: Remove duplicated code for device hotplug adds df4f3c603aeb iommu/vt-d: Remove static identity map code adds f34e1176df34 iommu/vt-d: Fix typo in SVM code comment adds e314a7c92b32 iommu/vt-d: Fix a variable set but not used adds 2de03c111715 Merge tag 'v5.2-rc3' into x86/vt-d adds ad0834dedaa1 iommu: Fix a leak in iommu_insert_resv_region adds 5f64ce5411b4 iommu/vt-d: Duplicate iommu_resv_region objects per device list adds b9a7f9816483 iommu/vt-d: Introduce is_downstream_to_pci_bridge helper adds e143fd4598dd iommu/vt-d: Handle RMRR with PCI bridge device scopes adds 3855ba2d834d iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_ [...] adds adfd37382090 iommu: Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memo [...] adds 1c5c59fbad20 iommu/vt-d: Differentiate relaxable and non relaxable RMRRs adds f4c63ea91c6f iommu/vt-d: Don't return error when device gets right domain adds c57b260a7d7d iommu/vt-d: Set domain type for a private domain adds 6a8c6748b94b iommu/vt-d: Don't enable iommu's which have been ignored adds 5679582c2fad iommu/vt-d: Allow DMA domain attaching to rmrr locked device adds d5692d4af08c iommu/vt-d: Fix suspicious RCU usage in probe_acpi_namespa [...] adds 16c9e29e12e8 iommu/vt-d: Cleanup after delegating DMA domain to generic iommu adds 123b2ffc376e iommu/vt-d: Consolidate domain_init() to avoid duplication adds 42db7c6a404b iommu/vt-d: Remove an unused variable "length" adds af88ec396201 iommu/vt-d: Silence a variable set but not used adds 0bcfa628f8a3 iommu/vt-d: Cleanup unused variable adds 2dbbcce1f8dd iommu/amd: Remove redundant assignment to variable npages adds c1ddcf1cc9ad iommu/amd: Add missed 'tag' to error msg in iommu_print_event adds 3ddbe913e555 iommu/amd: Make iommu_disable safer adds bf4bff46eac1 iommu/amd: Move gart fallback to amd_iommu_init adds 5c90501a7290 iommu/amd: Only free resources once on init error adds 5cd3f2e98cca iommu/amd: Flush not present cache in iommu_map_page adds d25f6ead162e iommu/arm-smmu-v3: Increase maximum size of queues adds 90ec7a76cc4b iommu/io-pgtable-arm: Add support to use system cache adds 4f41845b3407 iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with spe [...] adds 9e6ea59f3ff3 iommu/io-pgtable: Support non-coherent page tables adds 39debdc1d7e6 Merge branch 'for-joerg/arm-smmu/updates' of git://git.ker [...] adds 80eaa9f55813 iommu/ipmmu-vmsa: Link IOMMUs and devices in sysfs adds 82576aa8af49 iommu/ipmmu-vmsa: Prepare to handle 40-bit error addresses adds b43e0d8a458c iommu/ipmmu-vmsa: Make IPMMU_CTX_MAX unsigned adds b7f3f047aea4 iommu/ipmmu-vmsa: Move num_utlbs to SoC-specific features adds 892db541cc68 iommu/ipmmu-vmsa: Extract hardware context initialization adds da38e9ec9c2d iommu/ipmmu-vmsa: Add suspend/resume support adds 3430abd6f403 Merge branch 'arm/renesas' into arm/smmu adds 900a85ca43f4 iommu/arm-smmu-v3: Fix compilation when CONFIG_CMA=n adds 8dd8f005bdd4 iommu/arm-smmu-v3: Invalidate ATC when detaching a device adds 6e8b566806b7 iommu/omap: Use dev_get_drvdata() adds 9378bfeaafcb iommu/omap: No need to check return value of debugfs_creat [...] adds ceedd5f74d8c Merge tag 'v5.2-rc6' into generic-dma-ops adds 57274ea25736 iommu: Use right function to get group for device adds ec6bc2e9e81b driver core: Add per device iommu param adds 4e32348ba526 iommu: Introduce device fault data adds 0c830e6b3282 iommu: Introduce device fault report API adds bf3255b3cfe2 iommu: Add recoverable fault reporting adds 58b55c859ac0 iommu: Add padding to struct iommu_fault adds 29fcea8ce7f3 iommu: Fix integer truncation adds d95c3885865b Merge branches 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/oma [...] adds f200b1113050 Merge remote-tracking branch 'iommu/next' adds 4b2dbd566c7b vfio-mdev/samples: make some symbols static adds e66e02c4d96d vfio: vfio_pci_nvlink2: use a vma helper function adds b46c820f8f5a sample/mdev/mbochs: remove set but not used variable 'mdev_state' adds 51306460d2af Merge remote-tracking branch 'vfio/next' adds b48345aafb20 audit: deliver signal_info regarless of syscall adds ecc68904a3e5 audit: re-structure audit field valid checks adds bf361231c295 audit: add saddr_fam filter field adds 0223fad3c98a audit: enforce op for string fields adds 839d05e41385 audit: remove the BUG() calls in the audit rule comparison [...] adds 9a859a78d263 Merge remote-tracking branch 'audit/next' adds 2496f17772f7 dt-bindings: Add vendor prefix for Espressif adds d698a388146c of: reserved-memory: ignore disabled memory-region nodes adds 253a41c6fbad dt-bindings: Remove Linuxisms from common-properties binding adds 9b4d2b635bd0 of/fdt: Remove dead code and mark functions with __init adds 7c71650f9a36 of/fdt: Mark initial_boot_params as __ro_after_init adds 8e2c67f9960d dt-bindings: vendor: Escape single quote adds b361797f3d0b dt-bindings: vendor: Fix simtek vendor compatible adds 73c699ffe538 dt-bindings: vendor: Add a bunch of vendors adds 9bb9c6a110ea scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 adds f7a6463e389e dt-bindings: vendor-prefixes: Also allow node names starti [...] adds 837158b847a4 dt-bindings: Check the examples against the schemas adds 630eccfd0a03 Documentation: devicetree: Add vendor prefix for B&R Indus [...] adds 573748081a66 dt-bindings: property-units: Sanitize unit naming adds 4c0a59e1123f Documentation: arm: Link idle-states binding to "enable-me [...] adds 1419f64ef526 dt-bindings: stm32: serial: Add optional reset adds 2554fcb8cc40 dt-bindings: add Kontron vendor prefix adds 5d9c4e9591dc of/fdt: Fix ‘of_fdt_match’ defined but not used compiler warning adds 1bdd44579a54 dt-bindings: Add missing newline at end of file adds 12869ecd5eef scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 adds b061e4e8f0f4 dt-bindings: arm: Convert Alpine board/soc bindings to jso [...] adds e5dad30bc7e7 dt-bindings: arm: qcom: Add missing schema for MSM8974 adds 5732bea634dc dt-bindings: arm: qcom: Add missing schema for IPQ4019 boards adds 2c73aea7da20 dt-bindings: arm: Convert Axxia board/soc bindings to json-schema adds 7eefa9047ea5 dt-bindings: arm: Convert MOXA ART board/soc bindings to j [...] adds 26fd07e2e78f dt-bindings: arm: Convert NXP LPC32xx board/soc bindings t [...] adds c875a3f84727 dt-bindings: arm: Convert Conexant Digicolor board/soc bin [...] adds 5025ef8b7ad8 dt-bindings: arm: Convert PSCI binding to json-schema adds 9d3de3c58347 dt-bindings: net: Add YAML schemas for the generic Etherne [...] adds d8704342c109 dt-bindings: net: Add a YAML schemas for the generic PHY options adds 62d77ff7ecbf dt-bindings: net: Add a YAML schemas for the generic MDIO options adds b0b50b610f35 MAINTAINERS: Add Ethernet PHY YAML file adds 4abe7a3a096b dt-bindings: net: phy: The interrupt property is not mandatory adds 8c5b09447625 dt-bindings: net: sun4i-emac: Convert the binding to a schemas adds 7a47b908156c dt-bindings: net: sun4i-mdio: Convert the binding to a schemas adds 7db3545aef5f dt-bindings: net: stmmac: Convert the binding to a schemas adds 4b859450faa0 dt-bindings: net: sun7i-gmac: Convert the binding to a schemas adds 0569929d9799 dt-bindings: net: sun8i-emac: Convert the binding to a schemas adds f80b1dfc5680 dt-bindings: net: dwmac: Deprecate the PHY reset properties adds ef4db28c1f45 dt-bindings: backlight: lm3630a: correct schema validation adds 9ea6b821cef4 dt-bindings: arm: Limit cpus schema to only check Arm 'cpu' nodes adds e6ed6467117e dt-bindings: mtd: sunxi-nand: Drop 'maxItems' from child ' [...] adds 4c2c04c27df9 dt-bindings: net: mdio: Add a nodename pattern adds 960ebc8ac65e dt-bindings: net: mdio: Add address and size cells adds 5b19b6c31c21 dt-bindings: net: mdio: Add child nodes adds f4913aeed73f dt-bindings: display: Fix simple-framebuffer example adds ed8e3f51b6b7 dt-bindings: simple-framebuffer: Add requirement for pipelines adds 67d0da99163f dt-bindings: net: Use phy-mode instead of phy-connection-type adds 5ff88144f588 dt-bindings: usb: ehci: Fix example warnings adds 59150ce554f1 Merge remote-tracking branch 'devicetree/for-next' adds e29eaa3c4b76 spi: ep93xx: Drop unused variable adds f7b99e5948e6 dt-bindings: mfd: atmel-usart: add DMA bindings for USART [...] adds c3fdefc2d79e spi: at91-usart: add DMA support adds 9ac3f90db46b spi: bcm2835: bcm2835_spi_transfer_one_poll remove unneces [...] adds 7f1922eb3adb spi: bcm2835: Avoid 64-bit arithmetic in xfer len calc adds c41d62b06cb9 spi: bcm2835: added comment about different bus behaviour [...] adds ff245d90ebed spi: bcm2835: make the polling duration limits configurable adds 154f7da56f1e spi: bcm2835: add driver stats to debugfs adds 0ff2de8bb163 spi: core: allow defining time that cs is deasserted adds d5864e5bed96 spi: core: allow defining time that cs is deasserted as a [...] adds 47300728fb21 spi: rockchip: turn down tx dma bursts adds e6f3f7e4dc76 spi: Add spi_is_bpw_supported() adds e727d4cbc785 Merge tag 'spi-bpw-is-supported' of https://git.kernel.org [...] adds 5d7e2b5ed585 spi: core: allow reporting the effectivly used speed_hz fo [...] adds bf93b9512645 spi: bcm2835aux: Remove spi_alloc_master() error printing adds bfada2080b64 spi: bcm2835: Remove spi_alloc_master() error printing adds 35ceb6759d1b spi: Allow selecting BCM2835 SPI controllers on ARCH_BRCMSTB adds 3393f7d92451 spi: bcm2835: only split transfers that exceed DLEN if DMA [...] adds 63c1440596ff spi: tegra114: add support for gpio based CS adds 1bf9f3c9232d spi: tegra114: add support for hw based cs adds 9b76ef39b7fb spi: tegra114: add support for HW CS timing adds 318dacbd049b spi: tegra114: add support for TX and RX trimmers adds eceb995e04b7 Merge tag 'v5.2-rc1' into spi-5.3 adds 9783da2384c5 spi: spidev: Add dhcom-board to compatibility list adds 0a1b92935683 spi: Add YAML schemas for the generic SPI options adds 3133f5c24305 spi: sun4i: Add YAML schemas adds 101e6fce89b4 spi: sun6i: Add YAML schemas adds 97266c4d0534 spi: dt-bindings: Convert spi-gpio binding to json-schema adds 5f336ea53b6b spi: bcm2835: Replace spi_master by spi_controller adds af505208e960 spi: bcm2835: Drop assignment of dma_slave_config direction adds cc0f6e96c4fd spi: dt-bindings: Convert Arm pl022 to json-schema adds 0e896f380b84 spi: tegra114: set master cleanup and also invoke it on pr [...] adds d9424d6d48c8 Merge branch 'spi-5.2' into spi-5.3 adds 635bdb7a3e1f spi: sh-msiof: Reduce delays in sh_msiof_modify_ctr_wait() adds 891100dfa2d6 spi: spi-meson-spifc: update with SPDX Licence identifier adds c6e2d2c7ca4e spidev: Add M53Menlo CPLD compatible adds 3594bfa265da spi: qup: remove unnecessary goto adds 6acf0ed57b8c MAINTAINERS: Add entry for Synquacer SPI driver adds 6d72a49ff3f6 spi: Add DT bindings for Synquacer adds b0823ee35cf9 spi: Add spi driver for Socionext SynQuacer platform adds 3e582c6e911f spi: mediatek: add SPI_LSB_FIRST support adds aef9752274f4 spi: Use struct_size() helper adds 4343f61103cd Merge tag 'v5.2-rc4' into spi-5.3 adds 4c3c59544f33 spi/acpi: enumerate all SPI slaves in the namespace adds 36f34737ff48 spi: Add a prototype for exported spi_set_cs_timing() adds ebc37af5e0a1 spi: No need to assign dummy value in spi_unregister_controller() adds f56943699463 spi: don't open code list_for_each_entry_safe_reverse() adds b5e3cf410b48 spi/acpi: fix incorrect ACPI parent check adds 51c711f2c38a spi: spi-synquacer: Fixed build on architectures missing r [...] adds f9481b08220d spi: fix ctrl->num_chipselect constraint adds b28944c6f6d3 spi/acpi: avoid spurious matches during slave enumeration adds cae86eac98cd dt-bindings: spi: stm32-qspi: add dma properties adds 775c4c0032c4 spi: stm32-qspi: remove signal sensitive on completion adds 23cdddb21f41 spi: pxa2xx: Set minimum transfer speed adds 5b74e9a30626 spi: atmel-quadspi: void return type for atmel_qspi_init() adds ab735611402f spi: atmel-quadspi: fix resume call adds 8cc7720470a1 spi: pxa2xx: Add support for Intel Elkhart Lake adds 106dbe24d414 Merge branch 'spi-5.3' into spi-next adds 924b5867e7bd spi: Allow SPI devices to request the pumping thread be realtime adds 26ac56506b0e Merge remote-tracking branch 'spi/topic/pump-rt' into spi-next adds f90ec47494c7 Merge remote-tracking branch 'spi/for-next' adds d31acc2cc6ee objtool: Add support for C jump tables adds b22cf36c189f bpf: Fix ORC unwinding in non-JIT BPF code adds 77a1619947ab Revert "x86/build: Move _etext to actual end of .text" adds 32232b350d7c x86/ldt: Initialize the context lock for init_mm adds 4fb92a088b5a Merge branch 'x86/urgent' adds 7745f03eb395 x86/topology: Add CPUID.1F multi-die/package support adds 14d96d6c06b5 x86/topology: Create topology_max_die_per_package() adds 0e344d8c709f cpu/topology: Export die_id adds 306a0de329f7 x86/topology: Define topology_die_id() adds 212bf4fdb7f9 x86/topology: Define topology_logical_die_id() adds aadf7b383371 powercap/intel_rapl: Simplify rapl_find_package() adds 32fb480e0a2c powercap/intel_rapl: Support multi-die/package adds 724adec33c24 thermal/x86_pkg_temp_thermal: Support multi-die/package adds 9ea7612c4658 powercap/intel_rapl: Update RAPL domain name and debug messages adds cfcd82e63288 hwmon/coretemp: Support multi-die/package adds b73ed8dc0597 topology: Create package_cpus sysfs attribute adds 2e4c54dac7b3 topology: Create core_cpus and die_cpus sysfs attributes adds 1ff4a47b2d0c perf/x86/intel/uncore: Support multi-die/package adds b10b3efb88e7 perf/x86/intel/rapl: Support multi-die/package adds cb63ba0f670d perf/x86/intel/cstate: Support multi-die/package adds b2ce1c883df9 thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal va [...] adds 835896a59b95 hwmon/coretemp: Cosmetic: Rename internal variables to zon [...] adds b0529b9cafac perf/x86/intel/uncore: Cosmetic renames in response to mul [...] adds eb876fbc248e perf/x86/intel/rapl: Cosmetic rename internal variables in [...] adds cfe45858981b Merge branch 'x86/topology' adds 36b9017f0250 x86/hpet: Simplify CPU online code adds 46e5b64fdeb4 x86/hpet: Replace printk(KERN...) with pr_...() adds 9b0b28de837a x86/hpet: Restructure init code adds 7c4b0e0898eb x86/hpet: Remove pointless x86-64 specific #include adds 853acaf064ac x86/hpet: Remove unused parameter from hpet_next_event() adds eb8ec32c45a8 x86/hpet: Remove the unused hpet_msi_read() function adds 433526cc0502 x86/hpet: Mark init functions __init adds 4ce78e2094fc x86/hpet: Sanitize stub functions adds 8c273f2c81f0 x86/hpet: Move static and global variables to one place adds 6bdec41a0cbc x86/hpet: Shuffle code around for readability sake adds 3222daf970f3 x86/hpet: Separate counter check out of clocksource register code adds 44b5be5733e1 x86/hpet: Simplify counter validation adds 3535aa12f7f2 x86/hpet: Decapitalize and rename EVT_TO_HPET_DEV adds 9bc9e1d4c139 x86/hpet: Remove not required includes adds 3fe50c34dc1f x86/hpet: Make naming consistent adds dfe36b573ed3 x86/hpet: Clean up comments adds 0b5c597de6aa x86/hpet: Coding style cleanup adds e37f0881e9d9 x86/hpet: Introduce struct hpet_base and struct hpet_channel adds 2460d5878ad6 x86/hpet: Use cached channel data adds 9e16e4933e48 x86/hpet: Add mode information to struct hpet_channel adds af5a1dadf3fc x86/hpet: Add function to select a /dev/hpet channel adds d415c7543140 x86/hpet: Rename variables to prepare for switching to channels adds 4d5e68330df4 x86/hpet: Move clockevents into channels adds 45e0a4156346 x86/hpet: Use cached info instead of extra flags adds 18e84a2dff00 x86/hpet: Wrap legacy clockevent in hpet_channel adds 310b5b3eb6ba x86/hpet: Consolidate clockevent functions adds ea99110dd024 x86/hpet: Carve out shareable parts of init_one_hpet_msi_c [...] adds 49adaa60fa75 x86/hpet: Use common init for legacy clockevent adds e44252f4fe79 x86/hpet: Use channel for legacy clockevent storage adds 8a6ef86b8f3a Merge branch 'x86/timers' adds ab3765a050f7 x86/speculation/mds: Eliminate leaks by trace_hardirqs_on() adds 51b74a4a5cab Merge branch 'x86/pti' adds ecca25029473 x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol adds ec7972c99fff x86: Add support for Linux guests on an ACRN hypervisor adds 498ad3936886 x86/acrn: Use HYPERVISOR_CALLBACK_VECTOR for ACRN guest up [...] adds 670b004417e3 x86/platform/geode: Drop <linux/gpio.h> includes adds d97ee99bf225 x86/jailhouse: Mark jailhouse_x2apic_available() as __init adds a6db4ccd2f6a Merge branch 'x86/platform' adds e05196401657 x86/paravirt: Remove bogus extern declarations adds 2777cae2b19d x86/paravirt: Detect over-sized patching bugs in paravirt_ [...] adds 11e86dc7f274 x86/paravirt: Detect over-sized patching bugs in paravirt_ [...] adds fb2af0712fe8 x86/paravirt: Unify the 32/64 bit paravirt patching code adds 0b9d2fc1d0d6 x86/paravirt: Replace the paravirt patch asm magic adds fc93dfd9345b x86/paravirt: Match paravirt patchlet field definition ord [...] adds 1fc654cf6e04 x86/paravirt: Standardize 'insn_buff' variable names adds 46938cc8ab91 x86/paravirt: Rename paravirt_patch_site::instrtype to par [...] adds fdd5e11db299 Merge branch 'x86/paravirt' adds c603a309cc75 x86/mm: Identify the end of the kernel area to be reserved adds e1bfa87399e3 x86/mm: Create a workarea in the kernel for SME early encryption adds ae9e13d621d6 x86/e820, ioport: Add a new I/O resource descriptor IORES_ [...] adds 5da04cc86d12 x86/mm: Rework ioremap resource mapping determination adds 980621daf368 x86/crash: Add e820 reserved ranges to kdump kernel's e820 table adds 1a79c1b8a041 x86/kexec: Do not map kexec area as decrypted when SEV is active adds 85784d16c2cf x86/kexec: Set the C-bit in the identity map page table wh [...] adds 4eb5fec31e61 fs/proc/vmcore: Enable dumping of encrypted memory when SE [...] adds b61445f0e593 Merge branch 'x86/kdump' adds b78ea19ac22f x86/fpu: Simplify kernel_fpu_end() adds 6d79d86f9600 x86/fpu: Simplify kernel_fpu_begin() adds 466329bf407c x86/fpu: Remove the fpu__save() export adds 0e8c64034234 Merge branch 'x86/fpu' adds d974ffcfb744 Documentation/admin: Remove the vsyscall=native documentation adds bd49e16e3339 x86/vsyscall: Add a new vsyscall=xonly mode adds 918ce325098a x86/vsyscall: Show something useful on a read fault adds e0a446ce394a x86/vsyscall: Document odd SIGSEGV error code for vsyscalls adds b03869798671 selftests/x86/vsyscall: Verify that vsyscall=none blocks e [...] adds 625b7b7f79c6 x86/vsyscall: Change the default vsyscall mode to xonly adds 441cedab2dfc x86/vsyscall: Add __ro_after_init to global variables adds 7f0a5e075583 selftests/x86: Add a test for process_vm_readv() on the vs [...] adds 40347219251a Merge branch 'x86/entry' adds e32d045cd4ba x86/cpu: Add Ice Lake NNPI to Intel family adds 5f4318c1b1d2 perf/x86: Add Intel Ice Lake NNPI uncore support adds cbb99c0f5887 x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS adds 1b7aebf04876 x86/cacheinfo: Fix a -Wtype-limits warning adds 45fc56e629ca x86/cpufeatures: Carve out CQM features retrieval adds acec0ce081de x86/cpufeatures: Combine word 11 and 12 into a new scatter [...] adds b302e4b176d0 x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions adds 48f5e52e916b x86/ptrace: Prevent ptrace from clearing the FS/GS selector adds 1b6858d5a2eb selftests/x86/fsgsbase: Test ptracer-induced GSBASE write adds b64ed19b93c3 x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE adds 1fb12b35e5ff kbuild: Raise the minimum required binutils version to 2.21 adds 8b71340d702e x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions adds a86b4625138d x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions adds 1ab5f3f7fe3d x86/process/64: Use FSBSBASE in switch_to() if available adds f60a83df4593 x86/process/64: Use FSGSBASE instructions on thread copy a [...] adds 1d07316b1363 x86/entry/64: Switch CR3 before SWAPGS in paranoid entry adds 79e1932fa3ce x86/entry/64: Introduce the FIND_PERCPU_BASE macro adds 708078f65721 x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit adds 5bf0cab60ee2 x86/entry/64: Document GSBASE handling in the paranoid path adds 9ad75a0922e1 selftests/x86/fsgsbase: Test RD/WRGSBASE adds a87730cc3acc selftests/x86/fsgsbase: Test ptracer-induced GSBASE write [...] adds 2032f1f96ee0 x86/cpu: Enable FSGSBASE on 64bit by default and add a chi [...] adds f987c955c745 x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 adds 2c7b5ac5d5a9 Documentation/x86/64: Add documentation for GS/FS addressing mode adds 0a05fa67e62c x86/cpu: Split Tremont based Atoms from the rest adds 761fdd5e3327 x86/cpu: Create Zhaoxin processors architecture support file adds 773b2f30a3fc ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC adds f8c0e061cb83 x86/acpi/cstate: Add Zhaoxin processors support for cache [...] adds cc9e303c91f5 x86/cpu: Disable frequency requests via aperfmperf IPI for [...] adds 6dbbf5ec9e1e x86/cpufeatures: Enumerate user wait instructions adds bd688c69b7e6 x86/umwait: Initialize umwait control values adds ff4b353f2ef9 x86/umwait: Add sysfs interface to control umwait C0.2 state adds bd9a0c97e53c x86/umwait: Add sysfs interface to control umwait maximum time adds 203dffacf592 Documentation/ABI: Document umwait control sysfs interfaces adds 1e03bff36001 x86/cpu/intel: Clear cache self-snoop capability in CPUs w [...] adds fd329f276eca x86/mtrr: Skip cache flushes on CPUs with cache self-snooping adds 9402eaf4c11f selftests/x86: Test SYSCALL and SYSENTER manually with TF set adds dffb3f9db6b5 x86/entry/64: Don't compile ignore_sysret if 32-bit emulat [...] adds 539bca535dec x86/entry/64: Fix and clean up paranoid_exit adds 697096b14444 selftests/x86/fsgsbase: Fix some test case bugs adds 049331f277fe x86/fsgsbase: Revert FSGSBASE support adds 5999fb05c709 Merge branch 'x86/cpu' adds 68bc30bb9f33 proc: Add /proc/<pid>/arch_status adds 0c608dad2a77 x86/process: Add AVX-512 usage elapsed time to /proc/pid/a [...] adds 711486fd1859 Documentation/filesystems/proc.txt: Add arch_status file adds 5e2555209dd5 Merge branch 'x86/core' adds e62a4239c3df x86/io_delay: Break instead of fallthrough in switch statement adds c2d64c7ec4de x86/io_delay: Define IO_DELAY macros in C instead of Kconfig adds 83e837269e87 x86/tsc: Move inline keyword to the beginning of function [...] adds 025e32048f39 x86/amd_nb: Make hygon_nb_misc_ids static adds 166da5c5462f x86/defconfigs: Remove useless UEVENT_HELPER_PATH adds 53b7607382b0 x86/kexec: Make variable static and config dependent adds 6c3edcc50a1e Merge branch 'x86/cleanups' adds 515f0453752e x86/resctrl: Use _ASM_BX to avoid ifdeffery adds 4fedcde70268 Merge branch 'x86/urgent' into x86/cache adds 2ef085bd110c x86/resctrl: Cleanup cbm_ensure_valid() adds 19bf5eb339a1 Merge branch 'x86/cache' adds bc53d3d777f8 x86/build: Add 'set -e' to mkcapflags.sh to delete broken [...] adds 87b61864d7ab x86/build: Remove redundant 'clean-files += capflags.c' adds 4c472ecbcce0 Merge branch 'x86/build' adds 6bbeb276b71f x86/kexec: Add the EFI system tables and ACPI tables to th [...] adds 0a23ebc66a46 x86/boot: Use efi_setup_data for searching RSDP on kexec-e [...] adds 8e44c7840479 Revert "x86/boot: Disable RSDP parsing temporarily" adds 5b51ae969e3d x86/boot: Call get_rsdp_addr() after console_init() adds 5a949b38839e x86/kexec: Add the ACPI NVS region to the ident map adds 2238246ff8d5 x86/boot: Make the GDT 8-byte aligned adds f2d08c5d3bcf x86/boot: Add xloadflags bits to check for 5-level paging support adds ee338b9ee282 x86/kexec/64: Prevent kexec from 5-level paging to a 4-lev [...] adds 8ff80fbe7e98 x86/kdump/64: Restrict kdump kernel reservation to <64TB adds c807d7f49a58 Merge branch 'x86/boot' adds 7231d0165df3 x86/asm: Remove unused TASK_TI_flags from asm-offsets.c adds 9db9b76767f1 Documentation/x86: Fix path to entry_32.S adds 7b347ad4938d Merge tag 'v5.2-rc5' into x86/asm, to refresh the branch adds 873d50d58f67 x86/asm: Pin sensitive CR4 bits adds 8dbec27a242c x86/asm: Pin sensitive CR0 bits adds c21ac93288f0 Merge tag 'v5.2-rc6' into x86/asm, to refresh the branch adds 5e1246ff2d37 x86/entry/32: Clean up return from interrupt preemption path adds a9b3c6998d4a x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h adds 4201311dae59 x86/stackframe, x86/kprobes: Fix frame pointer annotations adds ea1ed38dba64 x86/stackframe, x86/ftrace: Add pt_regs frame annotations adds 3c88c692c287 x86/stackframe/32: Provide consistent pt_regs adds faeedb0679be x86/stackframe/32: Allow int3_emulate_push() adds 7457c0da024b x86/alternatives: Add int3_emulate_call() selftest adds 972fb41bfd72 Merge branch 'x86/asm' adds 604dc9170f24 x86/tsc: Use CPUID.0x16 to calculate missing crystal frequency adds 52ae346bd26c x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' adds 2420a0b1798d x86/tsc: Set LAPIC timer period to crystal clock frequency adds 748b170ca19a x86/apic: Make apic_bsp_setup() static adds dde3626f815e x86/apic: Use non-atomic operations when possible adds c8c4076723da x86/timer: Skip PIT initialization on modern chipsets adds 4001d8e8762f genirq: Delay deactivation in free_irq() adds 1d21f2af8571 genirq: Fix misleading synchronize_irq() documentation adds 62e0468650c3 genirq: Add optional hardware synchronization for shutdown adds dfe0cf8b51b0 x86/ioapic: Implement irq_get_irqchip_state() callback adds b7107a67f0d1 x86/irq: Handle spurious interrupt after shutdown gracefully adds f8a8fe61fec8 x86/irq: Seperate unused system vectors from spurious entry again adds afbae866e904 Merge branch 'x86/apic' adds 32e29396f00e hrtimer: Split out hrtimer defines into separate header adds 361f8aee9b09 vdso: Define standardized vdso_datapage adds 00b26474c2f1 lib/vdso: Provide generic VDSO implementation adds 629fdf77ac45 lib/vdso: Add compat support adds 44f57d788e7d timekeeping: Provide a generic update_vsyscall() implementation adds 28b1a824a4f4 arm64: vdso: Substitute gettimeofday() with C implementation adds 98cd3c3f83fb arm64: vdso: Build vDSO with -ffixed-x18 adds 53c489e1dfeb arm64: compat: Add missing syscall numbers adds 206c0dfa3c55 arm64: compat: Expose signal related structures adds f14d8025d263 arm64: compat: Generate asm offsets for signals adds a7f71a2c8903 arm64: compat: Add vDSO adds c7aa2d71020d arm64: vdso: Refactor vDSO code adds 7c1deeeb0130 arm64: compat: VDSO setup for compat layer adds 1e3f17f55aec arm64: elf: VDSO code page discovery adds f01703b3d2e6 arm64: compat: Get sigreturn trampolines from vDSO adds bfe801ebe84f arm64: vdso: Enable vDSO compat support adds 7ac870747988 x86/vdso: Switch to generic vDSO implementation adds f66501dc53e7 x86/vdso: Add clock_getres() entry point adds 22ca962288c0 x86/vdso: Add clock_gettime64() entry point adds ecf9db3d1f1a x86/vdso: Give the [ph]vclock_page declarations real types adds ed75e8f60bb1 vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h adds 94fee4d43752 arm64: vdso: Remove unnecessary asm-offsets.c definitions adds 6a5b78b32d10 arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system adds e70980312a94 MAINTAINERS: Add entry for the generic VDSO library adds 9d90b93bf325 lib/vdso: Make delta calculation work correctly adds 27e11a9fe2e2 arm64: Fix __arch_get_hw_counter() implementation adds 6241c4dc6ec5 arm64: compat: Fix __arch_get_hw_counter() implementation adds 3acf4be23528 arm64: vdso: Fix compilation with clang older than 8 adds 4a8f81b8c053 MAINTAINERS: Fix Andy's surname and the directory entries of VDSO adds a20844539b97 Merge branch 'timers/vdso' adds f0570abcc59e Merge branch 'linus' adds 0e5aa23282f8 hrtimer: Remove unused header include adds 0f48b41f597e clocksource: Move inline keyword to the beginning of funct [...] adds 141e1ecda356 alarmtimer: Fix kerneldoc comment for alarmtimer_suspend() adds d897a4ab11dc ntp: Limit TAI-UTC offset adds d21e43f2ef32 kselftests: timers: freq-step: Update maximum acceptable p [...] adds 6808acb57a28 Merge branch 'linus' into timers/core adds 0354c1a3cdf3 timekeeping: Use proper ktime_add when adding nsecs in coa [...] adds 9285ec4c8b61 timekeeping: Use proper clock specifier names in functions adds 4c54294d01e6 timekeeping: Add missing _ns functions for coarse accessors adds 12063d431078 posix-timers: Remove "it_signal = NULL" assignment in itim [...] adds 7586addb9932 posix-timers: Use spin_lock_irq() in itimer_delete() adds a9314773a91a timer_list: Guard procfs specific code adds d48e0cd8fcaf timekeeping: Boot should be boottime for coarse ns accessor adds 91d59bdf87ca clocksource/drivers/timer-meson6: Update with SPDX Licence [...] adds 8925ed4b1034 clocksource/drivers/ixp4xx: Implement delay timer adds 93665ab0626c clocksource/drivers/arc_timer: Use BIT() instead of _BITUL() adds 6282edb72bed clocksource/drivers/exynos_mct: Increase priority over ARM [...] adds f6d50ec5f85c clocksource/drivers/tegra: Support per-CPU timers on all Tegra's adds af8d9129eced clocksource/drivers/tegra: Unify timer code adds 77d57d1d8016 clocksource/drivers/tegra: Reset hardware state on init adds 6b349c3624d2 clocksource/drivers/tegra: Replace readl/writel with relax [...] adds 7a3916706e85 clocksource/drivers/tegra: Release all IRQ's on request_ir [...] adds 49a678b8ca4c clocksource/drivers/tegra: Minor code clean up adds acb4bb3f37f1 clocksource/drivers/tegra: Support COMPILE_TEST universally adds 87bd4c26a6c8 clocksource/drivers/tegra: Lower clocksource rating for so [...] adds 668f870f98ac clocksource/drivers/tegra: Rename timer-tegra20.c to timer [...] adds 7117a44bc0eb clocksource/drivers/sysctr: Add nxp system counter timer d [...] adds 5a354412567d clocksource/drivers/arm_arch_timer: Extract elf_hwcap use [...] adds 59d43c958953 clocksource/drivers/tegra: Restore timer rate on Tegra210 adds 99311d0e841c clocksource/drivers/tegra: Remove duplicated use of per_cpu_ptr adds 09b2507fbf57 clocksource/drivers/tegra: Set and use timer's period adds 7c708fda79eb clocksource/drivers/tegra: Drop unneeded typecasting in one place adds 2e08a4bb96fd clocksource/drivers/tegra: Add verbose definition for 1MHz [...] adds fc9babc25746 clocksource/drivers/tegra: Restore base address before cleanup adds 0ef6b01d024c clocksource/drivers/tegra: Cycles can't be 0 adds 6fde3894e26e clocksource/drivers/tegra: Set up maximum-ticks limit properly adds 721154f972aa clocksource/drivers/davinci: Add support for clockevents adds b0c74b96d177 clocksource/drivers/davinci: Add support for clocksource adds a2e1bb44a35d Merge branch 'timers/drivers/davinci' into timers/drivers/next adds a57e8e1982cc Merge tag 'timers-v5.4' of https://git.linaro.org/people/d [...] adds 516337048fa4 hrtimer: Use a bullet for the returns bullet list adds 341924049558 Merge branch 'timers/vdso' into timers/core adds fd1fea6834d0 clocksource/drivers: Make Hyper-V clocksource ISA agnostic adds dd2cb348613b clocksource/drivers: Continue making Hyper-V clocksource I [...] adds 28ef2db88664 timer: Document TIMER_PINNED adds 131a0badb978 Merge branch 'timers/core' adds f56020110203 cpu/hotplug: Fix notify_cpu_starting() reference in bringu [...] adds a66d955e910a cpu/hotplug: Abort disabling secondary CPUs if wakeup is pending adds a22793c79d6e smp: Do not mark call_function_data as shared adds caa759323c73 smp: Remove smp_call_function() and on_each_cpu() return values adds 13c64a84a484 Merge branch 'smp/hotplug' adds 3bd3706251ee sched/core: Provide a pointer to the valid CPU mask adds f2bedc470565 sched/fair: Remove rq->load adds 5e83eafbfd3b sched/fair: Remove the rq->cpu_load[] update code adds 1c1b8a7b03ef sched/fair: Replace source_load() & target_load() with wei [...] adds 3d8d53554405 sched/debug: Remove sd->*_idx range on sysctl adds 55627e3cd22c sched/core: Remove rq->cpu_load[] adds 0e1fef63d92d sched/core: Remove sd->*_idx adds af75d1a9a9f7 sched/fair: Remove sgs->sum_weighted_load adds 23da766ab1dc Merge tag 'v5.2-rc5' into sched/core, to pick up fixes adds e3b929b0a184 sched/core: Add __sched tag for io_schedule() adds b0c792244138 sched/fair: Clean up definition of NOHZ blocked load functions adds 509466b7d480 sched/fair: Fix "runnable_avg_yN_inv" not used warnings adds aacedf26fb76 sched/core: Optimize try_to_wake_up() for local wakeups adds 66567fcbaeca sched/fair: Don't push cfs_bandwith slack timers forward adds d2abae71ebcc Merge tag 'v5.2-rc6' into sched/core, to refresh the branch adds 8ec59c0f5f49 sched/topology: Remove unused 'sd' parameter from arch_sca [...] adds 016190a4b582 sched/wait: Deduplicate code with do-while adds 9ba5090aecac sched/autogroup: Make autogroup_path() always available adds 3c93a0c04dfd sched/debug: Add a new sched_trace_*() helper functions adds ba19f51fcb54 sched/debug: Add new tracepoints to track PELT at rq level adds 8de6242cca17 sched/debug: Add new tracepoint to track PELT at se level adds f9f240f96efc sched/debug: Add sched_overutilized tracepoint adds a056a5bed7fa sched/debug: Export the newly added tracepoints adds a3df067974c5 sched/fair: Rename weighted_cpuload() to cpu_runnable_load() adds 69842cba9ace sched/uclamp: Add CPU's clamp buckets refcounting adds 60daf9c19410 sched/uclamp: Add bucket local max tracking adds e496187da710 sched/uclamp: Enforce last task's UCLAMP_MAX adds e8f14172c6b1 sched/uclamp: Add system default clamps adds 1d6362fa0cfc sched/core: Allow sched_setattr() to use the current policy adds a509a7cd7974 sched/uclamp: Extend sched_setattr() to support utilizatio [...] adds a87498ace58e sched/uclamp: Reset uclamp values on RESET_ON_FORK adds 1a00d999971c sched/uclamp: Set default clamps for RT tasks adds 982d9cdc22c9 sched/cpufreq, sched/uclamp: Add clamps for FAIR and RT tasks adds 9d20ad7dfc9a sched/uclamp: Add uclamp_util_with() adds af24bde8df20 sched/uclamp: Add uclamp support to energy_compute() adds e6497dac90cb Merge branch 'sched/core' adds 6d8e294bf5f0 RAS/CEC: Fix pfn insertion adds de0e0624d86f RAS/CEC: Check count_threshold unconditionally adds 5cc6b16ea131 RAS/CEC: Do not set decay value on error adds d0e375e8f26e RAS/CEC: Fix potential memory leak adds 9632a3299bb1 RAS/CEC: Sanity-check array on every insertion adds b8b5ca6600de RAS/CEC: Rename count_threshold to action_threshold adds f57518cd56e2 RAS/CEC: Dump the different array element sections adds 60fd42d26cc7 RAS/CEC: Add CONFIG_RAS_CEC_DEBUG and move CEC debug featu [...] adds 09afc797f362 RAS/CEC: Add copyright adds 95fdce6b24f3 x86/MCE: Make struct mce_banks[] static adds b4914508f1fe x86/MCE: Make mce_banks a per-CPU array adds 95d057f54664 x86/MCE/AMD: Don't cache block addresses on SMCA systems adds c7d314f386e9 x86/MCE: Make the number of MCA banks a per-CPU variable adds 068b053dca0e x86/MCE: Determine MCA banks' init state properly adds 6e4f929ea8b2 x86/mce: Do not check return value of debugfs_create functions adds 0e0da98d8425 Merge branch 'ras/core' adds a685c7a4a25c perf-with-kcore.sh: Always allow fix_buildid_cache_permissions adds 26f19c2eb7e5 perf intel-pt: Fix itrace defaults for perf script adds 355200e0f6a9 perf auxtrace: Fix itrace defaults for perf script adds a2d8a1585e35 perf intel-pt: Fix itrace defaults for perf script intel-p [...] adds 8529f2e67313 perf machine: Keep zero in pgoff BPF map adds fb5a88d4131a perf tools: Preserve eBPF maps when loading kcore adds 8a70c6b162e3 perf augmented_raw_syscalls: Fix up comment adds eefa09b499d1 perf beauty: Add generator for 'move_mount' flags argument adds 566e30229e1f perf trace: Beautify 'move_mount' arguments adds a1c729a5f62c perf beauty: Add generator for fspick's 'flags' arg values adds 693bd3949be6 perf trace: Beautify 'fspick' arguments adds d35293004a5e perf beauty: Add generator for fsconfig's 'cmd' arg values adds dcc6fd64f2e9 perf trace: Beautify 'fsconfig' arguments adds 3637c64731a7 perf beauty: Add generator for fsmount's 'attr_flags' arg values adds f5b91dbba1a5 perf trace: Introduce syscall_arg__scnprintf_strarray_flags adds f6af095668b7 perf trace: Beautify 'fsmount' arguments adds ee364dcdcd00 perf trace beauty clone: Handle CLONE_PIDFD adds 8ef6d74e1dd5 perf beauty: Add generator for sync_file_range's 'flags' a [...] adds a9a187a749f9 perf trace: Beautify 'sync_file_range' arguments adds a0c0a4ac021b perf top: Add --namespaces option adds 7cb10a08df98 perf tools: Remove const from thread read accessors adds 5523769ee15f perf dso: Separate generic code in dso__data_file_size() adds ea5db1bd5a04 perf dso: Separate generic code in dso_cache__read adds cacddfe7b080 perf dso: Simplify dso_cache__read function adds 6c398d723a6a perf dso: Add BPF DSO read and size hooks adds 1c4924220c96 perf script: Pad DSO name for --call-trace adds 4f600bcf657d perf tests: Add map_groups__merge_in test adds 490c8cc949ec perf script: Add --show-bpf-events to show eBPF related events adds 8201787cbb72 perf script: Remove superfluous BPF event titles adds 80ec26d110c5 perf version: Append 12 git SHA chars to the version string adds 34b65affe18d perf machine: Return NULL instead of null-terminating /pro [...] adds da2019633f0b perf annotate TUI browser: Do not use member from variable [...] adds 7952fa3b54bf perf python: Remove -fstack-protector-strong if clang does [...] adds 2d45ef7033ec perf top: Lower message level for failure on synthesizing [...] adds c6aba1bf258f perf scripts python: exported-sql-viewer.py: Change python [...] adds 1ed7f47fd3af perf scripts python: exported-sql-viewer.py: Use argparse [...] adds df8ea22a8fd9 perf scripts python: exported-sql-viewer.py: Add support f [...] adds bfb3170e2481 perf scripts python: export-to-sqlite.py: Add support for pyside2 adds 3cd3216dbb42 perf scripts python: export-to-postgresql.py: Add support [...] adds c7b4f15ff79b perf intel-pt: Improve sync_switch by processing PERF_RECO [...] adds 14f1cfd4f7b4 perf intel-pt: Rationalize intel_pt_sync_switch()'s use of [...] adds b33fb3cf6f5e Merge tag 'perf-core-for-mingo-5.3-20190529' of git://git. [...] adds f7b6a8b30ced Merge tag 'v5.2-rc3' into perf/core, to pick up fixes adds 9fd2e48b9ae1 perf/core: Allow non-privileged uprobe for user processes adds 76a16b217a7f perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs adds 6e86d3db5f8f perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, A [...] adds aac1f7f95f11 sysfs: Add sysfs_update_groups function adds f3a3a8257e5a perf/core: Add attr_groups_update into struct pmu adds 21b0dbc5e8b0 perf/x86: Get rid of x86_pmu::event_attrs adds baa0c83363c7 perf/x86: Use the new pmu::update_attrs attribute group adds 3d5672735b23 perf/x86: Add is_visible attribute_group callback for base events adds 1f157286829c perf/x86: Use update attribute groups for caps adds 3ea40ac77261 perf/x86: Use update attribute groups for extra format adds b657688069a2 perf/x86/intel: Use update attributes for skylake format adds 6a9f4efe78af perf/x86: Use update attribute groups for default attributes adds 3384c78631dd Merge branch 'x86/topology' into perf/core, to prepare for [...] adds bddb3636737f Merge branch 'x86/cpu' into perf/core, to pick up dependen [...] adds 2a538fda8282 perf/x86/intel: Add Icelake desktop CPUID adds faaeff98666c perf/x86/intel: Add more Icelake CPUIDs adds 543ac280b357 perf/x86/intel/uncore: Handle invalid event coding for fre [...] adds 210cc5f9db7a perf/x86/intel/uncore: Add uncore support for Snow Ridge server adds c8872d90e0a3 perf/x86/intel/uncore: Factor out box ref/unref functions adds 3da04b8a00dd perf/x86/intel/uncore: Support MMIO type uncore blocks adds 07ce734dd8ad perf/x86/intel/uncore: Clean up client IMC adds ee49532b38dd perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge adds b7c9b3927337 perf/x86/intel: Use ->is_visible callback for default group adds d0e1a507bdc7 perf/x86/intel: Disable check_msr for real HW adds 8e21be4f815c perf data: Add description of header HEADER_BPF_PROG_INFO [...] adds 835fbf126ce0 perf data: Document memory topology header: HEADER_MEM_TOPOLOGY adds a9de7cfc7663 perf data: Document clockid header: HEADER_CLOCKID adds 0da6ae94e410 perf data: Document directory format header: HEADER_DIR_FORMAT adds e5f177a578ed perf symbols: Remove unused variable 'err' adds d194d8fccf61 perf record: Allow mixing --user-regs with --call-graph=dwarf adds 948e9dc8bb26 perf intel-pt: Factor out intel_pt_update_sample_time adds 7b4b4f83881e perf intel-pt: Accumulate cycle count from CYC packets adds 61d276f428a1 perf tools: Add IPC information to perf_sample adds 5b1dc0fd1da0 perf intel-pt: Add support for samples to contain IPC ratio adds 68fb45bf175e perf script: Add output of IPC ratio adds 9bc668e3bca8 perf intel-pt: Record when decoding PSB+ packets adds f3c98c4b5ac8 perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip adds 3f05516758be perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets adds 5db47f43ccbb perf intel-pt: Document IPC usage adds 003ccdc7165a perf thread-stack: Accumulate IPC information adds 1159facee97f perf db-export: Add brief documentation adds 52a2ab6fa99d perf db-export: Export IPC information adds 64adadb3f9db perf scripts python: export-to-sqlite.py: Export IPC information adds ec7f448e2b2e perf scripts python: export-to-postgresql.py: Export IPC i [...] adds 530e22fd5c6d perf scripts python: exported-sql-viewer.py: Add IPC infor [...] adds 4a0979d4b4fe perf scripts python: exported-sql-viewer.py: Add CallGraph [...] adds 38a846d47f3d perf scripts python: exported-sql-viewer.py: Add IPC infor [...] adds b3b660792e04 perf scripts python: exported-sql-viewer.py: Add IPC infor [...] adds 80b3fb64a55a perf scripts python: exported-sql-viewer.py: Select find t [...] adds 4cae8675ea79 perf augmented_raw_syscalls: Tell which args are filenames [...] adds 0c95a7ff76fb perf augmented_raw_syscalls: Move the probe_read_str to a [...] adds deaf4da48a67 perf augmented_raw_syscalls: Change helper to consider jus [...] adds 602bce09fb43 perf augmented_raw_syscalls: Move reading filename to the loop adds 279ab04dbea1 perf jvmti: Address gcc string overflow warning for strncpy() adds 8195168e8779 perf trace: Consume the augmented_raw_syscalls payload adds dea87bfb7b28 perf trace: Associate more argument names with the filenam [...] adds 012749caf941 perf trace: Exit when failing to build eBPF program adds 22d4621987fa perf config: Bail out when a handler returns failure for a [...] adds 53651b28cfb6 perf record: Add support to collect callchains from kernel [...] adds 10981c8012bc perf evsel: Remove superfluous nthreads system_wide setup [...] adds 3399ad9ac234 perf cs-etm: Configure contextID tracing in CPU-wide mode adds 1c839a5a4061 perf cs-etm: Configure timestamp generation in CPU-wide mode adds e5993c42e8bb perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode adds a465f3c3e3e6 perf cs-etm: Add handling of itrace start events adds e0d170fa9a5c perf cs-etm: Add handling of switch-CPU-wide events adds 3470d48a4ef3 perf cs-etm: Refactor error path in cs_etm_decoder__new() adds 5f7cb03555c6 perf cs-etm: Move packet queue out of decoder structure adds 882f4874ad74 perf cs-etm: Fix indentation in function cs_etm__process_d [...] adds c7bfa2fd0da9 perf cs-etm: Introduce the concept of trace ID queues adds 6672559307d0 perf cs-etm: Get rid of unused cpu in struct cs_etm_queue adds 3c21d7d813c5 perf cs-etm: Move thread to traceid_queue adds 0abb868bbcbc perf cs-etm: Move tid/pid to traceid_queue adds af21577c05a7 perf cs-etm: Use traceID aware memory callback API adds c152d4d49a35 perf cs-etm: Add support for multiple traceID queues adds 0a6be300eb7b perf cs-etm: Linking PE contextID with perf thread mechanic adds 675f302fc261 perf cs-etm: Add notion of time to decoding code adds 21fe8dc1191a perf cs-etm: Add support for CPU-wide trace scenarios adds b74d8686a18b perf cpumap: Retrieve die id information adds acae8b36cded perf header: Add die information in CPU topology adds db5742b6849e perf stat: Support per-die aggregation adds e05a899718f0 perf header: Rename "sibling cores" to "sibling sockets" adds 0ccdb8407a46 perf tools: Apply new CPU topology sysfs attributes adds 36edfb940195 perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY adds e45c48a9a4d2 perf cs-etm: Properly set the value of 'old' and 'head' in [...] adds 965e176f3c4a perf cs-etm: Remove duplicate GENMASK() define, use linux/ [...] adds 87407fa58b66 perf config: Update default value for llvm.clang-bpf-cmd-template adds 33526f362b01 perf auxtrace: Add perf time interval to itrace_synth_ops adds 400ae9818fe6 perf script: Set perf time interval in itrace_synth_ops adds 4885c90c5e84 perf report: Set perf time interval in itrace_synth_ops adds 4d678e9039b0 perf intel-pt: Add lookahead callback adds e72b52a2cfde perf intel-pt: Factor out intel_pt_8b_tsc() adds 6492e5f013d9 perf intel-pt: Factor out intel_pt_reposition() adds 6c1f0b18ac33 perf intel-pt: Add reposition parameter to intel_pt_get_data() adds a7fa19f5a255 perf intel-pt: Add intel_pt_fast_forward() adds e96f7df88076 perf intel-pt: Factor out intel_pt_get_buffer() adds da9000ae3502 perf intel-pt: Add support for lookahead adds 2c47db90ed71 perf intel-pt: Add support for efficient time interval filtering adds f79a7689d993 perf time-utils: Treat time ranges consistently adds c763242a5e74 perf time-utils: Factor out set_percent_time() adds b16bfeb3db1b perf time-utils: Prevent percentage time range overlap adds 0ccc69ba0af4 perf time-utils: Fix --time documentation adds 2a8afddc084a perf time-utils: Simplify perf_time__parse_for_ranges() er [...] adds 929afa0092d0 perf time-utils: Make perf_time__parse_for_ranges() more logical adds e39a12cbd249 perf tests: Add a test for time-utils adds a77a05e2337d perf time-utils: Add support for multiple explicit time intervals adds 53fe307dfd30 perf test 6: Fix missing kvm module load for s390 adds 8a07aa4e9b7b perf report: Fix OOM error in TUI mode on s390 adds 180ca71cf1be perf report: Support s390 diag event display on x86 adds 04c41bcb862b perf trace: Skip unknown syscalls when expanding strace li [...] adds 3ce5aceb5dee Merge tag 'perf-core-for-mingo-5.3-20190611' of git://git. [...] adds 010e3e8fc12b perf tests arm64: Compile tests unconditionally adds 374d910f87b8 perf: cs-etm: Optimize option setup for CPU-wide sessions adds edff7809c80f perf intel-pt: Add new packets for PEBS via PT adds a0db77bf880b perf intel-pt: Add Intel PT packet decoder test adds 4c35595e1ea7 perf intel-pt: Add decoder support for PEBS via PT adds e62ca655eea7 perf intel-pt: Prepare to synthesize PEBS samples adds 0dfded34a2e3 perf intel-pt: Factor out common sample preparation for re-use adds 9d0bc53e35b8 perf intel-pt: Synthesize PEBS sample basic information adds 9e9a618afc17 perf intel-pt: Add gp registers to synthesized PEBS sample adds 143d34a6b387 perf intel-pt: Add XMM registers to synthesized PEBS sample adds aa62afd7daac perf intel-pt: Add LBR information to synthesized PEBS sample adds 975846eddf90 perf intel-pt: Add memory information to synthesized PEBS sample adds e01f0ef509ea perf intel-pt: Add callchain to synthesized PEBS sample adds 4541a8bb13a8 tools build: Check if gettid() is available before providi [...] adds a4066d64d939 perf trace: Fix exclusion of not available syscall names f [...] adds 99f26f854867 perf trace: Streamline validation of select syscall names list adds 5e2156d837e8 tools build feature tests: Add missing SPDX headers adds 5875cf4cd32e perf tests: Add missing SPDX headers adds 599ee18f0740 perf pmu: Fix uncore PMU alias list for ARM64 adds 016f327ce48f perf trace: Fixup pointer arithmetic when consuming augmen [...] adds fdbdd7e8580e perf evsel: Make perf_evsel__name() accept a NULL argument adds 1955c8cf5e26 perf tools: Don't hardcode host include path for libslang adds cbefd24f0aee tools build: Add test to check if slang.h is in /usr/inclu [...] adds 78d6ccce03e8 perf build: Handle slang being in /usr/include and in /usr [...] adds 3469fa84c163 tools build: Fix the zstd test in the test-all.c common ca [...] adds a3664a74a0aa Merge tag 'perf-core-for-mingo-5.3-20190621' of git://git. [...] adds b9271f0c65e1 Merge tag 'v5.2-rc6' into perf/core, to refresh branch adds 9e6e87e62acc Merge branch 'x86/cpu' into perf/core, to pick up dependen [...] adds 98253a546a46 perf/x86: Add MSR probe interface adds dde5e72068cd perf/x86/msr: Use new probe function adds 8f2a28c5859b perf/x86/cstate: Use new probe function adds 5fb5273a905c perf/x86/rapl: Use new MSR detection interface adds cd105aed1a99 perf/x86/rapl: Get rapl_cntr_mask from new probe framework adds 122f1c51b11a perf/x86/rapl: Get MSR values from new probe framework adds 5fc1bd84664a perf/x86/rapl: Get attributes from new probe framework adds 637d97b53cdd perf/x86/rapl: Get quirk state from new probe framework adds fd7d55172d1e perf/cgroups: Don't rotate events for cgroups unnecessarily adds 2d7102a04537 perf tools: Fix cache.h include directive adds 97860b483c55 perf thread-stack: Fix thread stack return from kernel for [...] adds eb5d854456f5 perf thread-stack: Eliminate code duplicating thread_stack [...] adds 9f94c7f947e9 perf tools: Increase MAX_NR_CPUS and MAX_CACHES adds abe5a1d3e4be perf intel-pt: Decoder to output CBR changes immediately adds 91de8684f1cf perf intel-pt: Cater for CBR change in PSB+ adds 51b091861828 perf intel-pt: Add CBR value to decoder state adds 5fe2cf7d19c4 perf intel-pt: Synthesize CBR events when last seen value changes adds b9322cab17a1 perf db-export: Export synth events adds 5130c6e55531 perf scripts python: export-to-sqlite.py: Export Intel PT [...] adds aba44287a224 perf scripts python: export-to-postgresql.py: Export Intel [...] adds 828e27a89915 perf ctype: Remove unused 'graph_line' variable adds b598c34ffc2b perf ui stdio: No need to use 'spaces' to left align adds 93d50edc80ab perf ctype: Remove now unused 'spaces' variable adds 6a9fa4e3bdde perf string: Move 'dots' and 'graph_dotted_line' out of sa [...] adds af41949d9e02 tools x86 machine: Add missing util.h to pick up 'page_size' adds 155681fcd7f8 perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h adds cf8b6970f4fc perf symbols: We need util.h in symbol-elf.c for zfree() adds 9f3926e08c26 perf tools: Remove old baggage that is util/include/linux/ctype.h adds 1b2fc358ddfb perf tools: Add missing util.h to pick up 'page_size' variable adds 3052ba56bcb5 tools perf: Move from sane_ctype.h obtained from git to th [...] adds bd9860bf050f perf tools: Use linux/ctype.h in more places adds 7bd330de43fd tools lib: Adopt skip_spaces() from the kernel sources adds 810826acd122 perf stat: Use recently introduced skip_spaces() adds fc6a172600cd perf header: Use skip_spaces() in __write_cpudesc() adds 9bb5a27ac795 perf time-utils: Use skip_spaces() adds ee44b5b51f37 perf probe: Use skip_spaces() for argv handling adds c1fc14cbdcc9 perf strfilter: Use skip_spaces() adds 80e9073f1f44 perf metricgroup: Use strsep() adds 526bbbdd442c perf report: Use skip_spaces() adds 328584804edc perf tools: Ditch rtrim(), use skip_spaces() to get closer [...] adds 45bfd0ac7bd2 tools lib: Adopt strim() from the kernel adds 3ca43b6053c9 perf tools: Remove trim() implementation, use tools/lib's strim() adds 13c230ab6e56 perf tools: Ditch rtrim(), use strim() from tools/lib adds 2a60689a33a6 tools lib: Adopt strreplace() from the kernel adds af0de0c5f060 perf tools: Drop strxfrchar(), use strreplace() equivalent [...] adds 9c10548c4221 tools lib: Move argv_{split,free} from tools/perf/util/ adds 145c407c8083 perf stat: Make metric event lookup more robust adds 6c5f4e5cb35b perf stat: Don't merge events in the same PMU adds 2f87f33f4226 perf stat: Fix group lookup for metric group adds e3a9427323a5 perf stat: Fix metrics with --no-merge adds aa23aa55166c perf annotate: Add csky support adds 06c642c0e9fc perf jevents: Use nonlocal include statements in pmu-events.c adds a041ede09011 Merge tag 'perf-core-for-mingo-5.3-20190701' of git://git. [...] adds 0c69b9311242 objtool: Fix build by linking against tools/lib/ctype.o sources adds 0cec2447e7d2 perf symbol: Create block_info structure adds fe96245c7f38 perf hists: Add block_info in hist_entry adds 30d815534e63 perf diff: Check if all data files with branch stacks adds 99150a1faab2 perf diff: Use hists to manage basic blocks per symbol adds f3810817b206 perf diff: Link same basic blocks among different data adds b10c78c50964 perf diff: Print the basic block cycles diff adds c8f7bc1a080b perf diff: Documentation -c cycles option adds 730670b1d108 perf pmu: Support more complex PMU event aliasing adds 57cc732479ba perf jevents: Add support for Hisi hip08 DDRC PMU aliasing adds 8f5b703add99 perf jevents: Add support for Hisi hip08 HHA PMU aliasing adds edd93a4076cf perf jevents: Add support for Hisi hip08 L3C PMU aliasing adds 734ac47e23ae perf tools: Fix typos / broken sentences adds 4df79ba3eb1b perf vendor events intel: Metric fixes for SKX/CLX adds 9c344d15f578 perf list: Avoid extra : for --raw metrics adds 488c3bf7ece8 perf tools metric: Don't include duration_time in group adds 15a108af1a18 perf script: Allow specifying the files to process guest samples adds a328a259ced0 Merge tag 'perf-core-for-mingo-5.3-20190703' of git://git. [...] adds f584dd32edc5 Merge branch 'x86/cpu' into perf/core, to pick up revert adds 652b6fcef2bb Merge branch 'perf/core' adds 978315462d3e locking/lockdep: Don't complain about incorrect name for n [...] adds c0090c4c85c2 locking/lockdep: Remove the unused print_lock_trace() function adds 5ca584d935c3 futex: Consolidate duplicated timer setup code adds 26b73da3604c Merge tag 'v5.2-rc3' into locking/core, to pick up fixes adds f7c1c6b36a38 locking/lockdep: Change all print_*() return type to void adds c01fbbc83f42 locking/lockdep: Add description and explanation in lockde [...] adds c52478f4f38a locking/lockdep: Adjust lock usage bit character checks adds e7a38f63ba50 locking/lockdep: Remove useless conditional macro adds 834494b28024 locking/lockdep: Print the right depth for chain key collision adds d16dbd1b8a29 locking/lockdep: Update obsolete struct field description adds e196e479a3b8 locking/lockdep: Use lockdep_init_task for task initiation [...] adds f6ec8829ac9d locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys t [...] adds 01bb6f0af992 locking/lockdep: Change the range of class_idx in held_loc [...] adds 0b9fc8ecfa30 locking/lockdep: Remove unused argument in validate_chain( [...] adds 31a490e5c54f locking/lockdep: Update comment adds aa4807719e07 locking/lockdep: Change type of the element field in circu [...] adds c1661325597f locking/lockdep: Change the return type of __cq_dequeue() adds 77a806922cfd locking/lockdep: Avoid constant checks in __bfs by using o [...] adds 154f185e9c0f locking/lockdep: Update comments on dependency search adds 1ac4ba5ed011 locking/lockdep: Add explanation to lock usage rules in lo [...] adds 4609c4f963f3 locking/lockdep: Remove redundant argument in check_deadlock adds b4adfe8e05f1 locking/lockdep: Remove unused argument in __lock_release adds 8c2c2b449aa5 locking/lockdep: Refactorize check_noncircular and check_r [...] adds 68e9dc29f8f4 locking/lockdep: Check redundant dependency only when CONF [...] adds 091806515124 locking/lockdep: Consolidate lock usage bit initialization adds 4d56330df22d locking/lockdep: Adjust new bit cases in mark_lock adds bf998b98f5bc locking/lockdep: Remove !dir in lock irq usage check adds 8c8889d8eaf4 locking/lockdep: Fix OOO unlock when hlocks need merging adds d9349850e188 locking/lockdep: Fix merging of hlocks with non-zero references adds 24811637dbfd locking/lock_events: Use raw_cpu_{add,inc}() for stats adds 90fde663aed0 locking/atomic, crypto/nx: Prepare for atomic64_read() conversion adds 982164d62a4b locking/atomic, s390/pci: Prepare for atomic64_read() conversion adds 9255813d5841 locking/atomic: Use s64 for atomic64 adds 0203fdc160a8 locking/atomic, alpha: Use s64 for atomic64 adds 16fbad086976 locking/atomic, arc: Use s64 for atomic64 adds ef4cdc09260e locking/atomic, arm: Use s64 for atomic64 adds 16f18688af7e locking/atomic, arm64: Use s64 for atomic64 adds d84e28d25015 locking/atomic, ia64: Use s64 for atomic64 adds d184cf1a449c locking/atomic, mips: Use s64 for atomic64 adds 8cd8de59748b locking/atomic, powerpc: Use s64 for atomic64 adds 33e42ef57197 locking/atomic, riscv: Fix atomic64_sub_if_positive() offs [...] adds 0754211847d7 locking/atomic, riscv: Use s64 for atomic64 adds 0ca94800762e locking/atomic, s390: Use s64 for atomic64 adds 04e8851af767 locking/atomic, sparc: Use s64 for atomic64 adds 79c53a83d7a3 locking/atomic, x86: Use s64 for atomic64 adds 3724921396dd locking/atomic: Use s64 for atomic64_t on 64-bit adds 2af7a0f91c3a locking/atomic, crypto/nx: Remove redundant casts adds 6a6a9d5fb9f2 locking/atomic, s390/pci: Remove redundant casts adds fff9b6c7d269 Documentation/atomic_t.txt: Clarify pure non-rmw usage adds 410df0c5748f Merge tag 'v5.2-rc5' into locking/core, to pick up fixes adds e1aacb3f4adc jump_label: Add a jump_label_can_update() helper adds 4cc6620b5e4c x86/jump_label: Add a __jump_label_set_jump_code() helper adds 0f133021bd82 jump_label: Sort entries of the same key by the code adds c0213b0ac03c x86/alternative: Batch of patch operations adds c2ba8a15f310 jump_label: Batch updates if arch supports it adds ba54f0c3f7c4 x86/jump_label: Batch jump label updates adds 9ffbe8ac05db locking/lockdep: Rename lockdep_assert_held_exclusive() -> [...] adds dd471efe345b locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() adds 69d927bba395 x86/atomic: Fix smp_mb__{before,after}_atomic() adds c71fd893f614 locking/rwsem: Make owner available even if !CONFIG_RWSEM_ [...] adds 5c1ec49b60cd locking/rwsem: Remove rwsem_wake() wakeup optimization adds 64489e78004c locking/rwsem: Implement a new locking scheme adds 5dec94d49236 locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c adds 6cef7ff6e43c locking/rwsem: Code cleanup after files merging adds 3f6d517a3ece locking/rwsem: Make rwsem_spin_on_owner() return owner state adds 4f23dbc1e657 locking/rwsem: Implement lock handoff to prevent lock starvation adds 00f3c5a3df2c locking/rwsem: Always release wait_lock before waking up tasks adds 990fa7384a30 locking/rwsem: More optimal RT task handling of null owner adds d3681e269fff locking/rwsem: Wake up almost all readers in wait queue adds 02f1082b003a locking/rwsem: Clarify usage of owner's nonspinaable bit adds cf69482d62d9 locking/rwsem: Enable readers spinning on writer adds 94a9717b3c40 locking/rwsem: Make rwsem->owner an atomic_long_t adds 7d43f1ce9dd0 locking/rwsem: Enable time-based spinning on reader-owned rwsem adds 5cfd92e12e13 locking/rwsem: Adaptive disabling of reader optimistic spinning adds a15ea1a35f1b locking/rwsem: Guard against making count negative adds 0b9ccc0a9b14 x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() adds 9ed7d75b2f09 x86/percpu: Relax smp_processor_id() adds 602447f95461 x86/percpu, x86/irq: Relax {set,get}_irq_regs() adds 8dc2d993cf1a x86/percpu, sched/fair: Avoid local_clock() adds 2234a6d3a28a x86/percpu: Optimize raw_cpu_xchg() adds bf10c97adbd0 x86/jump_label: Make tp_vec_nr static adds 886532aee3cd locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQF [...] adds ebf8d82bbb32 locking/atomics: Use sed(1) instead of non-standard head(1 [...] adds 9156e545765e locking/lockdep: increase size of counters for lockdep statistics adds 48dfe1ef3dab Merge branch 'locking/core' adds 43b98d876f89 genirq/irqdomain: Remove WARN_ON() on out-of-memory condition adds 619c1baa91b2 genirq/timings: Fix next event index function adds 2840eef0513c genirq/timings: Fix timings buffer inspection adds 3c2e79f4cef7 genirq/timings: Optimize the period detection speed adds df025e47e4e3 genirq/timings: Encapsulate timings push adds 23aa3b9a6b7d genirq/timings: Encapsulate storing function adds 6aed82de719b genirq/timings: Add selftest for circular array adds f52da98d900e genirq/timings: Add selftest for irqs circular buffer adds 699785f5d898 genirq/timings: Add selftest for next event computation adds 0e51833042fc genirq/affinity: Remove unused argument from [__]irq_build [...] adds 8afecaa68df1 softirq: Use __this_cpu_write() in takeover_tasklets() adds 621dc2fdcea1 acpi/irq: Implement helper to create hierachical domains adds 0444638c0f06 irqchip/exiu: Preparatory refactor for ACPI support adds 3d090a36c8c8 irqchip/exiu: Implement ACPI support adds f3d705d506a2 gpio: mb86s7x: Enable ACPI support adds 5e27a314a11f dt-bindings: interrupt-controller: Add Renesas RZ/A1 Inter [...] adds a644ccb819bc irqchip: Add Renesas RZ/A1 Interrupt Controller driver adds ce5adf5bbbc8 irqchip/renesas-irqc: Remove unneeded inclusion of <linux/ [...] adds 5adb6cd1cd1f irqchip/renesas-irqc: Remove error messages on out-of-memo [...] adds 9ae48bc03b26 irqchip/renesas-irqc: Add helper variable dev = &pdev->dev adds 000e20c51081 irqchip/renesas-irqc: Replace irqc_priv.pdev by irqc_priv.dev adds 4770533f71de irqchip/renesas-irqc: Convert to managed initializations adds 90b4c5558615 irqchip/gic-v2m: Add support for Amazon Graviton variant o [...] adds 02d7e0417f6e irqchip: Enable compile-testing for Renesas drivers adds 5028bd681559 dt-bindings: interrupt-controller: New binding for Meson-G12A SoC adds c64a9e804ccf irqchip/meson-gpio: Add support for Meson-G12A SoC adds ec93b94ac16a irqchip/renesas-intc-irqpin: Use proper irq_chip name and parent adds 17c888920949 irqchip/renesas-irqc: Use proper irq_chip name and parent adds 648f835a028f irqchip/irq-csky-mpintc: Add triger type adds dc96f45074a5 dt-bindings: interrupt-controller: Update csky mpintc adds e85c9c90b431 irqchip/irq-csky-mpintc: Remove unnecessary loop in interr [...] adds b744c3bcff5a irqchip/qcom: Use struct_size() in devm_kzalloc() adds 702655234dd1 irqchip/gic: Add dependency for ARM_GIC_MAX_NR adds 0bdd0047ec94 irqchip/mbigen: Stop printing kernel addresses adds 74b5150cde45 dt-bindings: interrupt-controller: Add Amazon's Annapurna [...] adds 1eb77c3bcdb7 irqchip/al-fic: Introduce Amazon's Annapurna Labs Fabric I [...] adds 3dae67ce600c irqchip/gic-pm: Remove PM_CLK dependency adds 9b979ac3ce0b Merge tag 'irqchip-5.3' of git://git.kernel.org/pub/scm/li [...] adds c09cb1293523 genirq: Update irq stats from NMI handlers adds 3a1d24ca9573 irq/irqdomain: Fix comment typo adds 45673a45e5b9 Merge branch 'irq/core' adds 7e8e6816c649 stacktrace: Use PF_KTHREAD to check for kernel threads adds 8123bb9d53ea Merge branch 'core/stacktrace' adds 4b4f3accd803 rslib: Add tests for the encoder and decoder adds 2034a42d1747 rslib: Fix decoding of shortened codes adds a343536f8f48 rslib: decode_rs: Fix length parameter check adds 647cc9ece63f rslib: decode_rs: Code cleanup adds ef4d6a8556b6 rslib: Fix handling of of caller provided syndrome adds 38cbae1434f8 rslib: Update documentation adds 991305dee585 rslib: Fix remaining decoder flaws adds ede7c247abfa rslib: Make some functions static adds 0f19dbf34f1f Merge branch 'core/rslib' adds 4494dd58fbb4 tools/memory-model: Prepare for data-race detection adds d1a84ab19013 tools/memory-model: Add definitions of plain and marked accesses adds 0031e38adf38 tools/memory-model: Add data-race detection adds 2966f8d440c3 Documentation: atomic_t.txt: Explain ordering provided by [...] adds 46f52b1fe79d tools/memory-model: Fix comment in MP+poonceonces.litmus adds 37c600a3cc8a tools/memory-model: Do not use "herd" to refer to "herd7" adds f9de41712100 tools/memory-model: Expand definition of barrier adds 15aa25cbf0cc tools/memory-model: Change definition of rcu-fence adds 4289ee7d5a83 tools/memory-model: Improve data-race detection adds 48d07c04b4cc rcu: Enable elimination of Tree-RCU softirq processing adds 23634ebc1d94 rcu: Check for wakeup-safe conditions in rcu_read_unlock_s [...] adds 25102de65fdd rcu: Only do rcu_read_unlock_special() wakeups if expedited adds 385b599e8c04 rcu: Allow rcu_read_unlock_special() to raise_softirq() if [...] adds 0864f057b050 rcu: Use irq_work to get scheduler's attention in clean context adds 43e903ad3e08 rcu: Inline invoke_rcu_callbacks() into its sole remaining caller adds b9ad4d6ed18e rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() adds e015a3411220 rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() adds 71d8d1531e09 lockdep: Add assertion to check if in an interrupt adds eddded80121f rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_ [...] adds 1bb336443cde rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs adds f0b635627395 rcu: Remove unused rdp local from synchronize_rcu_expedited() adds de1dbcee433c doc/rcuref: Document real world examples in kernel adds 588759a39145 doc: Fixup definition of rcupdate.rcu_task_stall_timeout adds cd6d17b4a464 rcu: Dump specified number of blocked tasks adds 3ae976a7e3e8 rcu: Correctly unlock root node in rcu_check_gp_start_stall() adds 12edff045bc6 rcu: Make kfree_rcu() ignore NULL pointers adds d5a9a8c3bc80 rcu: Set a maximum limit for back-to-back callback invocation adds 714b6904e23e doc: Remove ".vnet" from paulmck email addresses adds 96050c68be33 rcu: Upgrade sync_exp_work_done() to smp_mb() adds b3119cde1d70 rcu: Fix irritating whitespace error in rcu_assign_pointer() adds 6da9f775175e rcu: Force inlining of rcu_read_lock() adds 9129b017b54d rcu: Don't return a value from rcu_assign_pointer() adds fe15b50cdeee srcu: Allocate per-CPU data for DEFINE_SRCU() in modules adds 54e6c11b9e74 srcu: Remove unused vmlinux srcu linker entries adds 056b89e7e699 module: Make srcu_struct ptr array as read-only adds 11b000457f46 rcu: Make __call_srcu static adds 95bf33b55ff4 rcu/sync: Kill rcu_sync_type/gp_type adds 2bf1acc299c9 uprobes: Use DEFINE_STATIC_PERCPU_RWSEM() to initialize du [...] adds 3f2947b78151 locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to [...] adds 89da3b94bb97 rcu/sync: Simplify the state machine adds e0e2147c1a6a rcutorture: Select from only online CPUs adds dd064c359914 rcutorture: Add cpu0 to the set of CPUs to add jitter adds 140e53f20b15 rcutorture: Add cond_resched() to forward-progress free-up loop adds e8516c64fe97 rcutorture: Fix stutter_wait() return value and freelist checks adds ff3bf92d90d3 torture: Allow inter-stutter interval to be specified adds 63b29eaed6f5 torture: Make kvm-find-errors.sh and kvm-recheck.sh provid [...] adds 2456a8562b29 rcutorture: Provide rudimentary Makefile adds 5eabea594b4c rcutorture: Exempt tasks RCU from timely draining of grace [...] adds 52b23be7ee02 rcutorture: Exempt TREE01 from forward-progress testing adds ab21f6081f7b rcutorture: Give the scheduler a chance on PREEMPT && NO_H [...] adds 3432d765c59b rcutorture: Halt forward-progress checks at end of run adds c682db558e6e rcutorture: Add trivial RCU implementation adds a6fda6dab93c rcutorture: Tweak kvm options adds 7dedfd4335f7 torture: Capture qemu output adds cd6cb7c8a509 torture: Add function graph-tracing cheat sheet adds 6dc82595ef08 torture: Run kernel build in source directory adds 7225c0777271 torture: Make --cpus override idleness calculations adds b93c765fda30 torture: Add --trust-make to suppress "make clean" adds 34aa34b81840 rcutorture: Dump trace buffer for callback pipe drain failures adds 8997e6311ed6 torture: Suppress propagating trace_printk() warning adds 354ea05d0276 rcutorture: Upper case solves the case of the vanishing NU [...] adds 11ca7a9d541d Merge branches 'consolidate.2019.05.28a', 'doc.2019.05.28a [...] adds b989ff070574 Merge LKMM and RCU commits adds 83086d654dd0 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds e6223f8884b2 Merge branch 'core/rcu' adds fecb0d95cdf7 debugobjects: No need to check return value of debugfs_create() adds d86998b17a01 debugobjects: Add percpu free pools adds 634d61f45d6f debugobjects: Percpu pool lookahead freeing/allocation adds d26bf5056fc0 debugobjects: Reduce number of pool_lock acquisitions in f [...] adds a7344a68a79a debugobjects: Less aggressive freeing of excess debug objects adds d5f34153e526 debugobjects: Move printk out of db->lock critical sections adds ba1a1e6257c2 Merge branch 'core/debugobjects' adds b7376f475992 Merge remote-tracking branch 'tip/auto-latest' adds 6f346347459c EDAC/sysfs: Fix memory leak when creating a csrow object adds f5d59da9663d EDAC/sysfs: Drop device references properly adds b7831befaaf6 EDAC/altera: Add Stratix10 OCRAM ECC support adds 096322224f94 arm64: dts: stratix10: Add OCRAM EDAC node adds 1465c42fdddc EDAC/altera: Add Stratix10 SDMMC support adds caef756dd2f7 arm64: dts: stratix10: Add SDMMC EDAC node adds f9aaba8dafc0 EDAC/sb_edac: Remove redundant update of tad_base adds a1ee570c831d EDAC/sifive: Add EDAC platform driver for SiFive SoCs adds efcea746fdc6 EDAC/ie31200: Add Intel Coffee Lake CPU support adds b28372c4390e EDAC/ie31200: Reformat PCI device table adds 2e3633d53c67 EDAC/aspeed: Remove set but not used variable 'np' adds b2572772d13e EDAC: Make edac_debugfs_create_x*() return void adds d80d62ad8c3d Merge remote-tracking branch 'edac-amd/for-next' adds 7375dca1647f ftrace: Make enable and update parameters bool when applicable adds 0c9f23797925 x86/ftrace: Make enable parameter bool where applicable adds 2d8d8fac3b4e x86/uaccess: Allow access_ok() in irq context if pagefault [...] adds 3d7081822f7f uaccess: Add non-pagefault user-space read functions adds 88903c464321 tracing/probe: Add ustring type for user-space string adds e65f7ae7f4da tracing/probe: Support user-space dereference adds bdf2b8cbf076 selftests/ftrace: Add user-memory access syntax testcase adds 1e032f7cfa14 perf-probe: Add user memory access attribute support adds f08367b3643b tracing: Use correct function name in trace_filter_add_rem [...] adds 87a90956eeab uaccess: Add a prototype of non-static __probe_user_read() adds 539b75b2b9ee tracing/kprobe: Cast user-space address correctly adds b5f8b32c93b2 kprobes: Initialize kprobes at postcore_initcall adds 970988e19eb0 tracing/kprobe: Add kprobe_event= boot parameter adds b3015fe41d9a tracing: Make a separate config for trace event self tests adds b6399cc78934 tracing/kprobe: Do not run kprobe boot tests if kprobe_eve [...] adds a124692b698b ftrace: Enable trampoline when rec count returns back to one adds a68168cded58 Merge remote-tracking branch 'ftrace/for-next' adds 7b6f8a06e482 kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c adds f3ecb59dd49f kvm: x86: Fix reserved bits related calculation errors cau [...] adds 8f38302c0be2 KVM/nSVM: properly map nested VMCB adds 84ea3acaa01f KVM: LAPIC: Extract adaptive tune timer advancement logic adds ec0671d5684a KVM: LAPIC: Delay trace_kvm_wait_lapic_expire tracepoint t [...] adds b6c4bc659c6f KVM: LAPIC: Optimize timer latency further adds 0532dd52dfec kvm: svm/avic: Do not send AVIC doorbell to self adds f257d6dcda01 KVM: Directly return result from kvm_arch_check_processor_ [...] adds 4d22c17c17d2 kvm: x86: refine kvm_get_arch_capabilities() adds 8ffdaa7f4919 KVM: Documentation: Add disable pause exits to KVM_CAP_X86 [...] adds b51700632e0e KVM: X86: Provide a capability to disable cstate msr read [...] adds 511a8556e334 KVM: X86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit adds 2c7c5d3d392d kvm: selftests: ucall improvements adds 837ec79b4cf4 kvm: selftests: hide vcpu_setup in processor code adds f5dd4ccf5552 kvm: selftests: introduce aarch64_vcpu_setup adds fb89f4ea7feb kvm: selftests: introduce aarch64_vcpu_add_default adds 5a253552a510 x86/kvm/VMX: drop bad asm() clobber from nested_vmx_check_ [...] adds b3ffd74a2f6f KVM: irqchip: Use struct_size() in kzalloc() adds 1ae4de23edde KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64 adds 0d9ce162cf46 kvm: Convert kvm_lock to a mutex adds 1dfdb45ec510 KVM: x86: clean up conditions for asynchronous page fault [...] adds 1fc5d19472f7 KVM: x86: Use DR_TRAP_BITS instead of hard-coded 15 adds a87f2d3a6ead KVM: x86: Add Intel CPUID.1F cpuid emulation support adds c1a9acbc5295 kvm: vmx: fix limit checking in get_vmx_mem_address() adds fdb28619a8f0 kvm: vmx: segment limit check: use access length adds 2d5ba19bdfef kvm: x86: add host poll control msrs adds 7d2296bfa52c kvm: x86: check kvm_apic_sw_enabled() is enough adds ee171d2f39d6 kvm: x86: use same convention to name kvm_lapic_{set,clear [...] adds 4cb8b1163586 kvm: x86: offset is ensure to be in range adds 73f624f47c49 KVM: x86: move MSR_IA32_POWER_CTL handling to common code adds beb8d93b3e42 KVM: VMX: Fix handling of #MC that occurs during VM-Entry adds 2ea72039808d kvm: nVMX: small cleanup in handle_exception adds 49def500e5ec KVM: VMX: Read cached VM-Exit reason to detect external interrupt adds 2342080cd675 KVM: VMX: Store the host kernel's IDT base in a global variable adds 165072b089e5 KVM: x86: Move kvm_{before,after}_interrupt() calls to ven [...] adds 95b5a48c4f2b KVM: VMX: Handle NMIs, #MCs and async #PFs in common irqs- [...] adds fadcead00c3e KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fields adds b643780562af KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTES adds 1c6f0b47fb59 KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fields adds f4f8316d2ad5 KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12() adds 3731905ef28f KVM: nVMX: Use descriptive names for VMCS sync functions a [...] adds e2174295b41d KVM: nVMX: Add helpers to identify shadowed VMCS fields adds 7952d769c29c KVM: nVMX: Sync rarely accessed guest fields only when needed adds b1346ab2afbe KVM: nVMX: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare adds d28f4290b53a KVM: VMX: Always signal #GP on WRMSR to MSR_IA32_CR_PAT wi [...] adds 3b013a2972d5 KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01 adds c538d57f6726 KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02 adds 4d6c989284ca KVM: nVMX: Don't rewrite GUEST_PML_INDEX during nested VM-Entry adds b464f57e133d KVM: VMX: simplify vmx_prepare_switch_to_{guest,host} adds 13b964a29d66 KVM: nVMX: Don't "put" vCPU or host state when switching VMCS adds 8ef863e67a89 KVM: nVMX: Don't reread VMCS-agnostic state when switching VMCS adds 73cb85568433 KVM: nVMX: Don't dump VMCS if virtual APIC page can't be mapped adds ca2f5466f854 KVM: nVMX: Don't speculatively write virtual-APIC page address adds a49700b66e35 KVM: nVMX: Don't speculatively write APIC-access page address adds 142e4be77bc6 KVM: nVMX: Update vmcs12 for MSR_IA32_CR_PAT when it's written adds de70d279709e KVM: nVMX: Update vmcs12 for SYSENTER MSRs when they're written adds 699a1ac21432 KVM: nVMX: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it' [...] adds c27e5b0d139b KVM: nVMX: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS adds bf03d4f93347 KVM: x86: introduce is_pae_paging adds c7554efc8335 KVM: nVMX: Copy PDPTRs to/from vmcs12 only when necessary adds c075c3e49d7a KVM: nVMX: Use adjusted pin controls for vmcs02 adds 70f932ecdfe6 KVM: VMX: Add builder macros for shadowing controls adds c5f2c76643b6 KVM: VMX: Shadow VMCS pin controls adds 2183f5645ae7 KVM: VMX: Shadow VMCS primary execution controls adds fe7f895dae4f KVM: VMX: Shadow VMCS secondary execution controls adds 09e226cf07e6 KVM: nVMX: Shadow VMCS controls on a per-VMCS basis adds ae81d08993cb KVM: nVMX: Don't reset VMCS controls shadow on VMCS switch adds 3af80fec6e7f KVM: VMX: Explicitly initialize controls shadow at VMCS al [...] adds de0286b7884a KVM: nVMX: Preserve last USE_MSR_BITMAPS when preparing vmcs02 adds 469debdb8be5 KVM: nVMX: Preset *DT exiting in vmcs02 when emulating UMIP adds 9d99cc49a483 KVM: VMX: Drop hv_timer_armed from 'struct loaded_vmcs' adds 804939ea200d KVM: VMX: Leave preemption timer running when it's disabled adds eceb9973d908 KVM: nVMX: shadow pin based execution controls adds 4d763b168e9c KVM: VMX: check CPUID before allowing read/write of IA32_XSS adds a251fb90ab8a KVM: x86: Fix apic dangling pointer in vcpu adds 6defc591846d KVM: nVMX: include conditional controls in /dev/kvm KVM_GET_MSRS adds e8a70bd4e925 KVM: nVMX: allow setting the VMFUNC controls MSR adds 95c5c7c77c06 KVM: nVMX: list VMX MSRs in KVM_GET_MSR_INDEX_LIST adds a21a39c206f8 x86/KVM/nVMX: don't use clean fields data on enlightened VMLAUNCH adds 11e349143e32 x86/kvm/nVMX: fix VMCLEAR when Enlightened VMCS is in use adds f85f6e7bc968 KVM: X86: Yield to IPI target if necessary adds 715062970f37 KVM: X86: Implement PV sched yield hypercall adds 32b72ecc83b6 KVM: X86: Expose PV_SCHED_YIELD CPUID feature bit to guest adds 9824c83f92bc Documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL adds d8bf2ff30aaf Merge remote-tracking branch 'kvm/linux-next' adds 2b68a2a963a1 arm64: assembler: Switch ESB-instruction with a vanilla no [...] adds 3dbf100b0b10 KVM: arm64: Abstract the size of the HYP vectors pre-amble adds 5d994374e872 KVM: arm64: Make indirect vectors preamble behaviour symmetric adds 0e5b9c085dce KVM: arm64: Consume pending SError as early as possible adds 5dcd0fdbb492 KVM: arm64: Defer guest entry when an asynchronous excepti [...] adds 3276cc248964 arm64: Update silicon-errata.txt for Neoverse-N1 #1349291 adds dad6321ffaca KVM: arm64: Re-mask SError after the one instruction window adds 11b41626bd53 KVM: arm64: Skip more of the SError vaxorcism adds 418e5ca88cc1 KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions adds 6f4d2a0b0b1e KVM: arm/arm64: Extract duplicated code to own function adds 30d97754b2d1 KVM: arm/arm64: Re-create event when setting counter value adds 218907cbc2b8 KVM: arm/arm64: Remove pmc->bitmask adds 80f393a23be6 KVM: arm/arm64: Support chained PMU counters adds c118bbb52743 arm64: KVM: Propagate full Spectre v2 workaround state to [...] adds 99adb567632b KVM: arm/arm64: Add save/restore support for firmware work [...] adds 49caebe9b3e2 KVM: doc: Add API documentation on the KVM_REG_ARM_WORKARO [...] adds fdec2a9ef853 KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s adds fbe48cf55971 KVM: arm/arm64: Initialise host's MPIDRs by reading the ac [...] adds 53055a5028e5 Merge remote-tracking branch 'kvm-arm/next' adds 0e84ec96b561 KVM: PPC: Remove leftover comment from emulate_loadstore.c adds 3bda7f0ae0f7 KVM: PPC: Book3S PR: Fix software breakpoints adds de7217e8bec3 Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' adds a9c788f07347 KVM: selftests: Guard struct kvm_vcpu_events with __KVM_HA [...] adds fe85ec86fcd5 KVM: selftests: Introduce a VM_MODE_DEFAULT macro for the [...] adds da2a2d601c2d KVM: selftests: Align memory region addresses to 1M on s390x adds edf54478d83e KVM: selftests: Add processor code for s390x adds ee1563f42856 KVM: selftests: Add the sync_regs test for s390x adds 49fe9a5d1638 KVM: selftests: Move kvm_create_max_vcpus test to generic code adds 8343ba2d4820 KVM: selftests: enable pgste option for the linker on s390 adds 0e285a15ec0e Merge remote-tracking branch 'kvms390/next' adds 0ecfebd2b524 Linux 5.2 adds 8b13dee43393 xen/events: fix binding user event channels to cpus adds a5de6976a781 Merge remote-tracking branch 'xen-tip/linux-next' adds 09ed79d6d75f percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag adds 214828962dea io_uring: initialize percpu refcounters using PERCU_REF_AL [...] adds ddde2af747ad md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT adds 7d9ab9b6adff percpu_ref: release percpu memory early without PERCPU_REF [...] adds 386518376d42 Merge branch 'for-5.3' into for-next adds 163fa23435cc percpu: Make pcpu_setup_first_chunk() void function adds e0afe6d4d12c Merge branch 'for-5.4' into for-next adds e974c07cb879 Merge remote-tracking branch 'percpu/for-next' adds 2c9858ecbeb1 workqueue: Make alloc/apply/free_workqueue_attrs() static adds be69d00d9769 workqueue: Remove GPF argument from alloc_workqueue_attrs() adds 91f41ca6ad4e Merge remote-tracking branch 'workqueues/for-next' adds f22558d70175 dt-bindings: olpc,xo1.75-ec: Add OLPC XO-1.75 EC bindings adds 2dc786304977 Platform: OLPC: Remove an unused include adds ec9964b48033 Platform: OLPC: Move EC-specific functionality out from x86 adds 560331eaee6c Platform: OLPC: Avoid a warning if the EC didn't register yet adds 8097548f3af9 Platform: OLPC: Use BIT() and GENMASK() for event masks adds 0c3d931b3ab9 Platform: OLPC: Add XO-1.75 EC driver adds 231c0c216172 Platform: OLPC: Add a regulator for the DCON adds ef071bab655b power: supply: olpc_battery: Allow building the driver on non-x86 adds ad04ca76c653 Platform: OLPC: Fix build error without CONFIG_SPI adds cdaf018c54bd Platform: OLPC: Add INPUT dependencies adds b8a84365bbff Platform: OLPC: Make olpc_dt_compatible_match() static __init adds fd43f16cca95 Platform: OLPC: Fix olpc_xo175_ec_cmd() return value adds af21f32c78e0 Platform: OLPC: Require CONFIG_POWER_SUPPLY for XO-1.75 EC adds 4e6d2739407a Platform: OLPC: Add a config menu category for XO 1.75 adds 1dd93f873d8e platform/x86: asus-wmi: Only Tell EC the OS will handle di [...] adds 89ae3a073625 platform/x86: intel-vbtn: Report switch events when event [...] adds fa882fc80dc8 platform/x86: mlx-platform: Fix parent device in i2c-mux-r [...] adds 0bfcd24b39c2 platform/mellanox: mlxreg-hotplug: Add devm_free_irq call [...] adds 6baac53e03c3 platform/x86: touchscreen_dmi: Add info for the CHUWI Hi10 [...] adds 8d4b2daff256 platform/x86: Remove left-over BACKLIGHT_LCD_SUPPORT adds 92a74ce3c466 platform/x86: intel_menlow: avoid null pointer deference error adds 84f669b4b8c9 platform/x86: pcengines-apuv2: Make two symbols static adds a2558e247804 platform/x86: hp_accel: Add support for HP ProBook 450 G0 adds 0b9dd93492ee platform/x86: acer-wmi: no need to check return value of d [...] adds d2785d37ed6f platform/x86: asus-wmi: no need to check return value of d [...] adds 9ea18802d04c platform/x86: dell-laptop: no need to check return value o [...] adds 17f1bf38c882 platform/x86: ideapad-laptop: no need to check return valu [...] adds d30cdc9a8adb platform/x86: samsung-laptop: no need to check return valu [...] adds d42c06c44baf platform/x86: pmc_atom: no need to check return value of d [...] adds 151675540a2f platform/x86: intel_pmc: no need to check return value of [...] adds 2a5753559ed3 platform/x86: intel_telemetry: no need to check return val [...] adds cd10ee006ab5 platform/x86: asus-wmi: Fix hwmon device cleanup adds 8853a2f6498b platform/x86: asus-wmi: Fix preserving keyboard backlight [...] adds 98e865a52298 platform/x86: asus-wmi: Increase input buffer size of WMI methods adds e7488e58c7cf platform/x86: wmi: Add function to get _UID of WMI device adds e0668f288881 platform/x86: asus-wmi: Improve DSTS WMI method ID detection adds 8abd752bd473 platform/x86: asus-wmi: Refactor WMI event handling adds 1a373d15e283 platform/x86: asus-wmi: Support WMI event queue adds 2b5767bf86ea platform/x86: asus-nb-wmi: Add microphone mute key code adds 1827f3f06aaf platform/x86: asus-wmi: Refactor error handling adds 54a3121f00da platform/x86: asus-wmi: Organize code into sections adds 4fd198254539 platform/x86: asus-wmi: Enhance detection of thermal data adds b096f626a682 platform/x86: asus-wmi: Switch fan boost mode adds 3e58167ac370 platform/x86: asus-wmi: Do not disable keyboard backlight [...] adds a48e23385fcf platform/x86: wmi: add context pointer field to struct wmi [...] adds 440c4983de26 platform/x86: wmi: add context argument to the probe function adds edb73f4f0247 platform/x86: wmi: add Xiaomi WMI key driver adds 6d789e60c38f platform/x86: touchscreen_dmi: Update Hi10 Air filter adds 368bae878878 platform/x86: acer-wmi: Mark expected switch fall-throughs adds 9452fbf5c6cf platform/x86: pmc_atom: Add CB4063 Beckhoff Automation boa [...] adds 568aeeeb69e6 platform/x86: intel_int0002_vgpio: Get rid of custom ICPU() macro adds 2ee5bfc1efc8 platform/x86: ISST: Update ioctl-number.txt for Intel Spee [...] adds 35f2c14d2a07 platform/x86: ISST: Add common API to register and handle ioctls adds 8fbfb6fc6781 platform/x86: ISST: Store per CPU information adds fb5b36a413b9 platform/x86: ISST: Add IOCTL to Translate Linux logical C [...] adds d3a23584294c platform/x86: ISST: Add Intel Speed Select mmio interface adds 31a166fe9c26 platform/x86: ISST: Add Intel Speed Select mailbox interfa [...] adds 71b21bd7f68a platform/x86: ISST: Add Intel Speed Select mailbox interfa [...] adds e765f37b9b8b platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface adds f607874f35cb platform/x86: ISST: Restore state on resume adds 3fb4f7cd472c tools/power/x86: A tool to validate Intel Speed Select commands adds 3dda617a1432 MAINTAINERS: Update for Intel Speed Select Technology adds 6b266e91a071 platform/x86: mlx-platform: Move regmap initialization bef [...] adds d66656262a23 platform/x86: mlx-platform: Change API for i2c-mlxcpld dri [...] adds a7ff2f99eb54 platform/x86: mlx-platform: Add regmap structure for the n [...] adds cb636bb1dcfb platform/x86: mlx-platform: Modify DMI matching order adds 262d861bf7d6 platform/x86: mlx-platform: Add more reset cause attributes adds ba07e3aacc08 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds 8e8fe446a91c platform/x86: asus-wmi: Use dev_get_drvdata() adds 9eb8b74996a3 Merge remote-tracking branch 'drivers-x86/for-next' adds 4c1ca625c622 platform/chrome: wilco_ec: Add Boot on AC support adds 2ad1f7a91449 platform/chrome: wilco_ec: Remove 256 byte transfers adds 75501d2edc80 platform/chrome: cros_ec_spi: Always add of_match_table adds 26a14267aff2 platform/chrome: Add ChromeOS EC ISHTP driver adds 7dadf88f8d4e platform/chrome: cros_ec_spi: Move to real time priority f [...] adds 2a5f857291c3 Merge tag 'spi-rt-pump' into chrome-platform/for-next adds ac5bdfdc0e1c platform/chrome: cros_ec_spi: Request the SPI thread be realtime adds f7b0bc5eafa4 platform/chrome: wilco_ec: Add event handling adds 1210d1e6bad1 platform/chrome: wilco_ec: Add telemetry char device interface adds 79e3f1d3db3d platform/chrome: wilco_ec: Add version sysfs entries adds 81bc8c03e1b0 platform/chrome: cros_ec: Make some symbols static adds 74e80d81cc7e Merge tag 'ib-mfd-cros-v5.3' into chrome-platform/for-next adds e90716a66121 platform/chrome: cros_ec_debugfs: Add debugfs entry to ret [...] adds cb78a163c151 platform/chrome: cros_ec_debugfs: Fix kernel-doc comment f [...] adds 1fbc6ec2f35e platform/chrome: cros_ec_debugfs: Add debugfs ABI documentation adds 35b52b3315a2 platform/chrome: cros_ec_debugfs: cros_ec_uptime_fops can [...] adds aa8b8f9f9bef platform/chrome: wilco_ec: Fix unreleased lock in event_read() adds d096aa3eb604 Input: cros_ec_keyb: mask out extra flags in event_type adds 4116fd25c526 platform/chrome: cros_ec_lpc: Merge cros_ec_lpc and cros_e [...] adds 22c040fa21b6 platform/chrome: cros_ec_lpc: Choose Microchip EC at runtime adds 9eecd07b3450 platform/chrome: cros_ec_lpc_mec: Fix kernel-doc comment f [...] adds 1d333ef3d599 platform/chrome: wilco_ec: Add circular buffer as event queue adds 0451cc8ce272 iio: cros_ec: Add lid angle driver adds c18e6ea1014c platform/chrome: lightbar: Get drvdata from parent in susp [...] adds 8c3166e17cf1 mfd / platform: cros_ec_debugfs: Expose resume result via debugfs adds 38258160ebdb Merge remote-tracking branch 'chrome-platform/for-next' adds e7c787cb2697 dt-bindings: leds: Add binding for spi-byte LED. adds e9a804d7a428 leds: spi-byte: add single byte SPI LED driver adds 433068aa88cc leds: avoid flush_work in atomic context adds 1916ebfdfbac leds: max77650: Remove set but not used variable 'parent' adds 1c57d9bd29f6 leds: leds-pca955x: simplify getting the adapter of a client adds 09bfa5f6833a leds: leds-tca6507: simplify getting the adapter of a client adds 2f230f300497 dt-bindings: mfd: LMU: Add the ramp up/down property adds d0147554d004 dt-bindings: mfd: LMU: Add ti,brightness-resolution adds 3fce8e1eb994 leds: TI LMU: Add common code for TI LMU devices adds 1372bbe66a59 dt-bindings: ti-lmu: Modify dt bindings for the LM3697 adds b86b9ba55a2e mfd: ti-lmu: Remove support for LM3697 adds 5c1d824cda9f leds: lm3697: Introduce the lm3697 driver adds 4665743276c3 dt-bindings: mfd: Add lm36274 bindings to ti-lmu adds 9c523efb749d mfd: ti-lmu: Add LM36274 support to the ti-lmu adds bff5e8071533 regulator: lm363x: Add support for LM36274 adds 04f4dc1bc5f0 dt-bindings: leds: Add LED bindings for the LM36274 adds 11e1bbc116a7 leds: lm36274: Introduce the TI LM36274 LED driver adds 25529edef561 Merge tag 'ti-lmu-led-drivers' into for-next adds 8dab91970a8c docs: leds: convert to ReST adds 2605085fba22 dt: leds-lm36274.txt: fix a broken reference to ti-lmu.txt adds 02ef2ffa6f91 Merge remote-tracking branch 'leds/for-next' adds 2f6635396304 ipmi_si: fix unexpected driver unregister warning adds dd7450cab711 ipmi_si: use bool type for initialized variable adds 2cd0e54489e6 ipmi_ssif: fix unexpected driver unregister warning adds 3559c3270aa3 drivers: ipmi: Drop device reference adds 51bd6f291583 Add support for IPMB driver adds 102308f557bc ipmi: ipmb: Fix build error while CONFIG_I2C is set to m adds 21feadd024e7 ipmi: ipmb: don't allocate i2c_client on stack adds a88b6d5668be fix platform_no_drv_owner.cocci warnings adds ac499fba98c3 docs: ipmb: place it at driver-api and convert to ReST adds cca847fd7bfa Merge remote-tracking branch 'ipmi/for-next' adds de2fadf566cb zswap: ignore debugfs_create_dir() return value adds 6a54cd872f50 trace: no need to check return value of debugfs_create functions adds 3e6f176f304e blktrace: no need to check return value of debugfs_create [...] adds 4268509a36a7 zsmalloc: no need to check return value of debugfs_create [...] adds 282401df9024 mm: kmemleak: no need to check return value of debugfs_cre [...] adds 2fcc6e202a9d hwpoison-inject: no need to check return value of debugfs_ [...] adds 03eb2a08fccc sh: no need to check return value of debugfs_create functions adds 4aa3b1f67d3d fail_function: no need to check return value of debugfs_cr [...] adds 8c0fd1fa64c6 kprobes: no need to check return value of debugfs_create f [...] adds c4e41349a85c mm: cleancache: no need to check return value of debugfs_c [...] adds 2d146b924ec3 backing-dev: no need to check return value of debugfs_crea [...] adds ad09137631e6 x86: xen: no need to check return value of debugfs_create [...] adds d5ddd5a51726 arm: omap1: no need to check return value of debugfs_creat [...] adds 30ed997a878e arm: omap2: no need to check return value of debugfs_creat [...] adds db0487abd641 arm: dump: no need to check return value of debugfs_create [...] adds 5dd82ba9e2d6 x86: mm: no need to check return value of debugfs_create f [...] adds 519e96ee114f x86: platform: no need to check return value of debugfs_cr [...] adds 0fc811e5d7f9 x86: kdebugfs: no need to check return value of debugfs_cr [...] adds 1c769fc41ac5 gcov: no need to check return value of debugfs_create functions adds a9a9da47f8e6 mailbox: no need to check return value of debugfs_create f [...] adds 36b7ee4dce9e btrfs: no need to check return value of debugfs_create functions adds c9c2c27d7cec debugfs: make debugfs_create_u32_array() return void adds 64ae0e71c60d mm/zsmalloc.c: remove unused variable adds ddaf29fd9bb6 firmware: Free temporary page table after vmapping adds 8f58570b98c0 firmware: Unify the paged buffer release helper adds 993f5d11a963 firmware: Use kvmalloc for page tables adds 225afca60b8a vmw_balloon: no need to check return value of debugfs_crea [...] adds 5a2338dbf97f lkdtm: no need to check return value of debugfs_create functions adds 909bad2d9787 ti-st: no need to check return value of debugfs_create functions adds ef254d13f178 gfs2: replace ktype default_attrs with default_groups adds 59137a93f3af ext4: replace ktype default_attrs with default_groups adds c9c5b5e1565d dlm: Replace default_attrs in dlm_ktype with default_groups adds dad4afe746b3 f2fs: replace ktype default_attrs with default_groups adds ed66bcd0674a ABI: fix some syntax issues at the ABI database adds 745b2888a2af ABI: sysfs-driver-hid: the "What" field doesn't parse fine adds d59f0ec7151e ABI: sysfs-class-uwb_rc: remove a duplicated incomplete entry adds 1107049034ac ABI: better identificate tables adds abf313b5a8b7 ABI: sysfs-bus-pci-devices-aer_stats uses an invalid tag adds 129fb4cb3b6a ABI: Fix KernelVersion tags adds 5669245b57df ARM: omap1: remove unused variable adds 2472d64af2d3 firmware: improve LSM/IMA security behaviour adds 3aa6980139d1 tools/firmware: Add missing newline at end of file adds 5342e7093ff2 firmware: Factor out the paged buffer handling code adds 82fd7a8142a1 firmware: Add support for loading compressed files adds 108ae07c5036 selftests: firmware: Add compressed firmware tests adds 72c9f26b583c thermal: intel: no need to check return value of debugfs_c [...] adds c008c6754c10 thermal: intel_powerclamp: no need to check return value o [...] adds f9d5de4064e5 thermal: tegra: no need to check return value of debugfs_c [...] adds 4a14abc4bbe5 cxl: no need to check return value of debugfs_create functions adds 9fd714cd7f46 lib: dynamic_debug: no need to check return value of debug [...] adds 053cf51040ed fault-inject: clean up debugfs file creation logic adds 7e9f02a7896b mic: no need to check return value of debugfs_create functions adds d7ef4857d947 genwq: no need to check return value of debugfs_create functions adds 5666d896e838 mei: no need to check return value of debugfs_create functions adds 122f8ec7b78e lib : kobject: fix refcount imblance on kobject_rename adds 5d8a437c583d firmware: ti_sci: Use the correct style for SPDX License I [...] adds d2527682160a firmware: arm_scmi: Use the correct style for SPDX License [...] adds 7c7e301406d0 btrfs: sysfs: Replace default_attrs in ktypes with groups adds 200f3a3fec0c coresight: cpu-debug: no need to check return value of deb [...] adds 1012592cce2c watchdog: mei_wdt: no need to check return value of debugf [...] adds 8bff68b80964 watchdog: bcm_kona_wdt: no need to check return value of d [...] adds 6987738dfa4c 6lowpan: no need to check return value of debugfs_create f [...] adds 10ff826ab0a4 power: avs: smartreflex: no need to check return value of [...] adds a6cd400ac8a8 thermal: bcm2835: no need to check return value of debugfs [...] adds 58cb346c7188 drivers: base/node.c: fixes a kernel-doc markups adds 4489f161b739 docs: driver-model: convert docs to ReST and rename to *.rst adds bbc249f2b859 scripts: add an script to parse the ABI files adds 6619c6617a88 scripts/get_abi.pl: parse files with text at beginning adds 4e6a6234da84 scripts/get_abi.pl: avoid use literal blocks when not needed adds d0ebaf51d219 scripts/get_abi.pl: split label naming from xref logic adds 33e3e9913e22 scripts/get_abi.pl: add support for searching for ABI symbols adds 45f965179560 scripts/get_abi.pl: represent what in tables adds 7d7ea8d2409f scripts/get_abi.pl: fix parse issues with some files adds 2e7ce05593b3 scripts/get_abi.pl: avoid creating duplicate names adds 2c0700e7afa4 scripts/get_abi.pl: add a handler for invalid "where" tag adds 7ce7b89bf565 scripts/get_abi.pl: add a validate command adds ecb351f1c447 doc: ABI scripts: add a SPDX header file adds 4056e79faa2d ABI: sysfs-driver-mlxreg-io: fix the what fields adds 65bbdd49b472 lkdtm: remove redundant initialization of ret adds 209de3103452 staging: most-core: Use bus_find_device_by_name adds 29d14b668d2f mfd: Remove unused helper syscon_regmap_lookup_by_pdevname adds e6374f6b2e9c acpi: utils: Cleanup acpi_dev_match_cb adds 418e3ea157ef bus_find_device: Unify the match callback with class_find_device adds 92ce7e83b4e5 driver_find_device: Unify the match function with class_fi [...] adds 65b66682344a drivers: Add generic helper to match by of_node adds fb59b7824da8 drivers: s390/cio: Fix compilation warning about const qualifiers adds 43e23b6c0b01 debugfs: log errors when something goes wrong adds d03ae4778b3b debugfs: provide pr_fmt() macro adds 352bce2ee19f lib: 842: no need to check return value of debugfs_create [...] adds 15b6ff951630 nfsd: no need to check return value of debugfs_create functions adds f095adba36bb orangefs: no need to check return value of debugfs_create [...] adds 702d6a834b49 ubifs: no need to check return value of debugfs_create functions adds 0a0762c6c604 sunrpc: no need to check return value of debugfs_create functions adds 1a829ff2a6c3 ceph: no need to check return value of debugfs_create functions adds 1be51474f99b swiotlb: no need to check return value of debugfs_create f [...] adds 56f3364aba88 lib: notifier-error-inject: no need to check return value [...] adds 0fd33116c1d8 arch_topology: Remove error messages on out-of-memory conditions adds 83b44fe343b5 drivers: base: cacheinfo: Ensure cpu hotplug work is done [...] adds 62a6bc3a1e4f driver: core: Allow subsystems to continue deferring probe adds d71cac597119 ubifs: fix build warning after debugfs cleanup patch adds 0979cf95d201 orangefs: fix build warning from debugfs cleanup patch adds fa38d1bf2426 Merge remote-tracking branch 'driver-core/driver-core-next' adds 3a38e874d70b usbip: usbip_host: cleanup do_rebind() return path adds 01d4071486fe usb: exynos: add workaround for the USB device bindings conflict adds 4e4feeec4e6c USB: OHCI: remove space before open square bracket '[' adds be21a02a5a5e usb: renesas_usbhs: Use specific struct instead of USBHS_T [...] adds d991f855cb4f usb: remove redundant 'default n' from Kconfig-s adds fea3af5e0358 usb: core: hub: Enable/disable U1/U2 in configured state adds 561759292774 usb: core: hub: Disable hub-initiated U1/U2 adds 804898e8bc43 dt-bindings: rcar-gen3-phy-usb2: Document dr_mode adds b051c9374654 dt-bindings: rcar-gen3-phy-usb2: Add r7s9210 support adds 97a7968448cb usb: renesas_usbhs: move flags to param adds 2195e3af9079 usb: renesas_usbhs: add support for CNEN bit adds f75606699060 usb: renesas_usbhs: support byte addressable CFIFO adds b69dce634105 usb: renesas_usbhs: Add support for RZ/A2 adds 6e9aed4ed4ca dt-bindings: usb: renesas_usbhs: Add support for r7s9210 adds 086ebf92aa79 usb: avoid redundant allocation and free of memory adds 119a7fdfeece Merge 5.2-rc3 into usb-next adds 05387733ed57 usb: host: ehci-st: Remove set but not used variable 'ehci' adds 2e5a359e4a81 usb: host: ohci-st: Remove set but not used variable 'ohci' adds 6dade7ad8876 usb: cdc-wdm: remove redundant assignment to rv adds 5a1d99b11b1b usb: ohci-s3c2410: Remove set but not used variable 'hcd' adds 5e456a9263da USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 adds c8a93dcd0cbd USB: atm: ueagle-atm.c: remove redundant license text adds 53cdff30fc33 USB: ohci-spear: Remove set but not used variable 'ohci' adds 8e4c5d31e9ee usb: ftdi-elan: fix possible condition with no effect (if [...] adds 32adeab3e3b5 usb: phy: mv-usb: Remove set but not used variable 'phy' adds 4998f1efd190 usb: Add devaddr in struct usb_device adds ef513be0a905 usb: xhci: Add Clear_TT_Buffer adds 32a6cfdfd168 usb: renesas_usbhs: remove sudmac support adds e60e98237524 usb: renesas_usbhs: remove controlling PWEN/EXTLP support adds cf2b5010f416 usbip: Replace unused kvec array with single variable in v [...] adds 0e016249f687 usb: host: u132-hcd: remove unneeded variable frame adds 812086d362a1 USB: move usb debugfs directory creation to the usb common core adds 4c06a42e826d usb: typec: tcpm: fusb302: simplify getting the adapter of [...] adds a3fe2605a60d USB: sisusbvga: Remove unneeded variable adds e137d34f94eb Revert "usb: mtu3: fix up undefined reference to usb_debug_root" adds a954e5fb4bc2 Merge 5.2-rc5 into usb-next adds 1a65a0356119 usb: host: xhci-tegra: Fix Wunused-const-variable adds 6d101f24f1dd USB: add usbfs ioctl to retrieve the connection parameters adds b6409906c7c0 usb: isp1362: Spelling s/eclusive/exclusive/ adds ae748b9cf852 wusb: switch to cbcmac transform adds d7863de8cdea usb: host: fotg2: add device tree probing adds b119deca1e01 USB: fix types in uapi include adds d46a6024c709 USB: core: correct a spelling mistake in the comment adds 743344a952fc usb: renesas_usbhs: Use struct assignment instead of memcpy() adds ecefae6db042 docs: usb: rename files to .rst and add them to drivers-api adds 235e6e0a8d5f remove Documentation/index.rst.rej adds 4850f26abfca usb: clean up some of the computations in adu_read adds 58ee01007c9e Merge 5.2-rc6 into usb-next adds ffed60971f3d USB: core: Remove usbfs_mutex adds 257adc0fbe9f USB: core: Fix compiler warnings in devio.c adds 8fac4fee2014 usb: renesas_usbhs: revise the irq_vbus comments adds 0966648dd5a5 usb: renesas_usbhs: remove notify_hotplug callback adds edcf2b2c6629 usb: renesas_usbhs: move macros from mod.c to the mod.h adds ccc3264c2481 usb: renesas_usbhs: Avoid to write platform_data's value adds df9f2c278b69 usb: renesas_usbhs: Use a specific flag instead of type fo [...] adds a4027b409fa9 usb: renesas_usbhs: Remove type member from renesas_usbhs_ [...] adds 31e795c61d60 usb: renesas_usbhs: Use dev_of_node macro instead of open coded adds 98e86506c249 usb: renesas_usbhs: Add has_new_pipe_configs flag adds f08acaf00963 usb: renesas_usbhs: Add struct device * declaration in usb [...] adds b3103d0b022f usb: renesas_usbhs: move device tree properties parsing adds be0a42a7d626 usb: renesas_usbhs: Add a common function for the .get_id adds 76eff170bb05 usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_ [...] adds 426d3ff2f5ab usb: renesas_usbhs: Use struct platform_callback pointer adds 59d7d4c5178d dt-bindings: usb: renesas_usbhs: Rename bindings documenta [...] adds 23c46801d14c dt-bindings: usb: renesas_gen3: Rename bindings documentat [...] adds f90db10779ad usb: dwc3: meson-g12a: Add support for IRQ based OTG switching adds 1112cf4c4109 usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs adds cd5f9726773b Documentation: dt-bindings: Add snps,need-phy-for-wake for [...] adds 1d390437f605 ARM: dts: rockchip: Allow wakeup from rk3288-veyron's dwc2 [...] adds c846b03ff767 USB: dwc2: Don't turn off the usbphy in suspend if wakeup [...] adds 4833a94eb383 usb: gadget: f_fs: data_len used before properly set adds f4408a98c4e6 usb: gadget: u_audio: Fixed variable declaration coding st [...] adds 0604160d8c0b usb: gadget: udc: renesas_usb3: Enhance role switch support adds 67929a7ded52 usb: gadget: at91_udc: Remove unneeded variable adds 811e5c3d3c4a fotg210-udc: Remove unneeded variable adds 48f5e7493a6a USB: omap_udc: Remove unneeded variable adds 508595515f4b usb: gadget: Zero ffs_io_data adds d78cc1a4b72a usb: gadget: net2272: remove redundant assignments to pointer 's' adds ad408a1596b4 Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" adds 8bc529b25354 soc: qcom: geni: Add support for ACPI adds 2bc02355f8ba usb: dwc3: qcom: Add support for booting with ACPI adds a6e456209d08 usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 adds 7f5d6a469617 usb: dwc3: qcom: Improve error handling adds dc1b5d9aed17 usb: dwc3: Fix core validation in probe, move after clocks [...] adds 4d20a6107050 usb: dwc3: qcom: Use of_clk_get_parent_count() adds 34cc761bdcc8 doc: dt: bindings: usb: dwc3: Update entries for disabling [...] adds 4ed9890c4c44 usb: gadget: send usb_gadget as an argument in get_config_params adds 729dcffd1ed3 usb: dwc3: gadget: Add support for disabling U1 and U2 entries adds e70b3f5da001 usb: gadget: storage: Remove warning message adds d29fcf7078bc usb: gadget: ether: Fix race between gether_disconnect and [...] adds 37e444c8296c usb: Replace snprintf with scnprintf in gether_get_ifname adds dbb0569de852 usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices adds aa23ce847dda usb: dwc3: remove unused @lock member of dwc3_ep struct adds f254e65ad694 Merge tag 'usb-for-v5.3' of git://git.kernel.org/pub/scm/l [...] adds d4a36e82924d phy: renesas: rcar-gen2: Fix memory leak at error paths adds d9e100829fca phy: usb: phy-brcm-usb: Remove sysfs attributes upon drive [...] adds f40043b368ae dt-bindings: phy: tegra-xusb: List PLL power supplies adds aa5452f54b9f phy: tegra: xusb: Add Tegra124 PLL power supplies adds e3888cda394c phy: tegra: xusb: Add Tegra210 PLL power supplies adds 90fca074897a Merge tag 'phy-for-5.2-rc_v2' of git://git.kernel.org/pub/ [...] adds 96ef07f79ae8 dt-bindings: phy: Add binding for Qualcomm PCIe2 PHY adds 6ef72bc036bc phy: qcom: Add Qualcomm PCIe2 PHY driver adds c886ec0256d3 phy: samsung: Use struct_size() in devm_kzalloc() adds c7a787de7f3f phy: usb: phy-brcm-usb: Fix platform_no_drv_owner.cocci warnings adds 1853bc0ae64b phy: ti: am654-serdes: Make serdes_am654_xlate() static adds 885bd765963b phy: qcom-qmp: Correct READY_STATUS poll break condition adds 67c2eccb7d6e phy: qcom-qmp: Drop useless msm8998_pciephy_cfg setting adds 5c9dc6379f53 phy: renesas: rcar-gen3-usb2: fix imbalance powered flag adds 51cc0da52e16 dt-bindings: phy-pxa-usb: add bindings adds 00fcc69d6e52 dt-bindings: phy: Add documentation for mixel dphy adds f4c8116e294b phy: Add driver for mixel mipi dphy found on NXP's i.MX8 SoCs adds 5fc2aa3ec9ef phy: meson-g12a-usb3-pcie: disable locking for cr_regmap adds 520602640419 phy: qcom-qmp: Raise qcom_qmp_phy_enable() polling delay adds aa9083faa10f Merge tag 'phy-for-5.3' of git://git.kernel.org/pub/scm/li [...] adds 7f61abcdb1af Merge tag 'usb-serial-5.3-rc1' of https://git.kernel.org/p [...] adds b3649dee5fbb usb: dwc3: pci: add support for TigerLake Devices adds e8a8b40cc892 dt-bindings: add binding for USBSS-DRD controller. adds 3db1b636c07e usb:gadget Separated decoding functions from dwc3 driver. adds ca888ce7495e usb:gadget Patch simplify usb_decode_set_clear_feature function. adds c2af6b07803e usb:gadget Simplify usb_decode_get_set_descriptor function. adds 8bc1901ca7b0 usb:cdns3 Add Cadence USB3 DRD Driver adds 573aff747ee3 usb:cdns3 Fix for stuck packets in on-chip OUT buffer. adds 8cf8bde284b7 doc: dt-binding: mxs-usb-phy: add compatible for 7ulp adds 99e8232b5f3a usb: phy: phy-mxs-usb: add imx7ulp support adds d2d06c18d78e USB: gadget: function: fix issue Unneeded variable: "value" adds dfc4fdebc5d6 usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() adds 4aef79660604 usb: gadget: udc: renesas_usb3: remove redundant assignmen [...] adds b2357839c56a usb: renesas_usbhs: add a workaround for a race condition [...] adds 51785bddebf7 Merge tag 'usb-for-v5.3-part2' of git://git.kernel.org/pub [...] adds 349148785b8c usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set adds 05da75fc6511 drivers/usb/typec/tps6598x.c: fix portinfo width adds 2681795b5e7a drivers/usb/typec/tps6598x.c: fix 4CC cmd write adds e244c4699f85 usb: Handle USB3 remote wakeup for LPM enabled devices correctly adds 4f182835508c usb: fsl: Set USB_EN bit to select ULPI phy adds 5dfff995f9cb usb: phy: Workaround for USB erratum-A005728 adds 1a4dcb8aed68 usb: linux/fsl_device: Add platform member has_fsl_erratum [...] adds c1f9d2e4110c usb: host: Stops USB controller init if PLL fails to lock adds a387fd90d468 usb :fsl: Change string format for errata property adds bff2a75bd77f Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." adds de4ad1b157eb Revert "usb:cdns3 Add Cadence USB3 DRD Driver" adds 40abbef1c9af Revert "usb:gadget Simplify usb_decode_get_set_descriptor [...] adds 8265fb7c2559 Revert "usb:gadget Patch simplify usb_decode_set_clear_fea [...] adds 332694f8a4f7 Revert "usb:gadget Separated decoding functions from dwc3 [...] adds 65d71f0095f6 Revert "dt-bindings: add binding for USBSS-DRD controller." adds 214cc39d175c Revert "usb: gadget: storage: Remove warning message" adds d1609c312d42 usb: chipidea: imx: add imx7ulp support adds ed5a419bb019 usb: chipidea: imx: "fsl,usbphy" phandle is not mandatory now adds b8a4f526faba usb: chipidea: Use dev_err() instead of pr_err() adds 8fbd06e59230 usb: chipidea: imx: Use devm_platform_ioremap_resource() adds 034252e37b31 usb: chipidea: msm: Use devm_platform_ioremap_resource() adds 2bc8bb813cba Merge tag 'usb-ci-v5.3-rc1' of git://git.kernel.org/pub/sc [...] adds c41f69560019 Merge remote-tracking branch 'usb/usb-next' adds 525667c0259d serial: 8250_of: Use of_device_get_match_data() adds dfaffb9dca90 tty: serial: 8250: Fix type field in format string adds 9f20e8843edf tty: amba-pl011: allow shared interrupt adds 2987590b7846 tty: max310x: Simplify tx-work item code adds 1b5d239af3da tty: max310x: Introduce max310x_one port macro-wrapper adds b7382c73b2d7 tty: max310x: Don't pass stacked buffers to SPI adds 35240ba26a93 tty: max310x: Fix invalid baudrate divisors calculator adds 68f22c0c99d9 tty: max310x: Add rx-during-tx rs485 flag support adds 2b9e6f0a400b tty: max310x: Optionally enable rs485 on startup adds 9c12d739d69b tty: max310x: Split uart characters insertion loop adds c8a9d043947b serial: stm32: fix word length configuration adds 4f01d833fdcd serial: stm32: fix rx error handling adds 6c5962f30bce serial: stm32: fix rx data length when parity enabled adds b83b957c91f6 serial: stm32: fix transmit_chars when tx is stopped adds 64c32eab6603 serial: stm32: Add support of TC bit status check adds 5297f274e8b6 serial: stm32: fix wakeup source initialization adds 2c58e56096dd serial: stm32: fix the get_irq error case adds 06aaa3d066db tty: serial: cpm_uart - fix init when SMC is relocated adds 84ecc2f6eb1c consolemap: Fix a memory leaking bug in drivers/tty/vt/con [...] adds 5e309c6c5ea1 vt/fbcon: deinitialize resources in visual_init() after fa [...] adds 8c8af41d24c7 tty: tty_io: fix driver refcount imbalance on error path adds 92c42b492af5 tty: simserial: drop unused iflag macro adds b95781666d13 tty: ipoctal: drop unused iflag macro adds 324e8f5f5d9d tty: cpm_uart: drop unused iflag macro adds 888dc273ea4e Merge 5.2-rc3 into tty-next adds 15b3cd8ef46a Revert "consolemap: Fix a memory leaking bug in drivers/tt [...] adds c70669ecef4e serial: stm32: select pinctrl state in each suspend/resume [...] adds 929ffa4ade6c serial: stm32: Make stm32_get_databits static adds c7ad9ba0611c tty/serial: digicolor: Fix digicolor-usart already registe [...] adds 1f74dfa803e3 serial: 8250-mtk: modify uart DMA rx adds 107475685abf serial: uartps: Move the spinlock after the read of the tx empty adds 277375b864e8 serial: uartps: Add a timeout to the tx empty wait adds 9315ad99ed5b uart: mediatek: support Rx in-band wakeup adds 9edaf50b373d serial: fsl_lpuart: Use dev_info() instead of printk() adds f5a9e5f7dd8c serial: imx: Use dev_info() instead of pr_info() adds 87bb008c77a3 tty: serial: 8250-of: Do not warn on deferred probe adds 707aeea13a9c serial: stm32: fix a recursive locking in stm32_config_rs485 adds db1b5bc047b3 serial: 8250: Fix TX interrupt handling condition adds ba3684f99f1b tty: serial: msm_serial: avoid system lockup condition adds da0f843e6e6f Revert "serial: stm32: select pinctrl state in each suspen [...] adds 4e828c3e0920 serial: imx: fix locking in set_termios() adds 6bf4e42f1d19 serial: 8250: Add support for higher baud rates to Pericom chips adds ab262666018d serial: uartps: Use the same dynamic major number for all ports adds 26d5a3245b3f serial: uartps: Use octal permission for module_param() adds b6415f243919 serial: uartps: Fix multiple line dereference adds a53f82d6ccb5 serial: uartps: Fix long line over 80 chars adds 7be7a0145f01 serial: uartps: Do not add a trailing semicolon to macro adds 8d53935d9beb serial: uartps: Remove useless return from cdns_uart_poll_ [...] adds 099f79c01999 serial: fsl_lpuart: Remove unneeded OOM error message adds 7e267b2956f1 serial: 8250: factor out serial8250_{set,clear}_THRI() helpers adds 42912081481c serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions adds 13b18d359097 tty: serial_core: Set port active bit in uart_port_activate adds 607ea69d2621 serial: 8250: pericom_do_set_divisor can be static adds d99482673f95 serial: mctrl_gpio: Check if GPIO property exisits before [...] adds 4a96895f74c9 tty/serial/8250: use mctrl_gpio helpers adds 3f2640ed7be8 Revert "serial: 8250: Don't service RX FIFO if interrupts [...] adds 4cc0ed626f2b serial: stm32: add support of timeout interrupt for RX adds 5d9176edacc2 serial: stm32: update PIO transmission adds d075719e62ae serial: stm32: add support of TX FIFO threshold adds d0a6a7bcc3fa serial: stm32: add support of RX FIFO threshold adds 84872dc448fe serial: stm32: add RX and TX FIFO flush adds b7a8f766482f serial: 8250: 8250_core: Fix missing unlock on error in se [...] adds ecd6bf67da31 serial: mpsc: Remove obsolete MPSC driver adds 8493eab02608 serial: sh-sci: Fix TX DMA buffer flushing and workqueue races adds 775b7ffd7d6d serial: sh-sci: Terminate TX DMA during buffer flushing adds 41ffa48ea7b2 serial: imx: set_termios(): factor-out 'ucr2' initial value adds ddf89e7503de serial: imx: set_termios(): clarify RTS/CTS bits calculation adds 011bd05d1f5d serial: imx: set_termios(): preserve RTS state adds 35a4ed0164e9 tty: serial: fsl_lpuart: add imx8qxp support adds bcc9c3fb8e2a Merge remote-tracking branch 'tty/tty-next' adds b728ddde769c mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro adds dc3e0aa5c58d misc: remove redundant 'default n' from Kconfig-s adds e89bec3a9811 char: misc: Move EXPORT_SYMBOL immediately next to the fun [...] adds b0576f9ecb5c misc: sgi-xp: Properly initialize buf in xpc_get_rsvd_page_pa adds 7256d7f401bd bsr: do not use assignment in if condition adds 687685a3f246 bsr: "foo * bar" should be "foo *bar" adds 418a3ab1e778 mm/balloon_compaction: List interfaces adds 83a8afa72e9c vmw_balloon: Compaction support adds 5d1a86ecf328 vmw_balloon: Add memory shrinker adds ae29783d3333 vmw_balloon: Split refused pages adds ae2ee27aa985 w1: ds2413: output_write() cosmetic fixes / simplify adds c50d09a86172 w1: ds2413: add retry support to state_read() adds 3856032a0628 w1: ds2413: when the slave is not responding during read, [...] adds e9e08a07385e lkdtm: support llvm-objcopy adds 5d458751749a eeprom: ee1004: Move selected page detection to a separate [...] adds 31641e34e8a3 eeprom: ee1004: Deal with nack on page selection adds 17aa207e6e08 counter: 104-quad-8: Make quad8_ops static adds 7ef0b1524417 chardev: set variable ret to -EBUSY before checking minor [...] adds 354635039d93 firmware: google: Add a module_coreboot_driver() macro and use it adds b0503584a828 firmware: google: memconsole: Use devm_memremap() adds e07f100993c6 firmware: google: memconsole: Drop __iomem on memremap memory adds b4cdeb785ea4 firmware: google: memconsole: Drop global func pointer adds 381e9760ee87 firmware: google: coreboot: Drop unnecessary headers adds 7e527e11d672 mei: docs: move documentation under driver-api adds 815d0f26c104 mei: docs: move iamt docs to a iamt.rst file adds 6080e0cff2bf mei: docs: update mei client bus documentation. adds 4e3d3b784ae7 mei: docs: add a short description for nfc behind mei adds 0475afd2a5de mei: docs: add hdcp documentation adds 7e706da35a45 mei: docs: fix broken links in iamt documentation. adds aacd152ecd7b w1: ds2413: fix state byte comparision adds 0e3743d87071 w1: ds2805: rename w1_family struct, fixing c-p typo adds d0a178095c5f mei: docs: update mei documentation adds 9c3cef54c50d VMCI: Fixup atomic64_t abuse adds 0154ec71d597 Merge 5.2-rc4 into char-misc-next adds 1a0911a06c23 misc: isl29003: simplify getting the adapter of a client adds 3cc2decc6a08 misc: tsl2550: simplify getting the adapter of a client adds ee3095c194c5 misc: fsa9480: simplify getting the adapter of a client adds 2f0f2441b4a1 slimbus: fix kerneldoc comments adds b0c35cb59f7b misc: mic: scif: fix potential double free of scif_dev adds 312d362c6ae4 MAINTAINERS: fpga: hand off maintainership to Moritz adds c2a6ea23a401 dt-bindings: fsl: scu: add ocotp binding adds 67ff708bd2fa nvmem: imx: add i.MX8 nvmem driver adds 2d1c193911b0 nvmem: Broaden the selection of NVMEM_SNVS_LPGPR adds 42c3dcedc6b7 dt-bindings: nvmem: Convert Allwinner SID to a schema adds 7603eab4a543 fsi: cf-fsi-fw: Use the correct style for SPDX License Identifier adds f506a547a9f4 eeprom: idt_89hpesx: remove unneeded csr_file variable adds 514e5150e7c6 coresight: etb10: Properly set AUX buffer head in snapshot mode adds 3ecb03022a25 coresight: tmc-etr: Properly set AUX buffer head in snapshot mode adds 0402f75efe47 coresight: tmc-etf: Properly set AUX buffer head in snapshot mode adds 99f81eb9c51d coresight: tmc-etf: Fix snapshot mode update function adds 5aafd9bf7aa9 coresight: perf: Don't set the truncated flag in snapshot mode adds 207f31125f9d coresight: funnel: Clean up device book keeping adds 36f590825e67 coresight: replicator: Cleanup device tracking adds 9dd0a9209767 coresight: tmc: Clean up device specific data adds c95e224fee34 coresight: catu: Cleanup device specific data adds fa87fa79678d coresight: tpiu: Clean up device specific data adds ec62db1b2f18 coresight: stm: Cleanup device specific data adds aaff76232841 coresight: etm: Clean up device specific data adds 7f84712a0d9d coresight: etb10: Clean up device specific data adds 6887cfa07534 coresight: Use coresight device names for sinks in PMU attribute adds 6e9ad805069b coresight: etm3x: Rearrange cp14 access detection adds 18e46e1109b4 coresight: stm: Rearrange probing the stimulus area adds 538eca25ff8f coresight: tmc-etr: Rearrange probing default buffer size adds 22aa495a6477 coresight: Rename of_coresight to coresight-platform adds 88a1607cbed3 coresight: platform: Make memory allocation helper generic adds a15dab756b0f coresight: Make sure device uses DT for obsolete compatible check adds f03631da4be3 coresight: Introduce generic platform data helper adds 91824db2ea2d coresight: Make device to CPU mapping generic adds aff70a45fe31 coresight: Remove cpu field from platform data adds 2ede79a6e8a5 coresight: Remove name from platform description adds d2998dc1f9b1 coresight: Cleanup coresight_remove_conns adds b77e3ed038c0 coresight: Reuse platform data structure for connection tracking adds af7cfd0f80d7 coresight: Rearrange platform data probing adds 688da45f20fe coresight: Add support for releasing platform specific data adds 20961aea982e coresight: platform: Use fwnode handle for device search adds 37ea1ffddffa coresight: Use fwnode handle instead of device names adds 0f5f9b6ba9e1 coresight: Use platform agnostic names adds 68c0dacb88fb coresight: stm: ACPI support for parsing stimulus base adds 76ffa5ab5b79 coresight: Support for ACPI bindings adds 1c20a213da6c coresight: acpi: Support for AMBA components adds 115b1aa23307 coresight: acpi: Support for platform devices adds 40a1c5b31969 coresight: Add dummy definition for of_coresight_get_cpu() adds 745cfc56517f coresight: platform: add OF/APCI dependency adds 055ecea0aa6e coresight: replicator: Add terminate entry for acpi_device [...] adds aa1d19f1f967 fonts: Fix coding style adds 73a649d2b98e fonts: Use BUILD_BUG_ON() for checking empty font table adds dfd19a5004ef fonts: Prefer a bigger font for high resolution screens adds 786285f5e05c drivers: fpga: Kconfig: pedantic cleanups adds e9cd251980f8 slimbus: remove redundant dev_err message adds 1a044213fc64 slimbus: core: generate uevent for non-dt only adds ae1c6b9aa34b dt-bindings: add register based devices' mux controller DT [...] adds 8ecfaca7926f mux: mmio: add generic regmap bitfield-based multiplexer adds 84705f9f8c64 firmware: xilinx: zynqmp: Remove unused macro adds 1c2eb5b2853c VMCI: Fix integer overflow in VMCI handle arrays adds 7a82a01e5c85 dt-bindings: xilinx-sdfec: Add SDFEC binding adds 22d137e283e6 dt-bindings: memory: jz4780: Add compatible string for JZ4740 SoC adds 94b3a02c31ee memory: Kconfig: Drop dependency on MACH_JZ4780 for jz4780 adds 1a927ad64bcf memory: jz4780-nemc: Reduce size of const array adds a00b004218be memory: jz4780_nemc: Add support for the JZ4740 adds 76d83e1c3233 misc: xilinx-sdfec: add core driver adds 21f010b110c5 misc: xilinx_sdfec: Add CCF support adds 1909a671dbc3 binder: fix memory leak in error path adds 06b32fdb0309 lkdtm: Check for SMEP clearing protections adds 8083f3d78825 Merge 5.2-rc6 into char-misc-next adds c03bb448f04f nvmem: imx-ocotp: Elongate OCOTP_CTRL ADDR field to eight bits adds 0493c4792b4e nvmem: imx-ocotp: Ensure WAIT bits are preserved when sett [...] adds 159dbaf57b2f nvmem: imx-ocotp: Change TIMING calculation to u-boot algorithm adds 4112c8537f07 nvmem: imx-ocotp: Add i.MX8MM support adds 5a1c17240bf1 nvmem: imx-ocotp: imx8mq is compatible with imx6 not imx7 adds 25c7eabed5b2 dt-bindings: imx-ocotp: Add i.MX8MM compatible adds bb4a2e48d510 binder: return errors from buffer copy functions adds fbdc60b2a787 extcon: arizona: Correct error handling on regmap_update_b [...] adds fd757dbac5f6 dt-bindings: extcon: Add support for fsa9480 switch adds bad5b5e707a5 extcon: Add fsa9480 extcon driver adds 0937fbb7abeb extcon: fsa9480: Fix Kconfig warning and build errors adds c1829acefc08 Merge tag 'extcon-next-for-5.3' of git://git.kernel.org/pu [...] adds 60c87bc53178 MAINTAINERS: Add FSI subsystem adds afd26118f0dc OCC: FSI and hwmon: Add sequence numbering adds 371975b0b075 fsi/core: Fix error paths on CFAM init adds b9b667a0c759 Merge tag 'fsi-for-5.3' of git://git.kernel.org/pub/scm/li [...] adds f50dfaf772db misc: fsa9480: Delete this driver adds b96fb368b08f intel_th: msu: Fix unused variable warning on arm64 platform adds 9800db282dff intel_th: msu: Remove set but not used variable 'last' adds 918b8646497b intel_th: msu: Fix single mode with disabled IOMMU adds 4aa5aed2b6f2 intel_th: pci: Add Ice Lake NNPI support adds fa52b3fe5e93 intel_th: msu: Support multipage blocks adds bbbc08a154a1 intel_th: msu: Split sgt array and pointer in multiwindow mode adds f505e91ef511 intel_th: msu: Start read iterator from a non-empty window adds e150e3f4ad9a fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address. adds 49ec630cd5e4 fpga: dfl: fme: remove copy_to_user() in ioctl for PR adds 69416739ee36 fpga: dfl: fme: align PR buffer size per PR datawidth adds 9b5db89ea4bf docs: misc-devices: convert files without extension to ReST adds 3ff44563dbb0 coresight: tmc-etr: Do not call smp_processor_id() from pr [...] adds 3a8710392db2 coresight: tmc-etr: alloc_perf_buf: Do not call smp_proces [...] adds 024c1fd9dbcc coresight: tmc-etf: Do not call smp_processor_id from preemptible adds 730766bae328 coresight: etb10: Do not call smp_processor_id from preemptible adds 0530ef6b41e8 coresight: Potential uninitialized variable in probe() adds 020601622323 coresight: etm3x: Smatch: Fix potential NULL pointer dereference adds 17c20f329a13 coresight: tmc: Smatch: Fix potential NULL pointer dereference adds 7ce98fb6c53d fsi: sbefifo: Don't fail operations when in SBE IPL state adds 60e8523e2ea1 ocxl: Allow contexts to be attached with a NULL mm adds cfc2f35006cb habanalabs: improve a couple of error messages adds 34a5fab7b6f7 habanalabs: remove redundant CPU checks adds d1287493abe2 habanalabs: minor documentation and prints fixes adds 19734970c98b habanalabs: force user to set device debug mode adds 8c173dc41d38 habanalabs: remove dead code in habanalabs_drv.c adds 0c169b8afd1d habanalabs: check to load F/W before boot status adds cbe722e41684 habanalabs: remove redundant CB size adjustment adds 1f2c999bbca3 habanalabs: remove redundant memory clear adds a08b51a9a0f3 habanalabs: change polling functions to macros adds 921a465ba7bc habanalabs: pass device pointer to asic-specific function adds a1e537b3f045 habanalabs: increase PCI ELBI timeout for Palladium adds 460696ed4c07 habanalabs: print event name for fatal and non-RAZWI events adds ac7427377150 habanalabs: support device memory memset > 4GB adds cbb10f1e4a72 habanalabs: don't limit packet size for device CPU adds a513f9a7eca5 habanalabs: make tpc registers secured adds 9c46f7b10fff habanalabs: clear sobs and monitors in context switch adds 5c823ae188eb habanalabs: restore unsecured registers default values adds 56e53806dc9e habanalabs: remove simulator dedicated code adds 29a7aad59de2 habanalabs: add rate-limit to an error message adds 97a1aa00c178 docs/habanalabs: update text for some entries in sysfs adds 0b28d26b9dfa habanalabs: initialize device CPU queues after MMU init adds 37d68ce5274f habanalabs: de-couple MMU and VM module initialization adds 7aa2227affb5 habanalabs: initialize MMU context for driver adds 95b5a8b83e06 habanalabs: add MMU mappings for Goya CPU adds f09415f507c4 habanalabs: set Goya CPU to use ASIC MMU adds 2a51558c8c7f habanalabs: remove DMA mask hack for Goya adds 747bf88c6177 habanalabs: add WARN in case of bad MMU mapping adds 4a0ce7764b09 habanalabs: Allow accessing host mapped addresses via debugfs adds ac6183ae4b4e habanalabs: Update the device idle check adds 06deb86a748a habanalabs: Add debugfs node for engines status adds e8960ca06bb2 habanalabs: Add busy engines bitmask to HW idle IOCTL adds a94de2e7a380 Merge tag 'misc-habanalabs-next-2019-07-04' of git://peopl [...] adds 1141301c2070 dt-bindings: coresight: Change CPU phandle to required property adds 996cdfaf538f coresight: Do not default to CPU0 for missing CPU phandle adds 18de65d9e71a soundwire: cdns: Fix compilation error on arm64 adds 6f11586f4896 soundwire: intel: filter SoundWire controller device search adds eadc0049e1ac soundwire: mipi_disco: fix master/link error adds 8242c59315b7 soundwire: add port-related definitions adds 53f3c097375c soundwire: remove master data port properties adds 446701d1d161 soundwire: mipi-disco: remove master_count property for masters adds 3424305b8be4 soundwire: rename 'freq' fields adds 53d2e9c37734 soundwire: mipi-disco: fix clock stop modes adds f6686a7d026d soundwire: clarify comment adds 8acbbfec280f soundwire: rename/clarify MIPI DisCo properties adds eb7df4c86e28 soundwire: cadence_master: use rate_limited dynamic debug adds a78b32d9c36b soundwire: cadence_master: log Slave status mask on errors adds 2d35526df9b1 soundwire: cadence_master: check the number of bidir PDIs adds 121f436137ee soundwire: Intel: add log for number of PCM and PDM PDIs adds 27f14331a7d4 soundwire: fix typo in comments adds 432732b801c8 soundwire: intel_init: add checks on link numbers adds be1038846b80 docs: soundwire: locking: fix tags for a code-block adds 2aeac95d1a4c soundwire: add module_sdw_driver helper macro adds 2f4281f4dce1 Merge tag 'soundwire-5.3-rc1' of git://git.kernel.org/pub/ [...] adds 4bf7b587cbe6 Merge remote-tracking branch 'char-misc/char-misc-next' adds f0f74b45d64d drivers: staging : wlan-ng : collect return status without [...] adds 2dd67029c623 Staging: rtl8723bs: os_dep: Fix switch-case indentation error adds 5f98c7f9f535 Staging: rtl8723bs: core: Fix Spelling mistake in comments adds 6810625092e7 staging: rtl8723bs: core: Remove blank line. adds 41452327fc09 staging: rtl8723bs: core: Replace NULL comparisons. adds c872ed070a8c staging: rtl8723bs: core: Remove unnecessary parentheses. adds a65f0d18ea58 staging: rtl8723bs: core: Remove braces from single if statement. adds 5706396f4768 staging: rtl8723bs: core: Fix variable constant comparisons. adds bd9c9e2c6d56 Staging: rtl8723bs: os_dep: Remove braces from single if s [...] adds 91fc28e8e6e9 staging: kpc_i2c: Remove unused file adds 5badafb1f0c9 staging: rtl8712: get rid of IS_MCAST adds a301ecbc7ed0 Staging: kpc2000: Cleanup in kpc_dma_transfer() adds 80ff4ad4c62f staging: vc04_services: bcm2835-camera: remove redundant a [...] adds 690510aad15f staging: kpc2000: remove unused function kp2000_cdev_write adds 83ee6ec7740b Staging: rtl8723bs: os_dep: Fix if-else coding style issues adds a8f7e0c9b9ae staging: rtl8723bs: os_dep: Remove Unneeded variable ret adds 0f7aa9d2447b Staging: kpc2000: kpc_dma: Resolve trailing whitespace err [...] adds 20fe99222dd3 Staging: kpc2000: kpc_dma: Resolve space errors around poi [...] adds f3092723b7ed Staging: kpc2000: kpc_dma: Resolve checkpatch space errors [...] adds f42485c50d7a Staging: kpc2000: kpc_dma: Resolve code indent and trailin [...] adds 3544d3f785c1 Staging: kpc2000: kpc_dma: Resolve checkpath errors Macros [...] adds 63c867d794e8 Staging: kpc2000: kpc_dma: Resolve warning Missing blank l [...] adds 1c13ef4fa181 Staging: kpc2000: kpc_dma: Resolve warning to use __func__ [...] adds d34141ebd7e7 Staging: kpc2000: kpc_dma: Resolve cast warning and use co [...] adds d2a6eaee1d72 staging: kpc2000: inverted conditional in order to reduce [...] adds dbaca02b625a staging: kpc2000: declare two functions as static. adds 3809ca58c16a staging: kpc2000: added designated initializers to two structs. adds abb611d2c21c staging: kpc2000: added missing clean-up to probe_core_uio. adds 70eb40836ca4 staging: kpc2000: clean up after probe failure. adds 5249495da049 staging: erofs: drop unneeded -Wall addition adds dad3f77ff480 Staging: rtl8192e: Use %s and __func__ in strings adds 8b0c4a7ca1ed Staging: rtl8192u: ieee80211: Fix coding style warning adds d310c5a1cc83 Staging: rtl8192u: ieee80211: Fix spelling mistake adds d542d407cdf2 Staging: rtl8192u: ieee80211: Fix coding style errors adds c61ec9e618bf Staging: rtl8192u: ieee80211: Add spaces around '&&' operator adds 5ba1a1dae320 Staging: rtl8192u: ieee80211: Use !x in place of NULL comparison adds 061ca1401f96 staging: vchiq_2835_arm: revert "quit using custom down_in [...] adds 086efbabdc04 staging: vchiq: revert "switch to wait_for_completion_killable" adds 77cf3f5dcf35 staging: vchiq: make wait events interruptible adds 023dbe17dd38 staging: vchiq: stop explicitly comparing with zero to cat [...] adds c3fb338afa33 Staging: rtl8192u: ieee80211: Fix coding style issues rela [...] adds f3dbf6ea4fed staging: rtl8723bs: core: rtw_recv: fix warning Unneeded v [...] adds 8f3d9001ddb6 Staging: rtl8188eu: os_dep: Use %s and __func__ in strings adds db013a8826aa Staging: kpc2000: kpc_dma: include <linux/io.h> instead of [...] adds 2f9dcc46c626 staging: kpc2000: removed trailing white-space. adds 941add8e3e63 Staging: rtl8723bs: hal: Fix comparison to bool in if statements adds e3faedf71d88 iio: adc: at91: Use dev_get_drvdata() adds 34c2a55b0df4 iio: temperature: maxim_thermocouple: declare missing of table adds 17b16c3cbe92 iio: accel: kxsd9: declare missing of table adds 311def4cd2c6 iio: adxl372: declare missing of table adds ed61b3085814 iio: dac: ad5758: declare missing of table adds 40e64432ce98 dt-bindings: iio: tsl2583: convert bindings to YAML format adds 17b62779cbe4 dt-bindings: iio: tsl2772: convert bindings to YAML format adds 3e53ef91f826 iio: adc: stm32-dfsdm: manage the get_irq error case adds d2fc0156963c iio: adc: stm32-dfsdm: missing error case during probe adds 8b7a6a357462 iio: cros_ec: add 'id' sysfs entry adds e99c25f4320d iio: dac: ad5758: remove set but not used variable 'dc_dc_mode' adds 7fc1148cfde1 dt-bindings: adc: mt8183: add binding document adds cf54f4dd07a6 dt-bindings: iio: isl29018: convert bindings to YAML format adds 5c25531d4b43 iio: adc: rcar-gyroadc: Remove devm_iio_device_alloc() err [...] adds a8b7ca187fd2 staging: iio: adt7316: match parenthesis alignment adds c57c54bc9758 staging: iio: adc: Add paragraph to describe Kconfig symbol adds b1f4c9a3c78c iio: stmpe-adc: Remove unnecessary assignment adds 2abd293703eb iio: stmpe-adc: Add compatible name adds 263d21cd5e85 iio: stmpe-adc: Reinit completion struct on begin conversion adds 4bd44bb2b470 iio: stmpe-adc: Enable all stmpe-adc interrupts just once adds e813dde6f833 iio: stmpe-adc: Use wait_for_completion_timeout adds ed1f310ee23d iio: stmpe-adc: Reset possible interrupts adds a2d2010d95cd iio: dac: ds4422/ds4424 drop of_node check adds 0d698a538f8d iio: ad9523-1: Improve reported VCO frequency accuracy adds 5887c8364766 iio: adc: sun4i-gpadc-iio convert to SPDX license tags adds e359a29225dd dt-bindings: iio: accel: adxl345: switch to YAML bindings adds 73e1ccdab3c3 dt-bindings: iio: adc: mediatek: Add document for mt6765 adds 6d97024dce23 iio: adc: mediatek: mt6577-auxadc, add mt6765 support adds c8b741e10b3b Merge tag 'iio-for-5.3a' of git://git.kernel.org/pub/scm/l [...] adds 3fb58b8572ae staging: erofs: fix Warning Use BUG_ON instead of if condi [...] adds 37d13c28eb4c Staging: bcm2835-camera: Prefer kernel types adds 63a9c3edcb07 staging: rtl8723bs: Fix boolinit.cocci warnings adds deabe03523a7 Staging: rtl8192u: ieee80211: Use !x in place of NULL comparisons adds 15cc5c284af2 staging: fieldbus: solve warning incorrect type dev_core.c adds 59ae81e11fec staging: kpc2000: fix coding style in uapi.h adds 92642f385b7e staging: kpc2000: remove kp200_module.c file adds 276accf2daa0 staging: kpc2000: remove lock_card/unlock_card functions adds 8459b5441377 staging: kpc2000: kpc_i2c: reindent i2c_driver.c adds 11011c03d647 staging: kpc2000: kpc_i2c: reformat copyright for better r [...] adds 63306de0e840 staging: kpc2000: kpc_i2c: prevent memory leak in probe() [...] adds 03a51687d297 staging: kpc2000: kpc_i2c: use %s with __func__ identifier [...] adds 7ac3e13a9fb3 staging: kpc2000: kpc_i2c: fixup block comment style in i2 [...] adds 30d8b6e18232 staging: fsl-dpaa2: use help instead of ---help--- in Kconfig adds 2a4482bfae19 staging: most: use help instead of ---help--- in Kconfig adds c3c415534d98 staging: unisys: use help instead of ---help--- in Kconfig adds 7c6840b633ff staging: rtl8188eu: use help instead of ---help--- in Kconfig adds 6a478f6715c1 staging: rtl8723bs: use help instead of ---help--- in Kconfig adds cc9daca6e0eb staging: vt665*: use help instead of ---help--- in Kconfig adds e23fa431e77d Staging: mt7621-dma: Remove braces around single if statement adds bdd4a571f862 staging: kpc2000: remove fileops.c file. adds 89cfbcc9ecfc staging: kpc2000: fix coding style in pcie.h adds 64038897602f staging: kpc2000: remove spi_parts.h adds f900d81cb960 staging: kpc2000: move the spi driver out of its subdirectory adds 8cac7b354a20 staging: kpc2000: move the i2c driver out of its subdirectory adds 078ef50c2a1a staging: kpc2000: dma_common_defs.h: remove unused inline [...] adds 6bcd56b707d5 staging: kpc2000: remove SetBackEndControl() function adds d0222e9a6b4b staging: pi433: fix misspelling of packet adds 7ccbc42a2bec Staging: rtl8188eu: core: Remove else after break adds a7bfc177d8a5 Staging: rtl8192u: ieee80211: Fix if-else coding style issue adds 3fd14ebc2d52 staging: vt6656: fix potential NULL pointer dereference adds 59608cb1de18 staging: vt6656: clean function's error path in usbpipe.c adds 7156f7d9c387 staging: vt6656: avoid discarding called function's return code adds cc81234ad7c7 staging: vt6656: clean error path for firmware management adds d8c2869300ab staging: vt6656: use meaningful error code during buffer a [...] adds 07ba60a15843 staging: vt6656: clean-up registers initialization error path adds 987d864a2363 staging: vt6656: manage error path during device initialization adds ae63ed4c7d08 staging: rtl8723bs: hal: Remove unused variable adds cd88d2b11dc3 staging: kpc2000: added separate show functions for kpc_ui [...] adds e033958e74d7 staging: kpc2000: removed two kpc_uio_class device attributes. adds 07ddf0eee049 Staging: rtl8723bs: os_dep: Remove functions that don't do [...] adds 3cc7037b43e5 Staging: rtl8192u: ieee80211: Replace function names in st [...] adds fd078b420961 Staging: rtl8188eu: os_dep: Replace comparison with zero to !x adds 67436a1ecc72 Staging: rtl8188eu: core: Use !x in place of NULL comparisons adds 2411a336c8ce staging: fieldbus: arcx-anybus: change custom -> mmio regmap adds b5a0c29f4b43 staging: wilc1000: remove redundant masking of pkt_offset adds 99803f17ded0 staging: rtl8723bs: Fix Coverity warning in rtw_dbg_port() adds d8ac35939632 staging: kpc2000: improved formatting of core.c. adds a986d796395c staging: kpc2000: added a helper to get struct kp2000_devi [...] adds 80bcd6cc3966 staging: kpc2000: added separate show functions for readab [...] adds f73154081347 staging: kpc2000: use IDA to assign card numbers. adds e416dad158f2 staging: kpc2000: simplified kp2000_device retrieval in de [...] adds 3df7e8a77e8c staging: kpc2000: removed superfluous NULL checks from dev [...] adds e6e0a0357491 staging: rtl8192u: Remove an unnecessary NULL check adds 8576a5f54327 staging: kpc2000: kpc_i2c: remove unused module param disa [...] adds 953bb9e5d060 staging: kpc2000: kpc_i2c: newline fixups to meet linux st [...] adds 32806b33fee8 staging: kpc2000: kpc_i2c: use <linux/io.h> instead of <asm/io.h> adds 7bd49a49b0a7 staging: kpc2000: kpc_i2c: Remove unnecessary function tra [...] adds 43ad38191816 staging: kpc2000: kpc_i2c: add static qual to local symbol [...] adds 2a8af420e7a5 staging: unisys: visornic: Replace GFP_ATOMIC with GFP_KERNEL adds 99bf7761b7cd staging: kpc2000: kpc_i2c: fix platform_no_drv_owner.cocci [...] adds ce3b32a2d2d4 staging: rtl8723bs: core: rtw_recv: fix warning Comparison [...] adds a924e3ac037e staging: kpc2000: fix indent in cell_probe.c adds e55c49b892f9 staging: kpc2000: add space between ) and { in cell_probe.c adds d0a1a4b0e0fb staging: kpc2000: fix invalid linebreaks in cell_probe.c adds c16265dd6f77 staging: kpc2000: add spaces around operators in cell_probe.c adds c2f894bc14c0 staging: kpc2000: add space after comma in cell_probe.c adds dcb76ad1f4c7 staging: kpc2000: remove invalid spaces in cell_probe.c adds 48c80ccce63f staging: pi433: Remove unnecessary variable adds 9876ecaaddde staging: kpc2000: add blank line after declarations adds 39cfdf55aadc staging: kpc2000: use __func__ in debug messages adds 250b24410b8e staging: kpc2000: add missing asterisk in comment adds 4f9d8b7e0ffd staging: kpc2000: fix alignment issues in cell_probe.c adds 42143af99d2b staging: kpc2000: remove extra blank lines in cell_probe.c adds 77290d4b7c0d staging: kpc2000: use kzalloc(sizeof(var)...) in cell_probe.c adds ec09500e9cb7 staging: kpc2000: remove unnecessary braces in cell_probe.c adds f8f31e5b76da staging: kpc2000: remove unnecessary include in cell_probe.c adds 75b785e749e9 staging: kpc2000: remove unnecessary oom message adds 49e352af1edb MAINTAINERS: Add entry for fieldbus subsystem adds 1f48d056287d MAINTAINERS: Add entry for anybuss drivers adds 89f27eded5b6 staging: erofs: support statx adds fe6d98750cf0 staging: erofs: fix i_blocks calculation adds dafb1c3a0865 staging: speakup: serialio: fix warning linux/serial.h is [...] adds 1d14a95b5839 staging: kpc2000: fix typo in Kconfig adds 4a932d90b154 staging: kpc2000: Change to use DIV_ROUND_UP adds 9164f3363118 staging: kpc2000: report error status to spi core adds 46144c139157 staging: kpc2000: replace white spaces with tabs for kpc20 [...] adds f82ce45273d4 staging: kpc2000: kpc_i2c: Remove unused rw_sem adds 935d47e209cc staging: kpc2000: kpc_i2c: Remove pldev from i2c_device structure adds c5164e568cd7 staging: kpc2000: kpc_i2c: Use BIT macro rather than manua [...] adds 73d56b83910a staging: kpc2000: kpc_i2c: Remove unnecessary consecutive [...] adds 091971897e84 staging: kpc2000: kpc_i2c: Use drvdata instead of platform_data adds 4ff740315aee staging: kpc2000: kpc_i2c: fail probe if unable to get I/O [...] adds e621c8a108ed staging: kpc2000: kpc_i2c: fail probe if unable to map I/O space adds 299672a74856 staging: kpc2000: kpc_i2c: Use devm_* API to manage mapped [...] adds 26c12642338b staging: kpc2000: remove extra blank line in core.c adds 8dd3355a229e staging: kpc2000: remove extra spaces in core.c adds f5a4c0188cbb staging: kpc2000: replace bogus variable name in core.c adds a7048b38ae44 staging: ks7010: Remove initialisation in ks_hostif.c adds 6ef7eef9291c staging: ks7010: Merge multiple return variables in ks_hostif.c adds 0fce66606ef9 staging: ks7010: Remove initialisation in ks7010_sdio.c adds 1b96f846db31 staging/gasket: Fix string split adds 371ec021a492 staging: rtl8723bs: core: rtw_ap: fix Unneeded variable: " [...] adds ca6ea423d2bb staging: rtl8723bs: hal: Remove set but not used variable [...] adds 1f816787b660 Staging: rtl8723bs: hal: fix warning possible condition wi [...] adds 8fe0260030b8 staging: octeon-usb: Remove return variable adds eb2b3edfd427 staging: rts5208: Remove negations adds db622e05cdbe staging: rtl8712: Remove return variable of different type adds 543c4f49ba05 staging: rtl8712: Remove initialisations adds d8210b1132db staging: rtl8723bs: core: fix warning Comparison to NULL adds 4c1d2fc7d56c staging: mt7621-dma: sizeof via pointer dereference adds 23004ec33092 Merge 5.2-rc3 into staging-next adds eb1a5c64729d staging: kpc2000: export more device attributes via sysfs. adds a31f13af7da9 staging: kpc2000: removed misc device. adds 313cca245d4b staging: vc04_services: remove redundant assignment to poi [...] adds 7ec3ff690ddc staging: rtl8712: ieee80211.c: Remove leading p from varia [...] adds fc3e78dfcf52 staging: rtl8712: Replace function r8712_init_mlme_priv adds 4d632cdbdd28 staging: kpc2000: kpc_spi: Remove unnecessary consecutive [...] adds 32ed45068c7e staging: kpc2000: kpc_spi: column-align switch and subordi [...] adds 66594e3f48cc staging: kpc2000: kpc_spi: remove fifo_depth from kp_spi struct adds 1914e9ebd362 staging: kpc2000: kpc_spi: remove function kp_spi_bytes_pe [...] adds 677b993a5749 staging: kpc2000: kpc_spi: use devm_* API to manage mapped [...] adds 14f252e821ba staging: rtl8188eu: remove redundant definition of ETH_ALEN adds ee598a61ec75 staging: rtl8188eu: remove unused definitions from ieee80211.h adds d7255ba4d648 staging: vt6655: Change return type of function and remove [...] adds 7acc77d20892 staging: rtl8188eu: remove ODM_PhyStatusQuery() wrapper adds 636928fc1275 staging: kpc2000: simplify comparisons to NULL in core.c adds 1c10f0694074 staging: kpc2000: remove unnecessary parentheses in core.c adds 5298be4877f3 staging: kpc2000: remove unnecessary oom message in core.c adds 745cde4ef6e3 staging: kpc2000: use __func__ in debug messages in core.c adds a12cae870afc staging: kpc2000: remove unnecessary include in core.c adds a1ceab8b9251 staging: kpc2000: use sizeof(var) in kzalloc call adds c1c7830cc717 staging: kpc2000: fix incorrect code comment in core.c adds dfa6cbbf3c35 staging: rtl8723bs: hal: fix error "do not initialise glob [...] adds ca039163d8dd staging: rtl8188eu: core: Remove initialisation of return [...] adds 15c1843d70a4 staging: rtl8712: Replace function r8712_free_network_queue adds 259c20b38d28 staging: most: trivial: fix a couple of typos adds 7942b209ade7 staging: staging: kpc2000: kpc_dma: fix symbol 'kpc_dma_ad [...] adds 89a237aa84c7 staging: kpc2000: Use '%llx' for printing 'long long int' type adds fa6a80ca5a60 staging: kpc2000: Use '%zu' for printing 'size_t' type adds 8b37865055fe staging: kpc2000: kpc_spi: remove unnecessary struct member phys adds d06ad04b7d87 staging: kpc2000: kpc_spi: remove unnecessary struct membe [...] adds dafcc4a54672 staging: kpc2000: kpc_spi: remove unnecessary struct membe [...] adds 77a91f4b68b0 staging: kpc2000: kpc_spi: remove unnecessary struct membe [...] adds fbf476ea29cc staging: kpc2000: kpc_spi: remove unnecessary ulong repr o [...] adds 17dcc588d42b staging: kpc2000: kpc_spi: remove unnecessary cast in [rea [...] adds 7bce355180a8 Staging: vc04_services : vchiq_core: Fix a brace issue adds a7dd567eb6f2 staging: rtl8723bs: Resolve "(foo*)" should be "(foo *)" e [...] adds 4769aae357ba staging: rtl8723bs: Fix Unneeded variable: "ret". Return "0" adds 286570fbdf4c staging: rtl8712: hal_init.c: Remove leading p from variab [...] adds a78e4b1f25f2 staging: rtl8712: recv_linux.c: Remove leading p from vari [...] adds 3f35d9022761 staging: rtl8712: xmit_linux.c: Remove leading p from vari [...] adds 2370b876fc5e staging: rtl8712: usb_ops.c: Remove leading p from variable names adds 4087a2faa4d8 staging: rtl8712: usb_halinit.c: Remove p from variable names adds 7a58b4abc774 staging: rtl8188eu: core: Replace function rtw_free_networ [...] adds 5555ebbbac82 staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work adds 308f9df30bc4 staging: erofs: fix warning Comparison to bool adds 800c16c8a927 staging: erofs: make use of DBG_BUGON adds 546cbac4ab54 staging: kpc2000: kpc2000_i2c: void* -> void * adds 58462a443563 staging: kpc2000: kpc2000_i2c: add space after , adds 130b5fb3738c Staging: ralink-gdma: fixed a brace coding style issue adds 0f2692f7f282 staging: fieldbus: Fix build error without CONFIG_REGMAP_MMIO adds 991661e673f6 staging: kpc2000: remove extra white space in kpc2000_spi.c adds ac6ab6da5b49 staging: kpc2000: remove unnecessary debug prints in cell_probe.c adds fef138203b9e staging: kpc2000: remove unnecessary debug prints in core.c adds 39547bc5e81a staging: kpc2000: remove unnecessary debug prints in dma.c adds 7cb0163aa273 staging: kpc2000: remove unnecessary debug prints in fileops.c adds a98daf5c5d1b staging: kpc2000: remove unnecessary debug prints in kpc_d [...] adds 117e9dcf74d5 staging: rtl8723bs: hal: move common code to macro adds 9254695963a2 staging: rtl8723bs: fix warning comparison to NULL adds 045e1ee01da7 staging: rtl8723bs: fix issue "Using comparison to true is [...] adds 2af0ada29f84 staging: rtl8723bs: provide spaces around unary operators adds 906ad742fdbf staging: rtl8712: Fixed CamelCase for EepromAddressSize adds 43dfe7df06a9 staging: rtl8712: Removed redundant code from function oid [...] adds cc96550b698e staging: rtl8712: Fixed CamelCase cmdThread rename to cmd_thread adds 3300a661a97e staging: rtl8712: removed unused variables from struct _adapter adds abddd78ef465 staging: kpc2000: Fix: 'kpc_dma_del_device' and other symb [...] adds 0bbb1374f1fe Staging: kpc2000: kpc_dma: Make some symbols static adds fd5a82f4a615 staging: kpc2000: improve label names in kp2000_pcie_probe adds eafae15fe16d staging: kpc2000: remove unnecessary comments in kp2000_pc [...] adds c77a6794c0fe staging: kpc2000: removed DMA AIO implementation. adds 1f1e13017d64 staging: rtl8712: Change return values of r8712_setdatarate_cmd() adds 6c8265009f85 staging: rtl8712: Change return values of r8712_createbss_cmd() adds d05b53205e96 staging: rtl8723bs: Change type of rtw_os_recv_resource_alloc() adds 85d237bdf8d3 staging: rtl8723bs: Change type of rtw_os_recvbuf_resource_free() adds 8915d9896b00 staging: rtl8723bs: os_dep: ioctl_linux.c: Remove return v [...] adds d4c33acb2a30 staging: rtl8723bs: hal: sdio_halinit.c: Remove variables adds 535e5a9b630c staging: rtl8723bs: hal: hal_btcoex.c: Remove variables adds 581b4945bfcc staging: rtl8723bs: core: Remove variable change_priority adds 4c0955991b00 staging: rtl8723bs: hal: rtl8723b_cmd.c: Remove variables adds fc98ef8fb854 staging: rtl8723bs: core: rtw_mlme_ext.c: Remove unused variables adds a21a773f3d06 staging: rtl8723bs: rtw_get_sec_ie(): Change return type adds 288f9aca4c78 staging: rtl8723bs: os_dep: Remove variable pos adds 6e12260a7c18 staging: rtl8712: remove the leading spaces adds a89ba68105f8 staging: rtl8723bs: fix spaces required around unary operator adds 1714844abbca staging: rtl8723bs: fix issue Comparison to NULL adds e99547e5ae17 staging: rtl8723bs: hal: sdio_ops: fix Comparison to NULL adds 282c7818a57b staging: rtl8723bs: hal: sdio_ops: fix spaces preferred ar [...] adds 52f7ee660f43 staging: rtl8723bs: hal: sdio_ops: fix braces {} are not n [...] adds 12efdd8dc675 staging: rtl8723bs: hal: Change return type to void from u8 adds 6cc6677aee43 staging: rtl8712: Fixed CamelCase lockRxFF0Filter renamed [...] adds 8810493fc54e staging: rtl8712: Fixed CamelCase wkFilterRxFF0 renamed to [...] adds bb3982b42e79 staging: most: register net and video config subsystems wi [...] adds 232034b34253 staging: rtl8188eu: Change type of rtw_get_sec_ie() adds 67c4f7fc5dd3 staging: rtl8723bs: core: Remove function eeprom_read_sz() adds a8c14146084c staging: rtl8723bs: core: Remove function read_eeprom_content() adds 65699f341f15 staging: rtl8723bs: core: Remove eeprom_write16() adds eb569cc0d916 staging: rtl8723bs: core: Replace function Set_MSR() adds 183eb53d25a3 staging: rtl8723bs: core: Remove function enable_rate_adaptive() adds 534415d29c0c staging: rtl8723bs: core: Remove wrapper functions adds 2b524fc4ffd3 staging: rtl8723bs: Replace function rtw_free_network_queue() adds f4db969efa80 staging: rtl8723bs: Remove function rtw_set_scan_deny_timer_hdl() adds 7ee3501de816 staging: rtl8723bs: Fix typo in function name adds eddd422b54ac staging: rtl8723bs: hal: Replace function _InitQueuePriority() adds 7c11bb40f125 staging: rtl8723bs: Remove rtw_btcoex_Initialize() adds 9884b3f6f73d staging: android: fix style problem adds c90c1b427b08 staging: most: deregister net and video config subsystems [...] adds 0c3b9b7e19ec staging: kpc2000: remove dead code in core.c adds c11621ffd9a8 staging: rtl8723bs: hal: sdio_halinit: fix comparison to t [...] adds 639b6023beb4 staging: rtl8723bs: hal: sdio_halinit: fix spaces preferre [...] adds faa398844161 staging: rtl8723bs: hal: sdio_halinit: fix Comparison to NULL adds 98a716ce1d6a Merge branch 'erofs_fix' into staging-next adds 76bc27a26acc staging: erofs: rename data_mapping_mode to datamode adds 7c23143199e3 staging: comedi: usbdux: remove redundant initialization o [...] adds 5c8004ce6149 staging: erofs: clean up initialization of pointer de adds 0c20037c6749 staging: Add missing newline at end of file adds 88004c3e693d staging: rtl8723bs: hal: Using comparison to true is error prone adds 4c1c1dbd6d93 staging: rtl8723bs: hal: spaces preferred around unary operator adds 289fb19ef7a9 staging: rtl8723bs: hal: Remove return type of initrecvbuf adds 247c2ad278dd staging: rtl8723bs: hal: fix Using comparison to false is [...] adds 7930f8e5892f staging: rtl8723bs: hal: Add null check after memory allocation adds bd462d407bbb staging/rtl8723bs/core: Remove redundant call to memset adds 5d8c5c684ad8 staging/rtl8723bs/core/rtw_ap: Remove redundant call to memset adds 02ca9aa02534 staging: rtl8723bs: hal: rtl8723b_hal_init: fix Comparison [...] adds 7036126aa2f5 staging: rtl8723bs: hal: rtl8723b_hal_init: fix Using comp [...] adds f60cb23f0f0f staging: rtl8723bs: hal: rtl8723b_hal_init: Remove set but [...] adds f3a9e4136893 staging: rtl8723bs: hal: rtl8723b_rf6052: fix spaces prefe [...] adds 61959885103a staging: rtl8723bs: hal: odm_HWConfig: Unneeded variable: [...] adds 57744c8d5ce3 staging: vt6656: fix indentation on break statement adds 8fa2081030e7 staging: rtl8723bs: Remove myself from CC: adds 42203fbe73f2 staging: wilc1000: Remove redundant memset adds da0721cc2620 staging: rtl8192e: rtllib_module: Remove redundant memset adds 1011f2b09aca staging: rtl8192u: ieee80211: Remove redundant memset adds 0234961dbc18 staging: rtl8712: rtl87x_io : make use of kzalloc adds a50185cbb383 staging: kpc2000: simplify error handling in kp2000_pcie_probe adds d326d99aa00f staging: kpc2000: fix integer overflow with left shifts adds a029e223458f staging: rtl8723bs: hal: rtl8723b_cmd: fix Comparison to NULL adds f2e741cbba1c staging: rtl8723bs: hal: rtl8723b_cmd: fix comparison to t [...] adds d47f4db76732 staging: rtl8723bs: hal: Remove True/False Comparisons adds 356596396718 staging: rtl8723bs: hal: Fix Brace Style Issues in if/else [...] adds 6254acded763 staging: rtl8723bs: os_dep: ioctl_linux: make use of kzalloc adds d189a7c2f88c staging: rtl8723bs: hal: odm_RegConfig8723B: fix Lines sho [...] adds 9cc579cc9588 staging: rtl8723bs: os_dep: fix indentation on break statement adds a7a22bc46c70 staging: rtl8723bs: hal: hal_btcoex: Remove variables pHal [...] adds 6a9b5dd1e24c staging: rtl8723bs: Resolve checkpatch error "that open br [...] adds fabf298696d0 staging: rtl8723bs: Resolve the checkpatch error: else sho [...] adds 65ae78c20b8a staging: rtl8723bs: Fix Indentation Error: code indent sho [...] adds e5dc970eb13c staging: rts5208: Remove function soft_reset_sd_card() adds c2e1e0f30b1e staging: rtl8188eu: remove unused code adds fdd228cd6d90 staging: mt7621-pci: fix two messages in driver code adds 07420a02b003 staging: mt7621-pci: use gpio perst instead of builtin behaviour adds fd69d7faaefd staging: mt7621-dts: add gpio perst to pcie bindings node adds 014860188c15 staging: mt7621-pci: dt-bindings: add perst-gpio to sample [...] adds f745aa40964e staging: rtl8712: mlme_linux.c: Remove leading p from vari [...] adds fbcfbf653636 staging: rtl8712: rtl8712_efuse.c: Remove leading p from v [...] adds 97a738d30cb1 staging: rtl8712: rtl871x_cmd.c: Remove unnecessary null check adds 36f484ef0941 staging: rtl8712: r8712_joinbss_cmd(): Change return value [...] adds 29de098b330f staging: rtl8712: Change (r8712)_enqueue_cmd to void adds ee71f8e8ed89 staging: rtl8712: r8712_set_chplan_cmd(): Change return type adds c24d83e14dcf staging: rtl8712: r8712_disassoc_cmd(): Change type to void adds 612168e40755 staging: rtl8712: r8712_setopmode_cmd(): Change return type adds 092a370dbf38 staging: rtl8712: r8712_setstakey_cmd(): Change return type adds 2f1539b24e2a staging: rtl8712: r8712_setMacAddr_cmd(): Change return type adds 670a44c1631f staging: rtl8723bs: Delete file odm_AntDiv.c adds 10055c6fe274 Staging: kpc2000: kpc_dma: Fix platform_no_drv_owner.cocci [...] adds 3e5bc68fa596 staging: ks7010: Fix build error adds fc73bf67123b staging: rtl8712: r8712_addbareq_cmd(): Change return type adds a2b6457e58f1 staging: rtl8712: r8712_disconnectCtrlEx_cmd(): Change ret [...] adds ec25a9c5f7d1 staging: rtl8712: r8712_wdg_wk_cmd(): Change return type adds 0236f87b80ab staging: rtl8712: r8712_wdg_timeout_handler: Remove function adds b43f6a60e271 staging: rtl8712: r8712_enqueue_cmd_ex(): Change return type adds f5a3cb90b802 staging: wilc1000: add passive scan support adds 36e92f611e33 staging: mt7621-pci: disable pcie port clock if there is n [...] adds cdf6f83b3cca staging: mt7621-pci: add phy exit call if phy_power_on call fails adds 774dd15f81f7 staging: mt7621-pci-phy: remove disable clock from the phy [...] adds 2e26e96672c2 staging: mt7621-pci: use 'module_init' instead of 'arch_initcall' adds 575922b1cf42 staging: rtl8712: Remove function r8712_setbasicrate_cmd adds f9ed50d78c62 staging: rtl8712: Remove function r8712_setfwdig_cmd() adds 8cb9a36ebf93 staging: rtl8712: Remove function r8712_setfwra_cmd() adds 7a7213b08a41 staging: rtl8712: Remove function r8712_setrfintfs_cmd() adds e39956c0d35e staging: rtl8712: Replace function r8712_init_cmd_priv() adds 90b45399b441 Merge 5.2-rc6 into staging-next adds a4961427e749 Revert "staging: ks7010: Fix build error" adds e36472145aa7 staging: comedi: use dma_mmap_coherent for DMA-able buffer mmap adds ec8c24420501 staging: erofs: add compacted ondisk compression indexes adds 152a333a5895 staging: erofs: add compacted compression indexes support adds fa61a33f5376 staging: erofs: move per-CPU buffers implementation to utils.c adds 274812334b46 staging: erofs: move stagingpage operations to compress.h adds 7fc45dbc938a staging: erofs: introduce generic decompression backend adds 0ffd71bcc3a0 staging: erofs: introduce LZ4 decompression inplace adds 88aaf5a79c5c staging: erofs: switch to new decompression backend adds b6a76183dea8 staging: erofs: integrate decompression inplace adds 08289a56043f staging: rtl8188eu: cleanup lines ending with a '(' adds 6faeb505036d staging: rtl8188eu: remove hal_init_macaddr() adds 3dadf62ca5b2 staging: rtl8723bs: os_dep: Modify return type of function [...] adds 864e69d0d108 staging: rtl8723bs: os_dep: Modify return type of function [...] adds aa0d54db9215 staging: rtl8723bs: os_dep: Change return type of function [...] adds 1e42a8871dbb staging: rtl8723bs: os_dep: modified return type of functi [...] adds 47c48c9e30bf staging: rtl8723bs: os_dep: Change return type of rtw_init [...] adds 65e307d7dade staging: rtl8188eu: remove unused function get_bsstype() adds b107b94b3be1 staging: rtl8188eu: remove unused function is_ap_in_wep() adds 03c1feff9e02 staging: kpc2000: add missing spaces in kpc2000_i2c.c adds 8e590ef5b20c staging: kpc2000: add missing spaces in kpc2000_spi.c adds 74a2f3cb3212 staging: vc04_services: Remove function vchiu_queue_is_full() adds 49bc145285f8 staging: vc04_services: Remove function vchiq_arm_allow_resume() adds 248a58a3d765 staging: vc04_services: Remove vchiq_arm_force_suspend() adds a4013c6422f0 staging: vc04_services: Remove vchiq_pause_internal() adds 49d07ccb7520 staging: vc04_services: Remove vchiq_resume_internal() adds 6795dbb8609d staging: vc04_services: Remove vchiq_use_service_no_resume() adds bf1ca0c6c208 staging: vc04_services: Remove vchiq_send_remote_release() adds efe06b2317f9 staging: vc04_services: Remove function output_timeout_error() adds 4a808fa3aa48 staging: vc04_services: Remove function block_resume() adds d91674322d1b staging: rtl8712: Change return values in r8712_init_cmd_priv() adds 795eb36899ae staging: rtl8712: Replace function r8712_init_evt_priv() adds 6257450f891d staging: rtl8712: Change return values of r8712_init_evt_priv() adds 03c05c470fe5 staging: rtl8712: Replace r8712_free_cmd_priv() adds dc0f139b2ed8 staging: rtl8712: Replace r8712_free_evt_priv() adds d2179f3e9337 staging: rtl8712: Remove r8712_setrttbl_cmd() adds 162c0dfac580 staging: rtl8712: Replace r8712_find_network() adds a58cc341bbb8 staging: rtl8712: Remove mp_start_joinbss() adds da8e81205e8f staging: rtl8712: Remove r8712_setassocsta_cmd() adds a5dedb5c98df staging: rtl8712: Change return values of r8712_setrfreg_cmd() adds fbd6b25009ac staging: rtl8712: reduce stack usage, again adds 5545745930ea staging: erofs: return the error value if fill_inline_data [...] adds de3728dcd342 staging: erofs: don't check special inode layout adds a9f69bd555cc staging: erofs: Replace kzalloc(struct ..) with kzalloc(*ptr) adds 338d9637361c staging/most/video: set device_caps in struct video_device adds 7379e6baeddf staging: comedi: amplc_pci230: fix null pointer deref on i [...] adds b8336be66dec staging: comedi: dt282x: fix a null pointer deref on interrupt adds 3c96993b1832 staging: greybus: tools: Remove function log_csv_error() adds f816db1dc17b staging: bcm2835-camera: Restore return behavior of ctrl_s [...] adds 0ae0cf509d28 staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro adds 95392b0260bf staging: rtl8188eu: Add 'rtl8188eufw.bin' to MODULE_FIRMWARE list adds 424a61122c93 staging: wilc1000: handle p2p operations in caller context adds 6419f818abab staging: wilc1000: fix error path cleanup in wilc_wlan_ini [...] adds 9bc061e88054 staging: wilc1000: added support to dynamically add/remove [...] adds 2f5e568b28fb staging: wilc1000: remove use of driver_handler_id & ifc_id adds 264a472d29b8 staging: wilc1000: remove unnecessary loop to traverse vif [...] adds 39cf54fc6af3 staging: wilc1000: remove use of 'src_addr' element in 'wi [...] adds 93592a65ad89 staging: wilc1000: remove extra argument passing to wilc_s [...] adds 7ff9f78ea683 staging: wilc1000: rename 'host_interface' source and header adds 34a49d9edf3a staging: rts5208: Rewrite redundant if statement to improv [...] adds 321cab4b5e56 staging: rts5208: Simplify boolean expression to improve c [...] adds 5d32630f170c staging: netlogic: Change GFP_ATOMIC to GFP_KERNEL adds 1f22b8f1bd6d staging: rtl8188eu: os_dep: Remove return variable adds 2995c182f85b staging: rtl8188eu: hal: Replace function odm_TXPowerTrack [...] adds c41ee96b3b89 staging: rtl8188eu: hal: Replace function ODM_TXPowerTrack [...] adds 01bc283e8198 staging: rtl8188eu: Remove declarations of unused functions adds 690a993f100f staging/rtl8188eu/os_dep: Remove unneeded variable ret adds 557897fea0b1 staging: bcm2835-camera: Check the error for REPEAT_SEQ_HEADER adds 8dedab2903f1 staging: bcm2835-camera: Replace spinlock protecting conte [...] adds a1120db35717 staging: bcm2835-camera: Do not bulk receive from service thread adds c49791614923 staging: bcm2835-camera: Correctly denote key frames in en [...] adds 35c586ffffbc staging: bcm2835-camera: Return early on errors adds be2f87c30fd2 staging: bcm2835-camera: Remove dead email addresses adds 98fbcbb1de9a staging: bcm2835-camera: Fix comment style violations. adds db9c9ee4c242 staging: bcm2835-camera: Fix spacing around operators adds 3485507fc272 staging: bcm2835-camera: Reduce length of enum names adds eb9e4f3c865a staging: bcm2835-camera: Fix multiple line dereference errors adds f439600f89c8 staging: bcm2835-camera: Fix brace style issues. adds fe78fd7b18a3 staging: bcm2835-camera: Fix missing lines between items adds fcdd047e8ae9 staging: bcm2835-camera: Fix open parenthesis alignment adds 70ec64ccdaac staging: bcm2835-camera: Ensure all buffers are returned o [...] adds bb8e97006d70 staging: bcm2835-camera: Remove check of the number of buf [...] adds a26be06d6d96 staging: bcm2835-camera: Handle empty EOS buffers whilst s [...] adds abb4718cc6a1 staging: bcm2835-camera: Set sequence number correctly adds 807855cab7c8 staging: bcm2835-camera: Add multiple inclusion protection [...] adds c7b52b803575 staging: bcm2835-camera: Unify header inclusion defines adds 33cc62fafcea staging: bcm2835-camera: Fix multiple assignments should b [...] adds 3a41cf34c3e9 staging: bcm2835-camera: Fix up mmal-parameters.h adds ed5fea7a786a staging: bcm2835-camera: Use enums for max value in controls adds fe8adc412334 staging: bcm2835-camera: Correct V4L2_CID_COLORFX_CBCR behaviour adds 66b5d073115b staging: bcm2835-camera: Remove/amend some obsolete comments adds 640e77466e69 staging: mmal-vchiq: Avoid use of bool in structures adds eb3539767a35 staging: bcm2835-camera: Fix stride on RGB3/BGR3 formats adds 1029e7a71e51 staging: bcm2835-camera: Add sanity checks for queue_setup [...] adds 37b0bbab5446 staging: bcm2835-camera: Set the field value within each buffer adds 78f2e83dad7b staging: bcm2835-camera: Correct ctrl min/max/step/def to 64bit adds 9f269b37eec5 staging: rtl8723bs: hal: hal_btcoex: Using comparison to t [...] adds c0b8646c7380 staging: rtl8723bs: hal: hal_btcoex: Remove unneeded varia [...] adds e6e70326d657 staging: rtl8192u: Change type of rtl8192_rx_initiate() adds 3ac7843e12df staging: rtl8192u: Remove function dm_backup_dynamic_mecha [...] adds 06ed6146d6c1 staging: kpc2000: add line breaks adds c70c7284a058 staging: kpc2000: blank lines after declaration adds ecb87018bb76 staging: kpc2000: introduce usage of __packed adds 69086fb80d09 staging: kpc2000: introduce 'unsigned int' adds 39e828584b39 staging: kpc2000: introduce __func__ adds d19b75b05178 staging: kpc2000: remove needless 'break' adds 9839208ea97f staging: rtl8712: Change return values of r8712_getrfreg_cmd() adds 1ef20d57cc9c staging: rtl8712: r8712_parse_wpa_ie(): Change return values adds f5e5eaefa921 staging: rtl8712: r8712_parse_wpa2_ie(): Change return values adds 7721483ca043 staging: rtl8712: mp_start_test(): Change return values adds a024c9dfefc0 staging: rtl8712: _r8712_free_sta_priv(): Change return type adds e1b5fe7412b0 staging: rtl8712: _r8712_init_sta_priv(): Change return values adds a4898e78c368 staging: rtl8712: r8712_xmit_resource_alloc(): Change retu [...] adds 54ae9f0fdad1 staging: rtl8712: Replace function r8712_enqueue_cmd() adds 4bfec30c205c staging: rtl8712: Replace function r8712_dequeue_cmd() adds 77504cf392c0 staging: rtl8723bs: hal: rtl8723b_cmd: remove set but unus [...] adds 526160d0db0a staging: rtl8723bs: hal: rtl8723b_hal_init: remove set but [...] adds 4d6d73809133 staging: rtl8723bs: hal: rtl8723b_rf6052: collect return s [...] adds 3c21e6279801 staging: rtl8723bs: hal: sdio_halinit: Remove set but unus [...] adds 8fce9e282549 staging: rtl8723bs: hal: Replace function rtl8723b_set_rssi_cmd() adds c23beb6dc052 staging: rtl8723bs: hal: Remove PHY_RFShadowRefresh() adds 98be8b33c10a staging: rtl8723bs: hal: Remove PHY_RFShadowRecorverFlagSetAll() adds 3a1555da57f2 staging: rtl8723bs: hal: Remove function PHY_CalculateBitShift() adds 5c5f1c1d994c staging: rtl8723bs: core: Remove function wait_eeprom_cmd_done() adds 7ebc8751982e staging: rtl8723bs: hal: Remove function clearinterrupt872 [...] adds 414faeb18111 staging: rtl8723bs: Remove rtw_hal_c2h_evt_read() adds 2e82900fdda8 staging: rtl8723bs: Change return type of networktype_to_r [...] adds 777a43348af3 staging: rtl8723bs: Remove rtw_hal_networktype_to_raid() adds 7cda1f884d76 staging: rtl8723bs: Replace function odm_SignalScaleMapping() adds 9b1fd9b00d6d staging: rtl8723bs: Remove function rtw_modular64() adds b13aaa5f8386 staging: rtl8723bs: Remove rtw_btcoex_PowerOnSetting() adds bd9dfe93c27b staging: rtl8723bs: Remove rtw_btcoex_HAL_Initialize() adds 6fc61d9f066f staging: rtl8723bs: Remove rtw_btcoex_IQKNotify() adds 4c1bcb0ee7a3 staging: rtl8723bs: Remove rtw_btcoex_IpsNotify() adds a618315401ab staging: rtl8723bs: Remove rtw_btcoex_LpsNotify() adds 800132aa06c2 staging: rtl8723bs: Remove rtw_btcoex_SpecialPacketNotify() adds 7d6a6e7be638 staging: rtl8723bs: Remove rtw_btcoex_SetManualControl() adds b9c1def24bec staging: rtl8723bs: Remove rtw_btcoex_SuspendNotify() adds 003e6cc3a22d staging: rtl8723bs: Remove rtw_btcoex_IsLpsOn() adds 0bae06850971 staging: iio: cdc: ad7150: create macro for capacitance channels adds 266233967c23 staging: iio: ad9834: add of_device_id table adds d1db9ad57f90 staging: iio: adis16203: Add of_device_id table adds 82e1506339bd staging: iio: adt7316: create of_device_id array adds ed83144e6d71 staging: iio: adis16240: add device to module device table adds 094c52dbaf0a staging: iio: ad7746: add device tree support adds bc4054b55f14 staging: iio: adis16240: add of_match_table entry adds ba6ec48e76bc iio: Add driver for Infineon DPS310 adds cc8baffe1761 iio: dps310: Temperature measurement errata adds d711a3c7dc82 iio: dps310: Add pressure sensing capability adds 26207c7e7872 docs: iio: add precision about sampling_frequency_available adds 13c12f693001 iio: accel: add missing sensor for some 2-in-1 based ultrabooks adds 8f69a686e235 dt-bindings: iio: adc: add adi,ad7780.yaml binding adds d4e96de0f45f MAINTAINERS: add entry for ad7780 adc driver adds 47dd8378f953 iio: adc: meson_saradc: update with SPDX Licence identifier adds 88dd03135063 iio: adc: ad7606: Move oversampling and scale options to c [...] adds 3c23e9e80853 iio: adc: ad7606: Add software configuration adds aa7093299253 iio: light: bh1780: simplify getting the adapter of a client adds cf344bd67e56 staging: iio: ad2s1210: Remove platform data NULL check in probe adds 936d3e536dcf iio:core: Fix bug in length of event info_mask and catch u [...] adds 677f16813a92 iio: light: stk3310: Add support for stk3335 adds fe9311645971 iio: imx7d_adc: Remove unneeded error message adds 9ce92da84ff2 iio: imx7d_adc: Introduce a definition for the input clock adds f5d2f9c293c2 iio: imx7d_adc: Fit into a single line adds 9f3bf94f65fc iio: imx7d_adc: Remove unneeded 'average_en' member adds 81956a93b552 iio: imu: st_lsm6dsx: get device name from st_lsm6dsx_sens [...] adds 7f699bd14913 iio: frequency: adf4371: Add support for ADF4371 PLL adds 4b65e3ba97ca dt-bindings: iio: frequency: Add docs for ADF4371 PLL adds 0e4f0b42f42d iio: adxl372: fix iio_triggered_buffer_{pre,post}enable positions adds 925120108860 dt-bindings: iio: accel: adxl372: switch to YAML bindings adds 38ffa3a34cb0 iio: amplifiers: update license information adds dbcf6b5d2625 iio: amplifiers: ad8366: use own lock to guard state adds 11ab555a6d3b iio: amplifiers: ad8366: rework driver to allow other chips adds cee211f4e5a0 iio: amplifiers: ad8366: Add support for the ADA4961 DGA adds 075da9cd6aa5 iio: amplifiers: ad8366: Add support for ADL5240 VGA adds 387c1d770667 iio: ad_sigma_delta: return directly in ad_sd_buffer_postenable() adds 362cd500a2da staging: iio: ad7150: use ternary operating to ensure 0/1 value adds 34b94f938313 staging: iio: ad7150: use FIELD_GET and GENMASK adds 28c7901451b6 staging: iio: ad7150: simplify i2c SMBus return treatment adds 4766975556e7 staging: iio: ad7150: clean up of comments adds 517b2d045aeb MAINTAINERS: add counter/ftm-quaddec driver entry adds 7e8b817e5978 iio: humidity: Replace older GPIO APIs with GPIO Consumer [...] adds 8bb0d36cbaee iio: adc: xilinx: support all platforms adds 05b8bcc96278 iio: st_accel: fix iio_triggered_buffer_{pre,post}enable p [...] adds aabcbfe8dbbf iio: sca3000: Potential endian bug in sca3000_read_event_value() adds f24cd7df6f32 dt-bindings: iio: chemical: sps30: convert bindings to yaml adds c2a0ffdc2551 MAINTAINERS: add entry for sensirion sps30 driver adds 12c8398d8012 iio: adc: stm32-dfsdm: fix output resolution adds c6013bf50e2a iio: adc: stm32-dfsdm: fix data type adds 102afde62937 iio: adc: stm32-dfsdm: manage data resolution in trigger mode adds d716204fd547 iio: adc: stm32-dfsdm: add fast mode support adds 18eaffab90eb iio: adc: stm32-dfsdm: add comment for 16 bits record adds 597382cbd3c1 dt-bindings: iio: adc: stm32: add missing vdda supply adds 7685010fca2b iio: adc: stm32-adc: add missing vdda-supply adds 1c349f4fd36e docs: iio: convert to ReST adds 8915aacac4dd iio: core: no need to check return value of debugfs_create [...] adds 67009e1932f0 counter/ftm-quaddec: Add missing '>' in MODULE_AUTHOR adds 10dd571c66a5 iio: adis162xx: fix low-power docs & reports adds 6a8036862de0 MAINTAINERS: add ADIS IMU driver library entry adds f1794fd7bdf7 iio: adc: ad7124: Remove input number limitation adds 0eaecea6e487 iio: adc: ad7124: Add buffered input support adds 1478a388f4ba iio: adc: ad7124: Shift to dynamic allocation for channel [...] adds 26ae15e62d3c Convert AD7124 bindings documentation to YAML format. adds c444e956a261 dt-bindings: iio: adc: Add buffered input property adds 13a0af411a65 iio: frequency: adf4371: Add support for ADF4372 PLL adds 84ed6482c6d8 dt-bindings: iio: frequency: Add ADF4372 PLL documentation adds def914a4c389 iio: frequency: adf4371: Add support for output stage mute adds 208a68c8393d iio: iio-utils: Fix possible incorrect mask calculation adds c55cc97a2524 Merge tag 'iio-for-5.3b' of git://git.kernel.org/pub/scm/l [...] adds 268d828144d2 staging: kpc2000: drop useless softdep statement adds af89bcef55ff staging: erofs: fix LZ4 limited bounced page mis-reuse adds eadbf7a34e44 staging: android: ion: Remove file ion_carveout_heap.c adds 23a4388f24f5 staging: android: ion: Remove file ion_chunk_heap.c adds 8f9e3a519d56 staging: most: remove data sanity check adds 18e75e3282f7 staging: comedi: amplc_dio200: Remove function clk_sce() adds 931282a9c7a6 staging: comedi: amplc_dio200: Remove function gat_sce() adds fd315da57dc3 staging: comedi: mite: Replace function mite_request_chann [...] adds cf8e49ae200b staging: mt7621-dts: update sdhci config. adds baa3477f06af staging: mt7621-dts: add support for second network interface adds d8718e45e254 drivers/staging/rtl8192u: drop first comment line adds 0dbc8368edf0 drivers/staging/rtl8192u: style nonstyled comments adds feb20855a32a staging: rtl8192u: Replace function rtl8192_rx_enable() adds 6a2ac8d4bf91 staging: kpc2000: fix brace issues in kpc2000_spi.c adds 78c5f096d7ea staging: rtl8723bs: Remove rtw_btcoex_RpwmVal() adds f0ef8d3e200d staging: rtl8723bs: Remove rtw_btcoex_RecordPwrMode() adds ee8e2ce55df0 staging: rtl8723bs: Remove rtw_btcoex_LpsVal() adds a158111d54d4 staging: rtl8723bs: Remove rtw_btcoex_Handler() adds 606e33cead2a staging: rtl8723bs: Remove rtw_btcoex_IsBtControlLps() adds d1f4b7802720 staging: rtl8723bs: Remove rtw_btcoex_IsBtDisabled() adds 535573519636 staging: rtl8723bs: Remove rtw_btcoex_SetBTCoexist() adds 8739e064de6f staging: rtl8723bs: Remove rtw_btcoex_ConnectNotify() adds efa6b6c9c4c3 staging: rtl8723bs: Remove rtw_btcoex_SetChipType() adds 69fa65f92d93 staging: rtl8723bs: Remove rtw_btcoex_GetRaMask() adds 2d9164321b6c staging: rtl8192e: remove redundant initialization of rtstatus adds db3592d9852a staging: rtl8723bs: Remove rtw_btcoex_SetPGAntNum() adds b3a74e04f1c8 staging: rtl8723bs: Remove rtw_btcoex_SetSingleAntPath() adds a47a70c25777 staging: rtl8723bs: Remove rtw_btcoex_ScanNotify() adds aa0963a11669 staging: rtl8723bs: Remove rtw_btcoex_BtInfoNotify() adds d312a47f35f7 staging: rtl8723bs: Remove rtw_btcoex_IsBTCoexCtrlAMPDUSize() adds 24c4326e342d staging: rtl8723bs: Remove function rtw_btcoex_SetDBG() adds eb408965f0e1 staging: rtl8723bs: Remove function rtw_btcoex_GetDBG() adds 66e8fafb70c2 staging: rtl8723bs: Remove rtw_btcoex_DisplayBtCoexInfo() adds 14c77a18375d staging: rtl8723bs: Change return type of hal_btcoex_IsBtD [...] adds 5b2736ce3619 staging: rtl8723bs: hal: remove redundant assignment to pa [...] adds 209ff937b0d4 staging: kpc2000: simplify comparison to NULL in kpc2000_spi.c adds a50d99d40199 staging: kpc2000: simplify comparison to NULL in dma.c adds 5d1532482943 staging: kpc2000: simplify comparison to NULL in fileops.c adds d8d830240ff2 Merge remote-tracking branch 'staging/staging-next' adds 8f445d9e8d6f dt-bindings: add register based devices' mux controller DT [...] adds 17796b9ea445 mux: mmio: add generic regmap bitfield-based multiplexer adds 05fb8284a417 Merge branch 'i2c-mux/for-next' into for-next adds ec6272bd7ca2 Merge remote-tracking branch 'mux/for-next' adds 9a0f780958bb dmaengine: sudmac: remove unused driver adds d8b9626af546 dmaengine: jz4780: Use SPDX license notifier adds e40543931fe3 dmaengine: stm32-dma: Fix redundant call to platform_get_irq adds 8add6cce9848 dmaengine: axi-dmac: Add support for interleaved cyclic transfers adds a3ee0bf23eae dmaengine: axi-dmac: Enable TLAST handling adds b5d89905d039 dmaengine: axi-dmac: Sanity check memory mapped interface support adds f935d7dc8125 dmaengine: xilinx_dma: Remove set but unused ‘tail_desc’ adds f5151311c3f3 dmaengine: Add matching device node validation in __dma_re [...] adds 37c0afeb41f1 soc: tegra: fuse: Use dma_request_channel instead of __dma [...] adds 990c0b53bf65 dmaengine: imx-sdma: Let the core do the device node validation adds c88ba7b940f8 dmaengine: dma-jz4780: Let the core do the device node validation adds 1d967195fd45 dmaengine: mmp_tdma: Let the core do the device node validation adds caf5e3e6e14d dmaengine: mxs-dma: Let the core do the device node validation adds 1dc1b29aa15e dmaengine: sh: rcar-dmac: Let the core do the device node [...] adds c54d86641fe7 dmaengine: sh: usb-dmac: Let the core do the device node v [...] adds 7b11ef9653d2 dmaengine: stm32: use to_platform_device() adds d27ac2e02bf2 include: fpga: adi-axi-common.h: add common regs & defs header adds a5b20600a67a dmaengine: axi-dmac: Discover length alignment requirement adds 5b969bd1d9cd dmaengine: axi-dmac: assign `copy_align` property adds 8f95adcf3a5a dmaengine: fsl-qdma: fixed the source/destination descript [...] adds c983d805a7bb dmaengine: fsl-qdma: Continue to clear register on error adds dc161064beb8 dmaengine: tegra-apb: Error out if DMA_PREP_INTERRUPT flag [...] adds f48d14c218cc dt-bindings: arm64: allwinner: h6: Add binding for DMA controller adds 43a90fc76a3e dmaengine: sun6i: Add a quirk for additional mbus clock adds 67f34055118c dmaengine: sun6i: Add a quirk for setting DRQ fields adds 802440bdf3b7 dmaengine: sun6i: Add a quirk for setting mode fields adds 2fe5575f36ca dmaengine: sun6i: Add support for H6 DMA adds 9135408c3ace dmaengine: mediatek: Add MediaTek UART APDMA support adds fb6dda8349ea dt-bindings: dma: uart: rename binding adds e63d79d1ffcd dmaengine: Add Synopsys eDMA IP core driver adds 7e4b8a4fbe2c dmaengine: Add Synopsys eDMA IP version 0 support adds 305aebeff879 dmaengine: Add Synopsys eDMA IP version 0 debugfs support adds 1f418f46503d PCI: Add Synopsys endpoint EDDA Device ID adds 41aaff2a2ac0 dmaengine: Add Synopsys eDMA IP PCIe glue-logic adds 28635f6cd78e MAINTAINERS: Add Synopsys eDMA IP driver maintainer adds f4a9fe97ea5a dmaengine: axi-dmac: update license header adds fe333389ccce dmaengine: Grammar s/the its/its/, s/need/needs/ adds 83eb5cfcd5e3 dmaengine: dw-edma: Fix build error without CONFIG_PCI_MSI adds 718745f87f95 dmaengine: amba-pl08x: no need to cast away call to debugf [...] adds 635d7302caca dmaengine: bcm-sba-raid: no need to check return value of [...] adds c33394bd006c dmaengine: coh901318: no need to cast away call to debugfs [...] adds 8148a87846eb dmaengine: pxa_dma: no need to check return value of debug [...] adds bea696c5ce1e dmaengine: mic_x100_dma: no need to check return value of [...] adds a08a9645a3d6 dmaengine: qcom: hidma: no need to check return value of d [...] adds 09d5b702b0f9 dmaengine: virt-dma: store result on dma descriptor adds e3923592f80b dmaengine: axi-dmac: populate residue info for completed xfers adds e28d91552813 dmaengine: axi-dmac: terminate early DMA transfers after a [...] adds fc15be39a827 dmaengine: axi-dmac: add regmap support adds 0ed91bded307 dt-bindings: pl330: document the optional resets property adds 0eaab70a7a1b dmagengine: pl330: add code to get reset property adds c24a5c735f87 dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" adds 002905eca5be dmaengine: fsl-edma: support little endian for edma driver adds a183ec708b73 dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit adds ed04b7c57c33 dmaengine: dmatest: timeout value of -1 should specify inf [...] adds e3dc00b936e5 dmaengine: sh: usb-dmac: Use [] to denote a flexible array member adds 2b651ecfc39f dmaengine: dw-edma: fix semicolon.cocci warnings adds 9e5ab0655ef9 dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake adds 78efb76ab4df dmaengine: rcar-dmac: Reject zero-length slave DMA requests adds fc4a90307885 dmaengine: Revert "dmaengine: fsl-edma: support little end [...] adds af802728e4ab dmaengine: fsl-edma: add drvdata for fsl-edma adds 78690bf3c4a4 dmaengine: fsl-edma-common: move dmamux register to anothe [...] adds b12650cc5145 dmaengine: fsl-edma-common: version check for v2 instead adds a7c5c6f6bc29 dt-bindings: dma: fsl-edma: add new i.mx7ulp-edma adds 7144afd025b2 dmaengine: fsl-edma: add i.mx7ulp edma2 version support adds 3145d73e69ba dmaengine: tegra210-adma: remove PM_CLK dependency adds 9dcb98a29b6e Documentation: dmaengine: clean up description of dmatest usage adds b7f5b656ffe1 dmaengine: at_xdmac: check for non-empty xfers_list before [...] adds 5c274ca4cfb2 dmaengine: Revert "dmaengine: fsl-edma: add i.mx7ulp edma2 [...] adds 831af456d273 Merge remote-tracking branch 'slave-dma/next' adds a5e112e6424a cgroup: add cgroup_parse_float() adds 11dc8b4011f5 Merge branch 'for-5.2-fixes' into for-5.3 adds fef65e1e507c Merge branch 'for-5.2-fixes' into for-next adds 38cf3a687f58 cgroup: Move cgroup_parse_float() implementation out of CO [...] adds a6a11a05302b Merge branch 'for-5.3' into for-next adds 99c8b231ae6c docs: cgroup-v1: convert docs to ReST and rename to *.rst adds 22a0b83583ab Merge branch 'for-5.3' into for-next adds c2f71aad1d2b Merge remote-tracking branch 'cgroup/for-next' adds 026104bfa591 scsi: core: add SPDX tags to scsi midlayer files missing l [...] adds 22104afd7329 scsi: core: switch the remaining scsi midlayer files to us [...] adds 17bd0fb319a7 scsi: scsi_netlink: remove duplicate GPL boilerplate text adds 2711770056aa scsi: scsi_transport.h: switch to SPDX tags adds b01211b9c3b2 scsi: scsi_transport_fc: remove duplicate GPL boilerplate text adds 518397c216aa scsi: scsi_transport_fc: switch to SPDX tags adds 7d38479a74bc scsi: scsi_transport_iscsi: switch to SPDX tags adds 390363c1dd69 scsi: scsi_transport_sas: switch to SPDX tags adds 838b70905386 scsi: scsi_transport_spi: switch to SPDX tags adds 1d3439fa8792 scsi: scsi_transport_srp: switch to SPDX tags adds 402b0e32609e scsi: libfc: remove duplicate GPL boilerplate text adds d4fd63475527 scsi: libfc: switch to SPDX tags adds 2626b08f3960 scsi: libfcoe: switch to SPDX tags adds 2d1fcb6009f4 scsi: libiscsi: switch to SPDX tags adds 5502239e73e6 scsi: libsas: add a SPDX tag to sas_task.c adds 4e74166c52a8 scsi: libsas: switch sas_ata.[ch] to SPDX tags adds 86b89cb0d26c scsi: libsas: switch remaining files to SPDX tags adds 5897b844b7f9 scsi: sd: add a SPDX tag to sd.c adds b0edc7fdc65c scsi: sd: switch remaining files to SPDX tags adds 5ee7e1f1c6c1 scsi: ses: switch to SPDX tags adds 203cd5591485 scsi: sg: switch to SPDX tags adds 95b04a2ff9c7 scsi: sr: add a SPDX tag to sr.c adds 50a1ea5bebbc scsi: st: add a SPDX tag to st.c adds f049cf1a7b67 scsi: sd: Rely on the driver core for asynchronous probing adds 82a54da641f3 scsi: sd: Inline sd_probe_part2() adds 4e3ea141b5cb scsi: osst: kill obsolete driver adds a68fdb3aed54 scsi: hpsa: correct simple mode adds 0119208885b3 scsi: hpsa: use local workqueues instead of system workqueues adds 4770e68d1626 scsi: hpsa: check for tag collision adds b443d3eab600 scsi: hpsa: wait longer for ptraid commands adds 9e33f0d5788f scsi: hpsa: do-not-complete-cmds-for-deleted-devices adds c5dfd106414f scsi: hpsa: correct device resets adds 9a14f9b1be7c scsi: hpsa: update driver version adds ebeb46653115 scsi: fdomain: Resurrect driver - Core adds 68046d5003e7 scsi: fdomain: Resurrect driver - PCI support adds e5207cf021df scsi: fdomain: Resurrect driver - ISA support adds 4a0bcf362d4a scsi: megaraid_sas: Remove unused variable target_index adds f10fb8523aee scsi: megaraid_sas: fw_reset_no_pci_access required for MF [...] adds 44e8d6930ff6 scsi: megaraid_sas: Rework code around controller reset adds 78409d4b47b8 scsi: megaraid_sas: Block PCI config space access from use [...] adds 62a04f81e613 scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups adds 1d15d9098ad1 scsi: megaraid_sas: Load balance completions across all MSI-X adds 96c9603cf1ed scsi: megaraid_sas: Enhance prints in OCR and TM path adds 2ce435087902 scsi: megaraid_sas: Enhance internal DCMD timeout prints adds 4fe55035f30f scsi: megaraid_sas: Add formatting option for megasas_dump adds cfb9a30e5dca scsi: megaraid_sas: Dump system interface regs from sysfs adds 3d1d9eb7f294 scsi: megaraid_sas: Dump system registers for debugging adds 9a5987101c15 scsi: megaraid_sas: Print BAR information from driver adds a6024a9e9153 scsi: megaraid_sas: Export RAID map id through sysfs adds b6661342f26b scsi: megaraid_sas: Print FW fault information adds 223d5818e730 scsi: megaraid_sas: Print firmware interrupt status adds f7331f180014 scsi: megaraid_sas: Add prints in suspend and resume path adds 0a11c0b02a48 scsi: megaraid_sas: Add debug prints for device list adds ce88418dce0b scsi: megaraid_sas: Fix MSI-X vector print adds ba53572bf02d scsi: megaraid_sas: Export RAID map through debugfs adds c9ac8e2466fe scsi: megaraid_sas: Update driver version to 07.708.03.00 adds 2d71dc8eb6e8 scsi: lpfc: Fix alloc context on oas lun creations adds 32b938656462 scsi: lpfc: Fix nvmet target abort cmd matching adds 4767c58af96e scsi: lpfc: Correct nvmet buffer free race condition adds 2ab70c210664 scsi: lpfc: Revise message when stuck due to unresponsive adapter adds d74a89aab9be scsi: lpfc: Separate CQ processing for nvmet_fc upcalls adds 79d8c4ce01b2 scsi: lpfc: Fix nvmet handling of received ABTS for unmapp [...] adds f6978f416367 scsi: lpfc: Revert message logging on unsupported topology adds f22bfe8d1c90 scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery adds 51d23fb28ccb scsi: lpfc: Prevent 'use after free' memory overwrite in n [...] adds 6594d31bab02 scsi: lpfc: Cancel queued work for an IO when processing a [...] adds b9e5a2d961db scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl adds c15e07047e7a scsi: lpfc: Rework misleading nvme not supported in firmwa [...] adds 04d210c98e11 scsi: lpfc: Fix memory leak in abnormal exit path from lpf [...] adds b8e6f13617db scsi: lpfc: Fix incorrect logical link speed on trunks whe [...] adds d9954a2d18c3 scsi: lpfc: Fix oops when driver is loaded with 1 interrup [...] adds 657add4e5e15 scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors adds 996a02aeb959 scsi: lpfc: Fix fcp_rsp_len checking on lun reset adds 93f647f93df1 scsi: lpfc: Fix FDMI fc4type for nvme support adds aa6ff3091872 scsi: lpfc: Fix BFS crash with DIX enabled adds 01d53c04637f scsi: lpfc: Fix kernel warnings related to smp_processor_id() adds 852eb63a7179 scsi: lpfc: Update lpfc version to 12.2.0.3 adds 2e2252047503 scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_ [...] adds 6e40de8b6b3c scsi: ibmvscsi: redo driver work thread to use enum action states adds aa343c695aa5 scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON adds 1697c6a64c49 scsi: fdomain: Add register definitions adds 8674a8aa2c39 scsi: fdomain: Add PCMCIA support adds 32877947b7a8 scsi: pm8001: Fix typo in code comments adds 8a914f32e2df scsi: target/iscsi: fix possible condition with no effect [...] adds 36631157eb3f scsi: hpsa: fix an uninitialized read and dereference of p [...] adds a5c990eea5dd scsi: lpfc: Use *_pool_zalloc rather than *_pool_alloc adds a1b6fb947f92 scsi: libsas: no need to join wide port again in sas_ex_di [...] adds ee5f1042b20e scsi: ufs: Introduce ufshcd_is_auto_hibern8_supported() adds f571b377ded7 scsi: ufs: Do not overwrite Auto-Hibernate timer adds 821744403913 scsi: ufs: Add error-handling of Auto-Hibernate adds f9e3ebeea452 scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() adds dea98ba45a18 scsi: megaraid_sas: remove set but not used variable 'cur_state' adds de19212c2890 scsi: megaraid_sas: remove set but not used variables 'hos [...] adds b3b2a9f60fd9 scsi: message: fusion: Use kmemdup instead of memcpy and kmalloc adds 6c86e046cf97 scsi: hisi_sas: Delete PHY timers when rmmod or probe failed adds 794327ab53cc scsi: hisi_sas: Fix the issue of argument mismatch of prin [...] adds c7669f50121a scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size adds 0ab7bc825a12 scsi: hisi_sas: Change the type of some numbers to unsigned adds e4c19deba607 scsi: hisi_sas: Ignore the error code between phy down to phy up adds 97fcf176b43b scsi: hisi_sas: Disable stash for v3 hw adds a90ef98b21cf scsi: qla2xxx: remove double assignment in qla2x00_update_fcport adds a82b3539dc27 scsi: lpfc: Remove set but not used variables 'qp' adds d7b761b06949 scsi: lpfc: Make some symbols static adds 961ed94e8a83 scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work adds 0824721463bc scsi: MAINTAINERS: update maintainer for PM8001 adds 336df6eb6282 scsi: lpfc: Avoid unused function warnings adds ed17190941c7 scsi: megaraid_sas: remove set but not used variable 'sge_sz' adds cdf79db476c4 scsi: megaraid_sas: remove set but not used variables 'buf [...] adds deff37063351 scsi: megaraid_sas: make max_sectors visible in sys adds ea14e46240fe scsi: megaraid_sas: use octal permissions instead of constants adds d63546834969 scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} adds bc7625795cb9 scsi: megaraid_sas: Remove unused including <linux/version.h> adds ec0a95aba4be scsi: aic7xxx: Spelling s/configuraion/configuration/ adds 881a9a54da17 scsi: isci: Grammar s/the its/its/ adds 078a4cc1380d scsi: mpt3sas: function pointers of request descriptor adds 79c74d03d527 scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero adds 18fd3d8cf903 scsi: mpt3sas: Add flag high_iops_queues adds 0213651609b9 scsi: mpt3sas: change _base_get_msix_index prototype adds 5dd48a555a40 scsi: mpt3sas: Use high iops queues under some circumstances adds 998c3001d31a scsi: mpt3sas: save and use MSI-X index for posting RD adds 728bbc6cbff7 scsi: mpt3sas: Affinity high iops queues IRQs to local node adds 2426f20903ff scsi: mpt3sas: Enable interrupt coalescing on high iops adds ca7e1e9d88a4 scsi: mpt3sas: Introduce perf_mode module parameter adds 895d8860a1a9 scsi: mpt3sas: Update driver version to 29.100.00.00 adds 924a3541eab0 scsi: libsas: aic94xx: hisi_sas: mvsas: pm8001: Use dev_is [...] adds 6ea3b189f770 scsi: mpt3sas: Mark expected switch fall-through adds adfbd028e155 scsi: storvsc: Add ability to change scsi queue depth adds 22c2f35f49d4 scsi: tcmu: Simplify tcmu_update_uio_info() adds 152e30fc53cb scsi: cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM [...] adds ac88c1f6730e scsi: Restrict user space SCSI device state changes to "ru [...] adds bbe9fb0d04b9 scsi: Avoid that .queuecommand() gets called for a blocked [...] adds fd5614124406 scsi: RDMA/srp: Fix a sleep-in-invalid-context bug adds 5da1faa07b7d scsi: wd719x: Fix resets and aborts adds 25fcf94a2fa8 Revert "scsi: ncr5380: Increase register polling limit" adds 57f31326518e scsi: NCR5380: Always re-enable reselection interrupt adds f9dfed1c7857 scsi: NCR5380: Handle PDMA failure reliably adds 7398cee4c3e6 scsi: mac_scsi: Increase PIO/PDMA transfer length threshold adds 78ff751f8e6a scsi: mac_scsi: Fix pseudo DMA implementation, take 2 adds 8fb9a64eb6e6 scsi: mac_scsi: Enable PDMA on Mac IIfx adds 7c1f3e3447a1 scsi: mac_scsi: Treat Last Byte Sent time-out as failure adds e58ed5002f17 scsi: megaraid_sas: Use struct_size() helper adds e1a7752ca7b1 scsi: ufs-qcom: Add support for platforms booting ACPI adds ab9f5adb8d14 scsi: mpt3sas: make driver options visible in sys adds c9df14427259 scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} adds 62b52c8ce9d4 scsi: virtio_scsi: remove unused 'affinity_hint_set' adds cf9648cb71d6 scsi: vmw_pscsi: use sg helper to iterate over scatterlist adds c0d0d81ad34a scsi: advansys: use sg helper to iterate over scatterlist adds 46e8e475a160 scsi: lpfc: use sg helper to iterate over scatterlist adds 3c1a30df6d9c scsi: mvumi: use sg helper to iterate over scatterlist adds c71ae886d132 scsi: ipr: use sg helper to iterate over scatterlist adds 74eb7446eda5 scsi: pmcraid: use sg helper to iterate over scatterlist adds 1194b5ce57d2 scsi: usb: image: microtek: use sg helper to iterate over [...] adds da5567369fb6 scsi: staging: unisys: visorhba: use sg helper to iterate [...] adds 013be03840c2 scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist adds a7a253ba6c26 scsi: aha152x: use sg helper to iterate over scatterlist adds 79da19b48fc1 scsi: imm: use sg helper to iterate over scatterlist adds 1b3a46401066 scsi: pcmcia: nsp_cs: use sg helper to iterate over scatterlist adds 57ef4e510939 scsi: ppa: use sg helper to iterate over scatterlist adds c3c0fd9b108f scsi: wd33c93: use sg helper to iterate over scatterlist adds 0e9fdd2b315c scsi: NCR5380: use sg helper to iterate over scatterlist adds ee5a1dbfec57 scsi: esp: use sg helper to iterate over scatterlist adds 4635873c561a scsi: lib/sg_pool.c: improve APIs for allocating sg pool adds 92524fa12312 scsi: core: avoid preallocating big SGL for protection inf [...] adds 3dccdf53c2f3 scsi: core: avoid preallocating big SGL for data adds b79d9a09ae23 scsi: lib/sg_pool.c: clear 'first_chunk' in case of no pre [...] adds 3e99b3b13a1f scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN adds 06b6bdee16f6 Merge branch 'sg' into for-next adds 6eedc3f97ef7 Merge branch 'fixes' into for-next adds c870d65fe308 scsi: ufs-bsg: fix typo in ufs_bsg_request adds b13a3539eb2a scsi: ufs-bsg: complete ufs-bsg job only if no error adds 8c09d7527697 scsi: ufshdc-pci: Add Intel PCI IDs for EHL adds 4adb451c8d16 scsi: bnx2fc: Redo setting source FCoE MAC adds a92ac6ee7980 scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_ [...] adds 0e0fcef97201 scsi: bnx2fc: Separate out completion flags and variables [...] adds 25ad7394c778 scsi: bnx2fc: Do not allow both a cleanup completion and a [...] adds 3c97b569505f scsi: bnx2fc: Limit the IO size according to the FW capability adds 10b3ef227018 scsi: bnx2fc: Update the driver version to 2.12.10 adds 177709c0702e scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec adds 7bfe5ae57c80 scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr adds 4e1c94b04771 scsi: ufs: Documentation: Announce ufs-tool v1.0 adds 381abbd1f7f9 scsi: mpt3sas: Remove CPU arch check to determine perf_mode adds 48d6f0a6a559 scsi: mpt3sas: Use configured PCIe link speed, not max adds 610ef1e955cd scsi: mpt3sas: Determine smp affinity on per HBA basis adds eedc42a074de scsi: mpt3sas: Fix msix load balance on and off settings adds 2040a857e436 scsi: pm80xx: Event log size through sysfs adds 5f0bd875c6db scsi: pm80xx: Modified the logic to collect IOP event logs adds 5885571df750 scsi: megaraid_sas: Add 32 bit atomic descriptor support t [...] adds dd80769923de scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs adds 2181aacf46f3 scsi: megaraid_sas: Remove few debug counters from IO path adds a6ffd5bf6819 scsi: megaraid_sas: Call disable_irq from process IRQ poll adds 7fa3174b3ef4 scsi: megaraid_sas: Release Mutex lock before OCR in case [...] adds ccf6c1f2e2d7 scsi: megaraid_sas: In probe context, retry IOC INIT once [...] adds 798d44b04f48 scsi: megaraid_sas: Don't send FPIO to RL Bypass queue adds 59db5a931bbe scsi: megaraid_sas: Handle sequence JBOD map failure at dr [...] adds a4413a5859f8 scsi: megaraid_sas: megaraid_sas: Add check for count retu [...] adds 49f2bf1071f0 scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is [...] adds 7fc557005c45 scsi: megaraid_sas: Offload Aero RAID5/6 division calculat [...] adds 58136856167d scsi: megaraid_sas: Add support for MPI toolbox commands adds 132147d7f620 scsi: megaraid_sas: Add support for High IOPS queues adds ea836f40f8fd scsi: megaraid_sas: Enable coalescing for high IOPS queues adds f0b9e7bdc309 scsi: megaraid_sas: Set affinity for high IOPS reply queues adds f39e5e52c5b5 scsi: megaraid_sas: Use high IOPS queues based on IO workload adds 299ee42615e3 scsi: megaraid_sas: Introduce various Aero performance modes adds f5258d6e01f3 scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 adds 6a81533d616f scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices adds 2eb9238affa7 scsi: qla2xxx: on session delete, return nvme cmd adds 4c2a2d0178d5 scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition adds baf23eddbf2a scsi: qla2xxx: move IO flush to the front of NVME rport un [...] adds e1b686494236 Merge branch 'misc' into for-next adds 8fdf518974b5 Merge branch 'fixes' into for-next adds 8d2e2ed42ac0 Merge remote-tracking branch 'scsi/for-next' adds 893ca250edfc Merge branch '5.3/scsi-sg' into scsi-next adds e432ca42f91a Merge remote-tracking branch 'scsi-mkp/for-next' adds 1ab5d1385af4 vhost: generalize adding used elem adds 7b5d753ebc22 vhost: fine grain userspace memory accessors adds 9b5e830b7120 vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() adds 4942e8254d93 vhost: introduce helpers to get the size of metadata area adds feebcaeac79a vhost: factor out setting vring addr and num adds 7f466032dc9e vhost: access vq metadata through kernel virtual address adds 0b4a7092ffe5 vhost: fix clang build warning adds 8447d84e35f2 dt-bindings: virtio-mmio: Add IOMMU description adds 6c9e92ef8bdd dt-bindings: virtio: Add virtio-pci-iommu node adds fb709b5e1cca of: Allow the iommu-map property to omit untranslated devices adds 59b099a6c75e PCI: OF: Initialize dev->fwnode appropriately adds edcd69ab9a32 iommu: Add virtio-iommu driver adds 2a5a31487445 iommu/virtio: Add probe request adds 169a126c6e88 iommu/virtio: Add event queue adds 59006486ae7f Merge remote-tracking branch 'vhost/linux-next' adds 7f40c260df86 dt-bindings: hwlock: Update OMAP binding for TI K3 SoCs adds 6fa154e282f9 hwspinlock/omap: Add support for TI K3 SoCs adds d4d98bba3ea5 hwspinlock/omap: Add a trace during probe adds fbd7330c9fd8 hwspinlock: ignore disabled device adds 5cd69f13deef hwspinlock: stm32: implement the relax() ops adds bce6f5221374 hwspinlock: document the hwspinlock 'raw' API adds 360aa640a59f hwspinlock: add the 'in_atomic' API adds b270ea40b3c6 dt-bindings: soc: qcom: Add remote-pid binding for GLINK SMEM adds 54119bc1110d rpmsg: core: Make remove handler for rpmsg driver optional. adds 7ef5f7dd2a07 dt-bindings: remoteproc: Rename and amend Hexagon v56 binding adds 0c6de4c299cc remoteproc: qcom: qdsp6-adsp: Add support for QCS404 CDSP adds 51b073a0a7e6 remoteproc,rpmsg: add missing MAINTAINERS file entries adds 0aa25820aa2f remoteproc: imx: Broaden the Kconfig selection logic adds 16a3c637f074 remoteproc: imx: Fix typo in "failed" adds b1a17513a2d6 remoteproc: add vendor resources handling adds 77e5a44879c9 remoteproc: Use struct_size() helper adds f83c0510de8e dt-bindings: stm32: add bindings for ML-AHB interconnect adds 6f576b439017 dt-bindings: remoteproc: add bindings for stm32 remote pro [...] adds 13140de09cc2 remoteproc: stm32: add an ST stm32_rproc driver adds 498b98e93900 soc: qcom: mdt_loader: Support loading non-split images adds f04b91383456 remoteproc: qcom: q6v5-mss: Support loading non-split images adds 72f64cabc4bd remoteproc: copy parent dma_pfn_offset for vdev adds f1d72c55d94e remoteproc: qcom: q6v5-mss: Fix build error without QCOM_M [...] adds 9b20f211a525 Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds 8da1b12ec87e Merge remote-tracking branch 'rpmsg/for-next' adds 663ba742d2fe gpio: vf610: Use PTR_ERR_OR_ZERO() in vf610_gpio_probe() adds db9477f8b549 gpio: Update Kconfig text for GPIO_SYSFS adds 4b3d50062ce0 gpio: Fix minor grammar errors in documentation adds 315c1a8ebd74 gpio: ixp4xx: Use irq_domain_translate_twocell() adds 919c46c89bff Documentation: gpio: remove duplicated lines adds 910f38bed943 dt-bindings: gpio: Convert Arm PL061 to json-schema adds e3023bf80639 gpio: of: Handle the Freescale SPI CS adds 8b74ae41f1ee gpio: pca953x: Add support for the TI TCA9539 adds 0aa3ebffc43c docs: gpio: driver.rst: fix a bad tag adds 5923ea6c2ce6 gpio: pass lookup and descriptor flags to request_own adds 36c0551976d5 gpio: davinci: Fix the compiler warning with ARM64 config enabled adds 6eeea326b389 gpio: Davinci: Add K3 dependencies adds 6a4d8b6bd279 gpio: davinci: Add new compatible for K3 AM654 SoCs adds fc8938d445d5 dt-bindings: gpio: davinci: Add k3 am654 compatible adds 7fae8a9ced74 fmc: Decouple from Linux GPIO subsystem adds 1ebd06871b57 gpio: xilinx: convert from OF GPIO to standard devm APIs adds 9d373acadaf6 gpio: altera: Allocate irq_chip dynamically adds edc1ef3ff342 gpio: of: parse stmmac PHY reset line specific active-low [...] adds 74a36e4a038b Merge branch 'ib-snps-reset-gpio' into devel adds c859e0d479b3 gpio: omap: ensure irq is enabled before wakeup adds 64ea3e9094a1 gpio: omap: fix lack of irqstatus_raw0 for OMAP4 adds c030a9c96b8e gpio: omap: remove remainder of list management adds 395373c721a2 gpio: omap: clean up edge interrupt handling adds 693de831c6e5 gpio: omap: remove irq_ack method adds dfbc6c7a1d25 gpio: omap: move omap_gpio_request() and omap_gpio_free() adds 40bb2273a263 gpio: omap: simplify omap_gpio_get_direction() adds 5ca5f92c1add gpio: omap: simplify get() method adds 6653dd88cf69 gpio: omap: simplify get_multiple() adds 8ba705957f56 gpio: omap: simplify set_multiple() adds a0e881e2c573 gpio: omap: simplify bank->level_mask adds 8ee1de65a94b gpio: omap: simplify read-modify-write adds a47b91587f6a gpio: omap: simplify omap_toggle_gpio_edge_triggering() adds 31b2d7f7cc07 gpio: omap: simplify omap_set_gpio_irqenable() adds 9a3027812257 gpio: omap: remove dataout variation in context handling adds 9c7f798d170a gpio: omap: clean up omap_gpio_restore_context() adds 18bd49c4c7c2 gpio: omap: constify register tables adds 40fd422a7d59 gpio: omap: clean up wakeup handling adds f1c32ef14b4c gpio: omap: irq_startup() must not return error codes adds 754dfd799265 gpio: omap: clean up register access in omap2_set_gpio_debounce() adds 6a80b30086b8 fmc: Delete the FMC subsystem adds a522f1d0c381 gpio: omap: Fix lost edge wake-up interrupts adds 42d9fc7176eb gpio: ftgpio: Pass irqchip when adding gpiochip adds 9a82ee69ee93 gpio: Add GPIOLIB_IRQCHIP cleanup to TODO adds 4892d3a6a009 gpio: Drop the parent_irq from gpio_irq_chip adds a1000673d288 gpio: amd: Drop unused pdev pointer in privata data adds f310f2eff794 gpio: Add comments on #if/#else/#endif adds b183cab7fdf7 gpio: rcar: Pedantic formatting adds 2b3fee3622d0 gpio: amdpt: Drop unneeded deref of &pdev->dev adds 6bdec6c77d62 gpio: ep93xx: Use devm_platform_ioremap_resource() adds 01d078aa9b90 gpio: grgpio: Use devm_platform_ioremap_resource() adds 527285653377 gpio: janz-ttl: Drop unneccessary temp variable dev adds c7d0ca24fd97 gpio: vr41xx: Use devm_platform_ioremap_resource() adds 0f5cb8cc27a2 gpio: eic-sprd: Use devm_platform_ioremap_resource() adds 8f3fd8959337 siox: Add helper macro to simplify driver registration adds f79047b10911 gpio: siox: Use module_siox_driver() adds db16bad6efd9 gpio: Sort GPIO drivers in Makefile adds acc68b0e70e8 gpio: No need to cast away return value of debugfs_create_file() adds d1d522d4f8b4 gpio: tegra: No need to cast away return value of debugfs_ [...] adds 04ce935c6b2a gpio: pl061: Pass irqchip when adding gpiochip adds 4c0a8899d9c2 gpio: siox: Do not call gpiochip_remove() on errorpath adds 8df9d7f70f87 gpio: siox: Switch to IRQ_TYPE_NONE adds ef9ace6f8008 tools: gpio: Add include/linux/gpio.h to .gitignore adds 4c411ce35b86 gpio: em: Remove error messages on out-of-memory conditions adds 715ed72801ff gpio: em: Return early on error in em_gio_probe() adds 8764c4ca5049 gpio: em: use the managed version of gpiochip_add_data() adds 375b94246761 gpio: max732x: use i2c_new_dummy_device() adds 2674700c4c0e gpio: max732x: use devm_gpiochip_add_data() adds 690499d969bc gpio: madera: Fixup SPDX headers adds f360dcd4ef7f gpio: mockup: no need to check return value of debugfs_cre [...] adds da6070fc558e Merge tag 'gpio-v5.3-updates-for-linus' of git://git.kerne [...] adds a4de43049a1d gpio: tegra: Clean-up debugfs initialisation adds aee5cec5bb27 gpio: ath79: Pass irqchip when adding gpiochip adds 9dea44c91469 devres: allow const resource arguments adds 87b70378f424 drivers: gpio: amd-fch: make resource struct const adds b25e10f8f9bc gpio: siox: Pass irqchip when adding gpiochip adds acc141374df4 gpio: siox: Add struct device *dev helper variable adds 8b29450437d7 gpio: siox: Use devm_ managed gpiochip adds 2617790f0f94 gpio: altera: Pass irqchip when adding gpiochip adds 4d19addd6b2f gpio: pl061: drop duplicate printing of device name adds 01f14c52591d Documentation: gpio: Fix reference to gpiod_get_array() adds f99d479bcb78 gpiolib: Document new gpio_chip.init_valid_mask field adds 3285170f28a8 gpiolib: Fix references to gpiod_[gs]et_*value_cansleep() [...] adds 827a9b8bbfdc gpiolib: Clarify use of non-sleeping functions adds 8a7b179781e8 gpio: stp-xway: simplify error handling in xway_stp_probe() adds bd791c48808a gpio: stp-xway: improve module clock error handling adds c0ec70123859 gpio: stp-xway: get rid of the #include <lantiq_soc.h> dependency adds 5099837d2f80 gpio: stp-xway: allow compile-testing adds f0b40863bee4 gpiolib: Use spinlock_t instead of struct spinlock adds 9b3b623804a6 Revert "gpio: tegra: Clean-up debugfs initialisation" adds b9ce5f8e3aad Merge remote-tracking branch 'gpio/for-next' adds 3c89c70634bb pinctrl: rockchip: fix leaked of_node references adds 3e75b76f0f17 dt-bindings: pinctrl: add a 'drive-strength-microamp' property adds c08e7e4c8a6f pinctrl: generic: add new 'drive-strength-microamp' proper [...] adds 013786c04329 dt-bindings: pinctrl: meson: Add drive-strength-microamp property adds 9959d9a747fd pinctrl: meson: Rework enable/disable bias part adds 6ea3e3bbef37 pinctrl: meson: add support of drive-strength-microamp adds 2484ae57c26a pinctrl: meson: g12a: add DS bank value adds f3fbedabb7be dt-bindings: pinctrl: bcm2835-gpio: Document BCM7211 compatible adds ee11f864f183 pinctrl: bcm: Allow PINCTRL_BCM2835 for ARCH_BRCMSTB adds 036f394dd77f pinctrl: Enable device link creation for pin control adds c6045b4e3cad pinctrl: stmfx: enable links creations adds b672a87ae5ab pinctrl: core: Do not add device links for hogs adds e2f3cf18c3e2 pinctrl: stm32: add suspend/resume management adds a45623ddd052 pinctrl: stm32: Enable suspend/resume for stm32mp157c SoC adds 8eb2dfee9fb1 pinctrl: stm32: add lock mechanism for irqmux selection adds 2c9239c125f0 dt-bindings: pinctrl: Convert stm32 pinctrl bindings to js [...] adds 1254db248fce dt-bindings: pinctrl: meson: add output support in pinconf adds b22a7f85443e pinctrl: meson: add output support in pinconf adds 13531e5d359e dt-bindings: pinctrl: Modify pinctrl memory map adds 8247b2474bbc pinctrl: Rework the pinmux handling for BM1880 SoC adds 752a74038dbd dt-bindings: pinctrl: Document pinconf bindings for BM1880 SoC adds 49bd61ebce5f pinctrl: Add pinconf support for BM1880 SoC adds e618795367df dt-bindings: pinctrl: fix spelling mistakes in pinctl docu [...] adds 2585a584f844 pinctrl: Add Tegra194 pinctrl DT bindings adds b4e18ba27e22 pinctrl: tegra: Support 32 bit register access adds 6143842823df pinctrl: tegra: Add Tegra194 pinmux driver adds e0cdd3a095f9 pinctrl: meson: update with SPDX Licence identifier adds 06c789a784c0 dt-bindings: gpio: meson-gxbb-gpio: update with SPDX Licen [...] adds eb5790db6a28 dt-bindings: gpio: meson-gxl-gpio: update with SPDX Licenc [...] adds 03b30dff6d53 dt-bindings: gpio: meson8-gpio: update with SPDX Licence i [...] adds fcae009397cd dt-bindings: gpio: meson8b-gpio: update with SPDX Licence [...] adds 5c0904488a20 pinctrl: mediatek: Add pm_ops to pinctrl-paris adds 5ca1b1c5cd98 pinctrl: mediatek: mt8183: Add pm_ops adds 489b64d66325 pinctrl: stm32: Add links to consumers adds 138f79db15ea pinctrl: bcm2835: Fix build error without CONFIG_OF adds 6c99d348fde7 pinctrl: u300: Fix SPDX tags adds 3a11cf221752 dt-bindings: imx: Correct pinfunc head file path for i.MX8MM adds f38b50692349 pinctrl: ns2: Fix potential NULL dereference adds 7ea6a2edbfd0 dt-bindings: pinctrl: Document drive strength settings for [...] adds 9f1e3c5966e5 pinctrl: Add drive strength support for BM1880 SoC adds 53a5372ce326 pinctrl: qcom: sdm845: Expose ufs_reset as gpio adds 76c4c597b2ef pinctrl: aspeed: Add SGPM pinmux adds d32aa7455557 pinctrl: tb10x: Use flexible-array member and struct_size( [...] adds 9d130f91a4cb pinctrl: nomadik: Fix SPDX tags adds 5f304f8c87c7 pinctrl: sh-pfc: Correct printk level of group reference warning adds 80cde64f68ff pinctrl: sh-pfc: Mark run-time debug code __init adds 3dd5fd79f071 pinctrl: sh-pfc: Add check for empty pinmux groups/functions adds 542ffc9e026a pinctrl: sh-pfc: Validate pin tables at runtime adds bd79c92039f1 pinctrl: sh-pfc: Rename 2-parameter CPU_ALL_PORT() variant adds f1074e7281a2 pinctrl: sh-pfc: Add SH_PFC_PIN_CFG_PULL_UP_DOWN shorthand adds 4d1816cd6724 pinctrl: sh-pfc: Move PIN_NONE to shared header file adds e7ad75162890 pinctrl: sh-pfc: r8a77970: Remove MMC_{CD,WP} adds 0cbdf1b87624 pinctrl: sh-pfc: r8a7795-es1: Add TPU pins, groups and functions adds 9141d4558fcc pinctrl: sh-pfc: r8a7795: Add TPU pins, groups and functions adds 32ba9f222edb pinctrl: sh-pfc: r8a7796: Add TPU pins, groups and functions adds be1c072d6628 pinctrl: sh-pfc: r8a77965: Add TPU pins, groups and functions adds fbc5108d93ff pinctrl: sh-pfc: Add PORT_GP_27 helper macro adds dd1f760bffce pinctrl: sh-pfc: r8a7778: Use common PORT_GP_CFG_27() macro adds 4818f448986d pinctrl: sh-pfc: Add new non-GPIO helper macros adds 587a9b5dada9 pinctrl: sh-pfc: emev2: Use new macros for non-GPIO pins adds 8eba07d3d951 pinctrl: sh-pfc: r8a7778: Use new macros for non-GPIO pins adds 2404187c8420 pinctrl: sh-pfc: r8a7790: Use new macros for non-GPIO pins adds 4f062bcb5889 pinctrl: sh-pfc: r8a7795-es1: Use new macros for non-GPIO pins adds 42ee6c339546 pinctrl: sh-pfc: r8a7795: Use new macros for non-GPIO pins adds 168e18fd6cac pinctrl: sh-pfc: r8a7796: Use new macros for non-GPIO pins adds 5da89cedce5c pinctrl: sh-pfc: r8a77965: Use new macros for non-GPIO pins adds 7ad549ffcbd7 pinctrl: sh-pfc: r8a77990: Use new macros for non-GPIO pins adds 25491559322e pinctrl: sh-pfc: sh73a0: Use new macros for non-GPIO pins adds 992968d78626 pinctrl: sh-pfc: Remove obsolete SH_PFC_PIN_NAMED*() macros adds 6bd1eb6c5d44 Merge tag 'sh-pfc-for-v5.3-tag1' of git://git.kernel.org/p [...] adds d6e561df50b5 dt-bindings: pinctrl: pic32: Spelling s/configuraion/confi [...] adds f652e66fcca0 pinctrl: add include guard to pinctrl-state.h adds 6cadafb31086 pinctrl: remove unneeded initializer for list_for_each_ent [...] adds 78b99577b393 pinctrl: remove unused pin_is_valid() adds 4c0efbfb2669 pinctrl: msm: Add ability for drivers to supply a reserved [...] adds a229105d7a1e pinctrl: qcom: sdm845: Provide ACPI support adds c204436506fc Merge branch 'ib-qcom-acpi' into devel adds 1d90dff62e16 dt-bindings: pinctrl: add missing compatible string for V3s adds 2e80e10f2d71 dt-bindings: pinctrl: add compatible string for Allwinner [...] adds d664c43958e0 gpio: Fix build warnings on undefined struct pinctrl_dev adds 4eb293487d05 pinctrl: make pinconf.h self-contained adds a6c929f69f27 pinctrl: Minimize SPDX hamming distance adds 124ecd6658e7 dt-bindings: imx: Add pinctrl binding doc for i.MX8MN adds d9c238c5a6ae pinctrl: freescale: Add i.MX8MN pinctrl driver support adds ec6516bfbaf7 pinctrl: remove unneeded #ifdef around declarations adds 7b34b0032bae dt-bindings: pinctrl: mvebu: Document bindings for 98DX1135 adds eed43e7e17c1 pinctrl: mvebu: Add support for MV98DX1135 adds 55bd054ce434 pinctrl: tegra: Set specific GPIO compatible string adds cf75b8f2cd8f pinctrl: tegra: Add bitmask support for parked bits adds 3fe2f17c0ed5 pinctrl: qcom: sdm845: Fix CONFIG preprocessor guard adds 4cb8df37a741 pinctrl: madera: Fixup SPDX headers adds bc87d22918b0 Merge branch 'devel' into for-next adds 389624bafb81 Merge remote-tracking branch 'pinctrl/for-next' adds daa78cc3408e pwm: sifive: Add DT documentation for SiFive PWM Controller adds 9e37a53eb051 pwm: sifive: Add a driver for SiFive SoC PWM adds f6c9b59769db dt-bindings: pwm: stm32-lp: Document pin control sleep state adds cce4a833fc6d pwm: stm32-lp: Add power management support adds b2c200e3f2fd pwm: Add consumer device link adds 69252ec16596 dt-bindings: pwm: stm32: Add #pwm-cells adds 0b055ed4c9bc pwm: stm32: Use 3 cells ->of_xlate() adds 1cdb44135dd8 pwm: meson: Update with SPDX Licence identifier adds 9bce02ef0dfa pwm: meson: Fix the G12A AO clock parents order adds 925488e8df4f dt-bindings: pwm: jz47xx: Remove unused compatible strings adds 93808aca349c pwm: jz4740: Remove unused devicetree compatible strings adds 1ac99c58bda9 pwm: jz4740: Apply configuration atomically adds 6580fd173070 pwm: jz4740: Force TCU2 channels to return to their init level adds 084f137600f4 pwm: meson: Unify the parameter list of meson_pwm_{enable, [...] adds ba4004c715c9 pwm: meson: Use devm_clk_get_optional() to get the input clock adds 181164b669c9 pwm: meson: Use GENMASK and FIELD_PREP for the lo and hi values adds 33cefd84d26b pwm: meson: Change MISC_CLK_SEL_WIDTH to MISC_CLK_SEL_MASK adds b79c3670e120 pwm: meson: Don't duplicate the polarity internally adds 7e0321629c2a pwm: meson: Pass struct pwm_device to meson_pwm_calc() adds a50a49a45140 pwm: meson: Add the meson_pwm_channel data to struct meson_pwm adds 8bbf31645381 pwm: meson: Add the per-channel register offsets and bits [...] adds 1064c6bacedd pwm: meson: Move pwm_set_chip_data() to meson_pwm_request() adds fb2081e870e9 pwm: meson: Simplify the calculation of the pre-divider and count adds c375bcbaabdb pwm: meson: Read the full hardware state in meson_pwm_get_state() adds d6885b3e0a39 pwm: meson: Don't cache struct pwm_state internally adds 7341c785d81e pwm: meson: Add support PWM_POLARITY_INVERSED when disabling adds 4ae42ce793a7 pwm: meson: Add documentation to the driver adds 321a7cea973b pwm: Add power management descriptions adds 7fd4edc57bba pwm: sysfs: Add suspend/resume support adds 4a5fa56cc031 pwm: rcar: Remove suspend/resume support adds 4a6ef8e37c4d pwm: Add support referencing PWMs from ACPI adds 3f467ebe9e89 leds: pwm: Support ACPI via firmware-node framework adds 11fc4edc483b pwm: bcm2835: Improve precision of PWM adds da9b386492f8 pwm: atmel-hlcdc: Add compatible for SAM9X60 HLCDC's PWM adds 3479bbd1e1f8 pwm: fsl-ftm: More relaxed permissions for updating period adds a2a28229cdce pwm: fsl-ftm: Use write protection for prescaler & polarity adds 3d25025ce9c2 pwm: fsl-ftm: Make sure to unlock mutex on failure adds b897b4985915 Merge remote-tracking branch 'pwm/for-next' adds 70f1b0d34bdf signal/usb: Replace kill_pid_info_as_cred with kill_pid_us [...] adds 7a0cf094944e signal: Correct namespace fixups of si_pid and si_uid adds 82e10af2248d signal/arm64: Use force_sig not force_sig_fault for SIGKILL adds fee109901f39 signal/drbd: Use send_sig not force_sig adds 1dfd1711de29 signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig adds f9070dc94542 signal/pid_namespace: Fix reboot_pid_ns to use send_sig no [...] adds 72abe3bcf091 signal/cifs: Fix cifs_put_tcp_session to call send_sig ins [...] adds cb44c9a0ab21 signal: Remove task parameter from force_sigsegv adds 3cf5d076fb4d signal: Remove task parameter from force_sig adds f8eac9011b6b signal: Remove task parameter from force_sig_mceerr adds 28d42ea14e48 signal/x86: Remove task parameter from send_sigtrap adds 9d631759818b signal/um: Remove task parameter from send_sigtrap adds e1656829719f signal/sh: Remove tsk parameter from force_sig_info_fault adds 6f25a967646a signal/riscv: Remove tsk parameter from do_trap adds 07bd88a9a5dd signal/nds32: Remove tsk parameter from send_sigtrap adds e9a065091136 signal/arm: Remove tsk parameter from ptrace_break adds fd65cc848e3f signal/arm: Remove tsk parameter from __do_user_fault adds ec74e9205e06 signal/unicore32: Remove tsk parameter from __do_user_fault adds 351b6825b3a9 signal: Explicitly call force_sig_fault on current adds 91ca180dbdd6 signal: Use force_sig_fault_to_task for the two calls that [...] adds 2e1661d26736 signal: Remove the task parameter from force_sig_fault adds 8917bef336f5 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal adds 8ad23dea8080 signal: Move the computation of force into send_signal and [...] adds ffafd23b2cf1 signal: Generate the siginfo in force_sig adds 59c0e696a6c0 signal: Factor force_sig_info_to_task out of force_sig_info adds a89e9b8abf82 signal: Remove the signal number and task parameters from [...] adds 318759b4737c signal/x86: Move tsk inside of CONFIG_MEMORY_FAILURE in do_sigbus adds bcc498b39901 Merge remote-tracking branch 'userns/for-next' adds 88fe057d0000 selftests: dma-buf: Adding kernel config fragment CONFIG_U [...] adds 877d53c29549 selftests: timestamping: Fix SIOCGSTAMP undeclared build failure adds f4fb8a97dc90 kselftests: cgroup: remove duplicated include from test_freezer.c adds 2d2c6bdeaede Merge remote-tracking branch 'kselftest/next' adds a2318b6a16a8 riscv: Use latest system call ABI adds 537ee938498e Merge remote-tracking branch 'y2038/y2038' adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds aec71d794731 livepatch: Remove stale kobj_added entries from kernel-doc [...] adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds f36e664516b0 livepatch: Use static buffer for debugging messages under rq lock adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 380178ef7fde stacktrace: Remove weak version of save_stack_trace_tsk_re [...] adds 67059d65f7da Revert "livepatch: Remove reliable stacktrace check in klp [...] adds ac59a471e937 livepatch: Remove duplicate warning about missing reliable [...] adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds d438c04300d7 Merge remote-tracking branch 'livepatching/for-next' adds 8aec4b875008 rtc: ds2404: use hw endiannes variable adds c19623db3766 rtc: test: enable wakeup flags adds a86bd9044b33 rtc: s35390a: clarify INT2 pin output modes adds c0e12848be09 rtc: s35390a: set uie_unsupported adds 032796344092 rtc: s35390a: introduce struct device in probe adds 097aa24b5db0 rtc: s35390a: change FLAG defines to use BIT macro adds b3a50169762b rtc: ds1307: properly handle oscillator failure flags adds d2bc4cece139 rtc: st-lpc: remove unnecessary check adds a2d29238bc60 rtc: tegra: checkpatch and miscellaneous cleanups adds c6af561a4ad0 rtc: tegra: Use consistent variable names and types adds 3e483e59c796 rtc: tegra: Turn into regular driver adds 9c3f0795e425 rtc: tps65910: remove superfluous Kconfig dependency adds 42ca37ca4762 rtc: tps65910: fix typo in register name in read_alarm() adds a3094fc1a15e rtc: imx-sc: add rtc alarm support adds 7bdcb8e0454a dt-bindings: rtc: Add YAML schemas for the generic RTC bindings adds 43390e0710fd dt-bindings: rtc: Move trivial RTC over to a schemas of their own adds 36e63ef3582b dt-bindings: rtc: Convert Allwinner A10 RTC to a schema adds 5a0797599b47 dt-bindings: rtc: Convert Allwinner A31 RTC to a schema adds f5a336496e0f dt-bindings: rtc: sun6i: Add the R40 RTC compatible adds d6624cc75021 rtc: sun6i: Add R40 compatible adds 59ab3f4060fc rtc: tegra: Drop MODULE_ALIAS adds 55c24316223b rtc: fm3130: simplify getting the adapter of a client adds e5108df402f7 rtc: m41t80: simplify getting the adapter of a client adds 5cb172694a01 rtc: rv8803: simplify getting the adapter of a client adds 9d085c54202d rtc: rx8010: simplify getting the adapter of a client adds 110036b4f4db rtc: rx8025: simplify getting the adapter of a client adds 2372a7d32b69 rtc: pcf2123: remove sysfs register view adds 790d033933b8 rtc: pcf2123: port to regmap adds c33850bbc6c9 rtc: pcf2123: use %ptR adds e32e60a2d5ec rtc: pcf2123: add alarm support adds fedc459a3da3 rtc: pcf2123: fix negative offset rounding adds 65f662cbf829 rtc: pcf8563: Fix interrupt trigger method adds 3572e8aea3bf rtc: pcf8563: Clear event flags and disable interrupts bef [...] adds 54a3024fdcb8 Merge remote-tracking branch 'rtc/rtc-next' adds db5d00c93edc libnvdimm, namespace: Drop uuid_t implementation detail adds c5d4355d10d4 libnvdimm: nd_region flush callback support adds 6e84200c0a29 virtio-pmem: Add virtio pmem driver adds fefc1d97fa4b libnvdimm: add dax_dev sync flag adds 2e9ee0955d3c dm: enable synchronous dax adds 32de1484648a dax: check synchronous mapping is supported adds e46bfc3f03d7 ext4: disable map_sync for async flush adds b21fec414095 xfs: disable map_sync for async flush adds 40cdc60ac16a device-dax: Add a 'resource' attribute adds 7c40cc44161a Merge branch 'for-5.3/dax' into libnvdimm-for-next adds c68f41a9c964 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' adds c56b4ef1cf0c ntb: intel: Make intel_ntb3_peer_db_addr static adds 8b2f033631c2 NTB: ntb_perf: Increased the number of message retries to 1000 adds b1ee5998a5d2 NTB: ntb_perf: Disable NTB link after clearing peer XLAT r [...] adds 12c023d7c32a NTB: ntb_perf: Clear stale values in doorbell and command [...] adds a5c3666f1c32 NTB: ntb_hw_amd: set peer limit register adds 51cb8dbf1324 NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed adds ff148d8ac53e ntb_hw_switchtec: potential shift wrapping bug in switchte [...] adds 1e590dec3ed6 NTB: amd: Silence shift wrapping warning in amd_ntb_db_vec [...] adds 18c8c0954d15 NTB: correct ntb_dev_ops and ntb_dev comment typos adds 28e339f100e3 ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_ [...] adds f0f43e766bdb ntb_hw_switchtec: Skip unnecessary re-setup of shared memo [...] adds a944ccc3b0ae ntb_hw_switchtec: Fix setup MW with failure bug adds d7cc609fb679 PCI/MSI: Support allocating virtual MSI interrupts adds fcdf8e95fa3b PCI/switchtec: Add module parameter to request more interrupts adds 246a42c51bc5 NTB: Introduce helper functions to calculate logical port number adds 5f1b1f065c79 NTB: Introduce functions to calculate multi-port resource index adds d217e07b32a6 NTB: Rename ntb.c to support multiple source files in the module adds 26b3a37b9284 NTB: Introduce MSI library adds a6bed7a54165 NTB: Introduce NTB MSI Test Client adds 76ab785e7396 NTB: Add ntb_msi_test support to ntb_test adds 2b0569b3b7e6 NTB: Add MSI interrupt support to ntb_transport adds d9c53aa440b3 NTB: Describe the ntb_msi_test client in the documentation. adds 261e6c741005 Merge remote-tracking branch 'ntb/ntb-next' adds 0ff9848067b7 security/loadpin: Allow to exclude specific file types adds 2dcbe7fe2265 lib/test_stackinit: Handle Clang auto-initialization pattern adds f46bf6ae0c9b Merge remote-tracking branch 'kspp/for-next/kspp' adds 17ad48543f50 nvmem: meson-efuse: update with SPDX Licence identifier adds 14ab0744df58 nvmem: meson-mx-efuse: update with SPDX Licence identifier adds ed253af9aea8 dt-bindings: fsl: scu: add ocotp binding adds bdfc1f623330 nvmem: imx: add i.MX8 nvmem driver adds c8d087d040cf nvmem: Broaden the selection of NVMEM_SNVS_LPGPR adds 743b620aeeb8 dt-bindings: nvmem: Convert Allwinner SID to a schema adds 09007fd87eb8 dt-bindings: nvmem: Add YAML schemas for the generic NVMEM [...] adds 341f8ae0f820 dt-bindings: nvmem: SID: Fix the examples node names adds 4d3973687dc4 Merge remote-tracking branch 'nvmem/for-next' adds 91abab83839a XArray: Fix xas_next() with a single entry at 0 adds 903970a3216b Merge remote-tracking branch 'xarray/xarray' adds 674eecb3d35a drivers: hv: Add a module description line to the hv_vmbus driver adds 875873cd0d2e Merge remote-tracking branch 'hyperv/hyperv-next' adds b53b0b9d9a61 pidfd: add polling support adds 740378dc7834 pidfd: add polling selftests adds 32fcb426ec00 pid: add pidfd_open() adds 7615d9e1780e arch: wire-up pidfd_open() adds 172bb24a4f48 tests: add pidfd_open() tests adds 7f192e3cd316 fork: add clone3 adds 8f3220a80654 arch: wire-up clone3() syscall adds d68dbb0c9ac8 arch: handle arches who do not yet define clone3 adds 4382fc438ca5 Merge branch 'clone' into for-next adds 105884920ce2 Merge remote-tracking branch 'pidfd/for-next' adds a85f1d3d734d PM / devfreq: tegra: Fix kHz to Hz conversion adds 5c6893177612 PM / devfreq: tegra: Replace readl-writel with relaxed versions adds 5a6634e5cf46 PM / devfreq: tegra: Replace write memory barrier with the [...] adds c2b21e4f5363 PM / devfreq: tegra: Don't ignore clk errors adds f2899a901f8e PM / devfreq: tegra: Don't set EMC clock rate to maximum on probe adds 7b4ad81cbba1 PM / devfreq: tegra: Drop primary interrupt handler adds 7a2990545609 PM / devfreq: tegra: Properly disable interrupts adds 868a27e2a93b PM / devfreq: tegra: Clean up driver's probe / remove adds 8851c9dde2cb PM / devfreq: tegra: Avoid inconsistency of current freque [...] adds c617a4aa2029 PM / devfreq: tegra: Mark ACTMON's governor as immutable adds 97ac2ee203e6 PM / devfreq: tegra: Move governor registration to driver's probe adds 34086d25ff69 PM / devfreq: tegra: Reconfigure hardware on governor's restart adds dd728f91227d PM / devfreq: tegra: Support Tegra30 adds 3a53ad9448ca PM / devfreq: tegra: Enable COMPILE_TEST for the driver adds 5e18d77f36e6 PM / devfreq: tegra: Rename tegra-devfreq.c to tegra30-devfreq.c adds 028b3793284f PM / devfreq: Introduce driver for NVIDIA Tegra20 adds c3ac4d3998c4 PM / devfreq: Fix spelling typo adds 76f08f2b64df PM / devfreq: rk3399_dmc: Fix spelling typo adds 4f065f69ebc2 PM / devfreq: Fix kernel oops on governor module load adds f6274181714d PM / devfreq: events: add Exynos PPMU new events adds cb76eb15fcb9 Merge remote-tracking branch 'devfreq/for-next' adds 1c2308f0f03f mm/hmm.c: suppress compilation warnings when CONFIG_HUGETL [...] adds 2076e5c0451c mm/hmm: update HMM documentation adds 085ea25064a9 mm/hmm: clean up some coding style and comments adds 789c2af88f24 mm/hmm: support automatic NUMA balancing adds 9b1ae605c8e2 mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking adds 6d7c3cde93c1 mm/hmm: fix use after free with struct hmm in the mmu notifiers adds e36acfe6c86d mm/hmm: Use hmm_mirror not mm as an argument for hmm_range [...] adds c8a53b2db0ae mm/hmm: Hold a mmgrab from hmm to mm adds 8a9320b7ec5d mm/hmm: Simplify hmm_get_or_create and make it reliable adds 378a60406415 mm/hmm: Remove duplicate condition test before wait_event_timeout adds 157816f3775f mm/hmm: Do not use list*_rcu() for hmm->ranges adds 47f245985a4f mm/hmm: Hold on to the mmget for the lifetime of the range adds 8a1a0cd0b770 mm/hmm: Use lockdep instead of comments adds 187229c2ddd1 mm/hmm: Remove racy protection against double-unregistration adds 2dcc3eb8ab50 mm/hmm: Poison hmm_range during unregister adds 14331726a3c4 mm/hmm: Remove confusing comment and logic from hmm_release adds 5a136b4ae327 mm/hmm: Fix error flows in hmm_invalidate_range_start adds c5d6c45e90c4 mm/swap: fix release_pages() when releasing devmap pages adds 9ec3f4cb35bc Merge tag 'v5.2-rc7' into rdma.git hmm adds c2561e6587a7 mm: remove the unused ARCH_HAS_HMM_DEVICE Kconfig option adds 07ec38917e68 mm: remove the struct hmm_device infrastructure adds 25b2995a35b6 mm: remove MEMORY_DEVICE_PUBLIC support adds b7a523109fb5 mm: don't clear ->mapping in hmm_devmem_free adds 692622157bd0 mm: export alloc_pages_vma adds 0092908d16c6 mm: factor out a devm_request_free_mem_region helper adds 3ed2dcdf54d5 memremap: validate the pagemap type passed to devm_memremap_pages adds 1e240e8d4a7d memremap: move dev_pagemap callbacks into a separate structure adds d8668bb0451c memremap: pass a struct dev_pagemap to ->kill and ->cleanup adds f6a55e1a3fe6 memremap: lift the devmap_enable manipulation into devm_me [...] adds 897e6365cda6 memremap: add a migrate_to_ram method to struct dev_pagemap_ops adds 80a72d0af05a memremap: remove the data field in struct dev_pagemap adds 514caf23a70f memremap: replace the altmap_valid field with a PGMAP_ALTM [...] adds 24917f6b1041 memremap: provide an optional internal refcount in struct [...] adds ea31d5859f58 device-dax: use the dev_pagemap internal refcount adds d0b3517dbcf3 PCI/P2PDMA: use the dev_pagemap internal refcount adds 721be868142c nouveau: use alloc_page_vma directly adds 4239f267e3cd nouveau: use devm_memremap_pages directly adds 47e9d836a5e8 mm: remove hmm_vma_alloc_locked_page adds eee3ae41b153 mm: remove hmm_devmem_add adds 8a164fef9c4c mm: simplify ZONE_DEVICE page private data adds 7328d9cc1b9f mm: sort out the DEVICE_PRIVATE Kconfig mess adds 43535b0aefab mm: remove the HMM config option adds b6b346a0665a mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR adds cc5dfd59e375 Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm adds 5a296dd77a56 Merge remote-tracking branch 'hmm/hmm' adds 794cde2f127d merge fix for conflict between the s390 and driver-core tree adds 1c53196ad00c mm: vmscan: scan anonymous pages on file refaults adds be66a174b253 mm/nvdimm: add is_ioremap_addr and use that to check iorem [...] adds 4ee1d81d817e fat: add nobarrier to workaround the strange behavior of device adds df21c730dc92 mm/memcontrol: fix wrong statistics in memory.stat adds dff33a8bd778 mm/z3fold.c: lock z3fold page before __SetPageMovable() adds a691318649fc mm/z3fold.c: fix z3fold_buddy_slots use after free adds b17f88b16828 nilfs2: do not use unexported cpu_to_le32()/le32_to_cpu() [...] adds d8f600c8d0de include/linux/dmar.h: replace single-char identifiers in macros adds 6d9bba658a84 scripts/decode_stacktrace: match basepath using shell pref [...] adds c71930b1d705 scripts/decode_stacktrace: look for modules with .ko.debug [...] adds 64f1d19b3e33 scripts-decode_stacktrace-look-for-modules-with-kodebug-ex [...] adds a1de7258099e scripts/spelling.txt: drop "sepc" from the misspelling list adds fa40c14c5f5f scripts-spellingtxt-drop-sepc-from-the-misspelling-list-fix adds dbce587c39ac scripts/spelling.txt: add spelling fix for prohibited adds 2a763afe1d6e scripts/decode_stacktrace: Accept dash/underscore in modules adds 28e875570dc6 scripts/spelling.txt: add more spellings to spelling.txt adds 52fa4487528b arch/sh/configs/sdk7786_defconfig: remove CONFIG_LOGFS adds aea2adcd5569 sh: config: remove left-over BACKLIGHT_LCD_SUPPORT adds 2259ab4208bc sh: prevent warnings when using iounmap adds ef78678a05e1 fs: ocfs: fix spelling mistake "hearbeating" -> "heartbeat" adds 1b8ba93bfc73 ocfs2/dlm: use struct_size() helper adds 7cb0f5d41093 ocfs2: add last unlock times in locking_state adds 282e9af298a9 ocfs2: add locking filter debugfs file adds 07984b0034cd ocfs2-add-locking-filter-debugfs-file-fix adds ef43581d0442 ocfs2: add first lock wait time in locking_state adds 31c78208a4b7 ocfs: no need to check return value of debugfs_create functions adds 0cf82962a3a2 ocfs-no-need-to-check-return-value-of-debugfs_create-functions-v2 adds 83078e56a28f fs/ocfs2/dlmglue.c: unneeded variable: "status" adds 3d671431b448 ocfs2: use kmemdup rather than duplicating its implementation adds 8b405bba80dd ocfs2-use-kmemdup-rather-than-duplicating-its-implementati [...] adds b9b6c773323f ocfs2: clear zero in unaligned direct IO adds 2314597ff158 ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes adds 75badef82369 ocfs2: wait for recovering done after direct unlock request adds 443235895cb8 ocfs2: checkpoint appending truncate log transaction befor [...] adds 13e9ffa93edb ramfs: support O_TMPFILE adds 647b48f4bfb6 mm/slab: validate cache membership under freelist hardening adds 3f8165c36cd8 mm/slab: sanity-check page type when looking up cache adds ec9ed6ba1f7f mm/slab: restore IRQs in kfree() adds 8c1d538fbb41 lkdtm/heap: add tests for freelist hardening adds c04b19607266 mm/slub.c: avoid double string traverse in kmem_cache_flags() adds 449fbafd34ec slub: don't panic for memcg kmem cache creation failure adds 7c3c2f2ea31d mm/kmemleak.c: fix check for softirq context adds 5d66792b07c1 mm/kmemleak.c: change error at _write when kmemleak is disabled adds 69b62d7eb544 docs: kmemleak: add more documentation details adds 470a92b8d260 mm/kasan: print frame description for stack bugs adds 33d0199d385d lib/test_kasan: add bitops tests adds 912a10dae5b3 x86: use static_cpu_has in uaccess region to avoid instrum [...] adds 94baeb5cab94 asm-generic, x86: add bitops instrumentation for KASAN adds dc55b51f312c mm/kasan: introduce __kasan_check_{read,write} adds 77f01191613f mm/kasan: change kasan_check_{read,write} to return boolean adds a787889212c1 mm/kasan: include types.h for "bool" adds 3494658a7ca5 lib/test_kasan: Add test for double-kzfree detection adds 2151228fcafe mm/slab: refactor common ksize KASAN logic into slab_common.c adds 6454f893dfa6 mm/kasan: add object validation in ksize() adds a07f0a398393 mm-kasan-add-object-validation-in-ksize-v4 adds f49cfaccebc0 include/linux/pfn_t.h: remove pfn_t_to_virt() adds 71c9a4acf7cf arm: remove ARCH_SELECT_MEMORY_MODEL adds 2dcb7c1c985f s390: remove ARCH_SELECT_MEMORY_MODEL adds c8fda27d7bf7 sparc: remove ARCH_SELECT_MEMORY_MODEL adds 0aad9d914b8b mm/gup.c: make follow_page_mask() static adds 70b7f3cfceee mm: migrate: remove unused mode argument adds d19ebbb687aa mm/memory.c: trivial clean up in insert_page() adds 212d572450a9 mm: make !CONFIG_HUGE_PAGE wrappers into static inlines adds c99383529772 include/linux/mm_types.h: ifdef struct vm_area_struct::swa [...] adds 44e921b4493d mm: remove the account_page_dirtied export adds 400ea1117e67 mm/page_isolation.c: change the prototype of undo_isolate_ [...] adds e3fb20815a1b include/linux/vmpressure.h: use spinlock_t instead of stru [...] adds cfe843d36b24 mm/failslab.c: by default, do not fail allocations with di [...] adds ad6f670f6fbf mm, debug_pagelloc: use static keys to enable debugging adds 8c26cf8eb76a mm, page_alloc: more extensive free page checking with deb [...] adds 9ff8120a9843 mm, debug_pagealloc: use a page type instead of page_ext flag adds 3ee7d0b2b04d mm/page_owner.c: store page_owner's gfp_mask in stackdepot itself adds 553313562f90 mm/filemap.c: fix an overly long line in read_cache_page adds 82e2ef75e5fc mm/filemap: don't cast ->readpage to filler_t for do_read_ [...] adds 8905b2733c70 jffs2: pass the correct prototype to read_cache_page adds ccd24acd4625 9p: pass the correct prototype to read_cache_page adds 61a14dec3a1c mm/filemap.c: correct the comment about VM_FAULT_RETRY adds 6e5f4d7e08aa mm, swap: fix race between swapoff and some swap operations adds 719098f314d4 mm/swap_state.c: simplify total_swapcache_pages() with get [...] adds 55f365da620a mm, swap: fix bad swap file entry warning adds 287dd035db8e mm, swap: use rbtree for swap_extent adds 51308d8ee027 mm-swap-use-rbtree-for-swap_extent-fix adds c5275364fa16 mm/mincore.c: fix race between swapoff and mincore adds d331557667ab memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL adds f9d49fbe2174 memcg, fsnotify: no oom-kill for remote memcg charging adds 25e82f529b90 mm/vmscan: expose cgroup_ino for memcg reclaim tracepoints adds 2c970ba44f25 mm, memcg: introduce memory.events.local adds 0a94e9040bea mm: memcontrol: dump memory.stat during cgroup OOM adds b0b4affa9276 mm-memcontrol-dump-memorystat-during-cgroup-oom-fix adds 2d39bd925870 mm: memcg/slab: postpone kmem_cache memcg pointer initiali [...] adds 672ee4acf2e9 mm: memcg/slab: rename slab delayed deactivation functions [...] adds 3962c5ad07d0 mm: memcg/slab: generalize postponed non-root kmem_cache d [...] adds 298baa21449a mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() adds 69be0d5dcaf9 mm: memcg/slab: unify SLAB and SLUB page accounting adds 8feceac5372f mm: memcg/slab: don't check the dying flag on kmem_cache creation adds 6511be405177 mm: memcg/slab: synchronize access to kmem_cache dying fla [...] adds ae97d00ccc08 mm: memcg/slab: rework non-root kmem_cache lifecycle management adds 9d92425766a9 mm/slab: fix an use-after-free in kmemcg_workfn() adds 364a2301d13e mm: memcg/slab: stop setting page->mem_cgroup pointer for [...] adds d772384c1db8 mm: memcg/slab: reparent memcg kmem_caches on cgroup removal adds 3fc6438a3526 mm: memcg/slab: properly handle kmem_caches reparented to [...] adds a4170dd315a8 mm, memcg: add a memcg_slabinfo debugfs file adds d41773efb72a mm, memcg: add ":deact" tag for reparented kmem caches in [...] adds 2576e1702a29 mm-memcg-add-deact-tag-for-reparented-kmem-caches-in-memcg [...] adds 4e050f2df876 mm: thp: extract split_queue_* into a struct adds 1c0af4b86bcf mm: move mem_cgroup_uncharge out of __page_cache_release() adds c9d49e69e887 mm: shrinker: make shrinker not depend on memcg kmem adds 5f419d89cab4 mm-shrinker-make-shrinker-not-depend-on-memcg-kmem-fix adds 6bb746dcf3a9 mm: thp: make deferred split shrinker memcg aware adds 184f49835b34 mm: use untagged_addr() for get_user_pages_fast addresses adds 3aa6ff364fd8 mm: simplify gup_fast_permitted adds 0beceab98499 mm: lift the x86_32 PAE version of gup_get_pte to common code adds 9d0ba3ecb085 MIPS: use the generic get_user_pages_fast code adds 71395a738b58 MIPS: don't select ARCH_HAS_PTE_SPECIAL adds efbef9ff8c2b sh: add the missing pud_page definition adds 79623ecf8cd5 sh: stub out pud_page adds a5dc56913094 sh: use the generic get_user_pages_fast code adds 5e2a35bc331c sparc64: add the missing pgd_page definition adds 8a9d205e3b30 sparc64-add-the-missing-pgd_page-definition-fix adds 85fbd96768b0 sparc64: define untagged_addr() adds f959be561a45 sparc64: use the generic get_user_pages_fast code adds 866a2d580e33 mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP adds 1cad52ebfac3 mm: reorder code blocks in gup.c adds 2882f6850729 mm: consolidate the get_user_pages* implementations adds 3e353f867461 mm: validate get_user_pages_fast flags adds 556c0e87c326 mm: move the powerpc hugepd code to mm/gup.c adds 3053c6c7aca0 mm: switch gup_hugepte to use try_get_compound_head adds 71a4afac7558 mm: mark the page referenced in gup_hugepte adds ee9431544013 mm/gup: speed up check_and_migrate_cma_pages() on huge page adds bea563f97a1c mm-gup-speed-up-check_and_migrate_cma_pages-on-huge-page-fix adds 80489894005a mm/gup.c: remove some BUG_ONs from get_gate_page() adds 78f9309b91f5 mm/gup.c: mark undo_dev_pagemap as __maybe_unused adds 0ab17af122fd mm/mmap.c: fix the adjusted length error adds 627d0eab8a87 asm-generic, x86: introduce generic pte_{alloc,free}_one[_kernel] adds 8af1e631989f alpha: switch to generic version of pte allocation adds a8a46c848464 arm: switch to generic version of pte allocation adds fe8d4ebb7e8f arm64: switch to generic version of pte allocation adds 592aa647a63c arm64/mm: fix a bogus GFP flag in pgd_alloc() adds 9286318d4d79 csky: switch to generic version of pte allocation adds 433dfda565b4 m68k: sun3: switch to generic version of pte allocation adds c9c26b42a55a mips: switch to generic version of pte allocation adds 522990f65fe2 nds32: switch to generic version of pte allocation adds 69b89df9e65e nios2: switch to generic version of pte allocation adds c0539b31460d parisc: switch to generic version of pte allocation adds d83b4a6fbbee riscv: switch to generic version of pte allocation adds daf97f2b67c3 um: switch to generic version of pte allocation adds 89c1f79c9b5a unicore32: switch to generic version of pte allocation adds 95742351e961 mm/pgtable: drop pgtable_t variable from pte_fn_t functions adds 6b28f93f2008 mm/memory.c: fail when offset == num in first check of __v [...] adds ddd10171b56a mm/mmu_notifier: use hlist_add_head_rcu() adds fbe1b39d158b mm/memory_hotplug: simplify and fix check_hotplug_memory_range() adds aadc160cfb61 s390x/mm: fail when an altmap is used for arch_add_memory() adds bf6d3e5052d1 s390x/mm: implement arch_remove_memory() adds b64825af37f3 arm64/mm: add temporary arch_remove_memory() implementation adds f48409e2d603 drivers/base/memory: pass a block_id to init_memory_block() adds 5fee6030e842 drivers/base/memory: fix a compilation warning adds c9faf22de084 mm/memory_hotplug: allow arch_remove_memory() without CONF [...] adds ab027d4ead68 mm/memory_hotplug: create memory block devices after arch_ [...] adds d191b18308ad mm/memory_hotplug: drop MHP_MEMBLOCK_API adds 4e5fc29071c9 mm/memory_hotplug: remove memory block devices before arch [...] adds 7caad1da968d mm/memory_hotplug: make unregister_memory_block_under_node [...] adds db58871de6e5 mm/memory_hotplug: remove "zone" parameter from sparse_rem [...] adds 87f8f600f80d mm/sparse.c: set section nid for hot-add memory adds f13d13caa6ef mm/sparse.c: fix memory leak of sparsemap_buf in aliged memory adds fc3765cd3cdf mm/sparse.c: fix ALIGN() without power of 2 in sparse_buff [...] adds b923dc8e3cfb mm/vmalloc.c: remove "node" argument adds 865c27f1a5ef mm/vmalloc.c: preload a CPU with one object for split purpose adds b3be736b1323 mm/vmalloc.c: get rid of one single unlink_va() when merge adds 3013282f4223 mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() adds 544721f7642c mm/vmalloc.c: spelling> s/informaion/information/ adds d588a64f0e82 mm/large system hash: use vmalloc for size > MAX_ORDER whe [...] adds 27e590847d02 mm/large system hash: clear hashdist when only one node wi [...] adds 0d7ad58e26e6 arm64: move jump_label_init() before parse_early_param() adds 98f9b1acb16f mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] adds 6b720661234f mm-security-introduce-init_on_alloc=1-and-init_on_free=1-b [...] adds 14f23a2c2775 mm-security-introduce-init_on_alloc=1-and-init_on_free=1-b [...] adds 5c03b3a5d218 mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] adds d15e562758f5 mm: init: report memory auto-initialization features at boot time adds 9f6ee5bff84f mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned adds e0afbf8b2607 mm: vmscan: correct some vmscan counters for THP swapout adds cdb9a9b7a512 mm/vmscan.c: add a new member reclaim_state in struct shri [...] adds 5d4a81502129 mm/vmscan: add a new member reclaim_state in struct shrink [...] adds 77a662f7bf78 mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths adds 287b92581a7a mm/vmscan.c: add checks for incorrect handling of current- [...] adds 50af66ad3988 tools/vm/slabinfo: order command line options adds fef4a62bbc20 tools/vm/slabinfo: add partial slab listing to -X adds 30c5398d35fc tools/vm/slabinfo: add option to sort by partial slabs adds 0bd6138c73a4 tools/vm/slabinfo: add sorting info to help menu adds 057e064a3446 proc: use down_read_killable mmap_sem for /proc/pid/maps adds d089284fec56 proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup adds 8cb6b22c414a proc: use down_read_killable mmap_sem for /proc/pid/pagemap adds cd9ce2cb6abc proc: use down_read_killable mmap_sem for /proc/pid/clear_refs adds 30ea7d261ccc proc: use down_read_killable mmap_sem for /proc/pid/map_files adds 963c9e1e87c3 proc-use-down_read_killable-mmap_sem-for-proc-pid-map_files-fix adds 168fb66e34f6 mm: use down_read_killable for locking mmap_sem in access_ [...] adds dd4b20e1fe31 mm: smaps: split PSS into components adds 15571081d808 mm-smaps-split-pss-into-components-v5 adds 70e571cbd023 mm/memory-failure.c: clarify error message adds 83e3fd14ddea mm: mempolicy: make the behavior consistent when MPOL_MF_M [...] adds e345d0caec94 mm: mempolicy: handle vma with unmovable pages mapped corr [...] adds be93136af124 mm/oom_kill.c: add task UID to info message on an oom kill adds 8b5913d90bc7 mm-oom_killer-add-task-uid-to-info-message-on-an-oom-kill-fix adds a054ab14faab mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan [...] adds 73160925541d mm/oom_kill.c: remove thread group leader check in oom_eva [...] adds 6ded96ad97a3 mm, oom: refactor dump_tasks for memcg OOMs adds 2b14c9e7b5b6 mm, oom: remove redundant task_in_mem_cgroup() check adds 70cc7a8f8427 oom: decouple mems_allowed from oom_unkillable_task adds 5f98e612637e oom-decouple-mems_allowed-from-oom_unkillable_task-v4 adds f887448e9ae5 mm/oom_kill.c: remove redundant OOM score normalization in [...] adds d30acd4779ef mm: thp: make transhuge_vma_suitable available for anonymous THP adds bb79b6b468f4 mm-thp-make-transhuge_vma_suitable-available-for-anonymous [...] adds c53cb0241380 mm: thp: fix false negative of shmem vma's THP eligibility adds 862e70e636d4 mm/cma.c: fail if fixed declaration can't be honored adds d27b703b0235 mm: fix the MAP_UNINITIALIZED flag adds ff1e2ee5551f mm: provide a print_vma_addr stub for !CONFIG_MMU adds 92e31ce4dc90 mm: stub out all of swapops.h for !CONFIG_MMU adds c2bc84506ba7 mm, memcg: proportional memory.{low,min} reclaim adds 751793d6f03a mm, memcg: make memory.emin the baseline for utilisation d [...] adds be78d99295ee mm, memcg: make scan aggression always exclude protection adds d0ed322e4c80 mm/vmscan: remove unused lru_pages argument adds 95891e031fdb mm: don't expose page to fast gup before it's ready adds fc210e700794 fs/buffer.c: add debug print for __getblk_gfp() stall problem adds c581ce701611 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 68ed9d1c9a07 kernel/hung_task.c: Monitor killed tasks. adds ce357b99eac0 tools/testing/selftests/proc/proc-pid-vm.c: hide "segfault [...] adds 76d0c60e0b8c vmcore: Add a kernel parameter novmcoredd adds afd0706caa47 vmcore-add-a-kernel-parameter-novmcoredd-fix adds 69b71958c47c vmcore-add-a-kernel-parameter-novmcoredd-fix-fix adds 0a00ea10b33b include/linux/kernel.h: add typeof_member() macro adds 0d38bd00ddc2 fs/proc/inode.c: use typeof_member() macro adds 7c534e3d7259 proc: test /proc/sysvipc vs setns(CLONE_NEWIPC) adds 7cd4eb294d56 kernel: fix typos and some coding style in comments adds 19186395b599 linux/bits.h: make BIT(), GENMASK(), and friends available [...] adds 0dd5cd0ca5df arch: replace _BITUL() in kernel-space headers with BIT() adds 672f11f13f0b arch/*: remove unused isa_page_to_bus() adds 91f06164c937 get_maintainer: add ability to skip moderated mailing lists adds 7b57a17ebcfd lib/genalloc.c: export symbol addr_in_gen_pool adds 2d4bd726694e lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr adds 8dacf32d69e5 Documentation: rename addr_in_gen_pool to gen_pool_has_addr adds abc4159a7102 lib/math/rational.c: fix possible incorrect result from ra [...] adds 31c26c9e78b8 lib/list: tweak LIST_POISON2 for better code generation on x86_64 adds 3fba916ab78d lib/string.c: allow searching for NUL with strnchr adds 48e50e50e7a9 lib/test_string.c: avoid masking memset16/32/64 failures adds 1ada9db77409 lib/test_string.c: add some testcases for strchr and strnchr adds 7aa866c57b56 lib/test_overflow.c: avoid tainting the kernel and fix wrap size adds ac74d1dc54d1 lib: introduce test_meminit module adds 862e76bf4b88 mm/ioremap: check virtual address alignment while creating [...] adds 06dcb96c18b0 mm/ioremap: probe platform for p4d huge map support adds 9742b7c4941a lib/string_helpers: fix some kerneldoc warnings adds cb9cb56d130b lib/test_meminit.c: fix -Wmaybe-uninitialized false positive adds 72eead63ea62 lib/test_meminit.c: minor test fixes adds 5c0c57d883f8 lib/rbtree: avoid generating code twice for the cached versions adds c4503d695032 rbtree-avoid-generating-code-twice-for-the-cached-versions [...] adds a1ccbfab0691 checkpatch.pl: warn on duplicate sysctl local variable adds f7f49fb33229 checkpatch: add warnings in favor of strscpy(). adds 117ab8a21f43 checkpatch: don't interpret stack dumps as commit IDs adds 1d93ebf638a0 checkpatch: fix something adds 5c3c1f83cd76 fs/binfmt_flat.c: remove set but not used variable 'inode' adds 2810b16f12b6 fs/binfmt_elf.c: delete stale comment adds 394dec55afc7 init/Kconfig: fix neighboring typos adds cd97573ba9bb mm, kprobes: generalize and rename notify_page_fault() as [...] adds 81633e99518e mips/kprobes: export kprobe_fault_handler() adds 4fc089fdf002 coda: pass the host file in vma->vm_file on mmap adds e775c0af6011 uapi linux/coda.h: use __kernel_pid_t for userspace adds ee14a80ad74a uapi linux/coda_psdev.h: move upc_req definition from uapi [...] adds b0da248320c2 coda: add error handling for fget adds fe299f796866 coda: potential buffer overflow in coda_psdev_write() adds 2f3e4b249526 coda: fix build using bare-metal toolchain adds 5919d9887912 coda: don't try to print names that were considered too long adds 11e6e461efaf uapi linux/coda_psdev.h: move CODA_REQ_ from uapi to kerne [...] adds 97617649d027 coda: clean up indentation, replace spaces with tab adds 4b133d4a7154 coda: stop using 'struct timespec' in user API adds 431841c9b398 coda: change Coda's user api to use 64-bit time_t in timespec adds dd53beb44f63 coda: get rid of CODA_ALLOC() adds ff8785abbce5 coda: get rid of CODA_FREE() adds 58bbf037ad61 coda: bump module version adds 5a03c265b55e coda: Move internal defs out of include/linux/ [ver #2] adds 722d5d35870b coda: remove uapi/linux/coda_psdev.h adds 4d91e502638c coda: destroy mutex in put_super() adds 11f45c147fe8 coda: use SIZE() for stat adds 1e7924a09080 coda: add __init to init_coda_psdev() adds 9c283ea74ff2 coda: remove sysctl object from module when unused adds 9b19d192b443 coda: remove sb test in coda_fid_to_inode() adds 047a9afcbae2 coda: ftoc validity check integration adds b186cb06e982 coda: add hinting support for partial file caching adds 45c367ad337a coda-add-hinting-support-for-partial-file-caching-fix adds 157e416dc988 fs/hfsplus/xattr.c: replace strncpy with memcpy adds 456f30070ea1 fs/ufs/super.c: remove set but not used variable 'usb3' adds 55530366e5a9 fs/reiserfs/journal.c: change return type of dirty_one_tra [...] adds 874df80c85b4 nds32: fix asm/syscall.h adds 90da7c7895ff hexagon: define syscall_get_error() and syscall_get_return [...] adds 077d4bac31ee mips: define syscall_get_error() adds 32f51ca94f75 parisc: define syscall_get_error() adds 0dec8209c2ca powerpc: define syscall_get_error() adds fa58c7f38754 ptrace: add PTRACE_GET_SYSCALL_INFO request adds f89fa4417673 selftests/ptrace: add a test case for PTRACE_GET_SYSCALL_INFO adds 7ed71c64992e selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_in [...] adds 502e105a2abc signal: reorder struct sighand_struct adds 7382390ab260 signal: simplify set_user_sigmask/restore_user_sigmask adds 8f52087e75c5 select: change do_poll() to return -ERESTARTNOHAND rather [...] adds 135f9746cf83 select: shift restore_saved_sigmask_unless() into poll_sel [...] adds d2499fbc028f coredump: split pipe command whitespace before expanding template adds d86eb4d6a06e drivers/rapidio/devices/rio_mport_cdev.c: NUL terminate so [...] adds f03d5c4ec6d3 kernel/pid.c: convert struct pid count to refcount_t adds b5025dea0e81 drivers/pps/pps.c: clear offset flags in PPS_SETPARAMS ioctl adds 70ca225d9221 aio: simplify read_events() adds c7ccfb4a2ab1 scripts/gdb: add lx-genpd-summary command adds 4c00efc796bf scripts/gdb: add helpers to find and list devices adds e52d4df5c2cd resource: fix locking in find_next_iomem_res() adds e2b960f69707 resource-fix-locking-in-find_next_iomem_res-fix adds d670f6466704 resource: avoid unnecessary lookups in find_next_iomem_res() adds 520fca7f3f15 include/asm-generic/bug.h: fix "cut here" for WARN_ON for [...] adds 74c0b64af041 ipc/mqueue.c: only perform resource calculation if user valid adds eae53c70cfd9 ipc/msg.c: consolidate all xxxctl_down() functions adds 730dc4ad74ff include/linux/lz4.h: fix spelling and copy-paste errors in [...] adds de55318c46a2 Merge branch 'akpm-current/current' adds 404047c45dd7 pinctrl: fix pxa2xx.c build warnings adds 93260574c2ef device-dax: fix memory and resource leak if hotplug fails adds 223b1c09575a mm/hotplug: make remove_memory() interface usable adds 1c97ceac866a device-dax: "Hotremove" persistent memory that is used lik [...] adds be069d8491b2 mm: move MAP_SYNC to asm-generic/mman-common.h adds 321e532eb604 mm/mmap: move common defines to mman-common.h adds 70d71674bf31 mm: section numbers use the type "unsigned long" adds 0285cc22b86e mm-section-numbers-use-the-type-unsigned-long-fix adds 4ae1d75575cb mm-section-numbers-use-the-type-unsigned-long-v3 adds 5adf3bd68051 drivers/base/memory: Use "unsigned long" for block ids adds 16ca5666d99d mm: make register_mem_sect_under_node() static adds 873e7b492402 mm/memory_hotplug: rename walk_memory_range() and pass sta [...] adds 60c8fff44f4c mm/memory_hotplug: move and simplify walk_memory_blocks() adds a113a90fab81 drivers/base/memory.c: Get rid of find_memory_block_hinted() adds f995d719e727 drivers-base-memoryc-get-rid-of-find_memory_block_hinted-v3 adds 670a2fb8698b drivers-base-memoryc-get-rid-of-find_memory_block_hinted-v3-fix adds 0b1f81f5f3a3 mm: clean up is_device_*_page() definitions adds 282f1775e8bd mm: introduce ARCH_HAS_PTE_DEVMAP adds 16bb1345fb80 arm64: mm: implement pte_devmap support adds 994a76fe8b57 arm64-mm-implement-pte_devmap-support-fix adds 71ad1f0cee02 mm/sparsemem: introduce struct mem_section_usage adds 422cb24db1c6 mm/sparsemem: introduce a SECTION_IS_EARLY flag adds 9679af668e5c mm/sparsemem: add helpers track active portions of a secti [...] adds 37ddcbed312c mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-sect [...] adds 3ba64f08ea62 mm/sparsemem: convert kmalloc_section_memmap() to populate [...] adds 542a82a00e88 mm/hotplug: kill is_dev_zone() usage in __remove_pages() adds e9893bb2fe49 mm: kill is_dev_zone() helper adds 8e0ab974168b mm/sparsemem: prepare for sub-section ranges adds e80c12122ea0 mm/sparsemem: support sub-section hotplug adds 3cea7e0ad213 mm: document ZONE_DEVICE memory-model implications adds 9c2ff100462e docs/vm: update ZONE_DEVICE memory model documentation adds 62cd2472b20b mm/devm_memremap_pages: enable sub-section remap adds 9dc75c55739b libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields adds 664594b99252 libnvdimm/pfn: stop padding pmem namespaces to section alignment adds ddf649ce04ba mm/sparsemem: cleanup 'section number' data types adds 99cf41bf3bb0 mm-sparsemem-cleanup-section-number-data-types-fix adds 4d75fe3b1770 mm: add account_locked_vm utility function adds c0dc32290f69 mm-add-account_locked_vm-utility-function-v3 adds bbcd1c14bf3b mm-add-account_locked_vm-utility-function-v3-fix adds 24b47f79d59c proc/sysctl: add shared variables for range check adds 6a3cfe866a52 tipc: remove two unused variables adds a84abf5a5d69 proc-sysctl-add-shared-variables-for-range-check-fix-2-fix adds 4d61cd27d251 proc/sysctl: make firmware loader table conditional adds 31e0d14dfe16 proc-sysctl-add-shared-variables-for-range-check-fix-4 adds a6fd8fcdedd4 drivers/tty/serial/sh-sci.c: suppress warning adds 939a6222a380 fs/select.c: use struct_size() in kmalloc() adds 2c255e0df977 drivers/media/platform/sti/delta/delta-ipc.c: fix read buf [...] adds f551d0ef9ef1 Merge branch 'akpm/master' adds d58b5ab90ee7 Add linux-next specific files for 20190708
No new revisions were added by this update.
Summary of changes: .mailmap | 2 + CREDITS | 2 +- .../ABI/obsolete/sysfs-driver-hid-roccat-pyra | 2 +- Documentation/ABI/stable/sysfs-class-infiniband | 17 - Documentation/ABI/stable/sysfs-driver-mlxreg-io | 65 +- Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- Documentation/ABI/testing/debugfs-cros-ec | 56 + .../ABI/testing/debugfs-driver-habanalabs | 18 +- Documentation/ABI/testing/debugfs-wilco-ec | 16 +- Documentation/ABI/testing/ima_policy | 6 +- Documentation/ABI/testing/procfs-smaps_rollup | 14 +- Documentation/ABI/testing/pstore | 4 +- Documentation/ABI/testing/sysfs-bus-css | 23 + .../testing/sysfs-bus-event_source-devices-format | 4 +- .../ABI/testing/sysfs-bus-i2c-devices-hm6352 | 12 +- Documentation/ABI/testing/sysfs-bus-iio | 7 +- Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 +- .../ABI/testing/sysfs-bus-iio-distance-srf08 | 4 +- .../ABI/testing/sysfs-bus-iio-frequency-adf4371 | 44 + .../ABI/testing/sysfs-bus-iio-proximity-as3935 | 4 +- .../ABI/testing/sysfs-bus-pci-devices-aer_stats | 24 +- .../ABI/testing/sysfs-bus-pci-devices-cciss | 44 +- Documentation/ABI/testing/sysfs-bus-siox | 22 +- .../ABI/testing/sysfs-bus-usb-devices-usbsevseg | 22 +- .../testing/sysfs-class-backlight-driver-lm3533 | 6 +- Documentation/ABI/testing/sysfs-class-cxl | 6 +- Documentation/ABI/testing/sysfs-class-devfreq | 2 +- .../ABI/testing/sysfs-class-led-driver-lm3533 | 8 +- Documentation/ABI/testing/sysfs-class-leds-gt683r | 4 +- Documentation/ABI/testing/sysfs-class-net-phydev | 8 + Documentation/ABI/testing/sysfs-class-net-qmi | 4 +- Documentation/ABI/testing/sysfs-class-power | 32 + Documentation/ABI/testing/sysfs-class-power-wilco | 30 + Documentation/ABI/testing/sysfs-class-powercap | 4 +- Documentation/ABI/testing/sysfs-class-uwb_rc | 6 - Documentation/ABI/testing/sysfs-devices-system-cpu | 26 +- Documentation/ABI/testing/sysfs-driver-altera-cvp | 2 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 42 +- Documentation/ABI/testing/sysfs-driver-hid | 12 +- .../ABI/testing/sysfs-driver-hid-roccat-kone | 2 +- Documentation/ABI/testing/sysfs-driver-ppi | 2 +- Documentation/ABI/testing/sysfs-driver-st | 2 +- Documentation/ABI/testing/sysfs-driver-wacom | 2 +- Documentation/ABI/testing/sysfs-fs-f2fs | 8 + Documentation/ABI/testing/sysfs-kernel-fscaps | 2 +- .../ABI/testing/sysfs-kernel-iommu_groups | 9 + Documentation/ABI/testing/sysfs-kernel-uids | 2 +- Documentation/ABI/testing/sysfs-kernel-vmcoreinfo | 2 +- Documentation/ABI/testing/sysfs-platform-asus-wmi | 10 + .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 4 +- Documentation/ABI/testing/sysfs-platform-wilco-ec | 40 + Documentation/ABI/testing/sysfs-power | 2 +- Documentation/DMA-API.txt | 2 +- Documentation/EDID/HOWTO.txt | 49 - Documentation/EDID/howto.rst | 58 + Documentation/Kconfig | 13 + Documentation/Makefile | 14 +- Documentation/PCI/MSI-HOWTO.txt | 270 - Documentation/PCI/PCIEBUS-HOWTO.txt | 198 - Documentation/PCI/acpi-info.rst | 192 + Documentation/PCI/acpi-info.txt | 187 - Documentation/PCI/endpoint/index.rst | 13 + Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 118 + Documentation/PCI/endpoint/pci-endpoint-cfs.txt | 105 - Documentation/PCI/endpoint/pci-endpoint.rst | 231 + Documentation/PCI/endpoint/pci-endpoint.txt | 215 - Documentation/PCI/endpoint/pci-test-function.rst | 103 + Documentation/PCI/endpoint/pci-test-function.txt | 87 - Documentation/PCI/endpoint/pci-test-howto.rst | 235 + Documentation/PCI/endpoint/pci-test-howto.txt | 206 - Documentation/PCI/index.rst | 18 + Documentation/PCI/msi-howto.rst | 287 + Documentation/PCI/pci-error-recovery.rst | 424 + Documentation/PCI/pci-error-recovery.txt | 413 - Documentation/PCI/pci-iov-howto.rst | 172 + Documentation/PCI/pci-iov-howto.txt | 147 - Documentation/PCI/pci.rst | 578 + Documentation/PCI/pci.txt | 636 - Documentation/PCI/pcieaer-howto.rst | 311 + Documentation/PCI/pcieaer-howto.txt | 267 - Documentation/PCI/picebus-howto.rst | 220 + Documentation/RCU/UP.rst | 143 + Documentation/RCU/UP.txt | 133 - Documentation/RCU/index.rst | 19 + Documentation/RCU/listRCU.rst | 321 + Documentation/RCU/listRCU.txt | 315 - Documentation/RCU/rcu.rst | 92 + Documentation/RCU/rcu.txt | 89 - Documentation/RCU/rcuref.txt | 21 +- Documentation/RCU/stallwarn.txt | 2 +- Documentation/RCU/whatisRCU.txt | 8 +- Documentation/accelerators/ocxl.rst | 2 + Documentation/acpi/dsd/leds.txt | 2 +- Documentation/admin-guide/LSM/LoadPin.rst | 10 + Documentation/admin-guide/README.rst | 2 +- Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 36 +- Documentation/admin-guide/devices.txt | 4 +- Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +- Documentation/admin-guide/hw-vuln/spectre.rst | 697 + Documentation/admin-guide/kernel-parameters.rst | 10 +- Documentation/admin-guide/kernel-parameters.txt | 123 +- .../admin-guide/mm/numa_memory_policy.rst | 2 +- Documentation/admin-guide/mm/numaperf.rst | 5 +- Documentation/admin-guide/ras.rst | 2 +- Documentation/aoe/aoe.rst | 150 + Documentation/aoe/aoe.txt | 143 - Documentation/aoe/examples.rst | 23 + Documentation/aoe/index.rst | 19 + Documentation/aoe/todo.rst | 17 + Documentation/aoe/todo.txt | 14 - Documentation/aoe/udev.txt | 2 +- Documentation/arm/mem_alignment | 2 +- Documentation/arm/stm32/overview.rst | 2 + Documentation/arm/stm32/stm32f429-overview.rst | 2 + Documentation/arm/stm32/stm32f746-overview.rst | 2 + Documentation/arm/stm32/stm32f769-overview.rst | 2 + Documentation/arm/stm32/stm32h743-overview.rst | 2 + Documentation/arm/stm32/stm32mp157-overview.rst | 2 + Documentation/arm64/acpi_object_usage.rst | 738 + Documentation/arm64/acpi_object_usage.txt | 622 - Documentation/arm64/arm-acpi.rst | 528 + Documentation/arm64/arm-acpi.txt | 519 - Documentation/arm64/booting.rst | 293 + Documentation/arm64/booting.txt | 266 - Documentation/arm64/cpu-feature-registers.rst | 304 + Documentation/arm64/cpu-feature-registers.txt | 296 - Documentation/arm64/elf_hwcaps.rst | 209 + Documentation/arm64/elf_hwcaps.txt | 231 - Documentation/arm64/hugetlbpage.rst | 41 + Documentation/arm64/hugetlbpage.txt | 38 - Documentation/arm64/index.rst | 28 + Documentation/arm64/legacy_instructions.rst | 68 + Documentation/arm64/legacy_instructions.txt | 57 - Documentation/arm64/memory.rst | 98 + Documentation/arm64/memory.txt | 97 - Documentation/arm64/pointer-authentication.rst | 109 + Documentation/arm64/pointer-authentication.txt | 107 - Documentation/arm64/silicon-errata.rst | 133 + Documentation/arm64/silicon-errata.txt | 88 - Documentation/arm64/sve.rst | 545 + Documentation/arm64/sve.txt | 541 - Documentation/arm64/tagged-pointers.rst | 68 + Documentation/arm64/tagged-pointers.txt | 66 - Documentation/atomic_t.txt | 26 +- Documentation/block/bfq-iosched.txt | 14 +- Documentation/block/biodoc.txt | 1 - Documentation/block/queue-sysfs.txt | 64 +- Documentation/bpf/bpf_design_QA.rst | 30 +- Documentation/bpf/btf.rst | 2 + Documentation/bpf/index.rst | 1 + Documentation/bpf/prog_cgroup_sockopt.rst | 93 + Documentation/cdrom/Makefile | 21 - Documentation/cdrom/cdrom-standard.rst | 1063 ++ Documentation/cdrom/cdrom-standard.tex | 1026 - Documentation/cdrom/ide-cd | 534 - Documentation/cdrom/ide-cd.rst | 538 + Documentation/cdrom/index.rst | 19 + Documentation/cdrom/packet-writing.rst | 139 + Documentation/cdrom/packet-writing.txt | 132 - Documentation/cgroup-v1/blkio-controller.rst | 302 + Documentation/cgroup-v1/blkio-controller.txt | 293 - Documentation/cgroup-v1/cgroups.rst | 695 + Documentation/cgroup-v1/cgroups.txt | 677 - Documentation/cgroup-v1/cpuacct.rst | 50 + Documentation/cgroup-v1/cpuacct.txt | 49 - Documentation/cgroup-v1/cpusets.rst | 866 + Documentation/cgroup-v1/cpusets.txt | 839 - Documentation/cgroup-v1/devices.rst | 132 + Documentation/cgroup-v1/devices.txt | 116 - Documentation/cgroup-v1/freezer-subsystem.rst | 127 + Documentation/cgroup-v1/freezer-subsystem.txt | 123 - Documentation/cgroup-v1/hugetlb.rst | 50 + Documentation/cgroup-v1/hugetlb.txt | 49 - Documentation/cgroup-v1/index.rst | 30 + Documentation/cgroup-v1/memcg_test.rst | 355 + Documentation/cgroup-v1/memcg_test.txt | 280 - Documentation/cgroup-v1/memory.rst | 1003 + Documentation/cgroup-v1/memory.txt | 892 - Documentation/cgroup-v1/net_cls.rst | 44 + Documentation/cgroup-v1/net_cls.txt | 39 - Documentation/cgroup-v1/net_prio.rst | 57 + Documentation/cgroup-v1/net_prio.txt | 55 - Documentation/cgroup-v1/pids.rst | 92 + Documentation/cgroup-v1/pids.txt | 88 - Documentation/cgroup-v1/rdma.rst | 117 + Documentation/cgroup-v1/rdma.txt | 109 - Documentation/conf.py | 3 +- Documentation/core-api/circular-buffers.rst | 2 +- Documentation/core-api/genalloc.rst | 2 +- Documentation/core-api/index.rst | 2 + Documentation/core-api/kernel-api.rst | 16 +- .../{x86 => core-api}/protection-keys.rst | 0 Documentation/core-api/timekeeping.rst | 14 +- Documentation/core-api/xarray.rst | 270 +- Documentation/cpu-freq/core.txt | 2 +- Documentation/cputopology.txt | 48 +- Documentation/crypto/api-samples.rst | 176 +- Documentation/crypto/api-skcipher.rst | 2 +- Documentation/crypto/architecture.rst | 4 +- Documentation/crypto/crypto_engine.rst | 111 +- Documentation/dev-tools/kmemleak.rst | 48 +- Documentation/device-mapper/cache-policies.rst | 131 + Documentation/device-mapper/cache-policies.txt | 121 - Documentation/device-mapper/cache.rst | 337 + Documentation/device-mapper/cache.txt | 311 - Documentation/device-mapper/delay.rst | 31 + Documentation/device-mapper/delay.txt | 28 - Documentation/device-mapper/dm-crypt.rst | 173 + Documentation/device-mapper/dm-crypt.txt | 162 - Documentation/device-mapper/dm-flakey.rst | 74 + Documentation/device-mapper/dm-flakey.txt | 57 - Documentation/device-mapper/dm-init.rst | 125 + Documentation/device-mapper/dm-init.txt | 114 - Documentation/device-mapper/dm-integrity.rst | 259 + Documentation/device-mapper/dm-integrity.txt | 233 - Documentation/device-mapper/dm-io.rst | 75 + Documentation/device-mapper/dm-io.txt | 75 - Documentation/device-mapper/dm-log.rst | 57 + Documentation/device-mapper/dm-log.txt | 54 - Documentation/device-mapper/dm-queue-length.rst | 48 + Documentation/device-mapper/dm-queue-length.txt | 39 - Documentation/device-mapper/dm-raid.rst | 419 + Documentation/device-mapper/dm-raid.txt | 354 - Documentation/device-mapper/dm-service-time.rst | 101 + Documentation/device-mapper/dm-service-time.txt | 91 - Documentation/device-mapper/dm-uevent.rst | 110 + Documentation/device-mapper/dm-uevent.txt | 97 - Documentation/device-mapper/dm-zoned.rst | 146 + Documentation/device-mapper/dm-zoned.txt | 144 - Documentation/device-mapper/era.rst | 116 + Documentation/device-mapper/era.txt | 108 - Documentation/device-mapper/index.rst | 44 + Documentation/device-mapper/kcopyd.rst | 47 + Documentation/device-mapper/kcopyd.txt | 47 - Documentation/device-mapper/linear.rst | 63 + Documentation/device-mapper/linear.txt | 61 - Documentation/device-mapper/log-writes.rst | 145 + Documentation/device-mapper/log-writes.txt | 140 - Documentation/device-mapper/persistent-data.rst | 88 + Documentation/device-mapper/persistent-data.txt | 84 - Documentation/device-mapper/snapshot.rst | 196 + Documentation/device-mapper/snapshot.txt | 176 - Documentation/device-mapper/statistics.rst | 225 + Documentation/device-mapper/statistics.txt | 223 - Documentation/device-mapper/striped.rst | 61 + Documentation/device-mapper/striped.txt | 57 - Documentation/device-mapper/switch.rst | 141 + Documentation/device-mapper/switch.txt | 138 - Documentation/device-mapper/thin-provisioning.rst | 427 + Documentation/device-mapper/thin-provisioning.txt | 411 - Documentation/device-mapper/unstriped.rst | 135 + Documentation/device-mapper/unstriped.txt | 124 - Documentation/device-mapper/verity.rst | 229 + Documentation/device-mapper/verity.txt | 219 - Documentation/device-mapper/writecache.rst | 79 + Documentation/device-mapper/writecache.txt | 70 - Documentation/device-mapper/zero.rst | 37 + Documentation/device-mapper/zero.txt | 37 - Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/al,alpine.txt | 16 - .../devicetree/bindings/arm/al,alpine.yaml | 21 + Documentation/devicetree/bindings/arm/amlogic.txt | 142 - Documentation/devicetree/bindings/arm/amlogic.yaml | 144 + .../arm/amlogic/amlogic,meson-gx-ao-secure.txt | 28 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 2 +- Documentation/devicetree/bindings/arm/arm-boards | 2 +- .../devicetree/bindings/arm/atmel-at91.txt | 73 - .../devicetree/bindings/arm/atmel-at91.yaml | 134 + Documentation/devicetree/bindings/arm/axxia.txt | 12 - Documentation/devicetree/bindings/arm/axxia.yaml | 19 + .../bindings/arm/coresight-cpu-debug.txt | 4 +- .../devicetree/bindings/arm/coresight.txt | 8 +- Documentation/devicetree/bindings/arm/cpus.yaml | 487 +- .../devicetree/bindings/arm/digicolor.txt | 6 - .../devicetree/bindings/arm/digicolor.yaml | 16 + Documentation/devicetree/bindings/arm/emtrion.txt | 12 - .../devicetree/bindings/arm/freescale/fsl,scu.txt | 22 + Documentation/devicetree/bindings/arm/fsl.yaml | 44 + .../devicetree/bindings/arm/idle-states.txt | 15 +- Documentation/devicetree/bindings/arm/mediatek.txt | 89 - .../devicetree/bindings/arm/mediatek.yaml | 91 + .../bindings/arm/mediatek/mediatek,audsys.txt | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 + Documentation/devicetree/bindings/arm/moxart.txt | 12 - Documentation/devicetree/bindings/arm/moxart.yaml | 19 + .../devicetree/bindings/arm/nxp/lpc32xx.txt | 8 - .../devicetree/bindings/arm/nxp/lpc32xx.yaml | 25 + .../devicetree/bindings/arm/omap/omap.txt | 3 + Documentation/devicetree/bindings/arm/psci.txt | 111 - Documentation/devicetree/bindings/arm/psci.yaml | 163 + Documentation/devicetree/bindings/arm/qcom.yaml | 14 + Documentation/devicetree/bindings/arm/renesas.yaml | 8 + .../devicetree/bindings/arm/rockchip.yaml | 13 + .../devicetree/bindings/arm/stm32/mlahb.txt | 37 + .../devicetree/bindings/arm/stm32/stm32.txt | 10 - .../devicetree/bindings/arm/stm32/stm32.yaml | 31 + Documentation/devicetree/bindings/arm/sunxi.yaml | 2 +- Documentation/devicetree/bindings/arm/ti/k3.txt | 3 + .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 79 + .../devicetree/bindings/bus/sunxi-rsb.txt | 47 - .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 141 + .../bindings/clock/amlogic,gxbb-clkc.txt | 1 + .../devicetree/bindings/clock/at91-clock.txt | 7 +- .../bindings/clock/brcm,bcm63xx-clocks.txt | 22 + .../devicetree/bindings/clock/cirrus,lochnagar.txt | 1 + .../devicetree/bindings/clock/mvebu-core-clock.txt | 1 + .../devicetree/bindings/clock/qcom,gpucc.txt | 4 +- .../bindings/clock/renesas,r9a06g032-sysctrl.txt | 7 +- .../devicetree/bindings/clock/silabs,si5341.txt | 162 + .../devicetree/bindings/clock/sunxi-ccu.txt | 62 - .../devicetree/bindings/common-properties.txt | 17 +- .../devicetree/bindings/cpufreq/imx-cpufreq-dt.txt | 37 + .../devicetree/bindings/crypto/atmel-crypto.txt | 13 - Documentation/devicetree/bindings/csky/pmu.txt | 38 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 4 +- .../devicetree/bindings/display/msm/dpu.txt | 10 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../bindings/display/simple-framebuffer.yaml | 25 +- .../devicetree/bindings/dma/8250_mtk_dma.txt | 33 - .../devicetree/bindings/dma/arm-pl330.txt | 3 + Documentation/devicetree/bindings/dma/fsl-edma.txt | 44 +- Documentation/devicetree/bindings/dma/fsl-qdma.txt | 1 + .../devicetree/bindings/dma/mtk-uart-apdma.txt | 54 + .../devicetree/bindings/dma/sun6i-dma.txt | 9 +- .../devicetree/bindings/extcon/extcon-fsa9480.txt | 19 + .../devicetree/bindings/gpio/gpio-davinci.txt | 18 + .../devicetree/bindings/gpio/pl061-gpio.txt | 10 - .../devicetree/bindings/gpio/pl061-gpio.yaml | 69 + .../devicetree/bindings/gpu/arm,mali-midgard.txt | 1 + .../devicetree/bindings/gpu/arm,mali-utgard.txt | 1 + .../devicetree/bindings/hwlock/omap-hwspinlock.txt | 25 +- .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 65 + .../devicetree/bindings/i2c/i2c-mt7621.txt | 25 + .../devicetree/bindings/i2c/i2c-mv64xxx.txt | 64 - .../devicetree/bindings/i2c/i2c-ocores.txt | 9 +- Documentation/devicetree/bindings/i2c/i2c-omap.txt | 1 + .../devicetree/bindings/i2c/i2c-stm32.txt | 2 + .../devicetree/bindings/i2c/i2c-sun6i-p2wi.txt | 41 - .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 124 + .../devicetree/bindings/i3c/cdns,i3c-master.txt | 2 +- Documentation/devicetree/bindings/i3c/i3c.txt | 4 +- .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 72 + .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 63 + .../devicetree/bindings/iio/accel/adxl345.txt | 39 - .../devicetree/bindings/iio/accel/adxl372.txt | 33 - .../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 - .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 155 + .../devicetree/bindings/iio/adc/adi,ad7780.txt | 48 - .../devicetree/bindings/iio/adc/adi,ad7780.yaml | 87 + .../devicetree/bindings/iio/adc/mt6577_auxadc.txt | 2 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 1 + .../bindings/iio/chemical/sensirion,sps30.txt | 12 - .../bindings/iio/chemical/sensirion,sps30.yaml | 39 + .../devicetree/bindings/iio/frequency/adf4371.yaml | 63 + .../devicetree/bindings/iio/light/isl29018.txt | 27 - .../devicetree/bindings/iio/light/isl29018.yaml | 56 + .../devicetree/bindings/iio/light/tsl2583.txt | 25 - .../devicetree/bindings/iio/light/tsl2583.yaml | 46 + .../devicetree/bindings/iio/light/tsl2772.txt | 42 - .../devicetree/bindings/iio/light/tsl2772.yaml | 83 + .../devicetree/bindings/input/elan_i2c.txt | 11 + .../devicetree/bindings/input/sun4i-lradc-keys.txt | 1 + .../interrupt-controller/amazon,al-fic.txt | 29 + .../amlogic,meson-gpio-intc.txt | 1 + .../bindings/interrupt-controller/csky,mpintc.txt | 20 +- .../interrupt-controller/renesas,rza1-irqc.txt | 43 + .../devicetree/bindings/ipmi/npcm7xx-kcs-bmc.txt | 2 +- .../bindings/leds/backlight/lm3630a-backlight.yaml | 21 +- .../devicetree/bindings/leds/leds-lm36274.txt | 85 + .../devicetree/bindings/leds/leds-lm3697.txt | 73 + .../devicetree/bindings/leds/leds-spi-byte.txt | 44 + .../devicetree/bindings/media/allegro.txt | 43 + .../devicetree/bindings/media/amlogic,vdec.txt | 71 + .../devicetree/bindings/media/imx7-csi.txt | 9 +- .../bindings/media/marvell,mmp2-ccic.txt | 50 + .../devicetree/bindings/media/st,stm32-dcmi.txt | 2 +- .../devicetree/bindings/media/sun6i-csi.txt | 1 + .../memory-controllers/ingenic,jz4780-nemc.txt | 1 + .../devicetree/bindings/mfd/atmel-usart.txt | 20 +- Documentation/devicetree/bindings/mfd/cros-ec.txt | 5 +- Documentation/devicetree/bindings/mfd/lp87565.txt | 36 + Documentation/devicetree/bindings/mfd/madera.txt | 8 +- Documentation/devicetree/bindings/mfd/rk808.txt | 44 + .../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 102 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 10 + Documentation/devicetree/bindings/mfd/ti-lmu.txt | 88 +- .../devicetree/bindings/misc/fsl,dpaa2-console.txt | 11 + .../devicetree/bindings/misc/olpc,xo1.75-ec.txt | 23 + .../devicetree/bindings/misc/xlnx,sd-fec.txt | 58 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 98 + .../devicetree/bindings/mmc/amlogic,meson-gx.txt | 4 + .../devicetree/bindings/mmc/mmc-controller.yaml | 374 + Documentation/devicetree/bindings/mmc/mmc.txt | 178 +- .../devicetree/bindings/mmc/sdhci-am654.txt | 9 +- .../devicetree/bindings/mmc/sdhci-sprd.txt | 19 + .../devicetree/bindings/mmc/sunxi-mmc.txt | 52 - .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 1 - .../devicetree/bindings/mtd/brcm,brcmnand.txt | 5 +- .../devicetree/bindings/mtd/cadence-quadspi.txt | 5 + .../devicetree/bindings/mtd/cypress,hyperflash.txt | 13 + .../devicetree/bindings/mtd/stm32-quadspi.txt | 43 - .../devicetree/bindings/mtd/ti,am654-hbmc.txt | 51 + Documentation/devicetree/bindings/mux/mmio-mux.txt | 60 - Documentation/devicetree/bindings/mux/reg-mux.txt | 129 + .../bindings/net/allwinner,sun4i-a10-emac.yaml | 56 + .../bindings/net/allwinner,sun4i-a10-mdio.yaml | 70 + .../bindings/net/allwinner,sun4i-emac.txt | 19 - .../bindings/net/allwinner,sun4i-mdio.txt | 27 - .../bindings/net/allwinner,sun7i-a20-gmac.txt | 27 - .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 65 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 321 + .../bindings/net/can/microchip,mcp251x.txt | 1 + .../devicetree/bindings/net/can/rcar_can.txt | 13 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 16 +- Documentation/devicetree/bindings/net/dsa/ksz.txt | 2 + .../devicetree/bindings/net/dsa/marvell.txt | 7 +- .../devicetree/bindings/net/dsa/qca8k.txt | 6 + .../bindings/net/dsa/vitesse,vsc73xx.txt | 58 +- .../devicetree/bindings/net/dwmac-sun8i.txt | 201 - .../bindings/net/ethernet-controller.yaml | 206 + .../devicetree/bindings/net/ethernet-phy.yaml | 177 + Documentation/devicetree/bindings/net/ethernet.txt | 68 +- .../devicetree/bindings/net/fixed-link.txt | 55 +- .../devicetree/bindings/net/fsl-enetc.txt | 7 +- .../devicetree/bindings/net/keystone-netcp.txt | 44 + Documentation/devicetree/bindings/net/macb.txt | 3 + .../devicetree/bindings/net/marvell-bluetooth.txt | 25 + Documentation/devicetree/bindings/net/mdio.txt | 38 +- Documentation/devicetree/bindings/net/mdio.yaml | 74 + .../devicetree/bindings/net/mediatek-bluetooth.txt | 17 + .../devicetree/bindings/net/mediatek-net.txt | 14 +- Documentation/devicetree/bindings/net/phy.txt | 80 +- .../devicetree/bindings/net/qca,ar71xx.txt | 45 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 4 + .../devicetree/bindings/net/snps,dwmac.yaml | 411 + .../devicetree/bindings/net/socfpga-dwmac.txt | 10 +- Documentation/devicetree/bindings/net/stmmac.txt | 179 +- .../devicetree/bindings/net/ti,dp83867.txt | 14 +- .../devicetree/bindings/net/wiznet,w5x00.txt | 50 + .../devicetree/bindings/net/xilinx_axienet.txt | 29 +- .../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 51 + .../bindings/nvmem/allwinner,sunxi-sid.txt | 29 - .../devicetree/bindings/nvmem/imx-ocotp.txt | 1 + .../devicetree/bindings/nvmem/nvmem-consumer.yaml | 45 + Documentation/devicetree/bindings/nvmem/nvmem.txt | 81 +- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 93 + .../devicetree/bindings/pci/amlogic,meson-pcie.txt | 2 +- .../bindings/pci/nvidia,tegra20-pcie.txt | 8 + Documentation/devicetree/bindings/pci/pci.txt | 3 + .../devicetree/bindings/pci/qcom,pcie.txt | 25 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 21 + .../devicetree/bindings/phy/mixel,mipi-dsi-phy.txt | 29 + .../devicetree/bindings/phy/mxs-usb-phy.txt | 3 +- .../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 12 + .../devicetree/bindings/phy/phy-pxa-usb.txt | 18 + .../devicetree/bindings/phy/qcom-pcie2-phy.txt | 42 + .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 13 +- .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 + .../bindings/pinctrl/bitmain,bm1880-pinctrl.txt | 34 +- .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 3 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 2 +- .../bindings/pinctrl/fsl,imx8mn-pinctrl.txt | 39 + .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt | 44 +- .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 16 +- .../bindings/pinctrl/microchip,pic32-pinctrl.txt | 2 +- .../bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt | 2 +- .../bindings/pinctrl/nvidia,tegra194-pinmux.txt | 107 + .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt | 2 +- .../bindings/pinctrl/pinctrl-bindings.txt | 3 + .../bindings/pinctrl/qcom,apq8084-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.txt | 8 +- .../bindings/pinctrl/st,stm32-pinctrl.txt | 208 - .../bindings/pinctrl/st,stm32-pinctrl.yaml | 264 + .../devicetree/bindings/power/qcom,rpmpd.txt | 2 + .../bindings/power/reset/nvmem-reboot-mode.txt | 26 + .../devicetree/bindings/power/reset/qcom,pon.txt | 1 + .../devicetree/bindings/property-units.txt | 34 +- .../devicetree/bindings/ptp/ptp-qoriq.txt | 2 + .../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 57 + .../devicetree/bindings/pwm/ingenic,jz47xx-pwm.txt | 5 +- .../devicetree/bindings/pwm/pwm-sifive.txt | 33 + .../devicetree/bindings/pwm/pwm-stm32-lp.txt | 9 +- .../devicetree/bindings/pwm/pwm-stm32.txt | 3 + .../devicetree/bindings/pwm/pwm-sun4i.txt | 24 - .../bindings/regulator/arizona-regulator.txt | 3 +- .../bindings/regulator/fixed-regulator.yaml | 5 +- .../bindings/regulator/gpio-regulator.txt | 57 - .../bindings/regulator/gpio-regulator.yaml | 118 + .../devicetree/bindings/regulator/max8660.txt | 47 - .../devicetree/bindings/regulator/max8660.yaml | 77 + .../devicetree/bindings/regulator/pv88060.txt | 2 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 +- .../bindings/regulator/qcom,spmi-regulator.txt | 22 + .../devicetree/bindings/regulator/regulator.txt | 140 +- .../devicetree/bindings/regulator/regulator.yaml | 200 + .../devicetree/bindings/regulator/slg51000.txt | 88 + .../bindings/regulator/st,stm32-booster.txt | 18 + .../bindings/remoteproc/qcom,adsp-pil.txt | 125 - .../bindings/remoteproc/qcom,hexagon-v56.txt | 140 + .../devicetree/bindings/remoteproc/stm32-rproc.txt | 63 + .../bindings/reset/bitmain,bm1880-reset.txt | 18 + .../devicetree/bindings/reset/fsl,imx7-src.txt | 2 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 170 + .../devicetree/bindings/riscv/sifive.yaml | 25 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 1 + .../bindings/rtc/allwinner,sun4i-a10-rtc.yaml | 43 + .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 134 + Documentation/devicetree/bindings/rtc/rtc.txt | 73 +- Documentation/devicetree/bindings/rtc/rtc.yaml | 50 + .../devicetree/bindings/rtc/sun6i-rtc.txt | 46 - .../devicetree/bindings/rtc/sunxi-rtc.txt | 17 - .../devicetree/bindings/rtc/trivial-rtc.yaml | 92 + Documentation/devicetree/bindings/serial/8250.txt | 19 + .../devicetree/bindings/serial/omap_serial.txt | 1 + .../devicetree/bindings/serial/st,stm32-usart.txt | 1 + .../bindings/soc/amlogic/amlogic,canvas.txt | 10 +- .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt | 13 +- .../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 81 + .../devicetree/bindings/soc/qcom/qcom,apr.txt | 6 +- .../devicetree/bindings/soc/qcom/qcom,glink.txt | 5 + .../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 132 + .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 120 + .../bindings/sound/amlogic,axg-tdm-formatters.txt | 6 +- .../bindings/sound/amlogic,g12a-tohdmitx.txt | 55 + .../devicetree/bindings/sound/cs42l73.txt | 2 +- .../devicetree/bindings/sound/cs42xx8.txt | 6 + .../bindings/sound/davinci-mcasp-audio.txt | 3 + Documentation/devicetree/bindings/sound/madera.txt | 67 + .../devicetree/bindings/sound/max98357a.txt | 4 + Documentation/devicetree/bindings/sound/rt1011.txt | 32 + Documentation/devicetree/bindings/sound/rt1308.txt | 17 + .../devicetree/bindings/sound/st,stm32-i2s.txt | 2 +- .../devicetree/bindings/sound/st,stm32-sai.txt | 2 +- .../devicetree/bindings/sound/sun4i-i2s.txt | 45 - .../bindings/sound/sunxi,sun4i-spdif.txt | 42 - .../bindings/spi/allwinner,sun4i-a10-spi.yaml | 86 + .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 106 + Documentation/devicetree/bindings/spi/spi-bus.txt | 112 +- .../devicetree/bindings/spi/spi-controller.yaml | 161 + Documentation/devicetree/bindings/spi/spi-gpio.txt | 43 - .../devicetree/bindings/spi/spi-gpio.yaml | 72 + .../devicetree/bindings/spi/spi-pl022.yaml | 165 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 5 +- .../devicetree/bindings/spi/spi-sun4i.txt | 23 - .../devicetree/bindings/spi/spi-sun6i.txt | 44 - .../devicetree/bindings/spi/spi-synquacer.txt | 27 + .../devicetree/bindings/spi/spi_pl022.txt | 70 - .../devicetree/bindings/timer/nxp,sysctr-timer.txt | 25 + .../devicetree/bindings/timer/renesas,cmt.txt | 6 + .../devicetree/bindings/trivial-devices.yaml | 4 + Documentation/devicetree/bindings/usb/dwc2.txt | 3 + Documentation/devicetree/bindings/usb/dwc3.txt | 2 + .../devicetree/bindings/usb/generic-ehci.yaml | 3 +- .../usb/{renesas_usb3.txt => renesas,usb3.txt} | 0 .../devicetree/bindings/usb/renesas,usbhs.txt | 57 + .../devicetree/bindings/usb/renesas_usbhs.txt | 55 - .../devicetree/bindings/usb/s3c2410-usb.txt | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 80 +- Documentation/devicetree/bindings/virtio/iommu.txt | 66 + Documentation/devicetree/bindings/virtio/mmio.txt | 30 + .../devicetree/bindings/watchdog/sunxi-wdt.txt | 1 + Documentation/devicetree/booting-without-of.txt | 2 +- Documentation/doc-guide/kernel-doc.rst | 2 +- Documentation/doc-guide/sphinx.rst | 32 +- Documentation/docutils.conf | 2 +- .../driver-api/80211/mac80211-advanced.rst | 3 - Documentation/driver-api/basics.rst | 3 - Documentation/driver-api/clk.rst | 6 +- Documentation/driver-api/dmaengine/dmatest.rst | 21 +- .../driver-api/firmware/other_interfaces.rst | 2 +- Documentation/driver-api/gpio/board.rst | 2 +- Documentation/driver-api/gpio/consumer.rst | 6 +- Documentation/driver-api/gpio/driver.rst | 18 +- Documentation/driver-api/iio/hw-consumer.rst | 1 - Documentation/driver-api/index.rst | 2 + Documentation/driver-api/ipmb.rst | 105 + Documentation/driver-api/mei/hdcp.rst | 32 + Documentation/driver-api/mei/iamt.rst | 101 + Documentation/driver-api/mei/index.rst | 23 + Documentation/driver-api/mei/mei-client-bus.rst | 168 + Documentation/driver-api/mei/mei.rst | 176 + Documentation/driver-api/mei/nfc.rst | 28 + Documentation/driver-api/pm/devices.rst | 6 +- Documentation/driver-api/pps.rst | 242 + Documentation/driver-api/ptp.rst | 96 + Documentation/driver-api/s390-drivers.rst | 4 +- Documentation/driver-api/soundwire/locking.rst | 4 +- Documentation/driver-api/target.rst | 4 +- Documentation/driver-api/uio-howto.rst | 4 +- Documentation/driver-api/usb/power-management.rst | 2 +- Documentation/driver-model/binding.rst | 98 + Documentation/driver-model/binding.txt | 98 - Documentation/driver-model/bus.rst | 146 + Documentation/driver-model/bus.txt | 143 - Documentation/driver-model/class.rst | 149 + Documentation/driver-model/class.txt | 147 - Documentation/driver-model/design-patterns.rst | 116 + Documentation/driver-model/design-patterns.txt | 116 - Documentation/driver-model/device.rst | 109 + Documentation/driver-model/device.txt | 106 - Documentation/driver-model/devres.rst | 418 + Documentation/driver-model/devres.txt | 412 - Documentation/driver-model/driver.rst | 223 + Documentation/driver-model/driver.txt | 215 - Documentation/driver-model/index.rst | 26 + Documentation/driver-model/overview.rst | 124 + Documentation/driver-model/overview.txt | 123 - Documentation/driver-model/platform.rst | 246 + Documentation/driver-model/platform.txt | 244 - Documentation/driver-model/porting.rst | 448 + Documentation/driver-model/porting.txt | 447 - Documentation/eisa.txt | 4 +- Documentation/extcon/intel-int3496.txt | 27 - Documentation/fault-injection/fault-injection.rst | 446 + Documentation/fault-injection/fault-injection.txt | 435 - Documentation/fault-injection/index.rst | 20 + .../fault-injection/notifier-error-inject.rst | 98 + .../fault-injection/notifier-error-inject.txt | 94 - .../fault-injection/nvme-fault-injection.rst | 178 + .../fault-injection/nvme-fault-injection.txt | 116 - Documentation/fault-injection/provoke-crashes.rst | 48 + Documentation/fault-injection/provoke-crashes.txt | 38 - Documentation/fb/api.rst | 307 + Documentation/fb/api.txt | 306 - Documentation/fb/arkfb.rst | 68 + Documentation/fb/arkfb.txt | 68 - Documentation/fb/aty128fb.rst | 75 + Documentation/fb/aty128fb.txt | 72 - Documentation/fb/cirrusfb.rst | 94 + Documentation/fb/cirrusfb.txt | 97 - Documentation/fb/cmap_xfbdev.rst | 56 + Documentation/fb/cmap_xfbdev.txt | 53 - Documentation/fb/deferred_io.rst | 79 + Documentation/fb/deferred_io.txt | 75 - Documentation/fb/efifb.rst | 39 + Documentation/fb/efifb.txt | 37 - Documentation/fb/ep93xx-fb.rst | 140 + Documentation/fb/ep93xx-fb.txt | 135 - Documentation/fb/fbcon.rst | 350 + Documentation/fb/fbcon.txt | 347 - Documentation/fb/framebuffer.rst | 353 + Documentation/fb/framebuffer.txt | 343 - Documentation/fb/gxfb.rst | 54 + Documentation/fb/gxfb.txt | 52 - Documentation/fb/index.rst | 50 + Documentation/fb/intel810.rst | 287 + Documentation/fb/intel810.txt | 278 - Documentation/fb/intelfb.rst | 155 + Documentation/fb/intelfb.txt | 149 - Documentation/fb/internals.rst | 86 + Documentation/fb/internals.txt | 82 - Documentation/fb/lxfb.rst | 55 + Documentation/fb/lxfb.txt | 52 - Documentation/fb/matroxfb.rst | 443 + Documentation/fb/matroxfb.txt | 413 - Documentation/fb/metronomefb.rst | 38 + Documentation/fb/metronomefb.txt | 36 - Documentation/fb/modedb.rst | 169 + Documentation/fb/modedb.txt | 165 - Documentation/fb/pvr2fb.rst | 66 + Documentation/fb/pvr2fb.txt | 65 - Documentation/fb/pxafb.rst | 173 + Documentation/fb/pxafb.txt | 142 - Documentation/fb/s3fb.rst | 82 + Documentation/fb/s3fb.txt | 82 - Documentation/fb/sa1100fb.rst | 40 + Documentation/fb/sa1100fb.txt | 39 - Documentation/fb/sh7760fb.rst | 130 + Documentation/fb/sh7760fb.txt | 131 - Documentation/fb/sisfb.rst | 160 + Documentation/fb/sisfb.txt | 158 - Documentation/fb/sm501.rst | 15 + Documentation/fb/sm501.txt | 10 - Documentation/fb/sm712fb.rst | 35 + Documentation/fb/sm712fb.txt | 31 - Documentation/fb/sstfb.rst | 207 + Documentation/fb/sstfb.txt | 174 - Documentation/fb/tgafb.rst | 71 + Documentation/fb/tgafb.txt | 69 - Documentation/fb/tridentfb.rst | 78 + Documentation/fb/tridentfb.txt | 70 - Documentation/fb/udlfb.rst | 162 + Documentation/fb/udlfb.txt | 159 - Documentation/fb/uvesafb.rst | 188 + Documentation/fb/uvesafb.txt | 184 - Documentation/fb/vesafb.rst | 192 + Documentation/fb/vesafb.txt | 181 - Documentation/fb/viafb.rst | 297 + Documentation/fb/viafb.txt | 252 - Documentation/fb/vt8623fb.rst | 64 + Documentation/fb/vt8623fb.txt | 64 - .../features/debug/stackprotector/arch-support.txt | 2 +- Documentation/filesystems/Locking | 14 - Documentation/filesystems/api-summary.rst | 3 - Documentation/filesystems/coda.txt | 11 +- Documentation/filesystems/debugfs.txt | 2 +- Documentation/filesystems/ext2.txt | 8 +- Documentation/filesystems/ext4/index.rst | 8 +- Documentation/filesystems/f2fs.txt | 133 +- Documentation/filesystems/fscrypt.rst | 43 +- Documentation/filesystems/index.rst | 5 +- Documentation/filesystems/porting | 25 +- Documentation/filesystems/proc.txt | 85 +- Documentation/filesystems/tmpfs.txt | 2 +- Documentation/filesystems/ubifs-authentication.md | 4 +- Documentation/filesystems/vfs.rst | 1428 ++ Documentation/filesystems/vfs.txt | 1268 -- .../filesystems/xfs-delayed-logging-design.txt | 2 +- .../filesystems/xfs-self-describing-metadata.txt | 8 +- Documentation/firmware-guide/acpi/enumeration.rst | 2 +- .../firmware-guide/acpi/extcon-intel-int3496.rst | 33 + Documentation/firmware-guide/acpi/index.rst | 1 + .../firmware-guide/acpi/method-tracing.rst | 2 +- Documentation/fmc/API.txt | 47 - Documentation/fmc/FMC-and-SDB.txt | 88 - Documentation/fmc/carrier.txt | 311 - Documentation/fmc/fmc-chardev.txt | 64 - Documentation/fmc/fmc-fakedev.txt | 36 - Documentation/fmc/fmc-trivial.txt | 17 - Documentation/fmc/fmc-write-eeprom.txt | 98 - Documentation/fmc/identifiers.txt | 168 - Documentation/fmc/mezzanine.txt | 123 - Documentation/fmc/parameters.txt | 56 - Documentation/fpga/dfl.rst | 291 + Documentation/fpga/dfl.txt | 285 - Documentation/fpga/index.rst | 17 + Documentation/gpu/msm-crash-dump.rst | 2 + Documentation/hid/hid-alps.rst | 180 + Documentation/hid/hid-alps.txt | 139 - Documentation/hid/hid-sensor.rst | 242 + Documentation/hid/hid-sensor.txt | 224 - Documentation/hid/hid-transport.rst | 359 + Documentation/hid/hid-transport.txt | 317 - Documentation/hid/hiddev.rst | 251 + Documentation/hid/hiddev.txt | 205 - Documentation/hid/hidraw.rst | 138 + Documentation/hid/hidraw.txt | 119 - Documentation/hid/index.rst | 18 + Documentation/hid/intel-ish-hid.rst | 485 + Documentation/hid/intel-ish-hid.txt | 454 - Documentation/hid/uhid.rst | 193 + Documentation/hid/uhid.txt | 187 - Documentation/hwmon/pxe1610 | 90 + Documentation/hwmon/submitting-patches.rst | 2 +- Documentation/hwspinlock.txt | 81 + Documentation/i2c/busses/i2c-i801 | 20 +- Documentation/i2c/instantiating-devices | 4 +- Documentation/i2c/upgrading-clients | 4 +- Documentation/ide/changelogs.rst | 17 + Documentation/ide/ide-tape.rst | 68 + Documentation/ide/ide-tape.txt | 65 - Documentation/ide/ide.rst | 265 + Documentation/ide/ide.txt | 256 - Documentation/ide/index.rst | 21 + Documentation/ide/warm-plug-howto.rst | 18 + Documentation/ide/warm-plug-howto.txt | 18 - Documentation/iio/ep93xx_adc.rst | 40 + Documentation/iio/ep93xx_adc.txt | 29 - Documentation/iio/iio_configfs.rst | 101 + Documentation/iio/iio_configfs.txt | 93 - Documentation/iio/index.rst | 12 + Documentation/index.rst | 3 +- Documentation/input/input.rst | 2 +- Documentation/interconnect/interconnect.rst | 7 +- Documentation/ioctl/ioctl-number.txt | 1 + Documentation/iostats.txt | 4 + Documentation/isdn/HiSax.cert | 96 - Documentation/isdn/INTERFACE | 759 - Documentation/isdn/INTERFACE.fax | 163 - Documentation/isdn/README | 599 - Documentation/isdn/README.FAQ | 26 - Documentation/isdn/README.HiSax | 659 - Documentation/isdn/README.audio | 138 - Documentation/isdn/README.concap | 259 - Documentation/isdn/README.diversion | 127 - Documentation/isdn/README.fax | 45 - Documentation/isdn/README.gigaset | 36 +- Documentation/isdn/README.hfc-pci | 41 - Documentation/isdn/README.syncppp | 58 - Documentation/isdn/README.x25 | 184 - Documentation/isdn/syncPPP.FAQ | 224 - Documentation/kbuild/headers_install.rst | 44 + Documentation/kbuild/headers_install.txt | 50 - Documentation/kbuild/index.rst | 27 + Documentation/kbuild/issues.rst | 11 + Documentation/kbuild/kbuild.rst | 265 + Documentation/kbuild/kbuild.txt | 248 - Documentation/kbuild/kconfig-language.rst | 689 + Documentation/kbuild/kconfig-language.txt | 669 - Documentation/kbuild/kconfig-macro-language.rst | 247 + Documentation/kbuild/kconfig-macro-language.txt | 242 - Documentation/kbuild/kconfig.rst | 300 + Documentation/kbuild/kconfig.txt | 272 - Documentation/kbuild/makefiles.rst | 1521 ++ Documentation/kbuild/makefiles.txt | 1369 -- Documentation/kbuild/modules.rst | 571 + Documentation/kbuild/modules.txt | 541 - Documentation/kdump/index.rst | 21 + Documentation/kdump/kdump.rst | 534 + Documentation/kdump/kdump.txt | 509 - Documentation/kdump/vmcoreinfo.rst | 488 + Documentation/kdump/vmcoreinfo.txt | 495 - Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/kernel-hacking/locking.rst | 6 +- Documentation/kernel-per-CPU-kthreads.txt | 2 +- Documentation/laptops/lg-laptop.rst | 2 + Documentation/laptops/thinkpad-acpi.txt | 4 +- Documentation/leds/index.rst | 25 + Documentation/leds/leds-blinkm.rst | 84 + Documentation/leds/leds-blinkm.txt | 80 - Documentation/leds/leds-class-flash.rst | 90 + Documentation/leds/leds-class-flash.txt | 73 - Documentation/leds/leds-class.rst | 125 + Documentation/leds/leds-class.txt | 122 - Documentation/leds/leds-lm3556.rst | 137 + Documentation/leds/leds-lm3556.txt | 85 - Documentation/leds/leds-lp3944.rst | 59 + Documentation/leds/leds-lp3944.txt | 50 - Documentation/leds/leds-lp5521.rst | 115 + Documentation/leds/leds-lp5521.txt | 101 - Documentation/leds/leds-lp5523.rst | 147 + Documentation/leds/leds-lp5523.txt | 130 - Documentation/leds/leds-lp5562.rst | 137 + Documentation/leds/leds-lp5562.txt | 120 - Documentation/leds/leds-lp55xx.rst | 224 + Documentation/leds/leds-lp55xx.txt | 194 - Documentation/leds/leds-mlxcpld.rst | 118 + Documentation/leds/leds-mlxcpld.txt | 110 - Documentation/leds/ledtrig-oneshot.rst | 44 + Documentation/leds/ledtrig-oneshot.txt | 43 - Documentation/leds/ledtrig-transient.rst | 167 + Documentation/leds/ledtrig-transient.txt | 152 - Documentation/leds/ledtrig-usbport.rst | 46 + Documentation/leds/ledtrig-usbport.txt | 41 - Documentation/leds/uleds.rst | 37 + Documentation/leds/uleds.txt | 36 - Documentation/locking/lockdep-design.txt | 112 +- Documentation/maintainer/index.rst | 1 + Documentation/maintainer/rebasing-and-merging.rst | 226 + Documentation/media/kapi/dtv-core.rst | 6 +- Documentation/media/kapi/v4l2-controls.rst | 206 +- Documentation/media/uapi/cec/cec-api.rst | 2 +- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 3 +- Documentation/media/uapi/cec/cec-ioc-receive.rst | 15 +- .../media/uapi/mediactl/media-ioc-enum-links.rst | 7 +- Documentation/media/uapi/rc/rc-tables.rst | 30 +- Documentation/media/uapi/v4l/biblio.rst | 9 + Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 625 + Documentation/media/uapi/v4l/extended-controls.rst | 15 +- Documentation/media/uapi/v4l/field-order.rst | 17 +- Documentation/media/uapi/v4l/pixfmt-compressed.rst | 25 + .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 15 +- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 13 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 8 + Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 30 + Documentation/media/v4l-drivers/index.rst | 1 + Documentation/media/v4l-drivers/vimc.dot | 22 + Documentation/media/v4l-drivers/vimc.rst | 98 + Documentation/media/v4l-drivers/vivid.rst | 5 + Documentation/media/videodev2.h.rst.exceptions | 5 + Documentation/memory-barriers.txt | 4 +- Documentation/mic/index.rst | 18 + Documentation/mic/mic_overview.rst | 85 + Documentation/mic/mic_overview.txt | 81 - Documentation/mic/scif_overview.rst | 108 + Documentation/mic/scif_overview.txt | 98 - Documentation/misc-devices/eeprom | 96 - Documentation/misc-devices/eeprom.rst | 107 + Documentation/misc-devices/ics932s401 | 31 - Documentation/misc-devices/ics932s401.rst | 36 + Documentation/misc-devices/index.rst | 5 + Documentation/misc-devices/isl29003 | 62 - Documentation/misc-devices/isl29003.rst | 75 + Documentation/misc-devices/lis3lv02d | 93 - Documentation/misc-devices/lis3lv02d.rst | 99 + Documentation/misc-devices/max6875 | 110 - Documentation/misc-devices/max6875.rst | 136 + Documentation/misc-devices/mei/mei-client-bus.txt | 141 - Documentation/misc-devices/mei/mei.txt | 266 - Documentation/netlabel/cipso_ipv4.rst | 56 + Documentation/netlabel/cipso_ipv4.txt | 49 - Documentation/netlabel/draft_ietf.rst | 5 + Documentation/netlabel/index.rst | 21 + Documentation/netlabel/introduction.rst | 52 + Documentation/netlabel/introduction.txt | 46 - Documentation/netlabel/lsm_interface.rst | 53 + Documentation/netlabel/lsm_interface.txt | 47 - Documentation/networking/af_xdp.rst | 24 +- .../networking/device_drivers/amazon/ena.txt | 5 +- .../device_drivers/aquantia/atlantic.txt | 439 + .../device_drivers/freescale/dpaa2/dpio-driver.rst | 4 +- .../networking/device_drivers/google/gve.rst | 123 + Documentation/networking/device_drivers/index.rst | 2 + .../networking/device_drivers/mellanox/mlx5.rst | 192 + Documentation/networking/dsa/dsa.rst | 4 +- Documentation/networking/dsa/sja1105.rst | 6 +- Documentation/networking/ip-sysctl.txt | 59 +- Documentation/networking/mpls-sysctl.txt | 2 +- Documentation/networking/phy.rst | 45 +- Documentation/networking/rds.txt | 2 +- Documentation/networking/sfp-phylink.rst | 5 +- Documentation/networking/timestamping.txt | 2 +- Documentation/networking/tls-offload.rst | 73 +- Documentation/ntb.txt | 27 + Documentation/nvdimm/nvdimm.txt | 4 +- Documentation/pcmcia/devicetable.rst | 37 + Documentation/pcmcia/devicetable.txt | 33 - Documentation/pcmcia/driver-changes.rst | 160 + Documentation/pcmcia/driver-changes.txt | 149 - Documentation/pcmcia/driver.rst | 30 + Documentation/pcmcia/driver.txt | 30 - Documentation/pcmcia/index.rst | 20 + Documentation/pcmcia/locking.rst | 133 + Documentation/pcmcia/locking.txt | 118 - Documentation/platform/x86-laptop-drivers.txt | 18 - Documentation/power/apm-acpi.rst | 36 + Documentation/power/apm-acpi.txt | 32 - Documentation/power/basic-pm-debugging.rst | 269 + Documentation/power/basic-pm-debugging.txt | 254 - Documentation/power/charger-manager.rst | 205 + Documentation/power/charger-manager.txt | 200 - Documentation/power/drivers-testing.rst | 51 + Documentation/power/drivers-testing.txt | 46 - Documentation/power/energy-model.rst | 147 + Documentation/power/energy-model.txt | 144 - Documentation/power/freezing-of-tasks.rst | 244 + Documentation/power/freezing-of-tasks.txt | 231 - Documentation/power/index.rst | 46 + Documentation/power/interface.rst | 79 + Documentation/power/interface.txt | 77 - Documentation/power/opp.rst | 379 + Documentation/power/opp.txt | 342 - Documentation/power/pci.rst | 1135 ++ Documentation/power/pci.txt | 1094 -- Documentation/power/pm_qos_interface.rst | 227 + Documentation/power/pm_qos_interface.txt | 212 - Documentation/power/power_supply_class.rst | 290 + Documentation/power/power_supply_class.txt | 231 - Documentation/power/powercap/powercap.rst | 257 + Documentation/power/powercap/powercap.txt | 236 - Documentation/power/regulator/consumer.rst | 229 + Documentation/power/regulator/consumer.txt | 218 - Documentation/power/regulator/design.rst | 38 + Documentation/power/regulator/design.txt | 33 - Documentation/power/regulator/machine.rst | 97 + Documentation/power/regulator/machine.txt | 96 - Documentation/power/regulator/overview.rst | 178 + Documentation/power/regulator/overview.txt | 171 - Documentation/power/regulator/regulator.rst | 32 + Documentation/power/regulator/regulator.txt | 30 - Documentation/power/runtime_pm.rst | 940 + Documentation/power/runtime_pm.txt | 928 - Documentation/power/s2ram.rst | 87 + Documentation/power/s2ram.txt | 85 - Documentation/power/suspend-and-cpuhotplug.rst | 286 + Documentation/power/suspend-and-cpuhotplug.txt | 274 - Documentation/power/suspend-and-interrupts.rst | 137 + Documentation/power/suspend-and-interrupts.txt | 135 - Documentation/power/swsusp-and-swap-files.rst | 63 + Documentation/power/swsusp-and-swap-files.txt | 60 - Documentation/power/swsusp-dmcrypt.rst | 140 + Documentation/power/swsusp-dmcrypt.txt | 138 - Documentation/power/swsusp.rst | 501 + Documentation/power/swsusp.txt | 446 - Documentation/power/tricks.rst | 29 + Documentation/power/tricks.txt | 27 - Documentation/power/userland-swsusp.rst | 191 + Documentation/power/userland-swsusp.txt | 170 - Documentation/power/video.rst | 213 + Documentation/power/video.txt | 185 - Documentation/powerpc/firmware-assisted-dump.txt | 2 +- Documentation/powerpc/isa-versions.rst | 2 + Documentation/powerpc/vcpudispatch_stats.txt | 68 + Documentation/pps/pps.txt | 239 - Documentation/process/4.Coding.rst | 2 +- Documentation/process/changes.rst | 22 +- Documentation/process/coding-style.rst | 2 +- Documentation/process/deprecated.rst | 6 +- Documentation/process/maintainer-pgp-guide.rst | 31 +- Documentation/process/submit-checklist.rst | 2 +- Documentation/process/submitting-drivers.rst | 2 +- Documentation/ptp/ptp.txt | 86 - Documentation/pwm.txt | 7 + Documentation/remoteproc.txt | 14 +- Documentation/riscv/index.rst | 17 + Documentation/riscv/pmu.rst | 255 + Documentation/riscv/pmu.txt | 249 - Documentation/s390/3270.rst | 298 + Documentation/s390/3270.txt | 271 - Documentation/s390/CommonIO | 125 - Documentation/s390/DASD | 73 - Documentation/s390/Debugging390.txt | 2142 --- Documentation/s390/cds.rst | 530 + Documentation/s390/cds.txt | 472 - Documentation/s390/common_io.rst | 140 + Documentation/s390/dasd.rst | 84 + Documentation/s390/debugging390.rst | 2613 +++ Documentation/s390/driver-model.rst | 328 + Documentation/s390/driver-model.txt | 287 - Documentation/s390/index.rst | 30 + Documentation/s390/monreader.rst | 212 + Documentation/s390/monreader.txt | 197 - Documentation/s390/qeth.rst | 64 + Documentation/s390/qeth.txt | 50 - Documentation/s390/s390dbf.rst | 487 + Documentation/s390/s390dbf.txt | 667 - Documentation/s390/text_files.rst | 11 + Documentation/s390/vfio-ap.rst | 866 + Documentation/s390/vfio-ap.txt | 837 - Documentation/s390/vfio-ccw.rst | 326 + Documentation/s390/vfio-ccw.txt | 300 - Documentation/s390/zfcpdump.rst | 50 + Documentation/s390/zfcpdump.txt | 48 - Documentation/scheduler/completion.rst | 293 + Documentation/scheduler/completion.txt | 291 - Documentation/scheduler/index.rst | 29 + Documentation/scheduler/sched-arch.rst | 76 + Documentation/scheduler/sched-arch.txt | 74 - Documentation/scheduler/sched-bwc.rst | 128 + Documentation/scheduler/sched-bwc.txt | 122 - Documentation/scheduler/sched-deadline.rst | 888 + Documentation/scheduler/sched-deadline.txt | 871 - Documentation/scheduler/sched-design-CFS.rst | 249 + Documentation/scheduler/sched-design-CFS.txt | 242 - Documentation/scheduler/sched-domains.rst | 83 + Documentation/scheduler/sched-domains.txt | 77 - Documentation/scheduler/sched-energy.rst | 430 + Documentation/scheduler/sched-energy.txt | 425 - Documentation/scheduler/sched-nice-design.rst | 112 + Documentation/scheduler/sched-nice-design.txt | 108 - Documentation/scheduler/sched-pelt.c | 3 +- Documentation/scheduler/sched-rt-group.rst | 185 + Documentation/scheduler/sched-rt-group.txt | 183 - Documentation/scheduler/sched-stats.rst | 167 + Documentation/scheduler/sched-stats.txt | 154 - Documentation/scheduler/text_files.rst | 5 + Documentation/scsi/osst.txt | 218 - Documentation/scsi/ufs.txt | 7 + Documentation/security/IMA-templates.rst | 7 +- Documentation/security/keys/core.rst | 233 +- Documentation/security/keys/request-key.rst | 57 +- Documentation/security/keys/trusted-encrypted.rst | 4 +- Documentation/sphinx/automarkup.py | 93 + Documentation/sphinx/cdomain.py | 5 +- Documentation/sphinx/requirements.txt | 4 +- Documentation/sysctl/kernel.txt | 20 +- Documentation/target/index.rst | 19 + Documentation/target/scripts.rst | 11 + Documentation/target/tcm_mod_builder.rst | 149 + Documentation/target/tcm_mod_builder.txt | 145 - Documentation/target/tcmu-design.rst | 405 + Documentation/target/tcmu-design.txt | 381 - Documentation/tee.txt | 2 +- Documentation/thermal/cpu-cooling-api.rst | 107 + Documentation/thermal/cpu-cooling-api.txt | 92 - Documentation/thermal/exynos_thermal | 77 - Documentation/thermal/exynos_thermal.rst | 90 + Documentation/thermal/exynos_thermal_emulation | 53 - Documentation/thermal/exynos_thermal_emulation.rst | 61 + Documentation/thermal/index.rst | 18 + Documentation/thermal/intel_powerclamp.rst | 320 + Documentation/thermal/intel_powerclamp.txt | 317 - Documentation/thermal/nouveau_thermal | 82 - Documentation/thermal/nouveau_thermal.rst | 96 + Documentation/thermal/power_allocator.rst | 271 + Documentation/thermal/power_allocator.txt | 247 - Documentation/thermal/sysfs-api.rst | 798 + Documentation/thermal/sysfs-api.txt | 636 - Documentation/thermal/x86_pkg_temperature_thermal | 47 - .../thermal/x86_pkg_temperature_thermal.rst | 55 + Documentation/timers/NO_HZ.txt | 318 - Documentation/timers/highres.rst | 250 + Documentation/timers/highres.txt | 249 - Documentation/timers/hpet.rst | 30 + Documentation/timers/hpet.txt | 28 - Documentation/timers/hrtimers.rst | 178 + Documentation/timers/hrtimers.txt | 178 - Documentation/timers/index.rst | 22 + Documentation/timers/no_hz.rst | 326 + Documentation/timers/timekeeping.rst | 180 + Documentation/timers/timekeeping.txt | 179 - Documentation/timers/timers-howto.rst | 112 + Documentation/timers/timers-howto.txt | 105 - Documentation/trace/coresight-cpu-debug.txt | 2 +- Documentation/trace/coresight.txt | 82 +- Documentation/trace/histogram.rst | 10 +- Documentation/trace/kprobetrace.rst | 49 +- Documentation/trace/uprobetracer.rst | 17 +- .../it_IT/admin-guide/kernel-parameters.rst | 12 + .../translations/it_IT/doc-guide/sphinx.rst | 17 +- .../translations/it_IT/kernel-hacking/hacking.rst | 4 +- .../translations/it_IT/kernel-hacking/locking.rst | 6 +- .../translations/it_IT/process/4.Coding.rst | 2 +- .../translations/it_IT/process/adding-syscalls.rst | 2 +- .../translations/it_IT/process/coding-style.rst | 2 +- Documentation/translations/it_IT/process/howto.rst | 2 +- .../translations/it_IT/process/license-rules.rst | 28 +- .../translations/it_IT/process/magic-number.rst | 2 +- .../it_IT/process/stable-kernel-rules.rst | 4 +- .../it_IT/process/submit-checklist.rst | 2 +- .../translations/ko_KR/memory-barriers.txt | 4 +- Documentation/translations/zh_CN/arm64/booting.txt | 6 +- .../zh_CN/arm64/legacy_instructions.txt | 4 +- Documentation/translations/zh_CN/arm64/memory.txt | 4 +- .../translations/zh_CN/arm64/silicon-errata.txt | 4 +- .../translations/zh_CN/arm64/tagged-pointers.txt | 4 +- .../translations/zh_CN/basic_profiling.txt | 71 - Documentation/translations/zh_CN/oops-tracing.txt | 2 +- .../translations/zh_CN/process/4.Coding.rst | 4 +- .../translations/zh_CN/process/coding-style.rst | 2 +- .../zh_CN/process/management-style.rst | 4 +- .../zh_CN/process/programming-language.rst | 59 +- .../zh_CN/process/submit-checklist.rst | 2 +- .../zh_CN/process/submitting-drivers.rst | 4 +- Documentation/usb/{acm.txt => acm.rst} | 0 .../usb/{authorization.txt => authorization.rst} | 0 Documentation/usb/{chipidea.txt => chipidea.rst} | 0 Documentation/usb/{dwc3.txt => dwc3.rst} | 0 Documentation/usb/{ehci.txt => ehci.rst} | 0 .../usb/{functionfs.txt => functionfs.rst} | 0 Documentation/usb/gadget-testing.rst | 934 + Documentation/usb/gadget-testing.txt | 934 - .../{gadget_configfs.txt => gadget_configfs.rst} | 0 .../usb/{gadget_hid.txt => gadget_hid.rst} | 0 .../usb/{gadget_multi.txt => gadget_multi.rst} | 0 .../usb/{gadget_printer.txt => gadget_printer.rst} | 0 .../usb/{gadget_serial.txt => gadget_serial.rst} | 0 Documentation/usb/index.rst | 39 + .../usb/{iuu_phoenix.txt => iuu_phoenix.rst} | 0 .../usb/{mass-storage.txt => mass-storage.rst} | 0 .../usb/{misc_usbsevseg.txt => misc_usbsevseg.rst} | 0 Documentation/usb/{mtouchusb.txt => mtouchusb.rst} | 0 Documentation/usb/{ohci.txt => ohci.rst} | 0 Documentation/usb/{rio.txt => rio.rst} | 0 Documentation/usb/text_files.rst | 29 + Documentation/usb/{usb-help.txt => usb-help.rst} | 0 .../usb/{usb-serial.txt => usb-serial.rst} | 0 .../usb/{usbip_protocol.txt => usbip_protocol.rst} | 0 Documentation/usb/{usbmon.txt => usbmon.rst} | 0 ...esign-overview.txt => wusb-design-overview.rst} | 0 Documentation/userspace-api/spec_ctrl.rst | 2 + .../virtual/kvm/amd-memory-encryption.rst | 3 + Documentation/virtual/kvm/api.txt | 52 +- Documentation/virtual/kvm/arm/psci.txt | 31 + Documentation/virtual/kvm/cpuid.txt | 8 + Documentation/virtual/kvm/devices/arm-vgic-its.txt | 2 +- Documentation/virtual/kvm/hypercalls.txt | 11 + Documentation/virtual/kvm/locking.txt | 4 +- Documentation/virtual/kvm/msr.txt | 9 + Documentation/vm/hmm.rst | 166 +- Documentation/vm/hwpoison.rst | 52 +- Documentation/vm/memory-model.rst | 40 + Documentation/vm/numa.rst | 6 +- Documentation/vm/page_migration.rst | 2 +- Documentation/vm/unevictable-lru.rst | 2 +- .../watchdog/convert_drivers_to_kernel_api.rst | 219 + .../watchdog/convert_drivers_to_kernel_api.txt | 218 - Documentation/watchdog/hpwdt.rst | 73 + Documentation/watchdog/hpwdt.txt | 66 - Documentation/watchdog/index.rst | 25 + Documentation/watchdog/mlx-wdt.rst | 56 + Documentation/watchdog/mlx-wdt.txt | 52 - Documentation/watchdog/pcwd-watchdog.rst | 71 + Documentation/watchdog/pcwd-watchdog.txt | 66 - Documentation/watchdog/watchdog-api.rst | 271 + Documentation/watchdog/watchdog-api.txt | 237 - Documentation/watchdog/watchdog-kernel-api.rst | 338 + Documentation/watchdog/watchdog-kernel-api.txt | 305 - Documentation/watchdog/watchdog-parameters.rst | 736 + Documentation/watchdog/watchdog-parameters.txt | 410 - Documentation/watchdog/watchdog-pm.rst | 22 + Documentation/watchdog/watchdog-pm.txt | 19 - Documentation/watchdog/wdt.rst | 63 + Documentation/watchdog/wdt.txt | 50 - Documentation/x86/exception-tables.rst | 2 +- Documentation/x86/index.rst | 1 - Documentation/x86/resctrl_ui.rst | 30 +- Documentation/x86/topology.rst | 4 + Documentation/x86/x86_64/5level-paging.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 4 +- Documentation/x86/x86_64/fake-numa-for-cpusets.rst | 6 +- Documentation/xilinx/eemi.rst | 67 + Documentation/xilinx/eemi.txt | 67 - Documentation/xilinx/index.rst | 17 + Kconfig | 4 +- MAINTAINERS | 480 +- Makefile | 89 +- Next/SHA1s | 300 + Next/Trees | 302 + Next/merge.log | 18489 +++++++++++++++++++ Next/quilt-import.log | 2 + arch/Kconfig | 11 + arch/alpha/Makefile | 2 - arch/alpha/include/asm/atomic.h | 20 +- arch/alpha/include/asm/io.h | 5 - arch/alpha/include/asm/pgalloc.h | 40 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/kernel/signal.c | 4 +- arch/alpha/kernel/smp.c | 19 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/kernel/traps.c | 2 +- arch/alpha/mm/fault.c | 4 +- arch/alpha/oprofile/common.c | 6 +- arch/arc/Kconfig | 7 +- arch/arc/Makefile | 9 +- arch/arc/boot/dts/axc001.dtsi | 5 +- arch/arc/boot/dts/axc003.dtsi | 5 +- arch/arc/boot/dts/axc003_idu.dtsi | 5 +- arch/arc/boot/dts/axs101.dts | 5 +- arch/arc/boot/dts/axs103.dts | 5 +- arch/arc/boot/dts/axs103_idu.dts | 5 +- arch/arc/boot/dts/axs10x_mb.dtsi | 5 +- arch/arc/boot/dts/haps_hs.dts | 35 +- arch/arc/boot/dts/haps_hs_idu.dts | 5 +- arch/arc/boot/dts/hsdk.dts | 5 +- arch/arc/boot/dts/nsim_700.dts | 5 +- arch/arc/boot/dts/nsim_hs.dts | 5 +- arch/arc/boot/dts/nsim_hs_idu.dts | 5 +- arch/arc/boot/dts/nsimosci.dts | 5 +- arch/arc/boot/dts/nsimosci_hs.dts | 5 +- arch/arc/boot/dts/nsimosci_hs_idu.dts | 5 +- arch/arc/boot/dts/skeleton.dtsi | 5 +- arch/arc/boot/dts/skeleton_hs.dtsi | 5 +- arch/arc/boot/dts/skeleton_hs_idu.dtsi | 5 +- arch/arc/boot/dts/vdk_axc003.dtsi | 5 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 5 +- arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 5 +- arch/arc/boot/dts/vdk_hs38.dts | 5 +- arch/arc/boot/dts/vdk_hs38_smp.dts | 5 +- arch/arc/configs/haps_hs_defconfig | 5 +- arch/arc/configs/tb10x_defconfig | 1 + arch/arc/include/asm/arcregs.h | 5 +- arch/arc/include/asm/asm-offsets.h | 5 +- arch/arc/include/asm/atomic.h | 46 +- arch/arc/include/asm/barrier.h | 5 +- arch/arc/include/asm/bitops.h | 5 +- arch/arc/include/asm/bug.h | 5 +- arch/arc/include/asm/cache.h | 5 +- arch/arc/include/asm/cacheflush.h | 5 +- arch/arc/include/asm/checksum.h | 5 +- arch/arc/include/asm/cmpxchg.h | 5 +- arch/arc/include/asm/current.h | 5 +- arch/arc/include/asm/delay.h | 5 +- arch/arc/include/asm/disasm.h | 5 +- arch/arc/include/asm/dma.h | 5 +- arch/arc/include/asm/dwarf.h | 5 +- arch/arc/include/asm/elf.h | 5 +- arch/arc/include/asm/entry-arcv2.h | 361 +- arch/arc/include/asm/entry-compact.h | 9 +- arch/arc/include/asm/entry.h | 5 +- arch/arc/include/asm/exec.h | 5 +- arch/arc/include/asm/futex.h | 5 +- arch/arc/include/asm/highmem.h | 6 +- arch/arc/include/asm/hugepage.h | 5 +- arch/arc/include/asm/io.h | 5 +- arch/arc/include/asm/irq.h | 5 +- arch/arc/include/asm/irqflags-arcv2.h | 5 +- arch/arc/include/asm/irqflags-compact.h | 5 +- arch/arc/include/asm/irqflags.h | 5 +- arch/arc/include/asm/kdebug.h | 5 +- arch/arc/include/asm/kgdb.h | 5 +- arch/arc/include/asm/kmap_types.h | 6 +- arch/arc/include/asm/kprobes.h | 5 +- arch/arc/include/asm/linkage.h | 23 +- arch/arc/include/asm/mach_desc.h | 5 +- arch/arc/include/asm/mmu.h | 5 +- arch/arc/include/asm/mmu_context.h | 5 +- arch/arc/include/asm/mmzone.h | 5 +- arch/arc/include/asm/module.h | 5 +- arch/arc/include/asm/page.h | 5 +- arch/arc/include/asm/pci.h | 5 +- arch/arc/include/asm/perf_event.h | 6 +- arch/arc/include/asm/pgalloc.h | 5 +- arch/arc/include/asm/pgtable.h | 13 +- arch/arc/include/asm/processor.h | 5 +- arch/arc/include/asm/ptrace.h | 5 +- arch/arc/include/asm/sections.h | 5 +- arch/arc/include/asm/segment.h | 5 +- arch/arc/include/asm/serial.h | 5 +- arch/arc/include/asm/setup.h | 5 +- arch/arc/include/asm/shmparam.h | 5 +- arch/arc/include/asm/smp.h | 5 +- arch/arc/include/asm/spinlock.h | 5 +- arch/arc/include/asm/spinlock_types.h | 5 +- arch/arc/include/asm/stacktrace.h | 5 +- arch/arc/include/asm/string.h | 5 +- arch/arc/include/asm/switch_to.h | 5 +- arch/arc/include/asm/syscall.h | 5 +- arch/arc/include/asm/syscalls.h | 5 +- arch/arc/include/asm/thread_info.h | 5 +- arch/arc/include/asm/timex.h | 5 +- arch/arc/include/asm/tlb-mmu1.h | 5 +- arch/arc/include/asm/tlb.h | 5 +- arch/arc/include/asm/tlbflush.h | 5 +- arch/arc/include/asm/uaccess.h | 5 +- arch/arc/include/asm/unaligned.h | 5 +- arch/arc/include/asm/unwind.h | 5 +- arch/arc/kernel/Makefile | 4 +- arch/arc/kernel/arc_hostlink.c | 5 +- arch/arc/kernel/arcksyms.c | 6 +- arch/arc/kernel/asm-offsets.c | 12 +- arch/arc/kernel/ctx_sw.c | 5 +- arch/arc/kernel/ctx_sw_asm.S | 5 +- arch/arc/kernel/devtree.c | 5 +- arch/arc/kernel/disasm.c | 5 +- arch/arc/kernel/entry-arcv2.S | 67 +- arch/arc/kernel/entry-compact.S | 5 +- arch/arc/kernel/entry.S | 9 +- arch/arc/kernel/fpu.c | 5 +- arch/arc/kernel/head.S | 5 +- arch/arc/kernel/intc-arcv2.c | 6 +- arch/arc/kernel/intc-compact.c | 6 +- arch/arc/kernel/irq.c | 6 +- arch/arc/kernel/kgdb.c | 5 +- arch/arc/kernel/kprobes.c | 5 +- arch/arc/kernel/mcip.c | 5 +- arch/arc/kernel/module.c | 5 +- arch/arc/kernel/process.c | 9 +- arch/arc/kernel/ptrace.c | 5 +- arch/arc/kernel/reset.c | 5 +- arch/arc/kernel/setup.c | 5 +- arch/arc/kernel/signal.c | 7 +- arch/arc/kernel/smp.c | 5 +- arch/arc/kernel/stacktrace.c | 5 +- arch/arc/kernel/traps.c | 7 +- arch/arc/kernel/unaligned.c | 6 +- arch/arc/kernel/unwind.c | 14 +- arch/arc/kernel/vmlinux.lds.S | 5 +- arch/arc/lib/Makefile | 4 +- arch/arc/lib/memcmp.S | 5 +- arch/arc/lib/memcpy-700.S | 5 +- arch/arc/lib/memcpy-archs.S | 5 +- arch/arc/lib/memset-archs.S | 5 +- arch/arc/lib/memset.S | 5 +- arch/arc/lib/strchr-700.S | 5 +- arch/arc/lib/strcmp-archs.S | 5 +- arch/arc/lib/strcmp.S | 5 +- arch/arc/lib/strcpy-700.S | 5 +- arch/arc/lib/strlen.S | 5 +- arch/arc/mm/Makefile | 5 +- arch/arc/mm/cache.c | 5 +- arch/arc/mm/dma.c | 76 +- arch/arc/mm/extable.c | 5 +- arch/arc/mm/fault.c | 190 +- arch/arc/mm/highmem.c | 6 +- arch/arc/mm/init.c | 5 +- arch/arc/mm/ioremap.c | 5 +- arch/arc/mm/mmap.c | 5 +- arch/arc/mm/tlb.c | 5 +- arch/arc/mm/tlbex.S | 16 +- arch/arc/oprofile/common.c | 5 +- arch/arc/plat-axs10x/Kconfig | 5 +- arch/arc/plat-axs10x/Makefile | 5 +- arch/arc/plat-eznps/Kconfig | 2 +- arch/arc/plat-eznps/include/plat/ctop.h | 15 +- arch/arc/plat-hsdk/Kconfig | 5 +- arch/arc/plat-hsdk/Makefile | 5 +- arch/arc/plat-hsdk/platform.c | 166 +- arch/arc/plat-sim/Makefile | 5 +- arch/arc/plat-sim/platform.c | 5 +- arch/arm/Kconfig | 58 +- arch/arm/Kconfig.debug | 7 - arch/arm/Makefile | 1 - arch/arm/arm-soc-for-next-contents.txt | 207 + arch/arm/boot/bootp/init.S | 5 +- arch/arm/boot/compressed/efi-header.S | 5 +- arch/arm/boot/compressed/head.S | 5 +- arch/arm/boot/compressed/ll_char_wr.S | 5 +- arch/arm/boot/compressed/vmlinux.lds.S | 5 +- arch/arm/boot/deflate_xip_data.sh | 4 +- arch/arm/boot/dts/Makefile | 10 + arch/arm/boot/dts/am335x-baltos-ir2110.dts | 19 +- arch/arm/boot/dts/am335x-baltos-ir3220.dts | 19 +- arch/arm/boot/dts/am335x-baltos-ir5221.dts | 18 +- arch/arm/boot/dts/am335x-baltos-leds.dtsi | 5 +- arch/arm/boot/dts/am335x-baltos.dtsi | 5 +- arch/arm/boot/dts/am335x-base0033.dts | 5 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 5 +- arch/arm/boot/dts/am335x-bone.dts | 5 +- arch/arm/boot/dts/am335x-boneblack-common.dtsi | 5 +- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 5 +- arch/arm/boot/dts/am335x-boneblack.dts | 5 +- arch/arm/boot/dts/am335x-boneblue.dts | 5 +- arch/arm/boot/dts/am335x-bonegreen-common.dtsi | 5 +- arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 5 +- arch/arm/boot/dts/am335x-bonegreen.dts | 5 +- arch/arm/boot/dts/am335x-chiliboard.dts | 5 +- arch/arm/boot/dts/am335x-chilisom.dtsi | 5 +- arch/arm/boot/dts/am335x-cm-t335.dts | 5 +- arch/arm/boot/dts/am335x-evm.dts | 5 +- arch/arm/boot/dts/am335x-evmsk.dts | 5 +- arch/arm/boot/dts/am335x-icev2.dts | 5 +- arch/arm/boot/dts/am335x-igep0033.dtsi | 5 +- arch/arm/boot/dts/am335x-lxm.dts | 5 +- arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 5 +- arch/arm/boot/dts/am335x-nano.dts | 5 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 29 +- arch/arm/boot/dts/am335x-pepper.dts | 5 +- arch/arm/boot/dts/am335x-phycore-rdk.dts | 9 +- arch/arm/boot/dts/am335x-phycore-som.dtsi | 52 +- arch/arm/boot/dts/am335x-regor-rdk.dts | 24 + arch/arm/boot/dts/am335x-regor.dtsi | 223 + arch/arm/boot/dts/am335x-sancloud-bbe.dts | 5 +- arch/arm/boot/dts/am335x-sbc-t335.dts | 5 +- arch/arm/boot/dts/am335x-sl50.dts | 5 +- arch/arm/boot/dts/am335x-wega-rdk.dts | 9 +- arch/arm/boot/dts/am335x-wega.dtsi | 23 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 5 +- arch/arm/boot/dts/am33xx-l4.dtsi | 14 +- arch/arm/boot/dts/am3517-craneboard.dts | 5 +- arch/arm/boot/dts/am3517-evm-ui.dtsi | 5 +- arch/arm/boot/dts/am3517-evm.dts | 5 +- arch/arm/boot/dts/am3517-som.dtsi | 5 +- arch/arm/boot/dts/am3517_mt_ventoux.dts | 5 +- arch/arm/boot/dts/am35xx-clocks.dtsi | 5 +- arch/arm/boot/dts/am437x-cm-t43.dts | 5 +- arch/arm/boot/dts/am437x-gp-evm.dts | 5 +- arch/arm/boot/dts/am437x-idk-evm.dts | 5 +- arch/arm/boot/dts/am437x-l4.dtsi | 4 - arch/arm/boot/dts/am437x-sbc-t43.dts | 5 +- arch/arm/boot/dts/am437x-sk-evm.dts | 5 +- arch/arm/boot/dts/am43x-epos-evm.dts | 5 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 5 +- arch/arm/boot/dts/am571x-idk.dts | 12 +- arch/arm/boot/dts/am572x-idk.dts | 12 +- arch/arm/boot/dts/am574x-idk.dts | 7 +- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 6 +- arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 12 +- arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 12 +- arch/arm/boot/dts/am57xx-beagle-x15.dts | 5 +- arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 5 +- arch/arm/boot/dts/am57xx-idk-common.dtsi | 6 +- arch/arm/boot/dts/am57xx-sbc-am57x.dts | 5 +- arch/arm/boot/dts/arm-realview-eb.dtsi | 6 + arch/arm/boot/dts/arm-realview-pb1176.dts | 6 + arch/arm/boot/dts/arm-realview-pb11mp.dts | 6 + arch/arm/boot/dts/arm-realview-pbx.dtsi | 6 + arch/arm/boot/dts/armada-370-netgear-rn104.dts | 14 + arch/arm/boot/dts/armada-xp-98dx3236.dtsi | 8 + arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 8 + arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts | 160 + arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 846 + arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts | 566 + arch/arm/boot/dts/aspeed-bmc-microsoft-olympus.dts | 207 + arch/arm/boot/dts/aspeed-bmc-opp-lanyang.dts | 2 + arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 22 + arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 14 + arch/arm/boot/dts/aspeed-bmc-opp-swift.dts | 966 + arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 224 + arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 14 + arch/arm/boot/dts/aspeed-bmc-opp-zaius.dts | 123 +- arch/arm/boot/dts/aspeed-bmc-quanta-q71l.dts | 5 + arch/arm/boot/dts/aspeed-g4.dtsi | 8 +- arch/arm/boot/dts/aspeed-g5.dtsi | 11 +- arch/arm/boot/dts/at91-wb50n.dtsi | 2 +- arch/arm/boot/dts/at91sam9261ek.dts | 8 - arch/arm/boot/dts/at91sam9g45.dtsi | 25 +- arch/arm/boot/dts/at91sam9rl.dtsi | 25 +- arch/arm/boot/dts/at91sam9x5.dtsi | 23 +- arch/arm/boot/dts/bcm-cygnus-clock.dtsi | 12 +- arch/arm/boot/dts/bcm-cygnus.dtsi | 6 +- arch/arm/boot/dts/bcm-nsp.dtsi | 9 +- arch/arm/boot/dts/bcm11351.dtsi | 12 +- arch/arm/boot/dts/bcm21664-garnet.dts | 2 +- arch/arm/boot/dts/bcm21664.dtsi | 10 +- arch/arm/boot/dts/bcm23550-sparrow.dts | 2 +- arch/arm/boot/dts/bcm23550.dtsi | 8 +- arch/arm/boot/dts/bcm28155-ap.dts | 2 +- arch/arm/boot/dts/bcm283x.dtsi | 2 + arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 5 +- arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 5 +- arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 5 +- arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts | 5 +- arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 5 +- arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts | 5 +- arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 5 +- arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 3 +- arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 5 +- arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 5 +- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 4 +- arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 4 +- arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 4 +- arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts | 4 +- arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 1 + arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 1 + arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 1 + arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 1 + arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 1 + arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 1 + arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 4 +- arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 4 +- arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 4 +- arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 5 +- arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 4 +- arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 4 +- arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 4 +- arch/arm/boot/dts/bcm5301x.dtsi | 10 +- arch/arm/boot/dts/bcm53573.dtsi | 2 +- arch/arm/boot/dts/bcm63138.dtsi | 9 +- arch/arm/boot/dts/bcm7445-bcm97445svmb.dts | 2 +- arch/arm/boot/dts/bcm7445.dtsi | 8 +- arch/arm/boot/dts/bcm911360_entphn.dts | 2 - arch/arm/boot/dts/bcm94708.dts | 1 + arch/arm/boot/dts/bcm94709.dts | 1 + arch/arm/boot/dts/bcm947189acdbmr.dts | 4 +- arch/arm/boot/dts/bcm953012er.dts | 4 +- arch/arm/boot/dts/bcm953012k.dts | 2 +- arch/arm/boot/dts/bcm958522er.dts | 2 +- arch/arm/boot/dts/bcm958525er.dts | 2 +- arch/arm/boot/dts/bcm958525xmc.dts | 2 +- arch/arm/boot/dts/bcm958622hr.dts | 2 +- arch/arm/boot/dts/bcm958623hr.dts | 2 +- arch/arm/boot/dts/bcm958625hr.dts | 2 +- arch/arm/boot/dts/bcm958625k.dts | 2 +- arch/arm/boot/dts/bcm963138dvt.dts | 3 +- arch/arm/boot/dts/bcm988312hr.dts | 2 +- arch/arm/boot/dts/compulab-sb-som.dtsi | 5 +- arch/arm/boot/dts/cros-adc-thermistors.dtsi | 5 +- arch/arm/boot/dts/cros-ec-keyboard.dtsi | 5 +- arch/arm/boot/dts/da850-evm.dts | 13 + arch/arm/boot/dts/da850-lcdk.dts | 36 + arch/arm/boot/dts/da850-lego-ev3.dts | 30 + arch/arm/boot/dts/da850.dtsi | 50 + arch/arm/boot/dts/dm8148-evm.dts | 6 +- arch/arm/boot/dts/dm8148-t410.dts | 6 +- arch/arm/boot/dts/dm814x-clocks.dtsi | 6 +- arch/arm/boot/dts/dm8168-evm.dts | 6 +- arch/arm/boot/dts/dm816x-clocks.dtsi | 6 +- arch/arm/boot/dts/dra62x-clocks.dtsi | 6 +- arch/arm/boot/dts/dra62x-j5eco-evm.dts | 6 +- arch/arm/boot/dts/dra7-evm-common.dtsi | 5 +- arch/arm/boot/dts/dra7-evm.dts | 5 +- arch/arm/boot/dts/dra7-l4.dtsi | 4 +- arch/arm/boot/dts/dra7.dtsi | 4 +- arch/arm/boot/dts/dra71-evm.dts | 7 +- arch/arm/boot/dts/dra71x.dtsi | 17 + arch/arm/boot/dts/dra72-evm-common.dtsi | 5 +- arch/arm/boot/dts/dra72-evm-revc.dts | 5 +- arch/arm/boot/dts/dra72-evm-tps65917.dtsi | 5 +- arch/arm/boot/dts/dra72-evm.dts | 5 +- arch/arm/boot/dts/dra72x.dtsi | 8 +- arch/arm/boot/dts/dra74x.dtsi | 4 +- arch/arm/boot/dts/dra76-evm.dts | 5 +- arch/arm/boot/dts/dra76x-mmc-iodelay.dtsi | 40 +- arch/arm/boot/dts/dra76x.dtsi | 13 +- arch/arm/boot/dts/dra7xx-clocks.dtsi | 5 +- arch/arm/boot/dts/emev2-kzm9d.dts | 2 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 5 + arch/arm/boot/dts/exynos3250-monk.dts | 5 + arch/arm/boot/dts/exynos3250-rinato.dts | 5 + arch/arm/boot/dts/exynos3250.dtsi | 33 + arch/arm/boot/dts/exynos4.dtsi | 16 +- arch/arm/boot/dts/exynos4210-origen.dts | 5 + arch/arm/boot/dts/exynos4210-trats.dts | 4 + arch/arm/boot/dts/exynos4210-universal_c210.dts | 5 + arch/arm/boot/dts/exynos4210.dtsi | 51 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 32 + arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 5 + arch/arm/boot/dts/exynos4412-midas.dtsi | 5 + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 5 + arch/arm/boot/dts/exynos4412-prime.dtsi | 7 + arch/arm/boot/dts/exynos4412.dtsi | 49 + arch/arm/boot/dts/exynos5410-odroidxu.dts | 5 + arch/arm/boot/dts/exynos5410.dtsi | 6 + arch/arm/boot/dts/exynos5420-arndale-octa.dts | 102 +- arch/arm/boot/dts/exynos5420.dtsi | 234 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 108 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 6 + arch/arm/boot/dts/exynos54xx.dtsi | 9 + arch/arm/boot/dts/gemini-dlink-dir-685.dts | 2 +- arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +- arch/arm/boot/dts/hip01-ca9x2.dts | 5 +- arch/arm/boot/dts/hip01.dtsi | 5 +- arch/arm/boot/dts/hip04.dtsi | 23 +- arch/arm/boot/dts/ibm-power9-dual.dtsi | 248 + arch/arm/boot/dts/imx25-pinfunc.h | 6 +- arch/arm/boot/dts/imx35-pinfunc.h | 6 +- arch/arm/boot/dts/imx50-pinfunc.h | 6 +- arch/arm/boot/dts/imx51-pinfunc.h | 6 +- arch/arm/boot/dts/imx53-m53menlo.dts | 266 +- arch/arm/boot/dts/imx53-pinfunc.h | 6 +- arch/arm/boot/dts/imx53-smd.dts | 73 + arch/arm/boot/dts/imx53.dtsi | 12 + arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 6 +- arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 6 +- arch/arm/boot/dts/imx6dl-kontron-samx6i.dtsi | 12 + arch/arm/boot/dts/imx6dl-pinfunc.h | 6 +- arch/arm/boot/dts/imx6dl-rex-basic.dts | 6 +- arch/arm/boot/dts/imx6dl-riotboard.dts | 6 +- arch/arm/boot/dts/imx6q-kontron-samx6i.dtsi | 36 + arch/arm/boot/dts/imx6q-mccmon6.dts | 6 +- arch/arm/boot/dts/imx6q-pinfunc.h | 6 +- arch/arm/boot/dts/imx6q-rex-pro.dts | 6 +- arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 815 + arch/arm/boot/dts/imx6qdl-rex.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 16 + arch/arm/boot/dts/imx6qdl.dtsi | 11 +- arch/arm/boot/dts/imx6sl-evk.dts | 12 + arch/arm/boot/dts/imx6sl-pinfunc.h | 6 +- arch/arm/boot/dts/imx6sl.dtsi | 12 +- arch/arm/boot/dts/imx6sll-evk.dts | 12 + arch/arm/boot/dts/imx6sll.dtsi | 2 + arch/arm/boot/dts/imx6sx-pinfunc.h | 6 +- arch/arm/boot/dts/imx6sx-sdb-reva.dts | 16 + arch/arm/boot/dts/imx6sx-sdb.dts | 16 + arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 5 +- arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts | 39 +- arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts | 47 +- arch/arm/boot/dts/imx6sx-udoo-neo-full.dts | 47 +- arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 89 +- arch/arm/boot/dts/imx6sx.dtsi | 7 +- arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 4 + arch/arm/boot/dts/imx6ul-geam.dts | 2 +- arch/arm/boot/dts/imx6ul-isiot.dtsi | 2 +- arch/arm/boot/dts/imx6ul-pinfunc.h | 6 +- arch/arm/boot/dts/imx6ul.dtsi | 22 +- arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi | 11 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 6 + arch/arm/boot/dts/imx6ull-pinfunc.h | 5 +- arch/arm/boot/dts/imx6ull.dtsi | 7 + arch/arm/boot/dts/imx7d-meerkat96.dts | 375 + arch/arm/boot/dts/imx7d-pinfunc.h | 6 +- arch/arm/boot/dts/imx7d-sdb.dts | 16 +- arch/arm/boot/dts/imx7d-zii-rpu2.dts | 16 +- arch/arm/boot/dts/imx7d.dtsi | 16 +- arch/arm/boot/dts/imx7s.dtsi | 11 +- arch/arm/boot/dts/imx7ulp-evk.dts | 55 + arch/arm/boot/dts/imx7ulp-pinfunc.h | 6 +- arch/arm/boot/dts/imx7ulp.dtsi | 61 + arch/arm/boot/dts/integrator.dtsi | 3 + arch/arm/boot/dts/iwg20d-q7-common.dtsi | 2 +- arch/arm/boot/dts/logicpd-som-lv-35xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-som-lv-baseboard.dtsi | 6 +- arch/arm/boot/dts/logicpd-som-lv.dtsi | 6 +- arch/arm/boot/dts/logicpd-torpedo-35xx-devkit.dts | 6 +- .../boot/dts/logicpd-torpedo-37xx-devkit-28.dts | 32 + arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts | 6 +- arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 6 +- arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 6 +- arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 5 +- arch/arm/boot/dts/ls1021a-tsn.dts | 289 + arch/arm/boot/dts/meson.dtsi | 44 +- arch/arm/boot/dts/meson6-atv1200.dts | 44 +- arch/arm/boot/dts/meson6.dtsi | 44 +- arch/arm/boot/dts/meson8-minix-neo-x8.dts | 39 +- arch/arm/boot/dts/meson8.dtsi | 69 +- arch/arm/boot/dts/meson8b-ec100.dts | 9 +- arch/arm/boot/dts/meson8b-mxq.dts | 182 +- arch/arm/boot/dts/meson8b-odroidc1.dts | 51 +- arch/arm/boot/dts/meson8b.dtsi | 75 +- arch/arm/boot/dts/meson8m2-mxiii-plus.dts | 17 +- arch/arm/boot/dts/meson8m2.dtsi | 10 + arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +- arch/arm/boot/dts/nspire-classic.dtsi | 6 +- arch/arm/boot/dts/nspire-clp.dts | 6 +- arch/arm/boot/dts/nspire-cx.dts | 6 +- arch/arm/boot/dts/nspire-tp.dts | 6 +- arch/arm/boot/dts/nspire.dtsi | 6 +- arch/arm/boot/dts/omap2420-clocks.dtsi | 5 +- arch/arm/boot/dts/omap2420-h4.dts | 5 +- arch/arm/boot/dts/omap2430-clocks.dtsi | 5 +- arch/arm/boot/dts/omap2430-sdp.dts | 5 +- arch/arm/boot/dts/omap24xx-clocks.dtsi | 5 +- arch/arm/boot/dts/omap3-beagle-xm-ab.dts | 5 +- arch/arm/boot/dts/omap3-beagle-xm.dts | 5 +- arch/arm/boot/dts/omap3-beagle.dts | 5 +- arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 5 +- arch/arm/boot/dts/omap3-devkit8000-lcd-common.dtsi | 5 +- arch/arm/boot/dts/omap3-devkit8000-lcd43.dts | 5 +- arch/arm/boot/dts/omap3-devkit8000-lcd70.dts | 5 +- arch/arm/boot/dts/omap3-devkit8000.dts | 5 +- arch/arm/boot/dts/omap3-evm-37xx.dts | 5 +- arch/arm/boot/dts/omap3-evm.dts | 5 +- arch/arm/boot/dts/omap3-gta04.dtsi | 5 +- arch/arm/boot/dts/omap3-gta04a3.dts | 5 +- arch/arm/boot/dts/omap3-gta04a4.dts | 5 +- arch/arm/boot/dts/omap3-gta04a5.dts | 5 +- arch/arm/boot/dts/omap3-gta04a5one.dts | 5 +- arch/arm/boot/dts/omap3-ha-common.dtsi | 5 +- arch/arm/boot/dts/omap3-ha-lcd.dts | 5 +- arch/arm/boot/dts/omap3-ha.dts | 5 +- arch/arm/boot/dts/omap3-igep.dtsi | 5 +- arch/arm/boot/dts/omap3-igep0020-common.dtsi | 5 +- arch/arm/boot/dts/omap3-igep0020-rev-f.dts | 5 +- arch/arm/boot/dts/omap3-igep0020.dts | 5 +- arch/arm/boot/dts/omap3-igep0030-common.dtsi | 5 +- arch/arm/boot/dts/omap3-igep0030-rev-g.dts | 5 +- arch/arm/boot/dts/omap3-igep0030.dts | 5 +- arch/arm/boot/dts/omap3-ldp.dts | 5 +- arch/arm/boot/dts/omap3-n9.dts | 5 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 5 +- arch/arm/boot/dts/omap3-n950.dts | 5 +- arch/arm/boot/dts/omap3-overo-alto35-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-alto35.dts | 5 +- arch/arm/boot/dts/omap3-overo-base.dtsi | 5 +- .../boot/dts/omap3-overo-chestnut43-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-chestnut43.dts | 5 +- arch/arm/boot/dts/omap3-overo-common-dvi.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi | 5 +- .../boot/dts/omap3-overo-common-peripherals.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-gallop43-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-gallop43.dts | 5 +- arch/arm/boot/dts/omap3-overo-palo35-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-palo35.dts | 5 +- arch/arm/boot/dts/omap3-overo-palo43-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-palo43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-alto35.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-chestnut43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-gallop43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-palo35.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-palo43.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-summit.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-tobi.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm-tobiduo.dts | 5 +- arch/arm/boot/dts/omap3-overo-storm.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-summit-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-summit.dts | 5 +- arch/arm/boot/dts/omap3-overo-tobi-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-tobi.dts | 5 +- arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi | 5 +- arch/arm/boot/dts/omap3-overo-tobiduo.dts | 5 +- arch/arm/boot/dts/omap3-overo.dtsi | 5 +- arch/arm/boot/dts/omap3-pandora-1ghz.dts | 5 +- arch/arm/boot/dts/omap3-pandora-600mhz.dts | 5 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 5 +- arch/arm/boot/dts/omap3-sniper.dts | 5 +- arch/arm/boot/dts/omap3-tao3530.dtsi | 5 +- arch/arm/boot/dts/omap3-thunder.dts | 5 +- arch/arm/boot/dts/omap3-zoom3.dts | 5 +- arch/arm/boot/dts/omap3430-sdp.dts | 5 +- arch/arm/boot/dts/omap3430es1-clocks.dtsi | 5 +- arch/arm/boot/dts/omap34xx-omap36xx-clocks.dtsi | 5 +- .../omap36xx-am35xx-omap3430es2plus-clocks.dtsi | 5 +- arch/arm/boot/dts/omap36xx-clocks.dtsi | 5 +- .../boot/dts/omap36xx-omap3430es2plus-clocks.dtsi | 5 +- arch/arm/boot/dts/omap3xxx-clocks.dtsi | 5 +- arch/arm/boot/dts/omap4-droid4-xt894.dts | 6 +- arch/arm/boot/dts/omap4-duovero-parlor.dts | 5 +- arch/arm/boot/dts/omap4-duovero.dtsi | 5 +- arch/arm/boot/dts/omap4-kc1.dts | 5 +- arch/arm/boot/dts/omap4-l4.dtsi | 9 - arch/arm/boot/dts/omap4-panda-a4.dts | 5 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 5 +- arch/arm/boot/dts/omap4-panda-es.dts | 5 +- arch/arm/boot/dts/omap4-panda.dts | 5 +- arch/arm/boot/dts/omap4-sdp-es23plus.dts | 5 +- arch/arm/boot/dts/omap4-sdp.dts | 5 +- arch/arm/boot/dts/omap4-var-dvk-om44.dts | 5 +- arch/arm/boot/dts/omap4-var-om44customboard.dtsi | 5 +- arch/arm/boot/dts/omap4-var-som-om44-wlan.dtsi | 5 +- arch/arm/boot/dts/omap4-var-som-om44.dtsi | 5 +- arch/arm/boot/dts/omap4-var-stk-om44.dts | 5 +- arch/arm/boot/dts/omap4.dtsi | 5 +- arch/arm/boot/dts/omap443x-clocks.dtsi | 5 +- arch/arm/boot/dts/omap446x-clocks.dtsi | 5 +- arch/arm/boot/dts/omap44xx-clocks.dtsi | 5 +- arch/arm/boot/dts/omap5-board-common.dtsi | 5 +- arch/arm/boot/dts/omap5-igep0050.dts | 5 +- arch/arm/boot/dts/omap5-uevm.dts | 5 +- arch/arm/boot/dts/omap5.dtsi | 4 +- arch/arm/boot/dts/omap54xx-clocks.dtsi | 5 +- arch/arm/boot/dts/pxa300-raumfeld-common.dtsi | 6 +- arch/arm/boot/dts/pxa300-raumfeld-controller.dts | 21 +- arch/arm/boot/dts/pxa300-raumfeld-speaker-one.dts | 3 + arch/arm/boot/dts/pxa3xx.dtsi | 8 + arch/arm/boot/dts/qcom-apq8064.dtsi | 4 +- arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 6 + .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 156 + arch/arm/boot/dts/qcom-msm8974.dtsi | 138 +- arch/arm/boot/dts/r7s72100-genmai.dts | 2 +- arch/arm/boot/dts/r7s72100-rskrza1.dts | 38 + arch/arm/boot/dts/r7s72100.dtsi | 19 + arch/arm/boot/dts/r7s9210-rza2mevb.dts | 161 +- arch/arm/boot/dts/r7s9210.dtsi | 286 + arch/arm/boot/dts/r8a73a4-ape6evm.dts | 2 +- arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 2 +- arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 2 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 2 +- arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 2 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 4 +- arch/arm/boot/dts/r8a7778-bockw.dts | 2 +- arch/arm/boot/dts/r8a7779-marzen.dts | 2 +- arch/arm/boot/dts/r8a7790-lager.dts | 9 +- arch/arm/boot/dts/r8a7790-stout.dts | 9 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 9 +- arch/arm/boot/dts/r8a7791-porter.dts | 9 +- arch/arm/boot/dts/r8a7792-blanche.dts | 9 +- arch/arm/boot/dts/r8a7792-wheat.dts | 2 +- arch/arm/boot/dts/r8a7792.dtsi | 34 + arch/arm/boot/dts/r8a7793-gose.dts | 9 +- arch/arm/boot/dts/r8a7794-alt.dts | 2 +- arch/arm/boot/dts/r8a7794-silk.dts | 2 +- arch/arm/boot/dts/rk322x.dtsi | 85 +- arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 29 +- arch/arm/boot/dts/rk3288-veyron-jaq.dts | 207 + arch/arm/boot/dts/rk3288-veyron-jerry.dts | 207 + arch/arm/boot/dts/rk3288-veyron-mickey.dts | 234 +- arch/arm/boot/dts/rk3288-veyron-minnie.dts | 256 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 2 +- arch/arm/boot/dts/rk3288-veyron-speedy.dts | 219 + arch/arm/boot/dts/rk3288-veyron.dtsi | 78 +- arch/arm/boot/dts/rk3288.dtsi | 30 +- arch/arm/boot/dts/sama5d3.dtsi | 27 +- arch/arm/boot/dts/sh73a0-kzm9g.dts | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 21 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 19 + arch/arm/boot/dts/stih407-b2120.dts | 5 +- arch/arm/boot/dts/stih407-clock.dtsi | 5 +- arch/arm/boot/dts/stih410-b2120.dts | 5 +- arch/arm/boot/dts/stih410-b2260.dts | 5 +- arch/arm/boot/dts/stih410-clock.dtsi | 5 +- arch/arm/boot/dts/stih418-b2199.dts | 5 +- arch/arm/boot/dts/stih418-clock.dtsi | 5 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 5 +- arch/arm/boot/dts/stm32746g-eval.dts | 66 + arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 246 + arch/arm/boot/dts/stm32mp157a-avenger96.dts | 321 + arch/arm/boot/dts/stm32mp157a-dk1.dts | 70 +- arch/arm/boot/dts/stm32mp157c-ed1.dts | 18 +- arch/arm/boot/dts/stm32mp157c-ev1.dts | 125 +- arch/arm/boot/dts/stm32mp157c.dtsi | 180 + arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi | 90 + arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi | 62 + arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi | 78 + arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi | 62 + arch/arm/boot/dts/sun5i-gr8-evb.dts | 2 +- arch/arm/boot/dts/sun6i-a31.dtsi | 25 +- arch/arm/boot/dts/sun7i-a20-icnova-swac.dts | 3 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 8 + arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 4 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 29 + .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 3 +- arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 3 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 4 + arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 3 +- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 7 +- arch/arm/boot/dts/sun8i-r40.dtsi | 3 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 13 +- arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts | 123 + arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi | 3 +- arch/arm/boot/dts/tps6507x.dtsi | 5 +- arch/arm/boot/dts/tps65217.dtsi | 5 +- arch/arm/boot/dts/tps65910.dtsi | 5 +- arch/arm/boot/dts/twl4030.dtsi | 5 +- arch/arm/boot/dts/twl4030_omap3.dtsi | 5 +- arch/arm/boot/dts/twl6030.dtsi | 5 +- arch/arm/boot/dts/twl6030_omap4.dtsi | 5 +- arch/arm/boot/dts/uniphier-ld4-ref.dts | 4 + arch/arm/boot/dts/uniphier-ld4.dtsi | 4 +- arch/arm/boot/dts/uniphier-ld6b-ref.dts | 4 + arch/arm/boot/dts/uniphier-pro4-ref.dts | 4 + arch/arm/boot/dts/uniphier-pro4.dtsi | 2 + arch/arm/boot/dts/uniphier-pro5.dtsi | 4 +- arch/arm/boot/dts/uniphier-pxs2.dtsi | 4 +- arch/arm/boot/dts/uniphier-sld8-ref.dts | 4 + arch/arm/boot/dts/uniphier-sld8.dtsi | 4 +- arch/arm/boot/dts/versatile-ab.dts | 3 + arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 5 +- arch/arm/boot/dts/vexpress-v2m.dtsi | 3 + arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 13 +- arch/arm/boot/dts/vf610-pinfunc.h | 6 +- arch/arm/boot/dts/vf610-zii-dev.dtsi | 52 +- arch/arm/common/bL_switcher.c | 11 +- arch/arm/common/bL_switcher_dummy_if.c | 5 +- arch/arm/common/dmabounce.c | 5 +- arch/arm/common/firmware.c | 5 +- arch/arm/common/it8152.c | 5 +- arch/arm/common/locomo.c | 5 +- arch/arm/common/mcpm_entry.c | 5 +- arch/arm/common/mcpm_head.S | 6 +- arch/arm/common/mcpm_platsmp.c | 5 +- arch/arm/common/sa1111.c | 5 +- arch/arm/common/scoop.c | 6 +- arch/arm/common/sharpsl_param.c | 6 +- arch/arm/configs/acs5k_defconfig | 1 - arch/arm/configs/acs5k_tiny_defconfig | 1 - arch/arm/configs/am200epdkit_defconfig | 1 - arch/arm/configs/aspeed_g4_defconfig | 11 +- arch/arm/configs/aspeed_g5_defconfig | 15 +- arch/arm/configs/at91_dt_defconfig | 1 - arch/arm/configs/axm55xx_defconfig | 1 - arch/arm/configs/cm_x2xx_defconfig | 2 - arch/arm/configs/cm_x300_defconfig | 2 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/colibri_pxa270_defconfig | 2 - arch/arm/configs/colibri_pxa300_defconfig | 2 - arch/arm/configs/collie_defconfig | 1 - arch/arm/configs/corgi_defconfig | 2 - arch/arm/configs/davinci_all_defconfig | 1 + arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/em_x270_defconfig | 2 - arch/arm/configs/ep93xx_defconfig | 1 - arch/arm/configs/eseries_pxa_defconfig | 2 - arch/arm/configs/exynos_defconfig | 66 +- arch/arm/configs/ezx_defconfig | 2 - arch/arm/configs/gemini_defconfig | 1 - arch/arm/configs/h3600_defconfig | 1 - arch/arm/configs/h5000_defconfig | 1 - arch/arm/configs/imote2_defconfig | 2 - arch/arm/configs/imx_v4_v5_defconfig | 1 - arch/arm/configs/imx_v6_v7_defconfig | 9 + arch/arm/configs/integrator_defconfig | 1 - arch/arm/configs/iop13xx_defconfig | 1 - arch/arm/configs/iop32x_defconfig | 1 - arch/arm/configs/iop33x_defconfig | 1 - arch/arm/configs/ixp4xx_defconfig | 1 - arch/arm/configs/jornada720_defconfig | 2 - arch/arm/configs/keystone_defconfig | 1 - arch/arm/configs/ks8695_defconfig | 1 - arch/arm/configs/lpc18xx_defconfig | 1 - arch/arm/configs/lpc32xx_defconfig | 2 - arch/arm/configs/magician_defconfig | 2 - arch/arm/configs/mini2440_defconfig | 45 +- arch/arm/configs/mmp2_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/multi_v5_defconfig | 11 +- arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/mv78xx0_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/mvebu_v7_defconfig | 2 +- arch/arm/configs/mxs_defconfig | 1 - arch/arm/configs/netx_defconfig | 80 - arch/arm/configs/nhk8815_defconfig | 2 - arch/arm/configs/nuc910_defconfig | 1 - arch/arm/configs/nuc950_defconfig | 1 - arch/arm/configs/nuc960_defconfig | 1 - arch/arm/configs/omap1_defconfig | 2 - arch/arm/configs/orion5x_defconfig | 1 - arch/arm/configs/palmz72_defconfig | 2 - arch/arm/configs/pcm027_defconfig | 1 - arch/arm/configs/prima2_defconfig | 1 - arch/arm/configs/pxa168_defconfig | 1 - arch/arm/configs/pxa3xx_defconfig | 2 - arch/arm/configs/pxa910_defconfig | 1 - arch/arm/configs/pxa_defconfig | 2 - arch/arm/configs/qcom_defconfig | 7 +- arch/arm/configs/realview_defconfig | 2 - arch/arm/configs/s3c2410_defconfig | 25 +- arch/arm/configs/s3c6400_defconfig | 13 +- arch/arm/configs/s5pv210_defconfig | 1 - arch/arm/configs/sama5_defconfig | 2 - arch/arm/configs/shmobile_defconfig | 1 - arch/arm/configs/socfpga_defconfig | 1 - arch/arm/configs/spear13xx_defconfig | 1 - arch/arm/configs/spear3xx_defconfig | 2 - arch/arm/configs/spear6xx_defconfig | 1 - arch/arm/configs/spitz_defconfig | 2 - arch/arm/configs/tango4_defconfig | 1 - arch/arm/configs/tct_hammer_defconfig | 1 - arch/arm/configs/trizeps4_defconfig | 1 - arch/arm/configs/u300_defconfig | 2 - arch/arm/configs/u8500_defconfig | 1 - arch/arm/configs/versatile_defconfig | 1 - arch/arm/configs/vexpress_defconfig | 2 - arch/arm/configs/viper_defconfig | 2 - arch/arm/configs/xcep_defconfig | 1 - arch/arm/configs/zeus_defconfig | 2 - arch/arm/configs/zx_defconfig | 1 - arch/arm/crypto/aes-ce-core.S | 5 +- arch/arm/crypto/aes-ce-glue.c | 5 +- arch/arm/crypto/aes-cipher-core.S | 5 +- arch/arm/crypto/aes-cipher-glue.c | 5 +- arch/arm/crypto/aes-neonbs-core.S | 5 +- arch/arm/crypto/aes-neonbs-glue.c | 5 +- arch/arm/crypto/chacha-neon-glue.c | 2 +- arch/arm/crypto/crc32-ce-glue.c | 5 +- arch/arm/crypto/crct10dif-ce-glue.c | 5 +- arch/arm/crypto/ghash-ce-core.S | 5 +- arch/arm/crypto/ghash-ce-glue.c | 5 +- arch/arm/crypto/sha1-ce-core.S | 5 +- arch/arm/crypto/sha1-ce-glue.c | 5 +- arch/arm/crypto/sha2-ce-core.S | 5 +- arch/arm/crypto/sha2-ce-glue.c | 5 +- arch/arm/crypto/sha512-glue.c | 7 +- arch/arm/crypto/sha512-neon-glue.c | 5 +- arch/arm/include/asm/Kbuild | 1 + arch/arm/include/asm/arch_gicv3.h | 13 +- arch/arm/include/asm/arch_timer.h | 10 + arch/arm/include/asm/arm-cci.h | 13 +- arch/arm/include/asm/assembler.h | 5 +- arch/arm/include/asm/atomic.h | 55 +- arch/arm/include/asm/bL_switcher.h | 5 +- arch/arm/include/asm/bug.h | 2 +- arch/arm/include/asm/bugs.h | 5 +- arch/arm/include/asm/cacheflush.h | 12 +- arch/arm/include/asm/cpu.h | 5 +- arch/arm/include/asm/cpufeature.h | 5 +- arch/arm/include/asm/dmi.h | 6 +- arch/arm/include/asm/domain.h | 5 +- arch/arm/include/asm/efi.h | 5 +- arch/arm/include/asm/firmware.h | 5 +- arch/arm/include/asm/flat.h | 37 - arch/arm/include/asm/floppy.h | 5 +- arch/arm/include/asm/fpstate.h | 5 +- arch/arm/include/asm/glue-cache.h | 5 +- arch/arm/include/asm/glue-df.h | 5 +- arch/arm/include/asm/glue-pf.h | 5 +- arch/arm/include/asm/glue-proc.h | 5 +- arch/arm/include/asm/glue.h | 5 +- arch/arm/include/asm/hardware/dec21285.h | 5 +- arch/arm/include/asm/hardware/ioc.h | 5 +- arch/arm/include/asm/hardware/iomd.h | 5 +- arch/arm/include/asm/hardware/iop3xx.h | 7 +- arch/arm/include/asm/hardware/memc.h | 5 +- arch/arm/include/asm/hardware/scoop.h | 6 +- arch/arm/include/asm/hardware/ssp.h | 5 +- arch/arm/include/asm/io.h | 6 +- arch/arm/include/asm/kvm_emulate.h | 10 + arch/arm/include/asm/kvm_host.h | 17 +- arch/arm/include/asm/kvm_hyp.h | 26 +- arch/arm/include/asm/mach/arch.h | 5 +- arch/arm/include/asm/mach/dma.h | 5 +- arch/arm/include/asm/mach/flash.h | 5 +- arch/arm/include/asm/mach/irq.h | 5 +- arch/arm/include/asm/mach/map.h | 5 +- arch/arm/include/asm/mach/pci.h | 5 +- arch/arm/include/asm/mach/sharpsl_param.h | 6 +- arch/arm/include/asm/mach/time.h | 5 +- arch/arm/include/asm/mcpm.h | 5 +- arch/arm/include/asm/memory.h | 5 +- arch/arm/include/asm/mmu_context.h | 5 +- arch/arm/include/asm/mtd-xip.h | 5 +- arch/arm/include/asm/neon.h | 5 +- arch/arm/include/asm/opcodes.h | 5 +- arch/arm/include/asm/page-nommu.h | 5 +- arch/arm/include/asm/page.h | 5 +- arch/arm/include/asm/perf_event.h | 6 +- arch/arm/include/asm/pgalloc.h | 46 +- arch/arm/include/asm/pgtable-2level-hwdef.h | 5 +- arch/arm/include/asm/pgtable-2level.h | 5 +- arch/arm/include/asm/pgtable-hwdef.h | 5 +- arch/arm/include/asm/pgtable-nommu.h | 5 +- arch/arm/include/asm/pgtable.h | 5 +- arch/arm/include/asm/proc-fns.h | 5 +- arch/arm/include/asm/processor.h | 5 +- arch/arm/include/asm/procinfo.h | 5 +- arch/arm/include/asm/prom.h | 6 +- arch/arm/include/asm/ptdump.h | 9 +- arch/arm/include/asm/ptrace.h | 5 +- arch/arm/include/asm/set_memory.h | 5 +- arch/arm/include/asm/setup.h | 5 +- arch/arm/include/asm/smp.h | 5 +- arch/arm/include/asm/stage2_pgtable.h | 13 +- arch/arm/include/asm/thread_info.h | 5 +- arch/arm/include/asm/thread_notify.h | 5 +- arch/arm/include/asm/timex.h | 5 +- arch/arm/include/asm/tlb.h | 5 +- arch/arm/include/asm/tlbflush.h | 5 +- arch/arm/include/asm/traps.h | 2 +- arch/arm/include/asm/uaccess.h | 5 +- arch/arm/include/asm/unistd.h | 6 +- arch/arm/include/asm/uprobes.h | 5 +- arch/arm/include/asm/vdso_datapage.h | 13 +- arch/arm/include/asm/xor.h | 5 +- arch/arm/include/debug/8250.S | 5 +- arch/arm/include/debug/asm9260.S | 6 +- arch/arm/include/debug/at91.S | 6 +- arch/arm/include/debug/bcm63xx.S | 5 +- arch/arm/include/debug/dc21285.S | 6 +- arch/arm/include/debug/digicolor.S | 6 +- arch/arm/include/debug/efm32.S | 5 +- arch/arm/include/debug/icedcc.S | 6 +- arch/arm/include/debug/imx-uart.h | 5 +- arch/arm/include/debug/imx.S | 6 +- arch/arm/include/debug/ks8695.S | 5 +- arch/arm/include/debug/meson.S | 5 +- arch/arm/include/debug/netx.S | 36 - arch/arm/include/debug/omap2plus.S | 6 +- arch/arm/include/debug/pl01x.S | 6 +- arch/arm/include/debug/s3c24xx.S | 5 +- arch/arm/include/debug/s5pv210.S | 5 +- arch/arm/include/debug/sa1100.S | 6 +- arch/arm/include/debug/sti.S | 5 +- arch/arm/include/debug/ux500.S | 6 +- arch/arm/include/debug/vexpress.S | 5 +- arch/arm/include/debug/vf.S | 6 +- arch/arm/include/debug/vt8500.S | 5 +- arch/arm/include/uapi/asm/kvm.h | 12 + arch/arm/kernel/arch_timer.c | 5 +- arch/arm/kernel/armksyms.c | 5 +- arch/arm/kernel/asm-offsets.c | 5 +- arch/arm/kernel/atags_compat.c | 5 +- arch/arm/kernel/atags_parse.c | 5 +- arch/arm/kernel/crash_dump.c | 5 +- arch/arm/kernel/debug.S | 5 +- arch/arm/kernel/devtree.c | 5 +- arch/arm/kernel/dma-isa.c | 5 +- arch/arm/kernel/dma.c | 5 +- arch/arm/kernel/early_printk.c | 5 +- arch/arm/kernel/efi.c | 8 +- arch/arm/kernel/entry-armv.S | 5 +- arch/arm/kernel/entry-common.S | 5 +- arch/arm/kernel/entry-ftrace.S | 6 +- arch/arm/kernel/entry-v7m.S | 5 +- arch/arm/kernel/head-common.S | 6 +- arch/arm/kernel/head-inflate-data.c | 5 +- arch/arm/kernel/head-nommu.S | 6 +- arch/arm/kernel/head.S | 5 +- arch/arm/kernel/irq.c | 5 +- arch/arm/kernel/iwmmxt.S | 5 +- arch/arm/kernel/module-plts.c | 5 +- arch/arm/kernel/module.c | 12 +- arch/arm/kernel/opcodes.c | 5 +- arch/arm/kernel/pj4-cp0.c | 5 +- arch/arm/kernel/process.c | 5 +- arch/arm/kernel/ptrace.c | 11 +- arch/arm/kernel/reboot.c | 5 +- arch/arm/kernel/return_address.c | 5 +- arch/arm/kernel/setup.c | 5 +- arch/arm/kernel/signal.c | 9 +- arch/arm/kernel/smp.c | 6 +- arch/arm/kernel/smp_scu.c | 5 +- arch/arm/kernel/smp_tlb.c | 5 +- arch/arm/kernel/smp_twd.c | 5 +- arch/arm/kernel/swp_emulate.c | 5 +- arch/arm/kernel/sys_arm.c | 5 +- arch/arm/kernel/sys_oabi-compat.c | 5 +- arch/arm/kernel/time.c | 5 +- arch/arm/kernel/topology.c | 2 +- arch/arm/kernel/traps.c | 12 +- arch/arm/kernel/v7m.c | 5 +- arch/arm/kernel/vdso.c | 13 +- arch/arm/kernel/xscale-cp0.c | 5 +- arch/arm/kvm/hyp/banked-sr.c | 13 +- arch/arm/kvm/hyp/cp15-sr.c | 13 +- arch/arm/kvm/hyp/entry.S | 13 +- arch/arm/kvm/hyp/s2-setup.c | 13 +- arch/arm/kvm/hyp/switch.c | 13 +- arch/arm/kvm/hyp/tlb.c | 13 +- arch/arm/kvm/hyp/vfp.S | 13 +- arch/arm/lib/Makefile | 1 - arch/arm/lib/backtrace.S | 6 +- arch/arm/lib/changebit.S | 5 +- arch/arm/lib/clear_user.S | 5 +- arch/arm/lib/clearbit.S | 5 +- arch/arm/lib/copy_from_user.S | 5 +- arch/arm/lib/copy_page.S | 5 +- arch/arm/lib/copy_template.S | 5 +- arch/arm/lib/copy_to_user.S | 5 +- arch/arm/lib/csumipv6.S | 5 +- arch/arm/lib/csumpartial.S | 5 +- arch/arm/lib/csumpartialcopy.S | 5 +- arch/arm/lib/csumpartialcopygeneric.S | 5 +- arch/arm/lib/csumpartialcopyuser.S | 6 +- arch/arm/lib/delay-loop.S | 5 +- arch/arm/lib/div64.S | 5 +- arch/arm/lib/ecard.S | 44 - arch/arm/lib/findbit.S | 5 +- arch/arm/lib/floppydma.S | 32 - arch/arm/lib/getuser.S | 5 +- arch/arm/lib/io-acorn.S | 32 - arch/arm/lib/io-readsb.S | 5 +- arch/arm/lib/io-readsl.S | 5 +- arch/arm/lib/io-readsw-armv3.S | 5 +- arch/arm/lib/io-readsw-armv4.S | 5 +- arch/arm/lib/io-writesb.S | 5 +- arch/arm/lib/io-writesl.S | 5 +- arch/arm/lib/io-writesw-armv3.S | 5 +- arch/arm/lib/io-writesw-armv4.S | 5 +- arch/arm/lib/memchr.S | 5 +- arch/arm/lib/memcpy.S | 5 +- arch/arm/lib/memmove.S | 5 +- arch/arm/lib/memset.S | 5 +- arch/arm/lib/muldi3.S | 5 +- arch/arm/lib/putuser.S | 5 +- arch/arm/lib/setbit.S | 5 +- arch/arm/lib/strchr.S | 5 +- arch/arm/lib/strrchr.S | 5 +- arch/arm/lib/testchangebit.S | 5 +- arch/arm/lib/testclearbit.S | 5 +- arch/arm/lib/testsetbit.S | 5 +- arch/arm/lib/uaccess_with_memcpy.c | 5 +- arch/arm/lib/ucmpdi2.S | 5 +- arch/arm/lib/xor-neon.c | 5 +- arch/arm/mach-artpec/board-artpec6.c | 5 +- arch/arm/mach-at91/generic.h | 5 +- arch/arm/mach-at91/pm.c | 1 + arch/arm/mach-at91/pm_suspend.S | 6 +- arch/arm/mach-axxia/platsmp.c | 5 +- arch/arm/mach-bcm/Kconfig | 2 + arch/arm/mach-bcm/Makefile | 3 - arch/arm/mach-bcm/bcm63xx_smp.c | 4 +- arch/arm/mach-bcm/bcm_kona_smc.c | 2 - arch/arm/mach-bcm/board_bcm281xx.c | 1 + arch/arm/mach-bcm/platsmp-brcmstb.c | 7 +- arch/arm/mach-davinci/board-da830-evm.c | 5 +- arch/arm/mach-davinci/board-da850-evm.c | 45 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 3 + arch/arm/mach-davinci/clock.h | 5 +- arch/arm/mach-davinci/cpuidle.c | 5 +- arch/arm/mach-davinci/da8xx-dt.c | 5 +- arch/arm/mach-davinci/devices-da8xx.c | 3 + arch/arm/mach-davinci/pdata-quirks.c | 5 +- arch/arm/mach-davinci/pm.c | 5 +- arch/arm/mach-davinci/sram.h | 5 +- arch/arm/mach-digicolor/digicolor.c | 5 +- arch/arm/mach-ebsa110/core.c | 5 +- arch/arm/mach-ebsa110/core.h | 5 +- arch/arm/mach-ebsa110/include/mach/hardware.h | 5 +- arch/arm/mach-ebsa110/include/mach/io.h | 5 +- arch/arm/mach-ebsa110/include/mach/irqs.h | 5 +- arch/arm/mach-ebsa110/include/mach/memory.h | 5 +- arch/arm/mach-ebsa110/include/mach/uncompress.h | 5 +- arch/arm/mach-ep93xx/crunch-bits.S | 5 +- arch/arm/mach-ep93xx/crunch.c | 5 +- arch/arm/mach-ep93xx/micro9.c | 5 +- arch/arm/mach-exynos/Kconfig | 7 +- arch/arm/mach-exynos/Makefile | 6 +- arch/arm/mach-exynos/exynos-smc.S | 3 +- arch/arm/mach-exynos/sleep.S | 3 +- arch/arm/mach-exynos/suspend.c | 8 +- arch/arm/mach-footbridge/common.c | 5 +- arch/arm/mach-footbridge/dc21285.c | 5 +- arch/arm/mach-footbridge/include/mach/hardware.h | 5 +- arch/arm/mach-footbridge/include/mach/io.h | 5 +- arch/arm/mach-footbridge/include/mach/memory.h | 5 +- arch/arm/mach-footbridge/include/mach/uncompress.h | 5 +- arch/arm/mach-footbridge/isa-irq.c | 5 +- arch/arm/mach-footbridge/isa.c | 5 +- arch/arm/mach-highbank/Makefile | 3 - arch/arm/mach-highbank/smc.S | 8 +- arch/arm/mach-hisi/hisilicon.c | 5 +- arch/arm/mach-imx/common.h | 6 +- arch/arm/mach-imx/cpuidle-imx5.c | 5 +- arch/arm/mach-imx/cpuidle-imx6q.c | 15 +- arch/arm/mach-imx/cpuidle-imx6sl.c | 5 +- arch/arm/mach-imx/cpuidle-imx6sx.c | 8 +- arch/arm/mach-imx/devices-imx21.h | 5 +- arch/arm/mach-imx/devices-imx27.h | 5 +- arch/arm/mach-imx/devices-imx31.h | 5 +- arch/arm/mach-imx/devices-imx35.h | 5 +- arch/arm/mach-imx/devices/devices-common.h | 5 +- arch/arm/mach-imx/devices/platform-fec.c | 5 +- arch/arm/mach-imx/devices/platform-flexcan.c | 5 +- arch/arm/mach-imx/devices/platform-fsl-usb2-udc.c | 5 +- arch/arm/mach-imx/devices/platform-gpio-mxc.c | 5 +- arch/arm/mach-imx/devices/platform-imx-dma.c | 5 +- arch/arm/mach-imx/devices/platform-imx-fb.c | 5 +- arch/arm/mach-imx/devices/platform-imx-i2c.c | 5 +- arch/arm/mach-imx/devices/platform-imx-keypad.c | 5 +- arch/arm/mach-imx/devices/platform-imx-ssi.c | 5 +- arch/arm/mach-imx/devices/platform-imx-uart.c | 5 +- arch/arm/mach-imx/devices/platform-imx2-wdt.c | 5 +- arch/arm/mach-imx/devices/platform-imx21-hcd.c | 5 +- arch/arm/mach-imx/devices/platform-imx27-coda.c | 5 +- arch/arm/mach-imx/devices/platform-ipu-core.c | 5 +- arch/arm/mach-imx/devices/platform-mx2-camera.c | 5 +- arch/arm/mach-imx/devices/platform-mx2-emma.c | 5 +- arch/arm/mach-imx/devices/platform-mxc-ehci.c | 5 +- arch/arm/mach-imx/devices/platform-mxc-mmc.c | 5 +- arch/arm/mach-imx/devices/platform-mxc_nand.c | 5 +- arch/arm/mach-imx/devices/platform-mxc_rtc.c | 5 +- arch/arm/mach-imx/devices/platform-mxc_w1.c | 5 +- arch/arm/mach-imx/devices/platform-pata_imx.c | 6 +- .../mach-imx/devices/platform-sdhci-esdhc-imx.c | 5 +- arch/arm/mach-imx/devices/platform-spi_imx.c | 5 +- arch/arm/mach-imx/imx35-dt.c | 5 +- arch/arm/mach-imx/mach-imx6sl.c | 6 +- arch/arm/mach-imx/mach-imx6sx.c | 5 +- arch/arm/mach-imx/mach-imx6ul.c | 5 +- arch/arm/mach-imx/mach-imx7d.c | 12 +- arch/arm/mach-imx/mach-pcm037_eet.c | 5 +- arch/arm/mach-imx/mx3x.h | 6 +- arch/arm/mach-imx/pm-imx25.c | 5 +- arch/arm/mach-imx/ssi-fiq-ksym.c | 5 +- arch/arm/mach-imx/ssi-fiq.S | 5 +- arch/arm/mach-integrator/core.c | 5 +- arch/arm/mach-integrator/impd1.c | 5 +- arch/arm/mach-integrator/lm.c | 5 +- arch/arm/mach-iop32x/em7210.c | 9 +- arch/arm/mach-iop32x/glantank.c | 3 + arch/arm/mach-iop32x/include/mach/iop32x.h | 5 +- arch/arm/mach-iop32x/include/mach/irqs.h | 5 +- arch/arm/mach-iop32x/iq31244.c | 3 + arch/arm/mach-iop32x/iq80321.c | 3 + arch/arm/mach-iop32x/irq.c | 5 +- arch/arm/mach-iop32x/n2100.c | 2 + arch/arm/mach-iop33x/include/mach/iop33x.h | 5 +- arch/arm/mach-iop33x/include/mach/irqs.h | 5 +- arch/arm/mach-iop33x/irq.c | 5 +- arch/arm/mach-iop33x/uart.c | 5 +- arch/arm/mach-ixp4xx/Kconfig | 1 - arch/arm/mach-ixp4xx/avila-pci.c | 6 +- arch/arm/mach-ixp4xx/common-pci.c | 6 +- arch/arm/mach-ixp4xx/coyote-pci.c | 6 +- arch/arm/mach-ixp4xx/dsmg600-pci.c | 6 +- arch/arm/mach-ixp4xx/fsg-pci.c | 6 +- arch/arm/mach-ixp4xx/gateway7001-pci.c | 6 +- arch/arm/mach-ixp4xx/goramo_mlr.c | 2 + arch/arm/mach-ixp4xx/include/mach/cpu.h | 6 +- arch/arm/mach-ixp4xx/include/mach/hardware.h | 6 +- arch/arm/mach-ixp4xx/include/mach/io.h | 5 +- arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 6 +- arch/arm/mach-ixp4xx/include/mach/uncompress.h | 6 +- arch/arm/mach-ixp4xx/irqs.h | 6 +- arch/arm/mach-ixp4xx/ixdp425-pci.c | 6 +- arch/arm/mach-ixp4xx/ixdpg425-pci.c | 6 +- arch/arm/mach-ixp4xx/miccpt-pci.c | 8 +- arch/arm/mach-ixp4xx/nas100d-pci.c | 6 +- arch/arm/mach-ixp4xx/nslu2-pci.c | 6 +- arch/arm/mach-ixp4xx/omixp-setup.c | 7 +- arch/arm/mach-ixp4xx/vulcan-pci.c | 8 +- arch/arm/mach-ixp4xx/vulcan-setup.c | 2 + arch/arm/mach-ixp4xx/wg302v2-pci.c | 6 +- arch/arm/mach-keystone/Makefile | 3 - arch/arm/mach-keystone/smc.S | 6 +- arch/arm/mach-ks8695/board-acs5k.c | 5 +- arch/arm/mach-ks8695/board-dsm320.c | 5 +- arch/arm/mach-ks8695/board-micrel.c | 5 +- arch/arm/mach-ks8695/board-og.c | 5 +- arch/arm/mach-ks8695/board-sg.c | 5 +- arch/arm/mach-ks8695/devices.h | 5 +- arch/arm/mach-ks8695/include/mach/gpio-ks8695.h | 5 +- arch/arm/mach-ks8695/include/mach/hardware.h | 5 +- arch/arm/mach-ks8695/include/mach/irqs.h | 5 +- arch/arm/mach-ks8695/include/mach/regs-uart.h | 5 +- arch/arm/mach-ks8695/include/mach/uncompress.h | 5 +- arch/arm/mach-mmp/addr-map.h | 5 +- arch/arm/mach-mmp/clock.c | 5 +- arch/arm/mach-mmp/clock.h | 6 +- arch/arm/mach-mmp/common.c | 5 +- arch/arm/mach-mmp/devices.c | 5 +- arch/arm/mach-mmp/mmp2.c | 5 +- arch/arm/mach-mmp/pm-mmp2.c | 4 +- arch/arm/mach-mmp/pm-mmp2.h | 4 +- arch/arm/mach-mmp/pm-pxa910.c | 4 +- arch/arm/mach-mmp/pm-pxa910.h | 4 +- arch/arm/mach-mmp/pxa168.c | 5 +- arch/arm/mach-mmp/pxa910.c | 5 +- arch/arm/mach-mmp/regs-apbc.h | 5 +- arch/arm/mach-mmp/regs-apmu.h | 5 +- arch/arm/mach-mmp/regs-icu.h | 5 +- arch/arm/mach-mmp/regs-timers.h | 5 +- arch/arm/mach-mmp/sram.c | 6 +- arch/arm/mach-mmp/time.c | 5 +- arch/arm/mach-mxs/pm.h | 5 +- arch/arm/mach-nspire/clcd.c | 6 +- arch/arm/mach-nspire/clcd.h | 6 +- arch/arm/mach-nspire/mmio.h | 6 +- arch/arm/mach-nspire/nspire.c | 6 +- arch/arm/mach-omap1/ams-delta-fiq-handler.S | 5 +- arch/arm/mach-omap1/ams-delta-fiq.c | 9 +- arch/arm/mach-omap1/board-ams-delta.c | 10 +- arch/arm/mach-omap1/board-fsample.c | 5 +- arch/arm/mach-omap1/board-generic.c | 5 +- arch/arm/mach-omap1/board-h2-mmc.c | 5 +- arch/arm/mach-omap1/board-h2.c | 5 +- arch/arm/mach-omap1/board-h3-mmc.c | 5 +- arch/arm/mach-omap1/board-h3.c | 5 +- arch/arm/mach-omap1/board-innovator.c | 5 +- arch/arm/mach-omap1/board-nand.c | 5 +- arch/arm/mach-omap1/board-nokia770.c | 5 +- arch/arm/mach-omap1/board-palmte.c | 5 +- arch/arm/mach-omap1/board-palmtt.c | 5 +- arch/arm/mach-omap1/board-palmz71.c | 5 +- arch/arm/mach-omap1/board-perseus2.c | 5 +- arch/arm/mach-omap1/board-sx1-mmc.c | 5 +- arch/arm/mach-omap1/board-sx1.c | 5 +- arch/arm/mach-omap1/clock.c | 69 +- arch/arm/mach-omap1/clock.h | 5 +- arch/arm/mach-omap1/clock_data.c | 5 +- arch/arm/mach-omap1/dma.c | 5 +- arch/arm/mach-omap1/flash.c | 5 +- arch/arm/mach-omap1/flash.h | 5 +- arch/arm/mach-omap1/fpga.c | 5 +- arch/arm/mach-omap1/fpga.h | 5 +- arch/arm/mach-omap1/id.c | 5 +- arch/arm/mach-omap1/io.c | 5 +- arch/arm/mach-omap1/lcd_dma.c | 6 +- arch/arm/mach-omap1/mcbsp.c | 5 +- arch/arm/mach-omap1/opp.h | 5 +- arch/arm/mach-omap1/opp_data.c | 5 +- arch/arm/mach-omap1/pm.c | 7 +- arch/arm/mach-omap1/serial.c | 5 +- arch/arm/mach-omap1/sram-init.c | 5 +- arch/arm/mach-omap1/sram.S | 5 +- arch/arm/mach-omap2/Makefile | 13 - arch/arm/mach-omap2/am33xx-restart.c | 5 +- arch/arm/mach-omap2/board-generic.c | 5 +- arch/arm/mach-omap2/board-n8x0.c | 5 +- arch/arm/mach-omap2/clkt2xxx_dpll.c | 5 +- arch/arm/mach-omap2/clkt2xxx_dpllcore.c | 5 +- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 5 +- arch/arm/mach-omap2/clock.c | 5 +- arch/arm/mach-omap2/clock.h | 5 +- arch/arm/mach-omap2/clockdomain.c | 5 +- arch/arm/mach-omap2/clockdomain.h | 5 +- arch/arm/mach-omap2/clockdomains43xx_data.c | 5 +- arch/arm/mach-omap2/clockdomains44xx_data.c | 5 +- arch/arm/mach-omap2/clockdomains54xx_data.c | 5 +- arch/arm/mach-omap2/clockdomains7xx_data.c | 5 +- arch/arm/mach-omap2/cm-regbits-24xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-34xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-44xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-54xx.h | 5 +- arch/arm/mach-omap2/cm-regbits-7xx.h | 5 +- arch/arm/mach-omap2/cm.h | 5 +- arch/arm/mach-omap2/cm1_44xx.h | 5 +- arch/arm/mach-omap2/cm1_54xx.h | 6 +- arch/arm/mach-omap2/cm1_7xx.h | 6 +- arch/arm/mach-omap2/cm2_44xx.h | 5 +- arch/arm/mach-omap2/cm2_54xx.h | 5 +- arch/arm/mach-omap2/cm2_7xx.h | 5 +- arch/arm/mach-omap2/cm2xxx.c | 5 +- arch/arm/mach-omap2/cm2xxx.h | 5 +- arch/arm/mach-omap2/cm2xxx_3xxx.h | 5 +- arch/arm/mach-omap2/cm3xxx.c | 5 +- arch/arm/mach-omap2/cm3xxx.h | 5 +- arch/arm/mach-omap2/cm44xx.h | 5 +- arch/arm/mach-omap2/cm_common.c | 5 +- arch/arm/mach-omap2/cminst44xx.c | 5 +- arch/arm/mach-omap2/common.c | 5 +- arch/arm/mach-omap2/control.c | 5 +- arch/arm/mach-omap2/cpuidle34xx.c | 5 +- arch/arm/mach-omap2/cpuidle44xx.c | 5 +- arch/arm/mach-omap2/ctrl_module_wkup_44xx.h | 5 +- arch/arm/mach-omap2/display.h | 13 +- arch/arm/mach-omap2/dma.c | 5 +- arch/arm/mach-omap2/gpmc.h | 6 +- arch/arm/mach-omap2/hsmmc.c | 5 +- arch/arm/mach-omap2/hsmmc.h | 5 +- arch/arm/mach-omap2/id.c | 5 +- arch/arm/mach-omap2/id.h | 5 +- arch/arm/mach-omap2/io.c | 5 +- arch/arm/mach-omap2/mcbsp.c | 5 +- arch/arm/mach-omap2/omap-headsmp.S | 7 +- arch/arm/mach-omap2/omap-hotplug.c | 5 +- arch/arm/mach-omap2/omap-mpuss-lowpower.c | 6 +- arch/arm/mach-omap2/omap-secure.c | 6 +- arch/arm/mach-omap2/omap-secure.h | 5 +- arch/arm/mach-omap2/omap-smc.S | 8 +- arch/arm/mach-omap2/omap-smp.c | 5 +- arch/arm/mach-omap2/omap-wakeupgen.c | 5 +- arch/arm/mach-omap2/omap-wakeupgen.h | 5 +- arch/arm/mach-omap2/omap2-restart.c | 5 +- arch/arm/mach-omap2/omap3-restart.c | 5 +- arch/arm/mach-omap2/omap4-common.c | 6 +- arch/arm/mach-omap2/omap4-restart.c | 6 +- arch/arm/mach-omap2/omap4-sar-layout.h | 5 +- arch/arm/mach-omap2/omap44xx.h | 5 +- arch/arm/mach-omap2/omap54xx.h | 5 +- arch/arm/mach-omap2/omap_device.c | 7 +- arch/arm/mach-omap2/omap_device.h | 5 +- arch/arm/mach-omap2/omap_hwmod.c | 44 +- arch/arm/mach-omap2/omap_hwmod.h | 6 +- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_2430_data.c | 5 +- .../mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c | 5 +- .../mach-omap2/omap_hwmod_2xxx_interconnect_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 5 +- .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 8 +- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_common_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_common_data.h | 5 +- .../mach-omap2/omap_hwmod_common_ipblock_data.c | 5 +- arch/arm/mach-omap2/omap_twl.c | 5 +- arch/arm/mach-omap2/pdata-quirks.c | 65 +- arch/arm/mach-omap2/pm-debug.c | 20 +- arch/arm/mach-omap2/pm.c | 5 +- arch/arm/mach-omap2/pm.h | 5 +- arch/arm/mach-omap2/pm24xx.c | 5 +- arch/arm/mach-omap2/pm34xx.c | 5 +- arch/arm/mach-omap2/pm44xx.c | 5 +- arch/arm/mach-omap2/powerdomain-common.c | 5 +- arch/arm/mach-omap2/powerdomain.c | 5 +- arch/arm/mach-omap2/powerdomain.h | 5 +- arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c | 5 +- arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.h | 5 +- arch/arm/mach-omap2/powerdomains2xxx_data.c | 5 +- arch/arm/mach-omap2/powerdomains3xxx_data.c | 5 +- arch/arm/mach-omap2/powerdomains43xx_data.c | 5 +- arch/arm/mach-omap2/powerdomains44xx_data.c | 5 +- arch/arm/mach-omap2/powerdomains54xx_data.c | 5 +- arch/arm/mach-omap2/powerdomains7xx_data.c | 5 +- arch/arm/mach-omap2/prcm-common.h | 5 +- arch/arm/mach-omap2/prcm44xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu44xx.c | 5 +- arch/arm/mach-omap2/prcm_mpu44xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu54xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu7xx.h | 5 +- arch/arm/mach-omap2/prcm_mpu_44xx_54xx.h | 6 +- arch/arm/mach-omap2/prm-regbits-24xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-34xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-44xx.h | 5 +- arch/arm/mach-omap2/prm.h | 5 +- arch/arm/mach-omap2/prm2xxx.c | 5 +- arch/arm/mach-omap2/prm2xxx.h | 5 +- arch/arm/mach-omap2/prm2xxx_3xxx.c | 5 +- arch/arm/mach-omap2/prm2xxx_3xxx.h | 5 +- arch/arm/mach-omap2/prm3xxx.c | 7 +- arch/arm/mach-omap2/prm3xxx.h | 5 +- arch/arm/mach-omap2/prm44xx.c | 5 +- arch/arm/mach-omap2/prm44xx.h | 5 +- arch/arm/mach-omap2/prm44xx_54xx.h | 6 +- arch/arm/mach-omap2/prm54xx.h | 5 +- arch/arm/mach-omap2/prm7xx.h | 5 +- arch/arm/mach-omap2/prm_common.c | 6 +- arch/arm/mach-omap2/prminst44xx.c | 5 +- arch/arm/mach-omap2/prminst44xx.h | 5 +- arch/arm/mach-omap2/scrm44xx.h | 5 +- arch/arm/mach-omap2/scrm54xx.h | 5 +- arch/arm/mach-omap2/sdrc.c | 5 +- arch/arm/mach-omap2/sdrc.h | 5 +- arch/arm/mach-omap2/sdrc2xxx.c | 5 +- arch/arm/mach-omap2/sleep33xx.S | 1 + arch/arm/mach-omap2/sleep34xx.S | 2 + arch/arm/mach-omap2/sleep43xx.S | 2 + arch/arm/mach-omap2/sleep44xx.S | 8 +- arch/arm/mach-omap2/smartreflex-class3.c | 5 +- arch/arm/mach-omap2/sr_device.c | 5 +- arch/arm/mach-omap2/sram.c | 5 +- arch/arm/mach-omap2/sram.h | 5 +- arch/arm/mach-omap2/ti81xx-restart.c | 6 +- arch/arm/mach-omap2/usb-tusb6010.c | 5 +- arch/arm/mach-omap2/vc.h | 5 +- arch/arm/mach-omap2/vc3xxx_data.c | 5 +- arch/arm/mach-omap2/vc44xx_data.c | 5 +- arch/arm/mach-omap2/voltage.c | 5 +- arch/arm/mach-omap2/voltage.h | 5 +- arch/arm/mach-omap2/voltagedomains2xxx_data.c | 5 +- arch/arm/mach-omap2/voltagedomains3xxx_data.c | 5 +- arch/arm/mach-omap2/voltagedomains44xx_data.c | 5 +- arch/arm/mach-omap2/voltagedomains54xx_data.c | 5 +- arch/arm/mach-omap2/vp.h | 5 +- arch/arm/mach-omap2/vp3xxx_data.c | 5 +- arch/arm/mach-omap2/vp44xx_data.c | 5 +- arch/arm/mach-oxnas/headsmp.S | 5 +- arch/arm/mach-oxnas/platsmp.c | 5 +- arch/arm/mach-picoxcell/common.c | 5 +- arch/arm/mach-pxa/balloon3.c | 5 +- arch/arm/mach-pxa/capc7117.c | 5 +- arch/arm/mach-pxa/cm-x255.c | 5 +- arch/arm/mach-pxa/cm-x270.c | 5 +- arch/arm/mach-pxa/cm-x2xx-pci.c | 5 +- arch/arm/mach-pxa/cm-x2xx.c | 5 +- arch/arm/mach-pxa/cm-x300.c | 5 +- arch/arm/mach-pxa/colibri-evalboard.c | 5 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 5 +- arch/arm/mach-pxa/colibri-pxa270.c | 5 +- arch/arm/mach-pxa/colibri-pxa300.c | 5 +- arch/arm/mach-pxa/colibri-pxa320.c | 5 +- arch/arm/mach-pxa/colibri-pxa3xx.c | 5 +- arch/arm/mach-pxa/corgi.c | 6 +- arch/arm/mach-pxa/corgi_pm.c | 6 +- arch/arm/mach-pxa/csb726.c | 6 +- arch/arm/mach-pxa/csb726.h | 6 +- arch/arm/mach-pxa/em-x270.c | 5 +- arch/arm/mach-pxa/eseries-irq.h | 6 +- arch/arm/mach-pxa/ezx.c | 6 +- arch/arm/mach-pxa/generic.c | 5 +- arch/arm/mach-pxa/generic.h | 5 +- arch/arm/mach-pxa/gumstix.c | 5 +- arch/arm/mach-pxa/gumstix.h | 5 +- arch/arm/mach-pxa/himalaya.c | 5 +- arch/arm/mach-pxa/hx4700.c | 6 +- arch/arm/mach-pxa/icontrol.c | 5 +- arch/arm/mach-pxa/idp.c | 6 +- arch/arm/mach-pxa/idp.h | 5 +- arch/arm/mach-pxa/include/mach/balloon3.h | 5 +- arch/arm/mach-pxa/include/mach/corgi.h | 6 +- arch/arm/mach-pxa/include/mach/dma.h | 5 +- arch/arm/mach-pxa/include/mach/eseries-gpio.h | 6 +- arch/arm/mach-pxa/include/mach/hardware.h | 5 +- arch/arm/mach-pxa/include/mach/hx4700.h | 6 +- arch/arm/mach-pxa/include/mach/irqs.h | 5 +- arch/arm/mach-pxa/include/mach/lubbock.h | 9 +- arch/arm/mach-pxa/include/mach/magician.h | 6 +- arch/arm/mach-pxa/include/mach/mainstone.h | 5 +- arch/arm/mach-pxa/include/mach/mfp.h | 5 +- arch/arm/mach-pxa/include/mach/mtd-xip.h | 5 +- arch/arm/mach-pxa/include/mach/palmld.h | 6 +- arch/arm/mach-pxa/include/mach/palmtc.h | 6 +- arch/arm/mach-pxa/include/mach/palmtx.h | 6 +- arch/arm/mach-pxa/include/mach/pxa2xx-regs.h | 5 +- arch/arm/mach-pxa/include/mach/pxa3xx-regs.h | 5 +- arch/arm/mach-pxa/include/mach/smemc.h | 5 +- arch/arm/mach-pxa/include/mach/spitz.h | 6 +- arch/arm/mach-pxa/include/mach/tosa.h | 6 +- arch/arm/mach-pxa/include/mach/uncompress.h | 5 +- arch/arm/mach-pxa/include/mach/vpac270.h | 6 +- arch/arm/mach-pxa/include/mach/z2.h | 5 +- arch/arm/mach-pxa/irq.c | 5 +- arch/arm/mach-pxa/lpd270.c | 5 +- arch/arm/mach-pxa/lpd270.h | 5 +- arch/arm/mach-pxa/lubbock.c | 8 +- arch/arm/mach-pxa/magician.c | 6 +- arch/arm/mach-pxa/mainstone.c | 5 +- arch/arm/mach-pxa/mfp-pxa2xx.c | 5 +- arch/arm/mach-pxa/mfp-pxa300.h | 5 +- arch/arm/mach-pxa/mfp-pxa320.h | 5 +- arch/arm/mach-pxa/mfp-pxa3xx.c | 5 +- arch/arm/mach-pxa/mfp-pxa930.h | 5 +- arch/arm/mach-pxa/mp900.c | 5 +- arch/arm/mach-pxa/mxm8x10.c | 5 +- arch/arm/mach-pxa/palm27x.c | 6 +- arch/arm/mach-pxa/palm27x.h | 6 +- arch/arm/mach-pxa/palmld.c | 6 +- arch/arm/mach-pxa/palmt5.c | 6 +- arch/arm/mach-pxa/palmt5.h | 6 +- arch/arm/mach-pxa/palmtc.c | 5 +- arch/arm/mach-pxa/palmte2.c | 6 +- arch/arm/mach-pxa/palmte2.h | 6 +- arch/arm/mach-pxa/palmtreo.c | 6 +- arch/arm/mach-pxa/palmtreo.h | 6 +- arch/arm/mach-pxa/palmtx.c | 6 +- arch/arm/mach-pxa/palmz72.c | 6 +- arch/arm/mach-pxa/palmz72.h | 6 +- arch/arm/mach-pxa/pcm027.c | 5 +- arch/arm/mach-pxa/pcm990-baseboard.c | 5 +- arch/arm/mach-pxa/pm.h | 6 +- arch/arm/mach-pxa/poodle.c | 5 +- arch/arm/mach-pxa/pxa25x.c | 5 +- arch/arm/mach-pxa/pxa27x.c | 5 +- arch/arm/mach-pxa/pxa2xx.c | 5 +- arch/arm/mach-pxa/pxa300.c | 5 +- arch/arm/mach-pxa/pxa320.c | 5 +- arch/arm/mach-pxa/pxa3xx-ulpi.c | 5 +- arch/arm/mach-pxa/pxa3xx.c | 5 +- arch/arm/mach-pxa/pxa930.c | 5 +- arch/arm/mach-pxa/reset.c | 6 +- arch/arm/mach-pxa/sharpsl_pm.c | 6 +- arch/arm/mach-pxa/sharpsl_pm.h | 6 +- arch/arm/mach-pxa/spitz.c | 6 +- arch/arm/mach-pxa/spitz_pm.c | 6 +- arch/arm/mach-pxa/stargate2.c | 5 +- arch/arm/mach-pxa/tosa-bt.c | 6 +- arch/arm/mach-pxa/tosa.c | 6 +- arch/arm/mach-pxa/tosa_bt.h | 6 +- arch/arm/mach-pxa/trizeps4.c | 5 +- arch/arm/mach-pxa/viper.c | 5 +- arch/arm/mach-pxa/viper.h | 5 +- arch/arm/mach-pxa/vpac270.c | 6 +- arch/arm/mach-pxa/xcep.c | 5 +- arch/arm/mach-pxa/z2.c | 5 +- arch/arm/mach-pxa/zeus.c | 5 +- arch/arm/mach-pxa/zeus.h | 5 +- arch/arm/mach-pxa/zylonite.c | 5 +- arch/arm/mach-pxa/zylonite_pxa300.c | 5 +- arch/arm/mach-pxa/zylonite_pxa320.c | 5 +- arch/arm/mach-qcom/platsmp.c | 5 +- arch/arm/mach-realview/platsmp-dt.c | 5 +- arch/arm/mach-realview/realview-dt.c | 6 +- arch/arm/mach-rockchip/platsmp.c | 12 +- arch/arm/mach-rockchip/pm.c | 2 + arch/arm/mach-rpc/Makefile | 3 +- arch/arm/mach-rpc/dma.c | 102 +- arch/arm/mach-rpc/ecard-loader.S | 40 + arch/arm/mach-rpc/ecard.c | 37 +- arch/arm/mach-rpc/ecard.h | 5 +- arch/arm/mach-rpc/floppydma.S | 29 + arch/arm/mach-rpc/include/mach/acornfb.h | 5 +- arch/arm/mach-rpc/include/mach/hardware.h | 5 +- arch/arm/mach-rpc/include/mach/io.h | 5 +- arch/arm/mach-rpc/include/mach/irqs.h | 5 +- arch/arm/mach-rpc/include/mach/isa-dma.h | 5 +- arch/arm/mach-rpc/include/mach/memory.h | 5 +- arch/arm/mach-rpc/include/mach/uncompress.h | 28 +- arch/arm/mach-rpc/io-acorn.S | 28 + arch/arm/mach-rpc/irq.c | 136 +- arch/arm/mach-rpc/riscpc.c | 5 +- arch/arm/mach-rpc/time.c | 43 +- arch/arm/mach-s3c64xx/mach-crag6410.c | 21 +- arch/arm/mach-s3c64xx/regs-sys.h | 5 +- arch/arm/mach-s3c64xx/regs-syscon-power.h | 5 +- arch/arm/mach-s3c64xx/regs-usb-hsotg-phy.h | 5 +- arch/arm/mach-sa1100/assabet.c | 96 +- arch/arm/mach-sa1100/badge4.c | 8 +- arch/arm/mach-sa1100/cerf.c | 5 +- arch/arm/mach-sa1100/clock.c | 220 +- arch/arm/mach-sa1100/generic.c | 5 +- arch/arm/mach-sa1100/h3100.c | 6 +- arch/arm/mach-sa1100/h3600.c | 6 +- arch/arm/mach-sa1100/h3xxx.c | 70 +- arch/arm/mach-sa1100/hackkit.c | 54 +- arch/arm/mach-sa1100/include/mach/badge4.h | 6 +- arch/arm/mach-sa1100/include/mach/cerf.h | 5 +- arch/arm/mach-sa1100/include/mach/h3xxx.h | 6 +- arch/arm/mach-sa1100/include/mach/jornada720.h | 6 +- arch/arm/mach-sa1100/include/mach/mtd-xip.h | 5 +- arch/arm/mach-sa1100/include/mach/nanoengine.h | 6 +- arch/arm/mach-sa1100/jornada720.c | 6 +- arch/arm/mach-sa1100/jornada720_ssp.c | 5 +- arch/arm/mach-sa1100/nanoengine.c | 6 +- arch/arm/mach-sa1100/neponset.c | 109 +- arch/arm/mach-sa1100/ssp.c | 5 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 17 + arch/arm/mach-socfpga/headsmp.S | 5 +- arch/arm/mach-spear/headsmp.S | 5 +- arch/arm/mach-spear/hotplug.c | 5 +- arch/arm/mach-spear/platsmp.c | 5 +- arch/arm/mach-sti/board-dt.c | 5 +- arch/arm/mach-sti/platsmp.c | 5 +- arch/arm/mach-sti/smp.h | 5 +- arch/arm/mach-stm32/Kconfig | 1 + arch/arm/mach-tango/Makefile | 3 - arch/arm/mach-tango/smc.S | 2 + arch/arm/mach-tegra/hotplug.c | 5 +- arch/arm/mach-tegra/platsmp.c | 5 +- arch/arm/mach-ux500/cpu-db8500.c | 6 +- arch/arm/mach-ux500/platsmp.c | 5 +- arch/arm/mach-versatile/versatile_dt.c | 164 +- arch/arm/mach-vexpress/dcscb.c | 5 +- arch/arm/mach-vexpress/dcscb_setup.S | 5 +- arch/arm/mach-vexpress/platsmp.c | 5 +- arch/arm/mach-vexpress/tc2_pm.c | 5 +- arch/arm/mach-vexpress/v2m-mps2.c | 6 +- arch/arm/mach-w90x900/cpu.h | 6 +- arch/arm/mach-w90x900/gpio.c | 5 +- arch/arm/mach-w90x900/nuc910.h | 6 +- arch/arm/mach-w90x900/nuc950.h | 6 +- arch/arm/mach-w90x900/nuc960.h | 6 +- arch/arm/mach-w90x900/nuc9xx.h | 6 +- arch/arm/mach-zx/core.h | 5 +- arch/arm/mach-zx/headsmp.S | 5 +- arch/arm/mach-zx/platsmp.c | 5 +- arch/arm/mach-zx/zx296702.c | 5 +- arch/arm/mach-zynq/headsmp.S | 5 +- arch/arm/mm/Kconfig | 8 + arch/arm/mm/alignment.c | 7 +- arch/arm/mm/cache-b15-rac.c | 5 +- arch/arm/mm/cache-fa.S | 5 +- arch/arm/mm/cache-nop.S | 6 +- arch/arm/mm/cache-v4.S | 5 +- arch/arm/mm/cache-v4wb.S | 5 +- arch/arm/mm/cache-v4wt.S | 5 +- arch/arm/mm/cache-v6.S | 5 +- arch/arm/mm/cache-v7.S | 21 +- arch/arm/mm/cache-v7m.S | 5 +- arch/arm/mm/context.c | 5 +- arch/arm/mm/copypage-fa.c | 5 +- arch/arm/mm/copypage-feroceon.c | 5 +- arch/arm/mm/copypage-v4mc.c | 5 +- arch/arm/mm/copypage-v4wb.c | 5 +- arch/arm/mm/copypage-v4wt.c | 5 +- arch/arm/mm/copypage-v6.c | 5 +- arch/arm/mm/copypage-xsc3.c | 5 +- arch/arm/mm/copypage-xscale.c | 5 +- arch/arm/mm/dma-mapping-nommu.c | 30 +- arch/arm/mm/dma-mapping.c | 30 +- arch/arm/mm/dump.c | 4 +- arch/arm/mm/fault-armv.c | 5 +- arch/arm/mm/fault.c | 62 +- arch/arm/mm/flush.c | 5 +- arch/arm/mm/highmem.c | 5 +- arch/arm/mm/init.c | 27 +- arch/arm/mm/l2c-common.c | 5 +- arch/arm/mm/mm.h | 2 + arch/arm/mm/mmu.c | 7 +- arch/arm/mm/pageattr.c | 3 +- arch/arm/mm/pgd.c | 5 +- arch/arm/mm/proc-arm740.S | 6 +- arch/arm/mm/proc-arm7tdmi.S | 6 +- arch/arm/mm/proc-arm940.S | 6 +- arch/arm/mm/proc-arm946.S | 6 +- arch/arm/mm/proc-arm9tdmi.S | 6 +- arch/arm/mm/proc-sa110.S | 5 +- arch/arm/mm/proc-sa1100.S | 5 +- arch/arm/mm/proc-syms.c | 5 +- arch/arm/mm/proc-v6.S | 5 +- arch/arm/mm/proc-v7-2level.S | 5 +- arch/arm/mm/proc-v7.S | 15 +- arch/arm/mm/proc-v7m.S | 5 +- arch/arm/mm/proc-xsc3.S | 5 +- arch/arm/mm/proc-xscale.S | 5 +- arch/arm/mm/ptdump_debugfs.c | 8 +- arch/arm/mm/pv-fixup-asm.S | 5 +- arch/arm/mm/tlb-fa.S | 5 +- arch/arm/mm/tlb-v4.S | 5 +- arch/arm/mm/tlb-v4wb.S | 5 +- arch/arm/mm/tlb-v4wbi.S | 5 +- arch/arm/mm/tlb-v6.S | 5 +- arch/arm/mm/tlb-v7.S | 5 +- arch/arm/net/bpf_jit_32.c | 42 +- arch/arm/plat-iop/i2c.c | 29 +- arch/arm/plat-iop/pci.c | 5 +- arch/arm/plat-iop/pmu.c | 6 +- arch/arm/plat-iop/restart.c | 5 +- arch/arm/plat-iop/setup.c | 5 +- arch/arm/plat-omap/counter_32k.c | 5 +- arch/arm/plat-omap/debug-leds.c | 5 +- arch/arm/plat-omap/dma.c | 6 +- arch/arm/plat-omap/sram.c | 5 +- arch/arm/plat-pxa/include/plat/mfp.h | 5 +- arch/arm/plat-pxa/mfp.c | 5 +- arch/arm/plat-pxa/ssp.c | 5 +- arch/arm/plat-versatile/headsmp.S | 5 +- arch/arm/plat-versatile/hotplug.c | 5 +- arch/arm/plat-versatile/include/plat/platsmp.h | 5 +- arch/arm/plat-versatile/platsmp.c | 5 +- arch/arm/probes/decode-thumb.c | 5 +- arch/arm/probes/decode.c | 5 +- arch/arm/probes/kprobes/actions-common.c | 5 +- arch/arm/probes/kprobes/actions-thumb.c | 5 +- arch/arm/probes/kprobes/test-arm.c | 5 +- arch/arm/probes/kprobes/test-core.c | 5 +- arch/arm/probes/kprobes/test-core.h | 5 +- arch/arm/probes/kprobes/test-thumb.c | 5 +- arch/arm/probes/uprobes/actions-arm.c | 5 +- arch/arm/probes/uprobes/core.c | 5 +- arch/arm/probes/uprobes/core.h | 5 +- arch/arm/tools/syscall.tbl | 2 + arch/arm/vdso/Makefile | 6 +- arch/arm/vdso/vdso.S | 13 +- arch/arm/vdso/vdso.lds.S | 13 +- arch/arm/vfp/entry.S | 5 +- arch/arm/vfp/vfp.h | 5 +- arch/arm/vfp/vfphw.S | 5 +- arch/arm/vfp/vfpinstr.h | 5 +- arch/arm/vfp/vfpmodule.c | 5 +- arch/arm64/Kconfig | 47 +- arch/arm64/Kconfig.platforms | 5 + arch/arm64/Makefile | 25 +- arch/arm64/boot/dts/allwinner/axp803.dtsi | 6 + .../dts/allwinner/sun50i-a64-amarula-relic.dts | 25 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 7 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 6 - .../allwinner/sun50i-a64-oceanic-5205-5inmfd.dts | 23 + .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 23 + .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 2 - .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 44 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 22 + .../sun50i-h5-emlid-neutis-n5-devboard.dts | 3 +- .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 3 +- .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 12 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 28 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 18 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 11 + arch/arm64/boot/dts/amlogic/Makefile | 1 + arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 35 +- arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 401 +- arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 122 +- arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 257 + arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 1826 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 386 + arch/arm64/boot/dts/amlogic/meson-g12b.dtsi | 82 + .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 4 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 15 +- .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 10 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 15 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | 9 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 2 +- .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 106 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 37 +- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 35 +- .../boot/dts/amlogic/meson-gxl-s805x-p241.dts | 2 +- .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 13 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 14 +- .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 2 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 4 +- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 35 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 38 +- .../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 12 +- arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 13 +- arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 14 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 6 +- arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi | 4 +- arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 4 +- .../boot/dts/broadcom/stingray/stingray-usb.dtsi | 72 + .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 108 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 5 + arch/arm64/boot/dts/exynos/exynos5433.dtsi | 51 + arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 5 + arch/arm64/boot/dts/exynos/exynos7.dtsi | 11 + arch/arm64/boot/dts/freescale/Makefile | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 20 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 20 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 160 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 + arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 190 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 151 +- arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h | 646 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 4 + .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 809 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 62 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 134 +- .../arm64/boot/dts/hisilicon/hi3660-coresight.dtsi | 456 + arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 2 + .../arm64/boot/dts/hisilicon/hi6220-coresight.dtsi | 6 +- .../boot/dts/marvell/armada-3720-espressobin.dts | 18 +- arch/arm64/boot/dts/marvell/armada-7040-db.dts | 28 + .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 1 + arch/arm64/boot/dts/marvell/armada-8040-db.dts | 7 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 2 + arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 2 + arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 5 + arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 118 +- arch/arm64/boot/dts/marvell/armada-cp110.dtsi | 2 + arch/arm64/boot/dts/mediatek/Makefile | 1 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 3 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 140 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 447 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 75 +- arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 53 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 176 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 4 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 55 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 509 + arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 16 +- arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 13 + arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 52 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 22 +- arch/arm64/boot/dts/qcom/Makefile | 4 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 17 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 59 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 17 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 185 + arch/arm64/boot/dts/qcom/pm8998.dtsi | 2 +- arch/arm64/boot/dts/qcom/pms405.dtsi | 20 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 43 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 636 +- arch/arm64/boot/dts/qcom/sdm845-cheza-r1.dts | 238 + arch/arm64/boot/dts/qcom/sdm845-cheza-r2.dts | 238 + arch/arm64/boot/dts/qcom/sdm845-cheza-r3.dts | 174 + arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 1326 ++ arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 557 + arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 4 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 283 +- arch/arm64/boot/dts/renesas/Makefile | 2 + arch/arm64/boot/dts/renesas/hihope-common.dtsi | 325 + arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 63 + .../boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts | 15 + .../boot/dts/renesas/r8a774a1-hihope-rzg2m.dts | 26 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 527 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 246 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 12 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 93 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 71 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 45 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 2 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 3 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 32 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 9 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 10 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 2 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 49 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 +- arch/arm64/boot/dts/rockchip/Makefile | 4 + arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 1 + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 6 + arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 733 + .../dts/rockchip/rk3399-khadas-edge-captain.dts | 27 + .../boot/dts/rockchip/rk3399-khadas-edge-v.dts | 27 + .../arm64/boot/dts/rockchip/rk3399-khadas-edge.dts | 13 + .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 804 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 101 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 49 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 18 + arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 23 +- arch/arm64/boot/dts/rockchip/rk3399pro.dtsi | 22 + .../boot/dts/socionext/uniphier-ld11-global.dts | 4 + arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 15 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 15 +- .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 4 + arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 15 +- arch/arm64/boot/dts/sprd/sc9836.dtsi | 2 +- arch/arm64/boot/dts/sprd/sc9860.dtsi | 8 +- arch/arm64/boot/dts/sprd/whale2.dtsi | 35 + arch/arm64/boot/dts/ti/Makefile | 2 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 201 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 8 + arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 28 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 8 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 51 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 50 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 243 + arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 90 + arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 29 + arch/arm64/boot/dts/ti/k3-j721e.dtsi | 177 + arch/arm64/configs/defconfig | 47 +- arch/arm64/crypto/Makefile | 5 +- arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 5 +- arch/arm64/crypto/aes-ce-core.S | 5 +- arch/arm64/crypto/aes-ce-glue.c | 5 +- arch/arm64/crypto/aes-ce.S | 65 +- arch/arm64/crypto/aes-cipher-core.S | 5 +- arch/arm64/crypto/aes-cipher-glue.c | 5 +- arch/arm64/crypto/aes-ctr-fallback.h | 5 +- arch/arm64/crypto/aes-glue.c | 5 +- arch/arm64/crypto/aes-modes.S | 123 +- arch/arm64/crypto/aes-neon.S | 53 +- arch/arm64/crypto/aes-neonbs-core.S | 5 +- arch/arm64/crypto/aes-neonbs-glue.c | 5 +- arch/arm64/crypto/chacha-neon-glue.c | 2 +- arch/arm64/crypto/crct10dif-ce-glue.c | 5 +- arch/arm64/crypto/ghash-ce-core.S | 5 +- arch/arm64/crypto/ghash-ce-glue.c | 5 +- arch/arm64/crypto/sha1-ce-core.S | 5 +- arch/arm64/crypto/sha1-ce-glue.c | 7 +- arch/arm64/crypto/sha2-ce-core.S | 5 +- arch/arm64/crypto/sha2-ce-glue.c | 7 +- arch/arm64/crypto/sm3-ce-core.S | 5 +- arch/arm64/crypto/sm3-ce-glue.c | 5 +- arch/arm64/include/asm/acenv.h | 5 +- arch/arm64/include/asm/acpi.h | 8 +- arch/arm64/include/asm/arch_gicv3.h | 17 +- arch/arm64/include/asm/arch_timer.h | 26 +- arch/arm64/include/asm/arm-cci.h | 13 +- arch/arm64/include/asm/arm_dsu_pmu.h | 5 +- arch/arm64/include/asm/asm-bug.h | 13 +- arch/arm64/include/asm/assembler.h | 17 +- arch/arm64/include/asm/atomic.h | 13 +- arch/arm64/include/asm/atomic_ll_sc.h | 33 +- arch/arm64/include/asm/atomic_lse.h | 47 +- arch/arm64/include/asm/barrier.h | 13 +- arch/arm64/include/asm/bitops.h | 13 +- arch/arm64/include/asm/brk-imm.h | 5 +- arch/arm64/include/asm/bug.h | 13 +- arch/arm64/include/asm/cache.h | 18 +- arch/arm64/include/asm/cacheflush.h | 16 +- arch/arm64/include/asm/checksum.h | 13 +- arch/arm64/include/asm/cmpxchg.h | 13 +- arch/arm64/include/asm/compat.h | 13 +- arch/arm64/include/asm/cpu.h | 13 +- arch/arm64/include/asm/cpu_ops.h | 13 +- arch/arm64/include/asm/cpucaps.h | 13 +- arch/arm64/include/asm/cpufeature.h | 17 +- arch/arm64/include/asm/cputype.h | 13 +- arch/arm64/include/asm/daifflags.h | 88 +- arch/arm64/include/asm/debug-monitors.h | 13 +- arch/arm64/include/asm/device.h | 13 +- arch/arm64/include/asm/dma-mapping.h | 13 +- arch/arm64/include/asm/efi.h | 2 +- arch/arm64/include/asm/elf.h | 27 +- arch/arm64/include/asm/esr.h | 13 +- arch/arm64/include/asm/exception.h | 13 +- arch/arm64/include/asm/exec.h | 13 +- arch/arm64/include/asm/fb.h | 13 +- arch/arm64/include/asm/fpsimd.h | 18 +- arch/arm64/include/asm/fpsimdmacros.h | 13 +- arch/arm64/include/asm/ftrace.h | 5 +- arch/arm64/include/asm/futex.h | 13 +- arch/arm64/include/asm/hardirq.h | 13 +- arch/arm64/include/asm/hw_breakpoint.h | 13 +- arch/arm64/include/asm/hwcap.h | 15 +- arch/arm64/include/asm/image.h | 2 +- arch/arm64/include/asm/insn.h | 13 +- arch/arm64/include/asm/io.h | 13 +- arch/arm64/include/asm/irqflags.h | 92 +- arch/arm64/include/asm/jump_label.h | 13 +- arch/arm64/include/asm/kernel-pgtable.h | 13 +- arch/arm64/include/asm/kexec.h | 5 +- arch/arm64/include/asm/kgdb.h | 13 +- arch/arm64/include/asm/kvm_arm.h | 13 +- arch/arm64/include/asm/kvm_asm.h | 19 +- arch/arm64/include/asm/kvm_coproc.h | 13 +- arch/arm64/include/asm/kvm_emulate.h | 43 +- arch/arm64/include/asm/kvm_host.h | 41 +- arch/arm64/include/asm/kvm_hyp.h | 63 +- arch/arm64/include/asm/kvm_mmio.h | 13 +- arch/arm64/include/asm/kvm_mmu.h | 13 +- arch/arm64/include/asm/memory.h | 13 +- arch/arm64/include/asm/mmu.h | 13 +- arch/arm64/include/asm/mmu_context.h | 13 +- arch/arm64/include/asm/module.h | 13 +- arch/arm64/include/asm/neon-intrinsics.h | 5 +- arch/arm64/include/asm/neon.h | 5 +- arch/arm64/include/asm/page-def.h | 13 +- arch/arm64/include/asm/page.h | 13 +- arch/arm64/include/asm/percpu.h | 13 +- arch/arm64/include/asm/perf_event.h | 13 +- arch/arm64/include/asm/pgalloc.h | 60 +- arch/arm64/include/asm/pgtable-hwdef.h | 16 +- arch/arm64/include/asm/pgtable-prot.h | 15 +- arch/arm64/include/asm/pgtable-types.h | 13 +- arch/arm64/include/asm/pgtable.h | 93 +- arch/arm64/include/asm/proc-fns.h | 13 +- arch/arm64/include/asm/processor.h | 13 +- arch/arm64/include/asm/ptdump.h | 13 +- arch/arm64/include/asm/ptrace.h | 54 +- arch/arm64/include/asm/seccomp.h | 5 +- arch/arm64/include/asm/sections.h | 13 +- arch/arm64/include/asm/shmparam.h | 13 +- arch/arm64/include/asm/signal32.h | 59 +- arch/arm64/include/asm/simd.h | 15 +- arch/arm64/include/asm/smp.h | 13 +- arch/arm64/include/asm/smp_plat.h | 13 +- arch/arm64/include/asm/sparsemem.h | 13 +- arch/arm64/include/asm/spinlock.h | 13 +- arch/arm64/include/asm/spinlock_types.h | 13 +- arch/arm64/include/asm/stacktrace.h | 13 +- arch/arm64/include/asm/stage2_pgtable.h | 13 +- arch/arm64/include/asm/stat.h | 13 +- arch/arm64/include/asm/string.h | 13 +- arch/arm64/include/asm/syscall.h | 13 +- arch/arm64/include/asm/sysreg.h | 131 +- arch/arm64/include/asm/system_misc.h | 13 +- arch/arm64/include/asm/thread_info.h | 18 +- arch/arm64/include/asm/timex.h | 13 +- arch/arm64/include/asm/tlb.h | 13 +- arch/arm64/include/asm/tlbflush.h | 13 +- arch/arm64/include/asm/traps.h | 13 +- arch/arm64/include/asm/uaccess.h | 13 +- arch/arm64/include/asm/unistd.h | 21 +- arch/arm64/include/asm/unistd32.h | 17 +- arch/arm64/include/asm/uprobes.h | 5 +- arch/arm64/include/asm/vdso.h | 16 +- arch/arm64/include/asm/vdso/compat_barrier.h | 44 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 126 + arch/arm64/include/asm/vdso/gettimeofday.h | 103 + arch/arm64/include/asm/vdso/vsyscall.h | 53 + arch/arm64/include/asm/vdso_datapage.h | 13 +- arch/arm64/include/asm/virt.h | 13 +- arch/arm64/include/asm/word-at-a-time.h | 13 +- arch/arm64/include/asm/xor.h | 5 +- arch/arm64/include/uapi/asm/hwcap.h | 2 + arch/arm64/include/uapi/asm/kvm.h | 10 + arch/arm64/include/uapi/asm/ptrace.h | 11 +- arch/arm64/include/uapi/asm/sigcontext.h | 2 +- arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/acpi.c | 15 +- arch/arm64/kernel/acpi_parking_protocol.c | 13 +- arch/arm64/kernel/alternative.c | 13 +- arch/arm64/kernel/armv8_deprecated.c | 5 +- arch/arm64/kernel/asm-offsets.c | 47 +- arch/arm64/kernel/cacheinfo.c | 9 + arch/arm64/kernel/cpu-reset.S | 5 +- arch/arm64/kernel/cpu-reset.h | 5 +- arch/arm64/kernel/cpu_errata.c | 36 +- arch/arm64/kernel/cpu_ops.c | 13 +- arch/arm64/kernel/cpufeature.c | 21 +- arch/arm64/kernel/cpuidle.c | 5 +- arch/arm64/kernel/cpuinfo.c | 14 +- arch/arm64/kernel/crash_dump.c | 5 +- arch/arm64/kernel/debug-monitors.c | 13 +- arch/arm64/kernel/efi-entry.S | 6 +- arch/arm64/kernel/efi-header.S | 5 +- arch/arm64/kernel/efi-rt-wrapper.S | 5 +- arch/arm64/kernel/efi.c | 9 +- arch/arm64/kernel/entry-fpsimd.S | 13 +- arch/arm64/kernel/entry-ftrace.S | 5 +- arch/arm64/kernel/entry.S | 97 +- arch/arm64/kernel/fpsimd.c | 152 +- arch/arm64/kernel/ftrace.c | 5 +- arch/arm64/kernel/head.S | 13 +- arch/arm64/kernel/hibernate-asm.S | 13 +- arch/arm64/kernel/hw_breakpoint.c | 13 +- arch/arm64/kernel/hyp-stub.S | 13 +- arch/arm64/kernel/image.h | 19 +- arch/arm64/kernel/insn.c | 13 +- arch/arm64/kernel/io.c | 13 +- arch/arm64/kernel/irq.c | 39 +- arch/arm64/kernel/jump_label.c | 13 +- arch/arm64/kernel/kaslr.c | 5 +- arch/arm64/kernel/kexec_image.c | 2 +- arch/arm64/kernel/kgdb.c | 13 +- arch/arm64/kernel/machine_kexec.c | 5 +- arch/arm64/kernel/module-plts.c | 5 +- arch/arm64/kernel/module.c | 23 +- arch/arm64/kernel/pci.c | 19 +- arch/arm64/kernel/perf_callchain.c | 13 +- arch/arm64/kernel/perf_event.c | 13 +- arch/arm64/kernel/probes/kprobes.c | 4 +- arch/arm64/kernel/probes/uprobes.c | 5 +- arch/arm64/kernel/process.c | 15 +- arch/arm64/kernel/ptrace.c | 19 +- arch/arm64/kernel/reloc_test_core.c | 6 +- arch/arm64/kernel/reloc_test_syms.S | 6 +- arch/arm64/kernel/relocate_kernel.S | 5 +- arch/arm64/kernel/return_address.c | 5 +- arch/arm64/kernel/setup.c | 18 +- arch/arm64/kernel/signal.c | 13 +- arch/arm64/kernel/signal32.c | 85 +- arch/arm64/kernel/sleep.S | 2 +- arch/arm64/kernel/smp.c | 45 +- arch/arm64/kernel/smp_spin_table.c | 13 +- arch/arm64/kernel/ssbd.c | 1 + arch/arm64/kernel/stacktrace.c | 13 +- arch/arm64/kernel/sys.c | 13 +- arch/arm64/kernel/sys32.c | 13 +- arch/arm64/kernel/sys_compat.c | 13 +- arch/arm64/kernel/time.c | 13 +- arch/arm64/kernel/traps.c | 46 +- arch/arm64/kernel/vdso.c | 369 +- arch/arm64/kernel/vdso/Makefile | 41 +- arch/arm64/kernel/vdso/gettimeofday.S | 334 - arch/arm64/kernel/vdso/note.S | 13 +- arch/arm64/kernel/vdso/sigreturn.S | 13 +- arch/arm64/kernel/vdso/vdso.S | 13 +- arch/arm64/kernel/vdso/vdso.lds.S | 13 +- arch/arm64/kernel/vdso/vgettimeofday.c | 27 + arch/arm64/kernel/vdso32/.gitignore | 2 + arch/arm64/kernel/vdso32/Makefile | 186 + arch/arm64/kernel/vdso32/note.c | 15 + arch/arm64/kernel/vdso32/sigreturn.S | 62 + arch/arm64/kernel/vdso32/vdso.S | 19 + arch/arm64/kernel/vdso32/vdso.lds.S | 82 + arch/arm64/kernel/vdso32/vgettimeofday.c | 59 + arch/arm64/kvm/debug.c | 13 +- arch/arm64/kvm/fpsimd.c | 4 +- arch/arm64/kvm/guest.c | 78 +- arch/arm64/kvm/handle_exit.c | 13 +- arch/arm64/kvm/hyp-init.S | 13 +- arch/arm64/kvm/hyp.S | 13 +- arch/arm64/kvm/hyp/debug-sr.c | 13 +- arch/arm64/kvm/hyp/entry.S | 49 +- arch/arm64/kvm/hyp/fpsimd.S | 13 +- arch/arm64/kvm/hyp/hyp-entry.S | 43 +- arch/arm64/kvm/hyp/switch.c | 29 +- arch/arm64/kvm/hyp/sysreg-sr.c | 91 +- arch/arm64/kvm/hyp/tlb.c | 25 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 15 +- arch/arm64/kvm/inject_fault.c | 13 +- arch/arm64/kvm/regmap.c | 17 +- arch/arm64/kvm/reset.c | 13 +- arch/arm64/kvm/sys_regs.c | 73 +- arch/arm64/kvm/sys_regs.h | 13 +- arch/arm64/kvm/sys_regs_generic_v8.c | 13 +- arch/arm64/kvm/va_layout.c | 20 +- arch/arm64/lib/clear_page.S | 13 +- arch/arm64/lib/clear_user.S | 13 +- arch/arm64/lib/copy_from_user.S | 13 +- arch/arm64/lib/copy_in_user.S | 13 +- arch/arm64/lib/copy_page.S | 13 +- arch/arm64/lib/copy_template.S | 14 +- arch/arm64/lib/copy_to_user.S | 13 +- arch/arm64/lib/crc32.S | 5 +- arch/arm64/lib/delay.c | 13 +- arch/arm64/lib/memchr.S | 13 +- arch/arm64/lib/memcmp.S | 14 +- arch/arm64/lib/memcpy.S | 14 +- arch/arm64/lib/memmove.S | 14 +- arch/arm64/lib/memset.S | 14 +- arch/arm64/lib/strchr.S | 13 +- arch/arm64/lib/strcmp.S | 14 +- arch/arm64/lib/strlen.S | 14 +- arch/arm64/lib/strncmp.S | 14 +- arch/arm64/lib/strnlen.S | 14 +- arch/arm64/lib/strrchr.S | 13 +- arch/arm64/lib/uaccess_flushcache.c | 13 +- arch/arm64/lib/xor-neon.c | 5 +- arch/arm64/mm/cache.S | 13 +- arch/arm64/mm/context.c | 13 +- arch/arm64/mm/copypage.c | 13 +- arch/arm64/mm/dma-mapping.c | 437 +- arch/arm64/mm/fault.c | 98 +- arch/arm64/mm/flush.c | 13 +- arch/arm64/mm/hugetlbpage.c | 12 +- arch/arm64/mm/init.c | 18 +- arch/arm64/mm/ioremap.c | 13 +- arch/arm64/mm/kasan_init.c | 6 +- arch/arm64/mm/mmap.c | 13 +- arch/arm64/mm/mmu.c | 51 +- arch/arm64/mm/numa.c | 13 +- arch/arm64/mm/pageattr.c | 51 +- arch/arm64/mm/pgd.c | 22 +- arch/arm64/mm/proc.S | 13 +- arch/arm64/net/bpf_jit.h | 13 +- arch/arm64/net/bpf_jit_comp.c | 15 +- arch/c6x/Kconfig | 3 +- arch/c6x/include/asm/bitops.h | 5 +- arch/c6x/include/asm/bug.h | 5 +- arch/c6x/include/asm/cache.h | 5 +- arch/c6x/include/asm/cacheflush.h | 5 +- arch/c6x/include/asm/checksum.h | 5 +- arch/c6x/include/asm/clock.h | 5 +- arch/c6x/include/asm/cmpxchg.h | 5 +- arch/c6x/include/asm/delay.h | 5 +- arch/c6x/include/asm/dscr.h | 6 +- arch/c6x/include/asm/elf.h | 5 +- arch/c6x/include/asm/flat.h | 7 +- arch/c6x/include/asm/hardirq.h | 5 +- arch/c6x/include/asm/irq.h | 5 +- arch/c6x/include/asm/module.h | 5 +- arch/c6x/include/asm/pgtable.h | 5 +- arch/c6x/include/asm/processor.h | 5 +- arch/c6x/include/asm/procinfo.h | 6 +- arch/c6x/include/asm/ptrace.h | 5 +- arch/c6x/include/asm/setup.h | 5 +- arch/c6x/include/asm/special_insns.h | 5 +- arch/c6x/include/asm/string.h | 5 +- arch/c6x/include/asm/switch_to.h | 5 +- arch/c6x/include/asm/thread_info.h | 5 +- arch/c6x/include/asm/timex.h | 5 +- arch/c6x/include/asm/traps.h | 5 +- arch/c6x/include/asm/uaccess.h | 5 +- arch/c6x/include/asm/unaligned.h | 5 +- arch/c6x/kernel/c6x_ksyms.c | 6 +- arch/c6x/kernel/devicetree.c | 6 +- arch/c6x/kernel/entry.S | 5 +- arch/c6x/kernel/head.S | 5 +- arch/c6x/kernel/module.c | 6 +- arch/c6x/kernel/process.c | 6 +- arch/c6x/kernel/ptrace.c | 5 +- arch/c6x/kernel/setup.c | 5 +- arch/c6x/kernel/signal.c | 7 +- arch/c6x/kernel/soc.c | 5 +- arch/c6x/kernel/switch_to.S | 5 +- arch/c6x/kernel/sys_c6x.c | 5 +- arch/c6x/kernel/time.c | 5 +- arch/c6x/kernel/traps.c | 7 +- arch/c6x/kernel/vectors.S | 5 +- arch/c6x/lib/csum_64plus.S | 5 +- arch/c6x/lib/memcpy_64plus.S | 5 +- arch/c6x/mm/dma-coherent.c | 6 +- arch/c6x/mm/init.c | 5 +- arch/c6x/platforms/cache.c | 5 +- arch/c6x/platforms/dscr.c | 5 +- arch/c6x/platforms/emif.c | 5 +- arch/c6x/platforms/megamod-pic.c | 5 +- arch/c6x/platforms/plldata.c | 5 +- arch/c6x/platforms/timer64.c | 5 +- arch/csky/Kconfig | 4 + arch/csky/Makefile | 1 - arch/csky/abiv1/Makefile | 7 +- arch/csky/abiv1/alignment.c | 2 +- arch/csky/abiv1/inc/abi/ckmmu.h | 6 + arch/csky/abiv1/inc/abi/string.h | 14 +- arch/csky/abiv1/memcmp.c | 310 + arch/csky/abiv1/memcopy.h | 179 + arch/csky/abiv1/memmove.c | 93 + arch/csky/abiv1/memset.c | 86 +- arch/csky/abiv1/strcpy.c | 17 + arch/csky/abiv1/strksyms.c | 4 + arch/csky/abiv1/strlen.c | 89 + arch/csky/abiv1/wordcopy.c | 397 + arch/csky/abiv2/fpu.c | 2 +- arch/csky/abiv2/inc/abi/ckmmu.h | 10 + arch/csky/include/asm/asid.h | 78 + arch/csky/include/asm/mmu.h | 2 +- arch/csky/include/asm/mmu_context.h | 114 +- arch/csky/include/asm/pgalloc.h | 30 +- arch/csky/include/asm/pgtable.h | 2 - arch/csky/kernel/perf_event.c | 410 +- arch/csky/kernel/signal.c | 9 +- arch/csky/kernel/smp.c | 2 - arch/csky/kernel/traps.c | 7 +- arch/csky/mm/Makefile | 2 + arch/csky/mm/asid.c | 189 + arch/csky/mm/context.c | 46 + arch/csky/mm/fault.c | 4 +- arch/csky/mm/init.c | 2 - arch/csky/mm/tlb.c | 238 +- arch/h8300/Kconfig | 3 + arch/h8300/include/asm/bitops.h | 6 - arch/h8300/include/asm/flat.h | 7 +- arch/h8300/kernel/ptrace_h.c | 4 +- arch/h8300/kernel/ptrace_s.c | 2 +- arch/h8300/kernel/signal.c | 2 +- arch/hexagon/include/asm/syscall.h | 14 + arch/hexagon/kernel/signal.c | 2 +- arch/hexagon/kernel/traps.c | 12 +- arch/hexagon/mm/vm_fault.c | 4 +- arch/ia64/hp/common/aml_nfw.c | 5 +- arch/ia64/hp/sim/simserial.c | 2 - arch/ia64/include/asm/acenv.h | 5 +- arch/ia64/include/asm/acpi-ext.h | 5 +- arch/ia64/include/asm/atomic.h | 20 +- arch/ia64/include/asm/exception.h | 14 +- arch/ia64/kernel/acpi-ext.c | 5 +- arch/ia64/kernel/brl_emu.c | 6 +- arch/ia64/kernel/machine_kexec.c | 4 +- arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/perfmon.c | 29 +- arch/ia64/kernel/relocate_kernel.S | 4 +- arch/ia64/kernel/signal.c | 8 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/traps.c | 24 +- arch/ia64/kernel/unaligned.c | 2 +- arch/ia64/kernel/uncached.c | 8 +- arch/ia64/mm/contig.c | 5 +- arch/ia64/mm/discontig.c | 5 +- arch/ia64/mm/fault.c | 26 +- arch/ia64/mm/init.c | 2 - arch/ia64/mm/ioremap.c | 5 +- arch/m68k/Kconfig | 5 + arch/m68k/configs/amiga_defconfig | 17 +- arch/m68k/configs/apollo_defconfig | 17 +- arch/m68k/configs/atari_defconfig | 17 +- arch/m68k/configs/bvme6000_defconfig | 17 +- arch/m68k/configs/hp300_defconfig | 17 +- arch/m68k/configs/mac_defconfig | 17 +- arch/m68k/configs/multi_defconfig | 17 +- arch/m68k/configs/mvme147_defconfig | 17 +- arch/m68k/configs/mvme16x_defconfig | 17 +- arch/m68k/configs/q40_defconfig | 17 +- arch/m68k/configs/sun3_defconfig | 17 +- arch/m68k/configs/sun3x_defconfig | 17 +- arch/m68k/include/asm/flat.h | 30 +- arch/m68k/include/asm/sun3_pgalloc.h | 41 +- arch/m68k/kernel/dma.c | 57 +- arch/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/traps.c | 20 +- arch/m68k/mac/config.c | 10 +- arch/m68k/mm/fault.c | 4 +- arch/m68k/q40/README | 2 +- arch/microblaze/Kconfig | 1 + arch/microblaze/Kconfig.debug | 2 +- arch/microblaze/Kconfig.platform | 2 +- arch/microblaze/include/asm/flat.h | 7 +- arch/microblaze/kernel/exceptions.c | 2 +- arch/microblaze/kernel/hw_exception_handler.S | 5 +- arch/microblaze/kernel/microblaze_ksyms.c | 5 +- arch/microblaze/kernel/module.c | 5 +- arch/microblaze/kernel/signal.c | 2 +- arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/mm/consistent.c | 5 +- arch/microblaze/mm/fault.c | 2 +- arch/mips/Kconfig | 3 + arch/mips/Makefile | 3 +- arch/mips/ath79/Makefile | 4 +- arch/mips/ath79/clock.c | 5 +- arch/mips/ath79/common.c | 5 +- arch/mips/ath79/common.h | 5 +- arch/mips/ath79/early_printk.c | 5 +- arch/mips/ath79/prom.c | 5 +- arch/mips/ath79/setup.c | 5 +- arch/mips/bmips/irq.c | 4 +- arch/mips/boot/compressed/Makefile | 2 + arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 2 +- .../boot/dts/cavium-octeon/dlink_dsr-1000n.dts | 5 +- .../dts/cavium-octeon/dlink_dsr-500n-1000n.dtsi | 5 +- .../mips/boot/dts/cavium-octeon/dlink_dsr-500n.dts | 5 +- arch/mips/boot/dts/cavium-octeon/ubnt_e100.dts | 5 +- arch/mips/boot/dts/img/pistachio.dtsi | 5 +- arch/mips/boot/dts/img/pistachio_marduk.dts | 5 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 5 +- arch/mips/boot/dts/pic32/pic32mzda.dtsi | 6 +- arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 6 +- arch/mips/boot/dts/qca/ar9331.dtsi | 26 + arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 8 + arch/mips/boot/dts/ralink/mt7628a.dtsi | 148 +- arch/mips/configs/ar7_defconfig | 1 - arch/mips/configs/ath25_defconfig | 1 - arch/mips/configs/ath79_defconfig | 1 - arch/mips/configs/bcm63xx_defconfig | 1 - arch/mips/configs/bigsur_defconfig | 1 - arch/mips/configs/bmips_be_defconfig | 1 - arch/mips/configs/bmips_stb_defconfig | 1 - arch/mips/configs/cavium_octeon_defconfig | 1 - arch/mips/configs/ci20_defconfig | 1 - arch/mips/configs/cobalt_defconfig | 1 - arch/mips/configs/fuloong2e_defconfig | 1 - arch/mips/configs/gpr_defconfig | 1 - arch/mips/configs/ip27_defconfig | 1 - arch/mips/configs/ip32_defconfig | 1 - arch/mips/configs/lemote2f_defconfig | 2 - arch/mips/configs/loongson1b_defconfig | 1 - arch/mips/configs/loongson1c_defconfig | 1 - arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/malta_defconfig | 2 - arch/mips/configs/malta_kvm_defconfig | 2 - arch/mips/configs/malta_kvm_guest_defconfig | 2 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 2 - arch/mips/configs/mips_paravirt_defconfig | 1 - arch/mips/configs/omega2p_defconfig | 1 - arch/mips/configs/pistachio_defconfig | 1 - arch/mips/configs/pnx8335_stb225_defconfig | 1 - arch/mips/configs/qi_lb60_defconfig | 2 - arch/mips/configs/rb532_defconfig | 2 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/sb1250_swarm_defconfig | 1 - arch/mips/configs/tb0219_defconfig | 1 - arch/mips/configs/tb0226_defconfig | 1 - arch/mips/configs/tb0287_defconfig | 1 - arch/mips/configs/vocore2_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/include/asm/atomic.h | 22 +- arch/mips/include/asm/cpu.h | 125 +- arch/mips/include/asm/io.h | 13 +- arch/mips/include/asm/kexec.h | 4 +- arch/mips/include/asm/kprobes.h | 1 + .../include/asm/mach-ath25/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 5 +- arch/mips/include/asm/mach-ath79/ar933x_uart.h | 9 +- arch/mips/include/asm/mach-ath79/ath79.h | 5 +- .../include/asm/mach-ath79/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ath79/irq.h | 5 +- .../include/asm/mach-ath79/kernel-entry-init.h | 6 +- arch/mips/include/asm/mach-jz4740/clock.h | 22 - .../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 6 +- .../include/asm/mach-lantiq/falcon/falcon_irq.h | 4 +- arch/mips/include/asm/mach-lantiq/falcon/irq.h | 4 +- .../include/asm/mach-lantiq/falcon/lantiq_soc.h | 4 +- arch/mips/include/asm/mach-lantiq/lantiq.h | 4 +- .../mips/include/asm/mach-lantiq/lantiq_platform.h | 4 +- arch/mips/include/asm/mach-lantiq/xway/irq.h | 4 +- .../mips/include/asm/mach-lantiq/xway/lantiq_irq.h | 4 +- .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h | 4 +- arch/mips/include/asm/mach-ralink/mt7620.h | 4 +- .../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/mt7621.h | 4 +- .../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/pinmux.h | 1 - arch/mips/include/asm/mach-ralink/ralink_regs.h | 5 +- arch/mips/include/asm/mach-ralink/rt288x.h | 4 +- .../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/rt305x.h | 4 +- .../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mach-ralink/rt3883.h | 5 +- .../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 6 +- arch/mips/include/asm/mips-gic.h | 30 + arch/mips/include/asm/mips_machine.h | 6 +- arch/mips/include/asm/page.h | 3 - arch/mips/include/asm/perf_event.h | 5 +- arch/mips/include/asm/pgalloc.h | 33 +- arch/mips/include/asm/pgtable.h | 3 + arch/mips/include/asm/prom.h | 6 +- arch/mips/include/asm/ptrace.h | 5 - arch/mips/include/asm/switch_to.h | 4 +- arch/mips/include/asm/syscall.h | 6 + arch/mips/include/asm/txx9/dmac.h | 5 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/jazz/jazzdma.c | 6 - arch/mips/jz4740/board-qi_lb60.c | 18 +- arch/mips/jz4740/platform.c | 2 - arch/mips/jz4740/pm.c | 8 - arch/mips/jz4740/time.c | 3 - arch/mips/kernel/branch.c | 18 +- arch/mips/kernel/ftrace.c | 23 +- arch/mips/kernel/gpio_txx9.c | 5 +- arch/mips/kernel/kprobes.c | 4 +- arch/mips/kernel/machine_kexec.c | 4 +- arch/mips/kernel/mips-mt-fpaff.c | 2 +- arch/mips/kernel/mips_machine.c | 6 +- arch/mips/kernel/perf_event.c | 5 +- arch/mips/kernel/perf_event_mipsxx.c | 5 +- arch/mips/kernel/prom.c | 5 +- arch/mips/kernel/relocate_kernel.S | 4 +- arch/mips/kernel/signal.c | 8 +- arch/mips/kernel/signal_n32.c | 4 +- arch/mips/kernel/signal_o32.c | 8 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/traps.c | 56 +- arch/mips/kernel/unaligned.c | 20 +- arch/mips/kvm/mips.c | 4 +- arch/mips/lantiq/Makefile | 4 +- arch/mips/lantiq/clk.c | 4 +- arch/mips/lantiq/clk.h | 4 +- arch/mips/lantiq/early_printk.c | 4 +- arch/mips/lantiq/falcon/prom.c | 4 +- arch/mips/lantiq/falcon/reset.c | 4 +- arch/mips/lantiq/falcon/sysctrl.c | 4 +- arch/mips/lantiq/irq.c | 181 +- arch/mips/lantiq/prom.c | 4 +- arch/mips/lantiq/prom.h | 4 +- arch/mips/lantiq/xway/clk.c | 4 +- arch/mips/lantiq/xway/dcdc.c | 4 +- arch/mips/lantiq/xway/gptu.c | 4 +- arch/mips/lantiq/xway/prom.c | 4 +- arch/mips/lantiq/xway/sysctrl.c | 4 +- arch/mips/lantiq/xway/vmmc.c | 4 +- arch/mips/lib/iomap_copy.c | 15 +- arch/mips/math-emu/dp_2008class.c | 5 +- arch/mips/math-emu/dp_fmax.c | 5 +- arch/mips/math-emu/dp_fmin.c | 5 +- arch/mips/math-emu/dp_maddf.c | 5 +- arch/mips/math-emu/sp_2008class.c | 5 +- arch/mips/math-emu/sp_fmax.c | 5 +- arch/mips/math-emu/sp_fmin.c | 5 +- arch/mips/math-emu/sp_maddf.c | 5 +- arch/mips/mm/Makefile | 1 - arch/mips/mm/cache.c | 2 - arch/mips/mm/dma-noncoherent.c | 26 +- arch/mips/mm/fault.c | 4 +- arch/mips/mm/gup.c | 303 - arch/mips/mm/mmap.c | 2 +- arch/mips/mm/tlbex.c | 29 +- arch/mips/pci/fixup-ath79.c | 5 +- arch/mips/pci/fixup-lantiq.c | 4 +- arch/mips/pci/ops-lantiq.c | 4 +- arch/mips/pci/pci-ar71xx.c | 5 +- arch/mips/pci/pci-ar724x.c | 5 +- arch/mips/pci/pci-lantiq.c | 4 +- arch/mips/pci/pci-lantiq.h | 4 +- arch/mips/pci/pci-mt7620.c | 5 +- arch/mips/pci/pci-rt2880.c | 5 +- arch/mips/pci/pci-rt3883.c | 5 +- arch/mips/ralink/Makefile | 4 +- arch/mips/ralink/bootrom.c | 4 +- arch/mips/ralink/clk.c | 4 +- arch/mips/ralink/common.h | 4 +- arch/mips/ralink/early_printk.c | 4 +- arch/mips/ralink/ill_acc.c | 4 +- arch/mips/ralink/irq-gic.c | 4 +- arch/mips/ralink/irq.c | 4 +- arch/mips/ralink/mt7620.c | 4 +- arch/mips/ralink/mt7621.c | 4 +- arch/mips/ralink/of.c | 4 +- arch/mips/ralink/prom.c | 4 +- arch/mips/ralink/reset.c | 4 +- arch/mips/ralink/rt288x.c | 4 +- arch/mips/ralink/rt305x.c | 4 +- arch/mips/ralink/rt3883.c | 4 +- arch/mips/ralink/timer-gic.c | 4 +- arch/mips/ralink/timer.c | 5 +- arch/mips/sgi-ip22/ip22-berr.c | 2 +- arch/mips/sgi-ip22/ip28-berr.c | 2 +- arch/mips/sgi-ip27/ip27-berr.c | 2 +- arch/mips/sgi-ip32/ip32-berr.c | 2 +- arch/nds32/Kconfig | 4 +- arch/nds32/Makefile | 2 - arch/nds32/configs/defconfig | 1 + arch/nds32/include/asm/pgalloc.h | 31 +- arch/nds32/include/asm/syscall.h | 27 +- arch/nds32/kernel/dma.c | 325 +- arch/nds32/kernel/fpu.c | 2 +- arch/nds32/kernel/signal.c | 2 +- arch/nds32/kernel/traps.c | 17 +- arch/nds32/mm/fault.c | 4 +- arch/nios2/Kconfig | 1 + arch/nios2/Kconfig.debug | 3 - arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/include/asm/page.h | 6 - arch/nios2/include/asm/pgalloc.h | 37 +- arch/nios2/include/asm/timex.h | 14 +- arch/nios2/kernel/signal.c | 4 +- arch/nios2/kernel/traps.c | 2 +- arch/nios2/lib/delay.c | 14 +- arch/nios2/mm/dma-mapping.c | 34 +- arch/openrisc/Kconfig | 2 +- arch/openrisc/kernel/dma.c | 22 +- arch/openrisc/kernel/signal.c | 2 +- arch/openrisc/kernel/traps.c | 12 +- arch/openrisc/lib/delay.c | 5 +- arch/openrisc/mm/fault.c | 4 +- arch/parisc/Kconfig | 2 + arch/parisc/Makefile | 18 + arch/parisc/configs/a500_defconfig | 1 + arch/parisc/configs/b180_defconfig | 1 + arch/parisc/configs/c3000_defconfig | 1 + arch/parisc/configs/default_defconfig | 1 + arch/parisc/include/asm/dwarf.h | 5 +- arch/parisc/include/asm/ftrace.h | 15 +- arch/parisc/include/asm/patch.h | 4 +- arch/parisc/include/asm/pgalloc.h | 33 +- arch/parisc/include/asm/psw.h | 2 +- arch/parisc/include/asm/syscall.h | 7 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/Makefile | 9 +- arch/parisc/kernel/entry.S | 64 + arch/parisc/kernel/ftrace.c | 129 +- arch/parisc/kernel/module.c | 68 +- arch/parisc/kernel/module.lds | 7 + arch/parisc/kernel/patch.c | 88 +- arch/parisc/kernel/pci-dma.c | 48 +- arch/parisc/kernel/ptrace.c | 15 +- arch/parisc/kernel/signal.c | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/kernel/traps.c | 14 +- arch/parisc/kernel/unaligned.c | 4 +- arch/parisc/kernel/vmlinux.lds.S | 2 + arch/parisc/math-emu/driver.c | 2 +- arch/parisc/mm/fault.c | 4 +- arch/parisc/mm/fixmap.c | 7 +- arch/powerpc/Kconfig | 55 +- arch/powerpc/boot/Makefile | 4 + arch/powerpc/boot/cuboot-52xx.c | 5 +- arch/powerpc/boot/cuboot-824x.c | 5 +- arch/powerpc/boot/cuboot-83xx.c | 5 +- arch/powerpc/boot/cuboot-85xx-cpm2.c | 5 +- arch/powerpc/boot/cuboot-85xx.c | 5 +- arch/powerpc/boot/cuboot-8xx.c | 5 +- arch/powerpc/boot/cuboot-acadia.c | 5 +- arch/powerpc/boot/cuboot-amigaone.c | 5 +- arch/powerpc/boot/cuboot-bamboo.c | 5 +- arch/powerpc/boot/cuboot-ebony.c | 5 +- arch/powerpc/boot/cuboot-hotfoot.c | 5 +- arch/powerpc/boot/cuboot-katmai.c | 5 +- arch/powerpc/boot/cuboot-kilauea.c | 5 +- arch/powerpc/boot/cuboot-pq2.c | 5 +- arch/powerpc/boot/cuboot-sam440ep.c | 5 +- arch/powerpc/boot/cuboot-taishan.c | 5 +- arch/powerpc/boot/cuboot-warp.c | 5 +- arch/powerpc/boot/cuboot-yosemite.c | 5 +- arch/powerpc/boot/cuboot.c | 5 +- arch/powerpc/boot/dts/mpc8610_hpcd.dts | 5 +- arch/powerpc/boot/ep405.c | 5 +- arch/powerpc/boot/ep8248e.c | 5 +- arch/powerpc/boot/ep88xc.c | 5 +- arch/powerpc/boot/epapr.c | 5 +- arch/powerpc/boot/fsl-soc.c | 5 +- arch/powerpc/boot/holly.c | 5 +- arch/powerpc/boot/mpc8xx.c | 5 +- arch/powerpc/boot/mvme5100.c | 6 +- arch/powerpc/boot/planetcore.c | 5 +- arch/powerpc/boot/pq2.c | 5 +- arch/powerpc/boot/redboot-83xx.c | 5 +- arch/powerpc/boot/redboot-8xx.c | 5 +- arch/powerpc/boot/simpleboot.c | 5 +- arch/powerpc/boot/stdlib.c | 5 +- arch/powerpc/boot/treeboot-ebony.c | 5 +- arch/powerpc/boot/treeboot-walnut.c | 5 +- arch/powerpc/boot/virtex.c | 5 +- arch/powerpc/boot/wrapper | 19 +- arch/powerpc/configs/40x/acadia_defconfig | 1 - arch/powerpc/configs/40x/ep405_defconfig | 1 - arch/powerpc/configs/40x/kilauea_defconfig | 1 - arch/powerpc/configs/40x/klondike_defconfig | 1 - arch/powerpc/configs/40x/makalu_defconfig | 1 - arch/powerpc/configs/40x/obs600_defconfig | 1 - arch/powerpc/configs/40x/virtex_defconfig | 1 - arch/powerpc/configs/40x/walnut_defconfig | 1 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/arches_defconfig | 1 - arch/powerpc/configs/44x/bamboo_defconfig | 1 - arch/powerpc/configs/44x/bluestone_defconfig | 1 - arch/powerpc/configs/44x/canyonlands_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/ebony_defconfig | 1 - arch/powerpc/configs/44x/eiger_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/icon_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/44x/katmai_defconfig | 1 - arch/powerpc/configs/44x/rainier_defconfig | 1 - arch/powerpc/configs/44x/redwood_defconfig | 1 - arch/powerpc/configs/44x/sam440ep_defconfig | 1 - arch/powerpc/configs/44x/sequoia_defconfig | 1 - arch/powerpc/configs/44x/taishan_defconfig | 1 - arch/powerpc/configs/44x/virtex5_defconfig | 1 - arch/powerpc/configs/44x/warp_defconfig | 1 - arch/powerpc/configs/52xx/cm5200_defconfig | 1 - arch/powerpc/configs/52xx/lite5200b_defconfig | 1 - arch/powerpc/configs/52xx/motionpro_defconfig | 1 - arch/powerpc/configs/52xx/pcm030_defconfig | 1 - arch/powerpc/configs/52xx/tqm5200_defconfig | 1 - arch/powerpc/configs/83xx/asp8347_defconfig | 1 - arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 1 - arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/85xx/ksi8560_defconfig | 1 - arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 1 - arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 1 - arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 1 - arch/powerpc/configs/85xx/sbc8548_defconfig | 1 - arch/powerpc/configs/85xx/stx_gp3_defconfig | 1 - arch/powerpc/configs/85xx/tqm8548_defconfig | 1 - arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 1 - arch/powerpc/configs/amigaone_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/ep8248e_defconfig | 1 - arch/powerpc/configs/ep88xc_defconfig | 1 - arch/powerpc/configs/fsl-emb-nonhw.config | 1 - arch/powerpc/configs/g5_defconfig | 2 - arch/powerpc/configs/gamecube_defconfig | 2 - arch/powerpc/configs/holly_defconfig | 1 - arch/powerpc/configs/linkstation_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 2 - arch/powerpc/configs/mgcoge_defconfig | 1 - arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/mpc5200_defconfig | 1 - arch/powerpc/configs/mpc7448_hpc2_defconfig | 1 - arch/powerpc/configs/mpc8272_ads_defconfig | 1 - arch/powerpc/configs/mpc83xx_defconfig | 1 - arch/powerpc/configs/mpc885_ads_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 2 - arch/powerpc/configs/powernv_defconfig | 2 - arch/powerpc/configs/ppc40x_defconfig | 1 - arch/powerpc/configs/ppc44x_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 4 +- arch/powerpc/configs/ppc64e_defconfig | 2 - arch/powerpc/configs/ppc6xx_defconfig | 4 +- arch/powerpc/configs/pq2fads_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 - arch/powerpc/configs/skiroot_defconfig | 1 - arch/powerpc/configs/storcenter_defconfig | 1 - arch/powerpc/configs/tqm8xx_defconfig | 1 - arch/powerpc/configs/wii_defconfig | 2 - arch/powerpc/crypto/crc-vpmsum_test.c | 5 +- arch/powerpc/include/asm/atomic.h | 44 +- arch/powerpc/include/asm/book3s/64/mmu.h | 2 - arch/powerpc/include/asm/book3s/64/pgtable.h | 31 +- arch/powerpc/include/asm/book3s/64/radix.h | 3 + arch/powerpc/include/asm/cache.h | 34 +- arch/powerpc/include/asm/cacheflush.h | 46 +- arch/powerpc/include/asm/exception-64s.h | 609 +- arch/powerpc/include/asm/head-64.h | 204 +- arch/powerpc/include/asm/hw_breakpoint.h | 21 +- arch/powerpc/include/asm/iommu.h | 8 - arch/powerpc/include/asm/kvm_booke_hv_asm.h | 5 +- arch/powerpc/include/asm/lppaca.h | 40 + arch/powerpc/include/asm/mm-arch-hooks.h | 5 +- arch/powerpc/include/asm/opal-api.h | 1 + arch/powerpc/include/asm/opal.h | 2 - arch/powerpc/include/asm/paca.h | 2 + arch/powerpc/include/asm/page.h | 7 + arch/powerpc/include/asm/pgtable.h | 38 + arch/powerpc/include/asm/pnv-ocxl.h | 2 +- arch/powerpc/include/asm/pnv-pci.h | 6 - arch/powerpc/include/asm/powernv.h | 22 - arch/powerpc/include/asm/ppc-opcode.h | 21 +- arch/powerpc/include/asm/processor.h | 2 - arch/powerpc/include/asm/ps3stor.h | 2 +- arch/powerpc/include/asm/pte-walk.h | 28 +- arch/powerpc/include/asm/ptrace.h | 29 +- arch/powerpc/include/asm/reg_booke.h | 5 +- arch/powerpc/include/asm/syscall.h | 10 + arch/powerpc/include/asm/topology.h | 6 + arch/powerpc/include/asm/trace_clock.h | 4 +- arch/powerpc/include/asm/uaccess.h | 1 + arch/powerpc/include/asm/vas.h | 10 - arch/powerpc/include/uapi/asm/mman.h | 6 +- arch/powerpc/kernel/Makefile | 1 + arch/powerpc/kernel/asm-offsets.c | 2 + arch/powerpc/kernel/cacheinfo.c | 28 +- arch/powerpc/kernel/cacheinfo.h | 4 + arch/powerpc/kernel/crash.c | 5 +- arch/powerpc/kernel/crash_dump.c | 4 +- arch/powerpc/kernel/dawr.c | 101 + arch/powerpc/kernel/dma-iommu.c | 40 +- arch/powerpc/kernel/eeh_cache.c | 3 + arch/powerpc/kernel/exceptions-64s.S | 1439 +- arch/powerpc/kernel/head_32.S | 1 + arch/powerpc/kernel/head_64.S | 2 + arch/powerpc/kernel/head_booke.h | 10 +- arch/powerpc/kernel/head_fsl_booke.S | 2 +- arch/powerpc/kernel/hw_breakpoint.c | 56 - arch/powerpc/kernel/io-workarounds.c | 5 +- arch/powerpc/kernel/machine_kexec.c | 4 +- arch/powerpc/kernel/machine_kexec_32.c | 4 +- arch/powerpc/kernel/machine_kexec_64.c | 4 +- arch/powerpc/kernel/mce_power.c | 3 +- arch/powerpc/kernel/misc_64.S | 52 - arch/powerpc/kernel/module_32.c | 24 +- arch/powerpc/kernel/module_64.c | 62 +- arch/powerpc/kernel/pci_of_scan.c | 19 +- arch/powerpc/kernel/process.c | 30 +- arch/powerpc/kernel/prom_init.c | 29 +- arch/powerpc/kernel/ptrace.c | 1 - arch/powerpc/kernel/rtas.c | 10 +- arch/powerpc/kernel/signal_32.c | 6 +- arch/powerpc/kernel/signal_64.c | 2 +- arch/powerpc/kernel/suspend.c | 1 + arch/powerpc/kernel/swsusp_32.S | 73 +- arch/powerpc/kernel/swsusp_64.c | 3 +- arch/powerpc/kernel/swsusp_asm64.S | 3 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/tm.S | 4 +- arch/powerpc/kernel/trace/ftrace.c | 4 - arch/powerpc/kernel/trace/trace_clock.c | 4 +- arch/powerpc/kernel/traps.c | 4 +- arch/powerpc/kvm/Kconfig | 7 +- arch/powerpc/kvm/book3s.c | 5 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 16 +- arch/powerpc/kvm/book3s_64_vio.c | 44 +- arch/powerpc/kvm/book3s_hv.c | 18 +- arch/powerpc/kvm/book3s_hv_builtin.c | 10 +- arch/powerpc/kvm/book3s_hv_ras.c | 4 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 4 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 5 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 15 +- arch/powerpc/kvm/book3s_hv_tm.c | 11 +- arch/powerpc/kvm/book3s_hv_tm_builtin.c | 5 +- arch/powerpc/kvm/book3s_pr.c | 5 +- arch/powerpc/kvm/book3s_pr_papr.c | 5 +- arch/powerpc/kvm/book3s_rtas.c | 5 +- arch/powerpc/kvm/book3s_xics.c | 7 +- arch/powerpc/kvm/book3s_xics.h | 5 +- arch/powerpc/kvm/book3s_xive.c | 5 +- arch/powerpc/kvm/book3s_xive.h | 5 +- arch/powerpc/kvm/book3s_xive_template.c | 5 +- arch/powerpc/kvm/e500.c | 5 +- arch/powerpc/kvm/e500.h | 5 +- arch/powerpc/kvm/e500_emulate.c | 5 +- arch/powerpc/kvm/e500_mmu.c | 5 +- arch/powerpc/kvm/e500_mmu_host.c | 5 +- arch/powerpc/kvm/e500_mmu_host.h | 5 +- arch/powerpc/kvm/e500mc.c | 5 +- arch/powerpc/kvm/emulate.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 6 - arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/lib/Makefile | 3 +- arch/powerpc/lib/ldstfp.S | 4 - arch/powerpc/lib/pmem.c | 8 +- arch/powerpc/mm/book3s64/Makefile | 1 - arch/powerpc/mm/book3s64/hash_native.c | 6 +- arch/powerpc/mm/book3s64/hash_utils.c | 6 +- arch/powerpc/mm/book3s64/iommu_api.c | 41 +- arch/powerpc/mm/book3s64/mmu_context.c | 56 +- arch/powerpc/mm/book3s64/pgtable.c | 23 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 154 +- arch/powerpc/mm/book3s64/radix_tlb.c | 45 +- arch/powerpc/mm/book3s64/vphn.c | 73 - arch/powerpc/mm/book3s64/vphn.h | 16 - arch/powerpc/mm/dma-noncoherent.c | 5 +- arch/powerpc/mm/fault.c | 28 +- arch/powerpc/mm/hugetlbpage.c | 97 +- arch/powerpc/mm/init_64.c | 5 +- arch/powerpc/mm/mem.c | 19 +- arch/powerpc/mm/numa.c | 61 +- arch/powerpc/mm/pgtable.c | 16 +- arch/powerpc/mm/pgtable_32.c | 2 +- arch/powerpc/mm/pgtable_64.c | 39 +- arch/powerpc/mm/ptdump/ptdump.c | 6 +- arch/powerpc/net/bpf_jit.h | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 44 +- arch/powerpc/perf/hv-24x7.c | 2 +- arch/powerpc/perf/imc-pmu.c | 14 +- arch/powerpc/platforms/40x/Kconfig | 7 +- arch/powerpc/platforms/44x/Kconfig | 10 +- arch/powerpc/platforms/4xx/uic.c | 1 + arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 5 +- arch/powerpc/platforms/82xx/pq2fads.c | 5 +- arch/powerpc/platforms/83xx/suspend-asm.S | 5 +- arch/powerpc/platforms/83xx/suspend.c | 5 +- arch/powerpc/platforms/85xx/Kconfig | 8 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 7 +- arch/powerpc/platforms/85xx/socrates_fpga_pic.h | 7 +- arch/powerpc/platforms/86xx/Kconfig | 6 +- arch/powerpc/platforms/8xx/Kconfig | 7 + arch/powerpc/platforms/8xx/Makefile | 2 + arch/powerpc/platforms/8xx/adder875.c | 5 +- arch/powerpc/platforms/8xx/cpm1.c | 790 + arch/powerpc/platforms/8xx/micropatch.c | 378 + arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/platforms/cell/spufs/fault.c | 9 +- arch/powerpc/platforms/cell/spufs/file.c | 2 +- arch/powerpc/platforms/cell/spufs/inode.c | 207 +- arch/powerpc/platforms/cell/spufs/run.c | 2 +- arch/powerpc/platforms/cell/spufs/sched.c | 2 +- arch/powerpc/platforms/embedded6xx/holly.c | 5 +- arch/powerpc/platforms/maple/Kconfig | 2 +- arch/powerpc/platforms/powermac/Kconfig | 1 + arch/powerpc/platforms/powermac/sleep.S | 68 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 4 +- arch/powerpc/platforms/powernv/idle.c | 6 +- arch/powerpc/platforms/powernv/memtrace.c | 23 +- arch/powerpc/platforms/powernv/npu-dma.c | 571 +- arch/powerpc/platforms/powernv/opal-call.c | 1 - arch/powerpc/platforms/powernv/opal-hmi.c | 40 + arch/powerpc/platforms/powernv/opal.c | 23 +- arch/powerpc/platforms/powernv/pci-ioda.c | 14 +- arch/powerpc/platforms/powernv/pci.c | 145 - arch/powerpc/platforms/powernv/pci.h | 6 - arch/powerpc/platforms/powernv/vas-window.c | 19 - arch/powerpc/platforms/powernv/vas.h | 20 - arch/powerpc/platforms/pseries/Kconfig | 19 +- arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/dlpar.c | 17 +- arch/powerpc/platforms/pseries/dtl.c | 23 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 3 + arch/powerpc/platforms/pseries/hvconsole.c | 2 +- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/powerpc/platforms/pseries/lpar.c | 603 +- arch/powerpc/platforms/pseries/mobility.c | 24 +- arch/powerpc/platforms/pseries/papr_scm.c | 123 +- arch/powerpc/platforms/pseries/pseries_energy.c | 5 +- arch/powerpc/platforms/pseries/reconfig.c | 6 +- arch/powerpc/platforms/pseries/setup.c | 39 +- arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/platforms/pseries/vphn.c | 89 + arch/powerpc/sysdev/6xx-suspend.S | 5 +- arch/powerpc/sysdev/Kconfig | 2 +- arch/powerpc/sysdev/Makefile | 2 - arch/powerpc/sysdev/cpm1.c | 788 - arch/powerpc/sysdev/dart_iommu.c | 2 +- arch/powerpc/sysdev/micropatch.c | 749 - arch/powerpc/sysdev/xics/Kconfig | 13 +- arch/powerpc/sysdev/xive/spapr.c | 52 +- arch/powerpc/xmon/xmon.c | 14 +- arch/riscv/Kconfig | 14 +- arch/riscv/Kconfig.socs | 13 + arch/riscv/Makefile | 2 - arch/riscv/boot/dts/Makefile | 2 + arch/riscv/boot/dts/sifive/Makefile | 2 + arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 221 + .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 78 + arch/riscv/configs/defconfig | 9 +- arch/riscv/configs/rv32_defconfig | 2 + arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/atomic.h | 44 +- arch/riscv/include/asm/barrier.h | 13 +- arch/riscv/include/asm/bitops.h | 5 - arch/riscv/include/asm/bug.h | 2 +- arch/riscv/include/asm/hugetlb.h | 18 + arch/riscv/include/asm/hwcap.h | 13 +- arch/riscv/include/asm/page.h | 14 +- arch/riscv/include/asm/pgalloc.h | 29 +- arch/riscv/include/asm/pgtable.h | 8 +- arch/riscv/include/asm/vdso.h | 13 +- arch/riscv/include/uapi/asm/auxvec.h | 13 +- arch/riscv/include/uapi/asm/bitsperlong.h | 13 +- arch/riscv/include/uapi/asm/byteorder.h | 13 +- arch/riscv/include/uapi/asm/hwcap.h | 13 +- arch/riscv/include/uapi/asm/ucontext.h | 13 +- arch/riscv/kernel/cpufeature.c | 13 +- arch/riscv/kernel/reset.c | 1 + arch/riscv/kernel/riscv_ksyms.c | 5 +- arch/riscv/kernel/signal.c | 2 +- arch/riscv/kernel/smp.c | 13 +- arch/riscv/kernel/traps.c | 11 +- arch/riscv/kernel/vdso.c | 32 +- arch/riscv/lib/delay.c | 2 +- arch/riscv/mm/Makefile | 2 + arch/riscv/mm/fault.c | 16 +- arch/riscv/mm/hugetlbpage.c | 44 + arch/riscv/mm/init.c | 19 +- arch/riscv/mm/sifive_l2_cache.c | 11 +- arch/riscv/net/bpf_jit_comp.c | 67 +- arch/s390/Kconfig | 46 +- arch/s390/Makefile | 3 +- arch/s390/appldata/appldata_base.c | 15 +- arch/s390/configs/debug_defconfig | 3 + arch/s390/configs/defconfig | 600 +- arch/s390/configs/performance_defconfig | 678 - arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/prng.c | 4 +- arch/s390/crypto/sha1_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 2 +- arch/s390/crypto/sha512_s390.c | 2 +- arch/s390/hypfs/inode.c | 137 +- arch/s390/include/asm/airq.h | 2 + arch/s390/include/asm/atomic.h | 38 +- arch/s390/include/asm/ccwdev.h | 4 + arch/s390/include/asm/cio.h | 41 + arch/s390/include/asm/ctl_reg.h | 55 +- arch/s390/include/asm/debug.h | 153 +- arch/s390/include/asm/facility.h | 21 +- arch/s390/include/asm/idals.h | 3 +- arch/s390/include/asm/kvm_host.h | 8 +- arch/s390/include/asm/mem_encrypt.h | 17 + arch/s390/include/asm/nmi.h | 20 +- arch/s390/include/asm/pci.h | 5 + arch/s390/include/asm/percpu.h | 2 +- arch/s390/include/asm/pgtable.h | 8 +- arch/s390/include/asm/processor.h | 27 +- arch/s390/include/asm/ptrace.h | 10 +- arch/s390/include/asm/setup.h | 40 +- arch/s390/include/asm/smp.h | 35 - arch/s390/include/asm/spinlock.h | 4 - arch/s390/include/asm/thread_info.h | 34 +- arch/s390/include/asm/tlbflush.h | 17 - arch/s390/include/asm/unwind.h | 19 - arch/s390/include/uapi/asm/runtime_instr.h | 2 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/compat_signal.c | 4 +- arch/s390/kernel/debug.c | 105 +- arch/s390/kernel/dis.c | 5 +- arch/s390/kernel/dumpstack.c | 2 - arch/s390/kernel/entry.S | 4 - arch/s390/kernel/entry.h | 1 - arch/s390/kernel/jump_label.c | 23 +- arch/s390/kernel/machine_kexec.c | 3 +- arch/s390/kernel/processor.c | 19 +- arch/s390/kernel/setup.c | 2 - arch/s390/kernel/signal.c | 4 +- arch/s390/kernel/smp.c | 21 +- arch/s390/kernel/swsusp.S | 2 - arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/topology.c | 6 +- arch/s390/kernel/traps.c | 16 +- arch/s390/kernel/unwind_bc.c | 16 +- arch/s390/kvm/kvm-s390.c | 12 +- arch/s390/kvm/priv.c | 86 + arch/s390/lib/Makefile | 3 +- arch/s390/mm/fault.c | 22 +- arch/s390/mm/init.c | 65 +- arch/s390/mm/maccess.c | 9 +- arch/s390/mm/mmap.c | 2 - arch/s390/net/bpf_jit_comp.c | 41 +- arch/s390/pci/pci.c | 15 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/pci/pci_debug.c | 2 +- arch/s390/purgatory/.gitignore | 3 +- arch/s390/tools/Makefile | 7 +- arch/s390/tools/opcodes.txt | 51 +- arch/sh/Kconfig | 5 +- arch/sh/boards/Kconfig | 14 +- arch/sh/configs/ap325rxa_defconfig | 1 - arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/apsh4ad0a_defconfig | 1 - arch/sh/configs/cayman_defconfig | 1 - arch/sh/configs/dreamcast_defconfig | 1 - arch/sh/configs/ecovec24-romimage_defconfig | 1 - arch/sh/configs/ecovec24_defconfig | 1 - arch/sh/configs/edosk7760_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/hp6xx_defconfig | 2 - arch/sh/configs/kfr2r09-romimage_defconfig | 1 - arch/sh/configs/kfr2r09_defconfig | 1 - arch/sh/configs/landisk_defconfig | 1 - arch/sh/configs/lboxre2_defconfig | 1 - arch/sh/configs/magicpanelr2_defconfig | 1 - arch/sh/configs/microdev_defconfig | 1 - arch/sh/configs/migor_defconfig | 1 - arch/sh/configs/polaris_defconfig | 1 - arch/sh/configs/r7780mp_defconfig | 1 - arch/sh/configs/r7785rp_defconfig | 1 - arch/sh/configs/rsk7201_defconfig | 1 - arch/sh/configs/rsk7203_defconfig | 1 - arch/sh/configs/rsk7264_defconfig | 1 - arch/sh/configs/rsk7269_defconfig | 1 - arch/sh/configs/rts7751r2d1_defconfig | 1 - arch/sh/configs/rts7751r2dplus_defconfig | 1 - arch/sh/configs/sdk7780_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 2 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/se7343_defconfig | 1 - arch/sh/configs/se7712_defconfig | 2 - arch/sh/configs/se7721_defconfig | 2 - arch/sh/configs/se7722_defconfig | 1 - arch/sh/configs/se7724_defconfig | 1 - arch/sh/configs/sh03_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 2 - arch/sh/configs/sh7710voipgw_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7757lcr_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/shx3_defconfig | 1 - arch/sh/configs/titan_defconfig | 2 - arch/sh/configs/ul2_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/include/asm/flat.h | 7 +- arch/sh/include/asm/io.h | 6 +- arch/sh/include/asm/pgtable-3level.h | 3 + arch/sh/include/asm/pgtable.h | 37 + arch/sh/include/asm/ptrace.h | 29 +- arch/sh/kernel/cpu/sh2a/fpu.c | 2 +- arch/sh/kernel/cpu/sh4/fpu.c | 2 +- arch/sh/kernel/cpu/sh5/fpu.c | 4 +- arch/sh/kernel/hw_breakpoint.c | 2 +- arch/sh/kernel/kdebugfs.c | 3 - arch/sh/kernel/kprobes.c | 3 +- arch/sh/kernel/ptrace_64.c | 4 +- arch/sh/kernel/signal_32.c | 4 +- arch/sh/kernel/signal_64.c | 4 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/traps.c | 4 +- arch/sh/kernel/traps_32.c | 12 +- arch/sh/kernel/traps_64.c | 2 +- arch/sh/math-emu/math.c | 2 +- arch/sh/mm/Makefile | 2 +- arch/sh/mm/asids-debugfs.c | 11 +- arch/sh/mm/cache-debugfs.c | 20 +- arch/sh/mm/fault.c | 29 +- arch/sh/mm/gup.c | 277 - arch/sh/mm/init.c | 2 - arch/sh/mm/pmb.c | 9 +- arch/sh/mm/tlb-debugfs.c | 20 +- arch/sh/oprofile/backtrace.c | 6 +- arch/sparc/Kconfig | 4 +- arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/adi_64.h | 3 +- arch/sparc/include/asm/atomic_64.h | 8 +- arch/sparc/include/asm/pgtable_64.h | 43 + arch/sparc/include/uapi/asm/mman.h | 6 - arch/sparc/include/uapi/asm/openpromio.h | 3 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/kernel/adi_64.c | 3 +- arch/sparc/kernel/process_64.c | 4 +- arch/sparc/kernel/signal32.c | 8 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/signal_64.c | 8 +- arch/sparc/kernel/sun4v_mcd.S | 3 +- arch/sparc/kernel/sys_sparc_32.c | 2 +- arch/sparc/kernel/sys_sparc_64.c | 2 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/traps_32.c | 4 +- arch/sparc/kernel/traps_64.c | 41 +- arch/sparc/lib/COPYING.LIB | 481 - arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/fault_32.c | 4 +- arch/sparc/mm/fault_64.c | 18 +- arch/sparc/mm/gup.c | 340 - arch/sparc/net/bpf_jit_comp_64.c | 29 +- arch/um/Kconfig | 12 + arch/um/configs/i386_defconfig | 1 - arch/um/configs/x86_64_defconfig | 1 - arch/um/drivers/chan_kern.c | 52 +- arch/um/drivers/ssl.c | 1 - arch/um/drivers/ssl.h | 13 - arch/um/include/asm/mmu_context.h | 2 +- arch/um/include/asm/pgalloc.h | 16 +- arch/um/include/asm/syscall-generic.h | 5 +- arch/um/include/shared/os.h | 10 +- arch/um/include/shared/timer-internal.h | 48 + arch/um/kernel/early_printk.c | 5 +- arch/um/kernel/exec.c | 2 +- arch/um/kernel/irq.c | 9 +- arch/um/kernel/maccess.c | 5 +- arch/um/kernel/mem.c | 22 - arch/um/kernel/process.c | 42 +- arch/um/kernel/ptrace.c | 7 +- arch/um/kernel/skas/Makefile | 2 + arch/um/kernel/skas/mmu.c | 2 +- arch/um/kernel/skas/syscall.c | 11 + arch/um/kernel/stacktrace.c | 5 +- arch/um/kernel/sysrq.c | 5 +- arch/um/kernel/time.c | 131 +- arch/um/kernel/tlb.c | 4 +- arch/um/kernel/trap.c | 16 +- arch/um/os-Linux/time.c | 127 +- arch/unicore32/Makefile | 3 +- arch/unicore32/boot/compressed/head.S | 5 +- arch/unicore32/boot/compressed/misc.c | 5 +- arch/unicore32/boot/compressed/vmlinux.lds.S | 5 +- .../configs/{unicore32_defconfig => defconfig} | 0 arch/unicore32/include/asm/assembler.h | 5 +- arch/unicore32/include/asm/barrier.h | 5 +- arch/unicore32/include/asm/bitops.h | 5 +- arch/unicore32/include/asm/bug.h | 5 +- arch/unicore32/include/asm/cache.h | 5 +- arch/unicore32/include/asm/cacheflush.h | 5 +- arch/unicore32/include/asm/checksum.h | 5 +- arch/unicore32/include/asm/cmpxchg.h | 5 +- arch/unicore32/include/asm/cpu-single.h | 5 +- arch/unicore32/include/asm/cputype.h | 5 +- arch/unicore32/include/asm/delay.h | 5 +- arch/unicore32/include/asm/dma.h | 5 +- arch/unicore32/include/asm/elf.h | 5 +- arch/unicore32/include/asm/fpstate.h | 5 +- arch/unicore32/include/asm/fpu-ucf64.h | 5 +- arch/unicore32/include/asm/gpio.h | 5 +- arch/unicore32/include/asm/hwcap.h | 5 +- arch/unicore32/include/asm/hwdef-copro.h | 5 +- arch/unicore32/include/asm/io.h | 5 +- arch/unicore32/include/asm/irq.h | 5 +- arch/unicore32/include/asm/irqflags.h | 5 +- arch/unicore32/include/asm/linkage.h | 5 +- arch/unicore32/include/asm/memblock.h | 5 +- arch/unicore32/include/asm/memory.h | 5 +- arch/unicore32/include/asm/mmu.h | 5 +- arch/unicore32/include/asm/mmu_context.h | 5 +- arch/unicore32/include/asm/page.h | 5 +- arch/unicore32/include/asm/pci.h | 5 +- arch/unicore32/include/asm/pgalloc.h | 41 +- arch/unicore32/include/asm/pgtable-hwdef.h | 5 +- arch/unicore32/include/asm/pgtable.h | 5 +- arch/unicore32/include/asm/processor.h | 5 +- arch/unicore32/include/asm/ptrace.h | 5 +- arch/unicore32/include/asm/stacktrace.h | 5 +- arch/unicore32/include/asm/string.h | 5 +- arch/unicore32/include/asm/suspend.h | 5 +- arch/unicore32/include/asm/switch_to.h | 5 +- arch/unicore32/include/asm/thread_info.h | 5 +- arch/unicore32/include/asm/timex.h | 5 +- arch/unicore32/include/asm/tlb.h | 5 +- arch/unicore32/include/asm/tlbflush.h | 5 +- arch/unicore32/include/asm/traps.h | 5 +- arch/unicore32/include/asm/uaccess.h | 5 +- arch/unicore32/include/mach/PKUnity.h | 5 +- arch/unicore32/include/mach/bitfield.h | 5 +- arch/unicore32/include/mach/dma.h | 5 +- arch/unicore32/include/mach/hardware.h | 5 +- arch/unicore32/include/mach/map.h | 5 +- arch/unicore32/include/mach/memory.h | 5 +- arch/unicore32/include/mach/ocd.h | 5 +- arch/unicore32/include/mach/pm.h | 5 +- arch/unicore32/include/mach/regs-gpio.h | 2 +- arch/unicore32/include/mach/uncompress.h | 5 +- arch/unicore32/kernel/asm-offsets.c | 5 +- arch/unicore32/kernel/clock.c | 5 +- arch/unicore32/kernel/debug-macro.S | 5 +- arch/unicore32/kernel/debug.S | 5 +- arch/unicore32/kernel/dma.c | 5 +- arch/unicore32/kernel/early_printk.c | 5 +- arch/unicore32/kernel/elf.c | 5 +- arch/unicore32/kernel/entry.S | 5 +- arch/unicore32/kernel/fpu-ucf64.c | 5 +- arch/unicore32/kernel/gpio.c | 5 +- arch/unicore32/kernel/head.S | 5 +- arch/unicore32/kernel/hibernate.c | 5 +- arch/unicore32/kernel/hibernate_asm.S | 5 +- arch/unicore32/kernel/irq.c | 5 +- arch/unicore32/kernel/ksyms.c | 5 +- arch/unicore32/kernel/module.c | 5 +- arch/unicore32/kernel/pci.c | 6 +- arch/unicore32/kernel/pm.c | 5 +- arch/unicore32/kernel/process.c | 5 +- arch/unicore32/kernel/ptrace.c | 5 +- arch/unicore32/kernel/puv3-core.c | 5 +- arch/unicore32/kernel/puv3-nb0916.c | 5 +- arch/unicore32/kernel/setup.c | 5 +- arch/unicore32/kernel/setup.h | 5 +- arch/unicore32/kernel/signal.c | 9 +- arch/unicore32/kernel/sleep.S | 5 +- arch/unicore32/kernel/stacktrace.c | 5 +- arch/unicore32/kernel/sys.c | 5 +- arch/unicore32/kernel/time.c | 5 +- arch/unicore32/kernel/traps.c | 7 +- arch/unicore32/kernel/vmlinux.lds.S | 5 +- arch/unicore32/lib/backtrace.S | 5 +- arch/unicore32/lib/clear_user.S | 5 +- arch/unicore32/lib/copy_from_user.S | 5 +- arch/unicore32/lib/copy_page.S | 5 +- arch/unicore32/lib/copy_template.S | 5 +- arch/unicore32/lib/copy_to_user.S | 5 +- arch/unicore32/lib/delay.S | 5 +- arch/unicore32/lib/findbit.S | 5 +- arch/unicore32/lib/strncpy_from_user.S | 5 +- arch/unicore32/lib/strnlen_user.S | 5 +- arch/unicore32/mm/alignment.c | 5 +- arch/unicore32/mm/cache-ucv2.S | 5 +- arch/unicore32/mm/extable.c | 5 +- arch/unicore32/mm/fault.c | 18 +- arch/unicore32/mm/flush.c | 5 +- arch/unicore32/mm/init.c | 5 +- arch/unicore32/mm/ioremap.c | 6 +- arch/unicore32/mm/mm.h | 5 +- arch/unicore32/mm/mmu.c | 5 +- arch/unicore32/mm/pgd.c | 5 +- arch/unicore32/mm/proc-macros.S | 5 +- arch/unicore32/mm/proc-syms.c | 5 +- arch/unicore32/mm/proc-ucv2.S | 5 +- arch/unicore32/mm/tlb-ucv2.S | 5 +- arch/x86/Kconfig | 87 +- arch/x86/Kconfig.cpu | 13 + arch/x86/Kconfig.debug | 46 +- arch/x86/boot/a20.c | 4 +- arch/x86/boot/apm.c | 4 +- arch/x86/boot/bitops.h | 4 +- arch/x86/boot/boot.h | 4 +- arch/x86/boot/cmdline.c | 4 +- arch/x86/boot/compressed/acpi.c | 143 +- arch/x86/boot/compressed/eboot.c | 4 +- arch/x86/boot/compressed/head_64.S | 1 + arch/x86/boot/compressed/mem_encrypt.S | 5 +- arch/x86/boot/compressed/misc.c | 11 +- arch/x86/boot/copy.S | 4 +- arch/x86/boot/cpu.c | 4 +- arch/x86/boot/cpucheck.c | 4 +- arch/x86/boot/edd.c | 4 +- arch/x86/boot/header.S | 14 +- arch/x86/boot/main.c | 4 +- arch/x86/boot/memory.c | 4 +- arch/x86/boot/pm.c | 4 +- arch/x86/boot/pmjump.S | 4 +- arch/x86/boot/printf.c | 4 +- arch/x86/boot/string.c | 4 +- arch/x86/boot/tty.c | 4 +- arch/x86/boot/version.c | 4 +- arch/x86/boot/video-bios.c | 4 +- arch/x86/boot/video-mode.c | 4 +- arch/x86/boot/video-vesa.c | 4 +- arch/x86/boot/video-vga.c | 4 +- arch/x86/boot/video.c | 4 +- arch/x86/boot/video.h | 4 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/aegis128-aesni-asm.S | 5 +- arch/x86/crypto/aegis128l-aesni-asm.S | 5 +- arch/x86/crypto/aegis256-aesni-asm.S | 5 +- arch/x86/crypto/aesni-intel_glue.c | 45 +- arch/x86/crypto/chacha_glue.c | 2 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 5 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 5 +- arch/x86/crypto/morus1280-avx2-asm.S | 5 +- arch/x86/crypto/morus1280-sse2-asm.S | 5 +- arch/x86/crypto/morus640-sse2-asm.S | 5 +- arch/x86/entry/calling.h | 15 - arch/x86/entry/common.c | 17 +- arch/x86/entry/entry_32.S | 169 +- arch/x86/entry/entry_64.S | 43 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 + arch/x86/entry/syscalls/syscall_64.tbl | 2 + arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 2 +- arch/x86/entry/vdso/Makefile | 9 + arch/x86/entry/vdso/vclock_gettime.c | 245 +- arch/x86/entry/vdso/vdso.lds.S | 2 + arch/x86/entry/vdso/vdso32-setup.c | 7 +- arch/x86/entry/vdso/vdso32/vdso32.lds.S | 2 + arch/x86/entry/vdso/vdsox32.lds.S | 1 + arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/Makefile | 2 - arch/x86/entry/vsyscall/vsyscall_64.c | 41 +- arch/x86/entry/vsyscall/vsyscall_gtod.c | 83 - arch/x86/events/Makefile | 2 +- arch/x86/events/amd/iommu.c | 5 +- arch/x86/events/amd/iommu.h | 5 +- arch/x86/events/amd/power.c | 5 +- arch/x86/events/amd/uncore.c | 5 +- arch/x86/events/core.c | 124 +- arch/x86/events/intel/core.c | 185 +- arch/x86/events/intel/cstate.c | 167 +- arch/x86/events/intel/ds.c | 17 +- arch/x86/events/intel/rapl.c | 399 +- arch/x86/events/intel/uncore.c | 191 +- arch/x86/events/intel/uncore.h | 45 +- arch/x86/events/intel/uncore_snb.c | 101 +- arch/x86/events/intel/uncore_snbep.c | 605 +- arch/x86/events/msr.c | 110 +- arch/x86/events/perf_event.h | 28 +- arch/x86/events/probe.c | 45 + arch/x86/events/probe.h | 29 + arch/x86/hyperv/hv_init.c | 91 +- arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/ia32/sys_ia32.c | 12 +- arch/x86/include/asm/acenv.h | 5 +- arch/x86/include/asm/acrn.h | 11 + arch/x86/include/asm/apic.h | 5 +- arch/x86/include/asm/atomic.h | 8 +- arch/x86/include/asm/atomic64_32.h | 66 +- arch/x86/include/asm/atomic64_64.h | 46 +- arch/x86/include/asm/barrier.h | 4 +- arch/x86/include/asm/bitops.h | 189 +- arch/x86/include/asm/bootparam_utils.h | 2 +- arch/x86/include/asm/cpufeature.h | 4 +- arch/x86/include/asm/cpufeatures.h | 21 +- arch/x86/include/asm/frame.h | 49 + arch/x86/include/asm/hardirq.h | 2 +- arch/x86/include/asm/hpet.h | 7 +- arch/x86/include/asm/hw_irq.h | 5 +- arch/x86/include/asm/hyperv-tlfs.h | 6 + arch/x86/include/asm/hypervisor.h | 1 + arch/x86/include/asm/intel-family.h | 2 + arch/x86/include/asm/io.h | 1 - arch/x86/include/asm/irq_regs.h | 4 +- arch/x86/include/asm/jump_label.h | 2 + arch/x86/include/asm/kexec.h | 17 - arch/x86/include/asm/kvm_host.h | 14 +- arch/x86/include/asm/mem_encrypt.h | 5 +- arch/x86/include/asm/mmu.h | 1 + arch/x86/include/asm/mshyperv.h | 81 +- arch/x86/include/asm/msr-index.h | 9 + arch/x86/include/asm/mwait.h | 4 +- arch/x86/include/asm/olpc.h | 31 - arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/paravirt_types.h | 21 +- arch/x86/include/asm/percpu.h | 236 +- arch/x86/include/asm/pgalloc.h | 19 +- arch/x86/include/asm/pgtable-3level.h | 47 - arch/x86/include/asm/pgtable.h | 4 +- arch/x86/include/asm/pgtable_64.h | 8 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/include/asm/pgtable_types.h | 1 - arch/x86/include/asm/processor.h | 7 +- arch/x86/include/asm/ptrace.h | 50 +- arch/x86/include/asm/pvclock.h | 2 +- arch/x86/include/asm/sections.h | 2 + arch/x86/include/asm/smp.h | 4 +- arch/x86/include/asm/special_insns.h | 37 +- arch/x86/include/asm/stacktrace.h | 2 +- arch/x86/include/asm/text-patching.h | 17 +- arch/x86/include/asm/time.h | 1 + arch/x86/include/asm/topology.h | 17 + arch/x86/include/asm/uaccess.h | 4 +- arch/x86/include/asm/unistd.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 261 + arch/x86/include/asm/vdso/vsyscall.h | 44 + arch/x86/include/asm/vgtod.h | 75 +- arch/x86/include/asm/virtext.h | 4 +- arch/x86/include/asm/vsyscall.h | 6 +- arch/x86/include/asm/vvar.h | 7 +- arch/x86/include/uapi/asm/bootparam.h | 2 + arch/x86/include/uapi/asm/kvm.h | 42 +- arch/x86/include/uapi/asm/kvm_para.h | 3 + arch/x86/include/uapi/asm/perf_regs.h | 3 + arch/x86/kernel/Makefile | 4 +- arch/x86/kernel/acpi/cstate.c | 15 + arch/x86/kernel/alternative.c | 288 +- arch/x86/kernel/amd_nb.c | 5 +- arch/x86/kernel/apic/apic.c | 90 +- arch/x86/kernel/apic/apic_flat_64.c | 4 +- arch/x86/kernel/apic/io_apic.c | 50 + arch/x86/kernel/apic/msi.c | 9 +- arch/x86/kernel/apic/vector.c | 9 +- arch/x86/kernel/apic/x2apic_cluster.c | 2 +- arch/x86/kernel/asm-offsets.c | 1 - arch/x86/kernel/cpu/Makefile | 6 +- arch/x86/kernel/cpu/acrn.c | 69 + arch/x86/kernel/cpu/aperfmperf.c | 12 +- arch/x86/kernel/cpu/bugs.c | 11 +- arch/x86/kernel/cpu/cacheinfo.c | 3 +- arch/x86/kernel/cpu/common.c | 79 +- arch/x86/kernel/cpu/cpuid-deps.c | 4 + arch/x86/kernel/cpu/hypervisor.c | 4 + arch/x86/kernel/cpu/intel.c | 27 + arch/x86/kernel/cpu/mce/amd.c | 92 +- arch/x86/kernel/cpu/mce/core.c | 179 +- arch/x86/kernel/cpu/mce/inject.c | 37 +- arch/x86/kernel/cpu/mce/internal.h | 12 +- arch/x86/kernel/cpu/mce/severity.c | 14 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/cpu/microcode/core.c | 15 +- arch/x86/kernel/cpu/mkcapflags.sh | 2 + arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/cpu/mtrr/generic.c | 15 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 8 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 44 +- arch/x86/kernel/cpu/scattered.c | 4 + arch/x86/kernel/cpu/topology.c | 88 +- arch/x86/kernel/cpu/umwait.c | 200 + arch/x86/kernel/cpu/vmware.c | 2 +- arch/x86/kernel/cpu/zhaoxin.c | 167 + arch/x86/kernel/crash.c | 18 +- arch/x86/kernel/e820.c | 2 +- arch/x86/kernel/eisa.c | 3 +- arch/x86/kernel/fpu/core.c | 52 +- arch/x86/kernel/fpu/xstate.c | 47 + arch/x86/kernel/ftrace.c | 23 +- arch/x86/kernel/ftrace_32.S | 78 +- arch/x86/kernel/ftrace_64.S | 3 + arch/x86/kernel/head64.c | 20 +- arch/x86/kernel/hpet.c | 935 +- arch/x86/kernel/i8253.c | 25 +- arch/x86/kernel/idt.c | 6 +- arch/x86/kernel/ima_arch.c | 12 +- arch/x86/kernel/io_delay.c | 38 +- arch/x86/kernel/irq.c | 4 +- arch/x86/kernel/itmt.c | 6 +- arch/x86/kernel/jailhouse.c | 4 +- arch/x86/kernel/jump_label.c | 121 +- arch/x86/kernel/kdebugfs.c | 60 +- arch/x86/kernel/kexec-bzimage64.c | 11 +- arch/x86/kernel/kgdb.c | 8 - arch/x86/kernel/kprobes/common.h | 28 +- arch/x86/kernel/kprobes/core.c | 31 +- arch/x86/kernel/kprobes/opt.c | 36 +- arch/x86/kernel/kvm.c | 21 + arch/x86/kernel/machine_kexec_32.c | 4 +- arch/x86/kernel/machine_kexec_64.c | 122 +- arch/x86/kernel/paravirt.c | 46 +- arch/x86/kernel/paravirt_patch.c | 126 + arch/x86/kernel/paravirt_patch_32.c | 67 - arch/x86/kernel/paravirt_patch_64.c | 75 - arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/perf_regs.c | 7 +- arch/x86/kernel/process_32.c | 16 +- arch/x86/kernel/ptrace.c | 55 +- arch/x86/kernel/pvclock.c | 1 + arch/x86/kernel/relocate_kernel_32.S | 4 +- arch/x86/kernel/relocate_kernel_64.S | 4 +- arch/x86/kernel/setup.c | 23 +- arch/x86/kernel/signal.c | 4 +- arch/x86/kernel/smp.c | 2 +- arch/x86/kernel/smpboot.c | 77 +- arch/x86/kernel/time.c | 10 +- arch/x86/kernel/traps.c | 10 +- arch/x86/kernel/tsc.c | 61 +- arch/x86/kernel/tsc_msr.c | 4 +- arch/x86/kernel/umip.c | 2 +- arch/x86/kernel/unwind_frame.c | 32 +- arch/x86/kernel/unwind_orc.c | 28 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 40 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/cpuid.c | 28 +- arch/x86/kvm/cpuid.h | 2 - arch/x86/kvm/debugfs.c | 5 +- arch/x86/kvm/emulate.c | 6 +- arch/x86/kvm/hyperv.c | 5 +- arch/x86/kvm/hyperv.h | 5 +- arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 86 +- arch/x86/kvm/lapic.h | 8 +- arch/x86/kvm/mmu.c | 100 +- arch/x86/kvm/mmu_audit.c | 5 +- arch/x86/kvm/mtrr.c | 4 +- arch/x86/kvm/page_track.c | 4 +- arch/x86/kvm/paging_tmpl.h | 5 +- arch/x86/kvm/pmu.c | 9 +- arch/x86/kvm/pmu_amd.c | 4 +- arch/x86/kvm/svm.c | 35 +- arch/x86/kvm/vmx/evmcs.c | 18 + arch/x86/kvm/vmx/evmcs.h | 1 + arch/x86/kvm/vmx/nested.c | 804 +- arch/x86/kvm/vmx/nested.h | 4 +- arch/x86/kvm/vmx/ops.h | 1 - arch/x86/kvm/vmx/pmu_intel.c | 5 +- arch/x86/kvm/vmx/vmcs.h | 17 +- arch/x86/kvm/vmx/vmcs12.h | 62 +- arch/x86/kvm/vmx/vmcs_shadow_fields.h | 79 +- arch/x86/kvm/vmx/vmx.c | 454 +- arch/x86/kvm/vmx/vmx.h | 124 +- arch/x86/kvm/x86.c | 237 +- arch/x86/kvm/x86.h | 10 + arch/x86/lib/cache-smp.c | 3 +- arch/x86/lib/cmdline.c | 3 +- arch/x86/lib/iomap_copy_64.S | 14 +- arch/x86/mm/debug_pagetables.c | 35 +- arch/x86/mm/fault.c | 51 +- arch/x86/mm/init_32.c | 2 - arch/x86/mm/init_64.c | 38 +- arch/x86/mm/ioremap.c | 76 +- arch/x86/mm/mem_encrypt.c | 5 +- arch/x86/mm/mem_encrypt_boot.S | 5 +- arch/x86/mm/mem_encrypt_identity.c | 27 +- arch/x86/mm/mpx.c | 2 +- arch/x86/mm/pgtable.c | 33 +- arch/x86/mm/tlb.c | 2 +- arch/x86/net/bpf_jit_comp.c | 74 +- arch/x86/net/bpf_jit_comp32.c | 367 +- arch/x86/platform/atom/punit_atom_debug.c | 23 +- arch/x86/platform/efi/quirks.c | 2 +- arch/x86/platform/geode/alix.c | 7 +- arch/x86/platform/geode/geos.c | 6 +- arch/x86/platform/geode/net5501.c | 7 +- arch/x86/platform/intel-quark/imr.c | 14 +- arch/x86/platform/intel/iosf_mbi.c | 21 +- arch/x86/platform/olpc/olpc.c | 119 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/platform/pvh/enlighten.c | 2 +- arch/x86/platform/uv/tlb_uv.c | 15 +- arch/x86/purgatory/entry64.S | 4 +- arch/x86/purgatory/purgatory.c | 4 +- arch/x86/purgatory/setup-x86_64.S | 4 +- arch/x86/purgatory/stack.S | 4 +- arch/x86/purgatory/string.c | 4 +- arch/x86/ras/Kconfig | 10 + arch/x86/tools/insn_decoder_test.c | 8 +- arch/x86/tools/insn_sanity.c | 28 +- arch/x86/um/delay.c | 5 +- arch/x86/um/mem_32.c | 5 +- arch/x86/um/signal.c | 4 +- arch/x86/um/vdso/um_vdso.c | 5 +- arch/x86/um/vdso/vma.c | 5 +- arch/x86/xen/Kconfig | 1 + arch/x86/xen/debugfs.c | 7 +- arch/x86/xen/mmu_pv.c | 3 +- arch/x86/xen/p2m.c | 3 - arch/x86/xen/smp_pv.c | 1 + arch/xtensa/Kconfig | 1 + arch/xtensa/boot/boot-elf/boot.lds.S | 5 +- arch/xtensa/include/asm/flat.h | 7 +- arch/xtensa/include/asm/futex.h | 5 +- arch/xtensa/include/asm/pgalloc.h | 5 +- arch/xtensa/include/asm/pgtable.h | 5 +- arch/xtensa/include/asm/platform.h | 10 - arch/xtensa/include/asm/types.h | 23 - arch/xtensa/include/asm/unistd.h | 1 + arch/xtensa/include/uapi/asm/mman.h | 6 +- arch/xtensa/kernel/pci-dma.c | 8 +- arch/xtensa/kernel/pci.c | 124 - arch/xtensa/kernel/perf_event.c | 5 +- arch/xtensa/kernel/platform.c | 2 - arch/xtensa/kernel/setup.c | 4 - arch/xtensa/kernel/signal.c | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 + arch/xtensa/kernel/traps.c | 8 +- arch/xtensa/mm/fault.c | 4 +- arch/xtensa/mm/init.c | 5 +- arch/xtensa/mm/ioremap.c | 5 +- block/Kconfig | 2 +- block/Kconfig.iosched | 7 + block/bfq-cgroup.c | 212 +- block/bfq-iosched.c | 969 +- block/bfq-iosched.h | 48 +- block/bio.c | 132 +- block/blk-cgroup.c | 139 +- block/blk-core.c | 111 +- block/blk-iolatency.c | 51 +- block/blk-map.c | 10 +- block/blk-merge.c | 112 +- block/blk-mq-debugfs.c | 49 +- block/blk-mq-sched.c | 31 +- block/blk-mq-sched.h | 10 +- block/blk-mq-tag.c | 8 - block/blk-mq.c | 44 +- block/blk-mq.h | 7 +- block/blk.h | 36 +- block/genhd.c | 5 +- block/kyber-iosched.c | 6 +- block/mq-deadline.c | 5 +- block/opal_proto.h | 16 + block/sed-opal.c | 197 +- certs/blacklist.c | 9 +- certs/system_keyring.c | 12 +- crypto/Kconfig | 39 +- crypto/Makefile | 3 +- crypto/aead.c | 36 + crypto/aes_ti.c | 5 +- crypto/algapi.c | 35 +- crypto/anubis.c | 1 + crypto/arc4.c | 125 +- crypto/asymmetric_keys/Kconfig | 3 + crypto/asymmetric_keys/asymmetric_type.c | 2 +- crypto/ccm.c | 1 + crypto/chacha20poly1305.c | 73 +- crypto/chacha_generic.c | 4 +- crypto/cryptd.c | 27 +- crypto/crypto_null.c | 3 + crypto/crypto_user_base.c | 3 + crypto/crypto_wq.c | 35 - crypto/deflate.c | 1 + crypto/drbg.c | 94 +- crypto/fcrypt.c | 1 + crypto/gcm.c | 5 +- crypto/ghash-generic.c | 13 +- crypto/jitterentropy-kcapi.c | 5 - crypto/jitterentropy.c | 305 +- crypto/khazad.c | 1 + crypto/lrw.c | 2 +- crypto/lz4.c | 1 + crypto/lz4hc.c | 1 + crypto/lzo-rle.c | 1 + crypto/lzo.c | 1 + crypto/md4.c | 7 +- crypto/md5.c | 7 +- crypto/michael_mic.c | 6 +- crypto/rmd128.c | 1 + crypto/rmd160.c | 1 + crypto/rmd256.c | 1 + crypto/rmd320.c | 1 + crypto/serpent_generic.c | 9 +- crypto/skcipher.c | 34 + crypto/sm3_generic.c | 13 +- crypto/tea.c | 3 + crypto/testmgr.c | 478 +- crypto/testmgr.h | 116 +- crypto/tgr192.c | 21 +- crypto/wp512.c | 21 +- crypto/xxhash_generic.c | 108 + crypto/zstd.c | 1 + drivers/Kconfig | 2 - drivers/Makefile | 1 - drivers/acpi/Kconfig | 12 +- drivers/acpi/acpi_amba.c | 14 +- drivers/acpi/acpi_apd.c | 7 +- drivers/acpi/acpi_cmos_rtc.c | 5 +- drivers/acpi/acpi_configfs.c | 11 +- drivers/acpi/acpi_dbg.c | 5 +- drivers/acpi/acpi_lpit.c | 7 +- drivers/acpi/acpi_lpss.c | 120 +- drivers/acpi/acpi_memhotplug.c | 19 +- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/acpi_platform.c | 5 +- drivers/acpi/acpi_pnp.c | 5 +- drivers/acpi/acpi_processor.c | 5 +- drivers/acpi/acpi_watchdog.c | 5 +- drivers/acpi/acpica/acevents.h | 3 +- drivers/acpi/acpica/acglobal.h | 1 - drivers/acpi/acpica/acnamesp.h | 2 - drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/evgpe.c | 8 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/exconfig.c | 16 +- drivers/acpi/acpica/nsaccess.c | 54 +- drivers/acpi/acpica/nseval.c | 190 - drivers/acpi/acpica/nsinit.c | 49 +- drivers/acpi/acpica/nsload.c | 12 - drivers/acpi/acpica/nsutils.c | 12 - drivers/acpi/acpica/tbdata.c | 13 - drivers/acpi/acpica/tbxfload.c | 7 + drivers/acpi/acpica/utinit.c | 1 - drivers/acpi/acpica/utxfinit.c | 18 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/gtdt.c | 5 +- drivers/acpi/bgrt.c | 5 +- drivers/acpi/device_pm.c | 165 +- drivers/acpi/dptf/int340x_thermal.c | 5 +- drivers/acpi/ec_sys.c | 3 +- drivers/acpi/internal.h | 7 + drivers/acpi/ioapic.c | 5 +- drivers/acpi/irq.c | 31 +- drivers/acpi/nfit/core.c | 4 +- drivers/acpi/osl.c | 4 +- drivers/acpi/pci_mcfg.c | 13 +- drivers/acpi/pci_root.c | 12 + drivers/acpi/pci_slot.c | 10 +- drivers/acpi/pmic/intel_pmic.c | 2 - drivers/acpi/power.c | 135 + drivers/acpi/pptt.c | 61 +- drivers/acpi/processor_idle.c | 1 + drivers/acpi/property.c | 31 +- drivers/acpi/sleep.c | 22 +- drivers/acpi/spcr.c | 6 +- drivers/acpi/tables.c | 21 +- drivers/acpi/utils.c | 11 +- drivers/acpi/x86/apple.c | 5 +- drivers/acpi/x86/utils.c | 5 +- drivers/amba/bus.c | 5 +- drivers/amba/tegra-ahb.c | 4 +- drivers/android/binder.c | 173 +- drivers/android/binder_alloc.c | 44 +- drivers/android/binder_alloc.h | 22 +- drivers/android/binderfs.c | 160 +- drivers/ata/acard-ahci.c | 1 - drivers/ata/ahci_seattle.c | 10 +- drivers/ata/ahci_st.c | 5 +- drivers/ata/ahci_sunxi.c | 47 +- drivers/ata/libahci.c | 1 - drivers/ata/libata-core.c | 4 +- drivers/ata/libata-eh.c | 8 +- drivers/ata/pata_ixp4xx_cf.c | 6 +- drivers/ata/pata_of_platform.c | 5 +- drivers/ata/pata_palmld.c | 6 +- drivers/ata/pata_rb532_cf.c | 6 +- drivers/ata/pata_samsung_cf.c | 5 +- drivers/ata/pdc_adma.c | 1 - drivers/ata/sata_nv.c | 2 - drivers/ata/sata_qstor.c | 1 - drivers/ata/sata_sil24.c | 1 - drivers/auxdisplay/Kconfig | 2 +- drivers/auxdisplay/cfag12864bfb.c | 5 +- drivers/auxdisplay/ht16k33.c | 4 +- drivers/base/arch_topology.c | 11 +- drivers/base/bus.c | 6 +- drivers/base/cacheinfo.c | 8 +- drivers/base/core.c | 61 +- drivers/base/dd.c | 55 +- drivers/base/devcon.c | 28 +- drivers/base/devtmpfs.c | 40 +- drivers/base/driver.c | 4 +- drivers/base/firmware_loader/Kconfig | 18 + drivers/base/firmware_loader/fallback.c | 65 +- drivers/base/firmware_loader/fallback_table.c | 13 +- drivers/base/firmware_loader/firmware.h | 16 +- drivers/base/firmware_loader/main.c | 224 +- drivers/base/memory.c | 219 +- drivers/base/node.c | 40 +- drivers/base/platform.c | 2 +- drivers/base/power/clock_ops.c | 6 +- drivers/base/power/domain.c | 8 +- drivers/base/power/domain_governor.c | 4 +- drivers/base/power/main.c | 36 +- drivers/base/power/qos.c | 135 +- drivers/base/power/runtime.c | 2 +- drivers/base/power/wakeup.c | 6 +- drivers/base/property.c | 24 + drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/regcache-lzo.c | 8 +- drivers/base/regmap/regmap-debugfs.c | 2 + drivers/base/regmap/regmap-i3c.c | 60 + drivers/base/regmap/regmap.c | 2 + drivers/base/swnode.c | 324 +- drivers/base/topology.c | 22 + drivers/block/Kconfig | 2 +- drivers/block/drbd/drbd_debugfs.c | 64 +- drivers/block/drbd/drbd_debugfs.h | 4 +- drivers/block/drbd/drbd_int.h | 2 +- drivers/block/drbd/drbd_main.c | 5 +- drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/floppy.c | 2 +- drivers/block/loop.c | 16 +- drivers/block/mtip32xx/mtip32xx.c | 5 - drivers/block/null_blk_main.c | 14 +- drivers/block/rbd.c | 363 +- drivers/block/skd_main.c | 5 +- drivers/block/skd_s1120.h | 4 +- drivers/block/xsysace.c | 5 +- drivers/bluetooth/Kconfig | 12 + drivers/bluetooth/bpa10x.c | 3 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btmtkuart.c | 51 +- drivers/bluetooth/btqca.c | 47 +- drivers/bluetooth/btqca.h | 10 +- drivers/bluetooth/btrtl.c | 28 + drivers/bluetooth/btrtl.h | 6 + drivers/bluetooth/btsdio.c | 1 + drivers/bluetooth/btusb.c | 584 + drivers/bluetooth/hci_bcsp.c | 5 + drivers/bluetooth/hci_ldisc.c | 8 + drivers/bluetooth/hci_ll.c | 109 +- drivers/bluetooth/hci_mrvl.c | 72 +- drivers/bluetooth/hci_qca.c | 73 +- drivers/bluetooth/hci_uart.h | 1 + drivers/bus/brcmstb_gisb.c | 4 +- drivers/bus/da8xx-mstpri.c | 5 +- drivers/bus/fsl-mc/dprc.c | 30 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 15 +- drivers/bus/fsl-mc/fsl-mc-private.h | 17 +- drivers/bus/qcom-ebi2.c | 5 +- drivers/bus/ti-sysc.c | 475 +- drivers/cdrom/cdrom.c | 2 +- drivers/char/agp/generic.c | 3 +- drivers/char/agp/hp-agp.c | 5 +- drivers/char/agp/parisc-agp.c | 6 +- drivers/char/bsr.c | 5 +- drivers/char/hpet.c | 5 +- drivers/char/hw_random/hisi-rng.c | 5 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/hw_random/meson-rng.c | 52 +- drivers/char/hw_random/st-rng.c | 5 +- drivers/char/hw_random/timeriomem-rng.c | 5 +- drivers/char/ipmi/Kconfig | 9 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmb_dev_int.c | 364 + drivers/char/ipmi/ipmi_msghandler.c | 8 +- drivers/char/ipmi/ipmi_si_intf.c | 4 +- drivers/char/ipmi/ipmi_si_platform.c | 9 +- drivers/char/ipmi/ipmi_ssif.c | 5 +- drivers/char/misc.c | 3 +- drivers/char/tpm/eventlog/efi.c | 59 +- drivers/char/tpm/eventlog/tpm2.c | 47 +- drivers/char/tpm/tpm-chip.c | 6 +- drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm2-cmd.c | 7 +- drivers/char/tpm/tpmrm-dev.c | 3 +- drivers/char/tpm/xen-tpmfront.c | 5 +- drivers/clk/Kconfig | 28 +- drivers/clk/Makefile | 1 + drivers/clk/at91/sckc.c | 281 +- drivers/clk/axis/clk-artpec6.c | 5 +- drivers/clk/bcm/Kconfig | 25 + drivers/clk/bcm/Makefile | 6 +- drivers/clk/bcm/clk-bcm2835.c | 28 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 5 +- drivers/clk/bcm/clk-bcm63xx-gate.c | 238 + drivers/clk/bcm/clk-raspberrypi.c | 315 + drivers/clk/bcm/clk-sr.c | 13 +- drivers/clk/clk-axm5516.c | 5 +- drivers/clk/clk-bd718x7.c | 24 +- drivers/clk/clk-bulk.c | 23 +- drivers/clk/clk-cdce706.c | 7 +- drivers/clk/clk-devres.c | 22 +- drivers/clk/clk-efm32gg.c | 5 +- drivers/clk/clk-lochnagar.c | 205 +- drivers/clk/clk-nspire.c | 6 +- drivers/clk/clk-pwm.c | 19 +- drivers/clk/clk-qoriq.c | 17 +- drivers/clk/clk-rk808.c | 64 +- drivers/clk/clk-si5341.c | 1346 ++ drivers/clk/clk-si544.c | 102 +- drivers/clk/clk.c | 65 +- drivers/clk/clk.h | 4 - drivers/clk/clkdev.c | 5 +- drivers/clk/hisilicon/clk-hi6220-stub.c | 6 +- drivers/clk/hisilicon/clk-hi6220.c | 5 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 6 +- drivers/clk/imx/clk-busy.c | 30 +- drivers/clk/imx/clk-cpu.c | 22 +- drivers/clk/imx/clk-fixup-div.c | 15 +- drivers/clk/imx/clk-fixup-mux.c | 15 +- drivers/clk/imx/clk-gate-exclusive.c | 22 +- drivers/clk/imx/clk-gate2.c | 19 +- drivers/clk/imx/clk-imx35.c | 6 +- drivers/clk/imx/clk-imx5.c | 6 +- drivers/clk/imx/clk-imx6q.c | 782 +- drivers/clk/imx/clk-imx6sl.c | 415 +- drivers/clk/imx/clk-imx6sll.c | 434 +- drivers/clk/imx/clk-imx6sx.c | 662 +- drivers/clk/imx/clk-imx6ul.c | 580 +- drivers/clk/imx/clk-imx7d.c | 984 +- drivers/clk/imx/clk-imx7ulp.c | 2 +- drivers/clk/imx/clk-imx8mm.c | 18 +- drivers/clk/imx/clk-imx8mq.c | 27 +- drivers/clk/imx/clk-pfd.c | 14 +- drivers/clk/imx/clk-pllv3.c | 14 +- drivers/clk/imx/clk.c | 35 +- drivers/clk/imx/clk.h | 143 +- drivers/clk/ingenic/Makefile | 2 +- drivers/clk/ingenic/cgu.c | 41 +- drivers/clk/ingenic/cgu.h | 4 + drivers/clk/ingenic/jz4725b-cgu.c | 41 +- drivers/clk/ingenic/jz4740-cgu.c | 105 +- drivers/clk/ingenic/jz4770-cgu.c | 67 +- drivers/clk/ingenic/jz4780-cgu.c | 3 + drivers/clk/ingenic/pm.c | 45 + drivers/clk/ingenic/pm.h | 12 + drivers/clk/keystone/Kconfig | 11 + drivers/clk/keystone/sci-clk.c | 239 +- drivers/clk/mediatek/Kconfig | 6 + drivers/clk/mediatek/Makefile | 1 + drivers/clk/mediatek/clk-mt8183.c | 19 - drivers/clk/mediatek/clk-mt8516-aud.c | 65 + drivers/clk/mediatek/clk-mt8516.c | 5 - drivers/clk/meson/axg.c | 10 +- drivers/clk/meson/clk-mpll.c | 36 +- drivers/clk/meson/clk-mpll.h | 3 + drivers/clk/meson/g12a.c | 855 +- drivers/clk/meson/g12a.h | 43 +- drivers/clk/meson/gxbb.c | 5 - drivers/clk/meson/meson-eeclk.c | 3 + drivers/clk/meson/meson-eeclk.h | 2 + drivers/clk/meson/meson8b.c | 164 +- drivers/clk/meson/meson8b.h | 8 +- drivers/clk/mmp/clk-frac.c | 3 +- drivers/clk/mvebu/kirkwood.c | 17 + drivers/clk/qcom/gcc-msm8996.c | 36 - drivers/clk/qcom/gcc-qcs404.c | 7 + drivers/clk/qcom/gdsc.c | 4 +- drivers/clk/renesas/clk-div6.c | 19 +- drivers/clk/renesas/clk-mstp.c | 20 +- drivers/clk/renesas/r8a77470-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 5 + drivers/clk/renesas/r8a7795-cpg-mssr.c | 5 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 4 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 4 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 2 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 + drivers/clk/renesas/r9a06g032-clocks.c | 227 +- drivers/clk/renesas/renesas-cpg-mssr.c | 37 +- drivers/clk/rockchip/clk-cpu.c | 5 +- drivers/clk/rockchip/clk-mmc-phase.c | 14 +- drivers/clk/rockchip/clk-px30.c | 12 +- drivers/clk/rockchip/clk-rk3228.c | 3 +- drivers/clk/rockchip/clk-rk3288.c | 13 +- drivers/clk/rockchip/clk-rk3328.c | 3 + drivers/clk/rockchip/clk-rk3368.c | 12 +- drivers/clk/rockchip/clk-rk3399.c | 12 +- drivers/clk/rockchip/clk.h | 4 + drivers/clk/samsung/clk-cpu.c | 5 +- drivers/clk/samsung/clk-cpu.h | 5 +- drivers/clk/samsung/clk-exynos-audss.c | 5 +- drivers/clk/samsung/clk-exynos-clkout.c | 5 +- drivers/clk/samsung/clk-exynos3250.c | 5 +- drivers/clk/samsung/clk-exynos4.c | 6 +- drivers/clk/samsung/clk-exynos4412-isp.c | 5 +- drivers/clk/samsung/clk-exynos5250.c | 5 +- drivers/clk/samsung/clk-exynos5260.c | 5 +- drivers/clk/samsung/clk-exynos5260.h | 5 +- drivers/clk/samsung/clk-exynos5410.c | 5 +- drivers/clk/samsung/clk-exynos5420.c | 83 +- drivers/clk/samsung/clk-exynos5433.c | 9 +- drivers/clk/samsung/clk-exynos7.c | 6 +- drivers/clk/samsung/clk-pll.c | 5 +- drivers/clk/samsung/clk-pll.h | 5 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 5 +- drivers/clk/samsung/clk-s3c2410.c | 5 +- drivers/clk/samsung/clk-s3c2412.c | 5 +- drivers/clk/samsung/clk-s3c2443.c | 5 +- drivers/clk/samsung/clk-s3c64xx.c | 5 +- drivers/clk/samsung/clk-s5pv210-audss.c | 5 +- drivers/clk/samsung/clk-s5pv210.c | 5 +- drivers/clk/samsung/clk.c | 5 +- drivers/clk/samsung/clk.h | 5 +- drivers/clk/socfpga/clk-s10.c | 10 +- drivers/clk/sprd/common.c | 9 +- drivers/clk/sprd/sc9860-clk.c | 5 +- drivers/clk/st/clkgen-fsyn.c | 6 +- drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 39 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 41 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 69 +- drivers/clk/sunxi-ng/ccu-sun5i.c | 34 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 39 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 34 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 34 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 29 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 104 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 46 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 29 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 32 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 29 +- drivers/clk/sunxi-ng/ccu_common.c | 2 +- drivers/clk/sunxi-ng/ccu_gate.h | 53 + drivers/clk/sunxi/clk-factors.c | 5 +- drivers/clk/sunxi/clk-sunxi.c | 2 + drivers/clk/tegra/clk-bpmp.c | 5 +- drivers/clk/tegra/clk-tegra210.c | 22 +- drivers/clk/ti/clk-44xx.c | 5 +- drivers/clk/ti/clk-54xx.c | 5 +- drivers/clk/ti/clk-7xx-compat.c | 5 +- drivers/clk/ti/clk-7xx.c | 5 +- drivers/clk/ti/clkctrl.c | 7 +- drivers/clk/ti/clkt_dpll.c | 5 +- drivers/clk/ti/clkt_iclk.c | 5 +- drivers/clk/ti/divider.c | 85 - drivers/clk/ti/dpll3xxx.c | 5 +- drivers/clk/ti/dpll44xx.c | 5 +- drivers/clk/ti/gate.c | 30 - drivers/clk/ti/mux.c | 31 - drivers/clk/versatile/clk-icst.c | 5 +- drivers/clk/versatile/clk-impd1.c | 5 +- drivers/clk/versatile/clk-versatile.c | 5 +- drivers/clk/versatile/icst.c | 5 +- drivers/clk/versatile/icst.h | 5 +- drivers/clk/x86/clk-lpt.c | 5 +- drivers/clk/zte/clk-zx296702.c | 5 +- drivers/clk/zte/clk-zx296718.c | 5 +- drivers/clk/zte/clk.c | 5 +- drivers/clk/zte/clk.h | 5 +- drivers/clocksource/Kconfig | 14 +- drivers/clocksource/Makefile | 5 +- drivers/clocksource/acpi_pm.c | 3 +- drivers/clocksource/arc_timer.c | 8 +- drivers/clocksource/arm_arch_timer.c | 20 +- drivers/clocksource/arm_global_timer.c | 5 +- drivers/clocksource/dummy_timer.c | 5 +- drivers/clocksource/dw_apb_timer.c | 5 +- drivers/clocksource/dw_apb_timer_of.c | 13 +- drivers/clocksource/exynos_mct.c | 9 +- drivers/clocksource/hyperv_timer.c | 339 + drivers/clocksource/mmio.c | 5 +- drivers/clocksource/mps2-timer.c | 6 +- drivers/clocksource/nomadik-mtu.c | 5 +- drivers/clocksource/samsung_pwm_timer.c | 5 +- drivers/clocksource/timer-atmel-pit.c | 5 +- drivers/clocksource/timer-davinci.c | 369 + drivers/clocksource/timer-efm32.c | 5 +- drivers/clocksource/timer-imx-sysctr.c | 145 + drivers/clocksource/timer-ixp4xx.c | 16 +- drivers/clocksource/timer-keystone.c | 6 +- drivers/clocksource/timer-meson6.c | 5 +- drivers/clocksource/timer-pxa.c | 5 +- drivers/clocksource/timer-rockchip.c | 5 +- drivers/clocksource/timer-tegra.c | 416 + drivers/clocksource/timer-tegra20.c | 379 - drivers/clocksource/timer-zevio.c | 6 +- drivers/counter/104-quad-8.c | 2 +- drivers/counter/Kconfig | 1 + drivers/counter/ftm-quaddec.c | 4 +- drivers/cpufreq/Kconfig.arm | 17 + drivers/cpufreq/Makefile | 2 + drivers/cpufreq/amd_freq_sensitivity.c | 5 +- drivers/cpufreq/armada-37xx-cpufreq.c | 4 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 12 +- drivers/cpufreq/cpufreq-dt-platdev.c | 10 +- drivers/cpufreq/cpufreq-dt.c | 5 +- drivers/cpufreq/cpufreq-dt.h | 5 +- drivers/cpufreq/cpufreq.c | 326 +- drivers/cpufreq/cpufreq_conservative.c | 5 +- drivers/cpufreq/cpufreq_governor.c | 5 +- drivers/cpufreq/cpufreq_governor.h | 5 +- drivers/cpufreq/cpufreq_governor_attr_set.c | 5 +- drivers/cpufreq/cpufreq_ondemand.c | 5 +- drivers/cpufreq/cpufreq_ondemand.h | 5 +- drivers/cpufreq/cpufreq_performance.c | 7 +- drivers/cpufreq/cpufreq_powersave.c | 7 +- drivers/cpufreq/cpufreq_stats.c | 5 +- drivers/cpufreq/cpufreq_userspace.c | 6 +- drivers/cpufreq/davinci-cpufreq.c | 5 +- drivers/cpufreq/freq_table.c | 6 +- drivers/cpufreq/gx-suspmod.c | 6 +- drivers/cpufreq/highbank-cpufreq.c | 5 +- drivers/cpufreq/imx-cpufreq-dt.c | 97 + drivers/cpufreq/imx6q-cpufreq.c | 5 +- drivers/cpufreq/intel_pstate.c | 7 +- drivers/cpufreq/maple-cpufreq.c | 5 +- drivers/cpufreq/omap-cpufreq.c | 5 +- drivers/cpufreq/pcc-cpufreq.c | 4 +- drivers/cpufreq/pmac32-cpufreq.c | 6 +- drivers/cpufreq/pmac64-cpufreq.c | 5 +- drivers/cpufreq/qoriq-cpufreq.c | 5 +- drivers/cpufreq/raspberrypi-cpufreq.c | 97 + drivers/cpufreq/s3c2410-cpufreq.c | 5 +- drivers/cpufreq/s3c2412-cpufreq.c | 5 +- drivers/cpufreq/s3c2416-cpufreq.c | 5 +- drivers/cpufreq/s3c2440-cpufreq.c | 5 +- drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 5 +- drivers/cpufreq/s3c24xx-cpufreq.c | 5 +- drivers/cpufreq/s3c64xx-cpufreq.c | 5 +- drivers/cpufreq/s5pv210-cpufreq.c | 7 +- drivers/cpufreq/sa1110-cpufreq.c | 5 +- drivers/cpufreq/sfi-cpufreq.c | 10 +- drivers/cpufreq/unicore2-cpufreq.c | 5 +- drivers/cpuidle/cpuidle-arm.c | 5 +- drivers/cpuidle/cpuidle-big_little.c | 5 +- drivers/cpuidle/cpuidle-exynos.c | 5 +- drivers/cpuidle/cpuidle-ux500.c | 5 +- drivers/cpuidle/dt_idle_states.c | 5 +- drivers/cpuidle/governor.c | 2 +- drivers/crypto/Kconfig | 20 +- drivers/crypto/Makefile | 2 + drivers/crypto/amcc/crypto4xx_alg.c | 36 +- drivers/crypto/amcc/crypto4xx_core.c | 25 +- drivers/crypto/amcc/crypto4xx_core.h | 10 +- drivers/crypto/atmel-ecc.c | 403 +- drivers/crypto/atmel-ecc.h | 116 - drivers/crypto/atmel-i2c.c | 364 + drivers/crypto/atmel-i2c.h | 197 + drivers/crypto/atmel-sha204a.c | 171 + drivers/crypto/bcm/cipher.c | 21 +- drivers/crypto/bcm/cipher.h | 13 +- drivers/crypto/bcm/spu.c | 13 +- drivers/crypto/bcm/spu.h | 13 +- drivers/crypto/bcm/spu2.c | 23 +- drivers/crypto/bcm/spu2.h | 13 +- drivers/crypto/bcm/spum.h | 13 +- drivers/crypto/bcm/util.c | 13 +- drivers/crypto/bcm/util.h | 13 +- drivers/crypto/caam/Kconfig | 46 +- drivers/crypto/caam/Makefile | 18 +- drivers/crypto/caam/caamalg.c | 338 +- drivers/crypto/caam/caamalg_desc.c | 147 +- drivers/crypto/caam/caamalg_desc.h | 4 +- drivers/crypto/caam/caamalg_qi.c | 267 +- drivers/crypto/caam/caamalg_qi2.c | 202 +- drivers/crypto/caam/caamhash.c | 329 +- drivers/crypto/caam/caampkc.c | 177 +- drivers/crypto/caam/caampkc.h | 9 +- drivers/crypto/caam/caamrng.c | 76 +- drivers/crypto/caam/ctrl.c | 56 +- drivers/crypto/caam/desc_constr.h | 11 + drivers/crypto/caam/error.c | 8 +- drivers/crypto/caam/error.h | 2 +- drivers/crypto/caam/intern.h | 102 +- drivers/crypto/caam/jr.c | 43 + drivers/crypto/caam/key_gen.c | 28 +- drivers/crypto/caam/qi.c | 52 +- drivers/crypto/caam/sg_sw_qm.h | 18 +- drivers/crypto/caam/sg_sw_qm2.h | 18 +- drivers/crypto/caam/sg_sw_sec4.h | 26 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 1 - drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 2 +- drivers/crypto/cavium/nitrox/nitrox_mbx.h | 2 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 5 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 5 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 5 +- drivers/crypto/ccp/ccp-crypto-aes.c | 12 +- drivers/crypto/ccp/ccp-crypto-des3.c | 5 +- drivers/crypto/ccp/ccp-crypto-main.c | 5 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 5 +- drivers/crypto/ccp/ccp-crypto-sha.c | 5 +- drivers/crypto/ccp/ccp-crypto.h | 5 +- drivers/crypto/ccp/ccp-debugfs.c | 5 +- drivers/crypto/ccp/ccp-dev-v3.c | 5 +- drivers/crypto/ccp/ccp-dev-v5.c | 5 +- drivers/crypto/ccp/ccp-dev.c | 101 +- drivers/crypto/ccp/ccp-dev.h | 7 +- drivers/crypto/ccp/ccp-dmaengine.c | 5 +- drivers/crypto/ccp/ccp-ops.c | 25 +- drivers/crypto/ccp/psp-dev.c | 5 +- drivers/crypto/ccp/psp-dev.h | 5 +- drivers/crypto/ccp/sp-dev.c | 5 +- drivers/crypto/ccp/sp-dev.h | 5 +- drivers/crypto/ccp/sp-pci.c | 5 +- drivers/crypto/ccp/sp-platform.c | 5 +- drivers/crypto/ccree/cc_driver.c | 70 +- drivers/crypto/ccree/cc_driver.h | 6 + drivers/crypto/ccree/cc_host_regs.h | 20 + drivers/crypto/ccree/cc_pm.c | 11 + drivers/crypto/ccree/cc_pm.h | 7 + drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 5 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 5 +- drivers/crypto/chelsio/chtls/chtls_hw.c | 5 +- drivers/crypto/chelsio/chtls/chtls_io.c | 5 +- drivers/crypto/chelsio/chtls/chtls_main.c | 5 +- drivers/crypto/hisilicon/sec/sec_drv.h | 2 +- drivers/crypto/img-hash.c | 5 +- drivers/crypto/inside-secure/safexcel.c | 13 +- drivers/crypto/inside-secure/safexcel.h | 17 +- drivers/crypto/inside-secure/safexcel_cipher.c | 116 +- drivers/crypto/inside-secure/safexcel_hash.c | 92 +- drivers/crypto/inside-secure/safexcel_ring.c | 3 + drivers/crypto/ixp4xx_crypto.c | 15 +- drivers/crypto/marvell/cesa.c | 5 +- drivers/crypto/marvell/cipher.c | 5 +- drivers/crypto/marvell/hash.c | 5 +- drivers/crypto/marvell/tdma.c | 5 +- drivers/crypto/mediatek/mtk-aes.c | 5 +- drivers/crypto/mediatek/mtk-platform.c | 6 +- drivers/crypto/mediatek/mtk-platform.h | 6 +- drivers/crypto/mediatek/mtk-sha.c | 5 +- drivers/crypto/mxs-dcp.c | 5 +- drivers/crypto/nx/nx-842-powernv.c | 8 +- drivers/crypto/nx/nx-842-pseries.c | 6 +- drivers/crypto/nx/nx.c | 4 +- drivers/crypto/nx/nx.h | 12 +- drivers/crypto/nx/nx_debugfs.c | 71 +- drivers/crypto/omap-aes-gcm.c | 6 +- drivers/crypto/omap-aes.c | 6 +- drivers/crypto/omap-aes.h | 6 +- drivers/crypto/omap-crypto.c | 5 +- drivers/crypto/omap-crypto.h | 5 +- drivers/crypto/omap-des.c | 6 +- drivers/crypto/omap-sham.c | 5 +- drivers/crypto/qat/qat_common/qat_algs.c | 294 +- drivers/crypto/qat/qat_common/qat_crypto.h | 2 + drivers/crypto/sahara.c | 9 +- drivers/crypto/stm32/Makefile | 2 +- .../crypto/stm32/{stm32_crc32.c => stm32-crc32.c} | 0 drivers/crypto/stm32/stm32-hash.c | 22 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 47 +- drivers/crypto/talitos.c | 370 +- drivers/crypto/talitos.h | 73 +- drivers/crypto/vmx/aes_cbc.c | 183 +- drivers/crypto/vmx/aes_ctr.c | 165 +- drivers/crypto/vmx/aes_xts.c | 175 +- drivers/crypto/vmx/aesp8-ppc.h | 2 - drivers/crypto/vmx/aesp8-ppc.pl | 22 +- drivers/crypto/vmx/vmx.c | 72 +- drivers/dax/bus.c | 21 +- drivers/dax/dax-private.h | 6 +- drivers/dax/device.c | 41 +- drivers/dax/kmem.c | 46 +- drivers/dax/pmem/core.c | 2 +- drivers/dax/super.c | 42 +- drivers/devfreq/Kconfig | 18 +- drivers/devfreq/Makefile | 3 +- drivers/devfreq/devfreq-event.c | 5 +- drivers/devfreq/devfreq.c | 15 +- drivers/devfreq/event/exynos-nocp.c | 5 +- drivers/devfreq/event/exynos-nocp.h | 5 +- drivers/devfreq/event/exynos-ppmu.c | 11 +- drivers/devfreq/event/exynos-ppmu.h | 5 +- drivers/devfreq/exynos-bus.c | 5 +- drivers/devfreq/governor.h | 5 +- drivers/devfreq/governor_passive.c | 5 +- drivers/devfreq/governor_performance.c | 5 +- drivers/devfreq/governor_powersave.c | 5 +- drivers/devfreq/governor_simpleondemand.c | 5 +- drivers/devfreq/governor_userspace.c | 5 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra-devfreq.c | 773 - drivers/devfreq/tegra20-devfreq.c | 212 + drivers/devfreq/tegra30-devfreq.c | 748 + drivers/dma-buf/dma-buf.c | 27 +- drivers/dma/Kconfig | 5 +- drivers/dma/Makefile | 1 + drivers/dma/acpi-dma.c | 5 +- drivers/dma/amba-pl08x.c | 5 +- drivers/dma/at_xdmac.c | 24 +- drivers/dma/bcm-sba-raid.c | 13 +- drivers/dma/bestcomm/bcom_ata_task.c | 5 +- drivers/dma/bestcomm/bcom_fec_rx_task.c | 5 +- drivers/dma/bestcomm/bcom_fec_tx_task.c | 5 +- drivers/dma/bestcomm/bcom_gen_bd_rx_task.c | 6 +- drivers/dma/bestcomm/bcom_gen_bd_tx_task.c | 6 +- drivers/dma/bestcomm/gen_bd.c | 6 +- drivers/dma/coh901318.c | 6 +- drivers/dma/dma-axi-dmac.c | 203 +- drivers/dma/dma-jz4780.c | 14 +- drivers/dma/dmaengine.c | 14 +- drivers/dma/dmatest.c | 11 +- drivers/dma/dw-edma/Kconfig | 19 + drivers/dma/dw-edma/Makefile | 7 + drivers/dma/dw-edma/dw-edma-core.c | 937 + drivers/dma/dw-edma/dw-edma-core.h | 165 + drivers/dma/dw-edma/dw-edma-pcie.c | 229 + drivers/dma/dw-edma/dw-edma-v0-core.c | 354 + drivers/dma/dw-edma/dw-edma-v0-core.h | 28 + drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 310 + drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 27 + drivers/dma/dw-edma/dw-edma-v0-regs.h | 158 + drivers/dma/dw/pci.c | 33 +- drivers/dma/fsl-edma-common.c | 69 +- drivers/dma/fsl-edma-common.h | 10 +- drivers/dma/fsl-edma.c | 43 +- drivers/dma/fsl-qdma.c | 18 +- drivers/dma/hsu/hsu.c | 9 +- drivers/dma/hsu/hsu.h | 5 +- drivers/dma/hsu/pci.c | 5 +- drivers/dma/idma64.c | 5 +- drivers/dma/idma64.h | 5 +- drivers/dma/imx-sdma.c | 61 +- drivers/dma/ipu/ipu_idmac.c | 5 +- drivers/dma/ipu/ipu_intern.h | 5 +- drivers/dma/ipu/ipu_irq.c | 5 +- drivers/dma/k3dma.c | 5 +- drivers/dma/lpc18xx-dmamux.c | 6 +- drivers/dma/mcf-edma.c | 11 +- drivers/dma/mediatek/Kconfig | 11 + drivers/dma/mediatek/Makefile | 1 + drivers/dma/mediatek/mtk-uart-apdma.c | 666 + drivers/dma/mic_x100_dma.c | 6 +- drivers/dma/mmp_pdma.c | 5 +- drivers/dma/mmp_tdma.c | 10 +- drivers/dma/mxs-dma.c | 33 +- drivers/dma/of-dma.c | 9 +- drivers/dma/pl330.c | 40 + drivers/dma/pxa_dma.c | 61 +- drivers/dma/qcom/bam_dma.c | 3 + drivers/dma/qcom/hidma.h | 5 +- drivers/dma/qcom/hidma_dbg.c | 37 +- drivers/dma/sa11x0-dma.c | 5 +- drivers/dma/sh/Kconfig | 6 - drivers/dma/sh/Makefile | 1 - drivers/dma/sh/rcar-dmac.c | 8 +- drivers/dma/sh/sudmac.c | 414 - drivers/dma/sh/usb-dmac.c | 8 +- drivers/dma/stm32-dma.c | 1 - drivers/dma/stm32-dmamux.c | 6 +- drivers/dma/sun6i-dma.c | 147 +- drivers/dma/tegra20-apb-dma.c | 12 +- drivers/dma/ti/dma-crossbar.c | 6 +- drivers/dma/ti/omap-dma.c | 5 +- drivers/dma/txx9dmac.c | 5 +- drivers/dma/txx9dmac.h | 5 +- drivers/dma/virt-dma.c | 9 +- drivers/dma/virt-dma.h | 9 +- drivers/dma/xilinx/xilinx_dma.c | 4 +- drivers/dma/zx_dma.c | 5 +- drivers/edac/Kconfig | 6 + drivers/edac/Makefile | 1 + drivers/edac/altera_edac.c | 43 +- drivers/edac/aspeed_edac.c | 4 - drivers/edac/debugfs.c | 12 +- drivers/edac/edac_mc_sysfs.c | 18 +- drivers/edac/edac_module.h | 18 +- drivers/edac/ie31200_edac.c | 78 +- drivers/edac/sb_edac.c | 1 - drivers/edac/sifive_edac.c | 119 + drivers/extcon/Kconfig | 12 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-adc-jack.c | 6 +- drivers/extcon/extcon-arizona.c | 33 +- drivers/extcon/extcon-fsa9480.c | 395 + drivers/extcon/extcon-max3355.c | 5 +- drivers/firewire/core-device.c | 2 +- drivers/firewire/core-iso.c | 2 +- drivers/firewire/core-topology.c | 1 + drivers/firmware/Kconfig | 4 +- drivers/firmware/arm_scmi/clock.c | 2 + drivers/firmware/arm_scmi/common.h | 2 +- drivers/firmware/arm_scmi/sensors.c | 10 +- drivers/firmware/efi/dev-path-parser.c | 4 +- drivers/firmware/efi/efi-bgrt.c | 5 - drivers/firmware/efi/efi.c | 14 +- drivers/firmware/efi/efibc.c | 12 +- drivers/firmware/efi/libstub/arm-stub.c | 5 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 15 + drivers/firmware/efi/libstub/efistub.h | 2 + drivers/firmware/efi/libstub/fdt.c | 27 +- drivers/firmware/efi/libstub/tpm.c | 80 +- drivers/firmware/efi/tpm.c | 63 +- drivers/firmware/google/coreboot_table.h | 11 +- drivers/firmware/google/framebuffer-coreboot.c | 14 +- drivers/firmware/google/memconsole-coreboot.c | 28 +- drivers/firmware/google/memconsole.c | 9 +- drivers/firmware/google/vpd.c | 14 +- drivers/firmware/google/vpd_decode.c | 2 - drivers/firmware/imx/imx-scu-irq.c | 3 + drivers/firmware/pcdp.c | 5 +- drivers/firmware/pcdp.h | 5 +- drivers/firmware/psci/psci_checker.c | 10 +- drivers/firmware/raspberrypi.c | 10 + drivers/firmware/tegra/bpmp.c | 4 +- drivers/firmware/ti_sci.c | 1237 +- drivers/firmware/ti_sci.h | 875 +- drivers/fmc/Kconfig | 52 - drivers/fmc/Makefile | 15 - drivers/fmc/fmc-chardev.c | 199 - drivers/fmc/fmc-core.c | 388 - drivers/fmc/fmc-debug.c | 172 - drivers/fmc/fmc-dump.c | 58 - drivers/fmc/fmc-fakedev.c | 355 - drivers/fmc/fmc-match.c | 113 - drivers/fmc/fmc-private.h | 8 - drivers/fmc/fmc-sdb.c | 219 - drivers/fmc/fmc-trivial.c | 103 - drivers/fmc/fmc-write-eeprom.c | 175 - drivers/fmc/fru-parse.c | 80 - drivers/fpga/Kconfig | 6 +- drivers/fpga/dfl-afu-dma-region.c | 53 +- drivers/fpga/dfl-fme-mgr.c | 4 +- drivers/fpga/dfl-fme-pr.c | 17 +- drivers/fpga/of-fpga-region.c | 7 +- drivers/fsi/cf-fsi-fw.h | 2 +- drivers/fsi/fsi-core.c | 32 +- drivers/fsi/fsi-occ.c | 15 +- drivers/fsi/fsi-sbefifo.c | 4 +- drivers/fsi/fsi-scom.c | 10 +- drivers/gpio/Kconfig | 31 +- drivers/gpio/Makefile | 297 +- drivers/gpio/TODO | 40 + drivers/gpio/gpio-adnp.c | 5 +- drivers/gpio/gpio-altera.c | 65 +- drivers/gpio/gpio-amd-fch.c | 4 +- drivers/gpio/gpio-amdpt.c | 15 +- drivers/gpio/gpio-ath79.c | 71 +- drivers/gpio/gpio-bd70528.c | 232 + drivers/gpio/gpio-cs5535.c | 2 +- drivers/gpio/gpio-davinci.c | 7 +- drivers/gpio/gpio-dwapb.c | 5 +- drivers/gpio/gpio-eic-sprd.c | 9 +- drivers/gpio/gpio-em.c | 34 +- drivers/gpio/gpio-ep93xx.c | 7 +- drivers/gpio/gpio-exar.c | 5 +- drivers/gpio/gpio-ftgpio010.c | 35 +- drivers/gpio/gpio-grgpio.c | 4 +- drivers/gpio/gpio-iop.c | 1 + drivers/gpio/gpio-ixp4xx.c | 14 +- drivers/gpio/gpio-janz-ttl.c | 9 +- drivers/gpio/gpio-madera.c | 6 +- drivers/gpio/gpio-max3191x.c | 5 +- drivers/gpio/gpio-max7300.c | 5 +- drivers/gpio/gpio-max7301.c | 5 +- drivers/gpio/gpio-max730x.c | 5 +- drivers/gpio/gpio-max732x.c | 45 +- drivers/gpio/gpio-mb86s7x.c | 51 +- drivers/gpio/gpio-mm-lantiq.c | 4 +- drivers/gpio/gpio-mockup.c | 21 +- drivers/gpio/gpio-mvebu.c | 11 +- drivers/gpio/gpio-omap.c | 514 +- drivers/gpio/gpio-pca953x.c | 1 + drivers/gpio/gpio-pl061.c | 35 +- drivers/gpio/gpio-pxa.c | 5 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-reg.c | 5 +- drivers/gpio/gpio-sa1100.c | 5 +- drivers/gpio/gpio-siox.c | 51 +- drivers/gpio/gpio-stmpe.c | 2 +- drivers/gpio/gpio-stp-xway.c | 38 +- drivers/gpio/gpio-tc3589x.c | 2 +- drivers/gpio/gpio-tegra.c | 4 +- drivers/gpio/gpio-tegra186.c | 5 +- drivers/gpio/gpio-ucb1400.c | 6 +- drivers/gpio/gpio-vf610.c | 14 +- drivers/gpio/gpio-vr41xx.c | 19 +- drivers/gpio/gpio-xgene.c | 13 +- drivers/gpio/gpio-xilinx.c | 90 +- drivers/gpio/gpio-zevio.c | 5 +- drivers/gpio/gpio-zx.c | 5 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-of.c | 52 +- drivers/gpio/gpiolib.c | 94 +- drivers/gpio/gpiolib.h | 2 +- drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 + drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 82 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 66 + drivers/gpu/drm/amd/amdgpu/nv.c | 28 + drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 23 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 8 + drivers/gpu/drm/amd/include/navi14_ip_offset.h | 1119 ++ drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 1 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 58 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 6 + drivers/gpu/drm/armada/armada_510.c | 135 +- drivers/gpu/drm/armada/armada_crtc.c | 219 +- drivers/gpu/drm/armada/armada_crtc.h | 26 +- drivers/gpu/drm/armada/armada_debugfs.c | 103 +- drivers/gpu/drm/armada/armada_drm.h | 6 +- drivers/gpu/drm/armada/armada_drv.c | 43 +- drivers/gpu/drm/armada/armada_fb.c | 5 +- drivers/gpu/drm/armada/armada_fb.h | 5 +- drivers/gpu/drm/armada/armada_fbdev.c | 5 +- drivers/gpu/drm/armada/armada_gem.c | 5 +- drivers/gpu/drm/armada/armada_gem.h | 5 +- drivers/gpu/drm/armada/armada_hw.h | 34 +- drivers/gpu/drm/armada/armada_ioctlP.h | 5 +- drivers/gpu/drm/armada/armada_overlay.c | 61 +- drivers/gpu/drm/armada/armada_plane.c | 129 +- drivers/gpu/drm/armada/armada_plane.h | 23 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 13 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 13 +- drivers/gpu/drm/bochs/bochs.h | 2 +- drivers/gpu/drm/bochs/bochs_hw.c | 14 +- drivers/gpu/drm/bochs/bochs_kms.c | 3 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h | 5 +- drivers/gpu/drm/bridge/sil-sii8620.c | 5 +- drivers/gpu/drm/bridge/sil-sii8620.h | 5 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 5 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 5 +- drivers/gpu/drm/bridge/ti-tfp410.c | 16 +- drivers/gpu/drm/drm_bufs.c | 5 +- drivers/gpu/drm/drm_connector.c | 2 +- drivers/gpu/drm/drm_drv.c | 20 +- drivers/gpu/drm/drm_ioc32.c | 5 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_modes.c | 8 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 + drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 + drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 2 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 + drivers/gpu/drm/etnaviv/etnaviv_drv.h | 9 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 13 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 5 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 2 + drivers/gpu/drm/exynos/Kconfig | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 7 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 8 +- drivers/gpu/drm/exynos/exynos_dp.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 26 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 9 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 41 +- drivers/gpu/drm/exynos/exynos_mixer.c | 31 +- drivers/gpu/drm/exynos/regs-fimc.h | 5 +- drivers/gpu/drm/exynos/regs-gsc.h | 5 +- drivers/gpu/drm/exynos/regs-hdmi.h | 5 +- drivers/gpu/drm/exynos/regs-mixer.h | 5 +- drivers/gpu/drm/exynos/regs-rotator.h | 5 +- drivers/gpu/drm/exynos/regs-scaler.h | 5 +- drivers/gpu/drm/exynos/regs-vp.h | 5 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 6 +- drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 6 +- drivers/gpu/drm/i2c/tda9950.c | 5 +- drivers/gpu/drm/i2c/tda998x_drv.c | 13 +- drivers/gpu/drm/i915/.gitignore | 1 - drivers/gpu/drm/i915/Makefile | 58 +- drivers/gpu/drm/i915/Makefile.header-test | 23 +- drivers/gpu/drm/i915/display/Makefile | 3 + drivers/gpu/drm/i915/display/icl_dsi.c | 21 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 56 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +- drivers/gpu/drm/i915/display/intel_audio.c | 81 +- drivers/gpu/drm/i915/display/intel_bios.c | 3 + drivers/gpu/drm/i915/display/intel_bios.h | 1 + drivers/gpu/drm/i915/display/intel_bw.c | 15 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 72 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 64 +- drivers/gpu/drm/i915/display/intel_ddi.c | 138 +- drivers/gpu/drm/i915/display/intel_display.c | 1008 +- drivers/gpu/drm/i915/display/intel_display.h | 7 +- drivers/gpu/drm/i915/display/intel_display_power.c | 113 +- drivers/gpu/drm/i915/display/intel_display_power.h | 1 + drivers/gpu/drm/i915/display/intel_dp.c | 241 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 5 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 8 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 563 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 31 +- drivers/gpu/drm/i915/display/intel_overlay.c | 10 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 277 +- drivers/gpu/drm/i915/display/intel_tc.c | 468 + drivers/gpu/drm/i915/display/intel_tc.h | 32 + drivers/gpu/drm/i915/gem/Makefile | 6 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 21 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 97 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 - drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 - drivers/gpu/drm/i915/gem/i915_gem_phys.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 7 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 2 - drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 3 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 49 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 22 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 3 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 64 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 45 +- .../drm/i915/gem/selftests/i915_gem_object_blt.c | 11 +- drivers/gpu/drm/i915/gt/Makefile | 3 + .../gen6_renderstate.c} | 0 .../gen7_renderstate.c} | 0 .../gen8_renderstate.c} | 0 .../gen9_renderstate.c} | 0 drivers/gpu/drm/i915/gt/intel_context.c | 100 +- drivers/gpu/drm/i915/gt/intel_context.h | 14 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 5 + drivers/gpu/drm/i915/gt/intel_engine.h | 67 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 101 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 28 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 18 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 84 +- drivers/gpu/drm/i915/gt/intel_gt.c | 243 + drivers/gpu/drm/i915/gt/intel_gt.h | 32 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 49 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 12 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 63 + drivers/gpu/drm/i915/gt/intel_hangcheck.c | 3 - drivers/gpu/drm/i915/gt/intel_lrc.c | 919 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 57 +- drivers/gpu/drm/i915/gt/intel_mocs.h | 3 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 234 + drivers/gpu/drm/i915/gt/intel_renderstate.h | 51 + drivers/gpu/drm/i915/gt/intel_reset.c | 188 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 - drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 110 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 589 + drivers/gpu/drm/i915/gt/intel_timeline.h | 93 + drivers/gpu/drm/i915/gt/intel_timeline_types.h | 67 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 52 +- drivers/gpu/drm/i915/gt/intel_workarounds.h | 6 +- drivers/gpu/drm/i915/gt/mock_engine.c | 14 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 64 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 235 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 71 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 843 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 14 +- drivers/gpu/drm/i915/gt/selftests/mock_timeline.c | 29 + drivers/gpu/drm/i915/gt/selftests/mock_timeline.h | 15 + drivers/gpu/drm/i915/gvt/handlers.c | 15 +- drivers/gpu/drm/i915/i915_active.c | 283 +- drivers/gpu/drm/i915/i915_active.h | 25 +- drivers/gpu/drm/i915/i915_active_types.h | 10 +- drivers/gpu/drm/i915/i915_debugfs.c | 71 +- drivers/gpu/drm/i915/i915_drv.c | 35 +- drivers/gpu/drm/i915/i915_drv.h | 101 +- drivers/gpu/drm/i915/i915_fixed.h | 5 + drivers/gpu/drm/i915/i915_gem.c | 241 +- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 42 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 32 + drivers/gpu/drm/i915/i915_gem_fence_reg.h | 3 + drivers/gpu/drm/i915/i915_gem_gtt.c | 1148 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 56 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 235 - drivers/gpu/drm/i915/i915_gem_render_state.h | 31 - drivers/gpu/drm/i915/i915_globals.h | 2 + drivers/gpu/drm/i915/i915_gpu_error.c | 26 +- drivers/gpu/drm/i915/i915_irq.c | 677 +- drivers/gpu/drm/i915/i915_irq.h | 28 +- drivers/gpu/drm/i915/i915_mm.c | 3 +- drivers/gpu/drm/i915/i915_params.c | 5 +- drivers/gpu/drm/i915/i915_params.h | 2 +- drivers/gpu/drm/i915/i915_pci.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 46 +- drivers/gpu/drm/i915/i915_pmu.c | 4 +- drivers/gpu/drm/i915/i915_pvinfo.h | 7 +- drivers/gpu/drm/i915/i915_reg.h | 44 +- drivers/gpu/drm/i915/i915_request.c | 117 +- drivers/gpu/drm/i915/i915_request.h | 9 +- drivers/gpu/drm/i915/i915_scheduler.c | 4 +- drivers/gpu/drm/i915/i915_scheduler_types.h | 1 + drivers/gpu/drm/i915/i915_selftest.h | 18 +- drivers/gpu/drm/i915/i915_timeline.c | 579 - drivers/gpu/drm/i915/i915_timeline.h | 94 - drivers/gpu/drm/i915/i915_timeline_types.h | 67 - drivers/gpu/drm/i915/i915_trace.h | 76 +- drivers/gpu/drm/i915/i915_utils.h | 12 + drivers/gpu/drm/i915/i915_vgpu.c | 63 +- drivers/gpu/drm/i915/i915_vgpu.h | 7 +- drivers/gpu/drm/i915/i915_vma.c | 71 +- drivers/gpu/drm/i915/intel_device_info.c | 36 +- drivers/gpu/drm/i915/intel_drv.h | 21 +- drivers/gpu/drm/i915/intel_guc.h | 9 + drivers/gpu/drm/i915/intel_guc_ads.c | 26 +- drivers/gpu/drm/i915/intel_guc_ct.c | 22 +- drivers/gpu/drm/i915/intel_guc_ct.h | 11 +- drivers/gpu/drm/i915/intel_guc_fw.c | 27 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 11 +- drivers/gpu/drm/i915/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/intel_guc_reg.h | 6 + drivers/gpu/drm/i915/intel_guc_submission.c | 175 +- drivers/gpu/drm/i915/intel_gvt.h | 2 +- drivers/gpu/drm/i915/intel_pm.c | 419 +- drivers/gpu/drm/i915/intel_pm.h | 4 +- drivers/gpu/drm/i915/intel_renderstate.h | 47 - drivers/gpu/drm/i915/intel_runtime_pm.c | 10 +- drivers/gpu/drm/i915/intel_uc.c | 91 +- drivers/gpu/drm/i915/intel_uc_fw.h | 2 + drivers/gpu/drm/i915/intel_uncore.c | 452 +- drivers/gpu/drm/i915/intel_uncore.h | 23 +- drivers/gpu/drm/i915/intel_wakeref.c | 9 +- drivers/gpu/drm/i915/intel_wakeref.h | 26 +- drivers/gpu/drm/i915/intel_wopcm.c | 32 +- drivers/gpu/drm/i915/intel_wopcm.h | 4 +- .../gpu/drm/i915/oa/Makefile | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.h | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.c | 0 drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.h | 0 drivers/gpu/drm/i915/selftests/i915_active.c | 121 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 8 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 2 +- drivers/gpu/drm/i915/selftests/i915_request.c | 39 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 44 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 845 - drivers/gpu/drm/i915/selftests/igt_spinner.c | 7 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 3 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 + drivers/gpu/drm/i915/selftests/mock_timeline.c | 29 - drivers/gpu/drm/i915/selftests/mock_timeline.h | 15 - drivers/gpu/drm/i915/selftests/mock_uncore.c | 4 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 6 +- drivers/gpu/drm/imx/ipuv3-plane.c | 1 + drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 37 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.h | 13 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 28 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 8 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 40 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 76 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 70 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 33 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 176 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 27 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 110 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 59 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 57 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 4 - drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 13 +- .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 16 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 51 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 16 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 13 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 13 +- drivers/gpu/drm/msm/disp/mdp_format.c | 13 +- drivers/gpu/drm/msm/disp/mdp_kms.c | 13 +- drivers/gpu/drm/msm/disp/mdp_kms.h | 13 +- drivers/gpu/drm/msm/dsi/dsi.c | 2 + drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 19 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 149 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 30 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 106 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 13 +- drivers/gpu/drm/msm/msm_atomic.c | 13 +- drivers/gpu/drm/msm/msm_debugfs.c | 13 +- drivers/gpu/drm/msm/msm_debugfs.h | 13 +- drivers/gpu/drm/msm/msm_drv.c | 47 +- drivers/gpu/drm/msm/msm_drv.h | 14 +- drivers/gpu/drm/msm/msm_fb.c | 15 +- drivers/gpu/drm/msm/msm_fbdev.c | 13 +- drivers/gpu/drm/msm/msm_fence.c | 13 +- drivers/gpu/drm/msm/msm_fence.h | 13 +- drivers/gpu/drm/msm/msm_gem.c | 19 +- drivers/gpu/drm/msm/msm_gem.h | 14 +- drivers/gpu/drm/msm/msm_gem_prime.c | 13 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 13 +- drivers/gpu/drm/msm/msm_gem_submit.c | 26 +- drivers/gpu/drm/msm/msm_gem_vma.c | 13 +- drivers/gpu/drm/msm/msm_gpu.c | 18 +- drivers/gpu/drm/msm/msm_gpu.h | 13 +- drivers/gpu/drm/msm/msm_iommu.c | 15 +- drivers/gpu/drm/msm/msm_kms.h | 13 +- drivers/gpu/drm/msm/msm_mmu.h | 13 +- drivers/gpu/drm/msm/msm_perf.c | 28 +- drivers/gpu/drm/msm/msm_rd.c | 29 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 13 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 13 +- drivers/gpu/drm/nouveau/Kconfig | 6 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 103 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 5 +- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 5 +- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 5 +- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 5 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 5 +- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 5 +- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 5 +- .../drm/omapdrm/displays/panel-sony-acx565akm.c | 13 +- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 13 +- drivers/gpu/drm/omapdrm/dss/core.c | 13 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 13 +- drivers/gpu/drm/omapdrm/dss/dispc.h | 13 +- drivers/gpu/drm/omapdrm/dss/dispc_coefs.c | 13 +- drivers/gpu/drm/omapdrm/dss/display.c | 13 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 13 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 13 +- drivers/gpu/drm/omapdrm/dss/dss.c | 13 +- drivers/gpu/drm/omapdrm/dss/dss.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.h | 13 +- drivers/gpu/drm/omapdrm/dss/hdmi_phy.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_pll.c | 5 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 5 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 13 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 13 +- drivers/gpu/drm/omapdrm/dss/output.c | 13 +- drivers/gpu/drm/omapdrm/dss/pll.c | 13 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 13 +- drivers/gpu/drm/omapdrm/dss/venc.c | 13 +- drivers/gpu/drm/omapdrm/omap_connector.c | 13 +- drivers/gpu/drm/omapdrm/omap_connector.h | 13 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 13 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 13 +- drivers/gpu/drm/omapdrm/omap_debugfs.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.c | 13 +- drivers/gpu/drm/omapdrm/omap_drv.h | 13 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 13 +- drivers/gpu/drm/omapdrm/omap_encoder.h | 13 +- drivers/gpu/drm/omapdrm/omap_fb.c | 13 +- drivers/gpu/drm/omapdrm/omap_fb.h | 13 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 13 +- drivers/gpu/drm/omapdrm/omap_fbdev.h | 13 +- drivers/gpu/drm/omapdrm/omap_gem.c | 13 +- drivers/gpu/drm/omapdrm/omap_gem.h | 13 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 13 +- drivers/gpu/drm/omapdrm/omap_irq.c | 13 +- drivers/gpu/drm/omapdrm/omap_irq.h | 13 +- drivers/gpu/drm/omapdrm/omap_plane.c | 13 +- drivers/gpu/drm/omapdrm/omap_plane.h | 13 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 5 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 13 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 5 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 13 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 5 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 5 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 13 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 5 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 3 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 1 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 8 + drivers/gpu/drm/pl111/pl111_debugfs.c | 5 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 10 +- .../gpu/drm/selftests/test-drm_cmdline_parser.c | 136 +- drivers/gpu/drm/tegra/dc.c | 9 +- drivers/gpu/drm/tegra/dc.h | 5 +- drivers/gpu/drm/tegra/dpaux.c | 5 +- drivers/gpu/drm/tegra/dpaux.h | 5 +- drivers/gpu/drm/tegra/drm.c | 5 +- drivers/gpu/drm/tegra/drm.h | 5 +- drivers/gpu/drm/tegra/dsi.c | 5 +- drivers/gpu/drm/tegra/dsi.h | 5 +- drivers/gpu/drm/tegra/falcon.c | 5 +- drivers/gpu/drm/tegra/falcon.h | 5 +- drivers/gpu/drm/tegra/fb.c | 5 +- drivers/gpu/drm/tegra/gem.c | 5 +- drivers/gpu/drm/tegra/gem.h | 5 +- drivers/gpu/drm/tegra/gr2d.c | 5 +- drivers/gpu/drm/tegra/gr2d.h | 5 +- drivers/gpu/drm/tegra/gr3d.c | 5 +- drivers/gpu/drm/tegra/gr3d.h | 5 +- drivers/gpu/drm/tegra/hdmi.c | 5 +- drivers/gpu/drm/tegra/hdmi.h | 5 +- drivers/gpu/drm/tegra/hub.c | 5 +- drivers/gpu/drm/tegra/hub.h | 5 +- drivers/gpu/drm/tegra/mipi-phy.c | 5 +- drivers/gpu/drm/tegra/mipi-phy.h | 5 +- drivers/gpu/drm/tegra/output.c | 5 +- drivers/gpu/drm/tegra/plane.c | 5 +- drivers/gpu/drm/tegra/plane.h | 5 +- drivers/gpu/drm/tegra/rgb.c | 5 +- drivers/gpu/drm/tegra/sor.c | 5 +- drivers/gpu/drm/tegra/sor.h | 5 +- drivers/gpu/drm/tegra/vic.c | 5 +- drivers/gpu/drm/tegra/vic.h | 5 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_external.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_panel.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_plane.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_regs.h | 13 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 13 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 13 +- drivers/gpu/drm/vc4/vc4_bo.c | 5 +- drivers/gpu/drm/vc4/vc4_crtc.c | 5 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 5 +- drivers/gpu/drm/vc4/vc4_dpi.c | 13 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 +- drivers/gpu/drm/vc4/vc4_drv.h | 5 +- drivers/gpu/drm/vc4/vc4_dsi.c | 13 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 32 +- drivers/gpu/drm/vc4/vc4_hvs.c | 5 +- drivers/gpu/drm/vc4/vc4_kms.c | 5 +- drivers/gpu/drm/vc4/vc4_plane.c | 5 +- drivers/gpu/drm/vc4/vc4_regs.h | 5 +- drivers/gpu/drm/vc4/vc4_trace.h | 5 +- drivers/gpu/drm/vc4/vc4_trace_points.c | 5 +- drivers/gpu/drm/vc4/vc4_v3d.c | 13 +- drivers/gpu/drm/vc4/vc4_vec.c | 13 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 + drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 146 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +- drivers/gpu/drm/zte/zx_common_regs.h | 5 +- drivers/gpu/drm/zte/zx_drm_drv.c | 6 +- drivers/gpu/drm/zte/zx_drm_drv.h | 6 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_hdmi_regs.h | 6 +- drivers/gpu/drm/zte/zx_plane.c | 6 +- drivers/gpu/drm/zte/zx_plane.h | 6 +- drivers/gpu/drm/zte/zx_plane_regs.h | 6 +- drivers/gpu/drm/zte/zx_tvenc.c | 6 +- drivers/gpu/drm/zte/zx_tvenc_regs.h | 6 +- drivers/gpu/drm/zte/zx_vga.c | 5 +- drivers/gpu/drm/zte/zx_vga_regs.h | 5 +- drivers/gpu/drm/zte/zx_vou.c | 6 +- drivers/gpu/drm/zte/zx_vou.h | 6 +- drivers/gpu/drm/zte/zx_vou_regs.h | 6 +- drivers/gpu/ipu-v3/Makefile | 4 +- drivers/gpu/ipu-v3/ipu-ic-csc.c | 409 + drivers/gpu/ipu-v3/ipu-ic.c | 138 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 77 +- drivers/gpu/vga/Kconfig | 1 + drivers/hid/hid-asus.c | 2 +- drivers/hid/hid-cp2112.c | 7 +- drivers/hid/hid-ids.h | 5 + drivers/hid/hid-ite.c | 5 +- drivers/hid/hid-lg.c | 2 - drivers/hid/hid-logitech-dj.c | 23 +- drivers/hid/hid-logitech-hidpp.c | 2 +- drivers/hid/hid-multitouch.c | 4 + drivers/hid/hid-picolcd_fb.c | 4 +- drivers/hid/hid-quirks.c | 24 +- drivers/hid/hid-uclogic-core.c | 4 + drivers/hid/hid-uclogic-params.c | 4 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 + drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 2 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 4 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 15 +- drivers/hid/wacom_sys.c | 13 +- drivers/hid/wacom_wac.c | 152 +- drivers/hid/wacom_wac.h | 3 + drivers/hv/Kconfig | 4 + drivers/hv/channel.c | 2 +- drivers/hv/hv.c | 156 +- drivers/hv/hv_util.c | 1 + drivers/hv/hyperv_vmbus.h | 3 - drivers/hv/vmbus_drv.c | 49 +- drivers/hwmon/acpi_power_meter.c | 3 +- drivers/hwmon/adm1029.c | 10 - drivers/hwmon/adt7411.c | 5 +- drivers/hwmon/adt7475.c | 5 +- drivers/hwmon/asus_atk0110.c | 23 +- drivers/hwmon/coretemp.c | 40 +- drivers/hwmon/fschmd.c | 2 +- drivers/hwmon/gpio-fan.c | 22 +- drivers/hwmon/hwmon.c | 6 + drivers/hwmon/iio_hwmon.c | 5 +- drivers/hwmon/lm90.c | 106 +- drivers/hwmon/max197.c | 5 +- drivers/hwmon/max6650.c | 710 +- drivers/hwmon/nct7904.c | 81 +- drivers/hwmon/occ/common.c | 10 +- drivers/hwmon/occ/common.h | 1 + drivers/hwmon/pmbus/Kconfig | 18 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1275.c | 105 +- drivers/hwmon/pmbus/irps5401.c | 67 + drivers/hwmon/pmbus/pxe1610.c | 139 + drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/sch56xx-common.c | 2 +- drivers/hwmon/scmi-hwmon.c | 48 + drivers/hwmon/scpi-hwmon.c | 10 +- drivers/hwmon/smsc47m1.c | 2 + drivers/hwmon/via-cputemp.c | 5 +- drivers/hwmon/w83793.c | 2 +- drivers/hwspinlock/Kconfig | 2 +- drivers/hwspinlock/hwspinlock_core.c | 48 +- drivers/hwspinlock/omap_hwspinlock.c | 4 + drivers/hwspinlock/stm32_hwspinlock.c | 7 + drivers/hwtracing/coresight/Kconfig | 1 + drivers/hwtracing/coresight/Makefile | 3 +- drivers/hwtracing/coresight/coresight-catu.c | 40 +- drivers/hwtracing/coresight/coresight-catu.h | 1 - drivers/hwtracing/coresight/coresight-cpu-debug.c | 21 +- drivers/hwtracing/coresight/coresight-etb10.c | 78 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 8 +- drivers/hwtracing/coresight/coresight-etm.h | 6 +- .../hwtracing/coresight/coresight-etm3x-sysfs.c | 12 +- drivers/hwtracing/coresight/coresight-etm3x.c | 49 +- drivers/hwtracing/coresight/coresight-etm4x.c | 40 +- drivers/hwtracing/coresight/coresight-etm4x.h | 2 - drivers/hwtracing/coresight/coresight-funnel.c | 36 +- drivers/hwtracing/coresight/coresight-platform.c | 815 + drivers/hwtracing/coresight/coresight-priv.h | 4 + drivers/hwtracing/coresight/coresight-replicator.c | 43 +- drivers/hwtracing/coresight/coresight-stm.c | 118 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 43 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 80 +- drivers/hwtracing/coresight/coresight-tmc.c | 96 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 - drivers/hwtracing/coresight/coresight-tpiu.c | 24 +- drivers/hwtracing/coresight/coresight.c | 170 +- drivers/hwtracing/coresight/of_coresight.c | 297 - drivers/hwtracing/intel_th/core.c | 5 +- drivers/hwtracing/intel_th/msu.c | 150 +- drivers/hwtracing/intel_th/pci.c | 5 + drivers/i2c/busses/Kconfig | 13 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-acorn.c | 5 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 2 +- drivers/i2c/busses/i2c-aspeed.c | 5 +- drivers/i2c/busses/i2c-axxia.c | 5 +- drivers/i2c/busses/i2c-bcm-iproc.c | 117 +- drivers/i2c/busses/i2c-bcm2835.c | 135 +- drivers/i2c/busses/i2c-cpm.c | 4 +- drivers/i2c/busses/i2c-digicolor.c | 5 +- drivers/i2c/busses/i2c-efm32.c | 5 +- drivers/i2c/busses/i2c-exynos5.c | 5 +- drivers/i2c/busses/i2c-fsi.c | 32 +- drivers/i2c/busses/i2c-gpio.c | 5 +- drivers/i2c/busses/i2c-i801.c | 206 +- drivers/i2c/busses/i2c-img-scb.c | 5 +- drivers/i2c/busses/i2c-imx.c | 11 +- drivers/i2c/busses/i2c-iop3xx.c | 32 +- drivers/i2c/busses/i2c-iop3xx.h | 2 + drivers/i2c/busses/i2c-meson.c | 5 +- drivers/i2c/busses/i2c-mt7621.c | 356 + drivers/i2c/busses/i2c-nomadik.c | 5 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 64 +- drivers/i2c/busses/i2c-ocores.c | 33 +- drivers/i2c/busses/i2c-pca-platform.c | 4 +- drivers/i2c/busses/i2c-puv3.c | 5 +- drivers/i2c/busses/i2c-pxa-pci.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 5 +- drivers/i2c/busses/i2c-qcom-geni.c | 17 +- drivers/i2c/busses/i2c-rk3x.c | 5 +- drivers/i2c/busses/i2c-s3c2410.c | 47 +- drivers/i2c/busses/i2c-simtec.c | 10 +- drivers/i2c/busses/i2c-st.c | 5 +- drivers/i2c/busses/i2c-stm32f7.c | 32 +- drivers/i2c/busses/i2c-tegra.c | 136 +- drivers/i2c/busses/i2c-versatile.c | 5 +- drivers/i2c/busses/i2c-zx2967.c | 5 +- drivers/i2c/i2c-core-acpi.c | 71 +- drivers/i2c/i2c-core-base.c | 20 +- drivers/i2c/i2c-core-of.c | 5 +- drivers/i2c/i2c-core.h | 9 + drivers/i2c/i2c-mux.c | 4 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 79 +- drivers/i2c/muxes/i2c-mux-gpio.c | 121 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 5 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 5 +- drivers/i3c/master.c | 82 +- drivers/i3c/master/dw-i3c-master.c | 7 +- drivers/i3c/master/i3c-master-cdns.c | 10 +- drivers/ide/Kconfig | 20 +- drivers/ide/amd74xx.c | 6 +- drivers/ide/cs5535.c | 5 +- drivers/ide/ide-cd.c | 2 +- drivers/ide/via82cxxx.c | 6 +- drivers/iio/Kconfig | 2 +- drivers/iio/accel/adis16201.c | 4 +- drivers/iio/accel/adis16209.c | 4 +- drivers/iio/accel/adxl372.c | 27 +- drivers/iio/accel/adxl372_spi.c | 9 + drivers/iio/accel/kxcjk-1013.c | 1 + drivers/iio/accel/kxsd9-spi.c | 9 + drivers/iio/accel/kxsd9.c | 5 +- drivers/iio/accel/mma7455.h | 5 +- drivers/iio/accel/mma7455_core.c | 5 +- drivers/iio/accel/mma7455_i2c.c | 5 +- drivers/iio/accel/mma7455_spi.c | 5 +- drivers/iio/accel/sca3000.c | 12 +- drivers/iio/accel/st_accel_buffer.c | 22 +- drivers/iio/adc/Kconfig | 1 - drivers/iio/adc/ad7124.c | 33 +- drivers/iio/adc/ad7606.c | 97 +- drivers/iio/adc/ad7606.h | 17 +- drivers/iio/adc/ad799x.c | 6 +- drivers/iio/adc/ad_sigma_delta.c | 3 +- drivers/iio/adc/at91-sama5d2_adc.c | 12 +- drivers/iio/adc/at91_adc.c | 4 +- drivers/iio/adc/axp20x_adc.c | 5 +- drivers/iio/adc/bcm_iproc_adc.c | 13 +- drivers/iio/adc/cc10001_adc.c | 6 +- drivers/iio/adc/ep93xx_adc.c | 5 +- drivers/iio/adc/fsl-imx25-gcq.c | 5 +- drivers/iio/adc/imx7d_adc.c | 24 +- drivers/iio/adc/lp8788_adc.c | 5 +- drivers/iio/adc/lpc18xx_adc.c | 5 +- drivers/iio/adc/ltc2485.c | 5 +- drivers/iio/adc/max1027.c | 5 +- drivers/iio/adc/max1363.c | 5 +- drivers/iio/adc/mcp320x.c | 5 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/mt6577_auxadc.c | 54 +- drivers/iio/adc/rcar-gyroadc.c | 4 +- drivers/iio/adc/stm32-adc-core.c | 21 +- drivers/iio/adc/stm32-dfsdm-adc.c | 239 +- drivers/iio/adc/stm32-dfsdm-core.c | 8 +- drivers/iio/adc/stm32-dfsdm.h | 24 +- drivers/iio/adc/stmpe-adc.c | 40 +- drivers/iio/adc/sun4i-gpadc-iio.c | 5 +- drivers/iio/adc/ti-adc081c.c | 5 +- drivers/iio/adc/ti-adc084s021.c | 5 +- drivers/iio/adc/ti-ads8688.c | 5 +- drivers/iio/adc/ti-tlc4541.c | 5 +- drivers/iio/amplifiers/Kconfig | 13 +- drivers/iio/amplifiers/ad8366.c | 146 +- drivers/iio/buffer/industrialio-buffer-cb.c | 5 +- drivers/iio/buffer/industrialio-triggered-buffer.c | 5 +- drivers/iio/chemical/ccs811.c | 5 +- drivers/iio/common/cros_ec_sensors/Kconfig | 9 + drivers/iio/common/cros_ec_sensors/Makefile | 1 + .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 139 + .../common/cros_ec_sensors/cros_ec_sensors_core.c | 14 + drivers/iio/common/ms_sensors/ms_sensors_i2c.h | 5 +- drivers/iio/dac/ad5758.c | 18 +- drivers/iio/dac/ds4424.c | 11 +- drivers/iio/dac/lpc18xx_dac.c | 5 +- drivers/iio/dac/max5821.c | 5 +- drivers/iio/dac/ti-dac082s085.c | 5 +- drivers/iio/dac/ti-dac5571.c | 5 +- drivers/iio/dummy/iio_dummy_evgen.c | 5 +- drivers/iio/dummy/iio_simple_dummy.c | 5 +- drivers/iio/dummy/iio_simple_dummy.h | 5 +- drivers/iio/dummy/iio_simple_dummy_buffer.c | 5 +- drivers/iio/dummy/iio_simple_dummy_events.c | 5 +- drivers/iio/frequency/Kconfig | 10 + drivers/iio/frequency/Makefile | 1 + drivers/iio/frequency/ad9523.c | 8 +- drivers/iio/frequency/adf4371.c | 632 + drivers/iio/gyro/itg3200_buffer.c | 5 +- drivers/iio/gyro/itg3200_core.c | 5 +- drivers/iio/humidity/dht11.c | 36 +- drivers/iio/humidity/si7020.c | 10 +- drivers/iio/iio_core.h | 5 +- drivers/iio/iio_core_trigger.h | 5 +- drivers/iio/imu/adis16400.c | 6 +- drivers/iio/imu/adis16480.c | 6 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 11 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 78 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 6 +- drivers/iio/industrialio-configfs.c | 5 +- drivers/iio/industrialio-core.c | 46 +- drivers/iio/industrialio-event.c | 5 +- drivers/iio/industrialio-sw-device.c | 5 +- drivers/iio/industrialio-sw-trigger.c | 5 +- drivers/iio/industrialio-trigger.c | 5 +- drivers/iio/inkern.c | 7 +- drivers/iio/light/bh1780.c | 2 +- drivers/iio/light/cm32181.c | 5 +- drivers/iio/light/cm3232.c | 5 +- drivers/iio/light/cm36651.c | 5 +- drivers/iio/light/gp2ap020a00f.c | 5 +- drivers/iio/light/pa12203001.c | 4 +- drivers/iio/light/stk3310.c | 6 +- drivers/iio/light/us5182d.c | 10 +- drivers/iio/magnetometer/hmc5843.h | 5 +- drivers/iio/magnetometer/hmc5843_i2c.c | 5 +- drivers/iio/magnetometer/hmc5843_spi.c | 5 +- drivers/iio/potentiometer/ds1803.c | 5 +- drivers/iio/potentiometer/max5481.c | 6 +- drivers/iio/potentiometer/max5487.c | 6 +- drivers/iio/potentiometer/mcp4131.c | 5 +- drivers/iio/pressure/Kconfig | 11 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/bmp280-core.c | 5 +- drivers/iio/pressure/dps310.c | 827 + drivers/iio/pressure/hp03.c | 5 +- drivers/iio/proximity/sx9500.c | 5 +- drivers/iio/resolver/ad2s1200.c | 5 +- drivers/iio/temperature/maxim_thermocouple.c | 10 + drivers/iio/temperature/mlx90632.c | 9 +- drivers/iio/trigger/iio-trig-hrtimer.c | 6 +- drivers/iio/trigger/iio-trig-interrupt.c | 5 +- drivers/infiniband/Kconfig | 12 - drivers/infiniband/core/Makefile | 3 - drivers/infiniband/core/core_priv.h | 9 + drivers/infiniband/core/cq.c | 37 +- drivers/infiniband/core/device.c | 139 +- drivers/infiniband/core/mr_pool.c | 8 +- drivers/infiniband/core/nldev.c | 234 +- drivers/infiniband/core/roce_gid_mgmt.c | 5 +- drivers/infiniband/core/rw.c | 201 +- drivers/infiniband/core/ucm.c | 1350 -- drivers/infiniband/core/ucma.c | 114 +- drivers/infiniband/core/umem.c | 13 +- drivers/infiniband/core/umem_odp.c | 106 +- drivers/infiniband/core/user_mad.c | 51 +- drivers/infiniband/core/uverbs_cmd.c | 26 +- drivers/infiniband/core/uverbs_ioctl.c | 2 +- drivers/infiniband/core/uverbs_main.c | 40 +- drivers/infiniband/core/uverbs_std_types_cq.c | 19 +- drivers/infiniband/core/uverbs_std_types_mr.c | 1 + drivers/infiniband/core/uverbs_uapi.c | 4 +- drivers/infiniband/core/verbs.c | 156 +- drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 66 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 8 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 30 +- drivers/infiniband/hw/cxgb3/cxio_hal.h | 3 +- drivers/infiniband/hw/cxgb3/iwch_cm.c | 2 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 160 +- drivers/infiniband/hw/cxgb4/cm.c | 30 +- drivers/infiniband/hw/cxgb4/cq.c | 54 +- drivers/infiniband/hw/cxgb4/device.c | 9 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 +- drivers/infiniband/hw/cxgb4/mem.c | 8 +- drivers/infiniband/hw/cxgb4/provider.c | 9 +- drivers/infiniband/hw/cxgb4/qp.c | 94 +- drivers/infiniband/hw/cxgb4/resource.c | 16 +- drivers/infiniband/hw/efa/efa.h | 9 +- drivers/infiniband/hw/efa/efa_com.c | 74 +- drivers/infiniband/hw/efa/efa_com.h | 1 - drivers/infiniband/hw/efa/efa_com_cmd.c | 32 +- drivers/infiniband/hw/efa/efa_main.c | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 269 +- drivers/infiniband/hw/hfi1/affinity.c | 6 +- drivers/infiniband/hw/hfi1/chip.c | 13 + drivers/infiniband/hw/hfi1/chip.h | 1 + drivers/infiniband/hw/hfi1/fault.c | 5 + drivers/infiniband/hw/hfi1/hfi.h | 31 + drivers/infiniband/hw/hfi1/mad.c | 9 +- drivers/infiniband/hw/hfi1/pio.c | 24 +- drivers/infiniband/hw/hfi1/rc.c | 79 +- drivers/infiniband/hw/hfi1/sdma.c | 29 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 11 +- drivers/infiniband/hw/hfi1/ud.c | 4 +- drivers/infiniband/hw/hfi1/user_pages.c | 11 +- drivers/infiniband/hw/hfi1/user_sdma.c | 12 +- drivers/infiniband/hw/hfi1/user_sdma.h | 1 - drivers/infiniband/hw/hfi1/verbs.c | 20 +- drivers/infiniband/hw/hfi1/verbs.h | 1 + drivers/infiniband/hw/hfi1/verbs_txreq.c | 2 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 3 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 99 + drivers/infiniband/hw/hns/hns_roce_cq.c | 76 +- drivers/infiniband/hw/hns/hns_roce_db.c | 8 +- drivers/infiniband/hw/hns/hns_roce_device.h | 108 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 499 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 16 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 76 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 266 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 23 +- drivers/infiniband/hw/hns/hns_roce_main.c | 26 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 165 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 194 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 39 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 7 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 6 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 12 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 54 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 6 +- drivers/infiniband/hw/mlx4/cq.c | 43 +- drivers/infiniband/hw/mlx4/main.c | 21 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 9 +- drivers/infiniband/hw/mlx4/mr.c | 16 +- drivers/infiniband/hw/mlx4/qp.c | 11 +- drivers/infiniband/hw/mlx4/srq.c | 9 +- drivers/infiniband/hw/mlx5/cq.c | 69 +- drivers/infiniband/hw/mlx5/devx.c | 18 +- drivers/infiniband/hw/mlx5/flow.c | 13 +- drivers/infiniband/hw/mlx5/ib_rep.c | 39 +- drivers/infiniband/hw/mlx5/ib_rep.h | 4 +- drivers/infiniband/hw/mlx5/main.c | 138 +- drivers/infiniband/hw/mlx5/mem.c | 20 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 32 +- drivers/infiniband/hw/mlx5/mr.c | 564 +- drivers/infiniband/hw/mlx5/odp.c | 56 +- drivers/infiniband/hw/mlx5/qp.c | 238 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 6 +- drivers/infiniband/hw/mthca/mthca_provider.c | 52 +- drivers/infiniband/hw/nes/Kconfig | 16 - drivers/infiniband/hw/nes/Makefile | 4 - drivers/infiniband/hw/nes/nes.c | 1205 -- drivers/infiniband/hw/nes/nes.h | 574 - drivers/infiniband/hw/nes/nes_cm.c | 3992 ---- drivers/infiniband/hw/nes/nes_cm.h | 470 - drivers/infiniband/hw/nes/nes_context.h | 193 - drivers/infiniband/hw/nes/nes_hw.c | 3887 ---- drivers/infiniband/hw/nes/nes_hw.h | 1380 -- drivers/infiniband/hw/nes/nes_mgt.c | 1155 -- drivers/infiniband/hw/nes/nes_mgt.h | 97 - drivers/infiniband/hw/nes/nes_nic.c | 1870 -- drivers/infiniband/hw/nes/nes_utils.c | 916 - drivers/infiniband/hw/nes/nes_verbs.c | 3759 ---- drivers/infiniband/hw/nes/nes_verbs.h | 198 - drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 8 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 8 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 38 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +- drivers/infiniband/hw/qedr/main.c | 33 +- drivers/infiniband/hw/qedr/qedr.h | 2 + drivers/infiniband/hw/qedr/verbs.c | 82 +- drivers/infiniband/hw/qedr/verbs.h | 7 +- drivers/infiniband/hw/qib/qib_file_ops.c | 7 +- drivers/infiniband/hw/qib/qib_fs.c | 26 +- drivers/infiniband/hw/qib/qib_rc.c | 26 +- drivers/infiniband/hw/qib/qib_user_pages.c | 11 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 11 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib.h | 4 + drivers/infiniband/hw/usnic/usnic_ib_main.c | 23 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 22 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 7 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 46 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 16 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 7 +- drivers/infiniband/sw/rdmavt/cq.c | 57 +- drivers/infiniband/sw/rdmavt/cq.h | 7 +- drivers/infiniband/sw/rdmavt/mr.c | 3 +- drivers/infiniband/sw/rdmavt/qp.c | 35 +- drivers/infiniband/sw/rdmavt/vt.c | 7 +- drivers/infiniband/sw/rxe/rxe_mr.c | 3 +- drivers/infiniband/sw/rxe/rxe_pool.c | 1 + drivers/infiniband/sw/rxe/rxe_verbs.c | 40 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 1 + drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 7 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 12 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 64 +- drivers/infiniband/ulp/iser/iser_initiator.c | 12 +- drivers/infiniband/ulp/iser/iser_memory.c | 121 +- drivers/infiniband/ulp/iser/iser_verbs.c | 156 +- drivers/infiniband/ulp/isert/ib_isert.c | 19 +- drivers/infiniband/ulp/srp/ib_srp.c | 42 +- drivers/input/apm-power.c | 6 +- drivers/input/evdev.c | 5 +- drivers/input/gameport/gameport.c | 6 +- drivers/input/input-compat.c | 5 +- drivers/input/input-compat.h | 5 +- drivers/input/input-leds.c | 5 +- drivers/input/input-mt.c | 5 +- drivers/input/input-polldev.c | 5 +- drivers/input/input.c | 6 +- drivers/input/joydev.c | 24 +- drivers/input/joystick/iforce/Kconfig | 8 +- drivers/input/joystick/iforce/Makefile | 7 +- drivers/input/joystick/iforce/iforce-ff.c | 18 +- drivers/input/joystick/iforce/iforce-main.c | 178 +- drivers/input/joystick/iforce/iforce-packets.c | 215 +- drivers/input/joystick/iforce/iforce-serio.c | 161 +- drivers/input/joystick/iforce/iforce-usb.c | 192 +- drivers/input/joystick/iforce/iforce.h | 55 +- drivers/input/joystick/walkera0701.c | 6 +- drivers/input/keyboard/adc-keys.c | 5 +- drivers/input/keyboard/atkbd.c | 6 +- drivers/input/keyboard/cap11xx.c | 5 +- drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 5 +- drivers/input/keyboard/gpio_keys.c | 11 +- drivers/input/keyboard/gpio_keys_polled.c | 15 +- drivers/input/keyboard/imx_keypad.c | 22 +- drivers/input/keyboard/ipaq-micro-keys.c | 5 +- drivers/input/keyboard/jornada680_kbd.c | 5 +- drivers/input/keyboard/jornada720_kbd.c | 6 +- drivers/input/keyboard/matrix_keypad.c | 6 +- drivers/input/keyboard/max7359_keypad.c | 5 +- drivers/input/keyboard/mpr121_touchkey.c | 6 +- drivers/input/keyboard/nspire-keypad.c | 5 +- drivers/input/keyboard/pxa27x_keypad.c | 5 +- drivers/input/keyboard/pxa930_rotary.c | 5 +- drivers/input/keyboard/sh_keysc.c | 5 +- drivers/input/keyboard/st-keyscan.c | 5 +- drivers/input/keyboard/stmpe-keypad.c | 2 +- drivers/input/keyboard/tc3589x-keypad.c | 3 +- drivers/input/keyboard/tca6416-keypad.c | 5 +- drivers/input/keyboard/tca8418_keypad.c | 3 +- drivers/input/keyboard/tm2-touchkey.c | 5 +- drivers/input/misc/apanel.c | 5 +- drivers/input/misc/arizona-haptics.c | 5 +- drivers/input/misc/ati_remote2.c | 5 +- drivers/input/misc/cma3000_d0x.c | 13 +- drivers/input/misc/cma3000_d0x.h | 13 +- drivers/input/misc/cma3000_d0x_i2c.c | 13 +- drivers/input/misc/da9063_onkey.c | 13 +- drivers/input/misc/gp2ap002a00f.c | 5 +- drivers/input/misc/ims-pcu.c | 5 +- drivers/input/misc/ixp4xx-beeper.c | 6 +- drivers/input/misc/m68kspkr.c | 7 +- drivers/input/misc/max77650-onkey.c | 1 + drivers/input/misc/pcap_keys.c | 6 +- drivers/input/misc/pcspkr.c | 7 +- drivers/input/misc/regulator-haptic.c | 5 +- drivers/input/misc/rotary_encoder.c | 5 +- drivers/input/misc/uinput.c | 22 +- drivers/input/mouse/alps.c | 5 +- drivers/input/mouse/alps.h | 5 +- drivers/input/mouse/amimouse.c | 6 +- drivers/input/mouse/atarimouse.c | 7 +- drivers/input/mouse/byd.c | 5 +- drivers/input/mouse/cypress_ps2.c | 5 +- drivers/input/mouse/elan_i2c.h | 5 +- drivers/input/mouse/elan_i2c_core.c | 129 +- drivers/input/mouse/elan_i2c_i2c.c | 5 +- drivers/input/mouse/elan_i2c_smbus.c | 5 +- drivers/input/mouse/elantech.c | 325 +- drivers/input/mouse/elantech.h | 13 +- drivers/input/mouse/gpio_mouse.c | 5 +- drivers/input/mouse/hgpk.c | 5 +- drivers/input/mouse/lifebook.c | 5 +- drivers/input/mouse/lifebook.h | 5 +- drivers/input/mouse/logips2pp.c | 5 +- drivers/input/mouse/logips2pp.h | 5 +- drivers/input/mouse/navpoint.c | 5 +- drivers/input/mouse/psmouse-base.c | 6 +- drivers/input/mouse/psmouse-smbus.c | 5 +- drivers/input/mouse/pxa930_trkball.c | 5 +- drivers/input/mouse/rpcmouse.c | 5 +- drivers/input/mouse/synaptics.c | 8 +- drivers/input/mouse/synaptics.h | 5 +- drivers/input/mouse/touchkit_ps2.h | 5 +- drivers/input/mouse/trackpoint.c | 5 +- drivers/input/mouse/trackpoint.h | 5 +- drivers/input/mouse/vmmouse.c | 5 +- drivers/input/mouse/vmmouse.h | 5 +- drivers/input/mousedev.c | 5 +- drivers/input/rmi4/rmi_2d_sensor.c | 5 +- drivers/input/rmi4/rmi_2d_sensor.h | 5 +- drivers/input/rmi4/rmi_bus.c | 5 +- drivers/input/rmi4/rmi_bus.h | 5 +- drivers/input/rmi4/rmi_driver.c | 5 +- drivers/input/rmi4/rmi_driver.h | 5 +- drivers/input/rmi4/rmi_f01.c | 5 +- drivers/input/rmi4/rmi_f03.c | 5 +- drivers/input/rmi4/rmi_f11.c | 5 +- drivers/input/rmi4/rmi_f12.c | 11 +- drivers/input/rmi4/rmi_f30.c | 5 +- drivers/input/rmi4/rmi_f34.c | 5 +- drivers/input/rmi4/rmi_f34.h | 5 +- drivers/input/rmi4/rmi_f34v7.c | 5 +- drivers/input/rmi4/rmi_f54.c | 5 +- drivers/input/rmi4/rmi_f55.c | 5 +- drivers/input/rmi4/rmi_i2c.c | 5 +- drivers/input/rmi4/rmi_smbus.c | 5 +- drivers/input/rmi4/rmi_spi.c | 5 +- drivers/input/serio/altera_ps2.c | 5 +- drivers/input/serio/ams_delta_serio.c | 5 +- drivers/input/serio/arc_ps2.c | 5 +- drivers/input/serio/i8042-io.h | 6 +- drivers/input/serio/i8042-ip22io.h | 6 +- drivers/input/serio/i8042-jazzio.h | 6 +- drivers/input/serio/i8042-ppcio.h | 6 +- drivers/input/serio/i8042-snirm.h | 6 +- drivers/input/serio/i8042-unicore32io.h | 5 +- drivers/input/serio/i8042-x86ia64io.h | 6 +- drivers/input/serio/i8042.c | 8 +- drivers/input/serio/i8042.h | 5 +- drivers/input/serio/libps2.c | 6 +- drivers/input/serio/maceps2.c | 5 +- drivers/input/serio/parkbd.c | 6 +- drivers/input/serio/ps2-gpio.c | 5 +- drivers/input/serio/ps2mult.c | 5 +- drivers/input/serio/serio_raw.c | 5 +- drivers/input/serio/serport.c | 6 +- drivers/input/sparse-keymap.c | 5 +- drivers/input/touchscreen/88pm860x-ts.c | 5 +- drivers/input/touchscreen/ads7846.c | 5 +- drivers/input/touchscreen/atmel_mxt_ts.c | 23 +- drivers/input/touchscreen/da9034-ts.c | 5 +- drivers/input/touchscreen/dynapro.c | 7 +- drivers/input/touchscreen/edt-ft5x06.c | 18 +- drivers/input/touchscreen/eeti_ts.c | 71 +- drivers/input/touchscreen/egalax_ts_serial.c | 6 +- drivers/input/touchscreen/elants_i2c.c | 7 +- drivers/input/touchscreen/elo.c | 6 +- drivers/input/touchscreen/exc3000.c | 5 +- drivers/input/touchscreen/fujitsu_ts.c | 6 +- drivers/input/touchscreen/hampshire.c | 7 +- drivers/input/touchscreen/hideep.c | 5 +- drivers/input/touchscreen/htcpen.c | 5 +- drivers/input/touchscreen/imx6ul_tsc.c | 8 +- drivers/input/touchscreen/inexio.c | 7 +- drivers/input/touchscreen/ipaq-micro-ts.c | 5 +- drivers/input/touchscreen/iqs5xx.c | 26 +- drivers/input/touchscreen/jornada720_ts.c | 5 +- drivers/input/touchscreen/mc13783_ts.c | 5 +- drivers/input/touchscreen/mk712.c | 6 +- drivers/input/touchscreen/mtouch.c | 6 +- drivers/input/touchscreen/of_touchscreen.c | 6 +- drivers/input/touchscreen/pcap_ts.c | 6 +- drivers/input/touchscreen/penmount.c | 6 +- drivers/input/touchscreen/silead.c | 1 + drivers/input/touchscreen/sur40.c | 6 +- drivers/input/touchscreen/sx8654.c | 5 +- drivers/input/touchscreen/touchit213.c | 6 +- drivers/input/touchscreen/touchright.c | 6 +- drivers/input/touchscreen/touchwin.c | 6 +- drivers/input/touchscreen/tsc2007.h | 5 +- drivers/input/touchscreen/tsc2007_core.c | 5 +- drivers/input/touchscreen/tsc2007_iio.c | 5 +- drivers/input/touchscreen/ucb1400_ts.c | 5 +- drivers/iommu/Kconfig | 11 + drivers/iommu/Makefile | 1 + drivers/iommu/amd_iommu.c | 26 +- drivers/iommu/amd_iommu_init.c | 45 +- drivers/iommu/arm-smmu-v3.c | 71 +- drivers/iommu/arm-smmu.c | 6 +- drivers/iommu/dma-iommu.c | 465 +- drivers/iommu/exynos-iommu.c | 5 +- drivers/iommu/intel-iommu-debugfs.c | 137 +- drivers/iommu/intel-iommu.c | 967 +- drivers/iommu/intel-pasid.c | 17 - drivers/iommu/intel-pasid.h | 26 + drivers/iommu/intel-svm.c | 15 + drivers/iommu/intel_irq_remapping.c | 4 +- drivers/iommu/io-pgtable-arm-v7s.c | 30 +- drivers/iommu/io-pgtable-arm.c | 53 +- drivers/iommu/io-pgtable.c | 13 +- drivers/iommu/iommu-sysfs.c | 5 +- drivers/iommu/iommu.c | 298 +- drivers/iommu/ipmmu-vmsa.c | 186 +- drivers/iommu/omap-iommu-debug.c | 40 +- drivers/iommu/omap-iommu.c | 8 +- drivers/iommu/omap-iommu.h | 5 +- drivers/iommu/omap-iopgtable.h | 5 +- drivers/iommu/qcom_iommu.c | 13 +- drivers/iommu/rockchip-iommu.c | 5 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/iommu/virtio-iommu.c | 1158 ++ drivers/ipack/devices/ipoctal.h | 1 - drivers/irqchip/Kconfig | 32 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/exynos-combiner.c | 5 +- drivers/irqchip/irq-al-fic.c | 278 + drivers/irqchip/irq-aspeed-i2c-ic.c | 5 +- drivers/irqchip/irq-ath79-cpu.c | 5 +- drivers/irqchip/irq-ath79-misc.c | 5 +- drivers/irqchip/irq-bcm6345-l1.c | 5 +- drivers/irqchip/irq-bcm7038-l1.c | 5 +- drivers/irqchip/irq-bcm7120-l2.c | 5 +- drivers/irqchip/irq-crossbar.c | 6 +- drivers/irqchip/irq-csky-mpintc.c | 101 +- drivers/irqchip/irq-gic-common.c | 13 +- drivers/irqchip/irq-gic-common.h | 13 +- drivers/irqchip/irq-gic-pm.c | 13 +- drivers/irqchip/irq-gic-v2m.c | 90 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 13 +- drivers/irqchip/irq-gic-v3-its-platform-msi.c | 13 +- drivers/irqchip/irq-gic-v3-its.c | 48 +- drivers/irqchip/irq-gic-v3.c | 23 +- drivers/irqchip/irq-gic-v4.c | 13 +- drivers/irqchip/irq-gic.c | 5 +- drivers/irqchip/irq-hip04.c | 5 +- drivers/irqchip/irq-imx-gpcv2.c | 5 +- drivers/irqchip/irq-ixp4xx.c | 8 +- drivers/irqchip/irq-ls-scfg-msi.c | 5 +- drivers/irqchip/irq-mbigen.c | 16 +- drivers/irqchip/irq-meson-gpio.c | 16 +- drivers/irqchip/irq-mips-gic.c | 4 +- drivers/irqchip/irq-mmp.c | 5 +- drivers/irqchip/irq-nvic.c | 5 +- drivers/irqchip/irq-partition-percpu.c | 13 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 3 +- drivers/irqchip/irq-renesas-irqc.c | 91 +- drivers/irqchip/irq-renesas-rza1.c | 283 + drivers/irqchip/irq-sa11x0.c | 5 +- drivers/irqchip/irq-sni-exiu.c | 147 +- drivers/irqchip/irq-st.c | 5 +- drivers/irqchip/irq-ti-sci-inta.c | 4 +- drivers/irqchip/irq-vf610-mscm-ir.c | 6 +- drivers/irqchip/irq-zevio.c | 6 +- drivers/irqchip/qcom-irq-combiner.c | 5 +- drivers/isdn/Kconfig | 51 - drivers/isdn/Makefile | 6 - drivers/isdn/capi/Kconfig | 29 +- drivers/isdn/capi/Makefile | 2 + drivers/isdn/capi/capidrv.c | 2525 --- drivers/isdn/capi/capidrv.h | 140 - drivers/isdn/divert/Makefile | 10 - drivers/isdn/divert/divert_init.c | 82 - drivers/isdn/divert/divert_procfs.c | 336 - drivers/isdn/divert/isdn_divert.c | 846 - drivers/isdn/divert/isdn_divert.h | 132 - drivers/isdn/gigaset/Kconfig | 71 - drivers/isdn/gigaset/Makefile | 13 - drivers/isdn/gigaset/i4l.c | 692 - drivers/isdn/hardware/Kconfig | 8 - drivers/isdn/hardware/Makefile | 1 - drivers/isdn/hardware/mISDN/Kconfig | 7 +- drivers/isdn/hardware/mISDN/Makefile | 2 + drivers/isdn/hardware/mISDN/isdnhdlc.c | 617 + .../isdn/hardware/mISDN/isdnhdlc.h | 0 drivers/isdn/hardware/mISDN/netjet.c | 2 +- drivers/isdn/hisax/Kconfig | 423 - drivers/isdn/hisax/Makefile | 60 - drivers/isdn/hisax/amd7930_fn.c | 794 - drivers/isdn/hisax/amd7930_fn.h | 37 - drivers/isdn/hisax/arcofi.c | 131 - drivers/isdn/hisax/arcofi.h | 27 - drivers/isdn/hisax/asuscom.c | 423 - drivers/isdn/hisax/avm_a1.c | 307 - drivers/isdn/hisax/avm_a1p.c | 267 - drivers/isdn/hisax/avm_pci.c | 904 - drivers/isdn/hisax/avma1_cs.c | 162 - drivers/isdn/hisax/bkm_a4t.c | 358 - drivers/isdn/hisax/bkm_a8.c | 433 - drivers/isdn/hisax/bkm_ax.h | 119 - drivers/isdn/hisax/callc.c | 1792 -- drivers/isdn/hisax/config.c | 1993 -- drivers/isdn/hisax/diva.c | 1282 -- drivers/isdn/hisax/elsa.c | 1245 -- drivers/isdn/hisax/elsa_cs.c | 218 - drivers/isdn/hisax/elsa_ser.c | 659 - drivers/isdn/hisax/enternow_pci.c | 420 - drivers/isdn/hisax/fsm.c | 161 - drivers/isdn/hisax/fsm.h | 61 - drivers/isdn/hisax/gazel.c | 691 - drivers/isdn/hisax/hfc4s8s_l1.c | 1584 -- drivers/isdn/hisax/hfc4s8s_l1.h | 89 - drivers/isdn/hisax/hfc_2bds0.c | 1078 -- drivers/isdn/hisax/hfc_2bds0.h | 128 - drivers/isdn/hisax/hfc_2bs0.c | 591 - drivers/isdn/hisax/hfc_2bs0.h | 60 - drivers/isdn/hisax/hfc_pci.c | 1755 -- drivers/isdn/hisax/hfc_pci.h | 235 - drivers/isdn/hisax/hfc_sx.c | 1517 -- drivers/isdn/hisax/hfc_sx.h | 196 - drivers/isdn/hisax/hfc_usb.c | 1594 -- drivers/isdn/hisax/hfc_usb.h | 208 - drivers/isdn/hisax/hfcscard.c | 261 - drivers/isdn/hisax/hisax.h | 1352 -- drivers/isdn/hisax/hisax_cfg.h | 66 - drivers/isdn/hisax/hisax_debug.h | 80 - drivers/isdn/hisax/hisax_fcpcipnp.c | 1024 - drivers/isdn/hisax/hisax_fcpcipnp.h | 58 - drivers/isdn/hisax/hisax_if.h | 66 - drivers/isdn/hisax/hisax_isac.c | 895 - drivers/isdn/hisax/hisax_isac.h | 46 - drivers/isdn/hisax/hscx.c | 277 - drivers/isdn/hisax/hscx.h | 41 - drivers/isdn/hisax/hscx_irq.c | 294 - drivers/isdn/hisax/icc.c | 680 - drivers/isdn/hisax/icc.h | 72 - drivers/isdn/hisax/ipac.h | 29 - drivers/isdn/hisax/ipacx.c | 913 - drivers/isdn/hisax/ipacx.h | 162 - drivers/isdn/hisax/isac.c | 681 - drivers/isdn/hisax/isac.h | 70 - drivers/isdn/hisax/isar.c | 1910 -- drivers/isdn/hisax/isar.h | 222 - drivers/isdn/hisax/isdnl1.c | 930 - drivers/isdn/hisax/isdnl1.h | 32 - drivers/isdn/hisax/isdnl2.c | 1839 -- drivers/isdn/hisax/isdnl2.h | 25 - drivers/isdn/hisax/isdnl3.c | 594 - drivers/isdn/hisax/isdnl3.h | 42 - drivers/isdn/hisax/isurf.c | 305 - drivers/isdn/hisax/ix1_micro.c | 316 - drivers/isdn/hisax/jade.c | 305 - drivers/isdn/hisax/jade.h | 134 - drivers/isdn/hisax/jade_irq.c | 238 - drivers/isdn/hisax/l3_1tr6.c | 932 - drivers/isdn/hisax/l3_1tr6.h | 164 - drivers/isdn/hisax/l3dss1.c | 3227 ---- drivers/isdn/hisax/l3dss1.h | 124 - drivers/isdn/hisax/l3ni1.c | 3182 ---- drivers/isdn/hisax/l3ni1.h | 136 - drivers/isdn/hisax/lmgr.c | 50 - drivers/isdn/hisax/mic.c | 235 - drivers/isdn/hisax/netjet.c | 985 - drivers/isdn/hisax/netjet.h | 69 - drivers/isdn/hisax/niccy.c | 380 - drivers/isdn/hisax/nj_s.c | 294 - drivers/isdn/hisax/nj_u.c | 258 - drivers/isdn/hisax/q931.c | 1513 -- drivers/isdn/hisax/s0box.c | 260 - drivers/isdn/hisax/saphir.c | 296 - drivers/isdn/hisax/sedlbauer.c | 873 - drivers/isdn/hisax/sedlbauer_cs.c | 209 - drivers/isdn/hisax/sportster.c | 267 - drivers/isdn/hisax/st5481.h | 529 - drivers/isdn/hisax/st5481_b.c | 380 - drivers/isdn/hisax/st5481_d.c | 780 - drivers/isdn/hisax/st5481_init.c | 221 - drivers/isdn/hisax/st5481_usb.c | 659 - drivers/isdn/hisax/tei.c | 465 - drivers/isdn/hisax/teleint.c | 334 - drivers/isdn/hisax/teles0.c | 364 - drivers/isdn/hisax/teles3.c | 498 - drivers/isdn/hisax/teles_cs.c | 201 - drivers/isdn/hisax/telespci.c | 349 - drivers/isdn/hisax/w6692.c | 1085 -- drivers/isdn/hisax/w6692.h | 184 - drivers/isdn/hysdn/hysdn_net.c | 326 - drivers/isdn/i4l/Kconfig | 129 - drivers/isdn/i4l/Makefile | 20 - drivers/isdn/i4l/isdn_audio.c | 711 - drivers/isdn/i4l/isdn_audio.h | 44 - drivers/isdn/i4l/isdn_bsdcomp.c | 930 - drivers/isdn/i4l/isdn_common.c | 2368 --- drivers/isdn/i4l/isdn_common.h | 47 - drivers/isdn/i4l/isdn_concap.c | 99 - drivers/isdn/i4l/isdn_concap.h | 11 - drivers/isdn/i4l/isdn_net.c | 3198 ---- drivers/isdn/i4l/isdn_net.h | 151 - drivers/isdn/i4l/isdn_ppp.c | 3046 --- drivers/isdn/i4l/isdn_ppp.h | 41 - drivers/isdn/i4l/isdn_tty.c | 3756 ---- drivers/isdn/i4l/isdn_tty.h | 120 - drivers/isdn/i4l/isdn_ttyfax.c | 1123 -- drivers/isdn/i4l/isdn_ttyfax.h | 17 - drivers/isdn/i4l/isdn_v110.c | 625 - drivers/isdn/i4l/isdn_v110.h | 29 - drivers/isdn/i4l/isdn_x25iface.c | 332 - drivers/isdn/i4l/isdn_x25iface.h | 30 - drivers/isdn/i4l/isdnhdlc.c | 617 - drivers/isdn/isdnloop/Makefile | 6 - drivers/isdn/isdnloop/isdnloop.c | 1528 -- drivers/isdn/isdnloop/isdnloop.h | 112 - drivers/isdn/mISDN/dsp_core.c | 2 - drivers/leds/Kconfig | 35 + drivers/leds/Makefile | 4 + drivers/leds/led-class-flash.c | 5 +- drivers/leds/led-class.c | 5 +- drivers/leds/led-core.c | 6 +- drivers/leds/led-triggers.c | 6 +- drivers/leds/leds-88pm860x.c | 6 +- drivers/leds/leds-aat1290.c | 5 +- drivers/leds/leds-asic3.c | 5 +- drivers/leds/leds-bd2802.c | 6 +- drivers/leds/leds-da903x.c | 5 +- drivers/leds/leds-fsg.c | 6 +- drivers/leds/leds-gpio-register.c | 5 +- drivers/leds/leds-gpio.c | 6 +- drivers/leds/leds-hp6xx.c | 5 +- drivers/leds/leds-ipaq-micro.c | 4 +- drivers/leds/leds-is31fl32xx.c | 6 +- drivers/leds/leds-ktd2692.c | 5 +- drivers/leds/leds-lm355x.c | 5 +- drivers/leds/leds-lm36274.c | 172 + drivers/leds/leds-lm3642.c | 6 +- drivers/leds/leds-lm3697.c | 395 + drivers/leds/leds-locomo.c | 5 +- drivers/leds/leds-lp3944.c | 6 +- drivers/leds/leds-lp3952.c | 6 +- drivers/leds/leds-lp5562.c | 5 +- drivers/leds/leds-lp55xx-common.c | 5 +- drivers/leds/leds-lp55xx-common.h | 5 +- drivers/leds/leds-lp8501.c | 6 +- drivers/leds/leds-lp8788.c | 6 +- drivers/leds/leds-lp8860.c | 6 +- drivers/leds/leds-max77650.c | 2 - drivers/leds/leds-max77693.c | 5 +- drivers/leds/leds-max8997.c | 6 +- drivers/leds/leds-mc13783.c | 5 +- drivers/leds/leds-net48xx.c | 5 +- drivers/leds/leds-pca955x.c | 2 +- drivers/leds/leds-pwm.c | 50 +- drivers/leds/leds-regulator.c | 6 +- drivers/leds/leds-s3c24xx.c | 5 +- drivers/leds/leds-spi-byte.c | 161 + drivers/leds/leds-tca6507.c | 2 +- drivers/leds/leds-ti-lmu-common.c | 156 + drivers/leds/leds-wm831x-status.c | 6 +- drivers/leds/leds-wm8350.c | 6 +- drivers/leds/leds-wrap.c | 5 +- drivers/leds/leds.h | 6 +- drivers/leds/trigger/Kconfig | 2 +- drivers/leds/trigger/ledtrig-activity.c | 7 +- drivers/leds/trigger/ledtrig-backlight.c | 6 +- drivers/leds/trigger/ledtrig-camera.c | 5 +- drivers/leds/trigger/ledtrig-cpu.c | 6 +- drivers/leds/trigger/ledtrig-default-on.c | 5 +- drivers/leds/trigger/ledtrig-disk.c | 6 +- drivers/leds/trigger/ledtrig-gpio.c | 5 +- drivers/leds/trigger/ledtrig-heartbeat.c | 5 +- drivers/leds/trigger/ledtrig-mtd.c | 6 +- drivers/leds/trigger/ledtrig-oneshot.c | 5 +- drivers/leds/trigger/ledtrig-panic.c | 6 +- drivers/leds/trigger/ledtrig-timer.c | 5 +- drivers/leds/trigger/ledtrig-transient.c | 2 +- drivers/lightnvm/core.c | 2 +- drivers/lightnvm/pblk-core.c | 18 +- drivers/macintosh/rack-meter.c | 4 +- drivers/macintosh/smu.c | 7 +- drivers/macintosh/windfarm.h | 3 +- drivers/macintosh/windfarm_ad7417_sensor.c | 3 +- drivers/macintosh/windfarm_core.c | 3 +- drivers/macintosh/windfarm_fcu_controls.c | 3 +- drivers/macintosh/windfarm_lm75_sensor.c | 3 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_max6690_sensor.c | 3 +- drivers/macintosh/windfarm_mpu.h | 3 +- drivers/macintosh/windfarm_pid.c | 3 +- drivers/macintosh/windfarm_pid.h | 3 +- drivers/macintosh/windfarm_pm112.c | 3 +- drivers/macintosh/windfarm_pm121.c | 13 +- drivers/macintosh/windfarm_pm72.c | 3 +- drivers/macintosh/windfarm_pm81.c | 4 +- drivers/macintosh/windfarm_pm91.c | 3 +- drivers/macintosh/windfarm_rm31.c | 3 +- drivers/macintosh/windfarm_smu_controls.c | 3 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/mailbox/bcm-flexrm-mailbox.c | 28 +- drivers/mailbox/bcm-pdc-mailbox.c | 21 +- drivers/mailbox/mailbox.c | 5 +- drivers/mailbox/mailbox.h | 6 +- drivers/md/Kconfig | 2 +- drivers/md/bcache/alloc.c | 9 + drivers/md/bcache/bcache.h | 6 +- drivers/md/bcache/bset.c | 61 +- drivers/md/bcache/btree.c | 53 +- drivers/md/bcache/btree.h | 2 + drivers/md/bcache/io.c | 12 + drivers/md/bcache/journal.c | 141 +- drivers/md/bcache/journal.h | 4 + drivers/md/bcache/super.c | 227 +- drivers/md/bcache/sysfs.c | 67 +- drivers/md/bcache/util.h | 2 - drivers/md/bcache/writeback.c | 8 + drivers/md/dm-crypt.c | 2 +- drivers/md/dm-init.c | 12 +- drivers/md/dm-log-writes.c | 23 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-snap.c | 168 +- drivers/md/dm-table.c | 26 +- drivers/md/dm-thin-metadata.c | 7 +- drivers/md/dm-verity-target.c | 4 +- drivers/md/dm.c | 5 +- drivers/md/dm.h | 5 +- drivers/md/md-bitmap.c | 20 + drivers/md/md.c | 168 +- drivers/md/md.h | 23 + drivers/md/raid1-10.c | 30 + drivers/md/raid1.c | 119 +- drivers/md/raid10.c | 86 +- drivers/md/raid5.c | 12 +- drivers/media/Kconfig | 37 +- drivers/media/Makefile | 13 +- drivers/media/cec/cec-adap.c | 141 +- drivers/media/cec/cec-api.c | 8 - drivers/media/cec/cec-core.c | 8 +- drivers/media/cec/cec-notifier.c | 112 +- drivers/media/cec/cec-priv.h | 5 + drivers/media/common/saa7146/saa7146_fops.c | 9 + drivers/media/common/saa7146/saa7146_video.c | 18 +- drivers/media/common/videobuf2/videobuf2-core.c | 5 + .../media/common/videobuf2/videobuf2-dma-contig.c | 3 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 5 +- drivers/media/common/videobuf2/videobuf2-memops.c | 9 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 10 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 3 +- drivers/media/dvb-core/Kconfig | 3 - drivers/media/dvb-core/dvb_frontend.c | 140 +- drivers/media/dvb-frontends/Kconfig | 3 +- drivers/media/dvb-frontends/dib3000.h | 6 +- drivers/media/dvb-frontends/dib3000mb.c | 6 +- drivers/media/dvb-frontends/drxd.h | 14 +- drivers/media/dvb-frontends/drxd_firm.c | 14 +- drivers/media/dvb-frontends/drxd_firm.h | 14 +- drivers/media/dvb-frontends/drxd_hard.c | 14 +- drivers/media/dvb-frontends/drxd_map_firm.h | 14 +- drivers/media/dvb-frontends/drxk_hard.c | 14 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +- drivers/media/dvb-frontends/si2168.c | 7 +- drivers/media/dvb-frontends/stv0297.c | 2 +- drivers/media/dvb-frontends/stv090x.c | 197 +- drivers/media/dvb-frontends/stv090x.h | 3 + drivers/media/dvb-frontends/stv090x_priv.h | 2 +- drivers/media/dvb-frontends/stv6110x.c | 135 +- drivers/media/dvb-frontends/stv6110x.h | 3 + drivers/media/dvb-frontends/stv6110x_priv.h | 3 +- drivers/media/dvb-frontends/tda18271c2dd.c | 15 +- drivers/media/dvb-frontends/tua6100.c | 22 +- drivers/media/i2c/Kconfig | 5 +- drivers/media/i2c/Makefile | 2 +- drivers/media/i2c/adv7511-v4l2.c | 1997 ++ drivers/media/i2c/adv7511.c | 1992 -- drivers/media/i2c/ak881x.c | 7 +- drivers/media/i2c/cx25840/cx25840-core.c | 1409 +- drivers/media/i2c/cx25840/cx25840-core.h | 30 +- drivers/media/i2c/cx25840/cx25840-vbi.c | 4 + drivers/media/i2c/imx214.c | 2 +- drivers/media/i2c/lm3646.c | 5 +- drivers/media/i2c/mt9m001.c | 2 +- drivers/media/i2c/mt9m111.c | 45 +- drivers/media/i2c/mt9p031.c | 7 +- drivers/media/i2c/mt9t001.c | 5 +- drivers/media/i2c/mt9v032.c | 5 +- drivers/media/i2c/ov13858.c | 4 +- drivers/media/i2c/ov2640.c | 7 +- drivers/media/i2c/ov2685.c | 2 +- drivers/media/i2c/ov5695.c | 2 +- drivers/media/i2c/ov6650.c | 6 +- drivers/media/i2c/ov7740.c | 24 +- drivers/media/i2c/ov8856.c | 12 +- drivers/media/i2c/ov9640.c | 4 +- drivers/media/i2c/ov9650.c | 5 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/s5k6a3.c | 5 +- drivers/media/i2c/smiapp/smiapp-quirk.c | 2 +- drivers/media/i2c/st-mipid02.c | 60 +- drivers/media/i2c/tda7432.c | 3 +- drivers/media/i2c/tvp514x.c | 11 +- drivers/media/i2c/tvp514x_regs.h | 11 +- drivers/media/i2c/tw9910.c | 3 +- drivers/media/i2c/video-i2c.c | 8 +- drivers/media/mc/Kconfig | 33 + drivers/media/mc/Makefile | 10 + .../mc-dev-allocator.c} | 0 drivers/media/mc/mc-device.c | 902 + drivers/media/{media-devnode.c => mc/mc-devnode.c} | 0 drivers/media/{media-entity.c => mc/mc-entity.c} | 0 drivers/media/{media-request.c => mc/mc-request.c} | 0 drivers/media/media-device.c | 894 - drivers/media/pci/bt8xx/bttv-audio-hook.c | 2 +- drivers/media/pci/bt8xx/bttv-audio-hook.h | 2 + drivers/media/pci/bt8xx/bttv-driver.c | 50 +- drivers/media/pci/cobalt/Kconfig | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 14 +- drivers/media/pci/cx18/cx18-ioctl.c | 5 +- drivers/media/pci/cx18/cx18-streams.c | 1 + drivers/media/pci/cx23885/cx23885-417.c | 13 +- drivers/media/pci/cx23885/cx23885-dvb.c | 2 - drivers/media/pci/cx23885/cx23885-video.c | 22 +- drivers/media/pci/cx25821/cx25821-video.c | 14 +- drivers/media/pci/cx88/cx88-alsa.c | 2 +- drivers/media/pci/cx88/cx88-blackbird.c | 6 +- drivers/media/pci/cx88/cx88-core.c | 2 +- drivers/media/pci/cx88/cx88-i2c.c | 1 - drivers/media/pci/cx88/cx88-input.c | 4 +- drivers/media/pci/cx88/cx88-video.c | 34 +- drivers/media/pci/ddbridge/Kconfig | 1 - drivers/media/pci/dt3155/Kconfig | 1 - drivers/media/pci/dt3155/dt3155.c | 5 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +- drivers/media/pci/ivtv/Kconfig | 2 - drivers/media/pci/ivtv/ivtv-cards.h | 3 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 7 - drivers/media/pci/ivtv/ivtv-streams.c | 14 +- drivers/media/pci/ivtv/ivtvfb.c | 10 + drivers/media/pci/meye/Kconfig | 3 +- drivers/media/pci/meye/meye.c | 6 +- drivers/media/pci/ngene/ngene-cards.c | 15 +- drivers/media/pci/ngene/ngene-core.c | 15 +- drivers/media/pci/ngene/ngene-dvb.c | 15 +- drivers/media/pci/ngene/ngene-i2c.c | 15 +- drivers/media/pci/ngene/ngene.h | 14 +- drivers/media/pci/saa7134/saa7134-core.c | 15 + drivers/media/pci/saa7134/saa7134-empress.c | 4 + drivers/media/pci/saa7134/saa7134-video.c | 46 +- drivers/media/pci/saa7164/saa7164-core.c | 33 +- drivers/media/pci/saa7164/saa7164-encoder.c | 15 +- drivers/media/pci/saa7164/saa7164-vbi.c | 15 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 5 +- drivers/media/pci/solo6x10/solo6x10-v4l2.c | 5 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +- drivers/media/pci/ttpci/Kconfig | 3 +- drivers/media/pci/ttpci/av7110.c | 14 +- drivers/media/pci/ttpci/av7110.h | 21 +- drivers/media/pci/ttpci/av7110_ir.c | 423 +- drivers/media/pci/tw68/tw68-video.c | 8 +- drivers/media/pci/tw686x/tw686x-video.c | 5 +- drivers/media/platform/Kconfig | 12 - drivers/media/platform/aspeed-video.c | 156 +- drivers/media/platform/atmel/Makefile | 4 +- drivers/media/platform/atmel/atmel-isc-base.c | 2163 +++ drivers/media/platform/atmel/atmel-isc-regs.h | 6 +- drivers/media/platform/atmel/atmel-isc.c | 2424 --- drivers/media/platform/atmel/atmel-isc.h | 245 + drivers/media/platform/atmel/atmel-isi.c | 5 +- drivers/media/platform/atmel/atmel-isi.h | 5 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 348 + drivers/media/platform/cec-gpio/cec-gpio.c | 28 +- drivers/media/platform/coda/Makefile | 5 +- drivers/media/platform/coda/coda-bit.c | 452 +- drivers/media/platform/coda/coda-common.c | 392 +- drivers/media/platform/coda/coda-h264.c | 3 +- drivers/media/platform/coda/coda-mpeg2.c | 87 + drivers/media/platform/coda/coda-mpeg4.c | 87 + drivers/media/platform/coda/coda.h | 47 +- drivers/media/platform/coda/coda_regs.h | 20 +- drivers/media/platform/coda/trace.h | 2 +- drivers/media/platform/davinci/vpif_capture.c | 16 +- drivers/media/platform/davinci/vpss.c | 7 +- drivers/media/platform/exynos-gsc/gsc-core.c | 2 +- drivers/media/platform/exynos-gsc/gsc-core.h | 6 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 14 +- drivers/media/platform/exynos-gsc/gsc-regs.h | 5 +- drivers/media/platform/exynos4-is/common.c | 10 +- drivers/media/platform/exynos4-is/common.h | 8 +- drivers/media/platform/exynos4-is/fimc-capture.c | 15 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 +- .../media/platform/exynos4-is/fimc-is-command.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-errno.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-errno.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-i2c.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-i2c.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-param.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-param.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-regs.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-regs.h | 5 +- drivers/media/platform/exynos4-is/fimc-is-sensor.c | 5 +- drivers/media/platform/exynos4-is/fimc-is-sensor.h | 5 +- drivers/media/platform/exynos4-is/fimc-is.c | 5 +- drivers/media/platform/exynos4-is/fimc-is.h | 5 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 14 +- drivers/media/platform/exynos4-is/fimc-isp-video.h | 5 +- drivers/media/platform/exynos4-is/fimc-isp.c | 5 +- drivers/media/platform/exynos4-is/fimc-isp.h | 5 +- drivers/media/platform/exynos4-is/fimc-lite-reg.c | 5 +- drivers/media/platform/exynos4-is/fimc-lite-reg.h | 5 +- drivers/media/platform/exynos4-is/fimc-lite.c | 15 +- drivers/media/platform/exynos4-is/fimc-lite.h | 5 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 12 +- drivers/media/platform/exynos4-is/fimc-reg.c | 5 +- drivers/media/platform/exynos4-is/fimc-reg.h | 5 +- drivers/media/platform/exynos4-is/media-dev.c | 6 +- drivers/media/platform/exynos4-is/media-dev.h | 5 +- drivers/media/platform/exynos4-is/mipi-csis.c | 5 +- drivers/media/platform/exynos4-is/mipi-csis.h | 5 +- drivers/media/platform/marvell-ccic/Kconfig | 2 + drivers/media/platform/marvell-ccic/cafe-driver.c | 58 +- drivers/media/platform/marvell-ccic/mcam-core.c | 348 +- drivers/media/platform/marvell-ccic/mcam-core.h | 12 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 238 +- drivers/media/platform/meson/ao-cec-g12a.c | 21 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 6 +- drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 18 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 44 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 47 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.h | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.h | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_intr.h | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 23 +- .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 23 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 25 +- drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 10 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 22 +- drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 6 +- drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 2 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 2 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 2 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 21 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 21 +- drivers/media/platform/mtk-vcodec/venc_drv_base.h | 10 +- drivers/media/platform/mtk-vcodec/venc_drv_if.c | 15 +- drivers/media/platform/mtk-vcodec/venc_drv_if.h | 5 +- drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 2 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 2 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +- drivers/media/platform/omap/Kconfig | 1 - drivers/media/platform/omap3isp/cfa_coef_table.h | 5 +- drivers/media/platform/omap3isp/gamma_table.h | 5 +- drivers/media/platform/omap3isp/isp.c | 23 +- drivers/media/platform/omap3isp/isp.h | 5 +- drivers/media/platform/omap3isp/ispccdc.c | 5 +- drivers/media/platform/omap3isp/ispccdc.h | 5 +- drivers/media/platform/omap3isp/ispccp2.c | 5 +- drivers/media/platform/omap3isp/ispccp2.h | 5 +- drivers/media/platform/omap3isp/ispcsi2.c | 5 +- drivers/media/platform/omap3isp/ispcsi2.h | 5 +- drivers/media/platform/omap3isp/ispcsiphy.c | 5 +- drivers/media/platform/omap3isp/ispcsiphy.h | 5 +- drivers/media/platform/omap3isp/isph3a.h | 5 +- drivers/media/platform/omap3isp/isph3a_aewb.c | 29 +- drivers/media/platform/omap3isp/isph3a_af.c | 29 +- drivers/media/platform/omap3isp/isphist.c | 16 +- drivers/media/platform/omap3isp/isphist.h | 5 +- drivers/media/platform/omap3isp/isppreview.c | 5 +- drivers/media/platform/omap3isp/isppreview.h | 5 +- drivers/media/platform/omap3isp/ispreg.h | 5 +- drivers/media/platform/omap3isp/ispresizer.c | 5 +- drivers/media/platform/omap3isp/ispresizer.h | 5 +- drivers/media/platform/omap3isp/ispstat.c | 9 +- drivers/media/platform/omap3isp/ispstat.h | 5 +- drivers/media/platform/omap3isp/ispvideo.c | 8 +- drivers/media/platform/omap3isp/ispvideo.h | 5 +- .../media/platform/omap3isp/luma_enhance_table.h | 5 +- .../media/platform/omap3isp/noise_filter_table.h | 5 +- drivers/media/platform/pxa_camera.c | 2 +- drivers/media/platform/qcom/camss/camss-video.c | 2 +- drivers/media/platform/qcom/venus/core.c | 4 +- drivers/media/platform/qcom/venus/firmware.c | 6 +- drivers/media/platform/qcom/venus/helpers.c | 7 + drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/vdec.c | 4 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 2 +- drivers/media/platform/qcom/venus/venc.c | 4 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 23 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 4 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 190 +- drivers/media/platform/rcar_fdp1.c | 12 +- drivers/media/platform/rcar_jpu.c | 10 +- drivers/media/platform/renesas-ceu.c | 2 +- drivers/media/platform/s3c-camif/camif-capture.c | 5 +- drivers/media/platform/s3c-camif/camif-core.h | 5 +- drivers/media/platform/s3c-camif/camif-regs.c | 5 +- drivers/media/platform/s3c-camif/camif-regs.h | 5 +- drivers/media/platform/s5p-cec/exynos_hdmi_cec.h | 5 +- .../media/platform/s5p-cec/exynos_hdmi_cecctrl.c | 5 +- drivers/media/platform/s5p-cec/regs-cec.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-jpeg/jpeg-core.h | 5 +- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.c | 5 +- .../media/platform/s5p-jpeg/jpeg-hw-exynos3250.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.c | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.c | 5 +- drivers/media/platform/s5p-jpeg/jpeg-hw-s5p.h | 5 +- drivers/media/platform/s5p-jpeg/jpeg-regs.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc-v6.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc-v7.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc-v8.h | 5 +- drivers/media/platform/s5p-mfc/regs-mfc.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_debug.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 19 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 21 +- drivers/media/platform/s5p-mfc/s5p_mfc_intr.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_intr.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | 9 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 13 +- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 5 + drivers/media/platform/seco-cec/seco-cec.c | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 4 +- drivers/media/platform/sti/delta/delta-ipc.c | 4 +- drivers/media/platform/sti/hva/hva-v4l2.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 1 + drivers/media/platform/ti-vpe/cal.c | 5 +- drivers/media/platform/ti-vpe/cal_regs.h | 5 +- drivers/media/platform/ti-vpe/csc.c | 5 +- drivers/media/platform/ti-vpe/csc.h | 5 +- drivers/media/platform/ti-vpe/sc.c | 5 +- drivers/media/platform/ti-vpe/sc.h | 5 +- drivers/media/platform/ti-vpe/sc_coeff.h | 5 +- drivers/media/platform/ti-vpe/vpdma.c | 5 +- drivers/media/platform/ti-vpe/vpdma.h | 5 +- drivers/media/platform/ti-vpe/vpdma_priv.h | 5 +- drivers/media/platform/ti-vpe/vpe.c | 12 +- drivers/media/platform/ti-vpe/vpe_regs.h | 5 +- drivers/media/platform/vicodec/Kconfig | 1 - drivers/media/platform/vicodec/vicodec-core.c | 313 +- drivers/media/platform/vim2m.c | 6 +- drivers/media/platform/vimc/Kconfig | 1 - drivers/media/platform/vimc/Makefile | 12 +- drivers/media/platform/vimc/vimc-capture.c | 5 +- drivers/media/platform/vimc/vimc-common.c | 4 - drivers/media/platform/vimc/vimc-core.c | 7 +- drivers/media/platform/vimc/vimc-debayer.c | 11 +- drivers/media/platform/vimc/vimc-scaler.c | 7 +- drivers/media/platform/vimc/vimc-sensor.c | 7 +- drivers/media/platform/vimc/vimc-streamer.c | 26 +- drivers/media/platform/vivid/Kconfig | 1 - drivers/media/platform/vivid/vivid-core.c | 126 +- drivers/media/platform/vivid/vivid-core.h | 44 +- drivers/media/platform/vivid/vivid-ctrls.c | 108 +- drivers/media/platform/vivid/vivid-kthread-cap.c | 8 +- drivers/media/platform/vivid/vivid-osd.c | 2 +- drivers/media/platform/vivid/vivid-vbi-cap.c | 16 +- drivers/media/platform/vivid/vivid-vid-cap.c | 142 +- drivers/media/platform/vivid/vivid-vid-common.c | 28 +- drivers/media/platform/vivid/vivid-vid-common.h | 2 - drivers/media/platform/vivid/vivid-vid-out.c | 6 + drivers/media/radio/Kconfig | 1 - drivers/media/radio/dsbr100.c | 3 +- drivers/media/radio/radio-cadet.c | 5 +- drivers/media/radio/radio-isa.c | 4 +- drivers/media/radio/radio-keene.c | 3 +- drivers/media/radio/radio-ma901.c | 3 +- drivers/media/radio/radio-miropcm20.c | 4 +- drivers/media/radio/radio-mr800.c | 5 +- drivers/media/radio/radio-raremono.c | 33 +- drivers/media/radio/radio-sf16fmi.c | 3 +- drivers/media/radio/radio-si476x.c | 21 +- drivers/media/radio/radio-tea5764.c | 3 +- drivers/media/radio/radio-tea5777.c | 5 +- drivers/media/radio/radio-timb.c | 3 +- drivers/media/radio/radio-wl1273.c | 12 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 7 +- drivers/media/radio/si470x/radio-si470x-usb.c | 6 +- drivers/media/radio/si4713/radio-platform-si4713.c | 4 +- drivers/media/radio/si4713/radio-usb-si4713.c | 4 +- drivers/media/radio/tea575x.c | 7 +- drivers/media/radio/wl128x/fmdrv_v4l2.c | 13 +- drivers/media/rc/bpf-lirc.c | 30 +- drivers/media/rc/ir-spi.c | 1 + drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | 20 +- drivers/media/rc/keymaps/rc-alink-dtu-m.c | 20 +- drivers/media/rc/keymaps/rc-anysee.c | 20 +- drivers/media/rc/keymaps/rc-apac-viewcomp.c | 20 +- drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c | 20 +- drivers/media/rc/keymaps/rc-asus-pc39.c | 20 +- drivers/media/rc/keymaps/rc-asus-ps3-100.c | 20 +- drivers/media/rc/keymaps/rc-ati-x10.c | 20 +- drivers/media/rc/keymaps/rc-avermedia-a16d.c | 20 +- drivers/media/rc/keymaps/rc-avermedia-cardbus.c | 20 +- drivers/media/rc/keymaps/rc-avermedia-dvbt.c | 20 +- drivers/media/rc/keymaps/rc-avermedia-m135a.c | 40 +- .../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c | 20 +- drivers/media/rc/keymaps/rc-avermedia-rm-ks.c | 20 +- drivers/media/rc/keymaps/rc-avermedia.c | 20 +- drivers/media/rc/keymaps/rc-avertv-303.c | 20 +- drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c | 20 +- drivers/media/rc/keymaps/rc-behold-columbus.c | 20 +- drivers/media/rc/keymaps/rc-behold.c | 20 +- drivers/media/rc/keymaps/rc-budget-ci-old.c | 20 +- drivers/media/rc/keymaps/rc-cinergy-1400.c | 20 +- drivers/media/rc/keymaps/rc-cinergy.c | 20 +- drivers/media/rc/keymaps/rc-d680-dmb.c | 20 +- drivers/media/rc/keymaps/rc-delock-61959.c | 20 +- drivers/media/rc/keymaps/rc-dib0700-nec.c | 40 +- drivers/media/rc/keymaps/rc-dib0700-rc5.c | 100 +- drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c | 20 +- drivers/media/rc/keymaps/rc-digittrade.c | 20 +- drivers/media/rc/keymaps/rc-dm1105-nec.c | 20 +- drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | 20 +- drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c | 20 +- drivers/media/rc/keymaps/rc-dtt200u.c | 20 +- drivers/media/rc/keymaps/rc-dvbsky.c | 20 +- drivers/media/rc/keymaps/rc-dvico-mce.c | 20 +- drivers/media/rc/keymaps/rc-dvico-portable.c | 20 +- drivers/media/rc/keymaps/rc-em-terratec.c | 20 +- drivers/media/rc/keymaps/rc-encore-enltv-fm53.c | 20 +- drivers/media/rc/keymaps/rc-encore-enltv.c | 20 +- drivers/media/rc/keymaps/rc-encore-enltv2.c | 20 +- drivers/media/rc/keymaps/rc-eztv.c | 20 +- drivers/media/rc/keymaps/rc-flydvb.c | 20 +- drivers/media/rc/keymaps/rc-flyvideo.c | 20 +- drivers/media/rc/keymaps/rc-fusionhdtv-mce.c | 20 +- drivers/media/rc/keymaps/rc-gadmei-rm008z.c | 20 +- drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c | 20 +- drivers/media/rc/keymaps/rc-gotview7135.c | 20 +- drivers/media/rc/keymaps/rc-hauppauge.c | 101 +- drivers/media/rc/keymaps/rc-hisi-poplar.c | 20 +- drivers/media/rc/keymaps/rc-hisi-tv-demo.c | 20 +- drivers/media/rc/keymaps/rc-iodata-bctv7e.c | 20 +- drivers/media/rc/keymaps/rc-it913x-v1.c | 40 +- drivers/media/rc/keymaps/rc-it913x-v2.c | 40 +- drivers/media/rc/keymaps/rc-kaiomy.c | 20 +- drivers/media/rc/keymaps/rc-kworld-315u.c | 20 +- drivers/media/rc/keymaps/rc-kworld-pc150u.c | 20 +- .../media/rc/keymaps/rc-kworld-plus-tv-analog.c | 24 +- drivers/media/rc/keymaps/rc-leadtek-y04g0051.c | 20 +- drivers/media/rc/keymaps/rc-lme2510.c | 60 +- drivers/media/rc/keymaps/rc-manli.c | 20 +- .../media/rc/keymaps/rc-medion-x10-digitainer.c | 20 +- drivers/media/rc/keymaps/rc-medion-x10-or2x.c | 20 +- drivers/media/rc/keymaps/rc-medion-x10.c | 20 +- drivers/media/rc/keymaps/rc-msi-digivox-ii.c | 20 +- drivers/media/rc/keymaps/rc-msi-digivox-iii.c | 20 +- drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | 20 +- drivers/media/rc/keymaps/rc-msi-tvanywhere.c | 20 +- drivers/media/rc/keymaps/rc-nebula.c | 20 +- .../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c | 40 +- drivers/media/rc/keymaps/rc-norwood.c | 20 +- drivers/media/rc/keymaps/rc-npgtech.c | 20 +- drivers/media/rc/keymaps/rc-pctv-sedna.c | 20 +- drivers/media/rc/keymaps/rc-pinnacle-color.c | 20 +- drivers/media/rc/keymaps/rc-pinnacle-grey.c | 20 +- drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | 20 +- drivers/media/rc/keymaps/rc-pixelview-002t.c | 20 +- drivers/media/rc/keymaps/rc-pixelview-mk12.c | 20 +- drivers/media/rc/keymaps/rc-pixelview-new.c | 20 +- drivers/media/rc/keymaps/rc-pixelview.c | 20 +- .../media/rc/keymaps/rc-powercolor-real-angel.c | 20 +- drivers/media/rc/keymaps/rc-proteus-2309.c | 20 +- drivers/media/rc/keymaps/rc-purpletv.c | 20 +- drivers/media/rc/keymaps/rc-pv951.c | 20 +- .../media/rc/keymaps/rc-real-audio-220-32-keys.c | 20 +- drivers/media/rc/keymaps/rc-reddo.c | 20 +- drivers/media/rc/keymaps/rc-snapstream-firefly.c | 20 +- drivers/media/rc/keymaps/rc-su3000.c | 20 +- drivers/media/rc/keymaps/rc-tango.c | 25 +- drivers/media/rc/keymaps/rc-tbs-nec.c | 20 +- drivers/media/rc/keymaps/rc-technisat-ts35.c | 20 +- drivers/media/rc/keymaps/rc-technisat-usb2.c | 20 +- .../media/rc/keymaps/rc-terratec-cinergy-c-pci.c | 20 +- .../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c | 20 +- drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c | 20 +- drivers/media/rc/keymaps/rc-terratec-slim-2.c | 20 +- drivers/media/rc/keymaps/rc-terratec-slim.c | 20 +- drivers/media/rc/keymaps/rc-tevii-nec.c | 20 +- .../media/rc/keymaps/rc-total-media-in-hand-02.c | 20 +- drivers/media/rc/keymaps/rc-total-media-in-hand.c | 20 +- drivers/media/rc/keymaps/rc-trekstor.c | 20 +- drivers/media/rc/keymaps/rc-tt-1500.c | 20 +- drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c | 20 +- drivers/media/rc/keymaps/rc-twinhan1027.c | 20 +- drivers/media/rc/keymaps/rc-videomate-m1f.c | 20 +- drivers/media/rc/keymaps/rc-videomate-s350.c | 20 +- drivers/media/rc/keymaps/rc-videomate-tv-pvr.c | 20 +- drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c | 20 +- drivers/media/rc/keymaps/rc-winfast.c | 20 +- drivers/media/rc/keymaps/rc-xbox-dvd.c | 20 +- drivers/media/rc/keymaps/rc-zx-irdec.c | 25 +- drivers/media/rc/lirc_dev.c | 2 +- drivers/media/rc/mceusb.c | 4 +- drivers/media/rc/meson-ir.c | 6 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/rc-main.c | 6 +- drivers/media/rc/sunxi-cir.c | 1 - drivers/media/rc/zx-irdec.c | 5 +- drivers/media/spi/Kconfig | 2 +- drivers/media/tuners/Kconfig | 2 +- drivers/media/tuners/mt2063.c | 11 +- drivers/media/tuners/si2157.c | 6 + drivers/media/tuners/si2157_priv.h | 3 +- drivers/media/usb/airspy/airspy.c | 6 +- drivers/media/usb/au0828/au0828-core.c | 12 +- drivers/media/usb/au0828/au0828-video.c | 21 +- drivers/media/usb/cpia2/cpia2_usb.c | 3 +- drivers/media/usb/cpia2/cpia2_v4l.c | 9 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 2 + drivers/media/usb/cx231xx/cx231xx-dvb.c | 1 + drivers/media/usb/cx231xx/cx231xx-video.c | 28 +- drivers/media/usb/dvb-usb-v2/af9035.c | 2 - drivers/media/usb/dvb-usb-v2/anysee.c | 2 +- drivers/media/usb/dvb-usb-v2/az6007.c | 10 +- drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c | 15 +- drivers/media/usb/dvb-usb-v2/dvbsky.c | 11 - drivers/media/usb/dvb-usb/Kconfig | 16 +- drivers/media/usb/dvb-usb/Makefile | 3 + drivers/media/usb/dvb-usb/cxusb-analog.c | 1845 ++ drivers/media/usb/dvb-usb/cxusb.c | 796 +- drivers/media/usb/dvb-usb/cxusb.h | 158 +- drivers/media/usb/dvb-usb/dibusb-mb.c | 5 +- drivers/media/usb/dvb-usb/dibusb-mc.c | 5 +- drivers/media/usb/dvb-usb/dvb-usb-dvb.c | 5 +- drivers/media/usb/dvb-usb/dvb-usb-init.c | 20 +- drivers/media/usb/dvb-usb/dvb-usb.h | 10 + drivers/media/usb/em28xx/em28xx-input.c | 35 +- drivers/media/usb/em28xx/em28xx-video.c | 32 +- drivers/media/usb/go7007/go7007-v4l2.c | 15 +- drivers/media/usb/gspca/gspca.c | 6 +- drivers/media/usb/hackrf/hackrf.c | 14 +- drivers/media/usb/hdpvr/hdpvr-video.c | 22 +- drivers/media/usb/msi2500/msi2500.c | 5 +- drivers/media/usb/pvrusb2/Kconfig | 2 + drivers/media/usb/pvrusb2/pvrusb2-audio.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-audio.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-context.c | 11 +- drivers/media/usb/pvrusb2/pvrusb2-context.h | 11 +- drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ctrl.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c | 37 +- drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-debug.h | 11 +- drivers/media/usb/pvrusb2/pvrusb2-debugifc.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-debugifc.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-devattr.c | 224 +- drivers/media/usb/pvrusb2/pvrusb2-devattr.h | 13 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.c | 99 +- drivers/media/usb/pvrusb2/pvrusb2-dvb.h | 5 +- drivers/media/usb/pvrusb2/pvrusb2-eeprom.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-eeprom.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-encoder.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-fx2-cmd.h | 16 +- drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 52 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c | 18 +- drivers/media/usb/pvrusb2/pvrusb2-i2c-core.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-io.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-io.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ioread.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-ioread.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-main.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-std.c | 14 +- drivers/media/usb/pvrusb2/pvrusb2-std.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.c | 15 +- drivers/media/usb/pvrusb2/pvrusb2-sysfs.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-util.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 29 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-video-v4l.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2-wm8775.c | 12 +- drivers/media/usb/pvrusb2/pvrusb2-wm8775.h | 12 +- drivers/media/usb/pvrusb2/pvrusb2.h | 12 +- drivers/media/usb/pwc/pwc-if.c | 2 + drivers/media/usb/pwc/pwc-v4l.c | 3 - drivers/media/usb/pwc/pwc.h | 18 +- drivers/media/usb/s2255/Kconfig | 1 - drivers/media/usb/s2255/s2255drv.c | 5 +- drivers/media/usb/stk1160/stk1160-v4l.c | 7 +- drivers/media/usb/stkwebcam/stk-webcam.c | 6 +- drivers/media/usb/tm6000/tm6000-video.c | 20 +- drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/usbvision/usbvision-video.c | 20 +- drivers/media/usb/uvc/uvc_ctrl.c | 4 +- drivers/media/usb/uvc/uvc_debugfs.c | 5 +- drivers/media/usb/zr364xx/zr364xx.c | 10 +- drivers/media/v4l2-core/Kconfig | 2 - drivers/media/v4l2-core/v4l2-async.c | 5 +- drivers/media/v4l2-core/v4l2-clk.c | 5 +- drivers/media/v4l2-core/v4l2-common.c | 32 +- drivers/media/v4l2-core/v4l2-ctrls.c | 126 +- drivers/media/v4l2-core/v4l2-dev.c | 2 - drivers/media/v4l2-core/v4l2-flash-led-class.c | 5 +- drivers/media/v4l2-core/v4l2-fwnode.c | 10 +- drivers/media/v4l2-core/v4l2-ioctl.c | 27 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 29 + drivers/media/v4l2-core/v4l2-subdev.c | 268 +- drivers/media/v4l2-core/videobuf-core.c | 5 +- drivers/media/v4l2-core/videobuf-dma-contig.c | 9 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 5 +- drivers/media/v4l2-core/videobuf-vmalloc.c | 7 +- drivers/memory/Kconfig | 10 +- drivers/memory/Makefile | 1 + drivers/memory/brcmstb_dpfe.c | 321 +- drivers/memory/da8xx-ddrctl.c | 5 +- drivers/memory/emif.c | 8 +- drivers/memory/emif.h | 5 +- drivers/memory/jedec_ddr.h | 172 + drivers/memory/jedec_ddr_data.c | 133 + drivers/memory/jz4780-nemc.c | 33 +- drivers/memory/of_memory.c | 3 +- drivers/memory/omap-gpmc.c | 9 +- drivers/memory/tegra/mc.c | 5 +- drivers/memory/tegra/mc.h | 5 +- drivers/memory/tegra/tegra114.c | 5 +- drivers/memory/tegra/tegra124.c | 49 +- drivers/memory/tegra/tegra186.c | 5 +- drivers/memory/tegra/tegra20.c | 5 +- drivers/memory/tegra/tegra210.c | 5 +- drivers/memory/tegra/tegra30.c | 5 +- drivers/memory/ti-aemif.c | 5 +- drivers/memstick/core/memstick.c | 19 +- drivers/memstick/core/ms_block.c | 6 +- drivers/memstick/core/ms_block.h | 6 +- drivers/memstick/core/mspro_block.c | 6 +- drivers/memstick/host/jmb38x_ms.c | 6 +- drivers/memstick/host/r592.c | 5 +- drivers/memstick/host/r592.h | 5 +- drivers/memstick/host/rtsx_usb_ms.c | 13 +- drivers/memstick/host/tifm_ms.c | 6 +- drivers/message/fusion/mptbase.c | 3 +- drivers/mfd/88pm80x.c | 5 +- drivers/mfd/88pm860x-core.c | 5 +- drivers/mfd/88pm860x-i2c.c | 5 +- drivers/mfd/Kconfig | 42 +- drivers/mfd/Makefile | 8 + drivers/mfd/ac100.c | 5 +- drivers/mfd/altera-sysmgr.c | 4 +- drivers/mfd/arizona-core.c | 7 +- drivers/mfd/arizona-i2c.c | 5 +- drivers/mfd/arizona-irq.c | 5 +- drivers/mfd/arizona-spi.c | 5 +- drivers/mfd/arizona.h | 5 +- drivers/mfd/asic3.c | 6 +- drivers/mfd/atmel-flexcom.c | 13 +- drivers/mfd/atmel-hlcdc.c | 13 +- drivers/mfd/atmel-smc.c | 5 +- drivers/mfd/axp20x-i2c.c | 5 +- drivers/mfd/axp20x-rsb.c | 5 +- drivers/mfd/axp20x.c | 5 +- drivers/mfd/cros_ec.c | 6 +- drivers/mfd/cros_ec_dev.c | 92 +- drivers/mfd/cs47l15-tables.c | 1299 ++ drivers/mfd/cs47l24-tables.c | 5 +- drivers/mfd/cs47l35-tables.c | 60 +- drivers/mfd/cs47l85-tables.c | 128 +- drivers/mfd/cs47l90-tables.c | 82 +- drivers/mfd/cs47l92-tables.c | 1947 ++ drivers/mfd/cs5535-mfd.c | 24 +- drivers/mfd/da903x.c | 5 +- drivers/mfd/da9052-irq.c | 5 +- drivers/mfd/ezx-pcap.c | 6 +- drivers/mfd/fsl-imx25-tsadc.c | 5 +- drivers/mfd/hi6421-pmic-core.c | 5 +- drivers/mfd/hi655x-pmic.c | 7 +- drivers/mfd/intel-lpss-acpi.c | 5 +- drivers/mfd/intel-lpss-pci.c | 26 +- drivers/mfd/intel-lpss.c | 6 +- drivers/mfd/intel-lpss.h | 5 +- drivers/mfd/ipaq-micro.c | 5 +- drivers/mfd/lp3943.c | 5 +- drivers/mfd/lp87565.c | 4 + drivers/mfd/lp8788-irq.c | 6 +- drivers/mfd/lp8788.c | 6 +- drivers/mfd/madera-core.c | 129 +- drivers/mfd/madera-i2c.c | 24 +- drivers/mfd/madera-spi.c | 24 +- drivers/mfd/madera.h | 18 +- drivers/mfd/max77620.c | 5 +- drivers/mfd/max8907.c | 5 +- drivers/mfd/max8925-core.c | 5 +- drivers/mfd/max8925-i2c.c | 5 +- drivers/mfd/mc13xxx-core.c | 5 +- drivers/mfd/mc13xxx-i2c.c | 5 +- drivers/mfd/mc13xxx-spi.c | 5 +- drivers/mfd/mc13xxx.h | 5 +- drivers/mfd/menelaus.c | 2 - drivers/mfd/mfd-core.c | 7 +- drivers/mfd/motorola-cpcap.c | 5 +- drivers/mfd/rk808.c | 257 +- drivers/mfd/rohm-bd70528.c | 316 + drivers/mfd/rohm-bd718x7.c | 80 +- drivers/mfd/sky81452.c | 13 +- drivers/mfd/sm501.c | 5 +- drivers/mfd/stmfx.c | 12 +- drivers/mfd/stmpe-i2c.c | 2 +- drivers/mfd/stmpe-spi.c | 2 +- drivers/mfd/stmpe.c | 2 +- drivers/mfd/stmpe.h | 2 +- drivers/mfd/sun4i-gpadc.c | 5 +- drivers/mfd/syscon.c | 21 - drivers/mfd/t7l66xb.c | 5 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/tc6387xb.c | 6 +- drivers/mfd/tc6393xb.c | 5 +- drivers/mfd/ti-lmu.c | 28 +- drivers/mfd/tmio_core.c | 5 +- drivers/mfd/tps6586x.c | 5 +- drivers/mfd/ucb1400_core.c | 5 +- drivers/mfd/ucb1x00-ts.c | 5 +- drivers/mfd/wm5102-tables.c | 5 +- drivers/mfd/wm5110-tables.c | 5 +- drivers/mfd/wm8997-tables.c | 5 +- drivers/mfd/wm8998-tables.c | 5 +- drivers/misc/Kconfig | 32 +- drivers/misc/Makefile | 2 +- drivers/misc/altera-stapl/Kconfig | 1 - drivers/misc/atmel-ssc.c | 5 +- drivers/misc/c2port/Kconfig | 2 - drivers/misc/c2port/c2port-duramar2150.c | 5 +- drivers/misc/c2port/core.c | 5 +- drivers/misc/cardreader/rtsx_usb.c | 13 +- drivers/misc/cb710/Kconfig | 1 - drivers/misc/cb710/core.c | 5 +- drivers/misc/cb710/debug.c | 5 +- drivers/misc/cb710/sgbuf2.c | 5 +- drivers/misc/cxl/Kconfig | 3 - drivers/misc/cxl/api.c | 13 +- drivers/misc/cxl/cxl.h | 15 +- drivers/misc/cxl/debugfs.c | 36 +- drivers/misc/ds1682.c | 5 +- drivers/misc/dummy-irq.c | 6 +- drivers/misc/echo/Kconfig | 1 - drivers/misc/eeprom/at24.c | 86 +- drivers/misc/eeprom/digsy_mtc_eeprom.c | 5 +- drivers/misc/eeprom/ee1004.c | 43 +- drivers/misc/eeprom/eeprom_93xx46.c | 5 +- drivers/misc/eeprom/idt_89hpesx.c | 6 +- drivers/misc/fsa9480.c | 550 - drivers/misc/genwqe/Kconfig | 1 - drivers/misc/genwqe/card_base.c | 5 - drivers/misc/genwqe/card_base.h | 2 +- drivers/misc/genwqe/card_debugfs.c | 165 +- drivers/misc/genwqe/card_dev.c | 6 +- drivers/misc/habanalabs/asid.c | 2 +- drivers/misc/habanalabs/command_submission.c | 10 +- drivers/misc/habanalabs/context.c | 11 +- drivers/misc/habanalabs/debugfs.c | 54 +- drivers/misc/habanalabs/device.c | 189 +- drivers/misc/habanalabs/firmware_if.c | 51 +- drivers/misc/habanalabs/goya/goya.c | 635 +- drivers/misc/habanalabs/goya/goyaP.h | 16 +- drivers/misc/habanalabs/goya/goya_security.c | 16 + drivers/misc/habanalabs/habanalabs.h | 93 +- drivers/misc/habanalabs/habanalabs_drv.c | 66 +- drivers/misc/habanalabs/habanalabs_ioctl.c | 13 +- drivers/misc/habanalabs/hw_queue.c | 2 +- .../include/goya/asic_reg/dma_ch_0_masks.h | 418 + .../habanalabs/include/goya/asic_reg/goya_regs.h | 1 + drivers/misc/habanalabs/memory.c | 13 +- drivers/misc/habanalabs/mmu.c | 20 +- drivers/misc/habanalabs/pci.c | 10 +- drivers/misc/habanalabs/sysfs.c | 4 - drivers/misc/ibmasm/ibmasmfs.c | 21 +- drivers/misc/isl29003.c | 4 +- drivers/misc/lis3lv02d/Kconfig | 2 - drivers/misc/lkdtm/Makefile | 3 +- drivers/misc/lkdtm/bugs.c | 68 +- drivers/misc/lkdtm/core.c | 23 +- drivers/misc/lkdtm/heap.c | 72 + drivers/misc/lkdtm/lkdtm.h | 6 + drivers/misc/mei/debugfs.c | 223 +- drivers/misc/mei/hdcp/mei_hdcp.c | 11 +- drivers/misc/mei/main.c | 8 +- drivers/misc/mei/mei_dev.h | 7 +- drivers/misc/mic/card/mic_debugfs.c | 18 +- drivers/misc/mic/cosm/cosm_debugfs.c | 4 - drivers/misc/mic/host/mic_debugfs.c | 4 - drivers/misc/mic/scif/scif_debugfs.c | 5 - drivers/misc/mic/scif/scif_main.c | 1 + drivers/misc/mic/vop/vop_debugfs.c | 4 - drivers/misc/ocxl/Kconfig | 1 - drivers/misc/ocxl/context.c | 9 +- drivers/misc/ocxl/link.c | 28 +- drivers/misc/ocxl/pci.c | 2 +- drivers/misc/pci_endpoint_test.c | 2 +- drivers/misc/sgi-xp/xpc_partition.c | 2 +- drivers/misc/sram-exec.c | 2 +- drivers/misc/sram.h | 5 +- drivers/misc/ti-st/st_kim.c | 4 - drivers/misc/tifm_7xx1.c | 6 +- drivers/misc/tifm_core.c | 6 +- drivers/misc/tsl2550.c | 2 +- drivers/misc/vmw_balloon.c | 495 +- drivers/misc/vmw_vmci/vmci_context.c | 80 +- drivers/misc/vmw_vmci/vmci_handle_array.c | 38 +- drivers/misc/vmw_vmci/vmci_handle_array.h | 29 +- drivers/misc/xilinx_sdfec.c | 345 + drivers/mmc/core/bus.c | 5 +- drivers/mmc/core/bus.h | 5 +- drivers/mmc/core/core.c | 10 +- drivers/mmc/core/core.h | 5 +- drivers/mmc/core/debugfs.c | 61 +- drivers/mmc/core/host.c | 5 +- drivers/mmc/core/host.h | 5 +- drivers/mmc/core/mmc.c | 11 +- drivers/mmc/core/mmc_test.c | 10 +- drivers/mmc/core/queue.c | 6 +- drivers/mmc/core/sd.c | 5 +- drivers/mmc/core/sdio.c | 105 +- drivers/mmc/core/sdio_io.c | 77 + drivers/mmc/core/sdio_irq.c | 7 +- drivers/mmc/core/slot-gpio.c | 5 +- drivers/mmc/host/android-goldfish.c | 36 +- drivers/mmc/host/atmel-mci.c | 43 +- drivers/mmc/host/au1xmmc.c | 4 +- drivers/mmc/host/cb710-mmc.c | 5 +- drivers/mmc/host/cb710-mmc.h | 5 +- drivers/mmc/host/dw_mmc.c | 36 +- drivers/mmc/host/meson-gx-mmc.c | 85 +- drivers/mmc/host/mmci.c | 5 +- drivers/mmc/host/mmci.h | 5 +- drivers/mmc/host/mtk-sd.c | 39 +- drivers/mmc/host/mvsdio.c | 5 +- drivers/mmc/host/mvsdio.h | 5 +- drivers/mmc/host/mxcmmc.c | 6 +- drivers/mmc/host/omap.c | 5 +- drivers/mmc/host/pxamci.c | 5 +- drivers/mmc/host/renesas_sdhi_core.c | 24 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 13 +- drivers/mmc/host/s3cmci.c | 32 +- drivers/mmc/host/s3cmci.h | 7 +- drivers/mmc/host/sdhci-cns3xxx.c | 5 +- drivers/mmc/host/sdhci-of-esdhc.c | 17 +- drivers/mmc/host/sdhci-pci-core.c | 4 +- drivers/mmc/host/sdhci-pci-o2micro.c | 17 +- drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci-pltfm.h | 5 +- drivers/mmc/host/sdhci-s3c.c | 5 +- drivers/mmc/host/sdhci-sprd.c | 171 +- drivers/mmc/host/sdhci-tegra.c | 5 +- drivers/mmc/host/sdhci.h | 2 +- drivers/mmc/host/sdhci_am654.c | 292 +- drivers/mmc/host/tifm_sd.c | 6 +- drivers/mmc/host/tmio_mmc.c | 5 + drivers/mmc/host/tmio_mmc_core.c | 29 +- drivers/mmc/host/uniphier-sd.c | 3 + drivers/mmc/host/wmt-sdmmc.c | 5 +- drivers/mtd/Kconfig | 2 + drivers/mtd/Makefile | 1 + drivers/mtd/bcm47xxpart.c | 6 +- drivers/mtd/chips/cfi_cmdset_0002.c | 143 +- drivers/mtd/devices/Kconfig | 2 +- drivers/mtd/hyperbus/Kconfig | 23 + drivers/mtd/hyperbus/Makefile | 4 + drivers/mtd/hyperbus/hbmc-am654.c | 147 + drivers/mtd/hyperbus/hyperbus-core.c | 153 + drivers/mtd/maps/impa7.c | 5 +- drivers/mtd/maps/lantiq-flash.c | 4 +- drivers/mtd/maps/pci.c | 5 +- drivers/mtd/maps/pxa2xx-flash.c | 5 +- drivers/mtd/maps/rbtx4939-flash.c | 5 +- drivers/mtd/maps/vmu-flash.c | 4 +- drivers/mtd/mtdconcat.c | 37 +- drivers/mtd/mtdcore.c | 3 + drivers/mtd/mtdcore.h | 1 + drivers/mtd/mtdsuper.c | 181 +- drivers/mtd/nand/onenand/generic.c | 5 +- drivers/mtd/nand/onenand/onenand_base.c | 10 +- drivers/mtd/nand/onenand/samsung.c | 5 +- drivers/mtd/nand/onenand/samsung.h | 5 +- drivers/mtd/nand/raw/au1550nd.c | 6 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 6 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 6 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 263 +- drivers/mtd/nand/raw/cmx270_nand.c | 6 +- drivers/mtd/nand/raw/cs553x_nand.c | 6 +- drivers/mtd/nand/raw/fsmc_nand.c | 19 +- drivers/mtd/nand/raw/gpio.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/Makefile | 1 - drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c | 934 - drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 1709 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 64 +- drivers/mtd/nand/raw/ingenic/Kconfig | 2 +- drivers/mtd/nand/raw/ingenic/Makefile | 4 +- drivers/mtd/nand/raw/ingenic/ingenic_ecc.c | 9 - .../ingenic/{ingenic_nand.c => ingenic_nand_drv.c} | 0 drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.h | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 88 +- drivers/mtd/nand/raw/nand_base.c | 89 +- drivers/mtd/nand/raw/nand_bbt.c | 6 +- drivers/mtd/nand/raw/nand_bch.c | 3 +- drivers/mtd/nand/raw/nand_ids.c | 6 +- drivers/mtd/nand/raw/nand_macronix.c | 45 + drivers/mtd/nand/raw/nand_timings.c | 6 +- drivers/mtd/nand/raw/omap2.c | 5 +- drivers/mtd/nand/raw/oxnas_nand.c | 6 +- drivers/mtd/nand/raw/plat_nand.c | 6 +- drivers/mtd/nand/raw/r852.c | 5 +- drivers/mtd/nand/raw/r852.h | 5 +- drivers/mtd/nand/raw/sharpsl.c | 6 +- drivers/mtd/nand/raw/sm_common.c | 5 +- drivers/mtd/nand/raw/sm_common.h | 5 +- drivers/mtd/nand/raw/socrates_nand.c | 7 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 21 +- drivers/mtd/nand/raw/sunxi_nand.c | 40 +- drivers/mtd/nand/raw/tango_nand.c | 5 +- drivers/mtd/nand/raw/txx9ndfmc.c | 5 +- drivers/mtd/nand/raw/xway_nand.c | 4 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 5 +- drivers/mtd/nand/spi/gigadevice.c | 81 +- drivers/mtd/nand/spi/macronix.c | 4 +- drivers/mtd/nand/spi/paragon.c | 147 + drivers/mtd/parsers/afs.c | 3 +- drivers/mtd/parsers/parser_trx.c | 6 +- drivers/mtd/sm_ftl.c | 5 +- drivers/mtd/sm_ftl.h | 5 +- drivers/mtd/spi-nor/Kconfig | 7 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/cadence-quadspi.c | 21 + drivers/mtd/spi-nor/intel-spi-pci.c | 6 +- drivers/mtd/spi-nor/intel-spi-platform.c | 5 +- drivers/mtd/spi-nor/intel-spi.c | 5 +- drivers/mtd/spi-nor/intel-spi.h | 5 +- drivers/mtd/spi-nor/nxp-spifi.c | 6 +- drivers/mtd/spi-nor/spi-nor.c | 156 +- drivers/mtd/spi-nor/stm32-quadspi.c | 720 - drivers/mtd/ssfdc.c | 5 +- drivers/mux/Kconfig | 12 +- drivers/mux/mmio.c | 6 +- drivers/net/bonding/bond_3ad.c | 222 +- drivers/net/bonding/bond_alb.c | 30 +- drivers/net/bonding/bond_main.c | 390 +- drivers/net/bonding/bond_netlink.c | 14 + drivers/net/bonding/bond_options.c | 101 +- drivers/net/bonding/bond_procfs.c | 2 + drivers/net/bonding/bond_sysfs.c | 13 + drivers/net/can/at91_can.c | 6 +- drivers/net/can/cc770/cc770.c | 10 +- drivers/net/can/cc770/cc770.h | 10 +- drivers/net/can/cc770/cc770_isa.c | 10 +- drivers/net/can/cc770/cc770_platform.c | 10 +- drivers/net/can/flexcan.c | 5 +- drivers/net/can/led.c | 5 +- drivers/net/can/m_can/m_can.c | 21 + drivers/net/can/peak_canfd/peak_canfd.c | 10 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 12 +- drivers/net/can/sja1000/ems_pcmcia.c | 10 +- drivers/net/can/sja1000/peak_pci.c | 10 +- drivers/net/can/sja1000/peak_pcmcia.c | 10 +- drivers/net/can/softing/softing_main.c | 4 +- drivers/net/can/spi/Kconfig | 5 +- drivers/net/can/spi/hi311x.c | 5 +- drivers/net/can/spi/mcp251x.c | 28 +- drivers/net/can/usb/Kconfig | 6 - drivers/net/can/usb/peak_usb/pcan_usb.c | 2 +- drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/Kconfig | 20 +- drivers/net/dsa/Makefile | 8 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz9477.c | 229 +- drivers/net/dsa/microchip/ksz9477_spi.c | 114 +- drivers/net/dsa/microchip/ksz_common.c | 17 +- drivers/net/dsa/microchip/ksz_common.h | 169 +- drivers/net/dsa/microchip/ksz_priv.h | 25 +- drivers/net/dsa/microchip/ksz_spi.h | 69 - drivers/net/dsa/mt7530.c | 46 +- drivers/net/dsa/mt7530.h | 4 + drivers/net/dsa/mv88e6xxx/chip.c | 269 +- drivers/net/dsa/mv88e6xxx/chip.h | 18 + drivers/net/dsa/mv88e6xxx/global1.c | 35 +- drivers/net/dsa/mv88e6xxx/global1.h | 16 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 11 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 66 +- drivers/net/dsa/mv88e6xxx/global2.c | 46 +- drivers/net/dsa/mv88e6xxx/global2.h | 14 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 28 +- drivers/net/dsa/mv88e6xxx/phy.c | 4 +- drivers/net/dsa/mv88e6xxx/port.c | 77 + drivers/net/dsa/mv88e6xxx/port.h | 14 + drivers/net/dsa/mv88e6xxx/ptp.c | 32 +- drivers/net/dsa/mv88e6xxx/serdes.c | 24 +- drivers/net/dsa/mv88e6xxx/smi.c | 25 +- drivers/net/dsa/qca8k.c | 15 + drivers/net/dsa/qca8k.h | 2 + drivers/net/dsa/realtek-smi-core.c | 497 + .../net/dsa/{realtek-smi.h => realtek-smi-core.h} | 0 drivers/net/dsa/realtek-smi.c | 497 - drivers/net/dsa/rtl8366.c | 9 +- drivers/net/dsa/rtl8366rb.c | 2 +- drivers/net/dsa/sja1105/Kconfig | 9 +- drivers/net/dsa/sja1105/Makefile | 4 + drivers/net/dsa/sja1105/sja1105.h | 54 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 100 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 296 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 11 +- drivers/net/dsa/sja1105/sja1105_main.c | 868 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 393 + drivers/net/dsa/sja1105/sja1105_ptp.h | 64 + drivers/net/dsa/sja1105/sja1105_spi.c | 70 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 88 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 37 + drivers/net/dsa/vitesse-vsc73xx-core.c | 1214 ++ drivers/net/dsa/vitesse-vsc73xx-platform.c | 164 + drivers/net/dsa/vitesse-vsc73xx-spi.c | 203 + drivers/net/dsa/vitesse-vsc73xx.c | 1364 -- drivers/net/dsa/vitesse-vsc73xx.h | 29 + drivers/net/ethernet/8390/Kconfig | 2 +- drivers/net/ethernet/8390/ax88796.c | 5 +- drivers/net/ethernet/8390/etherh.c | 5 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/alacritech/slicoss.c | 11 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 1 - drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 61 +- drivers/net/ethernet/amazon/ena/ena_com.c | 145 +- drivers/net/ethernet/amazon/ena/ena_com.h | 19 + drivers/net/ethernet/amazon/ena/ena_eth_com.c | 54 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 73 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 389 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +- drivers/net/ethernet/amd/am79c961a.c | 5 +- drivers/net/ethernet/amd/am79c961a.h | 5 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 7 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 12 +- .../net/ethernet/aquantia/atlantic/aq_filters.h | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 34 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 29 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 3 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 + drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 9 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 2 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 81 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 7 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 16 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 5 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 + drivers/net/ethernet/aquantia/atlantic/ver.h | 5 - drivers/net/ethernet/arc/emac_main.c | 5 +- drivers/net/ethernet/atheros/Kconfig | 10 +- drivers/net/ethernet/atheros/Makefile | 1 + drivers/net/ethernet/atheros/ag71xx.c | 1898 ++ drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1 - drivers/net/ethernet/broadcom/bcmsysport.c | 25 +- drivers/net/ethernet/broadcom/bcmsysport.h | 9 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 7 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 33 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 32 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 23 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 5 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/cadence/Kconfig | 10 +- drivers/net/ethernet/cadence/macb.h | 17 +- drivers/net/ethernet/cadence/macb_main.c | 150 +- drivers/net/ethernet/cadence/macb_ptp.c | 7 +- drivers/net/ethernet/calxeda/xgmac.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 62 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 49 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 205 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 241 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 21 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 79 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 4 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 28 + drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 47 +- drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 7 +- drivers/net/ethernet/dnet.c | 5 +- drivers/net/ethernet/dnet.h | 5 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 30 +- drivers/net/ethernet/ethoc.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 147 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 9 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 242 +- drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 48 +- drivers/net/ethernet/freescale/dpaa2/dprtc.c | 191 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 62 +- drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/enetc.c | 216 +- drivers/net/ethernet/freescale/enetc/enetc.h | 18 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 31 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 25 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 + drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 + drivers/net/ethernet/freescale/fec_main.c | 16 +- drivers/net/ethernet/freescale/fec_ptp.c | 2 +- drivers/net/ethernet/freescale/fman/fman_keygen.c | 3 +- drivers/net/ethernet/google/Kconfig | 27 + drivers/net/ethernet/google/Makefile | 5 + drivers/net/ethernet/google/gve/Makefile | 4 + drivers/net/ethernet/google/gve/gve.h | 459 + drivers/net/ethernet/google/gve/gve_adminq.c | 387 + drivers/net/ethernet/google/gve/gve_adminq.h | 217 + drivers/net/ethernet/google/gve/gve_desc.h | 113 + drivers/net/ethernet/google/gve/gve_ethtool.c | 245 + drivers/net/ethernet/google/gve/gve_main.c | 1230 ++ drivers/net/ethernet/google/gve/gve_register.h | 27 + drivers/net/ethernet/google/gve/gve_rx.c | 446 + drivers/net/ethernet/google/gve/gve_tx.c | 584 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1 + drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 26 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 457 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 70 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 43 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 95 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 799 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 21 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1348 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 62 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 32 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 15 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 170 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 59 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 14 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 286 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 3 +- drivers/net/ethernet/huawei/hinic/Makefile | 2 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 28 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 754 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 12 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 54 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 60 + .../net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h | 5 + drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 53 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 339 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 608 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 357 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 82 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 7 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 25 + drivers/net/ethernet/huawei/hinic/hinic_tx.h | 1 + drivers/net/ethernet/i825xx/ether1.c | 5 +- drivers/net/ethernet/i825xx/ether1.h | 5 +- drivers/net/ethernet/ibm/ibmvnic.c | 19 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +- drivers/net/ethernet/intel/e1000e/82571.c | 2 +- drivers/net/ethernet/intel/e1000e/defines.h | 3 + drivers/net/ethernet/intel/e1000e/e1000.h | 5 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 14 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 20 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 111 +- drivers/net/ethernet/intel/e1000e/nvm.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 32 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 86 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 623 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 4 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 118 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +- drivers/net/ethernet/intel/iavf/Makefile | 2 +- drivers/net/ethernet/intel/iavf/i40e_adminq.c | 936 - drivers/net/ethernet/intel/iavf/i40e_adminq.h | 135 - drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 - drivers/net/ethernet/intel/iavf/iavf.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_adminq.c | 937 + drivers/net/ethernet/intel/iavf/iavf_adminq.h | 135 + drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 528 + drivers/net/ethernet/intel/iavf/iavf_alloc.h | 17 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 127 +- drivers/net/ethernet/intel/iavf/iavf_client.h | 104 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 499 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 16 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 810 +- drivers/net/ethernet/intel/iavf/iavf_osdep.h | 11 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 58 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 136 +- drivers/net/ethernet/intel/iavf/iavf_trace.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 41 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 77 +- drivers/net/ethernet/intel/ice/ice.h | 63 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 49 +- drivers/net/ethernet/intel/ice/ice_common.c | 250 +- drivers/net/ethernet/intel/ice/ice_common.h | 11 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 2 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 35 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 12 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 230 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 5 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 1027 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 4 + drivers/net/ethernet/intel/ice/ice_lib.c | 477 +- drivers/net/ethernet/intel/ice/ice_lib.h | 14 + drivers/net/ethernet/intel/ice/ice_main.c | 364 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 35 +- drivers/net/ethernet/intel/ice/ice_sched.c | 4 +- drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 9 +- drivers/net/ethernet/intel/ice/ice_switch.h | 7 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 16 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 35 +- drivers/net/ethernet/intel/ice/ice_type.h | 13 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 301 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 33 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 2 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 75 +- drivers/net/ethernet/intel/igb/igb_main.c | 4 +- drivers/net/ethernet/intel/igc/igc_base.c | 49 - drivers/net/ethernet/intel/igc/igc_defines.h | 18 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 - drivers/net/ethernet/intel/igc/igc_mac.c | 23 +- drivers/net/ethernet/intel/igc/igc_main.c | 22 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 3 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 181 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 97 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 10 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 + drivers/net/ethernet/intel/ixgbevf/vf.c | 5 +- drivers/net/ethernet/lantiq_etop.c | 12 +- drivers/net/ethernet/marvell/mvneta.c | 38 +- drivers/net/ethernet/marvell/mvneta_bm.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 39 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 394 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 43 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 3 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 244 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 26 +- drivers/net/ethernet/mediatek/Makefile | 3 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 352 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 138 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 199 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 105 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 53 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 24 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 9 + .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 7 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 45 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 51 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 118 + drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 14 + .../net/ethernet/mellanox/mlx5/core/diag/crdump.c | 115 + .../mellanox/mlx5/core/diag/fs_tracepoint.h | 4 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 139 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 20 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 27 - drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 4 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 287 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 108 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 118 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 302 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 41 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 335 + .../ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 95 + .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 151 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 208 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 231 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +- .../ethernet/mellanox/mlx5/core/en/xsk/Makefile | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 192 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 223 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 25 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 111 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 15 + .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 267 + .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 31 + .../mellanox/mlx5/core/en_accel/en_accel.h | 1 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 + .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 93 + .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 97 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 459 + .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 15 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 7 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 14 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 66 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 816 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 135 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 132 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 143 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 44 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 108 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 117 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 507 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 233 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 114 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 786 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 277 + drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 75 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 237 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 569 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 9 - .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 31 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 + .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 33 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 72 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 14 +- .../net/ethernet/mellanox/mlx5/core/lib/geneve.c | 157 + .../net/ethernet/mellanox/mlx5/core/lib/geneve.h | 33 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 33 +- .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c | 316 + .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h | 32 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 114 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 26 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 334 + drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 52 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 5 - drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 11 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 + drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 + drivers/net/ethernet/mellanox/mlxsw/core.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 30 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 18 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 22 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 27 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 143 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 248 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 76 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 18 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 49 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 3 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 524 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 473 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 25 + drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 9 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 54 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 1111 ++ drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 186 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 346 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 + drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/ks8851.c | 5 +- drivers/net/ethernet/micrel/ks8851.h | 5 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 +- drivers/net/ethernet/mscc/Makefile | 2 +- drivers/net/ethernet/mscc/ocelot.c | 26 +- drivers/net/ethernet/mscc/ocelot.h | 11 + drivers/net/ethernet/mscc/ocelot_ace.c | 782 + drivers/net/ethernet/mscc/ocelot_ace.h | 232 + drivers/net/ethernet/mscc/ocelot_board.c | 1 + drivers/net/ethernet/mscc/ocelot_flower.c | 357 + drivers/net/ethernet/mscc/ocelot_police.c | 227 + drivers/net/ethernet/mscc/ocelot_police.h | 22 + drivers/net/ethernet/mscc/ocelot_regs.c | 11 + drivers/net/ethernet/mscc/ocelot_s2.h | 64 + drivers/net/ethernet/mscc/ocelot_tc.c | 178 + drivers/net/ethernet/mscc/ocelot_tc.h | 22 + drivers/net/ethernet/mscc/ocelot_vcap.h | 403 + drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/Makefile | 6 + drivers/net/ethernet/netronome/nfp/bpf/jit.c | 115 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 2 + drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 12 + drivers/net/ethernet/netronome/nfp/ccm.c | 3 - drivers/net/ethernet/netronome/nfp/ccm.h | 56 +- drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 734 + drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 27 + drivers/net/ethernet/netronome/nfp/crypto/fw.h | 82 + drivers/net/ethernet/netronome/nfp/crypto/tls.c | 482 + drivers/net/ethernet/netronome/nfp/flower/action.c | 250 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 57 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 12 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 117 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 28 +- .../net/ethernet/netronome/nfp/flower/offload.c | 227 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 3 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 4 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 70 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 189 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 15 + drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 21 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 7 +- drivers/net/ethernet/netx-eth.c | 13 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 13 +- drivers/net/ethernet/pasemi/pasemi_mac.h | 13 +- drivers/net/ethernet/pasemi/pasemi_mac_ethtool.c | 13 +- drivers/net/ethernet/qlogic/Kconfig | 1 + .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +- drivers/net/ethernet/qlogic/qed/qed.h | 24 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 1276 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 113 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 26 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 16 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 44 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 35 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 67 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 406 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 157 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 16 + drivers/net/ethernet/qlogic/qed/qed_ptp.c | 11 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 75 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 6 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 3 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 + drivers/net/ethernet/qlogic/qede/qede_main.c | 10 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 37 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 25 +- drivers/net/ethernet/realtek/Makefile | 1 + drivers/net/ethernet/realtek/r8169.c | 7361 -------- drivers/net/ethernet/realtek/r8169_firmware.c | 231 + drivers/net/ethernet/realtek/r8169_firmware.h | 39 + drivers/net/ethernet/realtek/r8169_main.c | 6869 +++++++ drivers/net/ethernet/rocker/rocker_main.c | 4 + drivers/net/ethernet/rocker/rocker_ofdpa.c | 25 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.h | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.h | 5 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_reg.h | 5 +- drivers/net/ethernet/seeq/ether3.c | 5 +- drivers/net/ethernet/seeq/ether3.h | 5 +- drivers/net/ethernet/sfc/bitfield.h | 5 +- drivers/net/ethernet/sfc/ef10.c | 5 +- drivers/net/ethernet/sfc/ef10_regs.h | 5 +- drivers/net/ethernet/sfc/ef10_sriov.c | 5 +- drivers/net/ethernet/sfc/ef10_sriov.h | 5 +- drivers/net/ethernet/sfc/efx.c | 5 +- drivers/net/ethernet/sfc/efx.h | 5 +- drivers/net/ethernet/sfc/enum.h | 5 +- drivers/net/ethernet/sfc/ethtool.c | 5 +- drivers/net/ethernet/sfc/falcon/bitfield.h | 5 +- drivers/net/ethernet/sfc/falcon/efx.c | 5 +- drivers/net/ethernet/sfc/falcon/efx.h | 5 +- drivers/net/ethernet/sfc/falcon/enum.h | 5 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 5 +- drivers/net/ethernet/sfc/falcon/falcon.c | 5 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 5 +- drivers/net/ethernet/sfc/falcon/farch.c | 5 +- drivers/net/ethernet/sfc/falcon/farch_regs.h | 5 +- drivers/net/ethernet/sfc/falcon/filter.h | 5 +- drivers/net/ethernet/sfc/falcon/io.h | 5 +- drivers/net/ethernet/sfc/falcon/mdio_10g.c | 5 +- drivers/net/ethernet/sfc/falcon/mdio_10g.h | 5 +- drivers/net/ethernet/sfc/falcon/mtd.c | 5 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 5 +- drivers/net/ethernet/sfc/falcon/nic.c | 5 +- drivers/net/ethernet/sfc/falcon/nic.h | 5 +- drivers/net/ethernet/sfc/falcon/phy.h | 5 +- drivers/net/ethernet/sfc/falcon/qt202x_phy.c | 5 +- drivers/net/ethernet/sfc/falcon/rx.c | 5 +- drivers/net/ethernet/sfc/falcon/selftest.c | 5 +- drivers/net/ethernet/sfc/falcon/selftest.h | 5 +- drivers/net/ethernet/sfc/falcon/tenxpress.c | 5 +- drivers/net/ethernet/sfc/falcon/tx.c | 5 +- drivers/net/ethernet/sfc/falcon/tx.h | 5 +- drivers/net/ethernet/sfc/falcon/txc43128_phy.c | 5 +- drivers/net/ethernet/sfc/falcon/workarounds.h | 5 +- drivers/net/ethernet/sfc/farch.c | 5 +- drivers/net/ethernet/sfc/farch_regs.h | 5 +- drivers/net/ethernet/sfc/filter.h | 5 +- drivers/net/ethernet/sfc/io.h | 5 +- drivers/net/ethernet/sfc/mcdi.c | 5 +- drivers/net/ethernet/sfc/mcdi.h | 5 +- drivers/net/ethernet/sfc/mcdi_mon.c | 5 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 5 +- drivers/net/ethernet/sfc/mcdi_port.c | 5 +- drivers/net/ethernet/sfc/mtd.c | 5 +- drivers/net/ethernet/sfc/net_driver.h | 5 +- drivers/net/ethernet/sfc/nic.c | 5 +- drivers/net/ethernet/sfc/nic.h | 5 +- drivers/net/ethernet/sfc/ptp.c | 5 +- drivers/net/ethernet/sfc/rx.c | 5 +- drivers/net/ethernet/sfc/selftest.c | 5 +- drivers/net/ethernet/sfc/selftest.h | 5 +- drivers/net/ethernet/sfc/siena.c | 5 +- drivers/net/ethernet/sfc/siena_sriov.c | 5 +- drivers/net/ethernet/sfc/siena_sriov.h | 5 +- drivers/net/ethernet/sfc/sriov.c | 5 +- drivers/net/ethernet/sfc/sriov.h | 5 +- drivers/net/ethernet/sfc/tx.c | 5 +- drivers/net/ethernet/sfc/tx.h | 5 +- drivers/net/ethernet/sfc/tx_tso.c | 5 +- drivers/net/ethernet/sfc/vfdi.h | 5 +- drivers/net/ethernet/sfc/workarounds.h | 5 +- drivers/net/ethernet/sis/sis900.c | 28 +- drivers/net/ethernet/smsc/Kconfig | 6 +- drivers/net/ethernet/socionext/Kconfig | 1 + drivers/net/ethernet/socionext/netsec.c | 524 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 15 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 2 + drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 13 +- drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 13 +- drivers/net/ethernet/stmicro/stmmac/common.h | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 131 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 34 + drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 22 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 3 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 37 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 13 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 4 - drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 18 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 29 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 31 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 21 + drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 - drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 13 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 29 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 89 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 564 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 61 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 26 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 850 + drivers/net/ethernet/sun/niu.c | 2 - drivers/net/ethernet/ti/Kconfig | 1 + drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 71 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 40 +- drivers/net/ethernet/ti/cpsw_priv.h | 1 + drivers/net/ethernet/ti/cpts.c | 88 +- drivers/net/ethernet/ti/cpts.h | 2 +- drivers/net/ethernet/ti/davinci_cpdma.c | 85 +- drivers/net/ethernet/ti/davinci_cpdma.h | 2 + drivers/net/ethernet/ti/davinci_emac.c | 6 +- drivers/net/ethernet/ti/netcp_ethss.c | 9 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 4 +- drivers/net/ethernet/via/via-velocity.h | 2 +- drivers/net/ethernet/wiznet/w5100-spi.c | 24 +- drivers/net/ethernet/xilinx/Kconfig | 6 +- drivers/net/ethernet/xilinx/ll_temac.h | 5 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 258 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 35 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 677 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 111 +- drivers/net/fddi/defza.c | 1 + drivers/net/fddi/skfp/drvfbi.c | 3 +- drivers/net/fddi/skfp/h/skfbi.h | 231 +- drivers/net/fjes/fjes_debugfs.c | 15 +- drivers/net/geneve.c | 7 +- drivers/net/hyperv/netvsc_drv.c | 2 +- drivers/net/loopback.c | 78 +- drivers/net/macsec.c | 6 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio.c | 5 +- drivers/net/netdevsim/dev.c | 44 + drivers/net/netdevsim/netdevsim.h | 1 + drivers/net/phy/Kconfig | 8 +- drivers/net/phy/Makefile | 3 +- drivers/net/phy/aquantia_main.c | 8 + drivers/net/phy/{asix.c => ax88796b.c} | 0 drivers/net/phy/bcm87xx.c | 20 +- drivers/net/phy/broadcom.c | 2 + drivers/net/phy/dp83867.c | 193 +- drivers/net/phy/lxt.c | 6 + drivers/net/phy/nxp-tja11xx.c | 403 + drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 112 +- drivers/net/phy/phy_device.c | 109 +- drivers/net/phy/phylink.c | 288 +- drivers/net/phy/sfp-bus.c | 14 +- drivers/net/phy/sfp.c | 72 +- drivers/net/plip/plip.c | 4 +- drivers/net/ppp/Kconfig | 3 +- drivers/net/ppp/ppp_deflate.c | 5 +- drivers/net/ppp/ppp_mppe.c | 98 +- drivers/net/team/team.c | 27 +- drivers/net/tun.c | 19 +- drivers/net/usb/asix_devices.c | 6 +- drivers/net/usb/cdc_mbim.c | 5 +- drivers/net/usb/huawei_cdc_ncm.c | 6 +- drivers/net/usb/pegasus.c | 5 +- drivers/net/usb/pegasus.h | 5 +- drivers/net/usb/qmi_wwan.c | 110 +- drivers/net/usb/r8152.c | 107 +- drivers/net/usb/rtl8150.c | 5 +- drivers/net/usb/sr9700.h | 5 +- drivers/net/veth.c | 61 +- drivers/net/virtio_net.c | 2 +- drivers/net/vmxnet3/vmxnet3_drv.c | 20 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 + drivers/net/vmxnet3/vmxnet3_int.h | 7 +- drivers/net/vrf.c | 7 +- drivers/net/vxlan.c | 138 +- drivers/net/wan/hdlc_cisco.c | 11 +- drivers/net/wan/x25_asy.c | 4 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/ath/Kconfig | 2 +- drivers/net/wireless/ath/Makefile | 2 +- drivers/net/wireless/ath/ar5523/Kconfig | 2 +- drivers/net/wireless/ath/ar5523/Makefile | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 80 +- drivers/net/wireless/ath/ath10k/core.h | 27 +- drivers/net/wireless/ath/ath10k/coredump.c | 4 +- drivers/net/wireless/ath/ath10k/debug.c | 58 +- drivers/net/wireless/ath/ath10k/debug.h | 25 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 + drivers/net/wireless/ath/ath10k/hif.h | 15 + drivers/net/wireless/ath/ath10k/htc.c | 1 + drivers/net/wireless/ath/ath10k/htt.c | 2 +- drivers/net/wireless/ath/ath10k/htt.h | 76 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 401 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 38 +- drivers/net/wireless/ath/ath10k/hw.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 13 + drivers/net/wireless/ath/ath10k/mac.c | 223 +- drivers/net/wireless/ath/ath10k/pci.c | 27 +- drivers/net/wireless/ath/ath10k/qmi.c | 61 +- drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 35 +- drivers/net/wireless/ath/ath10k/snoc.c | 19 +- drivers/net/wireless/ath/ath10k/swap.c | 4 +- drivers/net/wireless/ath/ath10k/testmode.c | 17 +- drivers/net/wireless/ath/ath10k/trace.c | 1 + drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath10k/txrx.c | 3 + drivers/net/wireless/ath/ath10k/usb.c | 4 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 61 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 20 +- drivers/net/wireless/ath/ath10k/wmi.c | 37 +- drivers/net/wireless/ath/ath10k/wmi.h | 23 +- drivers/net/wireless/ath/ath5k/Kconfig | 2 +- drivers/net/wireless/ath/ath5k/Makefile | 2 +- drivers/net/wireless/ath/ath6kl/Kconfig | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/debug.c | 3 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 3 - drivers/net/wireless/ath/ath6kl/trace.h | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 13 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/Makefile | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +- drivers/net/wireless/ath/ath9k/eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom_4k.c | 1 + drivers/net/wireless/ath/ath9k/hw.c | 40 +- drivers/net/wireless/ath/ath9k/hw.h | 1 + drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/ath/ath9k/recv.c | 6 +- drivers/net/wireless/ath/ath9k/xmit.c | 18 +- drivers/net/wireless/ath/carl9170/mac.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 9 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 39 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +- drivers/net/wireless/ath/regd.h | 1 - drivers/net/wireless/ath/wcn36xx/Kconfig | 2 +- drivers/net/wireless/ath/wcn36xx/Makefile | 2 +- drivers/net/wireless/ath/wil6210/Kconfig | 2 +- drivers/net/wireless/ath/wil6210/Makefile | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 30 +- drivers/net/wireless/ath/wil6210/debugfs.c | 238 +- drivers/net/wireless/ath/wil6210/fw.h | 11 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 148 +- drivers/net/wireless/ath/wil6210/interrupt.c | 67 +- drivers/net/wireless/ath/wil6210/main.c | 37 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 3 + drivers/net/wireless/ath/wil6210/rx_reorder.c | 33 +- drivers/net/wireless/ath/wil6210/txrx.c | 35 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 2 +- drivers/net/wireless/ath/wil6210/wil6210.h | 39 +- drivers/net/wireless/ath/wil6210/wmi.c | 141 +- drivers/net/wireless/ath/wil6210/wmi.h | 47 +- drivers/net/wireless/broadcom/b43/dma.c | 69 +- drivers/net/wireless/broadcom/b43/main.c | 7 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 57 +- drivers/net/wireless/broadcom/brcm80211/Kconfig | 52 +- drivers/net/wireless/broadcom/brcm80211/Makefile | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/Kconfig | 50 + .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 13 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 16 +- .../broadcom/brcm80211/brcmfmac/commonring.c | 16 +- .../broadcom/brcm80211/brcmfmac/commonring.h | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 13 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 13 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 13 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 16 +- .../broadcom/brcm80211/brcmfmac/flowring.h | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 13 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 13 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 13 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 16 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.h | 16 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 13 +- .../broadcom/brcm80211/brcmfmac/tracepoint.c | 13 +- .../broadcom/brcm80211/brcmfmac/tracepoint.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/vendor.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/vendor.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_qmath.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_radio.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phyreg_n.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.h | 13 +- .../wireless/broadcom/brcm80211/brcmutil/Makefile | 13 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 13 +- .../wireless/broadcom/brcm80211/brcmutil/utils.c | 13 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 13 +- .../broadcom/brcm80211/include/brcmu_d11.h | 13 +- .../broadcom/brcm80211/include/brcmu_utils.h | 13 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 13 +- .../broadcom/brcm80211/include/chipcommon.h | 13 +- .../net/wireless/broadcom/brcm80211/include/defs.h | 13 +- .../net/wireless/broadcom/brcm80211/include/soc.h | 13 +- drivers/net/wireless/cisco/Kconfig | 2 + drivers/net/wireless/cisco/airo.c | 57 +- drivers/net/wireless/intel/ipw2x00/ipw.h | 5 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 16 +- drivers/net/wireless/intel/ipw2x00/ipw2100.h | 16 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 16 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 16 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 6 +- drivers/net/wireless/intel/ipw2x00/libipw_geo.c | 16 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 16 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 6 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 16 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 16 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 17 +- drivers/net/wireless/intel/iwlegacy/3945.h | 3 - drivers/net/wireless/intel/iwlegacy/4965-rs.c | 35 +- drivers/net/wireless/intel/iwlegacy/Kconfig | 4 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 - drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 144 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 22 + .../net/wireless/intel/iwlwifi/fw/api/location.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 15 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 466 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 135 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 111 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 28 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 33 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 75 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 123 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 68 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 9 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 46 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 24 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 10 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 241 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 253 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 6 +- drivers/net/wireless/intersil/p54/eeprom.c | 5 +- drivers/net/wireless/intersil/p54/eeprom.h | 5 +- drivers/net/wireless/intersil/p54/fwio.c | 5 +- drivers/net/wireless/intersil/p54/led.c | 5 +- drivers/net/wireless/intersil/p54/lmac.h | 5 +- drivers/net/wireless/intersil/p54/main.c | 14 +- drivers/net/wireless/intersil/p54/p54.h | 5 +- drivers/net/wireless/intersil/p54/p54pci.c | 5 +- drivers/net/wireless/intersil/p54/p54pci.h | 5 +- drivers/net/wireless/intersil/p54/p54usb.c | 48 +- drivers/net/wireless/intersil/p54/p54usb.h | 5 +- drivers/net/wireless/intersil/p54/txrx.c | 16 +- drivers/net/wireless/mac80211_hwsim.c | 10 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 53 +- drivers/net/wireless/marvell/mwifiex/11n.h | 5 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 26 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 2 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 125 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 37 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 103 +- drivers/net/wireless/marvell/mwifiex/fw.h | 12 +- drivers/net/wireless/marvell/mwifiex/ie.c | 47 +- drivers/net/wireless/marvell/mwifiex/init.c | 32 +- drivers/net/wireless/marvell/mwifiex/main.c | 35 +- drivers/net/wireless/marvell/mwifiex/main.h | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 5 +- drivers/net/wireless/marvell/mwifiex/scan.c | 89 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 5 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 10 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 68 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 5 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 10 +- drivers/net/wireless/marvell/mwifiex/usb.c | 10 +- drivers/net/wireless/marvell/mwifiex/util.c | 15 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 111 +- drivers/net/wireless/mediatek/mt76/dma.c | 1 + drivers/net/wireless/mediatek/mt76/mac80211.c | 62 +- drivers/net/wireless/mediatek/mt76/mt76.h | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 30 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 191 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 6 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 23 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 97 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 61 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 77 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 85 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 52 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1265 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 56 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 - .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 4 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 - .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 106 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 3 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 9 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 9 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 16 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 23 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 7 +- drivers/net/wireless/mediatek/mt76/usb.c | 66 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 54 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 96 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 11 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 31 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 11 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 35 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 15 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 6 + .../net/wireless/realtek/rtl818x/rtl8180/grf5101.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/grf5101.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/max2820.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/max2820.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/rtl8225.c | 5 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 5 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/sa2400.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8180/sa2400.h | 5 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rfkill.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8187.h | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 5 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.h | 5 +- drivers/net/wireless/realtek/rtl818x/rtl818x.h | 5 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 35 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 1 - .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 3 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 5 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 3 - .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 695 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 253 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 708 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 3 +- drivers/net/wireless/realtek/rtw88/fw.c | 6 +- drivers/net/wireless/realtek/rtw88/hci.h | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 8 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 32 + drivers/net/wireless/realtek/rtw88/main.c | 39 +- drivers/net/wireless/realtek/rtw88/main.h | 38 +- drivers/net/wireless/realtek/rtw88/pci.c | 10 +- drivers/net/wireless/realtek/rtw88/phy.c | 1315 +- drivers/net/wireless/realtek/rtw88/phy.h | 18 +- drivers/net/wireless/realtek/rtw88/regd.c | 69 +- drivers/net/wireless/realtek/rtw88/regd.h | 4 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 436 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 23 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 799 +- drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 21 +- drivers/net/wireless/st/cw1200/bh.c | 5 +- drivers/net/wireless/st/cw1200/bh.h | 5 +- drivers/net/wireless/st/cw1200/cw1200.h | 5 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 5 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 5 +- drivers/net/wireless/st/cw1200/debug.c | 5 +- drivers/net/wireless/st/cw1200/debug.h | 5 +- drivers/net/wireless/st/cw1200/fwio.c | 5 +- drivers/net/wireless/st/cw1200/fwio.h | 5 +- drivers/net/wireless/st/cw1200/hwbus.h | 5 +- drivers/net/wireless/st/cw1200/hwio.c | 5 +- drivers/net/wireless/st/cw1200/hwio.h | 5 +- drivers/net/wireless/st/cw1200/main.c | 5 +- drivers/net/wireless/st/cw1200/pm.c | 5 +- drivers/net/wireless/st/cw1200/pm.h | 5 +- drivers/net/wireless/st/cw1200/queue.c | 5 +- drivers/net/wireless/st/cw1200/queue.h | 5 +- drivers/net/wireless/st/cw1200/scan.c | 5 +- drivers/net/wireless/st/cw1200/scan.h | 5 +- drivers/net/wireless/st/cw1200/sta.c | 5 +- drivers/net/wireless/st/cw1200/sta.h | 5 +- drivers/net/wireless/st/cw1200/txrx.c | 5 +- drivers/net/wireless/st/cw1200/txrx.h | 5 +- drivers/net/wireless/st/cw1200/wsm.c | 5 +- drivers/net/wireless/st/cw1200/wsm.h | 5 +- drivers/net/wireless/ti/wl18xx/main.c | 38 - drivers/net/wireless/ti/wlcore/main.c | 2 +- drivers/net/wireless/ti/wlcore/rx.c | 2 +- drivers/net/wireless/ti/wlcore/tx.c | 2 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 8 +- drivers/net/wireless/ti/wlcore/vendor_cmd.h | 5 +- drivers/net/wireless/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1201.c | 5 +- drivers/net/wireless/zydas/zd1201.h | 5 +- drivers/net/xen-netback/interface.c | 2 +- drivers/nfc/fdp/fdp.c | 35 +- drivers/nfc/fdp/i2c.c | 26 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st21nfca/dep.c | 3 +- drivers/nfc/st21nfca/se.c | 5 +- drivers/nfc/st95hf/core.c | 7 +- drivers/ntb/Kconfig | 11 + drivers/ntb/Makefile | 3 + drivers/ntb/{ntb.c => core.c} | 0 drivers/ntb/hw/amd/ntb_hw_amd.c | 10 +- drivers/ntb/hw/intel/ntb_hw_gen3.c | 6 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 82 +- drivers/ntb/msi.c | 415 + drivers/ntb/ntb_transport.c | 170 +- drivers/ntb/test/Kconfig | 9 + drivers/ntb/test/Makefile | 1 + drivers/ntb/test/ntb_msi_test.c | 433 + drivers/ntb/test/ntb_perf.c | 14 +- drivers/nvdimm/Makefile | 1 + drivers/nvdimm/bus.c | 138 +- drivers/nvdimm/claim.c | 6 +- drivers/nvdimm/dax_devs.c | 2 +- drivers/nvdimm/namespace_devs.c | 8 +- drivers/nvdimm/nd-core.h | 3 +- drivers/nvdimm/nd.h | 1 + drivers/nvdimm/nd_virtio.c | 125 + drivers/nvdimm/pfn.h | 15 +- drivers/nvdimm/pfn_devs.c | 98 +- drivers/nvdimm/pmem.c | 69 +- drivers/nvdimm/region.c | 22 +- drivers/nvdimm/region_devs.c | 37 +- drivers/nvdimm/security.c | 2 +- drivers/nvdimm/virtio_pmem.c | 122 + drivers/nvdimm/virtio_pmem.h | 55 + drivers/nvme/host/core.c | 45 +- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/fault_inject.c | 41 +- drivers/nvme/host/fc.c | 13 +- drivers/nvme/host/lightnvm.c | 2 +- drivers/nvme/host/nvme.h | 42 +- drivers/nvme/host/pci.c | 143 +- drivers/nvme/host/rdma.c | 9 +- drivers/nvme/host/trace.c | 64 +- drivers/nvme/host/trace.h | 66 +- drivers/nvme/target/Makefile | 3 + drivers/nvme/target/core.c | 12 +- drivers/nvme/target/discovery.c | 4 + drivers/nvme/target/fabrics-cmd.c | 2 +- drivers/nvme/target/fc.c | 13 +- drivers/nvme/target/fcloop.c | 37 + drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/nvmet.h | 2 + drivers/nvme/target/trace.c | 201 + drivers/nvme/target/trace.h | 141 + drivers/nvmem/Kconfig | 9 +- drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 2 +- drivers/nvmem/imx-iim.c | 8 +- drivers/nvmem/imx-ocotp-scu.c | 161 + drivers/nvmem/imx-ocotp.c | 60 +- drivers/nvmem/lpc18xx_eeprom.c | 5 +- drivers/nvmem/lpc18xx_otp.c | 5 +- drivers/nvmem/meson-efuse.c | 2 +- drivers/nvmem/meson-mx-efuse.c | 2 +- drivers/nvmem/snvs_lpgpr.c | 5 +- drivers/of/base.c | 10 +- drivers/of/fdt.c | 134 +- drivers/of/of_mdio.c | 2 +- drivers/of/of_reserved_mem.c | 3 + drivers/of/platform.c | 2 +- drivers/opp/Kconfig | 2 +- drivers/opp/core.c | 179 +- drivers/opp/cpu.c | 5 +- drivers/opp/debugfs.c | 5 +- drivers/opp/of.c | 35 +- drivers/opp/opp.h | 5 +- drivers/oprofile/oprofilefs.c | 20 +- drivers/parport/Kconfig | 2 +- drivers/parport/parport_ax88796.c | 6 +- drivers/pci/ats.c | 2 +- drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/dwc/pcie-armada8k.c | 84 +- drivers/pci/controller/dwc/pcie-designware-host.c | 12 + drivers/pci/controller/dwc/pcie-designware.c | 61 +- drivers/pci/controller/dwc/pcie-designware.h | 39 +- drivers/pci/controller/dwc/pcie-kirin.c | 2 +- drivers/pci/controller/dwc/pcie-qcom.c | 115 +- drivers/pci/controller/pci-aardvark.c | 2 +- drivers/pci/controller/pci-hyperv.c | 91 +- drivers/pci/controller/pci-tegra.c | 578 +- drivers/pci/controller/pcie-altera-msi.c | 10 + drivers/pci/controller/pcie-altera.c | 69 +- drivers/pci/controller/pcie-iproc-platform.c | 2 +- drivers/pci/controller/pcie-iproc.c | 2 +- drivers/pci/controller/pcie-xilinx-nwl.c | 11 +- drivers/pci/controller/vmd.c | 2 +- drivers/pci/endpoint/functions/pci-epf-test.c | 35 +- drivers/pci/endpoint/pci-epc-core.c | 3 +- drivers/pci/mmap.c | 2 +- drivers/pci/msi.c | 97 +- drivers/pci/of.c | 8 + drivers/pci/p2pdma.c | 62 +- drivers/pci/pci-acpi.c | 14 +- drivers/pci/pci-bridge-emul.c | 2 +- drivers/pci/pci-driver.c | 137 +- drivers/pci/pci-pf-stub.c | 2 +- drivers/pci/pci-sysfs.c | 5 +- drivers/pci/pci.c | 122 +- drivers/pci/pci.h | 8 +- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/aspm.c | 20 +- drivers/pci/pcie/portdrv_core.c | 66 + drivers/pci/probe.c | 4 +- drivers/pci/quirks.c | 80 +- drivers/pci/search.c | 4 +- drivers/pci/setup-bus.c | 60 +- drivers/pci/slot.c | 1 + drivers/pci/switch/switchtec.c | 12 +- drivers/pcmcia/cardbus.c | 5 +- drivers/pcmcia/cistpl.c | 5 +- drivers/pcmcia/cs.c | 5 +- drivers/pcmcia/cs_internal.h | 6 +- drivers/pcmcia/ds.c | 7 +- drivers/pcmcia/pcmcia_cis.c | 6 +- drivers/pcmcia/pcmcia_resource.c | 6 +- drivers/pcmcia/pxa2xx_balloon3.c | 5 +- drivers/pcmcia/pxa2xx_cm_x255.c | 6 +- drivers/pcmcia/pxa2xx_cm_x270.c | 6 +- drivers/pcmcia/pxa2xx_cm_x2xx.c | 6 +- drivers/pcmcia/pxa2xx_colibri.c | 6 +- drivers/pcmcia/pxa2xx_e740.c | 5 +- drivers/pcmcia/pxa2xx_hx4700.c | 5 +- drivers/pcmcia/pxa2xx_mainstone.c | 5 +- drivers/pcmcia/pxa2xx_palmld.c | 6 +- drivers/pcmcia/pxa2xx_palmtc.c | 6 +- drivers/pcmcia/pxa2xx_palmtx.c | 6 +- drivers/pcmcia/pxa2xx_sharpsl.c | 6 +- drivers/pcmcia/pxa2xx_stargate2.c | 5 +- drivers/pcmcia/pxa2xx_trizeps4.c | 5 +- drivers/pcmcia/pxa2xx_vpac270.c | 6 +- drivers/pcmcia/rsrc_iodyn.c | 5 +- drivers/pcmcia/rsrc_mgr.c | 5 +- drivers/pcmcia/rsrc_nonstatic.c | 5 +- drivers/pcmcia/sa1111_badge4.c | 6 +- drivers/pcmcia/sa1111_lubbock.c | 6 +- drivers/pcmcia/socket_sysfs.c | 5 +- drivers/perf/Kconfig | 8 + drivers/perf/Makefile | 1 + drivers/perf/arm_dsu_pmu.c | 5 +- drivers/perf/arm_pmu_acpi.c | 77 +- drivers/perf/arm_spe_pmu.c | 25 +- drivers/perf/fsl_imx8_ddr_perf.c | 554 + drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 5 +- drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 2 +- drivers/phy/broadcom/phy-bcm-ns-usb2.c | 6 +- drivers/phy/broadcom/phy-bcm-ns-usb3.c | 5 +- drivers/phy/broadcom/phy-brcm-usb.c | 9 +- drivers/phy/freescale/Kconfig | 10 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 497 + drivers/phy/hisilicon/phy-histb-combphy.c | 5 +- drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 5 +- drivers/phy/phy-lpc18xx-usb-otg.c | 6 +- drivers/phy/qualcomm/Kconfig | 8 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-pcie2.c | 331 + drivers/phy/qualcomm/phy-qcom-qmp.c | 5 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 2 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 5 +- drivers/phy/qualcomm/phy-qcom-usb-hsic.c | 5 +- drivers/phy/renesas/phy-rcar-gen2.c | 2 + drivers/phy/renesas/phy-rcar-gen3-usb2.c | 19 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 10 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 10 +- drivers/phy/rockchip/phy-rockchip-usb.c | 10 +- drivers/phy/samsung/phy-exynos-dp-video.c | 5 +- drivers/phy/samsung/phy-exynos-mipi-video.c | 5 +- drivers/phy/samsung/phy-exynos-pcie.c | 5 +- drivers/phy/samsung/phy-exynos4210-usb2.c | 5 +- drivers/phy/samsung/phy-exynos4x12-usb2.c | 5 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 5 +- drivers/phy/samsung/phy-exynos5250-sata.c | 5 +- drivers/phy/samsung/phy-exynos5250-usb2.c | 5 +- drivers/phy/samsung/phy-s5pv210-usb2.c | 5 +- drivers/phy/samsung/phy-samsung-usb2.c | 10 +- drivers/phy/samsung/phy-samsung-usb2.h | 5 +- drivers/phy/st/phy-miphy28lp.c | 6 +- drivers/phy/st/phy-spear1310-miphy.c | 6 +- drivers/phy/st/phy-spear1340-miphy.c | 6 +- drivers/phy/st/phy-stih407-usb.c | 6 +- drivers/phy/tegra/xusb-tegra124.c | 9 + drivers/phy/tegra/xusb-tegra210.c | 9 + drivers/phy/ti/phy-am654-serdes.c | 4 +- drivers/phy/ti/phy-tusb1210.c | 5 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 4 + drivers/pinctrl/bcm/Kconfig | 6 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 + drivers/pinctrl/cirrus/pinctrl-cs47l35.c | 6 +- drivers/pinctrl/cirrus/pinctrl-cs47l85.c | 6 +- drivers/pinctrl/cirrus/pinctrl-cs47l90.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera.h | 6 +- drivers/pinctrl/core.c | 44 +- drivers/pinctrl/devicetree.c | 7 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8mn.c | 348 + drivers/pinctrl/mediatek/mtk-eint.c | 34 +- drivers/pinctrl/mediatek/pinctrl-mt8183.c | 1 + drivers/pinctrl/mediatek/pinctrl-paris.c | 19 + drivers/pinctrl/mediatek/pinctrl-paris.h | 2 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 36 +- drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 2 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 352 +- drivers/pinctrl/meson/pinctrl-meson.h | 18 +- drivers/pinctrl/meson/pinctrl-meson8-pmx.c | 2 +- drivers/pinctrl/meson/pinctrl-meson8.c | 2 +- drivers/pinctrl/meson/pinctrl-meson8b.c | 2 +- drivers/pinctrl/mvebu/pinctrl-kirkwood.c | 576 +- drivers/pinctrl/nomadik/pinctrl-ab8500.c | 5 +- drivers/pinctrl/nomadik/pinctrl-ab8505.c | 5 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 5 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-bm1880.c | 733 +- drivers/pinctrl/pinctrl-falcon.c | 5 +- drivers/pinctrl/pinctrl-mcp23s08.c | 8 +- drivers/pinctrl/pinctrl-ocelot.c | 18 +- drivers/pinctrl/pinctrl-rockchip.c | 1 + drivers/pinctrl/pinctrl-st.c | 5 +- drivers/pinctrl/pinctrl-stmfx.c | 1 + drivers/pinctrl/pinctrl-tb10x.c | 12 +- drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 1 + drivers/pinctrl/qcom/Kconfig | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 18 + drivers/pinctrl/qcom/pinctrl-msm.h | 1 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 46 +- drivers/pinctrl/sh-pfc/core.c | 60 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 70 +- drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 125 +- drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 36 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 434 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 414 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 414 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 410 +- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 26 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 181 +- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 2 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 21 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 2 +- drivers/pinctrl/sh-pfc/pinctrl.c | 3 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 90 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 184 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 + drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 5 + drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra.c | 26 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 12 +- drivers/pinctrl/tegra/pinctrl-tegra114.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra124.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 170 + drivers/pinctrl/tegra/pinctrl-tegra20.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra210.c | 62 +- drivers/pinctrl/tegra/pinctrl-tegra30.c | 4 +- drivers/pinctrl/zte/pinctrl-zx.c | 5 +- drivers/pinctrl/zte/pinctrl-zx.h | 5 +- drivers/pinctrl/zte/pinctrl-zx296718.c | 5 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 2 +- drivers/platform/chrome/Kconfig | 42 +- drivers/platform/chrome/Makefile | 4 +- drivers/platform/chrome/cros_ec_debugfs.c | 48 +- drivers/platform/chrome/cros_ec_ishtp.c | 763 + drivers/platform/chrome/cros_ec_lightbar.c | 6 +- drivers/platform/chrome/cros_ec_lpc.c | 165 +- drivers/platform/chrome/cros_ec_lpc_mec.c | 14 +- drivers/platform/chrome/cros_ec_lpc_reg.c | 101 - drivers/platform/chrome/cros_ec_lpc_reg.h | 45 - drivers/platform/chrome/cros_ec_spi.c | 68 +- drivers/platform/chrome/cros_ec_sysfs.c | 2 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/wilco_ec/Kconfig | 18 +- drivers/platform/chrome/wilco_ec/Makefile | 6 +- drivers/platform/chrome/wilco_ec/core.c | 26 +- drivers/platform/chrome/wilco_ec/debugfs.c | 12 +- drivers/platform/chrome/wilco_ec/event.c | 581 + drivers/platform/chrome/wilco_ec/mailbox.c | 21 +- drivers/platform/chrome/wilco_ec/properties.c | 132 + drivers/platform/chrome/wilco_ec/sysfs.c | 156 + drivers/platform/chrome/wilco_ec/telemetry.c | 450 + drivers/platform/olpc/Kconfig | 29 + drivers/platform/olpc/Makefile | 3 +- drivers/platform/olpc/olpc-ec.c | 174 +- drivers/platform/olpc/olpc-xo175-ec.c | 753 + drivers/platform/x86/Kconfig | 19 +- drivers/platform/x86/Makefile | 2 + drivers/platform/x86/acer-wireless.c | 5 +- drivers/platform/x86/acer-wmi.c | 33 +- drivers/platform/x86/apple-gmux.c | 5 +- drivers/platform/x86/asus-nb-wmi.c | 3 +- drivers/platform/x86/asus-wireless.c | 5 +- drivers/platform/x86/asus-wmi.c | 477 +- drivers/platform/x86/dell-laptop.c | 10 +- drivers/platform/x86/dell-smbios-base.c | 5 +- drivers/platform/x86/dell-smbios-smm.c | 5 +- drivers/platform/x86/dell-smbios-wmi.c | 7 +- drivers/platform/x86/dell-smbios.h | 5 +- drivers/platform/x86/dell-smo8800.c | 1 + drivers/platform/x86/dell-wmi-descriptor.c | 3 +- drivers/platform/x86/dell-wmi-descriptor.h | 5 +- drivers/platform/x86/dell-wmi.c | 2 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/ideapad-laptop.c | 36 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 3 +- drivers/platform/x86/intel_cht_int33fe.c | 291 +- drivers/platform/x86/intel_int0002_vgpio.c | 22 +- drivers/platform/x86/intel_menlow.c | 8 +- drivers/platform/x86/intel_pmc_core.c | 18 +- drivers/platform/x86/intel_speed_select_if/Kconfig | 17 + .../platform/x86/intel_speed_select_if/Makefile | 10 + .../x86/intel_speed_select_if/isst_if_common.c | 672 + .../x86/intel_speed_select_if/isst_if_common.h | 69 + .../x86/intel_speed_select_if/isst_if_mbox_msr.c | 216 + .../x86/intel_speed_select_if/isst_if_mbox_pci.c | 214 + .../x86/intel_speed_select_if/isst_if_mmio.c | 180 + drivers/platform/x86/intel_telemetry_debugfs.c | 78 +- drivers/platform/x86/mlx-platform.c | 216 +- drivers/platform/x86/pcengines-apuv2.c | 4 +- drivers/platform/x86/peaq-wmi.c | 5 +- drivers/platform/x86/pmc_atom.c | 51 +- drivers/platform/x86/samsung-laptop.c | 95 +- drivers/platform/x86/samsung-q10.c | 6 +- drivers/platform/x86/toshiba_bluetooth.c | 5 +- drivers/platform/x86/touchscreen_dmi.c | 28 +- drivers/platform/x86/wmi-bmof.c | 2 +- drivers/platform/x86/wmi.c | 44 +- drivers/platform/x86/xiaomi-wmi.c | 92 + drivers/power/avs/smartreflex.c | 41 +- drivers/power/reset/Kconfig | 9 + drivers/power/reset/Makefile | 1 + drivers/power/reset/arm-versatile-reboot.c | 6 +- drivers/power/reset/gpio-poweroff.c | 6 +- drivers/power/reset/hisi-reboot.c | 5 +- drivers/power/reset/keystone-reset.c | 5 +- drivers/power/reset/nvmem-reboot-mode.c | 76 + drivers/power/reset/qcom-pon.c | 12 +- drivers/power/reset/restart-poweroff.c | 5 +- drivers/power/reset/st-poweroff.c | 5 +- drivers/power/reset/zx-reboot.c | 5 +- drivers/power/supply/88pm860x_battery.c | 5 +- drivers/power/supply/88pm860x_charger.c | 5 +- drivers/power/supply/Kconfig | 34 +- drivers/power/supply/Makefile | 3 + drivers/power/supply/act8945a_charger.c | 6 +- drivers/power/supply/bd70528-charger.c | 743 + drivers/power/supply/bq24190_charger.c | 7 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 4 +- drivers/power/supply/collie_battery.c | 6 +- drivers/power/supply/cros_usbpd-charger.c | 116 + drivers/power/supply/da9030_battery.c | 5 +- drivers/power/supply/ds2780_battery.c | 6 +- drivers/power/supply/ds2781_battery.c | 6 +- drivers/power/supply/ds2782_battery.c | 6 +- drivers/power/supply/ipaq_micro_battery.c | 5 +- drivers/power/supply/jz4740-battery.c | 6 +- drivers/power/supply/lp8727_charger.c | 6 +- drivers/power/supply/lp8788-charger.c | 6 +- drivers/power/supply/max14656_charger_detector.c | 8 +- drivers/power/supply/max17040_battery.c | 2 +- drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/max8925_power.c | 5 +- drivers/power/supply/olpc_battery.c | 6 +- drivers/power/supply/pda_power.c | 5 +- drivers/power/supply/pm2301_charger.c | 5 +- drivers/power/supply/pmu_battery.c | 5 +- drivers/power/supply/power_supply_core.c | 9 +- drivers/power/supply/power_supply_hwmon.c | 355 + drivers/power/supply/power_supply_sysfs.c | 2 + drivers/power/supply/rt5033_battery.c | 2 +- drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/sbs-manager.c | 7 +- drivers/power/supply/smb347-charger.c | 5 +- drivers/power/supply/test_power.c | 5 +- drivers/power/supply/tosa_battery.c | 6 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/power/supply/wilco-charger.c | 187 + drivers/power/supply/wm831x_backup.c | 5 +- drivers/power/supply/wm831x_power.c | 5 +- drivers/power/supply/wm8350_power.c | 5 +- drivers/power/supply/wm97xx_battery.c | 6 +- drivers/power/supply/z2_battery.c | 6 +- drivers/powercap/intel_rapl.c | 78 +- drivers/pps/pps.c | 8 + drivers/ptp/Kconfig | 2 +- drivers/ptp/ptp_clock.c | 3 +- drivers/pwm/Kconfig | 11 + drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 172 +- drivers/pwm/pwm-atmel-hlcdc.c | 14 +- drivers/pwm/pwm-bcm2835.c | 8 +- drivers/pwm/pwm-fsl-ftm.c | 383 +- drivers/pwm/pwm-jz4740.c | 49 +- drivers/pwm/pwm-lpss-pci.c | 5 +- drivers/pwm/pwm-lpss-platform.c | 5 +- drivers/pwm/pwm-lpss.c | 5 +- drivers/pwm/pwm-lpss.h | 5 +- drivers/pwm/pwm-meson.c | 386 +- drivers/pwm/pwm-omap-dmtimer.c | 5 +- drivers/pwm/pwm-pca9685.c | 13 +- drivers/pwm/pwm-puv3.c | 5 +- drivers/pwm/pwm-pxa.c | 5 +- drivers/pwm/pwm-rcar.c | 39 - drivers/pwm/pwm-rockchip.c | 5 +- drivers/pwm/pwm-sifive.c | 339 + drivers/pwm/pwm-stm32-lp.c | 25 + drivers/pwm/pwm-stm32.c | 2 + drivers/pwm/pwm-stmpe.c | 6 +- drivers/pwm/pwm-twl-led.c | 13 +- drivers/pwm/pwm-twl.c | 13 +- drivers/pwm/pwm-zx.c | 5 +- drivers/pwm/sysfs.c | 102 + drivers/rapidio/devices/rio_mport_cdev.c | 2 + drivers/ras/cec.c | 132 +- drivers/regulator/88pm800-regulator.c | 286 + drivers/regulator/88pm800.c | 289 - drivers/regulator/88pm8607.c | 5 +- drivers/regulator/Kconfig | 43 +- drivers/regulator/Makefile | 4 +- drivers/regulator/arizona-ldo1.c | 83 +- drivers/regulator/arizona-micsupp.c | 72 +- drivers/regulator/bd70528-regulator.c | 1 - drivers/regulator/bd718x7-regulator.c | 26 +- drivers/regulator/core.c | 280 +- drivers/regulator/cpcap-regulator.c | 2 +- drivers/regulator/da9062-regulator.c | 40 +- drivers/regulator/da9063-regulator.c | 61 +- drivers/regulator/da9211-regulator.c | 2 + drivers/regulator/helpers.c | 11 +- drivers/regulator/lm363x-regulator.c | 83 +- drivers/regulator/lp3971.c | 6 +- drivers/regulator/lp3972.c | 6 +- drivers/regulator/lp872x.c | 6 +- drivers/regulator/lp8755.c | 6 +- drivers/regulator/lp87565-regulator.c | 18 +- drivers/regulator/lp8788-buck.c | 6 +- drivers/regulator/lp8788-ldo.c | 6 +- drivers/regulator/max77620-regulator.c | 28 +- drivers/regulator/max77650-regulator.c | 170 +- drivers/regulator/max77802-regulator.c | 2 - drivers/regulator/max8649.c | 5 +- drivers/regulator/max8907-regulator.c | 5 +- drivers/regulator/max8925-regulator.c | 5 +- drivers/regulator/max8952.c | 64 +- drivers/regulator/of_regulator.c | 63 +- drivers/regulator/pwm-regulator.c | 5 +- drivers/regulator/qcom_spmi-regulator.c | 252 +- drivers/regulator/rk808-regulator.c | 646 +- drivers/regulator/s2mps11.c | 255 +- drivers/regulator/s5m8767.c | 4 +- drivers/regulator/slg51000-regulator.c | 523 + drivers/regulator/slg51000-regulator.h | 505 + drivers/regulator/stm32-booster.c | 132 + drivers/regulator/tps65090-regulator.c | 7 +- drivers/regulator/tps6586x-regulator.c | 5 +- drivers/regulator/wm831x-dcdc.c | 29 +- drivers/remoteproc/Kconfig | 18 +- drivers/remoteproc/Makefile | 1 + drivers/remoteproc/da8xx_remoteproc.c | 5 +- drivers/remoteproc/imx_rproc.c | 13 +- drivers/remoteproc/qcom_q6v5_adsp.c | 73 +- drivers/remoteproc/qcom_q6v5_mss.c | 33 +- drivers/remoteproc/remoteproc_core.c | 15 + drivers/remoteproc/remoteproc_elf_loader.c | 3 +- drivers/remoteproc/remoteproc_internal.h | 11 + drivers/remoteproc/st_remoteproc.c | 5 +- drivers/remoteproc/stm32_rproc.c | 628 + drivers/reset/Kconfig | 3 +- drivers/reset/core.c | 3 - drivers/reset/hisilicon/hi6220_reset.c | 5 +- drivers/reset/reset-lantiq.c | 4 +- drivers/reset/reset-lpc18xx.c | 6 +- drivers/reset/reset-simple.c | 4 +- drivers/reset/tegra/reset-bpmp.c | 5 +- drivers/rpmsg/rpmsg_core.c | 3 +- drivers/rtc/Kconfig | 14 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-88pm860x.c | 5 +- drivers/rtc/rtc-bd70528.c | 500 + drivers/rtc/rtc-bq32k.c | 5 +- drivers/rtc/rtc-ds1305.c | 6 +- drivers/rtc/rtc-ds1307.c | 134 +- drivers/rtc/rtc-ds1343.c | 6 +- drivers/rtc/rtc-ds1347.c | 6 +- drivers/rtc/rtc-ds1390.c | 5 +- drivers/rtc/rtc-ds1511.c | 5 +- drivers/rtc/rtc-ds1553.c | 5 +- drivers/rtc/rtc-ds1685.c | 5 +- drivers/rtc/rtc-ds1742.c | 5 +- drivers/rtc/rtc-ds2404.c | 5 +- drivers/rtc/rtc-em3027.c | 5 +- drivers/rtc/rtc-fm3130.c | 13 +- drivers/rtc/rtc-imx-sc.c | 87 + drivers/rtc/rtc-isl12022.c | 5 +- drivers/rtc/rtc-lp8788.c | 6 +- drivers/rtc/rtc-m41t80.c | 8 +- drivers/rtc/rtc-m41t93.c | 5 +- drivers/rtc/rtc-m41t94.c | 5 +- drivers/rtc/rtc-m48t59.c | 5 +- drivers/rtc/rtc-m48t86.c | 5 +- drivers/rtc/rtc-max6902.c | 6 +- drivers/rtc/rtc-max6916.c | 6 +- drivers/rtc/rtc-max8907.c | 5 +- drivers/rtc/rtc-max8925.c | 5 +- drivers/rtc/rtc-mcp795.c | 6 +- drivers/rtc/rtc-mpc5121.c | 5 +- drivers/rtc/rtc-pcf2123.c | 360 +- drivers/rtc/rtc-pcf2127.c | 5 +- drivers/rtc/rtc-pcf8523.c | 5 +- drivers/rtc/rtc-pcf8563.c | 18 +- drivers/rtc/rtc-pcf8583.c | 5 +- drivers/rtc/rtc-pl030.c | 5 +- drivers/rtc/rtc-puv3.c | 5 +- drivers/rtc/rtc-r9701.c | 5 +- drivers/rtc/rtc-rk808.c | 68 +- drivers/rtc/rtc-rs5c348.c | 5 +- drivers/rtc/rtc-rs5c372.c | 5 +- drivers/rtc/rtc-rv3029c2.c | 6 +- drivers/rtc/rtc-rv8803.c | 2 +- drivers/rtc/rtc-rx4581.c | 10 +- drivers/rtc/rtc-rx8010.c | 8 +- drivers/rtc/rtc-rx8025.c | 7 +- drivers/rtc/rtc-rx8581.c | 5 +- drivers/rtc/rtc-s35390a.c | 55 +- drivers/rtc/rtc-s3c.c | 5 +- drivers/rtc/rtc-s3c.h | 5 +- drivers/rtc/rtc-st-lpc.c | 4 - drivers/rtc/rtc-stk17ta8.c | 5 +- drivers/rtc/rtc-sun6i.c | 1 + drivers/rtc/rtc-tegra.c | 253 +- drivers/rtc/rtc-test.c | 1 + drivers/rtc/rtc-tps65910.c | 2 +- drivers/rtc/rtc-v3020.c | 6 +- drivers/rtc/rtc-x1205.c | 5 +- drivers/s390/block/Kconfig | 2 +- drivers/s390/block/dasd_devmap.c | 2 +- drivers/s390/block/dcssblk.c | 2 +- drivers/s390/char/Kconfig | 22 - drivers/s390/char/Makefile | 1 - drivers/s390/char/sclp_async.c | 189 - drivers/s390/char/zcore.c | 2 +- drivers/s390/cio/airq.c | 37 +- drivers/s390/cio/ccwgroup.c | 6 +- drivers/s390/cio/ccwreq.c | 9 +- drivers/s390/cio/chsc.c | 30 - drivers/s390/cio/chsc_sch.c | 2 +- drivers/s390/cio/cio.h | 3 + drivers/s390/cio/css.c | 191 +- drivers/s390/cio/device.c | 78 +- drivers/s390/cio/device_fsm.c | 49 +- drivers/s390/cio/device_id.c | 20 +- drivers/s390/cio/device_ops.c | 21 +- drivers/s390/cio/device_pgid.c | 22 +- drivers/s390/cio/device_status.c | 24 +- drivers/s390/cio/io_sch.h | 20 +- drivers/s390/cio/qdio_main.c | 1 + drivers/s390/cio/qdio_setup.c | 2 + drivers/s390/cio/qdio_thinint.c | 6 +- drivers/s390/cio/scm.c | 4 +- drivers/s390/cio/vfio_ccw_cp.c | 524 +- drivers/s390/cio/vfio_ccw_cp.h | 7 + drivers/s390/cio/vfio_ccw_drv.c | 14 +- drivers/s390/crypto/ap_bus.c | 8 +- drivers/s390/crypto/pkey_api.c | 8 +- drivers/s390/crypto/vfio_ap_drv.c | 34 +- drivers/s390/crypto/vfio_ap_ops.c | 380 +- drivers/s390/crypto/vfio_ap_private.h | 15 + drivers/s390/crypto/zcrypt_msgtype6.c | 4 + drivers/s390/net/Kconfig | 8 +- drivers/s390/net/qeth_core.h | 109 +- drivers/s390/net/qeth_core_main.c | 1013 +- drivers/s390/net/qeth_core_mpc.h | 51 +- drivers/s390/net/qeth_l2_main.c | 276 +- drivers/s390/net/qeth_l3_main.c | 249 +- drivers/s390/scsi/zfcp_fc.c | 4 +- drivers/s390/virtio/virtio_ccw.c | 246 +- drivers/scsi/Kconfig | 61 +- drivers/scsi/Makefile | 4 +- drivers/scsi/NCR5380.c | 59 +- drivers/scsi/NCR5380.h | 2 +- drivers/scsi/advansys.c | 2 +- drivers/scsi/aha152x.c | 46 +- drivers/scsi/aic7xxx/aic7xxx.reg | 2 +- drivers/scsi/aic94xx/Kconfig | 20 +- drivers/scsi/aic94xx/aic94xx_dev.c | 4 +- drivers/scsi/arm/acornscsi-io.S | 5 +- drivers/scsi/arm/acornscsi.c | 5 +- drivers/scsi/arm/acornscsi.h | 5 +- drivers/scsi/arm/cumana_2.c | 5 +- drivers/scsi/arm/eesox.c | 5 +- drivers/scsi/arm/fas216.c | 5 +- drivers/scsi/arm/fas216.h | 5 +- drivers/scsi/arm/msgqueue.c | 5 +- drivers/scsi/arm/msgqueue.h | 5 +- drivers/scsi/arm/powertec.c | 5 +- drivers/scsi/arm/queue.c | 5 +- drivers/scsi/arm/queue.h | 5 +- drivers/scsi/arm/scsi.h | 5 +- drivers/scsi/bnx2fc/bnx2fc.h | 14 +- drivers/scsi/bnx2fc/bnx2fc_els.c | 60 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 3 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 116 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 10 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 10 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 26 +- drivers/scsi/cxgbi/libcxgbi.c | 15 +- drivers/scsi/cxgbi/libcxgbi.h | 9 +- drivers/scsi/cxlflash/ocxl_hw.c | 23 +- drivers/scsi/esp_scsi.c | 20 +- drivers/scsi/esp_scsi.h | 2 + drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/scsi/fcoe/fcoe_sysfs.c | 2 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/fdomain.c | 597 + drivers/scsi/fdomain.h | 114 + drivers/scsi/fdomain_isa.c | 222 + drivers/scsi/fdomain_pci.c | 68 + drivers/scsi/hisi_sas/hisi_sas.h | 8 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 16 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 50 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 50 +- drivers/scsi/hosts.c | 2 +- drivers/scsi/hpsa.c | 284 +- drivers/scsi/hpsa.h | 6 +- drivers/scsi/hpsa_cmd.h | 2 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 77 +- drivers/scsi/ibmvscsi/ibmvscsi.h | 10 +- drivers/scsi/imm.c | 2 +- drivers/scsi/ipr.c | 29 +- drivers/scsi/isci/remote_device.c | 4 +- drivers/scsi/isci/remote_device.h | 5 - drivers/scsi/isci/request.c | 8 +- drivers/scsi/isci/task.c | 2 +- drivers/scsi/libfc/fc_disc.c | 2 +- drivers/scsi/libfc/fc_elsct.c | 2 +- drivers/scsi/libfc/fc_exch.c | 2 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_frame.c | 2 +- drivers/scsi/libfc/fc_libfc.c | 2 +- drivers/scsi/libfc/fc_lport.c | 2 +- drivers/scsi/libfc/fc_npiv.c | 2 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/libiscsi.c | 2 +- drivers/scsi/libiscsi_tcp.c | 4 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_discover.c | 23 +- drivers/scsi/libsas/sas_event.c | 18 +- drivers/scsi/libsas/sas_expander.c | 71 +- drivers/scsi/libsas/sas_host_smp.c | 2 +- drivers/scsi/libsas/sas_init.c | 2 +- drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/libsas/sas_phy.c | 18 +- drivers/scsi/libsas/sas_port.c | 24 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/libsas/sas_task.c | 3 +- drivers/scsi/lpfc/lpfc.h | 2 + drivers/scsi/lpfc/lpfc_attr.c | 94 +- drivers/scsi/lpfc/lpfc_bsg.c | 2 +- drivers/scsi/lpfc/lpfc_crtn.h | 7 +- drivers/scsi/lpfc/lpfc_ct.c | 14 +- drivers/scsi/lpfc/lpfc_els.c | 128 + drivers/scsi/lpfc/lpfc_hbadisc.c | 35 + drivers/scsi/lpfc/lpfc_hw.h | 2 + drivers/scsi/lpfc/lpfc_init.c | 514 +- drivers/scsi/lpfc/lpfc_nvme.c | 60 +- drivers/scsi/lpfc/lpfc_nvmet.c | 352 +- drivers/scsi/lpfc/lpfc_nvmet.h | 1 + drivers/scsi/lpfc/lpfc_scsi.c | 16 +- drivers/scsi/lpfc/lpfc_sli.c | 77 +- drivers/scsi/lpfc/lpfc_sli4.h | 11 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac_scsi.c | 421 +- drivers/scsi/megaraid/Kconfig.megaraid | 1 + drivers/scsi/megaraid/Makefile | 2 +- drivers/scsi/megaraid/megaraid_sas.h | 101 +- drivers/scsi/megaraid/megaraid_sas_base.c | 712 +- drivers/scsi/megaraid/megaraid_sas_debugfs.c | 179 + drivers/scsi/megaraid/megaraid_sas_fp.c | 82 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 551 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 33 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 497 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 35 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 73 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 234 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 52 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 8 +- drivers/scsi/mvsas/Kconfig | 20 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/mvsas/mv_sas.h | 3 - drivers/scsi/mvumi.c | 11 +- drivers/scsi/osst.c | 6108 ------ drivers/scsi/osst.h | 651 - drivers/scsi/osst_detect.h | 7 - drivers/scsi/osst_options.h | 107 - drivers/scsi/pcmcia/Kconfig | 10 + drivers/scsi/pcmcia/Makefile | 1 + drivers/scsi/pcmcia/fdomain_cs.c | 95 + drivers/scsi/pcmcia/nsp_cs.c | 4 +- drivers/scsi/pm8001/pm8001_ctl.c | 52 +- drivers/scsi/pm8001/pm8001_hwi.c | 4 +- drivers/scsi/pm8001/pm8001_sas.c | 4 +- drivers/scsi/pm8001/pm8001_sas.h | 1 - drivers/scsi/pm8001/pm80xx_hwi.c | 4 +- drivers/scsi/pmcraid.c | 14 +- drivers/scsi/ppa.c | 2 +- drivers/scsi/qedf/qedf_main.c | 39 +- drivers/scsi/qedi/qedi_main.c | 37 +- drivers/scsi/qedi/qedi_version.h | 6 +- drivers/scsi/qla2xxx/qla_def.h | 5 +- drivers/scsi/qla2xxx/qla_gbl.h | 2 + drivers/scsi/qla2xxx/qla_init.c | 1 - drivers/scsi/qla2xxx/qla_nvme.c | 236 +- drivers/scsi/qla2xxx/qla_nvme.h | 2 +- drivers/scsi/qla2xxx/qla_os.c | 3 +- drivers/scsi/qla2xxx/qla_target.c | 16 +- drivers/scsi/scsi.c | 14 +- drivers/scsi/scsi_debugfs.h | 1 + drivers/scsi/scsi_error.c | 28 +- drivers/scsi/scsi_ioctl.c | 2 +- drivers/scsi/scsi_lib.c | 41 +- drivers/scsi/scsi_logging.c | 2 +- drivers/scsi/scsi_pm.c | 8 +- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_proc.c | 2 +- drivers/scsi/scsi_sysctl.c | 2 +- drivers/scsi/scsi_sysfs.c | 9 +- drivers/scsi/scsi_trace.c | 2 +- drivers/scsi/scsi_transport_fc.c | 5 +- drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/scsi/scsi_transport_sas.c | 2 +- drivers/scsi/scsi_transport_spi.c | 2 +- drivers/scsi/scsi_transport_srp.c | 16 +- drivers/scsi/sd.c | 113 +- drivers/scsi/sd_dif.c | 2 +- drivers/scsi/sd_zbc.c | 2 +- drivers/scsi/ses.c | 9 +- drivers/scsi/sg.c | 2 +- drivers/scsi/sr.c | 2 +- drivers/scsi/st.c | 8 +- drivers/scsi/storvsc_drv.c | 11 + drivers/scsi/ufs/tc-dwc-g210-pci.c | 5 +- drivers/scsi/ufs/tc-dwc-g210-pltfrm.c | 5 +- drivers/scsi/ufs/tc-dwc-g210.c | 5 +- drivers/scsi/ufs/tc-dwc-g210.h | 5 +- drivers/scsi/ufs/ufs-hisi.c | 4 +- drivers/scsi/ufs/ufs-hisi.h | 4 +- drivers/scsi/ufs/ufs-qcom.c | 23 +- drivers/scsi/ufs/ufs-sysfs.c | 6 +- drivers/scsi/ufs/ufs_bsg.c | 6 +- drivers/scsi/ufs/ufshcd-dwc.c | 5 +- drivers/scsi/ufs/ufshcd-dwc.h | 5 +- drivers/scsi/ufs/ufshcd-pci.c | 2 + drivers/scsi/ufs/ufshcd-pltfrm.c | 11 +- drivers/scsi/ufs/ufshcd.c | 35 +- drivers/scsi/ufs/ufshcd.h | 5 + drivers/scsi/ufs/ufshci-dwc.h | 5 +- drivers/scsi/ufs/ufshci.h | 6 +- drivers/scsi/virtio_scsi.c | 3 - drivers/scsi/vmw_pvscsi.c | 8 +- drivers/scsi/wd33c93.c | 2 +- drivers/scsi/wd719x.c | 42 +- drivers/slimbus/core.c | 5 - drivers/slimbus/qcom-ctrl.c | 4 +- drivers/slimbus/stream.c | 12 +- drivers/soc/Makefile | 2 +- drivers/soc/amlogic/meson-canvas.c | 14 +- drivers/soc/aspeed/aspeed-lpc-ctrl.c | 61 +- drivers/soc/bcm/brcmstb/biuctrl.c | 6 +- drivers/soc/fsl/Kconfig | 10 + drivers/soc/fsl/Makefile | 1 + drivers/soc/fsl/dpaa2-console.c | 329 + drivers/soc/fsl/dpio/dpio-driver.c | 23 +- drivers/soc/fsl/dpio/qbman-portal.c | 148 +- drivers/soc/fsl/dpio/qbman-portal.h | 9 +- drivers/soc/fsl/guts.c | 6 + drivers/soc/fsl/qbman/bman_portal.c | 20 +- drivers/soc/fsl/qbman/qman_ccsr.c | 2 +- drivers/soc/fsl/qbman/qman_portal.c | 21 +- drivers/soc/fsl/qbman/qman_priv.h | 9 +- drivers/soc/fsl/qe/qe.c | 163 +- drivers/soc/imx/Kconfig | 9 + drivers/soc/imx/Makefile | 1 + drivers/soc/imx/soc-imx-scu.c | 144 + drivers/soc/imx/soc-imx8.c | 66 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 4 +- drivers/soc/lantiq/fpi-bus.c | 4 +- drivers/soc/qcom/Kconfig | 12 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/apr.c | 76 +- drivers/soc/qcom/mdt_loader.c | 88 +- drivers/soc/qcom/qcom-geni-se.c | 21 +- drivers/soc/qcom/qcom_aoss.c | 480 + drivers/soc/qcom/rpmpd.c | 134 +- drivers/soc/renesas/Kconfig | 4 +- drivers/soc/rockchip/grf.c | 5 +- drivers/soc/rockchip/pm_domains.c | 235 +- drivers/soc/tegra/Kconfig | 1 + drivers/soc/tegra/common.c | 5 +- drivers/soc/tegra/fuse/fuse-tegra.c | 6 +- drivers/soc/tegra/fuse/fuse-tegra20.c | 2 +- drivers/soc/tegra/pmc.c | 19 + drivers/soc/ti/Kconfig | 9 +- drivers/soc/ti/pm33xx.c | 1 + drivers/soc/versatile/soc-integrator.c | 6 +- drivers/soc/versatile/soc-realview.c | 6 +- drivers/soundwire/bus.c | 6 +- drivers/soundwire/cadence_master.c | 30 +- drivers/soundwire/intel.c | 21 +- drivers/soundwire/intel.h | 2 +- drivers/soundwire/intel_init.c | 25 +- drivers/soundwire/mipi_disco.c | 35 +- drivers/soundwire/stream.c | 15 +- drivers/spi/Kconfig | 14 +- drivers/spi/Makefile | 1 + drivers/spi/atmel-quadspi.c | 21 +- drivers/spi/spi-altera.c | 5 +- drivers/spi/spi-armada-3700.c | 5 +- drivers/spi/spi-at91-usart.c | 221 +- drivers/spi/spi-ath79.c | 6 +- drivers/spi/spi-atmel.c | 5 +- drivers/spi/spi-bcm-qspi.c | 13 +- drivers/spi/spi-bcm-qspi.h | 13 +- drivers/spi/spi-bcm2835.c | 328 +- drivers/spi/spi-bcm2835aux.c | 4 +- drivers/spi/spi-brcmstb-qspi.c | 13 +- drivers/spi/spi-efm32.c | 5 +- drivers/spi/spi-ep93xx.c | 5 +- drivers/spi/spi-falcon.c | 4 +- drivers/spi/spi-meson-spifc.c | 12 +- drivers/spi/spi-mt65xx.c | 15 +- drivers/spi/spi-nuc900.c | 6 +- drivers/spi/spi-oc-tiny.c | 5 +- drivers/spi/spi-orion.c | 5 +- drivers/spi/spi-ppc4xx.c | 5 +- drivers/spi/spi-pxa2xx-dma.c | 5 +- drivers/spi/spi-pxa2xx.c | 14 + drivers/spi/spi-pxa2xx.h | 5 +- drivers/spi/spi-qup.c | 55 +- drivers/spi/spi-rb4xx.c | 6 +- drivers/spi/spi-rockchip.c | 4 +- drivers/spi/spi-s3c24xx-fiq.S | 5 +- drivers/spi/spi-s3c24xx-fiq.h | 5 +- drivers/spi/spi-s3c24xx.c | 6 +- drivers/spi/spi-sh-msiof.c | 2 +- drivers/spi/spi-sh-sci.c | 6 +- drivers/spi/spi-stm32-qspi.c | 14 +- drivers/spi/spi-synquacer.c | 828 + drivers/spi/spi-tegra114.c | 170 +- drivers/spi/spi-tle62x0.c | 5 +- drivers/spi/spi-uniphier.c | 17 +- drivers/spi/spi-xilinx.c | 4 +- drivers/spi/spi-xlp.c | 10 +- drivers/spi/spi-xtensa-xtfpga.c | 5 +- drivers/spi/spi.c | 234 +- drivers/spi/spidev.c | 2 + drivers/ssb/driver_gpio.c | 6 - drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/ion/Kconfig | 18 - drivers/staging/android/ion/Makefile | 2 - drivers/staging/android/ion/ion_carveout_heap.c | 133 - drivers/staging/android/ion/ion_chunk_heap.c | 146 - drivers/staging/comedi/comedi_buf.c | 150 +- drivers/staging/comedi/comedi_fops.c | 39 +- .../staging/comedi/drivers/amplc_dio200_common.c | 16 +- drivers/staging/comedi/drivers/amplc_pci230.c | 3 +- drivers/staging/comedi/drivers/dt282x.c | 3 +- drivers/staging/comedi/drivers/mite.c | 27 +- drivers/staging/comedi/drivers/usbdux.c | 2 +- drivers/staging/erofs/Makefile | 4 +- drivers/staging/erofs/compress.h | 62 + drivers/staging/erofs/data.c | 4 +- drivers/staging/erofs/decompressor.c | 335 + drivers/staging/erofs/dir.c | 3 +- drivers/staging/erofs/erofs_fs.h | 79 +- drivers/staging/erofs/inode.c | 58 +- drivers/staging/erofs/internal.h | 60 +- drivers/staging/erofs/namei.c | 1 + drivers/staging/erofs/super.c | 21 +- drivers/staging/erofs/unzip_pagevec.h | 5 +- drivers/staging/erofs/unzip_vle.c | 373 +- drivers/staging/erofs/unzip_vle.h | 44 +- drivers/staging/erofs/unzip_vle_lz4.c | 229 - drivers/staging/erofs/utils.c | 12 + drivers/staging/erofs/zmap.c | 463 + .../fieldbus/Documentation/fieldbus_dev.txt | 4 +- drivers/staging/fieldbus/anybuss/Kconfig | 1 + drivers/staging/fieldbus/anybuss/arcx-anybus.c | 44 +- drivers/staging/fieldbus/dev_core.c | 6 +- drivers/staging/fsl-dpaa2/Kconfig | 8 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 1 + drivers/staging/gasket/gasket_core.c | 6 +- drivers/staging/gasket/gasket_ioctl.c | 3 +- drivers/staging/gasket/gasket_page_table.c | 14 +- drivers/staging/greybus/tools/loopback_test.c | 6 - drivers/staging/iio/accel/adis16203.c | 12 +- drivers/staging/iio/accel/adis16240.c | 9 +- drivers/staging/iio/adc/Kconfig | 3 + drivers/staging/iio/addac/adt7316-spi.c | 13 + drivers/staging/iio/addac/adt7316.c | 5 +- drivers/staging/iio/cdc/ad7150.c | 77 +- drivers/staging/iio/cdc/ad7746.c | 10 + drivers/staging/iio/frequency/ad9834.c | 11 + drivers/staging/iio/resolver/ad2s1210.c | 3 - drivers/staging/isdn/Kconfig | 12 + drivers/staging/isdn/Makefile | 8 + drivers/staging/isdn/TODO | 22 + .../{isdn/hardware => staging/isdn}/avm/Kconfig | 0 .../{isdn/hardware => staging/isdn}/avm/Makefile | 0 .../{isdn/hardware => staging/isdn}/avm/avm_cs.c | 0 .../{isdn/hardware => staging/isdn}/avm/avmcard.h | 0 drivers/{isdn/hardware => staging/isdn}/avm/b1.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1dma.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1isa.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1pci.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1pcmcia.c | 0 drivers/{isdn/hardware => staging/isdn}/avm/c4.c | 0 .../{isdn/hardware => staging/isdn}/avm/t1isa.c | 0 .../{isdn/hardware => staging/isdn}/avm/t1pci.c | 0 drivers/staging/isdn/gigaset/Kconfig | 62 + drivers/staging/isdn/gigaset/Makefile | 17 + drivers/{ => staging}/isdn/gigaset/asyncdata.c | 0 drivers/{ => staging}/isdn/gigaset/bas-gigaset.c | 0 drivers/{ => staging}/isdn/gigaset/capi.c | 0 drivers/{ => staging}/isdn/gigaset/common.c | 0 drivers/{ => staging}/isdn/gigaset/dummyll.c | 0 drivers/{ => staging}/isdn/gigaset/ev-layer.c | 0 drivers/{ => staging}/isdn/gigaset/gigaset.h | 0 drivers/{ => staging}/isdn/gigaset/interface.c | 0 drivers/{ => staging}/isdn/gigaset/isocdata.c | 0 drivers/{ => staging}/isdn/gigaset/proc.c | 0 drivers/{ => staging}/isdn/gigaset/ser-gigaset.c | 0 drivers/{ => staging}/isdn/gigaset/usb-gigaset.c | 0 drivers/{ => staging}/isdn/hysdn/Kconfig | 0 drivers/{ => staging}/isdn/hysdn/Makefile | 0 drivers/{ => staging}/isdn/hysdn/boardergo.c | 0 drivers/{ => staging}/isdn/hysdn/boardergo.h | 0 drivers/{ => staging}/isdn/hysdn/hycapi.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_boot.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_defs.h | 0 drivers/{ => staging}/isdn/hysdn/hysdn_init.c | 0 drivers/staging/isdn/hysdn/hysdn_net.c | 330 + drivers/{ => staging}/isdn/hysdn/hysdn_pof.h | 0 drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_sched.c | 0 drivers/{ => staging}/isdn/hysdn/ince1pc.h | 0 drivers/staging/kpc2000/Kconfig | 4 +- drivers/staging/kpc2000/Makefile | 4 +- drivers/staging/kpc2000/TODO | 6 - drivers/staging/kpc2000/kpc2000/Makefile | 2 +- drivers/staging/kpc2000/kpc2000/cell_probe.c | 750 +- drivers/staging/kpc2000/kpc2000/core.c | 892 +- drivers/staging/kpc2000/kpc2000/dma_common_defs.h | 19 - drivers/staging/kpc2000/kpc2000/fileops.c | 131 - drivers/staging/kpc2000/kpc2000/kp2000_module.c | 54 - drivers/staging/kpc2000/kpc2000/pcie.h | 119 +- drivers/staging/kpc2000/kpc2000/uapi.h | 22 +- drivers/staging/kpc2000/kpc2000_i2c.c | 651 + drivers/staging/kpc2000/kpc2000_spi.c | 520 + drivers/staging/kpc2000/kpc_dma/dma.c | 142 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 269 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 122 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 34 +- drivers/staging/kpc2000/kpc_i2c/Makefile | 4 - drivers/staging/kpc2000/kpc_i2c/fileops.c | 181 - drivers/staging/kpc2000/kpc_i2c/i2c_driver.c | 699 - drivers/staging/kpc2000/kpc_spi/Makefile | 4 - drivers/staging/kpc2000/kpc_spi/spi_driver.c | 507 - drivers/staging/kpc2000/kpc_spi/spi_parts.h | 48 - drivers/staging/ks7010/ks7010_sdio.c | 2 +- drivers/staging/ks7010/ks_hostif.c | 7 +- drivers/staging/media/Kconfig | 8 +- drivers/staging/media/Makefile | 4 +- drivers/staging/media/allegro-dvt/Kconfig | 16 + drivers/staging/media/allegro-dvt/Makefile | 5 + drivers/staging/media/allegro-dvt/TODO | 4 + drivers/staging/media/allegro-dvt/allegro-core.c | 3014 +++ drivers/staging/media/allegro-dvt/nal-h264.c | 1001 + drivers/staging/media/allegro-dvt/nal-h264.h | 208 + drivers/staging/media/bcm2048/radio-bcm2048.c | 7 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 25 +- drivers/staging/media/davinci_vpfe/dm365_isif.c | 8 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 8 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 12 +- drivers/staging/media/hantro/Kconfig | 23 + drivers/staging/media/hantro/Makefile | 15 + .../staging/media/{rockchip/vpu => hantro}/TODO | 0 drivers/staging/media/hantro/hantro.h | 351 + drivers/staging/media/hantro/hantro_drv.c | 876 + drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 260 + drivers/staging/media/hantro/hantro_g1_regs.h | 301 + drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 125 + drivers/staging/media/hantro/hantro_h1_regs.h | 154 + drivers/staging/media/hantro/hantro_hw.h | 102 + drivers/staging/media/hantro/hantro_jpeg.c | 319 + drivers/staging/media/hantro/hantro_jpeg.h | 13 + drivers/staging/media/hantro/hantro_mpeg2.c | 61 + drivers/staging/media/hantro/hantro_v4l2.c | 686 + drivers/staging/media/hantro/hantro_v4l2.h | 26 + drivers/staging/media/hantro/rk3288_vpu_hw.c | 187 + drivers/staging/media/hantro/rk3399_vpu_hw.c | 186 + .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 165 + .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 266 + drivers/staging/media/hantro/rk3399_vpu_regs.h | 600 + drivers/staging/media/imx/Makefile | 18 +- drivers/staging/media/imx/imx-ic-common.c | 68 +- drivers/staging/media/imx/imx-ic-prp.c | 42 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 132 +- drivers/staging/media/imx/imx-ic.h | 6 +- drivers/staging/media/imx/imx-media-capture.c | 97 +- drivers/staging/media/imx/imx-media-csi.c | 70 +- drivers/staging/media/imx/imx-media-dev-common.c | 346 +- drivers/staging/media/imx/imx-media-dev.c | 449 +- drivers/staging/media/imx/imx-media-fim.c | 9 - drivers/staging/media/imx/imx-media-internal-sd.c | 357 +- drivers/staging/media/imx/imx-media-of.c | 41 +- drivers/staging/media/imx/imx-media-utils.c | 243 +- drivers/staging/media/imx/imx-media-vdic.c | 89 +- drivers/staging/media/imx/imx-media.h | 121 +- drivers/staging/media/imx/imx7-media-csi.c | 177 +- drivers/staging/media/imx/imx7-mipi-csis.c | 41 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 2 +- drivers/staging/media/ipu3/ipu3-css-fw.c | 6 +- drivers/staging/media/ipu3/ipu3-css.c | 14 +- drivers/staging/media/ipu3/ipu3-dmamap.c | 15 +- drivers/staging/media/ipu3/ipu3-mmu.c | 125 +- drivers/staging/media/ipu3/ipu3-mmu.h | 5 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 4 +- drivers/staging/media/meson/vdec/Kconfig | 11 + drivers/staging/media/meson/vdec/Makefile | 8 + drivers/staging/media/meson/vdec/TODO | 8 + drivers/staging/media/meson/vdec/codec_mpeg12.c | 210 + drivers/staging/media/meson/vdec/codec_mpeg12.h | 14 + drivers/staging/media/meson/vdec/dos_regs.h | 98 + drivers/staging/media/meson/vdec/esparser.c | 324 + drivers/staging/media/meson/vdec/esparser.h | 32 + drivers/staging/media/meson/vdec/vdec.c | 1099 ++ drivers/staging/media/meson/vdec/vdec.h | 267 + drivers/staging/media/meson/vdec/vdec_1.c | 230 + drivers/staging/media/meson/vdec/vdec_1.h | 14 + drivers/staging/media/meson/vdec/vdec_helpers.c | 449 + drivers/staging/media/meson/vdec/vdec_helpers.h | 83 + drivers/staging/media/meson/vdec/vdec_platform.c | 101 + drivers/staging/media/meson/vdec/vdec_platform.h | 30 + drivers/staging/media/omap4iss/iss_video.c | 11 +- drivers/staging/media/rockchip/vpu/Kconfig | 13 - drivers/staging/media/rockchip/vpu/Makefile | 11 - drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c | 118 - .../media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c | 125 - .../staging/media/rockchip/vpu/rk3288_vpu_regs.h | 442 - drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c | 118 - .../media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c | 159 - .../staging/media/rockchip/vpu/rk3399_vpu_regs.h | 600 - drivers/staging/media/rockchip/vpu/rockchip_vpu.h | 232 - .../media/rockchip/vpu/rockchip_vpu_common.h | 29 - .../staging/media/rockchip/vpu/rockchip_vpu_drv.c | 542 - .../staging/media/rockchip/vpu/rockchip_vpu_enc.c | 671 - .../staging/media/rockchip/vpu/rockchip_vpu_hw.h | 58 - .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.c | 290 - .../staging/media/rockchip/vpu/rockchip_vpu_jpeg.h | 14 - drivers/staging/media/soc_camera/imx074.c | 2 +- drivers/staging/media/soc_camera/mt9t031.c | 2 +- drivers/staging/media/soc_camera/soc_mt9v022.c | 2 +- drivers/staging/media/soc_camera/soc_ov5642.c | 6 +- drivers/staging/media/sunxi/cedrus/Makefile | 3 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 42 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 39 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 13 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 576 + drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 6 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 - drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 91 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 9 + drivers/staging/media/tegra-vde/Kconfig | 1 + drivers/staging/media/tegra-vde/Makefile | 1 + drivers/staging/media/tegra-vde/dmabuf-cache.c | 226 + drivers/staging/media/tegra-vde/iommu.c | 157 + drivers/staging/media/tegra-vde/tegra-vde.c | 1278 -- drivers/staging/media/tegra-vde/trace.h | 2 + drivers/staging/media/tegra-vde/uapi.h | 48 +- drivers/staging/media/tegra-vde/vde.c | 1210 ++ drivers/staging/media/tegra-vde/vde.h | 107 + .../most/Documentation/ABI/configfs-most.txt | 16 +- .../staging/most/Documentation/driver_usage.txt | 8 +- drivers/staging/most/Kconfig | 2 +- drivers/staging/most/configfs.c | 14 - drivers/staging/most/core.c | 9 +- drivers/staging/most/net/net.c | 13 +- drivers/staging/most/video/video.c | 19 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 5 +- drivers/staging/mt7621-dts/Kconfig | 7 +- drivers/staging/mt7621-dts/Makefile | 1 + drivers/staging/mt7621-dts/TODO | 2 +- drivers/staging/mt7621-dts/gbpc1.dts | 2 +- drivers/staging/mt7621-dts/gbpc2.dts | 21 + drivers/staging/mt7621-dts/mt7621.dtsi | 55 +- drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 8 - drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 2 + drivers/staging/mt7621-pci/pci-mt7621.c | 120 +- drivers/staging/netlogic/xlr_net.c | 2 +- drivers/staging/octeon-usb/octeon-hcd.c | 3 +- drivers/staging/pi433/pi433_if.c | 5 +- drivers/staging/pi433/rf69.c | 4 +- drivers/staging/pi433/rf69_registers.h | 2 +- drivers/staging/ralink-gdma/ralink-gdma.c | 3 +- drivers/staging/rtl8188eu/Kconfig | 4 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 35 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 14 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 46 - drivers/staging/rtl8188eu/hal/hal_com.c | 6 - drivers/staging/rtl8188eu/hal/odm.c | 10 - drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 15 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 24 +- drivers/staging/rtl8188eu/include/hal_com.h | 1 - drivers/staging/rtl8188eu/include/ieee80211.h | 10 +- drivers/staging/rtl8188eu/include/odm_precomp.h | 2 - drivers/staging/rtl8188eu/include/rtw_eeprom.h | 6 - drivers/staging/rtl8188eu/include/rtw_mlme.h | 3 - drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 22 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 8 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 1 + drivers/staging/rtl8188eu/os_dep/rtw_android.c | 2 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +- drivers/staging/rtl8192e/rtllib_module.c | 1 - .../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 33 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 13 +- .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 58 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 36 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 10 +- drivers/staging/rtl8192u/r8192U_core.c | 10 +- drivers/staging/rtl8192u/r8192U_dm.c | 109 +- drivers/staging/rtl8192u/r8192U_dm.h | 1 - drivers/staging/rtl8712/drv_types.h | 13 +- drivers/staging/rtl8712/hal_init.c | 174 +- drivers/staging/rtl8712/ieee80211.c | 74 +- drivers/staging/rtl8712/mlme_linux.c | 36 +- drivers/staging/rtl8712/os_intfs.c | 13 +- drivers/staging/rtl8712/recv_linux.c | 50 +- drivers/staging/rtl8712/rtl8712_efuse.c | 152 +- drivers/staging/rtl8712/rtl8712_xmit.c | 2 +- drivers/staging/rtl8712/rtl871x_cmd.c | 306 +- drivers/staging/rtl8712/rtl871x_cmd.h | 43 +- drivers/staging/rtl8712/rtl871x_eeprom.c | 6 +- drivers/staging/rtl8712/rtl871x_io.c | 4 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 171 +- drivers/staging/rtl8712/rtl871x_ioctl_rtl.c | 4 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 4 +- drivers/staging/rtl8712/rtl871x_mlme.c | 45 +- drivers/staging/rtl8712/rtl871x_mlme.h | 3 +- drivers/staging/rtl8712/rtl871x_mp.c | 14 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 27 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 2 - drivers/staging/rtl8712/rtl871x_recv.c | 14 +- drivers/staging/rtl8712/rtl871x_security.c | 4 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 9 +- drivers/staging/rtl8712/rtl871x_xmit.c | 17 +- drivers/staging/rtl8712/rtl871x_xmit.h | 4 +- drivers/staging/rtl8712/sta_info.h | 4 +- drivers/staging/rtl8712/usb_halinit.c | 288 +- drivers/staging/rtl8712/usb_intf.c | 4 +- drivers/staging/rtl8712/usb_ops.c | 84 +- drivers/staging/rtl8712/wifi.h | 11 - drivers/staging/rtl8712/xmit_linux.c | 56 +- drivers/staging/rtl8723bs/Kconfig | 2 +- drivers/staging/rtl8723bs/TODO | 3 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 25 +- drivers/staging/rtl8723bs/core/rtw_btcoex.c | 147 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 37 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 7 +- drivers/staging/rtl8723bs/core/rtw_eeprom.c | 139 - drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 4 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 24 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 83 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 52 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 56 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 19 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 70 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 8 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 742 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 4 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 2 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 2 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 6 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 66 +- drivers/staging/rtl8723bs/hal/hal_com.c | 8 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 5 - drivers/staging/rtl8723bs/hal/hal_phy.c | 59 - drivers/staging/rtl8723bs/hal/odm_AntDiv.c | 62 - drivers/staging/rtl8723bs/hal/odm_AntDiv.h | 30 - drivers/staging/rtl8723bs/hal/odm_DIG.c | 11 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 36 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.h | 2 - drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 61 +- drivers/staging/rtl8723bs/hal/odm_precomp.h | 1 - drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 43 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 76 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 10 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 39 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 145 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 68 +- drivers/staging/rtl8723bs/include/drv_types.h | 2 +- drivers/staging/rtl8723bs/include/hal_btcoex.h | 4 +- drivers/staging/rtl8723bs/include/hal_com.h | 1 - drivers/staging/rtl8723bs/include/hal_intf.h | 1 - drivers/staging/rtl8723bs/include/ieee80211.h | 2 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +- drivers/staging/rtl8723bs/include/osdep_service.h | 2 - drivers/staging/rtl8723bs/include/recv_osdep.h | 4 +- drivers/staging/rtl8723bs/include/rtw_ap.h | 4 +- drivers/staging/rtl8723bs/include/rtw_btcoex.h | 28 - drivers/staging/rtl8723bs/include/rtw_mlme.h | 3 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 +- drivers/staging/rtl8723bs/include/sdio_ops.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 34 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 520 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 20 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 30 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 41 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 101 +- drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 30 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 75 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 24 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 10 +- drivers/staging/rts5208/TODO | 2 +- drivers/staging/rts5208/rtsx_chip.c | 20 +- drivers/staging/rts5208/sd.c | 30 +- drivers/staging/rts5208/sd.h | 1 - drivers/staging/rts5208/xd.c | 8 +- drivers/staging/sm750fb/Kconfig | 2 +- drivers/staging/speakup/serialio.h | 3 - drivers/staging/unisys/Kconfig | 4 +- drivers/staging/unisys/visorhba/visorhba_main.c | 9 +- drivers/staging/unisys/visornic/visornic_main.c | 4 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 381 +- .../vc04_services/bcm2835-camera/bcm2835-camera.h | 32 +- .../vc04_services/bcm2835-camera/controls.c | 208 +- .../vc04_services/bcm2835-camera/mmal-common.h | 12 +- .../vc04_services/bcm2835-camera/mmal-encodings.h | 9 +- .../vc04_services/bcm2835-camera/mmal-msg-common.h | 9 +- .../vc04_services/bcm2835-camera/mmal-msg-format.h | 104 +- .../vc04_services/bcm2835-camera/mmal-msg-port.h | 133 +- .../vc04_services/bcm2835-camera/mmal-msg.h | 154 +- .../vc04_services/bcm2835-camera/mmal-parameters.h | 286 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 159 +- .../vc04_services/bcm2835-camera/mmal-vchiq.h | 22 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 2 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 356 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 6 - .../interface/vchiq_arm/vchiq_connected.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 106 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 9 - .../interface/vchiq_arm/vchiq_debugfs.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 2 - .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 11 +- .../vc04_services/interface/vchiq_arm/vchiq_util.h | 1 - drivers/staging/vt6655/Kconfig | 5 +- drivers/staging/vt6655/card.c | 8 +- drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/test | 2 +- drivers/staging/vt6656/Kconfig | 5 +- drivers/staging/vt6656/baseband.c | 130 +- drivers/staging/vt6656/baseband.h | 8 +- drivers/staging/vt6656/card.c | 22 +- drivers/staging/vt6656/firmware.c | 91 +- drivers/staging/vt6656/int.c | 8 +- drivers/staging/vt6656/int.h | 2 +- drivers/staging/vt6656/mac.c | 19 +- drivers/staging/vt6656/mac.h | 6 +- drivers/staging/vt6656/main_usb.c | 230 +- drivers/staging/vt6656/rf.c | 38 +- drivers/staging/vt6656/rf.h | 2 +- drivers/staging/vt6656/usbpipe.c | 115 +- drivers/staging/vt6656/usbpipe.h | 4 +- drivers/staging/wilc1000/Makefile | 2 +- drivers/staging/wilc1000/host_interface.c | 2137 --- drivers/staging/wilc1000/host_interface.h | 237 - drivers/staging/wilc1000/wilc_hif.c | 2089 +++ drivers/staging/wilc1000/wilc_hif.h | 235 + drivers/staging/wilc1000/wilc_mon.c | 9 +- drivers/staging/wilc1000/wilc_netdev.c | 294 +- drivers/staging/wilc1000/wilc_sdio.c | 7 +- drivers/staging/wilc1000/wilc_spi.c | 3 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 548 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.h | 13 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 24 +- drivers/staging/wilc1000/wilc_wlan.c | 26 +- drivers/staging/wilc1000/wilc_wlan.h | 8 +- drivers/staging/wilc1000/wilc_wlan_if.h | 2 +- drivers/staging/wlan-ng/cfg80211.c | 14 +- drivers/target/iscsi/cxgbit/cxgbit.h | 5 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 5 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 11 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 5 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 5 +- drivers/target/iscsi/iscsi_target_auth.c | 16 +- drivers/target/iscsi/iscsi_target_nego.c | 15 +- drivers/target/target_core_iblock.c | 2 +- drivers/target/target_core_user.c | 16 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 - drivers/thermal/broadcom/ns-thermal.c | 5 +- drivers/thermal/fair_share.c | 12 +- drivers/thermal/gov_bang_bang.c | 11 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 6 +- .../intel/int340x_thermal/int3400_thermal.c | 6 +- .../intel/int340x_thermal/int3402_thermal.c | 6 +- .../intel/int340x_thermal/int3406_thermal.c | 6 +- .../int340x_thermal/processor_thermal_device.c | 14 + drivers/thermal/intel/intel_powerclamp.c | 12 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 167 +- drivers/thermal/power_allocator.c | 11 +- drivers/thermal/step_wise.c | 11 +- drivers/thermal/tegra/soctherm.c | 14 +- drivers/thermal/thermal-generic-adc.c | 5 +- drivers/thermal/thermal_core.c | 52 +- drivers/thermal/thermal_core.h | 55 +- drivers/thermal/thermal_mmio.c | 7 - drivers/thermal/user_space.c | 12 +- drivers/thunderbolt/icm.c | 188 +- drivers/thunderbolt/switch.c | 49 +- drivers/thunderbolt/tb.h | 7 + drivers/tty/Kconfig | 2 +- drivers/tty/hvc/hvc_vio.c | 16 +- drivers/tty/serial/8250/8250.h | 90 +- drivers/tty/serial/8250/8250_core.c | 20 + drivers/tty/serial/8250/8250_dma.c | 11 +- drivers/tty/serial/8250/8250_mtk.c | 73 +- drivers/tty/serial/8250/8250_of.c | 14 +- drivers/tty/serial/8250/8250_omap.c | 43 +- drivers/tty/serial/8250/8250_pci.c | 97 +- drivers/tty/serial/8250/8250_pnp.c | 4 +- drivers/tty/serial/8250/8250_port.c | 50 +- drivers/tty/serial/8250/Kconfig | 1 + drivers/tty/serial/Kconfig | 15 +- drivers/tty/serial/Makefile | 1 - drivers/tty/serial/amba-pl011.c | 2 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 19 +- drivers/tty/serial/digicolor-usart.c | 6 +- drivers/tty/serial/fsl_lpuart.c | 114 +- drivers/tty/serial/imx.c | 82 +- drivers/tty/serial/max310x.c | 157 +- drivers/tty/serial/mpsc.c | 2138 --- drivers/tty/serial/msm_serial.c | 4 + drivers/tty/serial/sa1100.c | 46 +- drivers/tty/serial/serial_core.c | 7 +- drivers/tty/serial/serial_mctrl_gpio.c | 14 + drivers/tty/serial/sh-sci.c | 35 +- drivers/tty/serial/stm32-usart.c | 348 +- drivers/tty/serial/stm32-usart.h | 33 +- drivers/tty/serial/sunhv.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 37 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ldisc.c | 14 +- drivers/uio/uio_dmem_genirq.c | 5 +- drivers/uio/uio_pdrv_genirq.c | 5 +- drivers/usb/Kconfig | 3 +- drivers/usb/Makefile | 3 +- drivers/usb/atm/Kconfig | 1 - drivers/usb/atm/ueagle-atm.c | 48 +- drivers/usb/chipidea/ci_hdrc_imx.c | 33 +- drivers/usb/chipidea/ci_hdrc_msm.c | 4 +- drivers/usb/chipidea/core.c | 5 +- drivers/usb/chipidea/udc.c | 20 + drivers/usb/chipidea/usbmisc_imx.c | 8 +- drivers/usb/class/Kconfig | 2 +- drivers/usb/class/cdc-wdm.c | 2 +- drivers/usb/common/common.c | 21 + drivers/usb/common/common.h | 14 + drivers/usb/common/led.c | 9 +- drivers/usb/core/Kconfig | 1 - drivers/usb/core/buffer.c | 17 +- drivers/usb/core/devio.c | 123 +- drivers/usb/core/hcd.c | 51 +- drivers/usb/core/hub.c | 45 +- drivers/usb/core/notify.c | 3 - drivers/usb/core/usb.c | 14 +- drivers/usb/core/usb.h | 1 - drivers/usb/dwc2/Kconfig | 1 - drivers/usb/dwc2/core.c | 2 +- drivers/usb/dwc2/core.h | 8 + drivers/usb/dwc2/hcd.c | 20 +- drivers/usb/dwc2/hcd.h | 1 - drivers/usb/dwc2/params.c | 10 + drivers/usb/dwc2/platform.c | 32 +- drivers/usb/dwc3/Kconfig | 2 +- drivers/usb/dwc3/core.c | 16 +- drivers/usb/dwc3/core.h | 6 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 36 +- drivers/usb/dwc3/dwc3-pci.c | 8 + drivers/usb/dwc3/dwc3-qcom.c | 224 +- drivers/usb/dwc3/ep0.c | 9 +- drivers/usb/dwc3/gadget.c | 22 +- drivers/usb/dwc3/gadget.h | 6 + drivers/usb/gadget/Kconfig | 6 +- drivers/usb/gadget/composite.c | 2 +- drivers/usb/gadget/function/f_eem.c | 3 +- drivers/usb/gadget/function/f_fs.c | 242 +- drivers/usb/gadget/function/f_mass_storage.c | 2 +- drivers/usb/gadget/function/f_uvc.c | 1 + drivers/usb/gadget/function/u_audio.c | 4 +- drivers/usb/gadget/function/u_ether.c | 10 +- drivers/usb/gadget/function/uvc_v4l2.c | 4 - drivers/usb/gadget/legacy/Kconfig | 8 +- drivers/usb/gadget/legacy/inode.c | 21 +- drivers/usb/gadget/udc/at91_udc.c | 3 +- drivers/usb/gadget/udc/fotg210-udc.c | 3 +- drivers/usb/gadget/udc/net2272.c | 5 - drivers/usb/gadget/udc/omap_udc.c | 3 +- drivers/usb/gadget/udc/renesas_usb3.c | 93 +- drivers/usb/host/Kconfig | 7 +- drivers/usb/host/ehci-exynos.c | 11 + drivers/usb/host/ehci-fsl.c | 52 +- drivers/usb/host/ehci-fsl.h | 3 + drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/ehci-st.c | 2 - drivers/usb/host/fotg210-hcd.c | 12 +- drivers/usb/host/fsl-mph-dr-of.c | 10 +- drivers/usb/host/isp1362.h | 2 +- drivers/usb/host/ohci-exynos.c | 11 + drivers/usb/host/ohci-hcd.c | 25 +- drivers/usb/host/ohci-mem.c | 37 +- drivers/usb/host/ohci-pci.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 2 - drivers/usb/host/ohci-sm501.c | 50 +- drivers/usb/host/ohci-spear.c | 3 - drivers/usb/host/ohci-st.c | 2 - drivers/usb/host/ohci-tmio.c | 15 +- drivers/usb/host/ohci.h | 2 + drivers/usb/host/u132-hcd.c | 3 +- drivers/usb/host/uhci-hcd.c | 2 +- drivers/usb/host/xhci-ring.c | 42 +- drivers/usb/host/xhci-tegra.c | 23 - drivers/usb/host/xhci.c | 48 +- drivers/usb/host/xhci.h | 14 + drivers/usb/image/microtek.c | 20 +- drivers/usb/image/microtek.h | 2 +- drivers/usb/misc/Kconfig | 6 +- drivers/usb/misc/adutux.c | 16 +- drivers/usb/misc/ftdi-elan.c | 7 - drivers/usb/misc/sisusbvga/sisusb.c | 10 +- drivers/usb/mon/Kconfig | 2 +- drivers/usb/mtu3/mtu3_debugfs.c | 3 +- drivers/usb/phy/phy-am335x-control.c | 4 +- drivers/usb/phy/phy-isp1301.c | 4 +- drivers/usb/phy/phy-mv-usb.c | 2 - drivers/usb/phy/phy-mxs-usb.c | 67 +- drivers/usb/renesas_usbhs/Kconfig | 1 - drivers/usb/renesas_usbhs/Makefile | 2 +- drivers/usb/renesas_usbhs/common.c | 214 +- drivers/usb/renesas_usbhs/common.h | 9 +- drivers/usb/renesas_usbhs/fifo.c | 52 +- drivers/usb/renesas_usbhs/mod.c | 23 +- drivers/usb/renesas_usbhs/mod.h | 26 +- drivers/usb/renesas_usbhs/mod_gadget.c | 7 +- drivers/usb/renesas_usbhs/rcar2.c | 22 +- drivers/usb/renesas_usbhs/rcar2.h | 3 +- drivers/usb/renesas_usbhs/rcar3.c | 33 +- drivers/usb/renesas_usbhs/rcar3.h | 5 +- drivers/usb/renesas_usbhs/rza.c | 18 +- drivers/usb/renesas_usbhs/rza.h | 3 +- drivers/usb/renesas_usbhs/rza2.c | 74 + drivers/usb/roles/class.c | 2 +- drivers/usb/serial/Kconfig | 10 +- drivers/usb/serial/belkin_sa.c | 2 +- drivers/usb/serial/belkin_sa.h | 2 +- drivers/usb/serial/cypress_m8.c | 2 +- drivers/usb/serial/empeg.c | 2 +- drivers/usb/serial/ftdi_sio.c | 3 +- drivers/usb/serial/ftdi_sio_ids.h | 6 + drivers/usb/serial/ir-usb.c | 2 +- drivers/usb/serial/keyspan_pda.c | 2 +- drivers/usb/serial/omninet.c | 2 +- drivers/usb/serial/option.c | 1 + drivers/usb/serial/oti6858.c | 2 +- drivers/usb/serial/pl2303.c | 2 +- drivers/usb/serial/usb-serial.c | 2 +- drivers/usb/serial/visor.c | 2 +- drivers/usb/serial/visor.h | 2 +- drivers/usb/serial/whiteheat.c | 2 +- drivers/usb/serial/whiteheat.h | 2 +- drivers/usb/storage/scsiglue.c | 7 +- drivers/usb/typec/bus.h | 15 + drivers/usb/typec/class.c | 17 +- drivers/usb/typec/mux.c | 238 +- drivers/usb/typec/mux/pi3usb30532.c | 46 +- drivers/usb/typec/tcpm/fusb302.c | 3 +- drivers/usb/typec/tps6598x.c | 6 +- drivers/usb/typec/ucsi/ucsi.c | 10 + drivers/usb/typec/ucsi/ucsi.h | 1 + drivers/usb/typec/ucsi/ucsi_ccg.c | 118 +- drivers/usb/usbip/stub_main.c | 8 +- drivers/usb/usbip/vhci_tx.c | 12 +- drivers/usb/wusbcore/Kconfig | 8 +- drivers/usb/wusbcore/crypto.c | 169 +- drivers/uwb/allocator.c | 13 +- drivers/uwb/drp-avail.c | 14 +- drivers/uwb/drp-ie.c | 13 +- drivers/uwb/drp.c | 13 +- drivers/uwb/ie-rcv.c | 13 +- drivers/uwb/pal.c | 13 +- drivers/uwb/radio.c | 13 +- drivers/uwb/rsv.c | 13 +- drivers/vfio/mdev/mdev_core.c | 5 +- drivers/vfio/mdev/mdev_driver.c | 5 +- drivers/vfio/mdev/mdev_private.h | 5 +- drivers/vfio/mdev/mdev_sysfs.c | 5 +- drivers/vfio/mdev/vfio_mdev.c | 5 +- drivers/vfio/pci/vfio_pci.c | 5 +- drivers/vfio/pci/vfio_pci_config.c | 5 +- drivers/vfio/pci/vfio_pci_igd.c | 5 +- drivers/vfio/pci/vfio_pci_intrs.c | 5 +- drivers/vfio/pci/vfio_pci_nvlink2.c | 3 +- drivers/vfio/pci/vfio_pci_private.h | 5 +- drivers/vfio/pci/vfio_pci_rdwr.c | 5 +- drivers/vfio/vfio.c | 5 +- drivers/vfio/vfio_iommu_spapr_tce.c | 59 +- drivers/vfio/vfio_iommu_type1.c | 22 +- drivers/vfio/vfio_spapr_eeh.c | 5 +- drivers/vfio/virqfd.c | 5 +- drivers/vhost/net.c | 9 +- drivers/vhost/test.c | 3 +- drivers/vhost/vhost.c | 855 +- drivers/vhost/vhost.h | 43 +- drivers/vhost/vsock.c | 3 +- drivers/video/backlight/88pm860x_bl.c | 5 +- drivers/video/backlight/apple_bl.c | 5 +- drivers/video/backlight/arcxcnn_bl.c | 13 +- drivers/video/backlight/bd6107.c | 5 +- drivers/video/backlight/corgi_lcd.c | 6 +- drivers/video/backlight/da903x_bl.c | 5 +- drivers/video/backlight/ep93xx_bl.c | 5 +- drivers/video/backlight/generic_bl.c | 6 +- drivers/video/backlight/gpio_backlight.c | 28 +- drivers/video/backlight/ili9320.c | 5 +- drivers/video/backlight/ili9320.h | 5 +- drivers/video/backlight/ipaq_micro_bl.c | 4 +- drivers/video/backlight/kb3886_bl.c | 6 +- drivers/video/backlight/l4f00242t03.c | 5 +- drivers/video/backlight/lm3630a_bl.c | 6 +- drivers/video/backlight/lm3639_bl.c | 6 +- drivers/video/backlight/lms283gf05.c | 5 +- drivers/video/backlight/lp855x_bl.c | 6 +- drivers/video/backlight/lp8788_bl.c | 6 +- drivers/video/backlight/ltv350qv.c | 5 +- drivers/video/backlight/ltv350qv.h | 5 +- drivers/video/backlight/lv5207lp.c | 5 +- drivers/video/backlight/max8925_bl.c | 5 +- drivers/video/backlight/ot200_bl.c | 5 +- drivers/video/backlight/pandora_bl.c | 5 +- drivers/video/backlight/platform_lcd.c | 6 +- drivers/video/backlight/pwm_bl.c | 35 +- drivers/video/backlight/sky81452-backlight.c | 13 +- drivers/video/backlight/tosa_bl.c | 6 +- drivers/video/backlight/tosa_lcd.c | 6 +- drivers/video/backlight/vgg2432a4.c | 5 +- drivers/video/backlight/wm831x_bl.c | 5 +- drivers/video/fbdev/Kconfig | 72 +- drivers/video/fbdev/Makefile | 1 - drivers/video/fbdev/acornfb.c | 5 +- drivers/video/fbdev/acornfb.h | 5 +- drivers/video/fbdev/amifb.c | 4 +- drivers/video/fbdev/arkfb.c | 4 +- drivers/video/fbdev/atafb.c | 21 - drivers/video/fbdev/atmel_lcdfb.c | 10 +- drivers/video/fbdev/aty/aty128fb.c | 5 +- drivers/video/fbdev/aty/atyfb_base.c | 10 +- drivers/video/fbdev/aty/radeon_backlight.c | 5 +- drivers/video/fbdev/aty/radeon_base.c | 2 - drivers/video/fbdev/au1100fb.c | 24 +- drivers/video/fbdev/au1100fb.h | 1 + drivers/video/fbdev/au1200fb.c | 19 +- drivers/video/fbdev/chipsfb.c | 1 - drivers/video/fbdev/cirrusfb.c | 5 +- drivers/video/fbdev/controlfb.c | 8 +- drivers/video/fbdev/cyber2000fb.c | 10 +- drivers/video/fbdev/cyber2000fb.h | 5 +- drivers/video/fbdev/da8xx-fb.c | 1 - drivers/video/fbdev/efifb.c | 6 +- drivers/video/fbdev/ep93xx-fb.c | 6 +- drivers/video/fbdev/fb-puv3.c | 5 +- drivers/video/fbdev/gbefb.c | 19 +- drivers/video/fbdev/grvga.c | 4 +- drivers/video/fbdev/gxt4500.c | 5 +- drivers/video/fbdev/hyperv_fb.c | 4 +- drivers/video/fbdev/i740fb.c | 4 +- drivers/video/fbdev/imsttfb.c | 5 +- drivers/video/fbdev/imxfb.c | 11 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 7 +- drivers/video/fbdev/jz4740_fb.c | 11 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mb862xx/mb862xx-i2c.c | 6 +- drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 6 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 11 +- drivers/video/fbdev/mbx/mbxfb.c | 4 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 8 +- drivers/video/fbdev/mx3fb.c | 5 +- drivers/video/fbdev/mxsfb.c | 1028 -- drivers/video/fbdev/nvidia/nv_backlight.c | 5 +- drivers/video/fbdev/omap/omapfb_main.c | 2 - .../omap2/omapfb/displays/connector-analog-tv.c | 5 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 5 +- .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 5 +- .../fbdev/omap2/omapfb/displays/encoder-opa362.c | 5 +- .../fbdev/omap2/omapfb/displays/encoder-tfp410.c | 5 +- .../omap2/omapfb/displays/encoder-tpd12s015.c | 5 +- .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 5 +- .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 5 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 5 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 5 +- .../omap2/omapfb/displays/panel-sony-acx565akm.c | 13 +- .../omap2/omapfb/displays/panel-tpo-td028ttec1.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/Kconfig | 12 - drivers/video/fbdev/omap2/omapfb/dss/Makefile | 1 - drivers/video/fbdev/omap2/omapfb/dss/apply.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 19 +- .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 13 +- .../video/fbdev/omap2/omapfb/dss/dispc-compat.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.h | 14 +- drivers/video/fbdev/omap2/omapfb/dss/dispc_coefs.c | 13 +- .../video/fbdev/omap2/omapfb/dss/display-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/display.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/dss.h | 17 +- .../video/fbdev/omap2/omapfb/dss/dss_features.c | 13 +- .../video/fbdev/omap2/omapfb/dss/dss_features.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h | 13 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_phy.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_pll.c | 5 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi_wp.c | 5 +- .../video/fbdev/omap2/omapfb/dss/manager-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/manager.c | 13 +- .../fbdev/omap2/omapfb/dss/omapdss-boot-init.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/output.c | 13 +- .../video/fbdev/omap2/omapfb/dss/overlay-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/overlay.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/pll.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/rfbi.c | 1078 -- drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 13 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 13 +- drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 13 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 19 +- drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c | 13 +- drivers/video/fbdev/omap2/omapfb/omapfb.h | 13 +- drivers/video/fbdev/platinumfb.c | 5 +- drivers/video/fbdev/pmag-aa-fb.c | 4 +- drivers/video/fbdev/pmag-ba-fb.c | 4 +- drivers/video/fbdev/pmagb-b-fb.c | 4 +- drivers/video/fbdev/pvr2fb.c | 188 +- drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/riva/fbdev.c | 1 - drivers/video/fbdev/s3c-fb.c | 29 +- drivers/video/fbdev/s3fb.c | 4 +- drivers/video/fbdev/sh7760fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 8 +- drivers/video/fbdev/sm501fb.c | 9 +- drivers/video/fbdev/sm712fb.c | 1 - drivers/video/fbdev/smscufx.c | 4 +- drivers/video/fbdev/ssd1307fb.c | 4 +- drivers/video/fbdev/sunxvr1000.c | 1 - drivers/video/fbdev/sunxvr2500.c | 1 - drivers/video/fbdev/sunxvr500.c | 1 - drivers/video/fbdev/tgafb.c | 4 +- drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/via/viafbdev.c | 6 +- drivers/video/fbdev/vt8623fb.c | 4 +- drivers/video/fbdev/w100fb.c | 6 +- drivers/video/fbdev/w100fb.h | 6 +- drivers/virtio/Kconfig | 11 + drivers/virtio/virtio_balloon.c | 13 +- drivers/visorbus/visorbus_main.c | 4 +- drivers/w1/masters/w1-gpio.c | 5 +- drivers/w1/slaves/w1_ds2406.c | 4 +- drivers/w1/slaves/w1_ds2408.c | 4 +- drivers/w1/slaves/w1_ds2413.c | 69 +- drivers/w1/slaves/w1_ds2431.c | 4 +- drivers/w1/slaves/w1_ds2433.c | 4 +- drivers/w1/slaves/w1_ds2438.c | 4 +- drivers/w1/slaves/w1_ds2780.c | 6 +- drivers/w1/slaves/w1_ds2780.h | 6 +- drivers/w1/slaves/w1_ds2781.c | 6 +- drivers/w1/slaves/w1_ds2781.h | 6 +- drivers/w1/slaves/w1_ds2805.c | 10 +- drivers/w1/slaves/w1_ds28e04.c | 4 +- drivers/w1/slaves/w1_ds28e17.c | 4 +- drivers/watchdog/Kconfig | 6 +- drivers/watchdog/ath79_wdt.c | 6 +- drivers/watchdog/bcm_kona_wdt.c | 14 +- drivers/watchdog/ftwdt010_wdt.c | 5 +- drivers/watchdog/hpwdt.c | 6 +- drivers/watchdog/imgpdc_wdt.c | 5 +- drivers/watchdog/ks8695_wdt.c | 5 +- drivers/watchdog/lantiq_wdt.c | 4 +- drivers/watchdog/lpc18xx_wdt.c | 5 +- drivers/watchdog/max77620_wdt.c | 5 +- drivers/watchdog/mei_wdt.c | 30 +- drivers/watchdog/mt7621_wdt.c | 5 +- drivers/watchdog/rt2880_wdt.c | 5 +- drivers/watchdog/smsc37b787_wdt.c | 2 +- drivers/watchdog/txx9wdt.c | 5 +- drivers/watchdog/wdat_wdt.c | 5 +- drivers/xen/balloon.c | 7 +- drivers/xen/events/events_base.c | 12 +- drivers/xen/evtchn.c | 2 +- drivers/xen/gntdev.c | 6 +- drivers/xen/privcmd.c | 6 +- drivers/xen/swiotlb-xen.c | 34 +- drivers/xen/sys-hypervisor.c | 5 +- drivers/xen/xenfs/super.c | 21 +- drivers/xen/xlate_mmu.c | 3 +- fs/9p/vfs_addr.c | 6 +- fs/Kconfig | 1 - fs/Kconfig.binfmt | 18 +- fs/adfs/adfs.h | 70 +- fs/adfs/dir.c | 30 +- fs/adfs/dir_f.c | 43 +- fs/adfs/dir_f.h | 5 +- fs/adfs/dir_fplus.c | 26 +- fs/adfs/dir_fplus.h | 5 +- fs/adfs/inode.c | 17 +- fs/adfs/map.c | 20 +- fs/adfs/super.c | 126 +- fs/afs/Makefile | 1 - fs/afs/addr_list.c | 4 +- fs/afs/callback.c | 24 +- fs/afs/cmservice.c | 39 +- fs/afs/dir.c | 21 +- fs/afs/dir_silly.c | 5 - fs/afs/dynroot.c | 8 +- fs/afs/file.c | 6 +- fs/afs/fsclient.c | 53 +- fs/afs/inode.c | 48 +- fs/afs/internal.h | 41 +- fs/afs/misc.c | 48 +- fs/afs/netdevices.c | 48 - fs/afs/protocol_uae.h | 132 + fs/afs/rxrpc.c | 2 +- fs/afs/security.c | 2 +- fs/afs/server.c | 39 +- fs/afs/server_list.c | 6 +- fs/afs/vlclient.c | 11 +- fs/afs/volume.c | 1 + fs/afs/write.c | 3 +- fs/afs/yfsclient.c | 54 +- fs/aio.c | 76 +- fs/anon_inodes.c | 13 +- fs/attr.c | 13 +- fs/autofs/autofs_i.h | 13 +- fs/autofs/init.c | 9 +- fs/autofs/inode.c | 429 +- fs/binfmt_elf.c | 1 - fs/binfmt_flat.c | 124 +- fs/binfmt_misc.c | 20 +- fs/block_dev.c | 36 +- fs/btrfs/Kconfig | 3 +- fs/btrfs/Makefile | 3 +- fs/btrfs/backref.c | 17 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-rsv.c | 425 + fs/btrfs/block-rsv.h | 101 + fs/btrfs/btrfs_inode.h | 22 +- fs/btrfs/check-integrity.c | 11 +- fs/btrfs/compression.c | 65 +- fs/btrfs/compression.h | 3 +- fs/btrfs/ctree.h | 282 +- fs/btrfs/delalloc-space.c | 494 + fs/btrfs/delalloc-space.h | 23 + fs/btrfs/delayed-ref.c | 181 +- fs/btrfs/delayed-ref.h | 10 + fs/btrfs/dev-replace.c | 31 +- fs/btrfs/disk-io.c | 166 +- fs/btrfs/disk-io.h | 2 - fs/btrfs/extent-tree.c | 2737 +-- fs/btrfs/extent_io.c | 149 +- fs/btrfs/extent_io.h | 10 +- fs/btrfs/file-item.c | 43 +- fs/btrfs/file.c | 28 +- fs/btrfs/free-space-cache.c | 16 +- fs/btrfs/inode-map.c | 1 + fs/btrfs/inode.c | 109 +- fs/btrfs/ioctl.c | 59 +- fs/btrfs/locking.c | 62 +- fs/btrfs/ordered-data.c | 56 +- fs/btrfs/ordered-data.h | 8 +- fs/btrfs/print-tree.c | 6 +- fs/btrfs/props.c | 8 +- fs/btrfs/qgroup.c | 24 +- fs/btrfs/raid56.h | 4 +- fs/btrfs/reada.c | 5 + fs/btrfs/relocation.c | 1 + fs/btrfs/root-tree.c | 56 + fs/btrfs/scrub.c | 50 +- fs/btrfs/send.c | 16 +- fs/btrfs/space-info.c | 1094 ++ fs/btrfs/space-info.h | 133 + fs/btrfs/super.c | 30 +- fs/btrfs/sysfs.c | 19 +- fs/btrfs/tests/btrfs-tests.c | 15 +- fs/btrfs/tests/extent-io-tests.c | 117 +- fs/btrfs/tests/extent-map-tests.c | 22 + fs/btrfs/transaction.c | 18 + fs/btrfs/transaction.h | 1 + fs/btrfs/tree-checker.c | 11 + fs/btrfs/tree-log.c | 40 +- fs/btrfs/volumes.c | 376 +- fs/btrfs/volumes.h | 52 +- fs/btrfs/xattr.c | 6 +- fs/buffer.c | 118 +- fs/ceph/Kconfig | 12 + fs/ceph/acl.c | 22 +- fs/ceph/addr.c | 2 + fs/ceph/cache.c | 9 +- fs/ceph/cache.h | 5 +- fs/ceph/caps.c | 120 +- fs/ceph/debugfs.c | 26 +- fs/ceph/dir.c | 75 +- fs/ceph/export.c | 2 +- fs/ceph/file.c | 49 +- fs/ceph/inode.c | 191 +- fs/ceph/mds_client.c | 123 +- fs/ceph/mds_client.h | 4 +- fs/ceph/mdsmap.c | 12 +- fs/ceph/quota.c | 15 +- fs/ceph/snap.c | 3 + fs/ceph/super.c | 703 +- fs/ceph/super.h | 67 +- fs/ceph/xattr.c | 456 +- fs/char_dev.c | 3 +- fs/cifs/Kconfig | 16 +- fs/cifs/Makefile | 3 +- fs/cifs/cifs_debug.c | 2 - fs/cifs/cifs_fs_sb.h | 6 + fs/cifs/cifs_spnego.c | 25 +- fs/cifs/cifsacl.c | 28 +- fs/cifs/cifsencrypt.c | 62 +- fs/cifs/cifsfs.c | 20 +- fs/cifs/cifsglob.h | 12 +- fs/cifs/cifssmb.c | 16 +- fs/cifs/connect.c | 53 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/dns_resolve.c | 3 +- fs/cifs/file.c | 8 +- fs/cifs/inode.c | 8 +- fs/cifs/misc.c | 1 + fs/cifs/smb1ops.c | 17 +- fs/cifs/smb2maperror.c | 2 +- fs/cifs/smb2ops.c | 151 +- fs/cifs/smb2pdu.c | 106 +- fs/cifs/smb2pdu.h | 48 +- fs/cifs/smb2transport.c | 10 +- fs/cifs/transport.c | 46 +- fs/cifs/xattr.c | 4 - fs/coda/Makefile | 3 +- fs/coda/cache.c | 2 +- fs/coda/cnode.c | 17 +- fs/coda/coda_fs_i.h | 4 +- fs/coda/coda_int.h | 10 + fs/coda/coda_linux.c | 45 +- fs/coda/coda_linux.h | 16 - fs/coda/coda_psdev.h | 95 + fs/coda/dir.c | 12 +- fs/coda/file.c | 143 +- fs/coda/inode.c | 174 +- fs/coda/pioctl.c | 3 +- fs/coda/psdev.c | 36 +- fs/coda/symlink.c | 3 +- fs/coda/sysctl.c | 11 - fs/coda/upcall.c | 146 +- fs/compat.c | 5 +- fs/configfs/dir.c | 3 + fs/configfs/mount.c | 20 +- fs/coredump.c | 44 +- fs/cramfs/inode.c | 69 +- fs/crypto/Kconfig | 1 - fs/crypto/bio.c | 73 +- fs/crypto/crypto.c | 299 +- fs/crypto/fname.c | 1 - fs/crypto/fscrypt_private.h | 15 +- fs/crypto/hooks.c | 1 - fs/crypto/keyinfo.c | 3 +- fs/crypto/policy.c | 2 + fs/d_path.c | 1 - fs/dax.c | 11 +- fs/dcache.c | 100 +- fs/debugfs/file.c | 14 +- fs/debugfs/inode.c | 235 +- fs/devpts/inode.c | 266 +- fs/direct-io.c | 15 +- fs/dlm/debug_fs.c | 21 +- fs/dlm/dlm_internal.h | 8 +- fs/dlm/lockspace.c | 9 +- fs/dlm/lowcomms.c | 18 +- fs/dlm/main.c | 5 +- fs/ecryptfs/crypto.c | 42 +- fs/ecryptfs/debug.c | 22 +- fs/ecryptfs/ecryptfs_kernel.h | 2 +- fs/ecryptfs/inode.c | 2 +- fs/ecryptfs/keystore.c | 11 +- fs/efivarfs/file.c | 31 +- fs/efivarfs/inode.c | 5 +- fs/efivarfs/internal.h | 5 +- fs/efivarfs/super.c | 30 +- fs/eventpoll.c | 16 +- fs/exec.c | 2 +- fs/ext2/balloc.c | 3 +- fs/ext2/ialloc.c | 5 +- fs/ext2/inode.c | 7 +- fs/ext2/ioctl.c | 16 +- fs/ext2/super.c | 17 +- fs/ext2/xattr.c | 161 +- fs/ext4/balloc.c | 4 +- fs/ext4/dir.c | 27 +- fs/ext4/ext4.h | 65 +- fs/ext4/ext4_jbd2.h | 12 +- fs/ext4/extents.c | 4 +- fs/ext4/extents_status.c | 1 - fs/ext4/file.c | 14 +- fs/ext4/indirect.c | 22 +- fs/ext4/inline.c | 21 +- fs/ext4/inode.c | 130 +- fs/ext4/ioctl.c | 99 +- fs/ext4/mballoc.c | 5 +- fs/ext4/move_extent.c | 15 +- fs/ext4/namei.c | 213 +- fs/ext4/page-io.c | 44 +- fs/ext4/sysfs.c | 6 +- fs/f2fs/checkpoint.c | 107 +- fs/f2fs/data.c | 268 +- fs/f2fs/debug.c | 7 + fs/f2fs/dir.c | 16 +- fs/f2fs/extent_cache.c | 7 +- fs/f2fs/f2fs.h | 129 +- fs/f2fs/file.c | 302 +- fs/f2fs/gc.c | 196 +- fs/f2fs/inline.c | 16 +- fs/f2fs/inode.c | 78 +- fs/f2fs/namei.c | 10 +- fs/f2fs/node.c | 38 +- fs/f2fs/recovery.c | 43 +- fs/f2fs/segment.c | 165 +- fs/f2fs/segment.h | 16 +- fs/f2fs/super.c | 608 +- fs/f2fs/sysfs.c | 28 +- fs/f2fs/xattr.c | 10 +- fs/fat/fat.h | 1 + fs/fat/file.c | 8 +- fs/fat/inode.c | 22 +- fs/fs-writeback.c | 8 +- fs/fs_context.c | 18 +- fs/fs_parser.c | 18 +- fs/fs_pin.c | 10 +- fs/fscache/object-list.c | 2 +- fs/fsopen.c | 2 + fs/fuse/control.c | 2 +- fs/fuse/dev.c | 10 - fs/fuse/file.c | 29 +- fs/fuse/inode.c | 291 +- fs/gfs2/aops.c | 4 +- fs/gfs2/bmap.c | 7 +- fs/gfs2/dir.c | 4 +- fs/gfs2/file.c | 44 +- fs/gfs2/glock.c | 42 +- fs/gfs2/glock.h | 11 +- fs/gfs2/glops.c | 12 +- fs/gfs2/incore.h | 14 +- fs/gfs2/inode.c | 2 +- fs/gfs2/log.c | 3 +- fs/gfs2/lops.c | 22 +- fs/gfs2/meta_io.c | 6 +- fs/gfs2/ops_fstype.c | 522 +- fs/gfs2/quota.c | 2 +- fs/gfs2/recovery.c | 3 +- fs/gfs2/rgrp.c | 48 +- fs/gfs2/rgrp.h | 3 +- fs/gfs2/super.c | 374 +- fs/gfs2/super.h | 5 +- fs/gfs2/sys.c | 8 +- fs/gfs2/trans.c | 6 +- fs/gfs2/util.c | 8 +- fs/hfsplus/ioctl.c | 21 +- fs/hfsplus/xattr.c | 2 +- fs/hugetlbfs/inode.c | 2 +- fs/inode.c | 108 +- fs/internal.h | 7 +- fs/io_uring.c | 354 +- fs/iomap.c | 41 +- fs/jbd2/commit.c | 25 +- fs/jbd2/journal.c | 25 +- fs/jbd2/transaction.c | 49 +- fs/jffs2/file.c | 4 +- fs/jffs2/fs.c | 23 +- fs/jffs2/os-linux.h | 6 +- fs/jffs2/super.c | 172 +- fs/jfs/ioctl.c | 22 +- fs/libfs.c | 82 +- fs/lockd/clntproc.c | 21 +- fs/lockd/svc4proc.c | 14 +- fs/lockd/svclock.c | 118 +- fs/lockd/svcproc.c | 14 +- fs/lockd/svcsubs.c | 2 +- fs/lockd/xdr.c | 3 - fs/lockd/xdr4.c | 3 - fs/locks.c | 67 +- fs/mount.h | 8 +- fs/namei.c | 2 + fs/namespace.c | 193 +- fs/nfs/Makefile | 3 +- fs/nfs/callback_proc.c | 28 +- fs/nfs/client.c | 24 +- fs/nfs/dir.c | 88 +- fs/nfs/dns_resolve.c | 3 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 2 +- fs/nfs/inode.c | 30 +- fs/nfs/internal.h | 4 +- fs/nfs/netns.h | 3 + fs/nfs/nfs2xdr.c | 2 +- fs/nfs/nfs3client.c | 3 + fs/nfs/nfs3xdr.c | 2 +- fs/nfs/nfs4client.c | 14 +- fs/nfs/nfs4file.c | 31 +- fs/nfs/nfs4idmap.c | 30 +- fs/nfs/nfs4proc.c | 70 +- fs/nfs/nfs4trace.h | 207 +- fs/nfs/nfs4xdr.c | 2 +- fs/nfs/nfstrace.h | 233 +- fs/nfs/pagelist.c | 6 +- fs/nfs/pnfs.c | 2 +- fs/nfs/super.c | 29 +- fs/nfs/sysfs.c | 187 + fs/nfs/sysfs.h | 25 + fs/nfs/unlink.c | 6 - fs/nfs/write.c | 7 +- fs/nfsd/blocklayout.c | 8 +- fs/nfsd/cache.h | 5 +- fs/nfsd/fault_inject.c | 12 +- fs/nfsd/netns.h | 44 + fs/nfsd/nfs4state.c | 455 +- fs/nfsd/nfs4xdr.c | 38 +- fs/nfsd/nfscache.c | 236 +- fs/nfsd/nfsctl.c | 269 +- fs/nfsd/nfsd.h | 11 + fs/nfsd/state.h | 15 +- fs/nfsd/vfs.c | 2 +- fs/nfsd/xdr4.h | 5 +- fs/nilfs2/ioctl.c | 9 +- fs/notify/fanotify/fanotify.c | 9 +- fs/notify/fanotify/fanotify_user.c | 22 + fs/notify/fsnotify.c | 41 - fs/notify/inotify/inotify_fsnotify.c | 8 +- fs/notify/inotify/inotify_user.c | 8 +- fs/notify/mark.c | 14 +- fs/nsfs.c | 16 +- fs/ocfs2/alloc.c | 25 +- fs/ocfs2/aops.c | 22 +- fs/ocfs2/blockcheck.c | 56 +- fs/ocfs2/blockcheck.h | 7 +- fs/ocfs2/cluster/heartbeat.c | 102 +- fs/ocfs2/cluster/heartbeat.h | 2 +- fs/ocfs2/cluster/netdebug.c | 39 +- fs/ocfs2/cluster/nodemanager.c | 4 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/cluster/tcp.c | 5 +- fs/ocfs2/cluster/tcp.h | 5 +- fs/ocfs2/dlm/dlmdebug.c | 44 +- fs/ocfs2/dlm/dlmdebug.h | 10 +- fs/ocfs2/dlm/dlmdomain.c | 10 +- fs/ocfs2/dlm/dlmmaster.c | 2 +- fs/ocfs2/dlm/dlmrecovery.c | 8 +- fs/ocfs2/dlm/dlmunlock.c | 23 +- fs/ocfs2/dlmglue.c | 96 +- fs/ocfs2/ioctl.c | 13 +- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/ocfs2.h | 4 + fs/ocfs2/super.c | 29 +- fs/openpromfs/inode.c | 20 +- fs/orangefs/file.c | 37 +- fs/orangefs/orangefs-debugfs.c | 54 +- fs/orangefs/orangefs-debugfs.h | 2 +- fs/orangefs/orangefs-kernel.h | 8 +- fs/orangefs/orangefs-mod.c | 9 +- fs/orangefs/super.c | 192 +- fs/overlayfs/copy_up.c | 7 +- fs/overlayfs/dir.c | 7 +- fs/overlayfs/export.c | 5 +- fs/overlayfs/file.c | 96 +- fs/overlayfs/inode.c | 17 +- fs/overlayfs/namei.c | 5 +- fs/overlayfs/overlayfs.h | 5 +- fs/overlayfs/ovl_entry.h | 5 +- fs/overlayfs/readdir.c | 5 +- fs/overlayfs/super.c | 47 +- fs/overlayfs/util.c | 5 +- fs/pipe.c | 15 +- fs/pnode.c | 1 - fs/proc/Kconfig | 7 +- fs/proc/array.c | 6 +- fs/proc/base.c | 40 +- fs/proc/inode.c | 27 +- fs/proc/proc_sysctl.c | 4 + fs/proc/root.c | 9 +- fs/proc/task_mmu.c | 120 +- fs/proc/task_nommu.c | 6 +- fs/proc/vmcore.c | 15 +- fs/pstore/ftrace.c | 18 +- fs/pstore/inode.c | 121 +- fs/pstore/ram.c | 21 + fs/quota/dquot.c | 15 +- fs/quota/quota.c | 38 +- fs/ramfs/inode.c | 117 +- fs/read_write.c | 124 +- fs/reiserfs/ioctl.c | 10 +- fs/reiserfs/journal.c | 6 +- fs/romfs/super.c | 46 +- fs/select.c | 102 +- fs/seq_file.c | 11 + fs/splice.c | 8 +- fs/squashfs/decompressor_multi.c | 4 +- fs/squashfs/decompressor_multi_percpu.c | 4 +- fs/squashfs/decompressor_single.c | 4 +- fs/squashfs/file_cache.c | 4 +- fs/squashfs/file_direct.c | 4 +- fs/squashfs/lz4_wrapper.c | 4 +- fs/squashfs/page_actor.c | 4 +- fs/squashfs/page_actor.h | 4 +- fs/squashfs/super.c | 100 +- fs/super.c | 351 +- fs/sysfs/group.c | 54 +- fs/sysfs/mount.c | 3 +- fs/tracefs/inode.c | 188 +- fs/ubifs/auth.c | 2 +- fs/ubifs/crypto.c | 19 +- fs/ubifs/debug.c | 169 +- fs/ubifs/debug.h | 4 +- fs/ubifs/file.c | 2 +- fs/ubifs/ioctl.c | 13 +- fs/ubifs/orphan.c | 50 +- fs/ubifs/super.c | 456 +- fs/ubifs/tnc.c | 16 +- fs/ufs/super.c | 2 - fs/unicode/utf8-core.c | 28 + fs/userfaultfd.c | 46 +- fs/xfs/Makefile | 9 +- fs/xfs/kmem.c | 5 - fs/xfs/kmem.h | 8 + fs/xfs/libxfs/xfs_ag.c | 100 +- fs/xfs/libxfs/xfs_ag_resv.c | 8 - fs/xfs/libxfs/xfs_alloc.c | 227 +- fs/xfs/libxfs/xfs_alloc_btree.c | 3 +- fs/xfs/libxfs/xfs_attr.c | 5 - fs/xfs/libxfs/xfs_attr.h | 8 +- fs/xfs/libxfs/xfs_attr_leaf.c | 15 +- fs/xfs/libxfs/xfs_attr_remote.c | 14 +- fs/xfs/libxfs/xfs_bit.c | 1 - fs/xfs/libxfs/xfs_bmap.c | 19 +- fs/xfs/libxfs/xfs_bmap_btree.c | 5 +- fs/xfs/libxfs/xfs_btree.c | 49 +- fs/xfs/libxfs/xfs_btree.h | 14 +- fs/xfs/libxfs/xfs_da_btree.c | 12 +- fs/xfs/libxfs/xfs_da_format.c | 3 - fs/xfs/libxfs/xfs_defer.c | 2 - fs/xfs/libxfs/xfs_dir2.c | 6 +- fs/xfs/libxfs/xfs_dir2_block.c | 11 +- fs/xfs/libxfs/xfs_dir2_data.c | 14 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 11 +- fs/xfs/libxfs/xfs_dir2_node.c | 10 +- fs/xfs/libxfs/xfs_dir2_sf.c | 5 +- fs/xfs/libxfs/xfs_dquot_buf.c | 10 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_fs.h | 124 +- fs/xfs/libxfs/xfs_health.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 245 +- fs/xfs/libxfs/xfs_ialloc.h | 18 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 56 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 3 + fs/xfs/libxfs/xfs_iext_tree.c | 6 +- fs/xfs/libxfs/xfs_inode_buf.c | 9 +- fs/xfs/libxfs/xfs_inode_fork.c | 4 +- fs/xfs/libxfs/xfs_log_rlimit.c | 2 - fs/xfs/libxfs/xfs_refcount.c | 2 - fs/xfs/libxfs/xfs_refcount_btree.c | 4 +- fs/xfs/libxfs/xfs_rmap.c | 7 - fs/xfs/libxfs/xfs_rmap_btree.c | 6 +- fs/xfs/libxfs/xfs_rtbitmap.c | 8 - fs/xfs/libxfs/xfs_sb.c | 39 +- fs/xfs/libxfs/xfs_shared.h | 49 +- fs/xfs/libxfs/xfs_symlink_remote.c | 10 +- fs/xfs/libxfs/xfs_trans_resv.c | 17 +- fs/xfs/libxfs/xfs_trans_space.h | 7 +- fs/xfs/libxfs/xfs_types.c | 13 +- fs/xfs/scrub/agheader.c | 11 +- fs/xfs/scrub/agheader_repair.c | 5 - fs/xfs/scrub/alloc.c | 7 - fs/xfs/scrub/attr.c | 122 +- fs/xfs/scrub/attr.h | 71 + fs/xfs/scrub/bitmap.c | 5 - fs/xfs/scrub/bmap.c | 8 - fs/xfs/scrub/btree.c | 7 - fs/xfs/scrub/common.c | 8 - fs/xfs/scrub/dabtree.c | 8 - fs/xfs/scrub/dir.c | 10 - fs/xfs/scrub/fscounters.c | 12 - fs/xfs/scrub/health.c | 8 - fs/xfs/scrub/ialloc.c | 28 +- fs/xfs/scrub/inode.c | 10 - fs/xfs/scrub/parent.c | 8 - fs/xfs/scrub/quota.c | 13 +- fs/xfs/scrub/refcount.c | 10 - fs/xfs/scrub/repair.c | 14 +- fs/xfs/scrub/rmap.c | 9 - fs/xfs/scrub/rtbitmap.c | 7 - fs/xfs/scrub/scrub.c | 20 - fs/xfs/scrub/symlink.c | 8 - fs/xfs/scrub/trace.c | 6 - fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_aops.c | 134 +- fs/xfs/xfs_aops.h | 1 - fs/xfs/xfs_attr_inactive.c | 7 +- fs/xfs/xfs_attr_list.c | 7 +- fs/xfs/xfs_bio_io.c | 61 + fs/xfs/xfs_bmap_item.c | 350 +- fs/xfs/xfs_bmap_item.h | 2 - fs/xfs/xfs_bmap_util.c | 11 +- fs/xfs/xfs_buf.c | 171 +- fs/xfs/xfs_buf.h | 53 +- fs/xfs/xfs_buf_item.c | 40 +- fs/xfs/xfs_buf_item.h | 6 +- fs/xfs/xfs_dir2_readdir.c | 5 +- fs/xfs/xfs_discard.c | 4 +- fs/xfs/xfs_dquot.c | 6 +- fs/xfs/xfs_dquot.h | 1 - fs/xfs/xfs_dquot_item.c | 118 +- fs/xfs/xfs_dquot_item.h | 4 +- fs/xfs/xfs_error.c | 3 +- fs/xfs/xfs_export.c | 4 +- fs/xfs/xfs_extfree_item.c | 410 +- fs/xfs/xfs_extfree_item.h | 6 +- fs/xfs/xfs_file.c | 47 +- fs/xfs/xfs_filestream.c | 5 +- fs/xfs/xfs_fsmap.c | 4 - fs/xfs/xfs_fsops.c | 8 +- fs/xfs/xfs_globals.c | 4 +- fs/xfs/xfs_health.c | 6 +- fs/xfs/xfs_icache.c | 4 +- fs/xfs/xfs_icreate_item.c | 75 +- fs/xfs/xfs_inode.c | 42 +- fs/xfs/xfs_inode_item.c | 16 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_ioctl.c | 449 +- fs/xfs/xfs_ioctl.h | 8 + fs/xfs/xfs_ioctl32.c | 161 +- fs/xfs/xfs_ioctl32.h | 14 +- fs/xfs/xfs_iomap.c | 5 +- fs/xfs/xfs_iops.c | 10 - fs/xfs/xfs_itable.c | 750 +- fs/xfs/xfs_itable.h | 106 +- fs/xfs/xfs_iwalk.c | 720 + fs/xfs/xfs_iwalk.h | 46 + fs/xfs/xfs_linux.h | 5 +- fs/xfs/xfs_log.c | 644 +- fs/xfs/xfs_log.h | 17 +- fs/xfs/xfs_log_cil.c | 51 +- fs/xfs/xfs_log_priv.h | 36 +- fs/xfs/xfs_log_recover.c | 463 +- fs/xfs/xfs_message.c | 2 +- fs/xfs/xfs_mount.c | 102 +- fs/xfs/xfs_mount.h | 22 +- fs/xfs/xfs_ondisk.h | 5 + fs/xfs/xfs_pnfs.c | 9 +- fs/xfs/xfs_pwork.c | 136 + fs/xfs/xfs_pwork.h | 61 + fs/xfs/xfs_qm.c | 68 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 5 - fs/xfs/xfs_quotaops.c | 3 +- fs/xfs/xfs_refcount_item.c | 357 +- fs/xfs/xfs_refcount_item.h | 2 - fs/xfs/xfs_reflink.c | 15 +- fs/xfs/xfs_rmap_item.c | 380 +- fs/xfs/xfs_rmap_item.h | 2 - fs/xfs/xfs_rtalloc.c | 6 - fs/xfs/xfs_stats.c | 1 - fs/xfs/xfs_super.c | 32 +- fs/xfs/xfs_super.h | 14 + fs/xfs/xfs_symlink.c | 9 - fs/xfs/xfs_sysctl.c | 3 - fs/xfs/xfs_sysctl.h | 3 + fs/xfs/xfs_sysfs.c | 42 +- fs/xfs/xfs_trace.c | 8 - fs/xfs/xfs_trace.h | 61 +- fs/xfs/xfs_trans.c | 43 +- fs/xfs/xfs_trans.h | 70 +- fs/xfs/xfs_trans_ail.c | 53 +- fs/xfs/xfs_trans_bmap.c | 232 - fs/xfs/xfs_trans_buf.c | 11 +- fs/xfs/xfs_trans_dquot.c | 11 - fs/xfs/xfs_trans_extfree.c | 286 - fs/xfs/xfs_trans_inode.c | 3 - fs/xfs/xfs_trans_priv.h | 4 +- fs/xfs/xfs_trans_refcount.c | 240 - fs/xfs/xfs_trans_rmap.c | 257 - fs/xfs/xfs_xattr.c | 5 +- include/Kbuild | 1257 ++ include/acpi/acpi_bus.h | 11 +- include/acpi/acpi_drivers.h | 2 +- include/acpi/acpi_io.h | 4 +- include/acpi/acpixf.h | 2 +- include/asm-generic/atomic64.h | 20 +- include/asm-generic/bitops-instrumented.h | 263 + include/asm-generic/bug.h | 6 +- include/asm-generic/flat.h | 26 + include/asm-generic/ftrace.h | 5 +- include/asm-generic/pgalloc.h | 107 +- include/asm-generic/ptrace.h | 73 - include/asm-generic/seccomp.h | 5 +- include/asm-generic/vdso/vsyscall.h | 50 + include/asm-generic/vmlinux.lds.h | 18 + include/clocksource/arm_arch_timer.h | 13 +- include/clocksource/hyperv_timer.h | 107 + include/clocksource/samsung_pwm.h | 13 +- include/clocksource/timer-davinci.h | 44 + include/crypto/aead.h | 34 +- include/crypto/algapi.h | 7 - include/crypto/arc4.h | 10 + include/crypto/chacha.h | 2 +- include/crypto/crypto_wq.h | 8 - include/crypto/drbg.h | 2 + include/crypto/internal/hash.h | 6 - include/crypto/internal/skcipher.h | 60 + include/crypto/sha1_base.h | 5 +- include/crypto/sha256_base.h | 5 +- include/crypto/sha512_base.h | 5 +- include/crypto/skcipher.h | 92 +- include/crypto/sm3_base.h | 13 +- include/drm/amd_asic_type.h | 1 + include/drm/bridge/mhl.h | 5 +- include/drm/drm_mipi_dsi.h | 5 +- include/drm/drm_modes.h | 2 +- include/drm/i915_pciids.h | 3 +- include/dt-bindings/clock/ath79-clk.h | 6 +- include/dt-bindings/clock/axis,artpec6-clkctrl.h | 5 +- include/dt-bindings/clock/clps711x-clock.h | 6 +- include/dt-bindings/clock/exynos4.h | 1 + include/dt-bindings/clock/exynos5420.h | 18 +- include/dt-bindings/clock/g12a-clkc.h | 3 +- include/dt-bindings/clock/hi6220-clock.h | 5 +- include/dt-bindings/clock/imx1-clock.h | 6 +- include/dt-bindings/clock/imx21-clock.h | 6 +- include/dt-bindings/clock/imx27-clock.h | 6 +- include/dt-bindings/clock/imx5-clock.h | 6 +- include/dt-bindings/clock/imx6qdl-clock.h | 5 +- include/dt-bindings/clock/imx6sl-clock.h | 6 +- include/dt-bindings/clock/imx6sx-clock.h | 6 +- include/dt-bindings/clock/imx6ul-clock.h | 6 +- include/dt-bindings/clock/imx7d-clock.h | 6 +- include/dt-bindings/clock/imx8mm-clock.h | 11 +- include/dt-bindings/clock/imx8mq-clock.h | 5 +- include/dt-bindings/clock/lsi,axm5516-clks.h | 5 +- include/dt-bindings/clock/maxim,max77620.h | 5 +- include/dt-bindings/clock/maxim,max9485.h | 6 +- include/dt-bindings/clock/meson8b-clkc.h | 3 + include/dt-bindings/clock/mt8516-clk.h | 17 + include/dt-bindings/clock/qcom,gcc-qcs404.h | 7 + include/dt-bindings/clock/qcom,gpucc-msm8998.h | 29 + include/dt-bindings/clock/rk3228-cru.h | 1 + include/dt-bindings/clock/rk3328-cru.h | 1 + include/dt-bindings/clock/s5pv210-audss.h | 5 +- include/dt-bindings/clock/s5pv210.h | 5 +- include/dt-bindings/clock/sifive-fu540-prci.h | 2 +- include/dt-bindings/clock/stratix10-clock.h | 4 +- include/dt-bindings/clock/zx296702-clock.h | 5 +- include/dt-bindings/clock/zx296718-clock.h | 5 +- include/dt-bindings/dma/at91.h | 3 +- include/dt-bindings/gpio/tegra186-gpio.h | 41 - include/dt-bindings/i2c/i2c.h | 3 +- include/dt-bindings/interrupt-controller/irq-st.h | 5 +- include/dt-bindings/mfd/arizona.h | 5 +- include/dt-bindings/mfd/atmel-flexcom.h | 13 +- include/dt-bindings/mips/lantiq_rcu_gphy.h | 4 +- include/dt-bindings/net/ti-dp83867.h | 2 + include/dt-bindings/pinctrl/at91.h | 3 +- include/dt-bindings/pinctrl/dra.h | 5 +- include/dt-bindings/power/imx7-power.h | 5 +- include/dt-bindings/power/mt2712-power.h | 10 +- include/dt-bindings/power/mt7622-power.h | 10 +- include/dt-bindings/power/qcom-aoss-qmp.h | 14 + include/dt-bindings/power/qcom-rpmpd.h | 34 + include/dt-bindings/power/r8a7743-sysc.h | 5 +- include/dt-bindings/power/r8a7745-sysc.h | 5 +- include/dt-bindings/power/r8a77970-sysc.h | 5 +- include/dt-bindings/reset/bitmain,bm1880-reset.h | 51 + include/dt-bindings/sound/cs42l42.h | 6 +- include/dt-bindings/sound/madera.h | 25 + include/dt-bindings/sound/meson-g12a-tohdmitx.h | 13 + include/dt-bindings/thermal/thermal.h | 3 +- include/keys/request_key_auth-type.h | 1 + include/kvm/arm_pmu.h | 24 +- include/kvm/arm_psci.h | 13 +- include/kvm/arm_vgic.h | 13 +- include/linux/acpi.h | 27 +- include/linux/acpi_dma.h | 5 +- include/linux/amba/bus.h | 5 +- include/linux/amba/pl080.h | 5 +- include/linux/amba/pl08x.h | 5 +- include/linux/amba/pl093.h | 5 +- include/linux/apple-gmux.h | 13 +- include/linux/arch_topology.h | 2 +- include/linux/audit.h | 9 + include/linux/avf/virtchnl.h | 4 + include/linux/backing-dev-defs.h | 1 - include/linux/balloon_compaction.h | 4 + include/linux/bio.h | 33 +- include/linux/bits.h | 17 +- include/linux/blk-cgroup.h | 106 +- include/linux/blk-mq.h | 2 +- include/linux/blk_types.h | 6 - include/linux/blkdev.h | 19 +- include/linux/bpf-cgroup.h | 66 +- include/linux/bpf.h | 106 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 85 +- include/linux/c2port.h | 5 +- include/linux/cacheinfo.h | 2 + include/linux/can/led.h | 5 +- include/linux/can/rx-offload.h | 10 +- include/linux/cb710.h | 9 +- include/linux/ccp.h | 5 +- include/linux/ceph/ceph_debug.h | 1 + include/linux/ceph/ceph_features.h | 1 + include/linux/ceph/ceph_fs.h | 2 +- include/linux/ceph/debugfs.h | 4 +- include/linux/ceph/decode.h | 13 +- include/linux/ceph/libceph.h | 21 +- include/linux/ceph/mon_client.h | 1 - include/linux/cgroup-defs.h | 2 +- include/linux/cgroup.h | 20 + include/linux/cgroup_rdma.h | 5 +- include/linux/clk-provider.h | 103 +- include/linux/clk.h | 52 +- include/linux/clk/mxs.h | 5 +- include/linux/clkdev.h | 5 +- include/linux/cnt32_to_63.h | 5 +- include/linux/coda.h | 3 +- include/linux/coda_psdev.h | 72 - include/linux/compat.h | 3 +- include/linux/compiler.h | 5 + include/linux/compiler_types.h | 2 + include/linux/concap.h | 112 - include/linux/container.h | 5 +- include/linux/coresight.h | 61 +- include/linux/cpu_rmap.h | 5 +- include/linux/cpufeature.h | 5 +- include/linux/cpufreq.h | 23 +- include/linux/cpuhotplug.h | 3 +- include/linux/crc-itu-t.h | 4 +- include/linux/crc16.h | 4 +- include/linux/crypto.h | 12 +- include/linux/dax.h | 41 +- include/linux/dcache.h | 5 +- include/linux/debugfs.h | 12 +- include/linux/devfreq-event.h | 5 +- include/linux/devfreq.h | 5 +- include/linux/device.h | 20 +- include/linux/dim.h | 366 + include/linux/dm9000.h | 6 +- include/linux/dma-buf.h | 13 +- include/linux/dma-contiguous.h | 19 + include/linux/dma-iommu.h | 62 +- include/linux/dma-noncoherent.h | 19 + include/linux/dma/edma.h | 47 + include/linux/dma/hsu.h | 5 +- include/linux/dma/ipu-dma.h | 5 +- include/linux/dma/mxs-dma.h | 24 + include/linux/dmaengine.h | 12 +- include/linux/dmar.h | 14 +- include/linux/dns_resolver.h | 3 +- include/linux/dsa/8021q.h | 16 +- include/linux/dsa/sja1105.h | 34 + include/linux/dw_apb_timer.h | 5 +- include/linux/efi.h | 10 + include/linux/elevator.h | 2 +- include/linux/energy_model.h | 2 +- include/linux/extcon/extcon-adc-jack.h | 6 +- include/linux/fault-inject.h | 2 +- include/linux/fec.h | 5 +- include/linux/filter.h | 31 +- include/linux/firmware/xlnx-zynqmp.h | 1 - include/linux/flat.h | 58 +- include/linux/fmc-sdb.h | 39 - include/linux/fmc.h | 269 - include/linux/fpga/adi-axi-common.h | 19 + include/linux/fs.h | 56 +- include/linux/fs_context.h | 24 +- include/linux/fs_pin.h | 1 - include/linux/fscrypt.h | 96 +- include/linux/fsi-sbefifo.h | 10 +- include/linux/fsl/bestcomm/gen_bd.h | 8 +- include/linux/fsl_devices.h | 1 + include/linux/fsnotify.h | 26 + include/linux/fsnotify_backend.h | 8 +- include/linux/ftrace.h | 4 +- include/linux/fwnode.h | 5 +- include/linux/gameport.h | 5 +- include/linux/genalloc.h | 15 +- include/linux/gpio.h | 1 + include/linux/gpio/driver.h | 31 +- include/linux/gpio/gpio-reg.h | 2 +- include/linux/gpio/machine.h | 4 +- include/linux/hmm.h | 302 +- include/linux/hrtimer.h | 16 +- include/linux/hrtimer_defs.h | 27 + include/linux/huge_mm.h | 9 + include/linux/hugetlb.h | 120 +- include/linux/hwspinlock.h | 61 +- include/linux/i2c.h | 99 +- include/linux/i3c/master.h | 10 +- include/linux/i8042.h | 6 +- include/linux/idr.h | 21 +- include/linux/ieee80211.h | 13 +- include/linux/if_bridge.h | 12 + include/linux/if_rmnet.h | 55 + include/linux/igmp.h | 2 +- include/linux/iio/buffer.h | 5 +- include/linux/iio/configfs.h | 5 +- include/linux/iio/consumer.h | 5 +- include/linux/iio/driver.h | 5 +- include/linux/iio/events.h | 5 +- include/linux/iio/gyro/itg3200.h | 5 +- include/linux/iio/iio.h | 5 +- include/linux/iio/machine.h | 5 +- include/linux/iio/sw_device.h | 5 +- include/linux/iio/sw_trigger.h | 5 +- include/linux/iio/sysfs.h | 5 +- include/linux/iio/trigger.h | 5 +- include/linux/iio/trigger_consumer.h | 5 +- include/linux/iio/types.h | 5 +- include/linux/ima.h | 2 + include/linux/in.h | 2 +- include/linux/inetdevice.h | 19 +- include/linux/init.h | 5 +- include/linux/input-polldev.h | 5 +- include/linux/input.h | 5 +- include/linux/input/as5011.h | 5 +- include/linux/input/cma3000.h | 13 +- include/linux/input/elan-i2c-ids.h | 76 + include/linux/input/mt.h | 5 +- include/linux/input/navpoint.h | 5 +- include/linux/input/sparse-keymap.h | 5 +- include/linux/input/touchscreen.h | 5 +- include/linux/intel-iommu.h | 7 +- include/linux/intel-ish-client-if.h | 1 + include/linux/intel-svm.h | 2 +- include/linux/interrupt.h | 2 +- include/linux/io-mapping.h | 14 +- include/linux/io-pgtable.h | 11 +- include/linux/io.h | 15 +- include/linux/iomap.h | 1 + include/linux/iommu.h | 105 + include/linux/iopoll.h | 4 +- include/linux/ioport.h | 13 +- include/linux/irqbypass.h | 5 +- include/linux/irqchip/arm-gic-common.h | 10 +- include/linux/irqchip/arm-gic-v3.h | 14 +- include/linux/irqchip/arm-gic-v4.h | 13 +- include/linux/irqchip/arm-gic.h | 8 +- include/linux/irqchip/chained_irq.h | 13 +- include/linux/irqchip/irq-partition-percpu.h | 13 +- include/linux/irqchip/irq-sa11x0.h | 5 +- include/linux/irqchip/mxs.h | 5 +- include/linux/isdn.h | 473 - include/linux/isdn_divertif.h | 35 - include/linux/isdn_ppp.h | 194 - include/linux/isdnif.h | 505 - include/linux/iversion.h | 24 + include/linux/jbd2.h | 23 +- include/linux/jhash.h | 2 +- include/linux/jump_label.h | 3 + include/linux/jump_label_ratelimit.h | 5 +- include/linux/kasan-checks.h | 49 +- include/linux/kasan.h | 7 +- include/linux/kernel.h | 5 +- include/linux/key-type.h | 3 + include/linux/key.h | 213 +- include/linux/klist.h | 4 +- include/linux/kprobes.h | 19 + include/linux/kvm_host.h | 9 +- include/linux/kvm_irqfd.h | 9 +- include/linux/kvm_types.h | 16 +- include/linux/led-class-flash.h | 6 +- include/linux/leds-bd2802.h | 6 +- include/linux/leds-lp3944.h | 6 +- include/linux/leds-lp3952.h | 6 +- include/linux/leds-regulator.h | 6 +- include/linux/leds-ti-lmu-common.h | 47 + include/linux/leds.h | 6 +- include/linux/libnvdimm.h | 10 +- include/linux/libps2.h | 5 +- include/linux/list.h | 14 + include/linux/livepatch.h | 3 - include/linux/lockd/lockd.h | 2 + include/linux/lockdep.h | 43 +- include/linux/log2.h | 34 + include/linux/lsm_hooks.h | 2 +- include/linux/lz4.h | 18 +- include/linux/mailbox/brcm-message.h | 5 +- include/linux/mailbox_client.h | 5 +- include/linux/mailbox_controller.h | 6 +- include/linux/max17040_battery.h | 5 +- include/linux/mdev.h | 5 +- include/linux/mdio.h | 5 +- include/linux/mem_encrypt.h | 5 +- include/linux/memcontrol.h | 59 +- include/linux/memory.h | 11 +- include/linux/memory_hotplug.h | 27 +- include/linux/memremap.h | 75 +- include/linux/memstick.h | 6 +- include/linux/mfd/88pm80x.h | 5 +- include/linux/mfd/88pm860x.h | 5 +- include/linux/mfd/abx500/ab8500-codec.h | 5 +- include/linux/mfd/ac100.h | 5 +- include/linux/mfd/arizona/core.h | 5 +- include/linux/mfd/arizona/pdata.h | 5 +- include/linux/mfd/arizona/registers.h | 5 +- include/linux/mfd/asic3.h | 5 +- include/linux/mfd/atmel-hlcdc.h | 13 +- include/linux/mfd/axp20x.h | 5 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/cros_ec.h | 2 + include/linux/mfd/cros_ec_commands.h | 3650 +++- include/linux/mfd/da9062/registers.h | 3 + include/linux/mfd/da9063/pdata.h | 49 - include/linux/mfd/hi6421-pmic.h | 5 +- include/linux/mfd/hi655x-pmic.h | 5 +- include/linux/mfd/lp3943.h | 6 +- include/linux/mfd/lp87565.h | 2 + include/linux/mfd/lp8788-isink.h | 6 +- include/linux/mfd/lp8788.h | 6 +- include/linux/mfd/madera/core.h | 12 +- include/linux/mfd/madera/pdata.h | 13 +- include/linux/mfd/madera/registers.h | 286 +- include/linux/mfd/max8907.h | 5 +- include/linux/mfd/max8925.h | 5 +- include/linux/mfd/mc13783.h | 5 +- include/linux/mfd/mc13892.h | 5 +- include/linux/mfd/mc13xxx.h | 5 +- include/linux/mfd/motorola-cpcap.h | 5 +- include/linux/mfd/mt6323/core.h | 5 +- include/linux/mfd/mt6323/registers.h | 5 +- include/linux/mfd/rk808.h | 177 + include/linux/mfd/rohm-bd70528.h | 408 + include/linux/mfd/rohm-bd718x7.h | 22 +- include/linux/mfd/rohm-generic.h | 20 + include/linux/mfd/samsung/core.h | 1 + include/linux/mfd/samsung/s2mps11.h | 9 +- include/linux/mfd/sky81452.h | 13 +- include/linux/mfd/stmfx.h | 2 +- include/linux/mfd/stmpe.h | 2 +- include/linux/mfd/sun4i-gpadc.h | 5 +- include/linux/mfd/syscon.h | 6 - include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 5 +- include/linux/mfd/syscon/imx7-iomuxc-gpr.h | 5 +- include/linux/mfd/t7l66xb.h | 6 +- include/linux/mfd/tc3589x.h | 3 +- include/linux/mfd/tc6393xb.h | 5 +- include/linux/mfd/ti-lmu-register.h | 62 +- include/linux/mfd/ti-lmu.h | 10 +- include/linux/mfd/wm831x/pdata.h | 1 - include/linux/migrate.h | 3 +- include/linux/mlx5/accel.h | 2 +- include/linux/mlx5/cq.h | 6 +- include/linux/mlx5/device.h | 32 +- include/linux/mlx5/driver.h | 61 +- include/linux/mlx5/eq.h | 25 +- include/linux/mlx5/eswitch.h | 60 +- include/linux/mlx5/fs.h | 19 +- include/linux/mlx5/mlx5_ifc.h | 396 +- include/linux/mlx5/qp.h | 15 +- include/linux/mlx5/vport.h | 7 +- include/linux/mm-arch-hooks.h | 5 +- include/linux/mm.h | 136 +- include/linux/mm_types.h | 7 +- include/linux/mmc/card.h | 5 +- include/linux/mmc/core.h | 5 +- include/linux/mmc/host.h | 7 +- include/linux/mmc/pm.h | 5 +- include/linux/mmc/sdio_func.h | 6 + include/linux/mmc/slot-gpio.h | 5 +- include/linux/mmzone.h | 100 +- include/linux/mod_devicetable.h | 30 +- include/linux/module.h | 5 + include/linux/moduleloader.h | 5 + include/linux/msi.h | 8 + include/linux/mtd/cfi.h | 7 + include/linux/mtd/hyperbus.h | 84 + include/linux/mtd/lpc32xx_mlc.h | 5 +- include/linux/mtd/lpc32xx_slc.h | 5 +- include/linux/mtd/mtd.h | 6 + include/linux/mtd/nand_bch.h | 5 +- include/linux/mtd/nand_ecc.h | 5 +- include/linux/mtd/ndfc.h | 6 +- include/linux/mtd/onenand.h | 5 +- include/linux/mtd/onenand_regs.h | 6 +- include/linux/mtd/plat-ram.h | 6 +- include/linux/mtd/rawnand.h | 41 +- include/linux/mtd/sharpsl.h | 5 +- include/linux/mtd/spi-nor.h | 3 + include/linux/mtd/spinand.h | 35 +- include/linux/mtd/super.h | 6 +- include/linux/mtd/xip.h | 5 +- include/linux/mv643xx.h | 46 - include/linux/net_dim.h | 418 - include/linux/netdevice.h | 2 + include/linux/netfilter.h | 5 - include/linux/netfilter/ipset/ip_set.h | 7 +- include/linux/netfilter/ipset/ip_set_comment.h | 5 +- include/linux/netfilter/ipset/ip_set_counter.h | 8 +- include/linux/netfilter/ipset/ip_set_skbinfo.h | 8 +- include/linux/netfilter/ipset/ip_set_timeout.h | 8 +- include/linux/netfilter/nf_conntrack_h323_asn1.h | 4 +- include/linux/netfilter/nf_conntrack_h323_types.h | 3 +- include/linux/netfilter_ipv6.h | 102 +- include/linux/netlink.h | 9 +- include/linux/nfs_fs.h | 2 + include/linux/nfs_fs_sb.h | 1 + include/linux/node.h | 14 +- include/linux/ntb.h | 200 +- include/linux/nvme-fc-driver.h | 6 + include/linux/nvme.h | 66 +- include/linux/of_fdt.h | 11 - include/linux/olpc-ec.h | 37 +- include/linux/omap-dmaengine.h | 5 +- include/linux/omap-iommu.h | 5 +- include/linux/oom.h | 1 - include/linux/page-flags.h | 6 + include/linux/page-isolation.h | 2 +- include/linux/page_ext.h | 1 - include/linux/pagemap.h | 16 +- include/linux/pci-acpi.h | 7 +- include/linux/pci-aspm.h | 7 +- include/linux/pci.h | 62 +- include/linux/pci_ids.h | 7 +- include/linux/pda_power.h | 5 +- include/linux/percpu-refcount.h | 10 +- include/linux/percpu-rwsem.h | 14 +- include/linux/percpu.h | 2 +- include/linux/perf/arm_pmu.h | 8 +- include/linux/perf_event.h | 7 + include/linux/perf_regs.h | 8 + include/linux/pfn_t.h | 11 +- include/linux/phy.h | 20 +- include/linux/phylink.h | 81 +- include/linux/pid.h | 8 +- include/linux/pinctrl/pinconf-generic.h | 23 +- include/linux/pinctrl/pinconf.h | 4 +- include/linux/pinctrl/pinctrl-state.h | 5 + include/linux/pinctrl/pinctrl.h | 19 +- include/linux/pinctrl/pinmux.h | 4 - include/linux/platform_data/ads7828.h | 5 +- include/linux/platform_data/asoc-s3c.h | 5 +- include/linux/platform_data/asoc-s3c24xx_simtec.h | 5 +- include/linux/platform_data/ata-samsung_cf.h | 5 +- include/linux/platform_data/atmel.h | 3 +- include/linux/platform_data/bd6107.h | 5 +- include/linux/platform_data/cpuidle-exynos.h | 5 +- include/linux/platform_data/dma-hsu.h | 5 +- include/linux/platform_data/dma-imx.h | 6 +- include/linux/platform_data/dma-mmp_tdma.h | 6 +- include/linux/platform_data/dmtimer-omap.h | 13 +- include/linux/platform_data/emif_plat.h | 5 +- include/linux/platform_data/fsa9480.h | 27 - include/linux/platform_data/gpio-ath79.h | 5 +- include/linux/platform_data/gpio-omap.h | 2 +- include/linux/platform_data/gpio_backlight.h | 5 +- include/linux/platform_data/hsmmc-omap.h | 5 +- include/linux/platform_data/hwmon-s3c.h | 5 +- include/linux/platform_data/i2c-gpio.h | 5 +- include/linux/platform_data/i2c-mux-gpio.h | 12 +- include/linux/platform_data/i2c-pxa.h | 6 +- include/linux/platform_data/i2c-s3c2410.h | 5 +- include/linux/platform_data/ina2xx.h | 5 +- include/linux/platform_data/intel-spi.h | 5 +- include/linux/platform_data/iommu-omap.h | 5 +- include/linux/platform_data/irda-sa11x0.h | 5 +- include/linux/platform_data/keypad-omap.h | 5 +- include/linux/platform_data/leds-lp55xx.h | 5 +- include/linux/platform_data/leds-omap.h | 5 +- include/linux/platform_data/leds-s3c24xx.h | 5 +- include/linux/platform_data/lm3630a_bl.h | 6 +- include/linux/platform_data/lm3639_bl.h | 6 +- include/linux/platform_data/lp855x.h | 6 +- include/linux/platform_data/lp8727.h | 5 +- include/linux/platform_data/lp8755.h | 6 +- include/linux/platform_data/lv5207lp.h | 5 +- include/linux/platform_data/macb.h | 5 +- include/linux/platform_data/max197.h | 5 +- include/linux/platform_data/max6697.h | 5 +- include/linux/platform_data/media/mmp-camera.h | 4 - include/linux/platform_data/media/omap1_camera.h | 5 +- include/linux/platform_data/mfd-mcp-sa11x0.h | 5 +- include/linux/platform_data/mmc-omap.h | 5 +- include/linux/platform_data/mmp_audio.h | 6 +- include/linux/platform_data/mmp_dma.h | 6 +- include/linux/platform_data/mtd-nand-omap2.h | 5 +- include/linux/platform_data/mtd-nand-s3c2410.h | 5 +- include/linux/platform_data/nxp-nci.h | 10 +- include/linux/platform_data/pxa_sdhci.h | 5 +- include/linux/platform_data/regulator-haptic.h | 5 +- include/linux/platform_data/s3c-hsotg.h | 5 +- include/linux/platform_data/s3c-hsudc.h | 5 +- include/linux/platform_data/sc18is602.h | 5 +- include/linux/platform_data/sky81452-backlight.h | 13 +- include/linux/platform_data/spi-ath79.h | 5 +- include/linux/platform_data/spi-mt65xx.h | 7 +- include/linux/platform_data/ti-aemif.h | 5 +- include/linux/platform_data/ti-sysc.h | 12 + include/linux/platform_data/touchscreen-s3c2410.h | 5 +- include/linux/platform_data/txx9/ndfmc.h | 4 +- include/linux/platform_data/usb-ohci-s3c2410.h | 5 +- include/linux/platform_data/usb-pxa3xx-ulpi.h | 5 +- include/linux/platform_data/usb-s3c2410_udc.h | 7 +- include/linux/platform_data/video-clcd-versatile.h | 28 - include/linux/platform_data/video-mx3fb.h | 5 +- include/linux/platform_data/video-pxafb.h | 5 +- include/linux/platform_data/voltage-omap.h | 5 +- include/linux/platform_data/wilco-ec.h | 94 +- include/linux/platform_data/x86/asus-wmi.h | 5 +- include/linux/platform_data/x86/clk-lpss.h | 5 +- include/linux/platform_data/xilinx-ll-temac.h | 3 +- include/linux/pm.h | 3 +- include/linux/pm_opp.h | 13 +- include/linux/pm_qos.h | 48 +- include/linux/pm_wakeup.h | 2 +- include/linux/poison.h | 2 +- include/linux/power/bq24190_charger.h | 5 +- include/linux/power/charger-manager.h | 4 +- include/linux/power/generic-adc-battery.h | 4 +- include/linux/power/smb347-charger.h | 5 +- include/linux/power_supply.h | 15 + include/linux/ppp-comp.h | 5 +- include/linux/ppp_defs.h | 5 +- include/linux/proc_fs.h | 9 + include/linux/processor.h | 9 - include/linux/property.h | 100 +- include/linux/pseudo_fs.h | 16 + include/linux/psp-sev.h | 5 +- include/linux/ptp_clock_kernel.h | 8 + include/linux/ptrace.h | 2 +- include/linux/pwm.h | 16 +- include/linux/pxa2xx_ssp.h | 5 +- include/linux/qed/qed_if.h | 10 +- include/linux/qed/qed_rdma_if.h | 2 + include/linux/ramfs.h | 7 +- include/linux/rbtree.h | 70 +- include/linux/rbtree_augmented.h | 27 +- include/linux/rcu_sync.h | 40 +- include/linux/rcupdate.h | 21 +- include/linux/regmap.h | 29 +- include/linux/regulator/arizona-ldo1.h | 5 +- include/linux/regulator/arizona-micsupp.h | 5 +- include/linux/regulator/consumer.h | 6 +- include/linux/regulator/coupler.h | 97 + include/linux/regulator/driver.h | 17 +- include/linux/regulator/lp872x.h | 6 +- include/linux/regulator/machine.h | 7 +- include/linux/regulator/max8649.h | 5 +- include/linux/regulator/max8952.h | 3 - include/linux/remoteproc.h | 32 +- include/linux/rhashtable.h | 36 +- include/linux/rmi.h | 5 +- include/linux/rtc/ds1685.h | 5 +- include/linux/rtc/m48t59.h | 5 +- include/linux/rtsx_usb.h | 13 +- include/linux/rwsem.h | 16 +- include/linux/scatterlist.h | 11 +- include/linux/sched.h | 98 +- include/linux/sched/nohz.h | 8 - include/linux/sched/signal.h | 31 +- include/linux/sched/sysctl.h | 11 + include/linux/sched/task.h | 17 +- include/linux/sched/topology.h | 25 +- include/linux/sched/user.h | 14 - include/linux/sched/wake_q.h | 5 + include/linux/sched_clock.h | 5 +- include/linux/scmi_protocol.h | 1 + include/linux/security.h | 12 +- include/linux/sed-opal.h | 3 + include/linux/seq_file.h | 1 + include/linux/serial_8250.h | 1 + include/linux/serio.h | 5 +- include/linux/set_memory.h | 5 +- include/linux/sfp.h | 12 +- include/linux/sh_dma.h | 5 +- include/linux/sha256.h | 4 +- include/linux/shmem_fs.h | 3 +- include/linux/shrinker.h | 3 +- include/linux/signal.h | 4 - include/linux/siox.h | 15 +- include/linux/sizes.h | 6 +- include/linux/skbuff.h | 13 +- include/linux/skmsg.h | 2 + include/linux/slab.h | 16 +- include/linux/sm501-regs.h | 5 +- include/linux/smp.h | 52 +- include/linux/soc/qcom/mdt_loader.h | 2 + include/linux/soc/ti/ti_sci_protocol.h | 274 +- include/linux/socket.h | 7 + include/linux/soundwire/sdw.h | 88 +- include/linux/soundwire/sdw_type.h | 11 + include/linux/spi/s3c24xx.h | 5 +- include/linux/spi/spi.h | 37 + include/linux/srcutree.h | 14 +- include/linux/stmmac.h | 6 +- include/linux/stop_machine.h | 1 + include/linux/string_helpers.h | 3 + include/linux/sudmac.h | 49 - include/linux/sunrpc/clnt.h | 1 + include/linux/sunrpc/metrics.h | 7 +- include/linux/sunrpc/sched.h | 4 +- include/linux/sunrpc/xdr.h | 7 + include/linux/sunrpc/xprt.h | 4 + include/linux/sunrpc/xprtmultipath.h | 2 + include/linux/sunrpc/xprtsock.h | 5 + include/linux/suspend.h | 31 +- include/linux/swap.h | 18 +- include/linux/swapops.h | 20 +- include/linux/sxgbe_platform.h | 5 +- include/linux/syscalls.h | 11 +- include/linux/sysctl.h | 10 + include/linux/sysfs.h | 8 + include/linux/tca6416_keypad.h | 5 +- include/linux/tcp.h | 13 +- include/linux/thermal.h | 4 +- include/linux/tifm.h | 6 +- include/linux/timekeeping.h | 32 +- include/linux/timer.h | 27 +- include/linux/timeriomem-rng.h | 5 +- include/linux/topology.h | 6 + include/linux/torture.h | 2 +- include/linux/tpm_eventlog.h | 152 + include/linux/tracefs.h | 6 +- include/linux/tracehook.h | 16 +- include/linux/types.h | 2 +- include/linux/uaccess.h | 20 +- include/linux/ucb1400.h | 5 +- include/linux/uio.h | 14 +- include/linux/unicode.h | 3 + include/linux/usb.h | 2 + include/linux/usb/chipidea.h | 1 + include/linux/usb/gadget.h | 3 +- include/linux/usb/hcd.h | 6 +- include/linux/usb/renesas_usbhs.h | 39 +- include/linux/usb/typec_mux.h | 62 +- include/linux/user_namespace.h | 12 +- include/linux/uwb/debug-cmd.h | 13 +- include/linux/vfio.h | 5 +- include/linux/vmpressure.h | 2 +- include/linux/vmw_vmci_defs.h | 41 +- include/linux/w1-gpio.h | 5 +- include/linux/wait.h | 4 +- include/linux/wanrouter.h | 11 - include/linux/wmi.h | 2 +- include/linux/workqueue.h | 4 - include/linux/xarray.h | 1 + include/media/cec-notifier.h | 105 +- include/media/cec.h | 98 +- include/media/drv-intf/cx25840.h | 138 +- include/media/drv-intf/exynos-fimc.h | 5 +- include/media/drv-intf/s3c_camif.h | 5 +- include/media/drv-intf/sh_vou.h | 5 +- include/media/drv-intf/soc_mediabus.h | 5 +- include/media/dvbdev.h | 4 +- include/media/h264-ctrls.h | 197 + include/media/i2c/ak881x.h | 5 +- include/media/i2c/lm3646.h | 5 +- include/media/i2c/mt9v011.h | 5 +- include/media/i2c/mt9v022.h | 5 +- include/media/i2c/ov772x.h | 5 +- include/media/i2c/ov9650.h | 5 +- include/media/i2c/rj54n1cb0c.h | 5 +- include/media/i2c/tvp514x.h | 11 +- include/media/i2c/tw9910.h | 5 +- include/media/soc_camera.h | 5 +- include/media/v4l2-async.h | 5 +- include/media/v4l2-clk.h | 5 +- include/media/v4l2-common.h | 10 +- include/media/v4l2-ctrls.h | 13 +- include/media/v4l2-flash-led-class.h | 5 +- include/media/v4l2-image-sizes.h | 5 +- include/media/v4l2-ioctl.h | 14 +- include/media/v4l2-mediabus.h | 5 +- include/media/v4l2-mem2mem.h | 4 + include/media/v4l2-subdev.h | 6 + include/media/videobuf-core.h | 5 +- include/media/videobuf-dma-contig.h | 5 +- include/media/videobuf-dma-sg.h | 5 +- include/media/videobuf-vmalloc.h | 5 +- include/media/videobuf2-core.h | 21 +- include/media/videobuf2-memops.h | 3 +- include/memory/jedec_ddr.h | 175 - include/net/addrconf.h | 16 + include/net/ax88796.h | 6 +- include/net/bluetooth/hci.h | 20 + include/net/bluetooth/hci_core.h | 4 + include/net/bond_options.h | 1 + include/net/bonding.h | 10 + include/net/cfg80211-wext.h | 5 +- include/net/cfg80211.h | 92 +- include/net/devlink.h | 16 +- include/net/dsa.h | 5 +- include/net/dst.h | 7 +- include/net/ethoc.h | 5 +- include/net/fib_rules.h | 1 + include/net/flow_dissector.h | 15 +- include/net/flow_offload.h | 7 + include/net/gue.h | 2 +- include/net/hwbm.h | 6 +- include/net/inet_common.h | 1 + include/net/inet_frag.h | 39 +- include/net/inet_timewait_sock.h | 1 + include/net/ip.h | 40 +- include/net/ip6_fib.h | 41 +- include/net/ip6_route.h | 36 +- include/net/ip6_tunnel.h | 9 +- include/net/ip_fib.h | 33 +- include/net/ip_vs.h | 14 +- include/net/ipv6.h | 50 + include/net/ipv6_frag.h | 2 + include/net/ipv6_stubs.h | 5 + include/net/kcm.h | 5 +- include/net/mac80211.h | 37 +- include/net/net_namespace.h | 10 + include/net/netfilter/br_netfilter.h | 3 +- include/net/netfilter/nf_conntrack.h | 8 +- include/net/netfilter/nf_conntrack_acct.h | 5 +- include/net/netfilter/nf_conntrack_bridge.h | 20 + include/net/netfilter/nf_conntrack_core.h | 3 + include/net/netfilter/nf_conntrack_synproxy.h | 14 +- include/net/netfilter/nf_flow_table.h | 2 - include/net/netfilter/nf_queue.h | 3 +- include/net/netfilter/nf_synproxy.h | 49 + include/net/netfilter/nf_tables.h | 2 +- include/net/netfilter/nft_meta.h | 44 + include/net/netlink.h | 15 +- include/net/netns/ieee802154_6lowpan.h | 2 +- include/net/netns/ipv4.h | 3 +- include/net/netns/ipv6.h | 4 +- include/net/netns/nexthop.h | 18 + include/net/nexthop.h | 312 + include/net/nfc/nci.h | 14 +- include/net/nfc/nci_core.h | 14 +- include/net/page_pool.h | 78 +- include/net/pkt_cls.h | 7 +- include/net/request_sock.h | 3 + include/net/route.h | 5 + include/net/sch_generic.h | 2 +- include/net/sctp/checksum.h | 12 +- include/net/sock.h | 12 +- include/net/sock_reuseport.h | 2 + include/net/strparser.h | 5 +- include/net/tc_act/tc_ctinfo.h | 33 + include/net/tcp.h | 75 +- include/net/tls.h | 147 +- include/net/vxlan.h | 2 +- include/net/xdp.h | 15 + include/net/xdp_priv.h | 23 + include/net/xdp_sock.h | 36 +- include/net/xfrm.h | 53 +- include/pcmcia/ciscode.h | 5 +- include/pcmcia/cisreg.h | 5 +- include/pcmcia/cistpl.h | 5 +- include/pcmcia/device_id.h | 5 +- include/pcmcia/ds.h | 7 +- include/pcmcia/ss.h | 7 +- include/rdma/ib_umem.h | 19 +- include/rdma/ib_umem_odp.h | 20 + include/rdma/ib_verbs.h | 208 +- include/rdma/mr_pool.h | 2 +- include/rdma/rdma_netlink.h | 2 + include/rdma/rdma_vt.h | 2 +- include/rdma/rdmavt_qp.h | 108 +- include/rdma/rw.h | 9 - include/rdma/signature.h | 122 + include/scsi/fc/fc_fip.h | 14 +- include/scsi/fc/fc_ms.h | 3 +- include/scsi/iscsi_if.h | 4 +- include/scsi/iscsi_proto.h | 4 +- include/scsi/libiscsi.h | 2 +- include/scsi/libiscsi_tcp.h | 4 +- include/scsi/libsas.h | 5 +- include/scsi/sas.h | 2 +- include/scsi/sas_ata.h | 2 +- include/scsi/scsi_bsg_iscsi.h | 2 +- include/scsi/scsi_transport.h | 2 +- include/scsi/scsi_transport_fc.h | 5 +- include/scsi/scsi_transport_iscsi.h | 2 +- include/scsi/scsi_transport_spi.h | 2 +- include/soc/arc/aux.h | 6 +- include/soc/arc/mcip.h | 5 +- include/soc/arc/timers.h | 5 +- include/soc/at91/atmel-secumod.h | 5 +- include/soc/at91/atmel-sfr.h | 5 +- include/soc/brcmstb/common.h | 5 +- include/soc/fsl/bman.h | 8 + include/soc/fsl/qman.h | 9 + include/soc/imx/revision.h | 5 +- include/soc/imx/timer.h | 5 +- include/soc/sa1100/pwer.h | 5 +- include/soc/tegra/common.h | 5 +- include/soc/tegra/emc.h | 5 +- include/soc/tegra/mc.h | 5 +- include/soc/tegra/pm.h | 5 +- include/sound/ak4641.h | 5 +- include/sound/cs35l33.h | 5 +- include/sound/cs35l34.h | 5 +- include/sound/cs35l35.h | 5 +- include/sound/cs42l52.h | 5 +- include/sound/cs42l56.h | 5 +- include/sound/cs42l73.h | 5 +- include/sound/da7213.h | 5 +- include/sound/hda_codec.h | 6 +- include/sound/hdaudio.h | 5 +- include/sound/madera-pdata.h | 59 + include/sound/rt286.h | 5 +- include/sound/rt298.h | 5 +- include/sound/rt5514.h | 5 +- include/sound/rt5645.h | 5 +- include/sound/rt5659.h | 5 +- include/sound/rt5660.h | 5 +- include/sound/rt5663.h | 5 +- include/sound/rt5665.h | 5 +- include/sound/rt5668.h | 5 +- include/sound/rt5670.h | 5 +- include/sound/rt5682.h | 5 +- include/sound/sh_dac_audio.h | 5 +- include/sound/simple_card_utils.h | 20 +- include/sound/soc.h | 165 +- include/sound/sof/dai-intel.h | 3 +- include/sound/sof/header.h | 7 +- include/sound/sof/topology.h | 7 +- include/sound/sof/trace.h | 14 +- include/sound/tlv320aic32x4.h | 5 +- include/sound/tlv320aic3x.h | 5 +- include/sound/tlv320dac33-plat.h | 5 +- include/sound/uda134x.h | 5 +- include/sound/uda1380.h | 5 +- include/sound/wm1250-ev1.h | 5 +- include/sound/wm2000.h | 5 +- include/sound/wm2200.h | 5 +- include/sound/wm5100.h | 5 +- include/sound/wm8903.h | 5 +- include/sound/wm8960.h | 5 +- include/sound/wm8962.h | 5 +- include/sound/wm8993.h | 5 +- include/sound/wm8996.h | 5 +- include/sound/wm9081.h | 5 +- include/sound/wm9090.h | 5 +- include/trace/events/afs.h | 132 + include/trace/events/btrfs.h | 40 + include/trace/events/f2fs.h | 22 +- include/trace/events/filelock.h | 35 + include/trace/events/neigh.h | 49 + include/trace/events/page_pool.h | 87 + include/trace/events/rpcrdma.h | 90 +- include/trace/events/rxrpc.h | 2 +- include/trace/events/sched.h | 31 + include/trace/events/vmscan.h | 71 +- include/trace/events/xdp.h | 149 +- include/uapi/Kbuild | 14 + include/uapi/asm-generic/mman-common.h | 15 +- include/uapi/asm-generic/mman.h | 10 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/asm-generic/unistd.h | 6 +- include/uapi/drm/i915_drm.h | 1 + include/uapi/linux/Kbuild | 14 - include/uapi/linux/adfs_fs.h | 6 +- include/uapi/linux/audit.h | 1 + include/uapi/linux/batadv_packet.h | 8 + include/uapi/linux/bpf.h | 83 +- include/uapi/linux/btrfs_tree.h | 2 + include/uapi/linux/cec.h | 1 + include/uapi/linux/coda.h | 56 +- include/uapi/linux/coda_psdev.h | 28 - include/uapi/linux/devlink.h | 5 + include/uapi/linux/dvb/audio.h | 6 +- include/uapi/linux/dvb/osd.h | 174 +- include/uapi/linux/dvb/video.h | 4 +- include/uapi/linux/ethtool.h | 2 + include/uapi/linux/flat.h | 59 - include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 6 + include/uapi/linux/if_packet.h | 2 +- include/uapi/linux/if_xdp.h | 8 + include/uapi/linux/io_uring.h | 4 + include/uapi/linux/iommu.h | 155 + include/uapi/linux/ip_vs.h | 8 + include/uapi/linux/isdn.h | 144 - include/uapi/linux/isdn_divertif.h | 31 - include/uapi/linux/isdn_ppp.h | 68 - include/uapi/linux/isdnif.h | 57 - include/uapi/linux/isst_if.h | 172 + include/uapi/linux/keyctl.h | 84 + include/uapi/linux/kvm.h | 4 +- include/uapi/linux/kvm_para.h | 1 + include/uapi/linux/magic.h | 1 + include/uapi/linux/media.h | 2 +- include/uapi/linux/mii.h | 2 + include/uapi/linux/netfilter/ipset/ip_set.h | 2 +- include/uapi/linux/netfilter/nf_synproxy.h | 23 + include/uapi/linux/netfilter/nf_tables.h | 36 +- include/uapi/linux/netfilter/xt_SYNPROXY.h | 18 +- include/uapi/linux/netfilter/xt_owner.h | 12 +- include/uapi/linux/nexthop.h | 56 + include/uapi/linux/nilfs2_ondisk.h | 24 +- include/uapi/linux/nl80211.h | 26 +- include/uapi/linux/pci_regs.h | 4 + include/uapi/linux/pkt_cls.h | 3 +- include/uapi/linux/pkt_sched.h | 9 +- include/uapi/linux/psp-sev.h | 5 +- include/uapi/linux/ptrace.h | 35 + include/uapi/linux/rds.h | 2 + include/uapi/linux/rtnetlink.h | 10 + include/uapi/linux/sched.h | 30 +- include/uapi/linux/sched/types.h | 66 +- include/uapi/linux/sed-opal.h | 21 + include/uapi/linux/serial_core.h | 2 +- include/uapi/linux/snmp.h | 2 + include/uapi/linux/tc_act/tc_ctinfo.h | 29 + include/uapi/linux/tcp.h | 3 + include/uapi/linux/unix_diag.h | 2 + include/uapi/linux/usb/audio.h | 37 + include/uapi/linux/usbdevice_fs.h | 26 + include/uapi/linux/v4l2-controls.h | 23 + include/uapi/linux/videodev2.h | 2 +- include/uapi/linux/virtio_ids.h | 2 + include/uapi/linux/virtio_iommu.h | 161 + include/uapi/linux/virtio_pmem.h | 34 + include/uapi/linux/wanrouter.h | 18 - include/uapi/linux/wmi.h | 5 +- include/uapi/misc/habanalabs.h | 30 +- include/uapi/misc/ocxl.h | 14 +- include/uapi/mtd/mtd-abi.h | 10 +- include/uapi/rdma/ib_user_cm.h | 326 - include/uapi/rdma/rdma_netlink.h | 27 + include/uapi/scsi/fc/fc_els.h | 13 - include/uapi/scsi/fc/fc_fs.h | 13 - include/uapi/scsi/fc/fc_gs.h | 13 - include/uapi/scsi/fc/fc_ns.h | 13 - include/uapi/scsi/scsi_bsg_fc.h | 15 - include/uapi/scsi/scsi_netlink.h | 15 - include/uapi/scsi/scsi_netlink_fc.h | 15 - include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/eq.h | 172 - include/uapi/sound/sof/manifest.h | 188 - include/uapi/sound/sof/tokens.h | 1 + include/uapi/sound/sof/tone.h | 21 - include/uapi/sound/sof/trace.h | 66 - include/vdso/datapage.h | 89 + include/vdso/helpers.h | 56 + include/vdso/vsyscall.h | 11 + include/video/ili9320.h | 5 +- include/video/imx-ipu-v3.h | 56 +- include/video/mipi_display.h | 5 +- include/video/omap-panel-data.h | 13 +- include/video/omapfb_dss.h | 32 - include/video/platform_lcd.h | 6 +- include/video/pxa168fb.h | 5 +- include/video/samsung_fimd.h | 5 +- include/video/w100fb.h | 5 +- include/xen/events.h | 3 +- init/Kconfig | 106 +- init/do_mounts.c | 35 +- init/init_task.c | 5 +- init/initramfs.c | 4 +- init/main.c | 25 +- ipc/ipc_sysctl.c | 35 +- ipc/mqueue.c | 28 +- ipc/msg.c | 18 +- kernel/audit.c | 27 + kernel/audit.h | 8 +- kernel/auditfilter.c | 62 +- kernel/auditsc.c | 42 +- kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 18 +- kernel/bpf/btf.c | 12 +- kernel/bpf/cgroup.c | 449 +- kernel/bpf/core.c | 64 +- kernel/bpf/cpumap.c | 117 +- kernel/bpf/devmap.c | 129 +- kernel/bpf/hashtab.c | 14 +- kernel/bpf/inode.c | 97 +- kernel/bpf/local_storage.c | 13 +- kernel/bpf/lpm_trie.c | 22 +- kernel/bpf/queue_stack_maps.c | 13 +- kernel/bpf/reuseport_array.c | 17 +- kernel/bpf/stackmap.c | 28 +- kernel/bpf/syscall.c | 132 +- kernel/bpf/verifier.c | 1295 +- kernel/bpf/xskmap.c | 22 +- kernel/cgroup/cgroup.c | 108 +- kernel/cgroup/cpuset.c | 65 +- kernel/cgroup/pids.c | 5 +- kernel/cgroup/rdma.c | 5 +- kernel/compat.c | 5 +- kernel/cpu.c | 15 +- kernel/crash_core.c | 4 +- kernel/cred.c | 13 +- kernel/dma/contiguous.c | 56 + kernel/dma/direct.c | 55 +- kernel/dma/mapping.c | 12 + kernel/dma/remap.c | 18 +- kernel/dma/swiotlb.c | 55 +- kernel/events/core.c | 83 +- kernel/events/uprobes.c | 8 +- kernel/fail_function.c | 23 +- kernel/fork.c | 290 +- kernel/futex.c | 69 +- kernel/gcov/fs.c | 24 +- kernel/gen_kheaders.sh | 51 +- kernel/hung_task.c | 44 + kernel/iomem.c | 2 +- kernel/irq/Makefile | 3 + kernel/irq/affinity.c | 12 +- kernel/irq/autoprobe.c | 6 +- kernel/irq/chip.c | 10 + kernel/irq/cpuhotplug.c | 2 +- kernel/irq/internals.h | 26 +- kernel/irq/irqdesc.c | 16 +- kernel/irq/irqdomain.c | 4 +- kernel/irq/manage.c | 90 +- kernel/irq/timings.c | 453 +- kernel/jump_label.c | 64 +- kernel/kexec.c | 4 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 13 +- kernel/kprobes.c | 28 +- kernel/livepatch/transition.c | 11 +- kernel/locking/Makefile | 2 +- kernel/locking/lock_events.h | 45 +- kernel/locking/lock_events_list.h | 12 +- kernel/locking/lockdep.c | 742 +- kernel/locking/lockdep_internals.h | 36 +- kernel/locking/locktorture.c | 2 +- kernel/locking/percpu-rwsem.c | 2 +- kernel/locking/rwsem-xadd.c | 745 - kernel/locking/rwsem.c | 1453 +- kernel/locking/rwsem.h | 306 +- kernel/memremap.c | 245 +- kernel/module.c | 65 +- kernel/pid.c | 80 +- kernel/pid_namespace.c | 5 +- kernel/power/Kconfig | 6 +- kernel/power/energy_model.c | 2 +- kernel/power/power.h | 2 - kernel/power/poweroff.c | 3 +- kernel/power/suspend.c | 9 +- kernel/power/swap.c | 3 +- kernel/ptrace.c | 108 +- kernel/rcu/rcu.h | 5 + kernel/rcu/rcutorture.c | 96 +- kernel/rcu/srcutree.c | 69 +- kernel/rcu/sync.c | 214 +- kernel/rcu/tree.c | 164 +- kernel/rcu/tree.h | 6 +- kernel/rcu/tree_exp.h | 53 +- kernel/rcu/tree_plugin.h | 195 +- kernel/rcu/tree_stall.h | 4 +- kernel/rcu/update.c | 13 + kernel/resource.c | 88 +- kernel/rseq.c | 4 +- kernel/sched/autogroup.c | 2 - kernel/sched/core.c | 533 +- kernel/sched/cpudeadline.c | 4 +- kernel/sched/cpufreq_schedutil.c | 24 +- kernel/sched/cpupri.c | 4 +- kernel/sched/deadline.c | 10 +- kernel/sched/debug.c | 48 +- kernel/sched/fair.c | 628 +- kernel/sched/features.h | 1 - kernel/sched/pelt.c | 13 +- kernel/sched/pelt.h | 2 +- kernel/sched/rt.c | 8 +- kernel/sched/sched-pelt.h | 2 +- kernel/sched/sched.h | 134 +- kernel/sched/topology.c | 18 +- kernel/sched/wait.c | 8 +- kernel/seccomp.c | 2 +- kernel/signal.c | 330 +- kernel/smp.c | 12 +- kernel/softirq.c | 2 +- kernel/stacktrace.c | 10 +- kernel/stop_machine.c | 19 +- kernel/sys_ni.c | 2 + kernel/sysctl.c | 271 +- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 1 - kernel/time/clocksource.c | 4 +- kernel/time/hrtimer.c | 8 +- kernel/time/ntp.c | 4 +- kernel/time/posix-timers.c | 13 +- kernel/time/tick-sched.c | 2 - kernel/time/timekeeping.c | 2 +- kernel/time/timer_list.c | 36 +- kernel/time/vsyscall.c | 133 + kernel/torture.c | 23 +- kernel/trace/Kconfig | 12 +- kernel/trace/blktrace.c | 6 - kernel/trace/bpf_trace.c | 197 +- kernel/trace/ftrace.c | 58 +- kernel/trace/trace.c | 37 +- kernel/trace/trace_events.c | 2 +- kernel/trace/trace_hwlat.c | 2 +- kernel/trace/trace_kprobe.c | 112 +- kernel/trace/trace_probe.c | 37 +- kernel/trace/trace_probe.h | 3 + kernel/trace/trace_probe_tmpl.h | 36 +- kernel/trace/trace_uprobe.c | 21 +- kernel/ucount.c | 6 +- kernel/up.c | 3 +- kernel/user.c | 8 +- kernel/user_namespace.c | 9 +- kernel/workqueue.c | 28 +- lib/842/842_debugfs.h | 5 +- lib/Kconfig | 21 +- lib/Kconfig.debug | 78 +- lib/Makefile | 7 +- lib/atomic64.c | 32 +- lib/bitmap.c | 4 +- lib/clz_ctz.c | 4 +- lib/cmdline.c | 5 +- lib/cpu_rmap.c | 5 +- lib/crc-ccitt.c | 4 +- lib/crc-itu-t.c | 4 +- lib/crc-t10dif.c | 4 +- lib/crc16.c | 4 +- lib/crc4.c | 4 +- lib/crc7.c | 4 +- lib/crypto/Makefile | 4 + lib/crypto/arc4.c | 74 + lib/debugobjects.c | 321 +- lib/decompress_unlz4.c | 5 +- lib/devres.c | 3 +- lib/digsig.c | 4 +- lib/dim/Makefile | 9 + lib/dim/dim.c | 83 + lib/dim/net_dim.c | 190 + lib/dynamic_debug.c | 12 +- lib/fault-inject.c | 73 +- lib/fonts/fonts.c | 103 +- lib/genalloc.c | 134 +- lib/hexdump.c | 6 +- lib/idr.c | 14 +- lib/iomap_copy.c | 14 +- lib/ioremap.c | 11 + lib/iov_iter.c | 15 +- lib/jedec_ddr_data.c | 135 - lib/klist.c | 3 +- lib/kobject.c | 4 +- lib/list_sort.c | 2 + lib/math/rational.c | 63 +- lib/mpi/mpi-pow.c | 6 +- lib/notifier-error-inject.c | 13 +- lib/objagg.c | 6 +- lib/parser.c | 4 +- lib/percpu-refcount.c | 13 +- lib/raid6/Makefile | 98 +- lib/raid6/neon.c | 5 +- lib/raid6/s390vx.uc | 2 +- lib/rbtree.c | 40 +- lib/reed_solomon/Makefile | 2 +- lib/reed_solomon/decode_rs.c | 115 +- lib/reed_solomon/reed_solomon.c | 12 +- lib/reed_solomon/test_rslib.c | 518 + lib/rhashtable.c | 5 +- lib/sbitmap.c | 10 +- lib/scatterlist.c | 49 +- lib/sg_pool.c | 39 +- lib/sg_split.c | 4 +- lib/smp_processor_id.c | 2 +- lib/string.c | 11 +- lib/string_helpers.c | 96 +- lib/test_blackhole_dev.c | 100 + lib/test_kasan.c | 104 +- lib/test_meminit.c | 364 + lib/test_overflow.c | 11 +- lib/test_rhashtable.c | 5 +- lib/test_stackinit.c | 21 +- lib/test_string.c | 83 +- lib/test_xarray.c | 62 + lib/ubsan.c | 6 +- lib/vdso/Kconfig | 36 + lib/vdso/Makefile | 22 + lib/vdso/gettimeofday.c | 239 + lib/vsprintf.c | 4 +- lib/xarray.c | 16 +- localversion-next | 1 + mm/Kconfig | 73 +- mm/Kconfig.debug | 14 +- mm/Makefile | 6 +- mm/as_dirty_helpers.c | 8 +- mm/backing-dev.c | 24 +- mm/balloon_compaction.c | 144 +- mm/cleancache.c | 6 +- mm/cma.c | 13 + mm/dmapool.c | 4 +- mm/failslab.c | 3 +- mm/filemap.c | 300 +- mm/frontswap.c | 3 +- mm/gup.c | 683 +- mm/hmm.c | 587 +- mm/huge_memory.c | 116 +- mm/hugetlb.c | 29 +- mm/hwpoison-inject.c | 67 +- mm/internal.h | 25 + mm/interval_tree.c | 3 +- mm/kasan/common.c | 14 +- mm/kasan/generic.c | 13 +- mm/kasan/kasan.h | 15 +- mm/kasan/report.c | 165 + mm/kasan/tags.c | 12 +- mm/khugepaged.c | 4 +- mm/kmemleak.c | 11 +- mm/ksm.c | 3 +- mm/list_lru.c | 3 +- mm/maccess.c | 122 +- mm/madvise.c | 2 +- mm/memcontrol.c | 503 +- mm/memfd.c | 2 - mm/memory-failure.c | 17 +- mm/memory.c | 88 +- mm/memory_hotplug.c | 329 +- mm/mempolicy.c | 123 +- mm/migrate.c | 37 +- mm/mincore.c | 12 +- mm/mmap.c | 51 +- mm/mmu_notifier.c | 6 +- mm/nommu.c | 95 +- mm/oom_kill.c | 148 +- mm/page-writeback.c | 1 - mm/page_alloc.c | 277 +- mm/page_ext.c | 3 - mm/page_idle.c | 4 +- mm/page_io.c | 22 +- mm/page_isolation.c | 3 +- mm/page_owner.c | 61 +- mm/percpu.c | 19 +- mm/shmem.c | 400 +- mm/slab.c | 79 +- mm/slab.h | 199 +- mm/slab_common.c | 269 +- mm/slob.c | 4 +- mm/slub.c | 86 +- mm/sparse-vmemmap.c | 21 +- mm/sparse.c | 370 +- mm/swap.c | 15 +- mm/swap_state.c | 53 +- mm/swapfile.c | 295 +- mm/usercopy.c | 6 +- mm/userfaultfd.c | 4 +- mm/util.c | 100 +- mm/vmalloc.c | 113 +- mm/vmpressure.c | 5 +- mm/vmscan.c | 284 +- mm/z3fold.c | 59 +- mm/zsmalloc.c | 36 +- mm/zswap.c | 2 - net/6lowpan/6lowpan_i.h | 16 +- net/6lowpan/core.c | 8 +- net/6lowpan/debugfs.c | 97 +- net/802/garp.c | 5 +- net/802/mrp.c | 5 +- net/802/stp.c | 5 +- net/8021q/vlan_dev.c | 1 + net/8021q/vlan_gvrp.c | 5 +- net/8021q/vlan_mvrp.c | 5 +- net/8021q/vlan_netlink.c | 5 +- net/9p/trans_virtio.c | 8 +- net/9p/trans_xen.c | 8 +- net/Kconfig | 2 - net/ax25/ax25_route.c | 2 + net/batman-adv/bat_algo.h | 7 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v.c | 3 +- net/batman-adv/bat_v_elp.h | 4 +- net/batman-adv/bat_v_ogm.h | 3 +- net/batman-adv/bridge_loop_avoidance.h | 9 +- net/batman-adv/debugfs.c | 99 +- net/batman-adv/debugfs.h | 9 +- net/batman-adv/distributed-arp-table.h | 7 +- net/batman-adv/fragmentation.h | 3 +- net/batman-adv/gateway_client.h | 9 +- net/batman-adv/gateway_common.c | 1 + net/batman-adv/gateway_common.h | 3 +- net/batman-adv/hard-interface.c | 10 +- net/batman-adv/hard-interface.h | 5 +- net/batman-adv/hash.h | 3 +- net/batman-adv/icmp_socket.c | 20 +- net/batman-adv/icmp_socket.h | 5 +- net/batman-adv/log.c | 17 +- net/batman-adv/log.h | 1 + net/batman-adv/main.h | 12 +- net/batman-adv/multicast.c | 1092 +- net/batman-adv/multicast.h | 6 +- net/batman-adv/netlink.c | 4 +- net/batman-adv/netlink.h | 3 +- net/batman-adv/network-coding.c | 29 +- net/batman-adv/network-coding.h | 14 +- net/batman-adv/originator.c | 4 +- net/batman-adv/originator.h | 7 +- net/batman-adv/routing.h | 3 +- net/batman-adv/send.h | 3 +- net/batman-adv/soft-interface.c | 6 +- net/batman-adv/soft-interface.h | 7 +- net/batman-adv/sysfs.c | 1 + net/batman-adv/sysfs.h | 5 +- net/batman-adv/tp_meter.c | 1 + net/batman-adv/tp_meter.h | 3 +- net/batman-adv/translation-table.c | 2 + net/batman-adv/translation-table.h | 9 +- net/batman-adv/tvlv.h | 3 +- net/batman-adv/types.h | 72 +- net/bluetooth/6lowpan.c | 45 +- net/bluetooth/bnep/bnep.h | 12 +- net/bluetooth/hci_conn.c | 23 +- net/bluetooth/hci_core.c | 4 +- net/bluetooth/hci_debugfs.c | 31 + net/bluetooth/hci_event.c | 77 + net/bluetooth/hci_request.c | 40 +- net/bluetooth/hci_request.h | 2 +- net/bluetooth/hidp/core.c | 2 +- net/bluetooth/hidp/sock.c | 1 + net/bluetooth/l2cap_core.c | 62 +- net/bluetooth/leds.c | 5 +- net/bluetooth/leds.h | 5 +- net/bluetooth/smp.c | 13 + net/bpfilter/Kconfig | 2 +- net/bpfilter/bpfilter_kern.c | 2 +- net/bridge/br_device.c | 1 + net/bridge/br_input.c | 10 +- net/bridge/br_multicast.c | 23 +- net/bridge/br_netfilter_hooks.c | 247 +- net/bridge/br_netfilter_ipv6.c | 2 +- net/bridge/br_private.h | 1 + net/bridge/br_stp_bpdu.c | 3 +- net/bridge/br_vlan.c | 29 +- net/bridge/netfilter/Kconfig | 22 +- net/bridge/netfilter/Makefile | 4 + net/bridge/netfilter/ebt_dnat.c | 2 +- net/bridge/netfilter/ebt_redirect.c | 2 +- net/bridge/netfilter/ebt_snat.c | 2 +- net/bridge/netfilter/nf_conntrack_bridge.c | 435 + net/bridge/netfilter/nf_log_bridge.c | 5 +- net/bridge/netfilter/nft_meta_bridge.c | 163 + net/bridge/netfilter/nft_reject_bridge.c | 5 +- net/can/af_can.c | 25 +- net/ceph/Makefile | 2 +- net/ceph/ceph_common.c | 417 +- net/ceph/cls_lock_client.c | 7 +- net/ceph/debugfs.c | 33 +- net/ceph/decode.c | 84 + net/ceph/messenger.c | 17 +- net/ceph/mon_client.c | 21 +- net/ceph/osd_client.c | 20 +- net/ceph/osdmap.c | 31 +- net/ceph/pagevec.c | 33 - net/compat.c | 3 +- net/core/bpf_sk_storage.c | 15 +- net/core/dev.c | 34 +- net/core/devlink.c | 264 +- net/core/dst.c | 2 +- net/core/ethtool.c | 29 + net/core/filter.c | 386 +- net/core/flow_dissector.c | 26 +- net/core/flow_offload.c | 10 +- net/core/hwbm.c | 15 +- net/core/link_watch.c | 13 +- net/core/neighbour.c | 29 +- net/core/net-traces.c | 4 + net/core/net_namespace.c | 48 + net/core/netpoll.c | 10 +- net/core/page_pool.c | 95 +- net/core/pktgen.c | 8 +- net/core/rtnetlink.c | 9 + net/core/skbuff.c | 109 +- net/core/sock.c | 16 +- net/core/sock_map.c | 9 +- net/core/sock_reuseport.c | 24 + net/core/sysctl_net_core.c | 41 +- net/core/xdp.c | 120 +- net/dccp/ackvec.h | 4 +- net/dccp/ccid.c | 5 +- net/dccp/ccid.h | 5 +- net/dccp/dccp.h | 5 +- net/dccp/diag.c | 5 +- net/dccp/feat.h | 5 +- net/dccp/ipv6.h | 5 +- net/dccp/proto.c | 5 +- net/dccp/sysctl.c | 16 +- net/dns_resolver/dns_key.c | 13 +- net/dns_resolver/dns_query.c | 20 +- net/dsa/Kconfig | 1 + net/dsa/dsa2.c | 92 +- net/dsa/dsa_priv.h | 17 + net/dsa/port.c | 166 +- net/dsa/slave.c | 182 +- net/dsa/tag_8021q.c | 57 +- net/dsa/tag_sja1105.c | 213 +- net/ethernet/eth.c | 14 +- net/hsr/hsr_device.c | 29 +- net/hsr/hsr_device.h | 1 + net/hsr/hsr_framereg.c | 11 +- net/hsr/hsr_framereg.h | 3 +- net/hsr/hsr_netlink.c | 7 + net/hsr/hsr_slave.c | 1 + net/ieee802154/6lowpan/reassembly.c | 51 +- net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 31 +- net/ipv4/ah4.c | 3 +- net/ipv4/devinet.c | 168 +- net/ipv4/esp4.c | 30 +- net/ipv4/esp4_offload.c | 4 +- net/ipv4/fib_frontend.c | 73 +- net/ipv4/fib_lookup.h | 1 + net/ipv4/fib_rules.c | 8 +- net/ipv4/fib_semantics.c | 366 +- net/ipv4/fib_trie.c | 169 +- net/ipv4/gre_demux.c | 2 +- net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 13 +- net/ipv4/inet_connection_sock.c | 9 +- net/ipv4/inet_fragment.c | 130 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ip_fragment.c | 81 +- net/ipv4/ip_options.c | 1 + net/ipv4/ip_output.c | 364 +- net/ipv4/ip_tunnel_core.c | 9 +- net/ipv4/ipcomp.c | 3 +- net/ipv4/netfilter/Kconfig | 2 +- net/ipv4/netfilter/arpt_mangle.c | 2 +- net/ipv4/netfilter/ip_tables.c | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 6 +- net/ipv4/netfilter/ipt_ECN.c | 9 +- net/ipv4/netfilter/ipt_REJECT.c | 5 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 400 +- net/ipv4/netfilter/ipt_ah.c | 5 +- net/ipv4/netfilter/ipt_rpfilter.c | 5 +- net/ipv4/netfilter/iptable_filter.c | 6 +- net/ipv4/netfilter/iptable_mangle.c | 5 +- net/ipv4/netfilter/iptable_nat.c | 5 +- net/ipv4/netfilter/iptable_raw.c | 2 +- net/ipv4/netfilter/iptable_security.c | 5 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 5 +- net/ipv4/netfilter/nf_log_arp.c | 5 +- net/ipv4/netfilter/nf_log_ipv4.c | 5 +- net/ipv4/netfilter/nf_nat_h323.c | 7 +- net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 2 +- net/ipv4/netfilter/nf_reject_ipv4.c | 5 +- net/ipv4/netfilter/nf_socket_ipv4.c | 6 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 15 +- net/ipv4/netfilter/nft_dup_ipv4.c | 5 +- net/ipv4/netfilter/nft_fib_ipv4.c | 6 +- net/ipv4/netfilter/nft_reject_ipv4.c | 5 +- net/ipv4/nexthop.c | 1828 ++ net/ipv4/proc.c | 6 +- net/ipv4/raw.c | 2 +- net/ipv4/raw_diag.c | 3 - net/ipv4/route.c | 202 +- net/ipv4/sysctl_net_ipv4.c | 177 +- net/ipv4/tcp.c | 58 +- net/ipv4/tcp_fastopen.c | 205 +- net/ipv4/tcp_input.c | 34 +- net/ipv4/tcp_ipv4.c | 25 +- net/ipv4/tcp_minisocks.c | 3 +- net/ipv4/tcp_output.c | 34 +- net/ipv4/tcp_timer.c | 1 + net/ipv4/udp.c | 37 +- net/ipv4/udp_offload.c | 7 +- net/ipv4/xfrm4_state.c | 45 - net/ipv4/xfrm4_tunnel.c | 3 +- net/ipv6/addrconf.c | 25 +- net/ipv6/addrconf_core.c | 6 + net/ipv6/af_inet6.c | 46 +- net/ipv6/ah6.c | 4 +- net/ipv6/esp6.c | 23 +- net/ipv6/esp6_offload.c | 4 +- net/ipv6/fib6_rules.c | 12 +- net/ipv6/icmp.c | 24 +- net/ipv6/inet6_hashtables.c | 2 +- net/ipv6/ip6_fib.c | 214 +- net/ipv6/ip6_flowlabel.c | 7 +- net/ipv6/ip6_output.c | 344 +- net/ipv6/ipcomp6.c | 3 +- net/ipv6/mip6.c | 6 +- net/ipv6/ndisc.c | 11 +- net/ipv6/netfilter.c | 129 + net/ipv6/netfilter/Kconfig | 2 +- net/ipv6/netfilter/ip6_tables.c | 5 +- net/ipv6/netfilter/ip6t_NPT.c | 5 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 425 +- net/ipv6/netfilter/ip6t_ah.c | 5 +- net/ipv6/netfilter/ip6t_eui64.c | 5 +- net/ipv6/netfilter/ip6t_frag.c | 5 +- net/ipv6/netfilter/ip6t_hbh.c | 5 +- net/ipv6/netfilter/ip6t_ipv6header.c | 5 +- net/ipv6/netfilter/ip6t_mh.c | 6 +- net/ipv6/netfilter/ip6t_rpfilter.c | 5 +- net/ipv6/netfilter/ip6t_rt.c | 5 +- net/ipv6/netfilter/ip6table_filter.c | 5 +- net/ipv6/netfilter/ip6table_mangle.c | 5 +- net/ipv6/netfilter/ip6table_nat.c | 5 +- net/ipv6/netfilter/ip6table_raw.c | 2 +- net/ipv6/netfilter/ip6table_security.c | 5 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 75 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 5 +- net/ipv6/netfilter/nf_log_ipv6.c | 5 +- net/ipv6/netfilter/nf_reject_ipv6.c | 5 +- net/ipv6/netfilter/nf_socket_ipv6.c | 6 +- net/ipv6/netfilter/nft_dup_ipv6.c | 5 +- net/ipv6/netfilter/nft_fib_ipv6.c | 6 +- net/ipv6/netfilter/nft_reject_ipv6.c | 5 +- net/ipv6/proc.c | 4 +- net/ipv6/reassembly.c | 56 +- net/ipv6/route.c | 1449 +- net/ipv6/sysctl_net_ipv6.c | 13 +- net/ipv6/tcp_ipv6.c | 29 +- net/ipv6/udp.c | 37 +- net/ipv6/xfrm6_state.c | 137 - net/iucv/af_iucv.c | 49 +- net/kcm/kcmsock.c | 5 +- net/key/af_key.c | 14 +- net/l2tp/l2tp_core.c | 5 +- net/l2tp/l2tp_core.h | 5 +- net/l2tp/l2tp_debugfs.c | 21 +- net/l2tp/l2tp_netlink.c | 5 +- net/l3mdev/l3mdev.c | 7 +- net/lapb/lapb_iface.c | 4 +- net/mac80211/Kconfig | 2 +- net/mac80211/aead_api.c | 5 +- net/mac80211/aead_api.h | 6 +- net/mac80211/aes_ccm.h | 5 +- net/mac80211/aes_cmac.c | 5 +- net/mac80211/aes_cmac.h | 5 +- net/mac80211/aes_gcm.h | 5 +- net/mac80211/aes_gmac.c | 5 +- net/mac80211/aes_gmac.h | 5 +- net/mac80211/agg-rx.c | 5 +- net/mac80211/agg-tx.c | 5 +- net/mac80211/cfg.c | 11 +- net/mac80211/debugfs.c | 5 +- net/mac80211/debugfs_key.c | 8 +- net/mac80211/debugfs_netdev.c | 15 +- net/mac80211/debugfs_sta.c | 7 +- net/mac80211/driver-ops.c | 5 +- net/mac80211/fils_aead.c | 5 +- net/mac80211/fils_aead.h | 5 +- net/mac80211/he.c | 5 +- net/mac80211/ht.c | 5 +- net/mac80211/ibss.c | 5 +- net/mac80211/ieee80211_i.h | 21 +- net/mac80211/iface.c | 5 +- net/mac80211/key.c | 107 +- net/mac80211/key.h | 6 +- net/mac80211/led.c | 5 +- net/mac80211/led.h | 5 +- net/mac80211/main.c | 15 +- net/mac80211/mesh.c | 11 +- net/mac80211/mesh.h | 5 +- net/mac80211/mesh_hwmp.c | 5 +- net/mac80211/mesh_pathtbl.c | 5 +- net/mac80211/mesh_plink.c | 5 +- net/mac80211/mesh_ps.c | 5 +- net/mac80211/mesh_sync.c | 5 +- net/mac80211/michael.c | 5 +- net/mac80211/michael.h | 5 +- net/mac80211/mlme.c | 45 +- net/mac80211/ocb.c | 5 +- net/mac80211/offchannel.c | 9 +- net/mac80211/rate.c | 32 +- net/mac80211/rate.h | 5 +- net/mac80211/rc80211_minstrel.c | 4 - net/mac80211/rc80211_minstrel.h | 5 +- net/mac80211/rc80211_minstrel_ht.c | 10 +- net/mac80211/rc80211_minstrel_ht.h | 5 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 5 +- net/mac80211/rx.c | 7 +- net/mac80211/scan.c | 5 +- net/mac80211/spectmgmt.c | 5 +- net/mac80211/sta_info.c | 48 +- net/mac80211/sta_info.h | 5 +- net/mac80211/status.c | 5 +- net/mac80211/tdls.c | 23 + net/mac80211/tkip.c | 13 +- net/mac80211/tkip.h | 9 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 13 +- net/mac80211/vht.c | 5 +- net/mac80211/wep.c | 54 +- net/mac80211/wep.h | 10 +- net/mac80211/wme.c | 5 +- net/mac80211/wme.h | 5 +- net/mac80211/wpa.c | 16 +- net/mac80211/wpa.h | 5 +- net/mpls/Kconfig | 1 + net/mpls/af_mpls.c | 10 +- net/mpls/mpls_iptunnel.c | 2 +- net/netfilter/Kconfig | 29 +- net/netfilter/Makefile | 1 + net/netfilter/core.c | 24 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 8 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 9 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 8 +- net/netfilter/ipset/ip_set_bitmap_port.c | 10 +- net/netfilter/ipset/ip_set_core.c | 102 +- net/netfilter/ipset/ip_set_getport.c | 3 +- net/netfilter/ipset/ip_set_hash_gen.h | 10 +- net/netfilter/ipset/ip_set_hash_ip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 5 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 9 +- net/netfilter/ipset/ip_set_hash_ipport.c | 10 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 10 +- net/netfilter/ipset/ip_set_hash_mac.c | 10 +- net/netfilter/ipset/ip_set_hash_net.c | 10 +- net/netfilter/ipset/ip_set_hash_netiface.c | 10 +- net/netfilter/ipset/ip_set_hash_netnet.c | 7 +- net/netfilter/ipset/ip_set_hash_netport.c | 10 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 8 +- net/netfilter/ipset/ip_set_list_set.c | 10 +- net/netfilter/ipvs/ip_vs_app.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 131 +- net/netfilter/ipvs/ip_vs_ctl.c | 91 +- net/netfilter/ipvs/ip_vs_ftp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 6 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 134 +- net/netfilter/ipvs/ip_vs_xmit.c | 215 +- net/netfilter/nf_conntrack_acct.c | 5 +- net/netfilter/nf_conntrack_broadcast.c | 9 +- net/netfilter/nf_conntrack_core.c | 30 +- net/netfilter/nf_conntrack_ecache.c | 5 +- net/netfilter/nf_conntrack_expect.c | 5 +- net/netfilter/nf_conntrack_ftp.c | 5 +- net/netfilter/nf_conntrack_h323_asn1.c | 4 +- net/netfilter/nf_conntrack_h323_main.c | 5 +- net/netfilter/nf_conntrack_h323_types.c | 3 +- net/netfilter/nf_conntrack_helper.c | 5 +- net/netfilter/nf_conntrack_labels.c | 5 +- net/netfilter/nf_conntrack_netlink.c | 7 +- net/netfilter/nf_conntrack_proto.c | 126 +- net/netfilter/nf_conntrack_proto_dccp.c | 6 +- net/netfilter/nf_conntrack_proto_generic.c | 5 +- net/netfilter/nf_conntrack_proto_icmp.c | 7 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 5 +- net/netfilter/nf_conntrack_proto_sctp.c | 7 +- net/netfilter/nf_conntrack_proto_tcp.c | 7 +- net/netfilter/nf_conntrack_proto_udp.c | 5 +- net/netfilter/nf_conntrack_sane.c | 5 +- net/netfilter/nf_conntrack_seqadj.c | 4 +- net/netfilter/nf_conntrack_sip.c | 5 +- net/netfilter/nf_conntrack_tftp.c | 4 +- net/netfilter/nf_dup_netdev.c | 5 +- net/netfilter/nf_flow_table_core.c | 1 - net/netfilter/nf_flow_table_ip.c | 2 +- net/netfilter/nf_log.c | 2 +- net/netfilter/nf_log_common.c | 5 +- net/netfilter/nf_log_netdev.c | 5 +- net/netfilter/nf_nat_core.c | 5 +- net/netfilter/nf_nat_ftp.c | 5 +- net/netfilter/nf_nat_helper.c | 9 +- net/netfilter/nf_nat_proto.c | 31 +- net/netfilter/nf_nat_redirect.c | 17 +- net/netfilter/nf_nat_sip.c | 7 +- net/netfilter/nf_nat_tftp.c | 5 +- net/netfilter/nf_queue.c | 14 +- net/netfilter/nf_synproxy_core.c | 903 +- net/netfilter/nf_tables_api.c | 57 +- net/netfilter/nf_tables_core.c | 6 +- net/netfilter/nf_tables_trace.c | 5 +- net/netfilter/nfnetlink.c | 2 +- net/netfilter/nfnetlink_log.c | 5 +- net/netfilter/nfnetlink_osf.c | 5 +- net/netfilter/nfnetlink_queue.c | 8 +- net/netfilter/nft_bitwise.c | 5 +- net/netfilter/nft_byteorder.c | 5 +- net/netfilter/nft_cmp.c | 5 +- net/netfilter/nft_compat.c | 5 +- net/netfilter/nft_counter.c | 5 +- net/netfilter/nft_ct.c | 147 +- net/netfilter/nft_dup_netdev.c | 5 +- net/netfilter/nft_dynset.c | 8 +- net/netfilter/nft_exthdr.c | 141 +- net/netfilter/nft_fib.c | 4 +- net/netfilter/nft_fib_inet.c | 6 +- net/netfilter/nft_fib_netdev.c | 5 +- net/netfilter/nft_fwd_netdev.c | 5 +- net/netfilter/nft_hash.c | 6 +- net/netfilter/nft_immediate.c | 5 +- net/netfilter/nft_limit.c | 5 +- net/netfilter/nft_log.c | 5 +- net/netfilter/nft_lookup.c | 5 +- net/netfilter/nft_masq.c | 8 +- net/netfilter/nft_meta.c | 86 +- net/netfilter/nft_numgen.c | 6 +- net/netfilter/nft_payload.c | 11 +- net/netfilter/nft_queue.c | 5 +- net/netfilter/nft_quota.c | 5 +- net/netfilter/nft_range.c | 5 +- net/netfilter/nft_redir.c | 8 +- net/netfilter/nft_reject.c | 5 +- net/netfilter/nft_reject_inet.c | 5 +- net/netfilter/nft_rt.c | 5 +- net/netfilter/nft_set_bitmap.c | 5 +- net/netfilter/nft_set_hash.c | 5 +- net/netfilter/nft_set_rbtree.c | 5 +- net/netfilter/nft_synproxy.c | 287 + net/netfilter/nft_xfrm.c | 4 +- net/netfilter/utils.c | 5 +- net/netfilter/x_tables.c | 6 +- net/netfilter/xt_AUDIT.c | 5 +- net/netfilter/xt_CHECKSUM.c | 5 +- net/netfilter/xt_CLASSIFY.c | 5 +- net/netfilter/xt_CONNSECMARK.c | 6 +- net/netfilter/xt_CT.c | 5 +- net/netfilter/xt_DSCP.c | 13 +- net/netfilter/xt_HL.c | 9 +- net/netfilter/xt_HMARK.c | 5 +- net/netfilter/xt_LOG.c | 5 +- net/netfilter/xt_MASQUERADE.c | 5 +- net/netfilter/xt_NETMAP.c | 5 +- net/netfilter/xt_NFLOG.c | 5 +- net/netfilter/xt_NFQUEUE.c | 6 +- net/netfilter/xt_RATEEST.c | 5 +- net/netfilter/xt_REDIRECT.c | 5 +- net/netfilter/xt_SECMARK.c | 6 +- net/netfilter/xt_TCPMSS.c | 7 +- net/netfilter/xt_TCPOPTSTRIP.c | 33 +- net/netfilter/xt_TPROXY.c | 6 +- net/netfilter/xt_addrtype.c | 5 +- net/netfilter/xt_bpf.c | 5 +- net/netfilter/xt_cgroup.c | 5 +- net/netfilter/xt_cluster.c | 5 +- net/netfilter/xt_connlabel.c | 5 +- net/netfilter/xt_conntrack.c | 5 +- net/netfilter/xt_cpu.c | 6 +- net/netfilter/xt_dccp.c | 5 +- net/netfilter/xt_devgroup.c | 5 +- net/netfilter/xt_dscp.c | 5 +- net/netfilter/xt_ecn.c | 5 +- net/netfilter/xt_esp.c | 5 +- net/netfilter/xt_helper.c | 5 +- net/netfilter/xt_hl.c | 5 +- net/netfilter/xt_iprange.c | 9 +- net/netfilter/xt_l2tp.c | 5 +- net/netfilter/xt_length.c | 5 +- net/netfilter/xt_limit.c | 5 +- net/netfilter/xt_mac.c | 5 +- net/netfilter/xt_mark.c | 5 +- net/netfilter/xt_multiport.c | 5 +- net/netfilter/xt_nat.c | 5 +- net/netfilter/xt_owner.c | 31 +- net/netfilter/xt_physdev.c | 5 +- net/netfilter/xt_pkttype.c | 5 +- net/netfilter/xt_policy.c | 5 +- net/netfilter/xt_rateest.c | 5 +- net/netfilter/xt_realm.c | 5 +- net/netfilter/xt_recent.c | 5 +- net/netfilter/xt_set.c | 50 +- net/netfilter/xt_socket.c | 6 +- net/netfilter/xt_state.c | 5 +- net/netfilter/xt_statistic.c | 5 +- net/netfilter/xt_string.c | 5 +- net/netfilter/xt_tcpmss.c | 5 +- net/netlink/af_netlink.c | 20 +- net/netrom/af_netrom.c | 3 +- net/nfc/nci/core.c | 14 +- net/nfc/nci/data.c | 14 +- net/nfc/nci/hci.c | 14 +- net/nfc/nci/lib.c | 14 +- net/nfc/nci/ntf.c | 14 +- net/nfc/nci/rsp.c | 14 +- net/nfc/netlink.c | 6 +- net/nsh/nsh.c | 5 +- net/openvswitch/actions.c | 6 +- net/openvswitch/datapath.c | 2 +- net/openvswitch/vport-internal_dev.c | 18 +- net/openvswitch/vport.c | 2 - net/packet/af_packet.c | 122 +- net/packet/internal.h | 2 + net/psample/psample.c | 5 +- net/rds/ib.c | 2 + net/rds/ib_cm.c | 8 +- net/rfkill/input.c | 5 +- net/rfkill/rfkill.h | 6 +- net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/key.c | 21 +- net/rxrpc/output.c | 3 + net/rxrpc/security.c | 2 +- net/rxrpc/sysctl.c | 9 +- net/sched/Kconfig | 25 +- net/sched/Makefile | 1 + net/sched/act_api.c | 9 +- net/sched/act_ctinfo.c | 407 + net/sched/act_mirred.c | 23 +- net/sched/act_sample.c | 5 +- net/sched/cls_bpf.c | 5 +- net/sched/cls_flower.c | 78 +- net/sched/cls_fw.c | 13 - net/sched/cls_matchall.c | 9 +- net/sched/cls_u32.c | 15 - net/sched/em_ipset.c | 5 +- net/sched/em_ipt.c | 48 +- net/sched/sch_cbs.c | 9 +- net/sched/sch_choke.c | 6 +- net/sched/sch_drr.c | 5 +- net/sched/sch_etf.c | 10 + net/sched/sch_ingress.c | 2 + net/sched/sch_mq.c | 5 +- net/sched/sch_mqprio.c | 5 +- net/sched/sch_netem.c | 26 +- net/sched/sch_pie.c | 11 +- net/sched/sch_qfq.c | 5 +- net/sched/sch_sfb.c | 6 +- net/sched/sch_taprio.c | 421 +- net/sctp/endpointola.c | 8 +- net/sctp/offload.c | 7 +- net/sctp/output.c | 3 + net/sctp/protocol.c | 2 +- net/sctp/sm_make_chunk.c | 8 + net/sctp/socket.c | 24 +- net/sctp/stream.c | 9 +- net/sctp/sysctl.c | 35 +- net/smc/af_smc.c | 78 +- net/smc/smc_clc.c | 11 +- net/smc/smc_core.c | 3 + net/socket.c | 89 +- net/strparser/strparser.c | 13 +- net/sunrpc/Kconfig | 2 +- net/sunrpc/clnt.c | 83 +- net/sunrpc/debugfs.c | 110 +- net/sunrpc/rpc_pipe.c | 38 +- net/sunrpc/sched.c | 80 +- net/sunrpc/stats.c | 23 +- net/sunrpc/svc_xprt.c | 2 +- net/sunrpc/xprt.c | 103 +- net/sunrpc/xprtmultipath.c | 23 +- net/sunrpc/xprtrdma/frwr_ops.c | 327 +- net/sunrpc/xprtrdma/rpc_rdma.c | 152 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 4 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 5 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +- net/sunrpc/xprtrdma/transport.c | 86 +- net/sunrpc/xprtrdma/verbs.c | 115 +- net/sunrpc/xprtrdma/xprt_rdma.h | 44 +- net/sunrpc/xprtsock.c | 140 +- net/tipc/Kconfig | 2 +- net/tipc/bcast.c | 4 +- net/tipc/bearer.c | 14 +- net/tipc/core.c | 12 +- net/tipc/group.c | 1 + net/tipc/link.c | 125 +- net/tipc/msg.h | 4 +- net/tipc/netlink.c | 2 +- net/tipc/netlink_compat.c | 28 +- net/tipc/node.c | 12 +- net/tipc/sysctl.c | 6 +- net/tipc/udp_media.c | 101 +- net/tls/tls_device.c | 178 +- net/tls/tls_device_fallback.c | 12 +- net/tls/tls_main.c | 7 +- net/tls/tls_sw.c | 30 +- net/unix/diag.c | 12 + net/vmw_vsock/af_vsock.c | 38 +- net/vmw_vsock/hyperv_transport.c | 134 +- net/vmw_vsock/virtio_transport.c | 134 +- net/vmw_vsock/virtio_transport_common.c | 7 +- net/wireless/Kconfig | 4 +- net/wireless/Makefile | 1 + net/wireless/core.c | 21 +- net/wireless/core.h | 4 + net/wireless/debugfs.c | 5 +- net/wireless/lib80211_crypt_ccmp.c | 6 +- net/wireless/lib80211_crypt_tkip.c | 54 +- net/wireless/lib80211_crypt_wep.c | 57 +- net/wireless/nl80211.c | 176 +- net/wireless/ocb.c | 5 +- net/wireless/pmsr.c | 4 +- net/wireless/reg.c | 6 +- net/wireless/scan.c | 37 +- net/wireless/sme.c | 32 +- net/wireless/trace.h | 18 + net/wireless/util.c | 4 +- net/xdp/xdp_umem.c | 28 +- net/xdp/xdp_umem.h | 1 + net/xdp/xsk.c | 123 +- net/xdp/xsk_queue.h | 16 +- net/xfrm/Kconfig | 2 + net/xfrm/xfrm_device.c | 5 +- net/xfrm/xfrm_input.c | 25 +- net/xfrm/xfrm_interface.c | 104 +- net/xfrm/xfrm_policy.c | 17 +- net/xfrm/xfrm_state.c | 437 +- net/xfrm/xfrm_user.c | 19 + samples/Kconfig | 14 +- samples/Makefile | 4 +- samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 28 +- samples/bpf/bpf_load.c | 10 +- samples/bpf/do_hbm_test.sh | 30 +- samples/bpf/fds_example.c | 2 +- samples/bpf/hbm.c | 67 +- samples/bpf/hbm.h | 9 +- samples/bpf/hbm_edt_kern.c | 168 + samples/bpf/hbm_kern.h | 117 +- samples/bpf/hbm_out_kern.c | 48 +- samples/bpf/ibumad_kern.c | 18 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/sockex1_user.c | 2 +- samples/bpf/sockex2_user.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tcp_basertt_kern.c | 7 - samples/bpf/tcp_bpf.readme | 2 +- samples/bpf/tcp_bufs_kern.c | 7 - samples/bpf/tcp_clamp_kern.c | 7 - samples/bpf/tcp_cong_kern.c | 7 - samples/bpf/tcp_dumpstats_kern.c | 68 + samples/bpf/tcp_iw_kern.c | 7 - samples/bpf/tcp_rwnd_kern.c | 7 - samples/bpf/tcp_synrto_kern.c | 7 - samples/bpf/tcp_tos_reflect_kern.c | 7 - samples/bpf/test_cgrp2_attach2.c | 459 - samples/bpf/xdp1_user.c | 4 +- samples/bpf/xdp_adjust_tail_user.c | 16 +- samples/bpf/xdp_fwd_user.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 5 +- samples/bpf/xdp_redirect_map_user.c | 17 +- samples/bpf/xdp_redirect_user.c | 19 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- samples/bpf/xdp_rxq_info_user.c | 4 +- samples/bpf/xdp_sample_pkts_kern.c | 7 - samples/bpf/xdp_tx_iptunnel_user.c | 14 +- samples/bpf/xdpsock_user.c | 48 +- samples/kfifo/bytestream-example.c | 4 +- samples/kfifo/dma-example.c | 4 +- samples/kfifo/inttype-example.c | 4 +- samples/kfifo/record-example.c | 4 +- samples/pidfd/pidfd-metadata.c | 8 +- samples/pktgen/README.rst | 1 + samples/pktgen/functions.sh | 34 + samples/pktgen/parameters.sh | 7 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 11 + .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 11 + samples/pktgen/pktgen_sample01_simple.sh | 11 + samples/pktgen/pktgen_sample02_multiqueue.sh | 11 + .../pktgen/pktgen_sample03_burst_single_flow.sh | 11 + samples/pktgen/pktgen_sample04_many_flows.sh | 11 + samples/pktgen/pktgen_sample05_flow_per_thread.sh | 12 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 11 + samples/trace_events/trace-events-sample.c | 2 +- samples/v4l/v4l2-pci-skeleton.c | 1 + samples/vfio-mdev/mbochs.c | 3 - samples/vfio-mdev/mtty.c | 53 +- scripts/Kbuild.include | 28 +- scripts/Makefile | 5 - scripts/Makefile.build | 9 + scripts/Makefile.extrawarn | 3 - scripts/Makefile.headersinst | 134 +- scripts/Makefile.host | 2 +- scripts/Makefile.lib | 14 + scripts/adjust_autoksyms.sh | 4 +- scripts/atomic/check-atomics.sh | 2 +- scripts/basic/fixdep.c | 51 +- scripts/checkpatch.pl | 43 +- scripts/coccinelle/api/alloc/alloc_cast.cocci | 5 +- .../coccinelle/api/alloc/pool_zalloc-simple.cocci | 3 +- scripts/coccinelle/api/alloc/zalloc-simple.cocci | 7 +- scripts/coccinelle/api/check_bq27xxx_data.cocci | 3 +- scripts/coccinelle/api/err_cast.cocci | 7 +- scripts/coccinelle/api/kstrdup.cocci | 15 +- scripts/coccinelle/api/memdup.cocci | 7 +- scripts/coccinelle/api/memdup_user.cocci | 7 +- scripts/coccinelle/api/pm_runtime.cocci | 3 +- scripts/coccinelle/api/ptr_ret.cocci | 5 +- scripts/coccinelle/api/resource_size.cocci | 7 +- scripts/coccinelle/api/stream_open.cocci | 8 +- scripts/coccinelle/free/clk_put.cocci | 5 +- scripts/coccinelle/free/devm_free.cocci | 7 +- scripts/coccinelle/free/ifnullfree.cocci | 3 +- scripts/coccinelle/free/iounmap.cocci | 5 +- scripts/coccinelle/free/kfree.cocci | 7 +- scripts/coccinelle/free/kfreeaddr.cocci | 3 +- scripts/coccinelle/free/pci_free_consistent.cocci | 3 +- scripts/coccinelle/free/put_device.cocci | 11 +- .../iterators/device_node_continue.cocci | 3 +- scripts/coccinelle/iterators/fen.cocci | 7 +- scripts/coccinelle/iterators/itnull.cocci | 7 +- .../coccinelle/iterators/list_entry_update.cocci | 7 +- scripts/coccinelle/iterators/use_after_iter.cocci | 5 +- scripts/coccinelle/locks/call_kern.cocci | 7 +- scripts/coccinelle/locks/double_lock.cocci | 7 +- scripts/coccinelle/locks/flags.cocci | 7 +- scripts/coccinelle/locks/mini_lock.cocci | 7 +- scripts/coccinelle/misc/array_size.cocci | 3 +- scripts/coccinelle/misc/badty.cocci | 3 +- scripts/coccinelle/misc/boolconv.cocci | 3 +- scripts/coccinelle/misc/boolinit.cocci | 5 +- scripts/coccinelle/misc/bugon.cocci | 3 +- scripts/coccinelle/misc/cond_no_effect.cocci | 3 +- scripts/coccinelle/misc/cstptr.cocci | 5 +- scripts/coccinelle/misc/doubleinit.cocci | 7 +- scripts/coccinelle/misc/ifaddr.cocci | 5 +- scripts/coccinelle/misc/ifcol.cocci | 7 +- scripts/coccinelle/misc/noderef.cocci | 5 +- scripts/coccinelle/misc/orplus.cocci | 5 +- scripts/coccinelle/misc/returnvar.cocci | 3 +- scripts/coccinelle/misc/semicolon.cocci | 3 +- scripts/coccinelle/misc/warn.cocci | 5 +- scripts/coccinelle/null/badzero.cocci | 5 +- scripts/coccinelle/null/deref_null.cocci | 7 +- scripts/coccinelle/null/eno.cocci | 7 +- scripts/coccinelle/null/kmerr.cocci | 7 +- scripts/coccinelle/tests/doublebitand.cocci | 7 +- scripts/coccinelle/tests/doubletest.cocci | 7 +- scripts/coccinelle/tests/odd_ptr_err.cocci | 5 +- .../tests/unsigned_lesser_than_zero.cocci | 3 +- scripts/decode_stacktrace.sh | 4 +- scripts/documentation-file-ref-check | 58 +- scripts/dtc/Makefile.dtc | 2 +- scripts/dtc/checks.c | 55 +- scripts/dtc/dt_to_config | 3 +- scripts/dtc/dtc-lexer.l | 17 +- scripts/dtc/dtc-parser.y | 17 +- scripts/dtc/dtc.h | 3 +- scripts/dtc/flattree.c | 2 +- scripts/dtc/libfdt/Makefile.libfdt | 4 +- scripts/dtc/libfdt/fdt.c | 47 +- scripts/dtc/libfdt/fdt.h | 47 +- scripts/dtc/libfdt/fdt_addresses.c | 94 +- scripts/dtc/libfdt/fdt_empty_tree.c | 47 +- scripts/dtc/libfdt/fdt_overlay.c | 57 +- scripts/dtc/libfdt/fdt_ro.c | 97 +- scripts/dtc/libfdt/fdt_rw.c | 69 +- scripts/dtc/libfdt/fdt_strerror.c | 47 +- scripts/dtc/libfdt/fdt_sw.c | 125 +- scripts/dtc/libfdt/fdt_wip.c | 47 +- scripts/dtc/libfdt/libfdt.h | 205 +- scripts/dtc/libfdt/libfdt_env.h | 48 +- scripts/dtc/libfdt/libfdt_internal.h | 47 +- scripts/dtc/livetree.c | 20 +- scripts/dtc/util.h | 4 +- scripts/dtc/version_gen.h | 2 +- scripts/gdb/linux/device.py | 182 + scripts/gdb/linux/genpd.py | 83 + scripts/gdb/vmlinux-gdb.py | 2 + scripts/genksyms/keywords.c | 4 + scripts/genksyms/parse.y | 2 + scripts/get_abi.pl | 468 + scripts/get_maintainer.pl | 14 +- scripts/headers.sh | 29 - scripts/headers_install.sh | 48 +- scripts/kallsyms.c | 3 + scripts/kconfig/Makefile | 8 +- scripts/kconfig/conf.c | 10 +- scripts/kconfig/confdata.c | 19 +- scripts/kconfig/lkc.h | 1 - scripts/kconfig/lkc_proto.h | 3 +- scripts/kconfig/mconf.c | 10 +- scripts/kconfig/nconf.c | 10 +- scripts/kconfig/preprocess.c | 3 +- scripts/kconfig/qconf.cc | 2 +- scripts/kconfig/symbol.c | 4 +- .../tests/err_recursive_dep/expected_stderr | 14 +- scripts/kernel-doc | 18 +- scripts/package/builddeb | 2 +- scripts/recordmcount.h | 3 +- scripts/spelling.txt | 36 +- scripts/sphinx-pre-install | 76 +- security/Kconfig | 2 +- security/Kconfig.hardening | 29 + security/apparmor/Kconfig | 2 + security/apparmor/apparmorfs.c | 150 +- security/apparmor/domain.c | 46 +- security/apparmor/file.c | 26 +- security/apparmor/include/apparmor.h | 1 + security/apparmor/include/match.h | 3 +- security/apparmor/include/path.h | 49 +- security/apparmor/include/policy.h | 11 +- security/apparmor/include/policy_unpack.h | 8 +- security/apparmor/label.c | 8 +- security/apparmor/lsm.c | 160 +- security/apparmor/match.c | 6 +- security/apparmor/mount.c | 67 +- security/apparmor/policy.c | 5 +- security/apparmor/policy_unpack.c | 165 +- security/commoncap.c | 6 +- security/device_cgroup.c | 2 +- security/inode.c | 26 +- security/integrity/digsig.c | 34 +- security/integrity/digsig_asymmetric.c | 6 +- security/integrity/evm/evm_crypto.c | 2 +- security/integrity/evm/evm_main.c | 8 +- security/integrity/ima/Kconfig | 3 +- security/integrity/ima/ima.h | 21 +- security/integrity/ima/ima_api.c | 38 +- security/integrity/ima/ima_appraise.c | 9 +- security/integrity/ima/ima_init.c | 6 +- security/integrity/ima/ima_main.c | 123 +- security/integrity/ima/ima_mok.c | 13 +- security/integrity/ima/ima_policy.c | 163 +- security/integrity/ima/ima_template.c | 23 +- security/integrity/ima/ima_template_lib.c | 21 + security/integrity/ima/ima_template_lib.h | 4 + security/integrity/integrity.h | 12 +- .../integrity/platform_certs/platform_keyring.c | 14 +- security/keys/Kconfig | 18 + security/keys/compat.c | 8 + security/keys/encrypted-keys/encrypted.c | 2 +- security/keys/encrypted-keys/masterkey_trusted.c | 2 +- security/keys/gc.c | 4 +- security/keys/internal.h | 37 +- security/keys/key.c | 65 +- security/keys/keyctl.c | 198 +- security/keys/keyring.c | 582 +- security/keys/permission.c | 361 +- security/keys/persistent.c | 37 +- security/keys/proc.c | 25 +- security/keys/process_keys.c | 399 +- security/keys/request_key.c | 238 +- security/keys/request_key_auth.c | 80 +- security/keys/sysctl.c | 26 +- security/loadpin/loadpin.c | 54 +- security/lsm_audit.c | 5 +- security/safesetid/lsm.c | 4 +- security/security.c | 23 +- security/selinux/avc.c | 5 +- security/selinux/hooks.c | 34 +- security/selinux/include/audit.h | 5 +- security/selinux/include/netif.h | 5 +- security/selinux/include/objsec.h | 5 +- security/selinux/netif.c | 5 +- security/selinux/netlink.c | 5 +- security/selinux/nlmsgtab.c | 10 +- security/selinux/selinuxfs.c | 22 +- security/selinux/ss/ebitmap.c | 10 +- security/selinux/ss/services.c | 33 +- security/selinux/ss/status.c | 5 +- security/selinux/xfrm.c | 5 +- security/smack/smack_lsm.c | 8 +- security/smack/smack_netfilter.c | 5 +- security/smack/smackfs.c | 34 +- security/yama/yama_lsm.c | 9 +- sound/ac97/ac97_core.h | 5 +- sound/ac97/bus.c | 5 +- sound/ac97/codec.c | 5 +- sound/ac97/snd_ac97_compat.c | 5 +- sound/aoa/aoa-gpio.h | 3 +- sound/aoa/aoa.h | 3 +- sound/aoa/codecs/onyx.c | 5 +- sound/aoa/codecs/onyx.h | 3 +- sound/aoa/codecs/tas.c | 3 +- sound/aoa/codecs/tas.h | 3 +- sound/aoa/codecs/toonie.c | 4 +- sound/aoa/core/alsa.c | 3 +- sound/aoa/core/alsa.h | 3 +- sound/aoa/core/core.c | 3 +- sound/aoa/core/gpio-feature.c | 3 +- sound/aoa/core/gpio-pmf.c | 3 +- sound/aoa/fabrics/layout.c | 4 +- sound/aoa/soundbus/core.c | 3 +- sound/aoa/soundbus/i2sbus/control.c | 3 +- sound/aoa/soundbus/i2sbus/core.c | 3 +- sound/aoa/soundbus/i2sbus/i2sbus.h | 3 +- sound/aoa/soundbus/i2sbus/interface.h | 3 +- sound/aoa/soundbus/i2sbus/pcm.c | 3 +- sound/aoa/soundbus/soundbus.h | 3 +- sound/arm/aaci.c | 5 +- sound/arm/aaci.h | 5 +- sound/arm/pxa2xx-ac97-lib.c | 5 +- sound/arm/pxa2xx-ac97.c | 5 +- sound/arm/pxa2xx-pcm-lib.c | 6 +- sound/atmel/ac97c.c | 5 +- sound/atmel/ac97c.h | 5 +- sound/core/control.c | 6 +- sound/core/oss/rate.c | 4 +- sound/core/pcm_drm_eld.c | 5 +- sound/core/pcm_iec958.c | 5 +- sound/core/seq/oss/seq_oss_ioctl.c | 2 +- sound/core/seq/oss/seq_oss_rw.c | 2 +- sound/drivers/pcsp/pcsp_input.c | 7 +- sound/firewire/amdtp-am824.c | 4 +- sound/firewire/amdtp-stream-trace.h | 163 +- sound/firewire/amdtp-stream.c | 531 +- sound/firewire/amdtp-stream.h | 38 +- sound/firewire/bebob/bebob.h | 5 +- sound/firewire/bebob/bebob_midi.c | 55 +- sound/firewire/bebob/bebob_pcm.c | 70 +- sound/firewire/bebob/bebob_stream.c | 362 +- sound/firewire/cmp.c | 74 +- sound/firewire/cmp.h | 7 +- sound/firewire/dice/Makefile | 2 +- sound/firewire/dice/dice-midi.c | 11 +- sound/firewire/dice/dice-pcm.c | 61 +- sound/firewire/dice/dice-presonus.c | 62 + sound/firewire/dice/dice-stream.c | 344 +- sound/firewire/dice/dice.c | 9 + sound/firewire/dice/dice.h | 4 +- sound/firewire/digi00x/amdtp-dot.c | 2 +- sound/firewire/digi00x/digi00x-midi.c | 11 +- sound/firewire/digi00x/digi00x-pcm.c | 64 +- sound/firewire/digi00x/digi00x-stream.c | 183 +- sound/firewire/digi00x/digi00x.h | 3 +- sound/firewire/fireface/ff-pcm.c | 56 +- sound/firewire/fireface/ff-protocol-former.c | 112 +- sound/firewire/fireface/ff-protocol-latter.c | 114 +- sound/firewire/fireface/ff-stream.c | 79 +- sound/firewire/fireface/ff.h | 2 + sound/firewire/fireworks/fireworks.h | 6 +- sound/firewire/fireworks/fireworks_midi.c | 56 +- sound/firewire/fireworks/fireworks_pcm.c | 66 +- sound/firewire/fireworks/fireworks_stream.c | 178 +- sound/firewire/motu/amdtp-motu-trace.h | 70 +- sound/firewire/motu/amdtp-motu.c | 10 +- sound/firewire/motu/motu-midi.c | 60 +- sound/firewire/motu/motu-pcm.c | 61 +- sound/firewire/motu/motu-stream.c | 197 +- sound/firewire/motu/motu.h | 6 +- sound/firewire/oxfw/oxfw-midi.c | 24 +- sound/firewire/oxfw/oxfw-pcm.c | 34 +- sound/firewire/oxfw/oxfw-stream.c | 351 +- sound/firewire/oxfw/oxfw.c | 17 +- sound/firewire/oxfw/oxfw.h | 22 +- sound/firewire/tascam/amdtp-tascam.c | 2 +- sound/firewire/tascam/tascam-pcm.c | 58 +- sound/firewire/tascam/tascam-stream.c | 203 +- sound/firewire/tascam/tascam.h | 1 + sound/hda/ext/hdac_ext_bus.c | 8 +- sound/hda/hdac_controller.c | 7 +- sound/hda/hdac_device.c | 29 +- sound/hda/hdac_sysfs.c | 2 +- sound/oss/dmasound/Kconfig | 6 +- sound/pci/asihpi/asihpi.c | 7 +- sound/pci/aw2/aw2-alsa.c | 15 +- sound/pci/aw2/aw2-saa7146.c | 15 +- sound/pci/aw2/aw2-saa7146.h | 15 +- sound/pci/aw2/aw2-tsl.c | 15 +- sound/pci/aw2/saa7146.h | 15 +- sound/pci/cs4281.c | 5 +- sound/pci/echoaudio/echoaudio_dsp.c | 7 +- sound/pci/hda/hda_codec.c | 4 +- sound/pci/hda/hda_controller.c | 12 +- sound/pci/hda/hda_controller.h | 2 - sound/pci/hda/hda_intel.c | 11 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/patch_ca0132.c | 4 +- sound/pci/hda/patch_hdmi.c | 3 +- sound/pci/hda/patch_realtek.c | 10 +- sound/pci/lx6464es/lx_core.c | 5 - sound/pci/oxygen/wm8776.h | 5 +- sound/pci/rme9652/hdspm.c | 62 +- sound/soc/amd/acp-da7219-max98357a.c | 42 +- sound/soc/amd/acp-rt5645.c | 21 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 43 +- sound/soc/atmel/atmel-classd.c | 21 +- sound/soc/atmel/atmel-i2s.c | 13 +- sound/soc/atmel/atmel-pcm-dma.c | 9 +- sound/soc/atmel/atmel-pcm-pdc.c | 5 - sound/soc/atmel/atmel-pcm.h | 8 - sound/soc/atmel/atmel-pdmic.c | 21 +- sound/soc/atmel/atmel_ssc_dai.c | 11 - sound/soc/atmel/atmel_wm8904.c | 17 +- sound/soc/atmel/mikroe-proto.c | 26 +- sound/soc/atmel/sam9g20_wm8731.c | 22 +- sound/soc/atmel/sam9x5_wm8731.c | 20 +- sound/soc/atmel/tse850-pcm5142.c | 13 +- sound/soc/au1x/db1000.c | 10 +- sound/soc/au1x/db1200.c | 50 +- sound/soc/au1x/dbdma2.c | 6 +- sound/soc/au1x/psc-ac97.c | 6 +- sound/soc/au1x/psc-i2s.c | 11 +- sound/soc/au1x/psc.h | 6 +- sound/soc/cirrus/edb93xx.c | 10 +- sound/soc/cirrus/ep93xx-ac97.c | 5 +- sound/soc/cirrus/ep93xx-i2s.c | 13 +- sound/soc/cirrus/ep93xx-pcm.c | 5 +- sound/soc/cirrus/simone.c | 15 +- sound/soc/cirrus/snappercl15.c | 11 +- sound/soc/codecs/88pm860x-codec.c | 5 +- sound/soc/codecs/88pm860x-codec.h | 5 +- sound/soc/codecs/Kconfig | 45 +- sound/soc/codecs/Makefile | 14 + sound/soc/codecs/ab8500-codec.c | 5 +- sound/soc/codecs/ab8500-codec.h | 5 +- sound/soc/codecs/ad193x.c | 68 +- sound/soc/codecs/ak4118.c | 11 +- sound/soc/codecs/ak4535.c | 5 +- sound/soc/codecs/ak4535.h | 5 +- sound/soc/codecs/ak4641.c | 5 +- sound/soc/codecs/ak5386.c | 5 +- sound/soc/codecs/alc5623.c | 7 +- sound/soc/codecs/alc5623.h | 6 +- sound/soc/codecs/alc5632.c | 5 +- sound/soc/codecs/alc5632.h | 5 +- sound/soc/codecs/arizona.c | 5 +- sound/soc/codecs/arizona.h | 5 +- sound/soc/codecs/cros_ec_codec.c | 10 +- sound/soc/codecs/cs35l32.c | 6 +- sound/soc/codecs/cs35l32.h | 6 +- sound/soc/codecs/cs35l33.c | 6 +- sound/soc/codecs/cs35l33.h | 6 +- sound/soc/codecs/cs35l34.c | 6 +- sound/soc/codecs/cs35l34.h | 6 +- sound/soc/codecs/cs35l35.c | 6 +- sound/soc/codecs/cs35l35.h | 6 +- sound/soc/codecs/cs4265.c | 6 +- sound/soc/codecs/cs4265.h | 6 +- sound/soc/codecs/cs42l42.c | 6 +- sound/soc/codecs/cs42l42.h | 6 +- sound/soc/codecs/cs42l51-i2c.c | 6 +- sound/soc/codecs/cs42l52.c | 6 +- sound/soc/codecs/cs42l52.h | 6 +- sound/soc/codecs/cs42l56.c | 6 +- sound/soc/codecs/cs42l56.h | 6 +- sound/soc/codecs/cs42l73.c | 6 +- sound/soc/codecs/cs42xx8.c | 13 + sound/soc/codecs/cs43130.c | 5 +- sound/soc/codecs/cs4349.c | 5 +- sound/soc/codecs/cs47l24.c | 5 +- sound/soc/codecs/cs47l24.h | 5 +- sound/soc/codecs/cs47l35.c | 1777 ++ sound/soc/codecs/cs47l85.c | 2730 +++ sound/soc/codecs/cs47l90.c | 2653 +++ sound/soc/codecs/cs53l30.c | 6 +- sound/soc/codecs/cs53l30.h | 6 +- sound/soc/codecs/cx2072x.c | 1725 ++ sound/soc/codecs/cx2072x.h | 314 + sound/soc/codecs/da7213.h | 5 +- sound/soc/codecs/da732x.c | 5 +- sound/soc/codecs/da732x.h | 5 +- sound/soc/codecs/da732x_reg.h | 5 +- sound/soc/codecs/es7134.c | 15 +- sound/soc/codecs/es8316.c | 5 +- sound/soc/codecs/es8316.h | 6 +- sound/soc/codecs/es8328-i2c.c | 5 +- sound/soc/codecs/es8328-spi.c | 5 +- sound/soc/codecs/es8328.c | 5 +- sound/soc/codecs/gtm601.c | 5 +- sound/soc/codecs/hdac_hdmi.c | 41 +- sound/soc/codecs/hdmi-codec.c | 188 +- sound/soc/codecs/ics43432.c | 3 +- sound/soc/codecs/l3.c | 8 +- sound/soc/codecs/madera.c | 4177 +++++ sound/soc/codecs/madera.h | 442 + sound/soc/codecs/max98088.c | 5 +- sound/soc/codecs/max98088.h | 5 +- sound/soc/codecs/max98090.c | 5 +- sound/soc/codecs/max98090.h | 5 +- sound/soc/codecs/max98095.c | 5 +- sound/soc/codecs/max98095.h | 5 +- sound/soc/codecs/max98357a.c | 74 +- sound/soc/codecs/max98371.c | 5 +- sound/soc/codecs/max98371.h | 5 +- sound/soc/codecs/max98504.c | 5 +- sound/soc/codecs/max98504.h | 5 +- sound/soc/codecs/max9867.h | 5 +- sound/soc/codecs/max98925.c | 4 +- sound/soc/codecs/max98925.h | 5 +- sound/soc/codecs/max98926.c | 4 +- sound/soc/codecs/max98926.h | 4 +- sound/soc/codecs/msm8916-wcd-digital.c | 282 + sound/soc/codecs/nau8540.c | 5 +- sound/soc/codecs/nau8540.h | 5 +- sound/soc/codecs/nau8810.c | 5 +- sound/soc/codecs/nau8810.h | 5 +- sound/soc/codecs/nau8822.c | 18 + sound/soc/codecs/nau8822.h | 7 + sound/soc/codecs/nau8824.c | 5 +- sound/soc/codecs/nau8824.h | 5 +- sound/soc/codecs/nau8825.c | 4 + sound/soc/codecs/nau8825.h | 7 +- sound/soc/codecs/pcm3008.h | 5 +- sound/soc/codecs/pcm3168a.c | 91 +- sound/soc/codecs/rl6231.c | 5 +- sound/soc/codecs/rl6231.h | 5 +- sound/soc/codecs/rl6347a.c | 5 +- sound/soc/codecs/rl6347a.h | 5 +- sound/soc/codecs/rt1011.c | 2244 +++ sound/soc/codecs/rt1011.h | 672 + sound/soc/codecs/rt1305.c | 5 +- sound/soc/codecs/rt1305.h | 5 +- sound/soc/codecs/rt1308.c | 898 + sound/soc/codecs/rt1308.h | 291 + sound/soc/codecs/rt274.c | 5 +- sound/soc/codecs/rt274.h | 5 +- sound/soc/codecs/rt286.c | 5 +- sound/soc/codecs/rt286.h | 5 +- sound/soc/codecs/rt298.c | 5 +- sound/soc/codecs/rt298.h | 5 +- sound/soc/codecs/rt5514-spi.c | 9 +- sound/soc/codecs/rt5514-spi.h | 5 +- sound/soc/codecs/rt5514.c | 5 +- sound/soc/codecs/rt5514.h | 5 +- sound/soc/codecs/rt5616.c | 5 +- sound/soc/codecs/rt5616.h | 5 +- sound/soc/codecs/rt5631.c | 6 +- sound/soc/codecs/rt5640.c | 5 +- sound/soc/codecs/rt5640.h | 5 +- sound/soc/codecs/rt5645.c | 5 +- sound/soc/codecs/rt5645.h | 5 +- sound/soc/codecs/rt5651.c | 5 +- sound/soc/codecs/rt5651.h | 5 +- sound/soc/codecs/rt5659.c | 5 +- sound/soc/codecs/rt5659.h | 5 +- sound/soc/codecs/rt5660.c | 5 +- sound/soc/codecs/rt5660.h | 5 +- sound/soc/codecs/rt5663.c | 5 +- sound/soc/codecs/rt5663.h | 5 +- sound/soc/codecs/rt5665.c | 7 +- sound/soc/codecs/rt5665.h | 5 +- sound/soc/codecs/rt5668.c | 5 +- sound/soc/codecs/rt5668.h | 5 +- sound/soc/codecs/rt5670-dsp.h | 5 +- sound/soc/codecs/rt5670.c | 5 +- sound/soc/codecs/rt5670.h | 5 +- sound/soc/codecs/rt5677-spi.c | 9 +- sound/soc/codecs/rt5677-spi.h | 5 +- sound/soc/codecs/rt5677.c | 341 +- sound/soc/codecs/rt5677.h | 51 +- sound/soc/codecs/rt5682.c | 18 +- sound/soc/codecs/rt5682.h | 5 +- sound/soc/codecs/simple-amplifier.c | 15 +- sound/soc/codecs/spdif_receiver.c | 5 +- sound/soc/codecs/spdif_transmitter.c | 5 +- sound/soc/codecs/tas571x.c | 4 +- sound/soc/codecs/tlv320aic23-i2c.c | 5 +- sound/soc/codecs/tlv320aic23-spi.c | 5 +- sound/soc/codecs/tlv320aic23.c | 5 +- sound/soc/codecs/tlv320aic23.h | 5 +- sound/soc/codecs/tlv320aic32x4.h | 5 +- sound/soc/codecs/tlv320aic3x.c | 19 +- sound/soc/codecs/tlv320aic3x.h | 5 +- sound/soc/codecs/ts3a227e.c | 5 +- sound/soc/codecs/ts3a227e.h | 5 +- sound/soc/codecs/uda134x.c | 5 +- sound/soc/codecs/uda1380.c | 5 +- sound/soc/codecs/uda1380.h | 5 +- sound/soc/codecs/wcd9335.c | 7 +- sound/soc/codecs/wm0010.c | 5 +- sound/soc/codecs/wm2000.c | 5 +- sound/soc/codecs/wm2000.h | 5 +- sound/soc/codecs/wm2200.c | 5 +- sound/soc/codecs/wm5100-tables.c | 6 +- sound/soc/codecs/wm5100.c | 5 +- sound/soc/codecs/wm5100.h | 6 +- sound/soc/codecs/wm5102.c | 5 +- sound/soc/codecs/wm5102.h | 5 +- sound/soc/codecs/wm5110.c | 5 +- sound/soc/codecs/wm5110.h | 5 +- sound/soc/codecs/wm8350.c | 5 +- sound/soc/codecs/wm8510.c | 5 +- sound/soc/codecs/wm8510.h | 5 +- sound/soc/codecs/wm8523.c | 6 +- sound/soc/codecs/wm8523.h | 5 +- sound/soc/codecs/wm8524.c | 5 +- sound/soc/codecs/wm8711.c | 5 +- sound/soc/codecs/wm8711.h | 5 +- sound/soc/codecs/wm8728.c | 5 +- sound/soc/codecs/wm8728.h | 5 +- sound/soc/codecs/wm8731.c | 5 +- sound/soc/codecs/wm8731.h | 5 +- sound/soc/codecs/wm8737.c | 5 +- sound/soc/codecs/wm8737.h | 5 +- sound/soc/codecs/wm8741.c | 6 +- sound/soc/codecs/wm8741.h | 5 +- sound/soc/codecs/wm8750.c | 5 +- sound/soc/codecs/wm8750.h | 6 +- sound/soc/codecs/wm8770.c | 5 +- sound/soc/codecs/wm8770.h | 5 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8776.h | 5 +- sound/soc/codecs/wm8804-i2c.c | 5 +- sound/soc/codecs/wm8804-spi.c | 5 +- sound/soc/codecs/wm8804.c | 5 +- sound/soc/codecs/wm8804.h | 5 +- sound/soc/codecs/wm8900.c | 5 +- sound/soc/codecs/wm8900.h | 5 +- sound/soc/codecs/wm8903.c | 5 +- sound/soc/codecs/wm8904.c | 6 +- sound/soc/codecs/wm8904.h | 5 +- sound/soc/codecs/wm8940.c | 5 +- sound/soc/codecs/wm8940.h | 5 +- sound/soc/codecs/wm8955.c | 5 +- sound/soc/codecs/wm8955.h | 5 +- sound/soc/codecs/wm8958-dsp2.c | 5 +- sound/soc/codecs/wm8960.c | 5 +- sound/soc/codecs/wm8960.h | 5 +- sound/soc/codecs/wm8961.c | 5 +- sound/soc/codecs/wm8961.h | 5 +- sound/soc/codecs/wm8962.c | 6 +- sound/soc/codecs/wm8962.h | 5 +- sound/soc/codecs/wm8974.c | 5 +- sound/soc/codecs/wm8974.h | 5 +- sound/soc/codecs/wm8978.c | 5 +- sound/soc/codecs/wm8978.h | 5 +- sound/soc/codecs/wm8983.c | 5 +- sound/soc/codecs/wm8983.h | 5 +- sound/soc/codecs/wm8985.c | 5 +- sound/soc/codecs/wm8985.h | 5 +- sound/soc/codecs/wm8988.c | 5 +- sound/soc/codecs/wm8988.h | 6 +- sound/soc/codecs/wm8993.c | 5 +- sound/soc/codecs/wm8994.c | 6 +- sound/soc/codecs/wm8994.h | 5 +- sound/soc/codecs/wm8995.c | 5 +- sound/soc/codecs/wm8995.h | 5 +- sound/soc/codecs/wm8997.c | 5 +- sound/soc/codecs/wm8997.h | 5 +- sound/soc/codecs/wm8998.c | 5 +- sound/soc/codecs/wm8998.h | 5 +- sound/soc/codecs/wm9081.c | 6 +- sound/soc/codecs/wm9081.h | 5 +- sound/soc/codecs/wm_adsp.c | 42 +- sound/soc/codecs/wm_adsp.h | 5 +- sound/soc/codecs/wm_hubs.c | 6 +- sound/soc/codecs/wm_hubs.h | 6 +- sound/soc/codecs/wmfw.h | 5 +- sound/soc/codecs/zx_aud96p22.c | 5 +- sound/soc/fsl/efika-audio-fabric.c | 22 +- sound/soc/fsl/eukrea-tlv320.c | 19 +- sound/soc/fsl/fsl-asoc-card.c | 47 +- sound/soc/fsl/fsl_asrc.c | 103 +- sound/soc/fsl/fsl_esai.c | 141 +- sound/soc/fsl/fsl_sai.c | 54 +- sound/soc/fsl/fsl_ssi.c | 4 +- sound/soc/fsl/fsl_ssi.h | 8 +- sound/soc/fsl/fsl_ssi_dbg.c | 18 +- sound/soc/fsl/fsl_utils.c | 2 +- sound/soc/fsl/imx-audmix.c | 45 +- sound/soc/fsl/imx-audmux.c | 10 +- sound/soc/fsl/imx-es8328.c | 23 +- sound/soc/fsl/imx-mc13783.c | 10 +- sound/soc/fsl/imx-sgtl5000.c | 23 +- sound/soc/fsl/imx-spdif.c | 20 +- sound/soc/fsl/mpc8610_hpcd.c | 33 +- sound/soc/fsl/mx27vis-aic32x4.c | 11 +- sound/soc/fsl/p1022_ds.c | 36 +- sound/soc/fsl/p1022_rdk.c | 35 +- sound/soc/fsl/pcm030-audio-fabric.c | 20 +- sound/soc/fsl/phycore-ac97.c | 10 +- sound/soc/fsl/wm1133-ev1.c | 10 +- sound/soc/generic/audio-graph-card.c | 36 +- sound/soc/generic/simple-card-utils.c | 21 +- sound/soc/generic/simple-card.c | 47 +- sound/soc/intel/Kconfig | 25 + sound/soc/intel/atom/sst/sst_acpi.c | 65 +- sound/soc/intel/boards/Kconfig | 18 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bdw-rt5677.c | 22 +- sound/soc/intel/boards/broadwell.c | 46 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 163 +- sound/soc/intel/boards/bxt_rt298.c | 135 +- sound/soc/intel/boards/byt-max98090.c | 10 +- sound/soc/intel/boards/byt-rt5640.c | 10 +- sound/soc/intel/boards/bytcht_cx2072x.c | 270 + sound/soc/intel/boards/bytcht_da7213.c | 38 +- sound/soc/intel/boards/bytcht_es8316.c | 51 +- sound/soc/intel/boards/bytcht_nocodec.c | 30 +- sound/soc/intel/boards/bytcr_rt5640.c | 60 +- sound/soc/intel/boards/bytcr_rt5651.c | 58 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 32 +- sound/soc/intel/boards/cht_bsw_nau8824.c | 41 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 59 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 39 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 145 +- sound/soc/intel/boards/haswell.c | 46 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 115 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 286 +- sound/soc/intel/boards/kbl_rt5660.c | 83 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 184 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 126 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 67 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 120 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 132 +- sound/soc/intel/boards/skl_rt286.c | 118 +- sound/soc/intel/boards/sof_rt5682.c | 165 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 8 + sound/soc/intel/common/soc-acpi-intel-cht-match.c | 8 + sound/soc/intel/common/soc-intel-quirks.h | 115 + sound/soc/intel/common/sst-ipc.c | 2 +- sound/soc/intel/skylake/cnl-sst-dsp.c | 10 +- sound/soc/intel/skylake/cnl-sst-dsp.h | 10 +- sound/soc/intel/skylake/cnl-sst.c | 12 +- sound/soc/intel/skylake/skl-debug.c | 9 + sound/soc/intel/skylake/skl-messages.c | 49 +- sound/soc/intel/skylake/skl-pcm.c | 44 +- sound/soc/intel/skylake/skl-ssp-clk.c | 16 +- sound/soc/intel/skylake/skl-sst-cldma.c | 10 +- sound/soc/intel/skylake/skl-sst-cldma.h | 10 +- sound/soc/intel/skylake/skl-sst-dsp.c | 10 +- sound/soc/intel/skylake/skl-sst-dsp.h | 16 +- sound/soc/intel/skylake/skl-sst-ipc.c | 14 +- sound/soc/intel/skylake/skl-sst-ipc.h | 10 +- sound/soc/intel/skylake/skl-sst-utils.c | 33 +- sound/soc/intel/skylake/skl-sst.c | 14 +- sound/soc/intel/skylake/skl-topology.c | 82 +- sound/soc/intel/skylake/skl-topology.h | 8 +- sound/soc/intel/skylake/skl.c | 38 +- sound/soc/intel/skylake/skl.h | 6 + sound/soc/jz4740/jz4740-i2s.h | 6 +- sound/soc/jz4740/qi_lb60.c | 20 +- sound/soc/kirkwood/armada-370-db.c | 42 +- sound/soc/mediatek/common/Makefile | 2 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 6 + sound/soc/mediatek/common/mtk-base-afe.h | 2 + sound/soc/mediatek/common/mtk-btcvsd.c | 22 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 95 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 34 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 115 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 34 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 51 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 85 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 74 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 23 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 197 +- sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 14 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 193 +- sound/soc/meson/Kconfig | 8 + sound/soc/meson/Makefile | 2 + sound/soc/meson/axg-card.c | 87 +- sound/soc/meson/axg-tdm-formatter.c | 29 + sound/soc/meson/axg-tdm-interface.c | 4 +- sound/soc/meson/axg-tdm.h | 2 +- sound/soc/meson/axg-tdmin.c | 1 - sound/soc/meson/axg-tdmout.c | 1 - sound/soc/meson/g12a-tohdmitx.c | 413 + sound/soc/mxs/mxs-sgtl5000.c | 27 +- sound/soc/nuc900/nuc900-audio.c | 10 +- sound/soc/pxa/brownstone.c | 10 +- sound/soc/pxa/corgi.c | 10 +- sound/soc/pxa/e740_wm9705.c | 20 +- sound/soc/pxa/e750_wm9705.c | 20 +- sound/soc/pxa/e800_wm9712.c | 21 +- sound/soc/pxa/em-x270.c | 20 +- sound/soc/pxa/hx4700.c | 10 +- sound/soc/pxa/imote2.c | 11 +- sound/soc/pxa/magician.c | 22 +- sound/soc/pxa/mioa701_wm9713.c | 20 +- sound/soc/pxa/palm27x.c | 26 +- sound/soc/pxa/poodle.c | 10 +- sound/soc/pxa/pxa-ssp.h | 5 +- sound/soc/pxa/pxa2xx-ac97.c | 8 +- sound/soc/pxa/pxa2xx-i2s.h | 5 +- sound/soc/pxa/pxa2xx-pcm.c | 5 +- sound/soc/pxa/spitz.c | 10 +- sound/soc/pxa/tosa.c | 20 +- sound/soc/pxa/ttc-dkb.c | 10 +- sound/soc/pxa/z2.c | 15 +- sound/soc/pxa/zylonite.c | 30 +- sound/soc/qcom/apq8016_sbc.c | 19 +- sound/soc/qcom/common.c | 34 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 1 + sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/qcom/qdsp6/q6core.c | 16 +- sound/soc/qcom/storm.c | 17 +- sound/soc/rockchip/Kconfig | 1 + sound/soc/rockchip/rk3288_hdmi_analog.c | 21 +- sound/soc/rockchip/rk3399_gru_sound.c | 67 +- sound/soc/rockchip/rockchip_i2s.c | 5 +- sound/soc/rockchip/rockchip_i2s.h | 5 +- sound/soc/rockchip/rockchip_max98090.c | 17 +- sound/soc/rockchip/rockchip_pcm.c | 5 +- sound/soc/rockchip/rockchip_pcm.h | 5 +- sound/soc/rockchip/rockchip_rt5645.c | 33 +- sound/soc/rockchip/rockchip_spdif.c | 5 +- sound/soc/rockchip/rockchip_spdif.h | 5 +- sound/soc/samsung/arndale_rt5631.c | 25 +- sound/soc/samsung/bells.c | 87 +- sound/soc/samsung/h1940_uda1380.c | 10 +- sound/soc/samsung/jive_wm8750.c | 10 +- sound/soc/samsung/littlemill.c | 19 +- sound/soc/samsung/lowland.c | 26 +- sound/soc/samsung/neo1973_wm8753.c | 18 +- sound/soc/samsung/odroid.c | 29 +- sound/soc/samsung/rx1950_uda1380.c | 11 +- sound/soc/samsung/s3c24xx_simtec_hermes.c | 11 +- sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c | 11 +- sound/soc/samsung/s3c24xx_uda134x.c | 10 +- sound/soc/samsung/smartq_wm8987.c | 10 +- sound/soc/samsung/smdk_spdif.c | 10 +- sound/soc/samsung/smdk_wm8580.c | 20 +- sound/soc/samsung/smdk_wm8994.c | 30 +- sound/soc/samsung/smdk_wm8994pcm.c | 10 +- sound/soc/samsung/snow.c | 40 +- sound/soc/samsung/speyside.c | 26 +- sound/soc/samsung/tm2_wm5110.c | 42 +- sound/soc/samsung/tobermory.c | 10 +- sound/soc/sh/migor.c | 10 +- sound/soc/sh/rcar/adg.c | 1 + sound/soc/sh/rcar/core.c | 120 +- sound/soc/sh/rcar/ctu.c | 2 +- sound/soc/sh/rcar/ssi.c | 1 + sound/soc/sh/rcar/ssiu.c | 92 +- sound/soc/sh/sh7760-ac97.c | 11 +- sound/soc/sirf/sirf-audio.c | 13 +- sound/soc/soc-acpi.c | 2 + sound/soc/soc-compress.c | 17 +- sound/soc/soc-core.c | 382 +- sound/soc/soc-dapm.c | 23 +- sound/soc/soc-pcm.c | 88 +- sound/soc/soc-topology.c | 146 +- sound/soc/sof/Kconfig | 8 + sound/soc/sof/control.c | 270 +- sound/soc/sof/debug.c | 247 +- sound/soc/sof/intel/Kconfig | 32 + sound/soc/sof/intel/apl.c | 2 + sound/soc/sof/intel/byt.c | 5 +- sound/soc/sof/intel/cnl.c | 79 +- sound/soc/sof/intel/hda-ctrl.c | 77 +- sound/soc/sof/intel/hda-dai.c | 293 +- sound/soc/sof/intel/hda-dsp.c | 63 +- sound/soc/sof/intel/hda-ipc.c | 43 +- sound/soc/sof/intel/hda-stream.c | 157 +- sound/soc/sof/intel/hda.c | 38 +- sound/soc/sof/intel/hda.h | 22 +- sound/soc/sof/ipc.c | 18 +- sound/soc/sof/loader.c | 10 +- sound/soc/sof/nocodec.c | 21 +- sound/soc/sof/ops.h | 26 +- sound/soc/sof/pcm.c | 36 +- sound/soc/sof/pm.c | 43 +- sound/soc/sof/sof-acpi-dev.c | 59 +- sound/soc/sof/sof-pci-dev.c | 32 +- sound/soc/sof/sof-priv.h | 23 +- sound/soc/sof/topology.c | 156 +- sound/soc/sof/trace.c | 66 +- sound/soc/stm/stm32_adfsdm.c | 49 +- sound/soc/stm/stm32_i2s.c | 60 +- sound/soc/stm/stm32_sai.c | 44 +- sound/soc/stm/stm32_sai.h | 54 +- sound/soc/stm/stm32_sai_sub.c | 14 +- sound/soc/stm/stm32_spdifrx.c | 37 +- sound/soc/sunxi/sun4i-codec.c | 20 +- sound/soc/sunxi/sun4i-i2s.c | 71 +- sound/soc/sunxi/sun4i-spdif.c | 49 +- sound/soc/sunxi/sun50i-codec-analog.c | 50 + sound/soc/tegra/Makefile | 2 +- sound/soc/tegra/tegra_alc5632.c | 42 +- sound/soc/tegra/tegra_max98090.c | 17 +- sound/soc/tegra/tegra_rt5640.c | 17 +- sound/soc/tegra/tegra_rt5677.c | 37 +- sound/soc/tegra/tegra_sgtl5000.c | 37 +- sound/soc/tegra/tegra_wm8753.c | 17 +- sound/soc/tegra/tegra_wm8903.c | 17 +- sound/soc/tegra/tegra_wm9712.c | 14 +- sound/soc/tegra/trimslice.c | 19 +- sound/soc/ti/ams-delta.c | 10 +- sound/soc/ti/davinci-evm.c | 110 +- sound/soc/ti/davinci-i2s.c | 5 +- sound/soc/ti/davinci-i2s.h | 5 +- sound/soc/ti/davinci-mcasp.c | 86 +- sound/soc/ti/davinci-mcasp.h | 5 +- sound/soc/ti/n810.c | 11 +- sound/soc/ti/omap-abe-twl6040.c | 36 +- sound/soc/ti/omap-dmic.h | 5 +- sound/soc/ti/omap-hdmi.c | 20 +- sound/soc/ti/omap-mcbsp.c | 2 +- sound/soc/ti/omap-twl4030.c | 36 +- sound/soc/ti/omap3pandora.c | 20 +- sound/soc/ti/osk5912.c | 11 +- sound/soc/ti/rx51.c | 23 +- sound/soc/txx9/txx9aclc-ac97.c | 5 +- sound/soc/txx9/txx9aclc-generic.c | 15 +- sound/soc/txx9/txx9aclc.c | 5 +- sound/soc/txx9/txx9aclc.h | 5 +- sound/soc/ux500/mop500.c | 41 +- sound/soc/ux500/mop500_ab8500.c | 5 +- sound/soc/ux500/mop500_ab8500.h | 5 +- sound/soc/ux500/ux500_msp_dai.c | 5 +- sound/soc/ux500/ux500_msp_dai.h | 5 +- sound/soc/ux500/ux500_msp_i2s.c | 5 +- sound/soc/ux500/ux500_msp_i2s.h | 5 +- sound/soc/ux500/ux500_pcm.c | 5 +- sound/soc/ux500/ux500_pcm.h | 5 +- sound/soc/xtensa/xtfpga-i2s.c | 5 +- sound/spi/at73c213.c | 5 +- sound/usb/bcd2000/Makefile | 2 +- sound/usb/format.c | 46 +- sound/usb/helper.c | 17 + sound/usb/helper.h | 1 + sound/usb/line6/driver.c | 11 - sound/usb/line6/driver.h | 9 - sound/usb/line6/pcm.c | 5 + sound/usb/line6/pod.c | 108 +- sound/usb/line6/podhd.c | 80 +- sound/usb/line6/toneport.c | 14 +- sound/usb/line6/variax.c | 138 +- sound/usb/mixer.c | 16 +- sound/usb/mixer_quirks.c | 4 +- sound/usb/quirks-table.h | 2 +- sound/usb/quirks.c | 18 +- sound/xen/xen_snd_front_alsa.c | 4 +- tools/Makefile | 12 +- tools/arch/riscv/include/uapi/asm/bitsperlong.h | 13 +- tools/arch/x86/include/uapi/asm/kvm.h | 2 +- tools/arch/x86/include/uapi/asm/perf_regs.h | 3 + tools/bpf/bpf_asm.c | 2 +- tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpf_jit_disasm.c | 2 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 39 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 15 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-net.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-perf.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 42 +- tools/bpf/bpftool/Documentation/bpftool.rst | 4 + tools/bpf/bpftool/bash-completion/bpftool | 70 +- tools/bpf/bpftool/btf.c | 162 +- tools/bpf/bpftool/cgroup.c | 14 +- tools/bpf/bpftool/common.c | 53 +- tools/bpf/bpftool/jit_disasm.c | 11 +- tools/bpf/bpftool/main.c | 45 +- tools/bpf/bpftool/main.h | 3 + tools/bpf/bpftool/map.c | 2 + tools/bpf/bpftool/prog.c | 379 +- tools/bpf/bpftool/xlated_dumper.c | 4 +- tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 10 +- tools/build/feature/test-all.c | 7 +- tools/build/feature/test-fortify-source.c | 1 + tools/build/feature/test-gettid.c | 11 + tools/build/feature/test-hello.c | 1 + tools/build/feature/test-libslang-include-subdir.c | 7 + tools/build/feature/test-setns.c | 1 + tools/firmware/Makefile | 2 +- tools/firmware/ihex2fw.c | 5 +- tools/gpio/.gitignore | 2 +- tools/gpio/gpio-event-mon.c | 5 +- tools/gpio/gpio-hammer.c | 5 +- tools/gpio/gpio-utils.c | 5 +- tools/gpio/gpio-utils.h | 4 +- tools/gpio/lsgpio.c | 5 +- tools/hv/hv_get_dhcp_info.sh | 2 +- tools/hv/hv_kvp_daemon.c | 8 +- tools/hv/hv_set_ifconfig.sh | 2 +- tools/hv/hv_vss_daemon.c | 4 +- tools/hv/lsvmbus | 75 +- tools/iio/iio_event_monitor.c | 5 +- tools/iio/iio_generic_buffer.c | 6 +- tools/iio/iio_utils.c | 9 +- tools/iio/iio_utils.h | 5 +- tools/iio/lsiio.c | 5 +- tools/include/linux/ctype.h | 75 + tools/include/linux/err.h | 2 +- tools/include/linux/kernel.h | 1 + tools/include/linux/rcu.h | 4 +- tools/include/linux/sizes.h | 48 + tools/include/linux/string.h | 11 +- tools/include/uapi/asm-generic/socket.h | 147 + tools/include/uapi/linux/bpf.h | 76 +- tools/include/uapi/linux/if_link.h | 1 + {include => tools/include}/uapi/linux/if_tun.h | 0 tools/include/uapi/linux/if_xdp.h | 8 + tools/include/uapi/linux/kvm.h | 4 +- tools/include/uapi/linux/pkt_cls.h | 2 +- tools/kvm/kvm_stat/kvm_stat | 3 +- tools/laptop/freefall/freefall.c | 3 +- tools/lib/argv_split.c | 100 + tools/lib/bitmap.c | 4 +- tools/lib/bpf/Build | 4 +- tools/lib/bpf/Makefile | 12 +- tools/lib/bpf/bpf.c | 8 +- tools/lib/bpf/bpf.h | 1 + tools/lib/bpf/bpf_prog_linfo.c | 5 +- tools/lib/bpf/btf.c | 332 +- tools/lib/bpf/btf.h | 20 + tools/lib/bpf/btf_dump.c | 1333 ++ tools/lib/bpf/hashmap.c | 229 + tools/lib/bpf/hashmap.h | 173 + tools/lib/bpf/libbpf.c | 1492 +- tools/lib/bpf/libbpf.h | 106 +- tools/lib/bpf/libbpf.map | 16 + tools/lib/bpf/libbpf_internal.h | 13 +- tools/lib/bpf/libbpf_probes.c | 14 +- tools/lib/bpf/str_error.c | 2 +- tools/lib/bpf/xsk.c | 116 +- tools/lib/bpf/xsk.h | 2 +- tools/lib/ctype.c | 35 + tools/lib/string.c | 55 + tools/lib/symbol/kallsyms.c | 14 +- tools/lib/symbol/kallsyms.h | 2 + tools/lib/vsprintf.c | 19 + tools/memory-model/linux-kernel.bell | 6 + tools/memory-model/linux-kernel.cat | 102 +- tools/memory-model/linux-kernel.def | 1 + .../litmus-tests/MP+poonceonces.litmus | 2 +- tools/memory-model/litmus-tests/README | 2 +- tools/memory-model/lock.cat | 2 +- tools/memory-model/scripts/README | 4 +- tools/memory-model/scripts/checkalllitmus.sh | 2 +- tools/memory-model/scripts/checklitmus.sh | 2 +- tools/memory-model/scripts/parseargs.sh | 2 +- tools/memory-model/scripts/runlitmushist.sh | 2 +- tools/objtool/Build | 5 + tools/objtool/Documentation/stack-validation.txt | 4 +- tools/objtool/check.c | 27 +- tools/pci/pcitest.c | 8 +- tools/pcmcia/crc32hash.c | 1 + tools/perf/Documentation/db-export.txt | 41 + tools/perf/Documentation/intel-pt.txt | 40 +- tools/perf/Documentation/perf-config.txt | 9 +- tools/perf/Documentation/perf-diff.txt | 31 +- tools/perf/Documentation/perf-probe.txt | 3 +- tools/perf/Documentation/perf-record.txt | 11 + tools/perf/Documentation/perf-report.txt | 11 +- tools/perf/Documentation/perf-script.txt | 17 +- tools/perf/Documentation/perf-stat.txt | 10 + tools/perf/Documentation/perf-top.txt | 5 + tools/perf/Documentation/perf.data-file-format.txt | 97 +- tools/perf/Documentation/tips.txt | 2 +- tools/perf/MANIFEST | 2 + tools/perf/Makefile.config | 19 +- tools/perf/Makefile.perf | 44 +- tools/perf/arch/arm/util/cs-etm.c | 310 +- tools/perf/arch/arm/util/dwarf-regs.c | 5 +- tools/perf/arch/arm64/Build | 2 +- tools/perf/arch/arm64/tests/Build | 2 +- tools/perf/arch/arm64/util/dwarf-regs.c | 5 +- tools/perf/arch/arm64/util/sym-handling.c | 4 +- tools/perf/arch/csky/annotate/instructions.c | 48 + tools/perf/arch/powerpc/util/sym-handling.c | 4 +- tools/perf/arch/s390/util/header.c | 2 +- tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/include/perf_regs.h | 1 - tools/perf/arch/x86/tests/Build | 2 +- tools/perf/arch/x86/tests/arch-tests.c | 4 + tools/perf/arch/x86/tests/intel-cqm.c | 1 + .../arch/x86/tests/intel-pt-pkt-decoder-test.c | 304 + tools/perf/arch/x86/util/intel-pt.c | 1 + tools/perf/arch/x86/util/machine.c | 3 +- tools/perf/arch/x86/util/perf_regs.c | 4 +- tools/perf/builtin-diff.c | 382 +- tools/perf/builtin-kmem.c | 3 +- tools/perf/builtin-record.c | 4 + tools/perf/builtin-report.c | 13 +- tools/perf/builtin-sched.c | 3 +- tools/perf/builtin-script.c | 107 +- tools/perf/builtin-stat.c | 89 +- tools/perf/builtin-top.c | 10 +- tools/perf/builtin-trace.c | 139 +- tools/perf/check-headers.sh | 2 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 268 +- tools/perf/jvmti/jvmti_agent.c | 2 + tools/perf/jvmti/libjvmti.c | 4 +- tools/perf/perf-with-kcore.sh | 5 - tools/perf/perf.c | 1 + tools/perf/perf.h | 4 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 44 + .../arch/arm64/hisilicon/hip08/uncore-hha.json | 51 + .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 37 + .../arch/x86/cascadelakex/clx-metrics.json | 4 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 22 +- tools/perf/pmu-events/jevents.c | 7 +- tools/perf/scripts/python/export-to-postgresql.py | 330 +- tools/perf/scripts/python/export-to-sqlite.py | 319 +- tools/perf/scripts/python/exported-sql-viewer.py | 345 +- tools/perf/tests/Build | 4 + tools/perf/tests/bp_account.c | 1 + tools/perf/tests/bpf-script-example.c | 1 + tools/perf/tests/bpf-script-test-kbuild.c | 1 + tools/perf/tests/bpf-script-test-prologue.c | 1 + tools/perf/tests/bpf-script-test-relocation.c | 1 + tools/perf/tests/bpf.c | 1 + tools/perf/tests/builtin-test.c | 11 +- tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/map_groups.c | 121 + tools/perf/tests/mem.c | 1 + tools/perf/tests/mem2node.c | 1 + tools/perf/tests/parse-events.c | 27 + tools/perf/tests/shell/lib/probe.sh | 1 + tools/perf/tests/shell/probe_vfs_getname.sh | 3 +- .../tests/shell/record+probe_libc_inet_pton.sh | 1 + .../tests/shell/record+script_probe_vfs_getname.sh | 1 + tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/tests/tests.h | 2 + tools/perf/tests/time-utils-test.c | 251 + tools/perf/trace/beauty/Build | 4 + tools/perf/trace/beauty/beauty.h | 15 + tools/perf/trace/beauty/clone.c | 1 + tools/perf/trace/beauty/fsconfig.sh | 17 + tools/perf/trace/beauty/fsmount.c | 34 + tools/perf/trace/beauty/fsmount.sh | 22 + tools/perf/trace/beauty/fspick.c | 24 + tools/perf/trace/beauty/fspick.sh | 17 + tools/perf/trace/beauty/move_mount.c | 24 + tools/perf/trace/beauty/move_mount_flags.sh | 17 + tools/perf/trace/beauty/sync_file_range.c | 31 + tools/perf/trace/beauty/sync_file_range.sh | 17 + tools/perf/ui/browser.c | 4 +- tools/perf/ui/browsers/annotate.c | 5 +- tools/perf/ui/browsers/hists.c | 10 +- tools/perf/ui/browsers/map.c | 2 +- tools/perf/ui/gtk/hists.c | 5 +- tools/perf/ui/libslang.h | 5 + tools/perf/ui/progress.c | 2 +- tools/perf/ui/stdio/hist.c | 43 +- tools/perf/util/Build | 9 + tools/perf/util/PERF-VERSION-GEN | 2 +- tools/perf/util/annotate.c | 25 +- tools/perf/util/auxtrace.c | 5 +- tools/perf/util/auxtrace.h | 34 + tools/perf/util/build-id.c | 2 +- tools/perf/util/config.c | 10 +- tools/perf/util/cpumap.c | 66 +- tools/perf/util/cpumap.h | 10 +- tools/perf/util/cputopo.c | 84 +- tools/perf/util/cputopo.h | 2 + tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 268 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 39 +- tools/perf/util/cs-etm.c | 1026 +- tools/perf/util/cs-etm.h | 94 + tools/perf/util/ctype.c | 49 - tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/debug.c | 2 +- tools/perf/util/demangle-java.c | 2 +- tools/perf/util/dso.c | 128 +- tools/perf/util/env.c | 3 +- tools/perf/util/env.h | 3 + tools/perf/util/event.c | 10 +- tools/perf/util/event.h | 2 + tools/perf/util/evsel.c | 27 +- tools/perf/util/genelf_debug.c | 3 +- tools/perf/util/header.c | 111 +- tools/perf/util/hist.c | 43 +- tools/perf/util/hist.h | 8 + tools/perf/util/include/linux/ctype.h | 1 - .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 467 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 144 + .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 140 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.h | 21 +- tools/perf/util/intel-pt.c | 762 +- tools/perf/util/jitdump.c | 2 +- tools/perf/util/jitdump.h | 1 + tools/perf/util/machine.c | 11 +- tools/perf/util/map.c | 6 + tools/perf/util/map_groups.h | 2 + tools/perf/util/metricgroup.c | 73 +- tools/perf/util/namespaces.c | 4 +- tools/perf/util/namespaces.h | 4 +- tools/perf/util/perf_regs.h | 4 + tools/perf/util/pmu.c | 69 +- tools/perf/util/print_binary.c | 2 +- tools/perf/util/probe-event.c | 13 +- tools/perf/util/probe-event.h | 2 + tools/perf/util/probe-file.c | 7 + tools/perf/util/probe-file.h | 1 + tools/perf/util/probe-finder.c | 19 +- tools/perf/util/probe-finder.h | 2 +- tools/perf/util/python-ext-sources | 3 +- tools/perf/util/python.c | 1 + tools/perf/util/s390-cpumsf.c | 96 +- tools/perf/util/sane_ctype.h | 52 - .../util/scripting-engines/trace-event-python.c | 54 +- tools/perf/util/setup.py | 2 + tools/perf/util/smt.c | 8 +- tools/perf/util/sort.h | 13 + tools/perf/util/srcline.c | 7 +- tools/perf/util/stat-display.c | 43 +- tools/perf/util/stat-shadow.c | 24 +- tools/perf/util/stat.c | 1 + tools/perf/util/stat.h | 1 + tools/perf/util/strfilter.c | 6 +- tools/perf/util/string.c | 169 +- tools/perf/util/string2.h | 15 +- tools/perf/util/symbol-elf.c | 6 +- tools/perf/util/symbol.c | 121 +- tools/perf/util/symbol.h | 23 + tools/perf/util/symbol_conf.h | 5 +- tools/perf/util/thread-stack.c | 62 +- tools/perf/util/thread-stack.h | 4 + tools/perf/util/thread.c | 12 +- tools/perf/util/thread.h | 4 +- tools/perf/util/thread_map.c | 3 +- tools/perf/util/time-utils.c | 130 +- tools/perf/util/trace-event-parse.c | 2 +- tools/perf/util/util.c | 13 - tools/perf/util/util.h | 1 - tools/power/acpi/.gitignore | 8 +- tools/power/acpi/tools/acpidbg/acpidbg.c | 5 +- tools/power/acpi/tools/ec/ec_access.c | 3 +- tools/power/cpupower/man/cpupower-monitor.1 | 2 +- tools/power/cpupower/po/cs.po | 2 +- tools/power/cpupower/po/de.po | 2 +- tools/power/cpupower/po/fr.po | 2 +- tools/power/cpupower/po/it.po | 2 +- tools/power/cpupower/po/pt.po | 2 +- tools/power/cpupower/utils/cpufreq-set.c | 2 + tools/power/pm-graph/README | 552 + tools/power/pm-graph/bootgraph.py | 8 +- tools/power/pm-graph/config/example.cfg | 26 + tools/power/pm-graph/sleepgraph.8 | 16 +- tools/power/pm-graph/sleepgraph.py | 857 +- tools/power/x86/intel-speed-select/Build | 1 + tools/power/x86/intel-speed-select/Makefile | 56 + tools/power/x86/intel-speed-select/isst-config.c | 1607 ++ tools/power/x86/intel-speed-select/isst-core.c | 721 + tools/power/x86/intel-speed-select/isst-display.c | 479 + tools/power/x86/intel-speed-select/isst.h | 231 + .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 1 + tools/testing/fault-injection/failcmd.sh | 2 +- tools/testing/nvdimm/test/iomap.c | 57 +- tools/testing/radix-tree/idr-test.c | 46 + tools/testing/radix-tree/linux/rcupdate.h | 2 +- tools/testing/selftests/bpf/.gitignore | 8 + tools/testing/selftests/bpf/Makefile | 33 +- tools/testing/selftests/bpf/bpf_endian.h | 1 + tools/testing/selftests/bpf/bpf_helpers.h | 16 +- tools/testing/selftests/bpf/bpf_util.h | 37 +- tools/testing/selftests/bpf/cgroup_helpers.c | 57 + .../selftests/bpf/prog_tests/attach_probe.c | 166 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 79 +- .../selftests/bpf/prog_tests/flow_dissector.c | 1 + .../testing/selftests/bpf/prog_tests/send_signal.c | 198 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 55 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 31 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 43 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 15 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 26 +- .../bpf/progs/btf_dump_test_case_bitfields.c | 92 + .../bpf/progs/btf_dump_test_case_multidim.c | 35 + .../bpf/progs/btf_dump_test_case_namespacing.c | 73 + .../bpf/progs/btf_dump_test_case_ordering.c | 63 + .../bpf/progs/btf_dump_test_case_packing.c | 75 + .../bpf/progs/btf_dump_test_case_padding.c | 111 + .../bpf/progs/btf_dump_test_case_syntax.c | 229 + .../selftests/bpf/progs/get_cgroup_id_kern.c | 26 +- tools/testing/selftests/bpf/progs/loop1.c | 28 + tools/testing/selftests/bpf/progs/loop2.c | 28 + tools/testing/selftests/bpf/progs/loop3.c | 22 + tools/testing/selftests/bpf/progs/netcnt_prog.c | 28 +- tools/testing/selftests/bpf/progs/pyperf.h | 263 + tools/testing/selftests/bpf/progs/pyperf100.c | 4 + tools/testing/selftests/bpf/progs/pyperf180.c | 4 + tools/testing/selftests/bpf/progs/pyperf50.c | 4 + tools/testing/selftests/bpf/progs/pyperf600.c | 9 + .../selftests/bpf/progs/pyperf600_nounroll.c | 8 + .../selftests/bpf/progs/socket_cookie_prog.c | 46 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 8 - .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 9 +- .../selftests/bpf/progs/sockmap_verdict_prog.c | 56 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 71 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 111 + tools/testing/selftests/bpf/progs/strobemeta.c | 10 + tools/testing/selftests/bpf/progs/strobemeta.h | 530 + .../selftests/bpf/progs/strobemeta_nounroll1.c | 9 + .../selftests/bpf/progs/strobemeta_nounroll2.c | 9 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 61 + .../selftests/bpf/progs/test_attach_probe.c | 55 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 70 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 36 +- .../testing/selftests/bpf/progs/test_global_data.c | 38 +- tools/testing/selftests/bpf/progs/test_jhash.h | 3 +- tools/testing/selftests/bpf/progs/test_l4lb.c | 68 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 68 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 19 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 30 +- tools/testing/selftests/bpf/progs/test_map_lock.c | 28 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 12 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 262 + .../bpf/progs/test_select_reuseport_kern.c | 68 +- .../selftests/bpf/progs/test_send_signal_kern.c | 47 + .../selftests/bpf/progs/test_sock_fields_kern.c | 86 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 41 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 55 +- .../selftests/bpf/progs/test_stacktrace_map.c | 50 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 71 + .../selftests/bpf/progs/test_sysctl_loop2.c | 72 + .../testing/selftests/bpf/progs/test_sysctl_prog.c | 5 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 12 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 24 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 24 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 26 +- tools/testing/selftests/bpf/progs/test_xdp_loop.c | 231 + .../selftests/bpf/progs/test_xdp_noinline.c | 96 +- .../testing/selftests/bpf/progs/xdp_redirect_map.c | 31 + tools/testing/selftests/bpf/progs/xdp_tx.c | 12 + tools/testing/selftests/bpf/progs/xdping_kern.c | 184 + tools/testing/selftests/bpf/test_align.c | 16 +- tools/testing/selftests/bpf/test_btf.c | 81 +- tools/testing/selftests/bpf/test_btf_dump.c | 143 + tools/testing/selftests/bpf/test_cgroup_attach.c | 571 + tools/testing/selftests/bpf/test_hashmap.c | 382 + tools/testing/selftests/bpf/test_lpm_map.c | 41 +- tools/testing/selftests/bpf/test_queue_stack_map.h | 30 +- tools/testing/selftests/bpf/test_section_names.c | 20 + .../testing/selftests/bpf/test_select_reuseport.c | 54 + tools/testing/selftests/bpf/test_sock_addr.c | 214 +- tools/testing/selftests/bpf/test_sock_fields.c | 1 + tools/testing/selftests/bpf/test_socket_cookie.c | 25 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 117 +- tools/testing/selftests/bpf/test_sockopt.c | 1021 + tools/testing/selftests/bpf/test_sockopt_multi.c | 374 + tools/testing/selftests/bpf/test_sockopt_sk.c | 211 + tools/testing/selftests/bpf/test_stub.c | 40 + tools/testing/selftests/bpf/test_tcp_rtt.c | 254 + tools/testing/selftests/bpf/test_tunnel.sh | 32 + tools/testing/selftests/bpf/test_verifier.c | 61 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 118 + tools/testing/selftests/bpf/test_xdping.sh | 99 + tools/testing/selftests/bpf/trace_helpers.c | 4 +- tools/testing/selftests/bpf/verifier/basic_instr.c | 85 + tools/testing/selftests/bpf/verifier/calls.c | 22 +- tools/testing/selftests/bpf/verifier/cfg.c | 11 +- .../selftests/bpf/verifier/direct_packet_access.c | 3 +- .../testing/selftests/bpf/verifier/div_overflow.c | 14 +- .../selftests/bpf/verifier/helper_access_var_len.c | 28 +- tools/testing/selftests/bpf/verifier/loops1.c | 161 + .../selftests/bpf/verifier/prevent_map_lookup.c | 15 - tools/testing/selftests/bpf/verifier/sock.c | 18 + tools/testing/selftests/bpf/verifier/subreg.c | 533 + tools/testing/selftests/bpf/xdping.c | 258 + tools/testing/selftests/bpf/xdping.h | 13 + tools/testing/selftests/cgroup/test_freezer.c | 1 - tools/testing/selftests/drivers/dma-buf/config | 1 + .../selftests/drivers/net/mlxsw/fib_offload.sh | 349 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 47 + .../selftests/drivers/net/netdevsim/devlink.sh | 53 + tools/testing/selftests/firmware/fw_filesystem.sh | 73 +- tools/testing/selftests/firmware/fw_lib.sh | 7 + tools/testing/selftests/firmware/fw_run_tests.sh | 1 + tools/testing/selftests/ftrace/ftracetest | 2 +- .../ftrace/test.d/kprobe/kprobe_args_user.tc | 32 + tools/testing/selftests/gpio/gpio-mockup-chardev.c | 5 +- tools/testing/selftests/ia64/aliasing-test.c | 5 +- tools/testing/selftests/kselftest_harness.h | 2 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 33 +- tools/testing/selftests/kvm/dirty_log_test.c | 3 +- .../selftests/kvm/include/aarch64/processor.h | 4 + tools/testing/selftests/kvm/include/kvm_util.h | 17 +- .../selftests/kvm/include/s390x/processor.h | 22 + tools/testing/selftests/kvm/include/sparsebit.h | 4 +- tools/testing/selftests/kvm/include/test_util.h | 4 +- .../selftests/kvm/include/x86_64/processor.h | 6 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 4 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 69 + .../testing/selftests/kvm/lib/aarch64/processor.c | 52 +- tools/testing/selftests/kvm/lib/assert.c | 3 +- tools/testing/selftests/kvm/lib/elf.c | 3 +- tools/testing/selftests/kvm/lib/io.c | 3 +- tools/testing/selftests/kvm/lib/kvm_util.c | 71 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 5 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 286 + tools/testing/selftests/kvm/lib/sparsebit.c | 3 +- tools/testing/selftests/kvm/lib/ucall.c | 19 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 26 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 3 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 151 + tools/testing/selftests/kvm/x86_64/evmcs_test.c | 3 +- .../selftests/kvm/x86_64/kvm_create_max_vcpus.c | 70 - .../selftests/kvm/x86_64/mmio_warning_test.c | 126 + .../testing/selftests/kvm/x86_64/set_sregs_test.c | 4 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +- tools/testing/selftests/kvm/x86_64/state_test.c | 5 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 3 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 3 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 71 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 4 +- tools/testing/selftests/net/.gitignore | 4 + tools/testing/selftests/net/Makefile | 7 +- tools/testing/selftests/net/config | 4 + tools/testing/selftests/net/fib-onlink-tests.sh | 48 +- .../selftests/net/fib_nexthop_multiprefix.sh | 290 + tools/testing/selftests/net/fib_nexthops.sh | 1026 + .../selftests/net/forwarding/router_mpath_nh.sh | 359 + .../testing/selftests/net/forwarding/tc_flower.sh | 60 +- .../selftests/net/forwarding/tc_flower_router.sh | 172 + .../selftests/net/forwarding/tc_shblocks.sh | 29 +- tools/testing/selftests/net/icmp_redirect.sh | 534 + tools/testing/selftests/net/ipv6_flowlabel.c | 229 + tools/testing/selftests/net/ipv6_flowlabel.sh | 21 + tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 199 + tools/testing/selftests/net/pmtu.sh | 371 +- tools/testing/selftests/net/route_localnet.sh | 74 + tools/testing/selftests/net/rtnetlink.sh | 57 +- tools/testing/selftests/net/run_afpackettests | 14 +- tools/testing/selftests/net/so_txtime.c | 296 + tools/testing/selftests/net/so_txtime.sh | 31 + .../selftests/net/tcp_fastopen_backup_key.c | 335 + .../selftests/net/tcp_fastopen_backup_key.sh | 55 + tools/testing/selftests/net/test_blackhole_dev.sh | 11 + tools/testing/selftests/net/tls.c | 26 + tools/testing/selftests/net/udpgso_bench.sh | 63 +- tools/testing/selftests/net/udpgso_bench_tx.c | 309 +- tools/testing/selftests/net/xfrm_policy.sh | 27 +- .../networking/timestamping/timestamping.c | 9 +- tools/testing/selftests/ntb/ntb_test.sh | 54 +- tools/testing/selftests/pidfd/.gitignore | 1 + tools/testing/selftests/pidfd/Makefile | 4 +- tools/testing/selftests/pidfd/pidfd.h | 57 + tools/testing/selftests/pidfd/pidfd_open_test.c | 169 + tools/testing/selftests/pidfd/pidfd_test.c | 248 +- tools/testing/selftests/powerpc/dscr/dscr.h | 5 +- .../selftests/powerpc/dscr/dscr_default_test.c | 5 +- .../selftests/powerpc/dscr/dscr_explicit_test.c | 5 +- .../powerpc/dscr/dscr_inherit_exec_test.c | 5 +- .../selftests/powerpc/dscr/dscr_inherit_test.c | 5 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 5 +- .../powerpc/dscr/dscr_sysfs_thread_test.c | 5 +- .../selftests/powerpc/dscr/dscr_user_test.c | 5 +- tools/testing/selftests/powerpc/mm/.gitignore | 3 +- tools/testing/selftests/powerpc/mm/Makefile | 4 +- .../powerpc/mm/large_vm_fork_separation.c | 87 + .../selftests/powerpc/stringloops/asm/ppc_asm.h | 2 +- tools/testing/selftests/powerpc/tm/tm-vmxcopy.c | 2 +- tools/testing/selftests/powerpc/vphn/Makefile | 2 +- tools/testing/selftests/powerpc/vphn/asm/lppaca.h | 1 + tools/testing/selftests/powerpc/vphn/vphn.c | 2 +- tools/testing/selftests/powerpc/vphn/vphn.h | 1 - tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-pid-vm.c | 17 +- tools/testing/selftests/proc/setns-sysvipc.c | 133 + tools/testing/selftests/pstore/common_tests | 2 +- tools/testing/selftests/pstore/pstore_crash_test | 2 +- .../selftests/pstore/pstore_post_reboot_tests | 2 +- tools/testing/selftests/pstore/pstore_tests | 2 +- tools/testing/selftests/ptp/phc.sh | 166 + tools/testing/selftests/ptrace/.gitignore | 1 + tools/testing/selftests/ptrace/Makefile | 2 +- tools/testing/selftests/ptrace/get_syscall_info.c | 271 + tools/testing/selftests/rcutorture/Makefile | 3 + .../testing/selftests/rcutorture/bin/configinit.sh | 39 +- tools/testing/selftests/rcutorture/bin/cpus2use.sh | 5 + .../testing/selftests/rcutorture/bin/functions.sh | 13 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 13 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 9 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 3 + .../selftests/rcutorture/bin/kvm-recheck.sh | 13 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 23 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 14 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 1 + .../selftests/rcutorture/configs/rcu/CFcommon | 3 + .../selftests/rcutorture/configs/rcu/TREE01.boot | 1 + .../selftests/rcutorture/configs/rcu/TRIVIAL | 14 + .../selftests/rcutorture/configs/rcu/TRIVIAL.boot | 3 + tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- tools/testing/selftests/tc-testing/README | 22 +- tools/testing/selftests/tc-testing/config | 2 +- .../tc-testing/plugin-lib/buildebpfPlugin.py | 5 +- .../selftests/tc-testing/plugin-lib/nsPlugin.py | 26 +- .../selftests/tc-testing/tc-tests/actions/bpf.json | 6 + .../tc-testing/tc-tests/actions/mirred.json | 94 + .../tc-testing/tc-tests/actions/skbedit.json | 62 +- .../selftests/tc-testing/tc-tests/filters/fw.json | 306 + .../tc-testing/tc-tests/filters/tests.json | 31 + .../tc-testing/tc-tests/qdiscs/ingress.json | 102 + .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 276 + tools/testing/selftests/tc-testing/tdc.py | 78 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 + tools/testing/selftests/tc-testing/tdc_helper.py | 5 +- tools/testing/selftests/timers/freq-step.c | 6 +- tools/testing/selftests/vm/userfaultfd.c | 4 +- tools/testing/selftests/vm/va_128TBswitch.c | 10 +- tools/testing/selftests/x86/Makefile | 5 +- tools/testing/selftests/x86/fsgsbase.c | 223 +- tools/testing/selftests/x86/protection_keys.c | 2 +- tools/testing/selftests/x86/syscall_arg_fault.c | 112 +- tools/testing/selftests/x86/test_vsyscall.c | 120 +- tools/virtio/ringtest/main.c | 2 +- tools/virtio/ringtest/main.h | 2 +- tools/virtio/ringtest/ring.c | 2 +- tools/virtio/ringtest/virtio_ring_0_9.c | 2 +- tools/vm/slabinfo.c | 118 +- tools/wmi/dell-smbios-example.c | 5 +- usr/.gitignore | 1 - usr/Makefile | 2 + usr/include/.gitignore | 3 + usr/include/Makefile | 131 + virt/kvm/arm/aarch32.c | 13 +- virt/kvm/arm/arch_timer.c | 29 +- virt/kvm/arm/arm.c | 7 +- virt/kvm/arm/hyp/timer-sr.c | 13 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 13 +- virt/kvm/arm/mmu.c | 2 +- virt/kvm/arm/perf.c | 13 +- virt/kvm/arm/pmu.c | 363 +- virt/kvm/arm/psci.c | 162 +- virt/kvm/arm/vgic/vgic-debug.c | 13 +- virt/kvm/arm/vgic/vgic-init.c | 13 +- virt/kvm/arm/vgic/vgic-irqfd.c | 13 +- virt/kvm/arm/vgic/vgic-its.c | 14 +- virt/kvm/arm/vgic/vgic-mmio.h | 13 +- virt/kvm/arm/vgic/vgic-v2.c | 13 +- virt/kvm/arm/vgic/vgic-v3.c | 14 +- virt/kvm/arm/vgic/vgic-v4.c | 13 +- virt/kvm/arm/vgic/vgic.c | 13 +- virt/kvm/arm/vgic/vgic.h | 13 +- virt/kvm/async_pf.c | 14 +- virt/kvm/async_pf.h | 14 +- virt/kvm/eventfd.c | 14 +- virt/kvm/irqchip.c | 4 +- virt/kvm/kvm_main.c | 44 +- virt/kvm/vfio.c | 5 +- virt/lib/irqbypass.c | 5 +- 14847 files changed, 490410 insertions(+), 373580 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-cros-ec create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4371 create mode 100644 Documentation/ABI/testing/sysfs-class-power-wilco create mode 100644 Documentation/ABI/testing/sysfs-platform-wilco-ec delete mode 100644 Documentation/EDID/HOWTO.txt create mode 100644 Documentation/EDID/howto.rst create mode 100644 Documentation/Kconfig delete mode 100644 Documentation/PCI/MSI-HOWTO.txt delete mode 100644 Documentation/PCI/PCIEBUS-HOWTO.txt create mode 100644 Documentation/PCI/acpi-info.rst delete mode 100644 Documentation/PCI/acpi-info.txt create mode 100644 Documentation/PCI/endpoint/index.rst create mode 100644 Documentation/PCI/endpoint/pci-endpoint-cfs.rst delete mode 100644 Documentation/PCI/endpoint/pci-endpoint-cfs.txt create mode 100644 Documentation/PCI/endpoint/pci-endpoint.rst delete mode 100644 Documentation/PCI/endpoint/pci-endpoint.txt create mode 100644 Documentation/PCI/endpoint/pci-test-function.rst delete mode 100644 Documentation/PCI/endpoint/pci-test-function.txt create mode 100644 Documentation/PCI/endpoint/pci-test-howto.rst delete mode 100644 Documentation/PCI/endpoint/pci-test-howto.txt create mode 100644 Documentation/PCI/index.rst create mode 100644 Documentation/PCI/msi-howto.rst create mode 100644 Documentation/PCI/pci-error-recovery.rst delete mode 100644 Documentation/PCI/pci-error-recovery.txt create mode 100644 Documentation/PCI/pci-iov-howto.rst delete mode 100644 Documentation/PCI/pci-iov-howto.txt create mode 100644 Documentation/PCI/pci.rst delete mode 100644 Documentation/PCI/pci.txt create mode 100644 Documentation/PCI/pcieaer-howto.rst delete mode 100644 Documentation/PCI/pcieaer-howto.txt create mode 100644 Documentation/PCI/picebus-howto.rst create mode 100644 Documentation/RCU/UP.rst delete mode 100644 Documentation/RCU/UP.txt create mode 100644 Documentation/RCU/index.rst create mode 100644 Documentation/RCU/listRCU.rst delete mode 100644 Documentation/RCU/listRCU.txt create mode 100644 Documentation/RCU/rcu.rst delete mode 100644 Documentation/RCU/rcu.txt create mode 100644 Documentation/admin-guide/hw-vuln/spectre.rst create mode 100644 Documentation/aoe/aoe.rst delete mode 100644 Documentation/aoe/aoe.txt create mode 100644 Documentation/aoe/examples.rst create mode 100644 Documentation/aoe/index.rst create mode 100644 Documentation/aoe/todo.rst delete mode 100644 Documentation/aoe/todo.txt create mode 100644 Documentation/arm64/acpi_object_usage.rst delete mode 100644 Documentation/arm64/acpi_object_usage.txt create mode 100644 Documentation/arm64/arm-acpi.rst delete mode 100644 Documentation/arm64/arm-acpi.txt create mode 100644 Documentation/arm64/booting.rst delete mode 100644 Documentation/arm64/booting.txt create mode 100644 Documentation/arm64/cpu-feature-registers.rst delete mode 100644 Documentation/arm64/cpu-feature-registers.txt create mode 100644 Documentation/arm64/elf_hwcaps.rst delete mode 100644 Documentation/arm64/elf_hwcaps.txt create mode 100644 Documentation/arm64/hugetlbpage.rst delete mode 100644 Documentation/arm64/hugetlbpage.txt create mode 100644 Documentation/arm64/index.rst create mode 100644 Documentation/arm64/legacy_instructions.rst delete mode 100644 Documentation/arm64/legacy_instructions.txt create mode 100644 Documentation/arm64/memory.rst delete mode 100644 Documentation/arm64/memory.txt create mode 100644 Documentation/arm64/pointer-authentication.rst delete mode 100644 Documentation/arm64/pointer-authentication.txt create mode 100644 Documentation/arm64/silicon-errata.rst delete mode 100644 Documentation/arm64/silicon-errata.txt create mode 100644 Documentation/arm64/sve.rst delete mode 100644 Documentation/arm64/sve.txt create mode 100644 Documentation/arm64/tagged-pointers.rst delete mode 100644 Documentation/arm64/tagged-pointers.txt create mode 100644 Documentation/bpf/prog_cgroup_sockopt.rst delete mode 100644 Documentation/cdrom/Makefile create mode 100644 Documentation/cdrom/cdrom-standard.rst delete mode 100644 Documentation/cdrom/cdrom-standard.tex delete mode 100644 Documentation/cdrom/ide-cd create mode 100644 Documentation/cdrom/ide-cd.rst create mode 100644 Documentation/cdrom/index.rst create mode 100644 Documentation/cdrom/packet-writing.rst delete mode 100644 Documentation/cdrom/packet-writing.txt create mode 100644 Documentation/cgroup-v1/blkio-controller.rst delete mode 100644 Documentation/cgroup-v1/blkio-controller.txt create mode 100644 Documentation/cgroup-v1/cgroups.rst delete mode 100644 Documentation/cgroup-v1/cgroups.txt create mode 100644 Documentation/cgroup-v1/cpuacct.rst delete mode 100644 Documentation/cgroup-v1/cpuacct.txt create mode 100644 Documentation/cgroup-v1/cpusets.rst delete mode 100644 Documentation/cgroup-v1/cpusets.txt create mode 100644 Documentation/cgroup-v1/devices.rst delete mode 100644 Documentation/cgroup-v1/devices.txt create mode 100644 Documentation/cgroup-v1/freezer-subsystem.rst delete mode 100644 Documentation/cgroup-v1/freezer-subsystem.txt create mode 100644 Documentation/cgroup-v1/hugetlb.rst delete mode 100644 Documentation/cgroup-v1/hugetlb.txt create mode 100644 Documentation/cgroup-v1/index.rst create mode 100644 Documentation/cgroup-v1/memcg_test.rst delete mode 100644 Documentation/cgroup-v1/memcg_test.txt create mode 100644 Documentation/cgroup-v1/memory.rst delete mode 100644 Documentation/cgroup-v1/memory.txt create mode 100644 Documentation/cgroup-v1/net_cls.rst delete mode 100644 Documentation/cgroup-v1/net_cls.txt create mode 100644 Documentation/cgroup-v1/net_prio.rst delete mode 100644 Documentation/cgroup-v1/net_prio.txt create mode 100644 Documentation/cgroup-v1/pids.rst delete mode 100644 Documentation/cgroup-v1/pids.txt create mode 100644 Documentation/cgroup-v1/rdma.rst delete mode 100644 Documentation/cgroup-v1/rdma.txt rename Documentation/{x86 => core-api}/protection-keys.rst (100%) create mode 100644 Documentation/device-mapper/cache-policies.rst delete mode 100644 Documentation/device-mapper/cache-policies.txt create mode 100644 Documentation/device-mapper/cache.rst delete mode 100644 Documentation/device-mapper/cache.txt create mode 100644 Documentation/device-mapper/delay.rst delete mode 100644 Documentation/device-mapper/delay.txt create mode 100644 Documentation/device-mapper/dm-crypt.rst delete mode 100644 Documentation/device-mapper/dm-crypt.txt create mode 100644 Documentation/device-mapper/dm-flakey.rst delete mode 100644 Documentation/device-mapper/dm-flakey.txt create mode 100644 Documentation/device-mapper/dm-init.rst delete mode 100644 Documentation/device-mapper/dm-init.txt create mode 100644 Documentation/device-mapper/dm-integrity.rst delete mode 100644 Documentation/device-mapper/dm-integrity.txt create mode 100644 Documentation/device-mapper/dm-io.rst delete mode 100644 Documentation/device-mapper/dm-io.txt create mode 100644 Documentation/device-mapper/dm-log.rst delete mode 100644 Documentation/device-mapper/dm-log.txt create mode 100644 Documentation/device-mapper/dm-queue-length.rst delete mode 100644 Documentation/device-mapper/dm-queue-length.txt create mode 100644 Documentation/device-mapper/dm-raid.rst delete mode 100644 Documentation/device-mapper/dm-raid.txt create mode 100644 Documentation/device-mapper/dm-service-time.rst delete mode 100644 Documentation/device-mapper/dm-service-time.txt create mode 100644 Documentation/device-mapper/dm-uevent.rst delete mode 100644 Documentation/device-mapper/dm-uevent.txt create mode 100644 Documentation/device-mapper/dm-zoned.rst delete mode 100644 Documentation/device-mapper/dm-zoned.txt create mode 100644 Documentation/device-mapper/era.rst delete mode 100644 Documentation/device-mapper/era.txt create mode 100644 Documentation/device-mapper/index.rst create mode 100644 Documentation/device-mapper/kcopyd.rst delete mode 100644 Documentation/device-mapper/kcopyd.txt create mode 100644 Documentation/device-mapper/linear.rst delete mode 100644 Documentation/device-mapper/linear.txt create mode 100644 Documentation/device-mapper/log-writes.rst delete mode 100644 Documentation/device-mapper/log-writes.txt create mode 100644 Documentation/device-mapper/persistent-data.rst delete mode 100644 Documentation/device-mapper/persistent-data.txt create mode 100644 Documentation/device-mapper/snapshot.rst delete mode 100644 Documentation/device-mapper/snapshot.txt create mode 100644 Documentation/device-mapper/statistics.rst delete mode 100644 Documentation/device-mapper/statistics.txt create mode 100644 Documentation/device-mapper/striped.rst delete mode 100644 Documentation/device-mapper/striped.txt create mode 100644 Documentation/device-mapper/switch.rst delete mode 100644 Documentation/device-mapper/switch.txt create mode 100644 Documentation/device-mapper/thin-provisioning.rst delete mode 100644 Documentation/device-mapper/thin-provisioning.txt create mode 100644 Documentation/device-mapper/unstriped.rst delete mode 100644 Documentation/device-mapper/unstriped.txt create mode 100644 Documentation/device-mapper/verity.rst delete mode 100644 Documentation/device-mapper/verity.txt create mode 100644 Documentation/device-mapper/writecache.rst delete mode 100644 Documentation/device-mapper/writecache.txt create mode 100644 Documentation/device-mapper/zero.rst delete mode 100644 Documentation/device-mapper/zero.txt delete mode 100644 Documentation/devicetree/bindings/arm/al,alpine.txt create mode 100644 Documentation/devicetree/bindings/arm/al,alpine.yaml delete mode 100644 Documentation/devicetree/bindings/arm/amlogic.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic.yaml create mode 100644 Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx- [...] delete mode 100644 Documentation/devicetree/bindings/arm/atmel-at91.txt create mode 100644 Documentation/devicetree/bindings/arm/atmel-at91.yaml delete mode 100644 Documentation/devicetree/bindings/arm/axxia.txt create mode 100644 Documentation/devicetree/bindings/arm/axxia.yaml delete mode 100644 Documentation/devicetree/bindings/arm/digicolor.txt create mode 100644 Documentation/devicetree/bindings/arm/digicolor.yaml delete mode 100644 Documentation/devicetree/bindings/arm/emtrion.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek.yaml delete mode 100644 Documentation/devicetree/bindings/arm/moxart.txt create mode 100644 Documentation/devicetree/bindings/arm/moxart.yaml delete mode 100644 Documentation/devicetree/bindings/arm/nxp/lpc32xx.txt create mode 100644 Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml delete mode 100644 Documentation/devicetree/bindings/arm/psci.txt create mode 100644 Documentation/devicetree/bindings/arm/psci.yaml create mode 100644 Documentation/devicetree/bindings/arm/stm32/mlahb.txt delete mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32.txt create mode 100644 Documentation/devicetree/bindings/arm/stm32/stm32.yaml create mode 100644 Documentation/devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml delete mode 100644 Documentation/devicetree/bindings/bus/sunxi-rsb.txt create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ccu.yaml create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm63xx-clocks.txt create mode 100644 Documentation/devicetree/bindings/clock/silabs,si5341.txt delete mode 100644 Documentation/devicetree/bindings/clock/sunxi-ccu.txt create mode 100644 Documentation/devicetree/bindings/cpufreq/imx-cpufreq-dt.txt create mode 100644 Documentation/devicetree/bindings/csky/pmu.txt delete mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt create mode 100644 Documentation/devicetree/bindings/dma/mtk-uart-apdma.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-fsa9480.txt delete mode 100644 Documentation/devicetree/bindings/gpio/pl061-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/pl061-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/allwinner,sun6i-a31-p2wi.yaml create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt7621.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-sun6i-p2wi.txt create mode 100644 Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml delete mode 100644 Documentation/devicetree/bindings/iio/accel/adxl345.txt delete mode 100644 Documentation/devicetree/bindings/iio/accel/adxl372.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7780.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml delete mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adf4371.yaml delete mode 100644 Documentation/devicetree/bindings/iio/light/isl29018.txt create mode 100644 Documentation/devicetree/bindings/iio/light/isl29018.yaml delete mode 100644 Documentation/devicetree/bindings/iio/light/tsl2583.txt create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2583.yaml delete mode 100644 Documentation/devicetree/bindings/iio/light/tsl2772.txt create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2772.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amazon,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas, [...] create mode 100644 Documentation/devicetree/bindings/leds/leds-lm36274.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-lm3697.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-spi-byte.txt create mode 100644 Documentation/devicetree/bindings/media/allegro.txt create mode 100644 Documentation/devicetree/bindings/media/amlogic,vdec.txt create mode 100644 Documentation/devicetree/bindings/media/marvell,mmp2-ccic.txt create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt create mode 100644 Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt create mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt create mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt create mode 100644 Documentation/devicetree/bindings/mmc/allwinner,sun4i-a10-mmc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/mmc-controller.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sunxi-mmc.txt create mode 100644 Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt delete mode 100644 Documentation/devicetree/bindings/mtd/stm32-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt delete mode 100644 Documentation/devicetree/bindings/mux/mmio-mux.txt create mode 100644 Documentation/devicetree/bindings/mux/reg-mux.txt create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-a10-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-a10-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt delete mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt delete mode 100644 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.txt create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.yaml create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml delete mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt create mode 100644 Documentation/devicetree/bindings/net/ethernet-controller.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-phy.yaml create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt create mode 100644 Documentation/devicetree/bindings/net/snps,dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/wiznet,w5x00.txt create mode 100644 Documentation/devicetree/bindings/nvmem/allwinner,sun4i-a10-sid.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/allwinner,sunxi-sid.txt create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem-consumer.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem.yaml create mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt create mode 100644 Documentation/devicetree/bindings/phy/mixel,mipi-dsi-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-pxa-usb.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom-pcie2-phy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt create mode 100644 Documentation/devicetree/bindings/pwm/allwinner,sun4i-a10-pwm.yaml create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sifive.txt delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun4i.txt delete mode 100644 Documentation/devicetree/bindings/regulator/gpio-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/gpio-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max8660.txt create mode 100644 Documentation/devicetree/bindings/regulator/max8660.yaml create mode 100644 Documentation/devicetree/bindings/regulator/regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/slg51000.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.txt delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,adsp-pil.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,hexagon-v56.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/stm32-rproc.txt create mode 100644 Documentation/devicetree/bindings/reset/bitmain,bm1880-reset.txt create mode 100644 Documentation/devicetree/bindings/riscv/cpus.yaml create mode 100644 Documentation/devicetree/bindings/riscv/sifive.yaml create mode 100644 Documentation/devicetree/bindings/rtc/allwinner,sun4i-a10-rtc.yaml create mode 100644 Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml create mode 100644 Documentation/devicetree/bindings/rtc/rtc.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/sun6i-rtc.txt delete mode 100644 Documentation/devicetree/bindings/rtc/sunxi-rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/trivial-rtc.yaml create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt create mode 100644 Documentation/devicetree/bindings/sound/madera.txt create mode 100644 Documentation/devicetree/bindings/sound/rt1011.txt create mode 100755 Documentation/devicetree/bindings/sound/rt1308.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun4i-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/sunxi,sun4i-spdif.txt create mode 100644 Documentation/devicetree/bindings/spi/allwinner,sun4i-a10-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/spi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-gpio.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-gpio.yaml create mode 100644 Documentation/devicetree/bindings/spi/spi-pl022.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sun4i.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-sun6i.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-synquacer.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi_pl022.txt create mode 100644 Documentation/devicetree/bindings/timer/nxp,sysctr-timer.txt rename Documentation/devicetree/bindings/usb/{renesas_usb3.txt => renesas,usb3.txt [...] create mode 100644 Documentation/devicetree/bindings/usb/renesas,usbhs.txt delete mode 100644 Documentation/devicetree/bindings/usb/renesas_usbhs.txt create mode 100644 Documentation/devicetree/bindings/virtio/iommu.txt create mode 100644 Documentation/driver-api/ipmb.rst create mode 100644 Documentation/driver-api/mei/hdcp.rst create mode 100644 Documentation/driver-api/mei/iamt.rst create mode 100644 Documentation/driver-api/mei/index.rst create mode 100644 Documentation/driver-api/mei/mei-client-bus.rst create mode 100644 Documentation/driver-api/mei/mei.rst create mode 100644 Documentation/driver-api/mei/nfc.rst create mode 100644 Documentation/driver-api/pps.rst create mode 100644 Documentation/driver-api/ptp.rst create mode 100644 Documentation/driver-model/binding.rst delete mode 100644 Documentation/driver-model/binding.txt create mode 100644 Documentation/driver-model/bus.rst delete mode 100644 Documentation/driver-model/bus.txt create mode 100644 Documentation/driver-model/class.rst delete mode 100644 Documentation/driver-model/class.txt create mode 100644 Documentation/driver-model/design-patterns.rst delete mode 100644 Documentation/driver-model/design-patterns.txt create mode 100644 Documentation/driver-model/device.rst delete mode 100644 Documentation/driver-model/device.txt create mode 100644 Documentation/driver-model/devres.rst delete mode 100644 Documentation/driver-model/devres.txt create mode 100644 Documentation/driver-model/driver.rst delete mode 100644 Documentation/driver-model/driver.txt create mode 100644 Documentation/driver-model/index.rst create mode 100644 Documentation/driver-model/overview.rst delete mode 100644 Documentation/driver-model/overview.txt create mode 100644 Documentation/driver-model/platform.rst delete mode 100644 Documentation/driver-model/platform.txt create mode 100644 Documentation/driver-model/porting.rst delete mode 100644 Documentation/driver-model/porting.txt delete mode 100644 Documentation/extcon/intel-int3496.txt create mode 100644 Documentation/fault-injection/fault-injection.rst delete mode 100644 Documentation/fault-injection/fault-injection.txt create mode 100644 Documentation/fault-injection/index.rst create mode 100644 Documentation/fault-injection/notifier-error-inject.rst delete mode 100644 Documentation/fault-injection/notifier-error-inject.txt create mode 100644 Documentation/fault-injection/nvme-fault-injection.rst delete mode 100644 Documentation/fault-injection/nvme-fault-injection.txt create mode 100644 Documentation/fault-injection/provoke-crashes.rst delete mode 100644 Documentation/fault-injection/provoke-crashes.txt create mode 100644 Documentation/fb/api.rst delete mode 100644 Documentation/fb/api.txt create mode 100644 Documentation/fb/arkfb.rst delete mode 100644 Documentation/fb/arkfb.txt create mode 100644 Documentation/fb/aty128fb.rst delete mode 100644 Documentation/fb/aty128fb.txt create mode 100644 Documentation/fb/cirrusfb.rst delete mode 100644 Documentation/fb/cirrusfb.txt create mode 100644 Documentation/fb/cmap_xfbdev.rst delete mode 100644 Documentation/fb/cmap_xfbdev.txt create mode 100644 Documentation/fb/deferred_io.rst delete mode 100644 Documentation/fb/deferred_io.txt create mode 100644 Documentation/fb/efifb.rst delete mode 100644 Documentation/fb/efifb.txt create mode 100644 Documentation/fb/ep93xx-fb.rst delete mode 100644 Documentation/fb/ep93xx-fb.txt create mode 100644 Documentation/fb/fbcon.rst delete mode 100644 Documentation/fb/fbcon.txt create mode 100644 Documentation/fb/framebuffer.rst delete mode 100644 Documentation/fb/framebuffer.txt create mode 100644 Documentation/fb/gxfb.rst delete mode 100644 Documentation/fb/gxfb.txt create mode 100644 Documentation/fb/index.rst create mode 100644 Documentation/fb/intel810.rst delete mode 100644 Documentation/fb/intel810.txt create mode 100644 Documentation/fb/intelfb.rst delete mode 100644 Documentation/fb/intelfb.txt create mode 100644 Documentation/fb/internals.rst delete mode 100644 Documentation/fb/internals.txt create mode 100644 Documentation/fb/lxfb.rst delete mode 100644 Documentation/fb/lxfb.txt create mode 100644 Documentation/fb/matroxfb.rst delete mode 100644 Documentation/fb/matroxfb.txt create mode 100644 Documentation/fb/metronomefb.rst delete mode 100644 Documentation/fb/metronomefb.txt create mode 100644 Documentation/fb/modedb.rst delete mode 100644 Documentation/fb/modedb.txt create mode 100644 Documentation/fb/pvr2fb.rst delete mode 100644 Documentation/fb/pvr2fb.txt create mode 100644 Documentation/fb/pxafb.rst delete mode 100644 Documentation/fb/pxafb.txt create mode 100644 Documentation/fb/s3fb.rst delete mode 100644 Documentation/fb/s3fb.txt create mode 100644 Documentation/fb/sa1100fb.rst delete mode 100644 Documentation/fb/sa1100fb.txt create mode 100644 Documentation/fb/sh7760fb.rst delete mode 100644 Documentation/fb/sh7760fb.txt create mode 100644 Documentation/fb/sisfb.rst delete mode 100644 Documentation/fb/sisfb.txt create mode 100644 Documentation/fb/sm501.rst delete mode 100644 Documentation/fb/sm501.txt create mode 100644 Documentation/fb/sm712fb.rst delete mode 100644 Documentation/fb/sm712fb.txt create mode 100644 Documentation/fb/sstfb.rst delete mode 100644 Documentation/fb/sstfb.txt create mode 100644 Documentation/fb/tgafb.rst delete mode 100644 Documentation/fb/tgafb.txt create mode 100644 Documentation/fb/tridentfb.rst delete mode 100644 Documentation/fb/tridentfb.txt create mode 100644 Documentation/fb/udlfb.rst delete mode 100644 Documentation/fb/udlfb.txt create mode 100644 Documentation/fb/uvesafb.rst delete mode 100644 Documentation/fb/uvesafb.txt create mode 100644 Documentation/fb/vesafb.rst delete mode 100644 Documentation/fb/vesafb.txt create mode 100644 Documentation/fb/viafb.rst delete mode 100644 Documentation/fb/viafb.txt create mode 100644 Documentation/fb/vt8623fb.rst delete mode 100644 Documentation/fb/vt8623fb.txt create mode 100644 Documentation/filesystems/vfs.rst delete mode 100644 Documentation/filesystems/vfs.txt create mode 100644 Documentation/firmware-guide/acpi/extcon-intel-int3496.rst delete mode 100644 Documentation/fmc/API.txt delete mode 100644 Documentation/fmc/FMC-and-SDB.txt delete mode 100644 Documentation/fmc/carrier.txt delete mode 100644 Documentation/fmc/fmc-chardev.txt delete mode 100644 Documentation/fmc/fmc-fakedev.txt delete mode 100644 Documentation/fmc/fmc-trivial.txt delete mode 100644 Documentation/fmc/fmc-write-eeprom.txt delete mode 100644 Documentation/fmc/identifiers.txt delete mode 100644 Documentation/fmc/mezzanine.txt delete mode 100644 Documentation/fmc/parameters.txt create mode 100644 Documentation/fpga/dfl.rst delete mode 100644 Documentation/fpga/dfl.txt create mode 100644 Documentation/fpga/index.rst create mode 100644 Documentation/hid/hid-alps.rst delete mode 100644 Documentation/hid/hid-alps.txt create mode 100644 Documentation/hid/hid-sensor.rst delete mode 100644 Documentation/hid/hid-sensor.txt create mode 100644 Documentation/hid/hid-transport.rst delete mode 100644 Documentation/hid/hid-transport.txt create mode 100644 Documentation/hid/hiddev.rst delete mode 100644 Documentation/hid/hiddev.txt create mode 100644 Documentation/hid/hidraw.rst delete mode 100644 Documentation/hid/hidraw.txt create mode 100644 Documentation/hid/index.rst create mode 100644 Documentation/hid/intel-ish-hid.rst delete mode 100644 Documentation/hid/intel-ish-hid.txt create mode 100644 Documentation/hid/uhid.rst delete mode 100644 Documentation/hid/uhid.txt create mode 100644 Documentation/hwmon/pxe1610 create mode 100644 Documentation/ide/changelogs.rst create mode 100644 Documentation/ide/ide-tape.rst delete mode 100644 Documentation/ide/ide-tape.txt create mode 100644 Documentation/ide/ide.rst delete mode 100644 Documentation/ide/ide.txt create mode 100644 Documentation/ide/index.rst create mode 100644 Documentation/ide/warm-plug-howto.rst delete mode 100644 Documentation/ide/warm-plug-howto.txt create mode 100644 Documentation/iio/ep93xx_adc.rst delete mode 100644 Documentation/iio/ep93xx_adc.txt create mode 100644 Documentation/iio/iio_configfs.rst delete mode 100644 Documentation/iio/iio_configfs.txt create mode 100644 Documentation/iio/index.rst delete mode 100644 Documentation/isdn/HiSax.cert delete mode 100644 Documentation/isdn/INTERFACE delete mode 100644 Documentation/isdn/INTERFACE.fax delete mode 100644 Documentation/isdn/README delete mode 100644 Documentation/isdn/README.FAQ delete mode 100644 Documentation/isdn/README.HiSax delete mode 100644 Documentation/isdn/README.audio delete mode 100644 Documentation/isdn/README.concap delete mode 100644 Documentation/isdn/README.diversion delete mode 100644 Documentation/isdn/README.fax delete mode 100644 Documentation/isdn/README.hfc-pci delete mode 100644 Documentation/isdn/README.syncppp delete mode 100644 Documentation/isdn/README.x25 delete mode 100644 Documentation/isdn/syncPPP.FAQ create mode 100644 Documentation/kbuild/headers_install.rst delete mode 100644 Documentation/kbuild/headers_install.txt create mode 100644 Documentation/kbuild/index.rst create mode 100644 Documentation/kbuild/issues.rst create mode 100644 Documentation/kbuild/kbuild.rst delete mode 100644 Documentation/kbuild/kbuild.txt create mode 100644 Documentation/kbuild/kconfig-language.rst delete mode 100644 Documentation/kbuild/kconfig-language.txt create mode 100644 Documentation/kbuild/kconfig-macro-language.rst delete mode 100644 Documentation/kbuild/kconfig-macro-language.txt create mode 100644 Documentation/kbuild/kconfig.rst delete mode 100644 Documentation/kbuild/kconfig.txt create mode 100644 Documentation/kbuild/makefiles.rst delete mode 100644 Documentation/kbuild/makefiles.txt create mode 100644 Documentation/kbuild/modules.rst delete mode 100644 Documentation/kbuild/modules.txt create mode 100644 Documentation/kdump/index.rst create mode 100644 Documentation/kdump/kdump.rst delete mode 100644 Documentation/kdump/kdump.txt create mode 100644 Documentation/kdump/vmcoreinfo.rst delete mode 100644 Documentation/kdump/vmcoreinfo.txt create mode 100644 Documentation/leds/index.rst create mode 100644 Documentation/leds/leds-blinkm.rst delete mode 100644 Documentation/leds/leds-blinkm.txt create mode 100644 Documentation/leds/leds-class-flash.rst delete mode 100644 Documentation/leds/leds-class-flash.txt create mode 100644 Documentation/leds/leds-class.rst delete mode 100644 Documentation/leds/leds-class.txt create mode 100644 Documentation/leds/leds-lm3556.rst delete mode 100644 Documentation/leds/leds-lm3556.txt create mode 100644 Documentation/leds/leds-lp3944.rst delete mode 100644 Documentation/leds/leds-lp3944.txt create mode 100644 Documentation/leds/leds-lp5521.rst delete mode 100644 Documentation/leds/leds-lp5521.txt create mode 100644 Documentation/leds/leds-lp5523.rst delete mode 100644 Documentation/leds/leds-lp5523.txt create mode 100644 Documentation/leds/leds-lp5562.rst delete mode 100644 Documentation/leds/leds-lp5562.txt create mode 100644 Documentation/leds/leds-lp55xx.rst delete mode 100644 Documentation/leds/leds-lp55xx.txt create mode 100644 Documentation/leds/leds-mlxcpld.rst delete mode 100644 Documentation/leds/leds-mlxcpld.txt create mode 100644 Documentation/leds/ledtrig-oneshot.rst delete mode 100644 Documentation/leds/ledtrig-oneshot.txt create mode 100644 Documentation/leds/ledtrig-transient.rst delete mode 100644 Documentation/leds/ledtrig-transient.txt create mode 100644 Documentation/leds/ledtrig-usbport.rst delete mode 100644 Documentation/leds/ledtrig-usbport.txt create mode 100644 Documentation/leds/uleds.rst delete mode 100644 Documentation/leds/uleds.txt create mode 100644 Documentation/maintainer/rebasing-and-merging.rst create mode 100644 Documentation/media/v4l-drivers/vimc.dot create mode 100644 Documentation/media/v4l-drivers/vimc.rst create mode 100644 Documentation/mic/index.rst create mode 100644 Documentation/mic/mic_overview.rst delete mode 100644 Documentation/mic/mic_overview.txt create mode 100644 Documentation/mic/scif_overview.rst delete mode 100644 Documentation/mic/scif_overview.txt delete mode 100644 Documentation/misc-devices/eeprom create mode 100644 Documentation/misc-devices/eeprom.rst delete mode 100644 Documentation/misc-devices/ics932s401 create mode 100644 Documentation/misc-devices/ics932s401.rst delete mode 100644 Documentation/misc-devices/isl29003 create mode 100644 Documentation/misc-devices/isl29003.rst delete mode 100644 Documentation/misc-devices/lis3lv02d create mode 100644 Documentation/misc-devices/lis3lv02d.rst delete mode 100644 Documentation/misc-devices/max6875 create mode 100644 Documentation/misc-devices/max6875.rst delete mode 100644 Documentation/misc-devices/mei/mei-client-bus.txt delete mode 100644 Documentation/misc-devices/mei/mei.txt create mode 100644 Documentation/netlabel/cipso_ipv4.rst delete mode 100644 Documentation/netlabel/cipso_ipv4.txt create mode 100644 Documentation/netlabel/draft_ietf.rst create mode 100644 Documentation/netlabel/index.rst create mode 100644 Documentation/netlabel/introduction.rst delete mode 100644 Documentation/netlabel/introduction.txt create mode 100644 Documentation/netlabel/lsm_interface.rst delete mode 100644 Documentation/netlabel/lsm_interface.txt create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt create mode 100644 Documentation/networking/device_drivers/google/gve.rst create mode 100644 Documentation/networking/device_drivers/mellanox/mlx5.rst create mode 100644 Documentation/pcmcia/devicetable.rst delete mode 100644 Documentation/pcmcia/devicetable.txt create mode 100644 Documentation/pcmcia/driver-changes.rst delete mode 100644 Documentation/pcmcia/driver-changes.txt create mode 100644 Documentation/pcmcia/driver.rst delete mode 100644 Documentation/pcmcia/driver.txt create mode 100644 Documentation/pcmcia/index.rst create mode 100644 Documentation/pcmcia/locking.rst delete mode 100644 Documentation/pcmcia/locking.txt delete mode 100644 Documentation/platform/x86-laptop-drivers.txt create mode 100644 Documentation/power/apm-acpi.rst delete mode 100644 Documentation/power/apm-acpi.txt create mode 100644 Documentation/power/basic-pm-debugging.rst delete mode 100644 Documentation/power/basic-pm-debugging.txt create mode 100644 Documentation/power/charger-manager.rst delete mode 100644 Documentation/power/charger-manager.txt create mode 100644 Documentation/power/drivers-testing.rst delete mode 100644 Documentation/power/drivers-testing.txt create mode 100644 Documentation/power/energy-model.rst delete mode 100644 Documentation/power/energy-model.txt create mode 100644 Documentation/power/freezing-of-tasks.rst delete mode 100644 Documentation/power/freezing-of-tasks.txt create mode 100644 Documentation/power/index.rst create mode 100644 Documentation/power/interface.rst delete mode 100644 Documentation/power/interface.txt create mode 100644 Documentation/power/opp.rst delete mode 100644 Documentation/power/opp.txt create mode 100644 Documentation/power/pci.rst delete mode 100644 Documentation/power/pci.txt create mode 100644 Documentation/power/pm_qos_interface.rst delete mode 100644 Documentation/power/pm_qos_interface.txt create mode 100644 Documentation/power/power_supply_class.rst delete mode 100644 Documentation/power/power_supply_class.txt create mode 100644 Documentation/power/powercap/powercap.rst delete mode 100644 Documentation/power/powercap/powercap.txt create mode 100644 Documentation/power/regulator/consumer.rst delete mode 100644 Documentation/power/regulator/consumer.txt create mode 100644 Documentation/power/regulator/design.rst delete mode 100644 Documentation/power/regulator/design.txt create mode 100644 Documentation/power/regulator/machine.rst delete mode 100644 Documentation/power/regulator/machine.txt create mode 100644 Documentation/power/regulator/overview.rst delete mode 100644 Documentation/power/regulator/overview.txt create mode 100644 Documentation/power/regulator/regulator.rst delete mode 100644 Documentation/power/regulator/regulator.txt create mode 100644 Documentation/power/runtime_pm.rst delete mode 100644 Documentation/power/runtime_pm.txt create mode 100644 Documentation/power/s2ram.rst delete mode 100644 Documentation/power/s2ram.txt create mode 100644 Documentation/power/suspend-and-cpuhotplug.rst delete mode 100644 Documentation/power/suspend-and-cpuhotplug.txt create mode 100644 Documentation/power/suspend-and-interrupts.rst delete mode 100644 Documentation/power/suspend-and-interrupts.txt create mode 100644 Documentation/power/swsusp-and-swap-files.rst delete mode 100644 Documentation/power/swsusp-and-swap-files.txt create mode 100644 Documentation/power/swsusp-dmcrypt.rst delete mode 100644 Documentation/power/swsusp-dmcrypt.txt create mode 100644 Documentation/power/swsusp.rst delete mode 100644 Documentation/power/swsusp.txt create mode 100644 Documentation/power/tricks.rst delete mode 100644 Documentation/power/tricks.txt create mode 100644 Documentation/power/userland-swsusp.rst delete mode 100644 Documentation/power/userland-swsusp.txt create mode 100644 Documentation/power/video.rst delete mode 100644 Documentation/power/video.txt create mode 100644 Documentation/powerpc/vcpudispatch_stats.txt delete mode 100644 Documentation/pps/pps.txt delete mode 100644 Documentation/ptp/ptp.txt create mode 100644 Documentation/riscv/index.rst create mode 100644 Documentation/riscv/pmu.rst delete mode 100644 Documentation/riscv/pmu.txt create mode 100644 Documentation/s390/3270.rst delete mode 100644 Documentation/s390/3270.txt delete mode 100644 Documentation/s390/CommonIO delete mode 100644 Documentation/s390/DASD delete mode 100644 Documentation/s390/Debugging390.txt create mode 100644 Documentation/s390/cds.rst delete mode 100644 Documentation/s390/cds.txt create mode 100644 Documentation/s390/common_io.rst create mode 100644 Documentation/s390/dasd.rst create mode 100644 Documentation/s390/debugging390.rst create mode 100644 Documentation/s390/driver-model.rst delete mode 100644 Documentation/s390/driver-model.txt create mode 100644 Documentation/s390/index.rst create mode 100644 Documentation/s390/monreader.rst delete mode 100644 Documentation/s390/monreader.txt create mode 100644 Documentation/s390/qeth.rst delete mode 100644 Documentation/s390/qeth.txt create mode 100644 Documentation/s390/s390dbf.rst delete mode 100644 Documentation/s390/s390dbf.txt create mode 100644 Documentation/s390/text_files.rst create mode 100644 Documentation/s390/vfio-ap.rst delete mode 100644 Documentation/s390/vfio-ap.txt create mode 100644 Documentation/s390/vfio-ccw.rst delete mode 100644 Documentation/s390/vfio-ccw.txt create mode 100644 Documentation/s390/zfcpdump.rst delete mode 100644 Documentation/s390/zfcpdump.txt create mode 100644 Documentation/scheduler/completion.rst delete mode 100644 Documentation/scheduler/completion.txt create mode 100644 Documentation/scheduler/index.rst create mode 100644 Documentation/scheduler/sched-arch.rst delete mode 100644 Documentation/scheduler/sched-arch.txt create mode 100644 Documentation/scheduler/sched-bwc.rst delete mode 100644 Documentation/scheduler/sched-bwc.txt create mode 100644 Documentation/scheduler/sched-deadline.rst delete mode 100644 Documentation/scheduler/sched-deadline.txt create mode 100644 Documentation/scheduler/sched-design-CFS.rst delete mode 100644 Documentation/scheduler/sched-design-CFS.txt create mode 100644 Documentation/scheduler/sched-domains.rst delete mode 100644 Documentation/scheduler/sched-domains.txt create mode 100644 Documentation/scheduler/sched-energy.rst delete mode 100644 Documentation/scheduler/sched-energy.txt create mode 100644 Documentation/scheduler/sched-nice-design.rst delete mode 100644 Documentation/scheduler/sched-nice-design.txt create mode 100644 Documentation/scheduler/sched-rt-group.rst delete mode 100644 Documentation/scheduler/sched-rt-group.txt create mode 100644 Documentation/scheduler/sched-stats.rst delete mode 100644 Documentation/scheduler/sched-stats.txt create mode 100644 Documentation/scheduler/text_files.rst delete mode 100644 Documentation/scsi/osst.txt create mode 100644 Documentation/sphinx/automarkup.py create mode 100644 Documentation/target/index.rst create mode 100644 Documentation/target/scripts.rst create mode 100644 Documentation/target/tcm_mod_builder.rst delete mode 100644 Documentation/target/tcm_mod_builder.txt create mode 100644 Documentation/target/tcmu-design.rst delete mode 100644 Documentation/target/tcmu-design.txt create mode 100644 Documentation/thermal/cpu-cooling-api.rst delete mode 100644 Documentation/thermal/cpu-cooling-api.txt delete mode 100644 Documentation/thermal/exynos_thermal create mode 100644 Documentation/thermal/exynos_thermal.rst delete mode 100644 Documentation/thermal/exynos_thermal_emulation create mode 100644 Documentation/thermal/exynos_thermal_emulation.rst create mode 100644 Documentation/thermal/index.rst create mode 100644 Documentation/thermal/intel_powerclamp.rst delete mode 100644 Documentation/thermal/intel_powerclamp.txt delete mode 100644 Documentation/thermal/nouveau_thermal create mode 100644 Documentation/thermal/nouveau_thermal.rst create mode 100644 Documentation/thermal/power_allocator.rst delete mode 100644 Documentation/thermal/power_allocator.txt create mode 100644 Documentation/thermal/sysfs-api.rst delete mode 100644 Documentation/thermal/sysfs-api.txt delete mode 100644 Documentation/thermal/x86_pkg_temperature_thermal create mode 100644 Documentation/thermal/x86_pkg_temperature_thermal.rst delete mode 100644 Documentation/timers/NO_HZ.txt create mode 100644 Documentation/timers/highres.rst delete mode 100644 Documentation/timers/highres.txt create mode 100644 Documentation/timers/hpet.rst delete mode 100644 Documentation/timers/hpet.txt create mode 100644 Documentation/timers/hrtimers.rst delete mode 100644 Documentation/timers/hrtimers.txt create mode 100644 Documentation/timers/index.rst create mode 100644 Documentation/timers/no_hz.rst create mode 100644 Documentation/timers/timekeeping.rst delete mode 100644 Documentation/timers/timekeeping.txt create mode 100644 Documentation/timers/timers-howto.rst delete mode 100644 Documentation/timers/timers-howto.txt create mode 100644 Documentation/translations/it_IT/admin-guide/kernel-parameters.rst delete mode 100644 Documentation/translations/zh_CN/basic_profiling.txt rename Documentation/usb/{acm.txt => acm.rst} (100%) rename Documentation/usb/{authorization.txt => authorization.rst} (100%) rename Documentation/usb/{chipidea.txt => chipidea.rst} (100%) rename Documentation/usb/{dwc3.txt => dwc3.rst} (100%) rename Documentation/usb/{ehci.txt => ehci.rst} (100%) rename Documentation/usb/{functionfs.txt => functionfs.rst} (100%) create mode 100644 Documentation/usb/gadget-testing.rst delete mode 100644 Documentation/usb/gadget-testing.txt rename Documentation/usb/{gadget_configfs.txt => gadget_configfs.rst} (100%) rename Documentation/usb/{gadget_hid.txt => gadget_hid.rst} (100%) rename Documentation/usb/{gadget_multi.txt => gadget_multi.rst} (100%) rename Documentation/usb/{gadget_printer.txt => gadget_printer.rst} (100%) rename Documentation/usb/{gadget_serial.txt => gadget_serial.rst} (100%) create mode 100644 Documentation/usb/index.rst rename Documentation/usb/{iuu_phoenix.txt => iuu_phoenix.rst} (100%) rename Documentation/usb/{mass-storage.txt => mass-storage.rst} (100%) rename Documentation/usb/{misc_usbsevseg.txt => misc_usbsevseg.rst} (100%) rename Documentation/usb/{mtouchusb.txt => mtouchusb.rst} (100%) rename Documentation/usb/{ohci.txt => ohci.rst} (100%) rename Documentation/usb/{rio.txt => rio.rst} (100%) create mode 100644 Documentation/usb/text_files.rst rename Documentation/usb/{usb-help.txt => usb-help.rst} (100%) rename Documentation/usb/{usb-serial.txt => usb-serial.rst} (100%) rename Documentation/usb/{usbip_protocol.txt => usbip_protocol.rst} (100%) rename Documentation/usb/{usbmon.txt => usbmon.rst} (100%) rename Documentation/usb/{WUSB-Design-overview.txt => wusb-design-overview.rst} (100%) create mode 100644 Documentation/watchdog/convert_drivers_to_kernel_api.rst delete mode 100644 Documentation/watchdog/convert_drivers_to_kernel_api.txt create mode 100644 Documentation/watchdog/hpwdt.rst delete mode 100644 Documentation/watchdog/hpwdt.txt create mode 100644 Documentation/watchdog/index.rst create mode 100644 Documentation/watchdog/mlx-wdt.rst delete mode 100644 Documentation/watchdog/mlx-wdt.txt create mode 100644 Documentation/watchdog/pcwd-watchdog.rst delete mode 100644 Documentation/watchdog/pcwd-watchdog.txt create mode 100644 Documentation/watchdog/watchdog-api.rst delete mode 100644 Documentation/watchdog/watchdog-api.txt create mode 100644 Documentation/watchdog/watchdog-kernel-api.rst delete mode 100644 Documentation/watchdog/watchdog-kernel-api.txt create mode 100644 Documentation/watchdog/watchdog-parameters.rst delete mode 100644 Documentation/watchdog/watchdog-parameters.txt create mode 100644 Documentation/watchdog/watchdog-pm.rst delete mode 100644 Documentation/watchdog/watchdog-pm.txt create mode 100644 Documentation/watchdog/wdt.rst delete mode 100644 Documentation/watchdog/wdt.txt create mode 100644 Documentation/xilinx/eemi.rst delete mode 100644 Documentation/xilinx/eemi.txt create mode 100644 Documentation/xilinx/index.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/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/am335x-regor-rdk.dts create mode 100644 arch/arm/boot/dts/am335x-regor.dtsi create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-lenovo-hr630.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-microsoft-olympus.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-swift.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts create mode 100644 arch/arm/boot/dts/dra71x.dtsi create mode 100644 arch/arm/boot/dts/ibm-power9-dual.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-kontron-samx6i.dtsi create mode 100644 arch/arm/boot/dts/imx6q-kontron-samx6i.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi create mode 100644 arch/arm/boot/dts/imx7d-meerkat96.dts create mode 100644 arch/arm/boot/dts/logicpd-torpedo-37xx-devkit-28.dts create mode 100644 arch/arm/boot/dts/ls1021a-tsn.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-avenger96.dts create mode 100644 arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi delete mode 100644 arch/arm/configs/netx_defconfig delete mode 100644 arch/arm/include/asm/flat.h delete mode 100644 arch/arm/include/debug/netx.S delete mode 100644 arch/arm/lib/ecard.S delete mode 100644 arch/arm/lib/floppydma.S delete mode 100644 arch/arm/lib/io-acorn.S create mode 100644 arch/arm/mach-rpc/ecard-loader.S create mode 100644 arch/arm/mach-rpc/floppydma.S create mode 100644 arch/arm/mach-rpc/io-acorn.S create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-usb.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660-coresight.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-evb.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-cheza-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-cheza-r2.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-cheza-r3.dts create mode 100644 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-db845c.dts create mode 100644 arch/arm64/boot/dts/renesas/hihope-common.dtsi create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-khadas-edge-captain.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-khadas-edge-v.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j721e.dtsi create mode 100644 arch/arm64/include/asm/vdso/compat_barrier.h create mode 100644 arch/arm64/include/asm/vdso/compat_gettimeofday.h create mode 100644 arch/arm64/include/asm/vdso/gettimeofday.h create mode 100644 arch/arm64/include/asm/vdso/vsyscall.h create mode 100644 arch/arm64/kernel/vdso/vgettimeofday.c create mode 100644 arch/arm64/kernel/vdso32/.gitignore create mode 100644 arch/arm64/kernel/vdso32/Makefile create mode 100644 arch/arm64/kernel/vdso32/note.c create mode 100644 arch/arm64/kernel/vdso32/sigreturn.S create mode 100644 arch/arm64/kernel/vdso32/vdso.S create mode 100644 arch/arm64/kernel/vdso32/vdso.lds.S create mode 100644 arch/arm64/kernel/vdso32/vgettimeofday.c create mode 100644 arch/csky/abiv1/memcmp.c create mode 100644 arch/csky/abiv1/memcopy.h create mode 100644 arch/csky/abiv1/memmove.c create mode 100644 arch/csky/abiv1/strcpy.c create mode 100644 arch/csky/abiv1/strlen.c create mode 100644 arch/csky/abiv1/wordcopy.c create mode 100644 arch/csky/include/asm/asid.h create mode 100644 arch/csky/mm/asid.c create mode 100644 arch/csky/mm/context.c delete mode 100644 arch/mips/include/asm/mach-jz4740/clock.h delete mode 100644 arch/mips/mm/gup.c create mode 100644 arch/parisc/kernel/module.lds create mode 100644 arch/powerpc/kernel/dawr.c delete mode 100644 arch/powerpc/mm/book3s64/vphn.c delete mode 100644 arch/powerpc/mm/book3s64/vphn.h create mode 100644 arch/powerpc/platforms/8xx/cpm1.c create mode 100644 arch/powerpc/platforms/8xx/micropatch.c create mode 100644 arch/powerpc/platforms/pseries/vphn.c delete mode 100644 arch/powerpc/sysdev/cpm1.c delete mode 100644 arch/powerpc/sysdev/micropatch.c create mode 100644 arch/riscv/Kconfig.socs create mode 100644 arch/riscv/boot/dts/Makefile create mode 100644 arch/riscv/boot/dts/sifive/Makefile create mode 100644 arch/riscv/boot/dts/sifive/fu540-c000.dtsi create mode 100644 arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts create mode 100644 arch/riscv/include/asm/hugetlb.h create mode 100644 arch/riscv/mm/hugetlbpage.c delete mode 100644 arch/s390/configs/performance_defconfig create mode 100644 arch/s390/include/asm/mem_encrypt.h delete mode 100644 arch/sh/mm/gup.c delete mode 100644 arch/sparc/lib/COPYING.LIB delete mode 100644 arch/sparc/mm/gup.c delete mode 100644 arch/um/drivers/ssl.h rename arch/unicore32/configs/{unicore32_defconfig => defconfig} (100%) delete mode 100644 arch/x86/entry/vsyscall/vsyscall_gtod.c create mode 100644 arch/x86/events/probe.c create mode 100644 arch/x86/events/probe.h create mode 100644 arch/x86/include/asm/acrn.h create mode 100644 arch/x86/include/asm/vdso/gettimeofday.h create mode 100644 arch/x86/include/asm/vdso/vsyscall.h create mode 100644 arch/x86/kernel/cpu/acrn.c create mode 100644 arch/x86/kernel/cpu/umwait.c create mode 100644 arch/x86/kernel/cpu/zhaoxin.c create mode 100644 arch/x86/kernel/paravirt_patch.c delete mode 100644 arch/x86/kernel/paravirt_patch_32.c delete mode 100644 arch/x86/kernel/paravirt_patch_64.c delete mode 100644 arch/xtensa/include/asm/types.h delete mode 100644 crypto/crypto_wq.c create mode 100644 crypto/xxhash_generic.c create mode 100644 drivers/base/regmap/regmap-i3c.c create mode 100644 drivers/char/ipmi/ipmb_dev_int.c create mode 100644 drivers/clk/bcm/clk-bcm63xx-gate.c create mode 100644 drivers/clk/bcm/clk-raspberrypi.c create mode 100644 drivers/clk/clk-si5341.c create mode 100644 drivers/clk/ingenic/pm.c create mode 100644 drivers/clk/ingenic/pm.h create mode 100644 drivers/clk/mediatek/clk-mt8516-aud.c create mode 100644 drivers/clocksource/hyperv_timer.c create mode 100644 drivers/clocksource/timer-davinci.c create mode 100644 drivers/clocksource/timer-imx-sysctr.c create mode 100644 drivers/clocksource/timer-tegra.c delete mode 100644 drivers/clocksource/timer-tegra20.c create mode 100644 drivers/cpufreq/imx-cpufreq-dt.c create mode 100644 drivers/cpufreq/raspberrypi-cpufreq.c delete mode 100644 drivers/crypto/atmel-ecc.h create mode 100644 drivers/crypto/atmel-i2c.c create mode 100644 drivers/crypto/atmel-i2c.h create mode 100644 drivers/crypto/atmel-sha204a.c rename drivers/crypto/stm32/{stm32_crc32.c => stm32-crc32.c} (100%) delete mode 100644 drivers/devfreq/tegra-devfreq.c create mode 100644 drivers/devfreq/tegra20-devfreq.c create mode 100644 drivers/devfreq/tegra30-devfreq.c create mode 100644 drivers/dma/dw-edma/Kconfig create mode 100644 drivers/dma/dw-edma/Makefile create mode 100644 drivers/dma/dw-edma/dw-edma-core.c create mode 100644 drivers/dma/dw-edma/dw-edma-core.h create mode 100644 drivers/dma/dw-edma/dw-edma-pcie.c create mode 100644 drivers/dma/dw-edma/dw-edma-v0-core.c create mode 100644 drivers/dma/dw-edma/dw-edma-v0-core.h create mode 100644 drivers/dma/dw-edma/dw-edma-v0-debugfs.c create mode 100644 drivers/dma/dw-edma/dw-edma-v0-debugfs.h create mode 100644 drivers/dma/dw-edma/dw-edma-v0-regs.h create mode 100644 drivers/dma/mediatek/mtk-uart-apdma.c delete mode 100644 drivers/dma/sh/sudmac.c create mode 100644 drivers/edac/sifive_edac.c create mode 100644 drivers/extcon/extcon-fsa9480.c delete mode 100644 drivers/fmc/Kconfig delete mode 100644 drivers/fmc/Makefile delete mode 100644 drivers/fmc/fmc-chardev.c delete mode 100644 drivers/fmc/fmc-core.c delete mode 100644 drivers/fmc/fmc-debug.c delete mode 100644 drivers/fmc/fmc-dump.c delete mode 100644 drivers/fmc/fmc-fakedev.c delete mode 100644 drivers/fmc/fmc-match.c delete mode 100644 drivers/fmc/fmc-private.h delete mode 100644 drivers/fmc/fmc-sdb.c delete mode 100644 drivers/fmc/fmc-trivial.c delete mode 100644 drivers/fmc/fmc-write-eeprom.c delete mode 100644 drivers/fmc/fru-parse.c create mode 100644 drivers/gpio/gpio-bd70528.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c create mode 100644 drivers/gpu/drm/amd/include/navi14_ip_offset.h delete mode 100644 drivers/gpu/drm/i915/.gitignore create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h rename drivers/gpu/drm/i915/{intel_renderstate_gen6.c => gt/gen6_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen7.c => gt/gen7_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen8.c => gt/gen8_renderstate.c} (100%) rename drivers/gpu/drm/i915/{intel_renderstate_gen9.c => gt/gen9_renderstate.c} (100%) create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_renderstate.c create mode 100644 drivers/gpu/drm/i915/gt/intel_renderstate.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline_types.h create mode 100644 drivers/gpu/drm/i915/gt/selftest_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c create mode 100644 drivers/gpu/drm/i915/gt/selftests/mock_timeline.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h delete mode 100644 drivers/gpu/drm/i915/i915_timeline_types.h delete mode 100644 drivers/gpu/drm/i915/intel_renderstate.h copy arch/arm/mach-imx/Makefile.boot => drivers/gpu/drm/i915/oa/Makefile (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.h (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.c (100%) rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.h (100%) delete mode 100644 drivers/gpu/drm/i915/selftests/i915_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.h create mode 100644 drivers/gpu/ipu-v3/ipu-ic-csc.c create mode 100644 drivers/hwmon/pmbus/irps5401.c create mode 100644 drivers/hwmon/pmbus/pxe1610.c create mode 100644 drivers/hwtracing/coresight/coresight-platform.c delete mode 100644 drivers/hwtracing/coresight/of_coresight.c create mode 100644 drivers/i2c/busses/i2c-mt7621.c create mode 100644 drivers/iio/common/cros_ec_sensors/cros_ec_lid_angle.c create mode 100644 drivers/iio/frequency/adf4371.c create mode 100644 drivers/iio/pressure/dps310.c delete mode 100644 drivers/infiniband/core/ucm.c delete mode 100644 drivers/infiniband/hw/nes/Kconfig delete mode 100644 drivers/infiniband/hw/nes/Makefile delete mode 100644 drivers/infiniband/hw/nes/nes.c delete mode 100644 drivers/infiniband/hw/nes/nes.h delete mode 100644 drivers/infiniband/hw/nes/nes_cm.c delete mode 100644 drivers/infiniband/hw/nes/nes_cm.h delete mode 100644 drivers/infiniband/hw/nes/nes_context.h delete mode 100644 drivers/infiniband/hw/nes/nes_hw.c delete mode 100644 drivers/infiniband/hw/nes/nes_hw.h delete mode 100644 drivers/infiniband/hw/nes/nes_mgt.c delete mode 100644 drivers/infiniband/hw/nes/nes_mgt.h delete mode 100644 drivers/infiniband/hw/nes/nes_nic.c delete mode 100644 drivers/infiniband/hw/nes/nes_utils.c delete mode 100644 drivers/infiniband/hw/nes/nes_verbs.c delete mode 100644 drivers/infiniband/hw/nes/nes_verbs.h create mode 100644 drivers/iommu/virtio-iommu.c create mode 100644 drivers/irqchip/irq-al-fic.c create mode 100644 drivers/irqchip/irq-renesas-rza1.c delete mode 100644 drivers/isdn/capi/capidrv.c delete mode 100644 drivers/isdn/capi/capidrv.h delete mode 100644 drivers/isdn/divert/Makefile delete mode 100644 drivers/isdn/divert/divert_init.c delete mode 100644 drivers/isdn/divert/divert_procfs.c delete mode 100644 drivers/isdn/divert/isdn_divert.c delete mode 100644 drivers/isdn/divert/isdn_divert.h delete mode 100644 drivers/isdn/gigaset/Kconfig delete mode 100644 drivers/isdn/gigaset/Makefile delete mode 100644 drivers/isdn/gigaset/i4l.c delete mode 100644 drivers/isdn/hardware/Kconfig create mode 100644 drivers/isdn/hardware/mISDN/isdnhdlc.c rename include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h (100%) delete mode 100644 drivers/isdn/hisax/Kconfig delete mode 100644 drivers/isdn/hisax/Makefile delete mode 100644 drivers/isdn/hisax/amd7930_fn.c delete mode 100644 drivers/isdn/hisax/amd7930_fn.h delete mode 100644 drivers/isdn/hisax/arcofi.c delete mode 100644 drivers/isdn/hisax/arcofi.h delete mode 100644 drivers/isdn/hisax/asuscom.c delete mode 100644 drivers/isdn/hisax/avm_a1.c delete mode 100644 drivers/isdn/hisax/avm_a1p.c delete mode 100644 drivers/isdn/hisax/avm_pci.c delete mode 100644 drivers/isdn/hisax/avma1_cs.c delete mode 100644 drivers/isdn/hisax/bkm_a4t.c delete mode 100644 drivers/isdn/hisax/bkm_a8.c delete mode 100644 drivers/isdn/hisax/bkm_ax.h delete mode 100644 drivers/isdn/hisax/callc.c delete mode 100644 drivers/isdn/hisax/config.c delete mode 100644 drivers/isdn/hisax/diva.c delete mode 100644 drivers/isdn/hisax/elsa.c delete mode 100644 drivers/isdn/hisax/elsa_cs.c delete mode 100644 drivers/isdn/hisax/elsa_ser.c delete mode 100644 drivers/isdn/hisax/enternow_pci.c delete mode 100644 drivers/isdn/hisax/fsm.c delete mode 100644 drivers/isdn/hisax/fsm.h delete mode 100644 drivers/isdn/hisax/gazel.c delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h delete mode 100644 drivers/isdn/hisax/hfc_pci.c delete mode 100644 drivers/isdn/hisax/hfc_pci.h delete mode 100644 drivers/isdn/hisax/hfc_sx.c delete mode 100644 drivers/isdn/hisax/hfc_sx.h delete mode 100644 drivers/isdn/hisax/hfc_usb.c delete mode 100644 drivers/isdn/hisax/hfc_usb.h delete mode 100644 drivers/isdn/hisax/hfcscard.c delete mode 100644 drivers/isdn/hisax/hisax.h delete mode 100644 drivers/isdn/hisax/hisax_cfg.h delete mode 100644 drivers/isdn/hisax/hisax_debug.h delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h delete mode 100644 drivers/isdn/hisax/hisax_if.h delete mode 100644 drivers/isdn/hisax/hisax_isac.c delete mode 100644 drivers/isdn/hisax/hisax_isac.h delete mode 100644 drivers/isdn/hisax/hscx.c delete mode 100644 drivers/isdn/hisax/hscx.h delete mode 100644 drivers/isdn/hisax/hscx_irq.c delete mode 100644 drivers/isdn/hisax/icc.c delete mode 100644 drivers/isdn/hisax/icc.h delete mode 100644 drivers/isdn/hisax/ipac.h delete mode 100644 drivers/isdn/hisax/ipacx.c delete mode 100644 drivers/isdn/hisax/ipacx.h delete mode 100644 drivers/isdn/hisax/isac.c delete mode 100644 drivers/isdn/hisax/isac.h delete mode 100644 drivers/isdn/hisax/isar.c delete mode 100644 drivers/isdn/hisax/isar.h delete mode 100644 drivers/isdn/hisax/isdnl1.c delete mode 100644 drivers/isdn/hisax/isdnl1.h delete mode 100644 drivers/isdn/hisax/isdnl2.c delete mode 100644 drivers/isdn/hisax/isdnl2.h delete mode 100644 drivers/isdn/hisax/isdnl3.c delete mode 100644 drivers/isdn/hisax/isdnl3.h delete mode 100644 drivers/isdn/hisax/isurf.c delete mode 100644 drivers/isdn/hisax/ix1_micro.c delete mode 100644 drivers/isdn/hisax/jade.c delete mode 100644 drivers/isdn/hisax/jade.h delete mode 100644 drivers/isdn/hisax/jade_irq.c delete mode 100644 drivers/isdn/hisax/l3_1tr6.c delete mode 100644 drivers/isdn/hisax/l3_1tr6.h delete mode 100644 drivers/isdn/hisax/l3dss1.c delete mode 100644 drivers/isdn/hisax/l3dss1.h delete mode 100644 drivers/isdn/hisax/l3ni1.c delete mode 100644 drivers/isdn/hisax/l3ni1.h delete mode 100644 drivers/isdn/hisax/lmgr.c delete mode 100644 drivers/isdn/hisax/mic.c delete mode 100644 drivers/isdn/hisax/netjet.c delete mode 100644 drivers/isdn/hisax/netjet.h delete mode 100644 drivers/isdn/hisax/niccy.c delete mode 100644 drivers/isdn/hisax/nj_s.c delete mode 100644 drivers/isdn/hisax/nj_u.c delete mode 100644 drivers/isdn/hisax/q931.c delete mode 100644 drivers/isdn/hisax/s0box.c delete mode 100644 drivers/isdn/hisax/saphir.c delete mode 100644 drivers/isdn/hisax/sedlbauer.c delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c delete mode 100644 drivers/isdn/hisax/sportster.c delete mode 100644 drivers/isdn/hisax/st5481.h delete mode 100644 drivers/isdn/hisax/st5481_b.c delete mode 100644 drivers/isdn/hisax/st5481_d.c delete mode 100644 drivers/isdn/hisax/st5481_init.c delete mode 100644 drivers/isdn/hisax/st5481_usb.c delete mode 100644 drivers/isdn/hisax/tei.c delete mode 100644 drivers/isdn/hisax/teleint.c delete mode 100644 drivers/isdn/hisax/teles0.c delete mode 100644 drivers/isdn/hisax/teles3.c delete mode 100644 drivers/isdn/hisax/teles_cs.c delete mode 100644 drivers/isdn/hisax/telespci.c delete mode 100644 drivers/isdn/hisax/w6692.c delete mode 100644 drivers/isdn/hisax/w6692.h delete mode 100644 drivers/isdn/hysdn/hysdn_net.c delete mode 100644 drivers/isdn/i4l/Kconfig delete mode 100644 drivers/isdn/i4l/Makefile delete mode 100644 drivers/isdn/i4l/isdn_audio.c delete mode 100644 drivers/isdn/i4l/isdn_audio.h delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c delete mode 100644 drivers/isdn/i4l/isdn_common.c delete mode 100644 drivers/isdn/i4l/isdn_common.h delete mode 100644 drivers/isdn/i4l/isdn_concap.c delete mode 100644 drivers/isdn/i4l/isdn_concap.h delete mode 100644 drivers/isdn/i4l/isdn_net.c delete mode 100644 drivers/isdn/i4l/isdn_net.h delete mode 100644 drivers/isdn/i4l/isdn_ppp.c delete mode 100644 drivers/isdn/i4l/isdn_ppp.h delete mode 100644 drivers/isdn/i4l/isdn_tty.c delete mode 100644 drivers/isdn/i4l/isdn_tty.h delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h delete mode 100644 drivers/isdn/i4l/isdn_v110.c delete mode 100644 drivers/isdn/i4l/isdn_v110.h delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h delete mode 100644 drivers/isdn/i4l/isdnhdlc.c delete mode 100644 drivers/isdn/isdnloop/Makefile delete mode 100644 drivers/isdn/isdnloop/isdnloop.c delete mode 100644 drivers/isdn/isdnloop/isdnloop.h create mode 100644 drivers/leds/leds-lm36274.c create mode 100644 drivers/leds/leds-lm3697.c create mode 100644 drivers/leds/leds-spi-byte.c create mode 100644 drivers/leds/leds-ti-lmu-common.c create mode 100644 drivers/media/i2c/adv7511-v4l2.c delete mode 100644 drivers/media/i2c/adv7511.c create mode 100644 drivers/media/mc/Kconfig create mode 100644 drivers/media/mc/Makefile rename drivers/media/{media-dev-allocator.c => mc/mc-dev-allocator.c} (100%) create mode 100644 drivers/media/mc/mc-device.c rename drivers/media/{media-devnode.c => mc/mc-devnode.c} (100%) rename drivers/media/{media-entity.c => mc/mc-entity.c} (100%) rename drivers/media/{media-request.c => mc/mc-request.c} (100%) delete mode 100644 drivers/media/media-device.c create mode 100644 drivers/media/platform/atmel/atmel-isc-base.c delete mode 100644 drivers/media/platform/atmel/atmel-isc.c create mode 100644 drivers/media/platform/atmel/atmel-isc.h create mode 100644 drivers/media/platform/atmel/atmel-sama5d2-isc.c create mode 100644 drivers/media/platform/coda/coda-mpeg2.c create mode 100644 drivers/media/platform/coda/coda-mpeg4.c create mode 100644 drivers/media/usb/dvb-usb/cxusb-analog.c create mode 100644 drivers/memory/jedec_ddr.h create mode 100644 drivers/memory/jedec_ddr_data.c create mode 100644 drivers/mfd/cs47l15-tables.c create mode 100644 drivers/mfd/cs47l92-tables.c create mode 100644 drivers/mfd/rohm-bd70528.c delete mode 100644 drivers/misc/fsa9480.c create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/dma_ch_0_masks.h create mode 100644 drivers/misc/xilinx_sdfec.c create mode 100644 drivers/mtd/hyperbus/Kconfig create mode 100644 drivers/mtd/hyperbus/Makefile create mode 100644 drivers/mtd/hyperbus/hbmc-am654.c create mode 100644 drivers/mtd/hyperbus/hyperbus-core.c delete mode 100644 drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c rename drivers/mtd/nand/raw/ingenic/{ingenic_nand.c => ingenic_nand_drv.c} (100%) create mode 100644 drivers/mtd/nand/spi/paragon.c delete mode 100644 drivers/mtd/spi-nor/stm32-quadspi.c delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h create mode 100644 drivers/net/dsa/realtek-smi-core.c rename drivers/net/dsa/{realtek-smi.h => realtek-smi-core.h} (100%) delete mode 100644 drivers/net/dsa/realtek-smi.c create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.c create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.h create mode 100644 drivers/net/dsa/vitesse-vsc73xx-core.c create mode 100644 drivers/net/dsa/vitesse-vsc73xx-platform.c create mode 100644 drivers/net/dsa/vitesse-vsc73xx-spi.c delete mode 100644 drivers/net/dsa/vitesse-vsc73xx.c create mode 100644 drivers/net/dsa/vitesse-vsc73xx.h create mode 100644 drivers/net/ethernet/atheros/ag71xx.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c create mode 100644 drivers/net/ethernet/google/Kconfig create mode 100644 drivers/net/ethernet/google/Makefile create mode 100644 drivers/net/ethernet/google/gve/Makefile create mode 100644 drivers/net/ethernet/google/gve/gve.h create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c create mode 100644 drivers/net/ethernet/google/gve/gve_main.c create mode 100644 drivers/net/ethernet/google/gve/gve_register.h create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.c delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.h delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_path.c create mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h create mode 100644 drivers/net/ethernet/mscc/ocelot_flower.c create mode 100644 drivers/net/ethernet/mscc/ocelot_police.c create mode 100644 drivers/net/ethernet/mscc/ocelot_police.h create mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h create mode 100644 drivers/net/ethernet/netronome/nfp/ccm_mbox.c create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/crypto.h create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/fw.h create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/tls.c delete mode 100644 drivers/net/ethernet/realtek/r8169.c create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.c create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.h create mode 100644 drivers/net/ethernet/realtek/r8169_main.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c rename drivers/net/phy/{asix.c => ax88796b.c} (100%) create mode 100644 drivers/net/phy/nxp-tja11xx.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig rename drivers/ntb/{ntb.c => core.c} (100%) create mode 100644 drivers/ntb/msi.c create mode 100644 drivers/ntb/test/ntb_msi_test.c create mode 100644 drivers/nvdimm/nd_virtio.c create mode 100644 drivers/nvdimm/virtio_pmem.c create mode 100644 drivers/nvdimm/virtio_pmem.h create mode 100644 drivers/nvme/target/trace.c create mode 100644 drivers/nvme/target/trace.h create mode 100644 drivers/nvmem/imx-ocotp-scu.c create mode 100644 drivers/perf/fsl_imx8_ddr_perf.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c create mode 100644 drivers/phy/qualcomm/phy-qcom-pcie2.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mn.c create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra194.c create mode 100644 drivers/platform/chrome/cros_ec_ishtp.c delete mode 100644 drivers/platform/chrome/cros_ec_lpc_reg.c delete mode 100644 drivers/platform/chrome/cros_ec_lpc_reg.h create mode 100644 drivers/platform/chrome/wilco_ec/event.c create mode 100644 drivers/platform/chrome/wilco_ec/properties.c create mode 100644 drivers/platform/chrome/wilco_ec/sysfs.c create mode 100644 drivers/platform/chrome/wilco_ec/telemetry.c create mode 100644 drivers/platform/olpc/Kconfig create mode 100644 drivers/platform/olpc/olpc-xo175-ec.c create mode 100644 drivers/platform/x86/intel_speed_select_if/Kconfig create mode 100644 drivers/platform/x86/intel_speed_select_if/Makefile create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_common.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_common.h create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_msr.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_pci.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mmio.c create mode 100644 drivers/platform/x86/xiaomi-wmi.c create mode 100644 drivers/power/reset/nvmem-reboot-mode.c create mode 100644 drivers/power/supply/bd70528-charger.c create mode 100644 drivers/power/supply/power_supply_hwmon.c create mode 100644 drivers/power/supply/wilco-charger.c create mode 100644 drivers/pwm/pwm-sifive.c create mode 100644 drivers/regulator/88pm800-regulator.c delete mode 100644 drivers/regulator/88pm800.c create mode 100644 drivers/regulator/slg51000-regulator.c create mode 100644 drivers/regulator/slg51000-regulator.h create mode 100644 drivers/regulator/stm32-booster.c create mode 100644 drivers/remoteproc/stm32_rproc.c create mode 100644 drivers/rtc/rtc-bd70528.c delete mode 100644 drivers/s390/char/sclp_async.c create mode 100644 drivers/scsi/fdomain.c create mode 100644 drivers/scsi/fdomain.h create mode 100644 drivers/scsi/fdomain_isa.c create mode 100644 drivers/scsi/fdomain_pci.c create mode 100644 drivers/scsi/megaraid/megaraid_sas_debugfs.c delete mode 100644 drivers/scsi/osst.c delete mode 100644 drivers/scsi/osst.h delete mode 100644 drivers/scsi/osst_detect.h delete mode 100644 drivers/scsi/osst_options.h create mode 100644 drivers/scsi/pcmcia/fdomain_cs.c create mode 100644 drivers/soc/fsl/dpaa2-console.c create mode 100644 drivers/soc/imx/soc-imx-scu.c create mode 100644 drivers/soc/qcom/qcom_aoss.c create mode 100644 drivers/spi/spi-synquacer.c delete mode 100644 drivers/staging/android/ion/ion_carveout_heap.c delete mode 100644 drivers/staging/android/ion/ion_chunk_heap.c create mode 100644 drivers/staging/erofs/compress.h create mode 100644 drivers/staging/erofs/decompressor.c delete mode 100644 drivers/staging/erofs/unzip_vle_lz4.c create mode 100644 drivers/staging/erofs/zmap.c create mode 100644 drivers/staging/isdn/Kconfig create mode 100644 drivers/staging/isdn/Makefile create mode 100644 drivers/staging/isdn/TODO rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%) create mode 100644 drivers/staging/isdn/gigaset/Kconfig create mode 100644 drivers/staging/isdn/gigaset/Makefile rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%) rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%) rename drivers/{ => staging}/isdn/gigaset/capi.c (100%) rename drivers/{ => staging}/isdn/gigaset/common.c (100%) rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%) rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%) rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%) rename drivers/{ => staging}/isdn/gigaset/interface.c (100%) rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%) rename drivers/{ => staging}/isdn/gigaset/proc.c (100%) rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%) rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%) rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%) rename drivers/{ => staging}/isdn/hysdn/Makefile (100%) rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%) rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%) rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%) create mode 100644 drivers/staging/isdn/hysdn/hysdn_net.c rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%) rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%) delete mode 100644 drivers/staging/kpc2000/kpc2000/fileops.c delete mode 100644 drivers/staging/kpc2000/kpc2000/kp2000_module.c create mode 100644 drivers/staging/kpc2000/kpc2000_i2c.c create mode 100644 drivers/staging/kpc2000/kpc2000_spi.c delete mode 100644 drivers/staging/kpc2000/kpc_i2c/Makefile delete mode 100644 drivers/staging/kpc2000/kpc_i2c/fileops.c delete mode 100644 drivers/staging/kpc2000/kpc_i2c/i2c_driver.c delete mode 100644 drivers/staging/kpc2000/kpc_spi/Makefile delete mode 100644 drivers/staging/kpc2000/kpc_spi/spi_driver.c delete mode 100644 drivers/staging/kpc2000/kpc_spi/spi_parts.h create mode 100644 drivers/staging/media/allegro-dvt/Kconfig create mode 100644 drivers/staging/media/allegro-dvt/Makefile create mode 100644 drivers/staging/media/allegro-dvt/TODO create mode 100644 drivers/staging/media/allegro-dvt/allegro-core.c create mode 100644 drivers/staging/media/allegro-dvt/nal-h264.c create mode 100644 drivers/staging/media/allegro-dvt/nal-h264.h create mode 100644 drivers/staging/media/hantro/Kconfig create mode 100644 drivers/staging/media/hantro/Makefile rename drivers/staging/media/{rockchip/vpu => hantro}/TODO (100%) create mode 100644 drivers/staging/media/hantro/hantro.h create mode 100644 drivers/staging/media/hantro/hantro_drv.c create mode 100644 drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c create mode 100644 drivers/staging/media/hantro/hantro_g1_regs.h create mode 100644 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c create mode 100644 drivers/staging/media/hantro/hantro_h1_regs.h create mode 100644 drivers/staging/media/hantro/hantro_hw.h create mode 100644 drivers/staging/media/hantro/hantro_jpeg.c create mode 100644 drivers/staging/media/hantro/hantro_jpeg.h create mode 100644 drivers/staging/media/hantro/hantro_mpeg2.c create mode 100644 drivers/staging/media/hantro/hantro_v4l2.c create mode 100644 drivers/staging/media/hantro/hantro_v4l2.h create mode 100644 drivers/staging/media/hantro/rk3288_vpu_hw.c create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw.c create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c create mode 100644 drivers/staging/media/hantro/rk3399_vpu_regs.h create mode 100644 drivers/staging/media/meson/vdec/Kconfig create mode 100644 drivers/staging/media/meson/vdec/Makefile create mode 100644 drivers/staging/media/meson/vdec/TODO create mode 100644 drivers/staging/media/meson/vdec/codec_mpeg12.c create mode 100644 drivers/staging/media/meson/vdec/codec_mpeg12.h create mode 100644 drivers/staging/media/meson/vdec/dos_regs.h create mode 100644 drivers/staging/media/meson/vdec/esparser.c create mode 100644 drivers/staging/media/meson/vdec/esparser.h create mode 100644 drivers/staging/media/meson/vdec/vdec.c create mode 100644 drivers/staging/media/meson/vdec/vdec.h create mode 100644 drivers/staging/media/meson/vdec/vdec_1.c create mode 100644 drivers/staging/media/meson/vdec/vdec_1.h create mode 100644 drivers/staging/media/meson/vdec/vdec_helpers.c create mode 100644 drivers/staging/media/meson/vdec/vdec_helpers.h create mode 100644 drivers/staging/media/meson/vdec/vdec_platform.c create mode 100644 drivers/staging/media/meson/vdec/vdec_platform.h delete mode 100644 drivers/staging/media/rockchip/vpu/Kconfig delete mode 100644 drivers/staging/media/rockchip/vpu/Makefile delete mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c delete mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c delete mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_regs.h delete mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c delete mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c delete mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_regs.h delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu.h delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_common.h delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_drv.c delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_enc.c delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_hw.h delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.c delete mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.h create mode 100644 drivers/staging/media/sunxi/cedrus/cedrus_h264.c create mode 100644 drivers/staging/media/tegra-vde/dmabuf-cache.c create mode 100644 drivers/staging/media/tegra-vde/iommu.c delete mode 100644 drivers/staging/media/tegra-vde/tegra-vde.c create mode 100644 drivers/staging/media/tegra-vde/vde.c create mode 100644 drivers/staging/media/tegra-vde/vde.h create mode 100644 drivers/staging/mt7621-dts/gbpc2.dts delete mode 100644 drivers/staging/rtl8723bs/hal/odm_AntDiv.c delete mode 100644 drivers/staging/rtl8723bs/hal/odm_AntDiv.h delete mode 100644 drivers/staging/wilc1000/host_interface.c delete mode 100644 drivers/staging/wilc1000/host_interface.h create mode 100644 drivers/staging/wilc1000/wilc_hif.c create mode 100644 drivers/staging/wilc1000/wilc_hif.h delete mode 100644 drivers/tty/serial/mpsc.c create mode 100644 drivers/usb/common/common.h create mode 100644 drivers/usb/renesas_usbhs/rza2.c delete mode 100644 drivers/video/fbdev/mxsfb.c delete mode 100644 drivers/video/fbdev/omap2/omapfb/dss/rfbi.c delete mode 100644 fs/afs/netdevices.c create mode 100644 fs/afs/protocol_uae.h create mode 100644 fs/btrfs/block-rsv.c create mode 100644 fs/btrfs/block-rsv.h create mode 100644 fs/btrfs/delalloc-space.c create mode 100644 fs/btrfs/delalloc-space.h create mode 100644 fs/btrfs/space-info.c create mode 100644 fs/btrfs/space-info.h create mode 100644 fs/coda/coda_psdev.h create mode 100644 fs/nfs/sysfs.c create mode 100644 fs/nfs/sysfs.h create mode 100644 fs/xfs/scrub/attr.h create mode 100644 fs/xfs/xfs_bio_io.c create mode 100644 fs/xfs/xfs_iwalk.c create mode 100644 fs/xfs/xfs_iwalk.h create mode 100644 fs/xfs/xfs_pwork.c create mode 100644 fs/xfs/xfs_pwork.h delete mode 100644 fs/xfs/xfs_trans_bmap.c delete mode 100644 fs/xfs/xfs_trans_extfree.c delete mode 100644 fs/xfs/xfs_trans_refcount.c delete mode 100644 fs/xfs/xfs_trans_rmap.c create mode 100644 include/Kbuild create mode 100644 include/asm-generic/bitops-instrumented.h create mode 100644 include/asm-generic/flat.h delete mode 100644 include/asm-generic/ptrace.h create mode 100644 include/asm-generic/vdso/vsyscall.h create mode 100644 include/clocksource/hyperv_timer.h create mode 100644 include/clocksource/timer-davinci.h delete mode 100644 include/crypto/crypto_wq.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-msm8998.h create mode 100644 include/dt-bindings/power/qcom-aoss-qmp.h create mode 100644 include/dt-bindings/reset/bitmain,bm1880-reset.h create mode 100644 include/dt-bindings/sound/madera.h create mode 100644 include/dt-bindings/sound/meson-g12a-tohdmitx.h delete mode 100644 include/linux/coda_psdev.h delete mode 100644 include/linux/concap.h create mode 100644 include/linux/dim.h create mode 100644 include/linux/dma/edma.h create mode 100644 include/linux/dma/mxs-dma.h delete mode 100644 include/linux/fmc-sdb.h delete mode 100644 include/linux/fmc.h create mode 100644 include/linux/fpga/adi-axi-common.h create mode 100644 include/linux/hrtimer_defs.h create mode 100644 include/linux/if_rmnet.h create mode 100644 include/linux/input/elan-i2c-ids.h delete mode 100644 include/linux/isdn.h delete mode 100644 include/linux/isdn_divertif.h delete mode 100644 include/linux/isdn_ppp.h delete mode 100644 include/linux/isdnif.h create mode 100644 include/linux/leds-ti-lmu-common.h create mode 100644 include/linux/mfd/rohm-bd70528.h create mode 100644 include/linux/mfd/rohm-generic.h create mode 100644 include/linux/mtd/hyperbus.h delete mode 100644 include/linux/net_dim.h delete mode 100644 include/linux/platform_data/fsa9480.h delete mode 100644 include/linux/platform_data/video-clcd-versatile.h create mode 100644 include/linux/pseudo_fs.h create mode 100644 include/linux/regulator/coupler.h delete mode 100644 include/linux/sudmac.h delete mode 100644 include/linux/wanrouter.h create mode 100644 include/media/h264-ctrls.h delete mode 100644 include/memory/jedec_ddr.h create mode 100644 include/net/netfilter/nf_conntrack_bridge.h create mode 100644 include/net/netfilter/nf_synproxy.h create mode 100644 include/net/netfilter/nft_meta.h create mode 100644 include/net/netns/nexthop.h create mode 100644 include/net/nexthop.h create mode 100644 include/net/tc_act/tc_ctinfo.h create mode 100644 include/net/xdp_priv.h create mode 100644 include/rdma/signature.h create mode 100644 include/sound/madera-pdata.h create mode 100644 include/trace/events/page_pool.h create mode 100644 include/uapi/Kbuild delete mode 100644 include/uapi/linux/Kbuild delete mode 100644 include/uapi/linux/coda_psdev.h delete mode 100644 include/uapi/linux/flat.h create mode 100644 include/uapi/linux/iommu.h delete mode 100644 include/uapi/linux/isdn.h delete mode 100644 include/uapi/linux/isdn_divertif.h delete mode 100644 include/uapi/linux/isdn_ppp.h delete mode 100644 include/uapi/linux/isdnif.h create mode 100644 include/uapi/linux/isst_if.h create mode 100644 include/uapi/linux/netfilter/nf_synproxy.h create mode 100644 include/uapi/linux/nexthop.h create mode 100644 include/uapi/linux/tc_act/tc_ctinfo.h create mode 100644 include/uapi/linux/virtio_iommu.h create mode 100644 include/uapi/linux/virtio_pmem.h delete mode 100644 include/uapi/linux/wanrouter.h delete mode 100644 include/uapi/rdma/ib_user_cm.h delete mode 100644 include/uapi/sound/sof/eq.h delete mode 100644 include/uapi/sound/sof/manifest.h delete mode 100644 include/uapi/sound/sof/tone.h delete mode 100644 include/uapi/sound/sof/trace.h create mode 100644 include/vdso/datapage.h create mode 100644 include/vdso/helpers.h create mode 100644 include/vdso/vsyscall.h delete mode 100644 kernel/locking/rwsem-xadd.c create mode 100644 kernel/time/vsyscall.c create mode 100644 lib/crypto/Makefile create mode 100644 lib/crypto/arc4.c create mode 100644 lib/dim/Makefile create mode 100644 lib/dim/dim.c create mode 100644 lib/dim/net_dim.c delete mode 100644 lib/jedec_ddr_data.c create mode 100644 lib/reed_solomon/test_rslib.c create mode 100644 lib/test_blackhole_dev.c create mode 100644 lib/test_meminit.c create mode 100644 lib/vdso/Kconfig create mode 100644 lib/vdso/Makefile create mode 100644 lib/vdso/gettimeofday.c create mode 100644 localversion-next create mode 100644 net/bridge/netfilter/nf_conntrack_bridge.c create mode 100644 net/bridge/netfilter/nft_meta_bridge.c create mode 100644 net/ceph/decode.c create mode 100644 net/ipv4/nexthop.c create mode 100644 net/netfilter/nft_synproxy.c create mode 100644 net/sched/act_ctinfo.c create mode 100644 samples/bpf/hbm_edt_kern.c create mode 100644 samples/bpf/tcp_dumpstats_kern.c delete mode 100644 samples/bpf/test_cgrp2_attach2.c create mode 100644 scripts/gdb/linux/device.py create mode 100644 scripts/gdb/linux/genpd.py create mode 100755 scripts/get_abi.pl delete mode 100755 scripts/headers.sh create mode 100644 sound/firewire/dice/dice-presonus.c create mode 100644 sound/soc/codecs/cs47l35.c create mode 100644 sound/soc/codecs/cs47l85.c create mode 100644 sound/soc/codecs/cs47l90.c create mode 100644 sound/soc/codecs/cx2072x.c create mode 100644 sound/soc/codecs/cx2072x.h create mode 100644 sound/soc/codecs/madera.c create mode 100644 sound/soc/codecs/madera.h create mode 100644 sound/soc/codecs/rt1011.c create mode 100644 sound/soc/codecs/rt1011.h create mode 100755 sound/soc/codecs/rt1308.c create mode 100755 sound/soc/codecs/rt1308.h create mode 100644 sound/soc/intel/boards/bytcht_cx2072x.c create mode 100644 sound/soc/intel/common/soc-intel-quirks.h create mode 100644 sound/soc/meson/g12a-tohdmitx.c create mode 100644 tools/build/feature/test-gettid.c create mode 100644 tools/build/feature/test-libslang-include-subdir.c create mode 100644 tools/include/linux/ctype.h create mode 100644 tools/include/linux/sizes.h create mode 100644 tools/include/uapi/asm-generic/socket.h copy {include => tools/include}/uapi/linux/if_tun.h (100%) create mode 100644 tools/lib/argv_split.c create mode 100644 tools/lib/bpf/btf_dump.c create mode 100644 tools/lib/bpf/hashmap.c create mode 100644 tools/lib/bpf/hashmap.h create mode 100644 tools/lib/ctype.c create mode 100644 tools/perf/Documentation/db-export.txt create mode 100644 tools/perf/arch/csky/annotate/instructions.c create mode 100644 tools/perf/arch/x86/tests/intel-pt-pkt-decoder-test.c create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-hha.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-l3c.json create mode 100644 tools/perf/tests/map_groups.c create mode 100644 tools/perf/tests/time-utils-test.c create mode 100755 tools/perf/trace/beauty/fsconfig.sh create mode 100644 tools/perf/trace/beauty/fsmount.c create mode 100755 tools/perf/trace/beauty/fsmount.sh create mode 100644 tools/perf/trace/beauty/fspick.c create mode 100755 tools/perf/trace/beauty/fspick.sh create mode 100644 tools/perf/trace/beauty/move_mount.c create mode 100755 tools/perf/trace/beauty/move_mount_flags.sh create mode 100644 tools/perf/trace/beauty/sync_file_range.c create mode 100755 tools/perf/trace/beauty/sync_file_range.sh delete mode 100644 tools/perf/util/ctype.c delete mode 100644 tools/perf/util/include/linux/ctype.h delete mode 100644 tools/perf/util/sane_ctype.h create mode 100644 tools/power/pm-graph/README create mode 100644 tools/power/x86/intel-speed-select/Build create mode 100644 tools/power/x86/intel-speed-select/Makefile create mode 100644 tools/power/x86/intel-speed-select/isst-config.c create mode 100644 tools/power/x86/intel-speed-select/isst-core.c create mode 100644 tools/power/x86/intel-speed-select/isst-display.c create mode 100644 tools/power/x86/intel-speed-select/isst.h create mode 100644 tools/testing/selftests/bpf/prog_tests/attach_probe.c create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c create mode 100644 tools/testing/selftests/bpf/progs/loop1.c create mode 100644 tools/testing/selftests/bpf/progs/loop2.c create mode 100644 tools/testing/selftests/bpf/progs/loop3.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf.h create mode 100644 tools/testing/selftests/bpf/progs/pyperf100.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf180.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf50.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.h create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_newkv.c create mode 100644 tools/testing/selftests/bpf/progs/test_seg6_loop.c create mode 100644 tools/testing/selftests/bpf/progs/test_send_signal_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_loop.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_map.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_tx.c create mode 100644 tools/testing/selftests/bpf/progs/xdping_kern.c create mode 100644 tools/testing/selftests/bpf/test_btf_dump.c create mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c create mode 100644 tools/testing/selftests/bpf/test_hashmap.c create mode 100644 tools/testing/selftests/bpf/test_sockopt.c create mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/test_stub.c create mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c create mode 100755 tools/testing/selftests/bpf/test_xdp_veth.sh create mode 100755 tools/testing/selftests/bpf/test_xdping.sh create mode 100644 tools/testing/selftests/bpf/verifier/loops1.c create mode 100644 tools/testing/selftests/bpf/verifier/subreg.c create mode 100644 tools/testing/selftests/bpf/xdping.c create mode 100644 tools/testing/selftests/bpf/xdping.h create mode 100644 tools/testing/selftests/drivers/dma-buf/config create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink.sh create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_user.tc create mode 100644 tools/testing/selftests/kvm/include/s390x/processor.h create mode 100644 tools/testing/selftests/kvm/kvm_create_max_vcpus.c create mode 100644 tools/testing/selftests/kvm/lib/s390x/processor.c create mode 100644 tools/testing/selftests/kvm/s390x/sync_regs_test.c delete mode 100644 tools/testing/selftests/kvm/x86_64/kvm_create_max_vcpus.c create mode 100644 tools/testing/selftests/kvm/x86_64/mmio_warning_test.c create mode 100755 tools/testing/selftests/net/fib_nexthop_multiprefix.sh create mode 100755 tools/testing/selftests/net/fib_nexthops.sh create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_router.sh create mode 100755 tools/testing/selftests/net/icmp_redirect.sh create mode 100644 tools/testing/selftests/net/ipv6_flowlabel.c create mode 100755 tools/testing/selftests/net/ipv6_flowlabel.sh create mode 100644 tools/testing/selftests/net/ipv6_flowlabel_mgr.c create mode 100755 tools/testing/selftests/net/route_localnet.sh create mode 100644 tools/testing/selftests/net/so_txtime.c create mode 100755 tools/testing/selftests/net/so_txtime.sh create mode 100644 tools/testing/selftests/net/tcp_fastopen_backup_key.c create mode 100755 tools/testing/selftests/net/tcp_fastopen_backup_key.sh create mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh create mode 100644 tools/testing/selftests/pidfd/pidfd.h create mode 100644 tools/testing/selftests/pidfd/pidfd_open_test.c create mode 100644 tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c create mode 120000 tools/testing/selftests/powerpc/vphn/asm/lppaca.h delete mode 120000 tools/testing/selftests/powerpc/vphn/vphn.h create mode 100644 tools/testing/selftests/proc/setns-sysvipc.c create mode 100755 tools/testing/selftests/ptp/phc.sh create mode 100644 tools/testing/selftests/ptrace/get_syscall_info.c create mode 100644 tools/testing/selftests/rcutorture/Makefile create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TRIVIAL.boot create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json create mode 100644 usr/include/.gitignore create mode 100644 usr/include/Makefile