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-mainline-defconfig in repository toolchain/ci/linux.
from ab63e725b49c Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 4a2eb0c37b47 sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet [...] adds 5648451e30a0 ipv4: Fix potential Spectre v1 vulnerability adds 6c5c74890896 ibmvnic: Convert reset work item mutex to spin lock adds 1d1bbc37f89b ibmvnic: Fix non-atomic memory allocation in IRQ context adds 6cbe721095fe Merge branch 'ibmvnic-Fix-reset-work-item-locking-bugs' adds 290974d43478 nfp: flower: ensure TCP flags can be placed in IPv6 frame adds a73d4e149091 ieee802154: hwsim: fix off-by-one in parse nested adds 8e41cae64b08 ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done adds 2f1a9f666751 Merge branch 'ieee802154-for-davem-2018-12-11' of git://gi [...] adds ee28b30cbbe0 r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled adds 5146f95df782 USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data adds bbf666c1af91 bnx2x: Clear fip MAC when fcoe offload support is disabled adds 04f05230c5c1 bnx2x: Remove configured vlans as part of unload sequence. adds 07f12622a663 bnx2x: Enable PTP only on the PF that initializes the port adds 9061193c4ee0 bnx2x: Send update-svid ramrod with retry/poll flags enabled adds 9463b9a4e0e4 Merge branch 'bnx2x-Fix-series' adds 4c05ec47384a netfilter: nf_tables: fix suspicious RCU usage in nft_chai [...] adds 530aad77010b netfilter: seqadj: re-load tcp header pointer after possib [...] adds 708abf74dd87 netfilter: ipset: do not call ipset_nest_end after nla_nes [...] adds 542fbda0f08f netfilter: nat: can't use dst_hold on noref dst adds d4e7df16567b netfilter: nf_conncount: use rb_link_node_rcu() instead of [...] adds 18330c58e309 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 158daed16efb i40e: fix mac filter delete when setting mac address adds 2a508c64ad27 i40e: fix VLAN.TCI == 0 RX HW offload adds 800b8f637d07 i40e: DRY rx_ptype handling code adds 96d1a731611f ixgbe: Fix race when the VF driver does a reset adds 3b076cfe86be Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 841df922417e vhost: make sure used idx is seen before log in vhost_add_ [...] adds 476e8ba712fa vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() adds 86a07da34380 Revert "net: vhost: lock the vqs one by one" adds 9e69efd45321 Merge branch 'vhost-fixes' adds 663f146f2ecf net/mlx5: E-Switch, Fix fdb cap bits swap adds 8956f0014ea5 net/mlx5e: Fix default amount of channels for VF representors adds e1c15b62b701 net/mlx5e: RX, Verify MPWQE stride size is in range adds e88afe759a49 net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule adds d14f6f2a8432 net/mlx5e: Avoid overriding the user provided priority for [...] adds 154e62abe9cd net/mlx5e: Properly initialize flow attributes for slow pa [...] adds 61c806dafe81 net/mlx5e: Avoid encap flows deletion attempt the 1st time [...] adds d13b224f4315 net/mlx5e: Remove unused UDP GSO remaining counter adds fa2bf86bab4b net/mlx5e: Cancel DIM work on close SQ adds 38ed22351c80 Merge tag 'mlx5-fixes-2018-12-13' of git://git.kernel.org/ [...] adds c3db8d531045 qed: Fix command number mismatch between driver and the mfw adds d3e8869ec826 net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GE [...] adds 15ef70e28617 tipc: use lock_sock() in tipc_sk_reinit() adds acb4a33e9856 tipc: fix a double kfree_skb() adds fb83ed496b9a tipc: compare remote and local protocols in tipc_udp_enable() adds 2ab4c3426c0c drivers: net: xgene: Remove unnecessary forward declarations adds 6c0563e44252 net/tls: Init routines in create_ctx adds df9d4a178022 net/tls: sleeping function from invalid context adds 6422ccc5fbef crypto/chelsio/chtls: listen fails with multiadapt adds 848dd1c1cbc5 crypto/chelsio/chtls: macro correction in tx path adds 0c3a16be700e crypto/chelsio/chtls: send/recv window update adds 9c27369f4a13 r8152: Add support for MAC address pass through on RTL8153-BND adds 8236b08cf50f VSOCK: bind to random port for VMADDR_PORT_ANY adds 51367e423c65 w90p910_ether: remove incorrect __init annotation adds 69d2c86766da ip6mr: Fix potential Spectre v1 vulnerability adds 65cab850f0ee net: Allow class-e address assignment via ifconfig ioctl adds 143ece654f9f tipc: check tsk->group in tipc_wait_for_cond() adds 13e56ec2cc98 selftests/bpf: use thoff instead of nhoff in BPF flow dissector adds ec3d837aac5d net/flow_dissector: correctly cap nhoff and thoff in case of BPF adds 51a11b14c29c bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT adds c2a20a2731df selftests/bpf: add missing pointer dereference for map sta [...] adds aca1a80ebe3e selftests/bpf: use proper type when passing prog_type adds fdadd04931c2 bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K adds 7640ead93924 bpf: verifier: make sure callees don't prune with caller d [...] adds 10589a568f2e Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 110a1cc28bc3 qmi_wwan: Added support for Fibocom NL668 series adds 1986af16e8ed qmi_wwan: Added support for Telit LN940 series adds ade446403bfb net: ipv4: do not handle duplicate fragments as overlapping adds 15c6d8e56594 mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "M [...] adds 8203e2d844d3 net: clear skb->tstamp in forwarding paths adds 4e1d4be681b2 net: hns: Incorrect offset address used for some registers. adds 308c6cafde01 net: hns: All ports can not work when insmod hns ko after rmmod. adds 4ad26f117b6e net: hns: Some registers use wrong address according to th [...] adds 5778b13b64ec net: hns: Fixed bug that netdev was opened twice adds 31f6b61d8106 net: hns: Clean rx fbd when ae stopped. adds c82bd077e1ba net: hns: Free irq when exit from abnormal branch adds a57275d35576 net: hns: Avoid net reset caused by pause frames storm adds 7e74a19ca522 net: hns: Fix ntuple-filters status error. adds 726ae5c9e5f0 net: hns: Add mac pcs config when enable|disable mac adds 6adafc356e20 net: hns: Fix ping failed when use net bridge and send multicast adds 369a094d500f Merge branch 'hns-fixes' adds e735fd55b94b net: mvneta: fix operation for 64K PAGE_SIZE adds 255fe81a6ad4 MAINTAINERS: change my email address adds fbfb2321e950 ipv6: add missing tx timestamping on IPPROTO_RAW adds 8f932f762e79 net: add missing SOF_TIMESTAMPING_OPT_ID support adds b33299017ca7 Merge branch 'net-SO_TIMESTAMPING-fixes' adds a5f3932646a7 net: dsa: mv88e6xxx: set ethtool regs version adds cf0b70e71b32 mlxsw: core: Increase timeout during firmware flash process adds 5d5043917a28 mlxsw: spectrum: Add trap for decapsulated ARP packets adds 5edb7e8bd52c mlxsw: spectrum_nve: Fix memory leak upon driver reload adds 8d013b791059 Merge branch 'mlxsw-VXLAN-and-firmware-flashing-fixes' adds 533555e5cbb6 xfrm: Fix error return code in xfrm_output_one() adds ca92e173ab34 xfrm: Fix bucket count reported to userspace adds 0152eee6fc3b xfrm: Fix NULL pointer dereference in xfrm_input when skb_ [...] adds 4a135e538962 xfrm_user: fix freeing of xfrm states on acquire adds fde9cd69a59f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds a915b982d8f5 VSOCK: Send reset control packet when socket is partially bound adds 006791772084 net: mvpp2: 10G modes aren't supported on all ports adds f07d4276892d qed: Fix an error code qed_ll2_start_xmit() adds 3c6306d44082 tipc: check group dests after tipc_wait_for_cond() adds b26322d2ac6c net: stmmac: Fix an error code in probe() adds 4298388574da net: macb: restart tx after tx used bit read adds e2c4cf7f98a5 net: Use __kernel_clockid_t in uapi net_stamp.h adds e100a897bf9b net: macb: fix random memory corruption on RX with 64-bit DMA adds 8159ecab0db9 net: macb: fix dropped RX frames due to a race adds 6e0af298066f net: macb: add missing barriers when reading descriptors adds a9d6d897f399 Merge branch 'macb-DMA-race-fixes' adds 6ad0b5a4e03d vxlan: Unmark offloaded bit on replaced FDB entries adds 6db924687139 vxlan: Fix error path in __vxlan_dev_create() adds ce5e098f7a10 vxlan: changelink: Fix handling of default remotes adds 55cbe0794294 selftests: net: Add test_vxlan_fdb_changelink.sh adds 59fc137ebdd1 Merge branch 'vxlan-Various-fixes' adds 0db7d253e9f0 lan743x: Expand phy search for LAN7431 adds 15515aaaa696 lan78xx: Resolve issue with changing MAC address adds 8742beb50f2d net: phy: Fix the issue that netif always links up after resuming adds d81c5054a5d1 xen/netfront: tolerate frags with no data adds f7db2beb4c2c vxge: ensure data0 is initialized in when fetching firmwar [...] adds 78abe3d0dfad net/smc: fix TCP fallback socket release adds bcb671c2fa0e bpf: promote bpf_perf_event.h to mandatory UAPI header adds 3061169a47ee Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds a50e5fb8db83 mac80211: fix a kernel panic when TXing after TXQ teardown adds d350a0f43118 nl80211: fix memory leak if validate_pae_over_nl80211() fails adds 34b1e0e9efe1 mac80211: free skb fraglist before freeing the skb adds 49ce708be602 Merge tag 'mac80211-for-davem-2018-12-19' of git://git.ker [...] adds 8cfa272b0d32 rtlwifi: Fix leak of skb when processing C2H_BT_INFO adds 1aa48f088615 Revert "mwifiex: restructure rx_reorder_tbl_lock usage" adds 7c250f4612ae mt76: fix potential NULL pointer dereference in mt76_stop_ [...] adds cddfb283af7e mt76: add entry in MAINTAINERS file adds eca1e56ceedd iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares adds 53884577fbce ath10k: skip sending quiet mode cmd for WCN3990 adds c6f4075e2f14 Merge tag 'wireless-drivers-for-davem-2018-12-19' of git:/ [...] adds ea010070d0a7 net/rds: fix warn in rds_message_alloc_sgs adds c75ab8a55ac1 net/rds: remove user triggered WARN_ON in rds_sendmsg adds 912cb1d55c96 Merge branch 'rds-fixes' adds 84404d5fd585 bnxt_en: Fix ethtool self-test loopback. adds fb2427454631 ipv6: explicitly initialize udp6_addr in udp_sock_create6() adds bfc698254ba9 net/mlx5e: RX, Fix wrong early return in receive queue poll adds f0337889147c net/mlx5: Typo fix in del_sw_hw_rule adds 4765420439e7 net/mlx5e: Remove the false indication of software timesta [...] adds d9842f388b23 Merge tag 'mlx5-fixes-2018-12-19' of git://git.kernel.org/ [...] adds e0e587878f53 lan743x: Remove MAC Reset from initialization adds 8e1da73acded gro_cell: add napi_disable in gro_cells_destroy adds 1875a9ab01df iptunnel: make TUNNEL_FLAGS available in uapi adds c6ec179a0082 net/tls: allocate tls context using GFP_ATOMIC adds 599d2570b2da net/sched: cls_flower: Remove old entries from rhashtable adds 1b451fb2051b net: mvpp2: fix the phylink mode validation adds c0fde870d96e neighbor: NTF_PROXY is a valid ndm_flag for a dump request adds d84e7bc0595a rds: Fix warning. adds 519be6995c31 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds a837eca24120 iomap: Revert "fs/iomap.c: get/put the page in iomap_page_ [...] adds 97207c12780d mmc: sdhci: Fix sdhci_do_enable_v4_mode adds 5ccf7f5505f4 mmc: tegra: Fix for SDMMC pads autocal parsing from dt adds 0b4797906841 mmc: omap_hsmmc: fix DMA API warning adds a0741ba40a00 mmc: core: Reset HPI enabled state during re-init and in c [...] adds ba9f39a785a9 mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support adds e3ae3401aa19 mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl adds d31aeb78c682 Merge tag 'mmc-v4.20-rc7' of git://git.kernel.org/pub/scm/ [...] adds 45f750c16cae xhci: Don't prevent USB2 bus suspend in state check intend [...] adds d57ec3c83b51 USB: serial: option: add HP lt4132 adds 70a7444c550a USB: serial: option: add GosunCn ZTE WeLink ME3630 adds cc6730df08a2 USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) adds 30360224441c USB: serial: option: add Fibocom NL668 series adds 28a86092b175 USB: serial: option: add Telit LN940 series adds 93a86395b429 Merge tag 'usb-serial-4.20-rc7' of https://git.kernel.org/ [...] adds 2419f30a4a4f USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd adds 177c459b08a3 Merge tag 'usb-4.20-rc8' of git://git.kernel.org/pub/scm/l [...] adds 3c9dc275dba1 Revert "serial: 8250: Fix clearing FIFOs in RS485 mode again" adds bfd7bd5b49c8 Merge tag 'tty-4.20-rc8' of git://git.kernel.org/pub/scm/l [...] adds 5e3c420dcca5 uio_hv_generic: set callbacks on open adds cb4f131e1f2c MAINTAINERS: Patch monkey for the Hyper-V code adds c629421a9900 x86, hyperv: remove PCI dependency adds fc96df16a1ce Drivers: hv: vmbus: Return -EINVAL for the sys files for u [...] adds 55449af1a17a Merge tag 'hyperv-fixes-4.20-rc6' of git://git.kernel.org/ [...] adds 122b7e33804d Merge tag 'char-misc-4.20-rc8' of git://git.kernel.org/pub [...] adds ef7cfd00b2ca kbuild: fix false positive warning/error about missing libelf adds c0f3ece4657f Merge tag 'kbuild-fixes-v4.20-2' of git://git.kernel.org/p [...] adds bed1369f5190 m68k: Fix memblock-related crashes adds 1d51b4b1d3f2 Merge tag 'm68k-for-v4.20-tag2' of git://git.kernel.org/pu [...] adds eb66eff6636d ubifs: replay: Fix high stack usage adds aa3d31e08c57 ubifs: CONFIG_UBIFS_FS_AUTHENTICATION should depend on UBIFS_FS adds 60eb5da2434b ubifs: auth: Add CONFIG_KEYS dependency adds 6554a56f352e ubifs: Fix memory leak on error condition adds d62e98ed1efc ubifs: Fix default compression selection in ubifs adds b95f83ab762d ubi: Put MTD device after it is not used adds e542087701f0 ubi: Do not drop UBI device reference before using adds e58725d51fa8 ubifs: Handle re-linking of inodes correctly while recovery adds f57b620a89ad Merge tag 'upstream-4.20-rc7' of git://git.infradead.org/l [...] adds a4f98be7dc31 MAINTAINERS: add entry for i2c-axxia driver adds 32774a8153b4 i2c: nvidia-gpu: mark resume function as __maybe_unused adds 9097a058d49e Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 271b9c0c8007 smb3: Fix rmdir compounding regression to strict servers adds 783619556a56 Merge tag '4.20-rc7-smb3-fixes' of git://git.samba.org/sfr [...] adds e59f5e08ece1 gpiolib-acpi: Only defer request_irq for GpioInt ACPI even [...] adds 00ded24c33c5 gpio: gpio-omap: Revert deferred wakeup quirk handling for [...] adds abf221d2f51b gpio: max7301: fix driver for use with CONFIG_VMAP_STACK adds c8da642d41a6 gpio: mvebu: only fail on missing clk if pwm is actually t [...] adds bc380733a5e7 Merge tag 'gpio-v4.20-3' of git://git.kernel.org/pub/scm/l [...] adds e2ca26ec4f01 Input: omap-keypad - fix idle configuration to not block S [...] adds ca5047286c9c Input: synaptics - enable RMI on ThinkPad T560 adds d21ff5d7f8c3 Input: elantech - disable elan-i2c for P52 and P72 adds 7a71712293ba Input: synaptics - enable SMBus for HP EliteBook 840 G4 adds 0b517333721c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 505b5240329b drm/ioctl: Fix Spectre v1 vulnerabilities adds b6aac625e579 Merge tag 'drm-misc-fixes-2018-12-20' of git://anongit.fre [...] adds 96d6ee7d2f81 Merge tag 'drm-fixes-2018-12-21' of git://anongit.freedesk [...] adds 16877a5570e0 x86/mm: Fix guard hole handling adds 254eb5505ca0 x86/dump_pagetables: Fix LDT remap address marker adds 80b71c340f17 x86/intel_rdt: Ensure a CPU remains online for the region' [...] adds 51c3fbd89d75 x86/mm: Fix decoy address handling vs 32-bit builds adds cd01544a268a x86/vdso: Pass --eh-frame-hdr to the linker adds 721066dfd4d5 x86/mm/cpa: Fix cpa_flush_array() TLB invalidation adds 87ab4689ca65 x86/fsgsbase/64: Fix the base write helper functions adds 32043fa065b5 x86/mtrr: Don't copy uninitialized gentry fields back to u [...] adds e769742d3584 Revert "x86/jump-labels: Macrofy inline assembly code to w [...] adds c3462ba98683 Revert "x86/cpufeature: Macrofy inline assembly code to wo [...] adds 81a68455e795 Revert "x86/extable: Macrofy inline assembly code to work [...] adds a4da3d86a285 Revert "x86/paravirt: Work around GCC inlining bugs when c [...] adds ffb61c6346d0 Revert "x86/bug: Macrofy the BUG table section handling, t [...] adds 851a4cd7cc11 Revert "x86/alternatives: Macrofy lock prefixes to work ar [...] adds ac180540b04d Revert "x86/refcount: Work around GCC inlining bug" adds 96af6cd02a10 Revert "x86/objtool: Use asm macros to work around GCC inl [...] adds 6ac389346e69 Revert "kbuild/Makefile: Prepare for using macros in inlin [...] adds 70ad6368e878 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds da791a667536 futex: Cure exit race adds d5fa080d4cea Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 0e334db6bb4b posix-timers: Fix division by zero bug adds e572fa0e8401 Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds 3cf85f9f6bd7 KVM: x86: nSVM: fix switch to guest mmu adds 5092adb2272e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 8fd1a4affbda mscc: Configured MAC entries should be locked. adds d15f5ac8deea ipv6: frags: Fix bogus skb->sk in reassembled packets adds de985ec5c5bb MAINTAINERS: update cxgb4 and cxgb3 maintainer adds f0c928d878e7 tcp: fix a race in inet_diag_dump_icsk() adds d134e486e831 net: netxen: fix a missing check and an uninitialized use adds 99137b7888f4 packet: validate address length adds 5c1e7e94a7fa Prevent overflow of sk_msg in sk_msg_clone() adds cbb49697d551 ipv6: tunnels: fix two use-after-free adds 65a10e28aee7 tls: Do not call sk_memcopy_from_iter with zero length adds 7c3db4105ce8 qmi_wwan: Add support for Fibocom NL678 series adds d667044f4951 qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup adds 87935eee5770 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 0ff70f62c6a7 sparc: vdso: Drop implicit common-page-size linker flag adds afaffac36806 sparc: Set "ARCH: sunxx" information on the same line adds d430aff8cd0c serial/sunsu: fix refcount leak adds 6cafab50eea3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds 2830bf6f05fb mm, memory_hotplug: initialize struct pages for the full m [...] adds 2e83ee1d8694 mm: thp: fix flags for pmd migration when split adds 5eed6f1dff87 fork,memcg: fix crash in free_thread_stack on memcg charge fail adds 17e2e7d7e1b8 mm, page_alloc: fix has_unmovable_pages for HugePages adds 23203e3f34c9 Merge branch 'akpm' (patches from Andrew) adds 0cd60eb1a7b5 dma-mapping: fix flags in dma_alloc_wc adds 94f82008ce30 Revert "vfs: Allow userns root to call mknod on owned file [...] adds 9bc30ab82108 auxdisplay: charlcd: fix x/y command parsing adds 38c0ecf6087a Merge tag 'auxdisplay-for-linus-v4.20' of https://github.c [...] adds 71391bdd2e9a include/linux/compiler_types.h: don't pollute userspace wi [...] adds 1104bd96eb2a Merge tag 'compiler-attributes-for-linus-v4.20' of https:/ [...] adds ed076c55b359 scsi: target: iscsi: cxgbit: fix csk leak adds 9e6371d3c691 scsi: target: iscsi: cxgbit: add missing spin_lock_init() adds 61cce6f6eece scsi: sd: use mempool for discard special page adds 9105b8aa50c1 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 0afa99648350 aio: fix spectre gadget in lookup_ioctx adds ea5751ccd665 proc/sysctl: don't return ENOMEM on lookup when a table is [...] adds 3c730b1041ae Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 8fe28cb58bcb Linux 4.20 adds 8055db3a5b75 platform/x86: thinkpad_acpi: Change the keymap for Favorit [...] adds 78f3ac76d9e5 platform/x86: asus-wmi: Tell the EC the OS will handle the [...] adds b3f2f3799a97 platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK adds 71b12beaf12f platform/x86: asus-nb-wmi: Drop mapping of 0x33 and 0x34 s [...] adds 2eb150558bb7 platform/x86: intel_pmc_core: Show Latency Tolerance info adds 2d649d972bae platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset adds 8122e7cd806d platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR adds 91a753608262 platform/x86: ideapad-laptop: Add Yoga 2 13 to no_hw_rfkill list adds 4ecd94b8e13b platform/x86: dell-laptop: Mark expected switch fall-throughs adds 6734489667e2 platform/x86: intel_cht_int33fe: Remove duplicate NULL check adds 5ae9ce132614 platform/x86: intel_cht_int33fe: Accept errors of i2c_acpi [...] adds 41daf985820c platform/x86: i2c-multi-instantiate: Accept errors of i2c_ [...] adds 1aaeae493aad platform/x86: i2c-multi-instantiate: Defer probe when no a [...] adds 2dea645ffc21 i2c: acpi: Return error pointers from i2c_acpi_new_device() adds 09e568f783ef platform/x86: intel_cht_int33fe: Get rid of obsolete conditional adds 79dd67306fd5 platform/x86: i2c-multi-instantiate: Get rid of obsolete c [...] adds 5f59d6a1109c i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS adds 0d5102fe8530 i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper adds a729656697e3 platform/x86: i2c-multi-instantiate: Count I2cSerialBus() [...] adds 870ab9a379b6 platform/x86: i2c-multi-instantiate: Distinguish IRQ resou [...] adds 799d3379a672 platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support adds 2336dfadfb1e platform/x86: i2c-multi-instantiate: Allow to have same slaves adds a3dd034a1707 ACPI / scan: Create platform device for INT3515 ACPI nodes adds e278558a1f4b iio: inv_mpu6050: Use i2c_acpi_get_i2c_resource() helper adds 9a92ed29ca96 platform/x86: intel_ips: remove unnecessary checks in ips_ [...] adds 0b8a6aeab925 platform/x86: intel_ips: NULL check before some freeing fu [...] adds 1d5caaa853ea platform/x86: intel_ips: Remove never happen condition adds e6f5e6c2fbbc platform/x86: intel_ips: Convert to use DEFINE_SHOW_ATTRIB [...] adds 8a7d7141528a platform/x86: Add the VLV ISP PCI ID to atomisp2_pm adds 6a31061833a5 platform/x86: Fix config space access for intel_atomisp2_pm adds f25b6302b294 platform/x86: touchscreen_dmi: Add info for the Mediacom F [...] adds 599eefffcf6b platform/x86: thinkpad_acpi: Cleanup quirks macros adds 3b1f99558ddc platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE adds ef688fc79c54 platform/x86: intel_telemetry: convert to DEFINE_SHOW_ATTRIBUTE adds 59e96ec85e8e platform/x86: mlx-platform: Add definitions for new registers adds 3752e5c764b4 platform/x86: mlx-platform: Rename new systems product names adds edd45cba5ed7 platform/x86: mlx-platform: Fix tachometer registers adds 440f343df199 platform/x86: mlx-platform: Fix LED configuration adds e2883859dd0b platform/x86: mlx-platform: Allow mlxreg-io driver activat [...] adds 52675da1d087 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds fb7255a92311 platform/x86: mlx-platform: Convert to use SPDX identifier adds c76cd634eb5b Merge tag 'platform-drivers-x86-v4.21-1' of git://git.infr [...] adds 9cb5f4873b99 drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put adds 4f297df89d29 drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_ho [...] adds 064b06bbf117 drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION adds 1f0eb8b81089 drm: panel-orientation-quirks: Add quirk for GPD win2 adds e077e2f5f810 drm/panel: simple: fix BOE/HV070WSA-100 timings adds 6bf18d84f768 drm/panel: seiko-43wvf1g: Switch to SPDX identifier adds db2b0e5ffc70 drm/panel: seiko-43wvf1g: Add missing ">" character in aut [...] adds 21295ceacff7 dt-bindings: Add vendor prefix for CDTech(H.K.) Electronic [...] adds 982f944ed7cf drm/panel: add panel CDTech S070WV95-CT16 to panel-simple adds 1a4d3f24efcb dt-bindings: Add CDTech S070WV95-CT16 panel bindings adds e58edce616ac drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple adds 94889b487bb9 dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings adds 882c35af565a drm/panel: p079zca: unconditionally remove the panel on removal adds 7ad8b41cd8f5 drm/panel: simple: Add support for Banana Pi 7" S070WV20-C [...] adds 6cbe7cd15f95 drm/panel: simple: Add DLC1010GIG panel adds 17fd7a9d324f drm/panel: Add support for Olimex LCD-OLinuXino panel adds 53273b522208 drm: stm: implement get_scanout_position function adds 8faff37409fb drm/bridge: dw-hdmi: allow forcing vendor phy-type adds 96c4704fec95 drm/rockchip: dw_hdmi: Allow outputs that don't need outpu [...] adds 9f891dbe3910 dt-bindings: allow optional phys in Rockchip dw_hdmi binding adds bd1302305ae6 drm/rockchip: dw_hdmi: allow including external phys adds 5c3f3d22393c drm/rockchip: dw_hdmi: store rockchip_hdmi reference in ph [...] adds 1c53ba8f22a1 drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328 adds b256013e7207 drm/zte: Replace drm_dev_unref with drm_dev_put adds a0d4d42cb585 drm/bochs: Replace drm_gem_object_unreference_unlocked wit [...] adds f384d7d514d1 drm: Convert to using %pOFn instead of device_node.name adds f26e1de5ec48 video/hdmi: Constify 'buffer' to the unpack functions adds 480b8b3e42c3 video/hdmi: Pass buffer size to infoframe unpack functions adds 468d6a4996fb video/hdmi: Constify infoframe passed to the log functions adds 53b9974b4b33 drm/fsl-dcu: drop unused drm_crtc_index() adds 469a9308adfc drm/fsl-dcu: use drm_display_mode_to_videomode to calculat [...] adds c5e69ab35c0d video/hdmi: Constify infoframe passed to the pack functions adds d717c6df3040 drm/vkms: Extend todo adds 4db4b85014df drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE adds 6b7e2d5c3032 drm: add drm_connector_attach_edid_property() adds 9e37ee7913b4 drm/vblank: Remove old-style comments adds 03189d5bf778 drm: Remove defunct dma_buf_kmap stubs adds 2b4c1c0512e9 drm/amdgpu: Remove default best_encoder hook from DC adds 297e30b5d9b6 drm/atomic-helper: Unexport drm_atomic_helper_best_encoder adds 9ef8a9dc4b21 drm: Extract drm_atomic_state_helper.[hc] adds ec9b0a9e2c9e drm/atomic: Improve docs for drm_atomic_state->allow_modeset adds d1b42edea8ee drm/arcpgu: Drop transitional hooks adds d680781d21a5 drm/atmel: Drop transitional hooks adds b3e90917e4d1 drm/arcpgu: Use drm_atomic_helper_shutdown adds 3ea4b1e1b814 drm/msm: Use drm_atomic_helper_shutdown adds a2b50babc743 drm/sti: Use drm_atomic_helper_shutdown adds 9bac4a01bc88 drm/vc4: Use drm_atomic_helper_shutdown adds b1a122c51f57 drm/zte: Use drm_atomic_helper_shutdown adds 21ebe615c169 drm: Remove transitional helpers adds 4af67def3b08 drm/doc: fix drm_driver_legacy_fb_format adds e6a3e405b548 drm/todo: Add some cleanup tasks adds 6b6fce62f65c drm: Unexport primary plane helpers adds 40e3defd19ce drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check adds 84c0851794d4 drm: Unexport drm_plane_helper_check_update adds 548ae867efb1 drm/sun4i: tcon: fix check of tcon->panel null pointer adds 49c5c0769a91 drm/sun4i: tcon: prevent tcon->panel dereference if NULL adds 2a7be4b4a9a5 drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init() adds 732300154980 drm: Do not call drm_dp_cec_set_edid() while registering D [...] adds 34c2c4f632f2 drm/v3d: Fix a use-after-free race accessing the scheduler [...] adds 6915c9a525e5 drm/v3d: Add a little debugfs entry for measuring the core clock. adds 4fa825bf4050 drm/v3d: Add some better documentation of the in_sync arguments. adds 2f20fa8d12e8 drm/v3d: Skip debugfs dumping GCA on platforms without GCA. adds 7bd01a085582 drm: Shift * to be adjacent to pointer name adds 649fdce23cdf drm: add flags to drm_syncobj_find_fence adds 4eda776c3cef drm/rockchip: psr: do not dereference encoder before it is [...] adds 871edc96bdab drm: fix missing doc v2 adds a37805098900 drm/bufs: Fix Spectre v1 vulnerability adds 920532991aca drm/selftest: Refactor drm mode setting selftests adds 48197bc564c7 drm: add syncobj timeline support v9 adds 885054f9917e drm/sti: make crct disable atomic adds 4035cc5738d9 drm: sti: don't pass GFP_DMA32 to dma_alloc_wc adds 4c953d03970a drm/dp: Add definitions for eDP Rev 1.4a and 1.4b adds 9c71a6686bfa drm: fourcc: Convert drm_format_info kerneldoc to in-line [...] adds e51767279f11 drm/selftest: Refactor test-drm_plane_helper adds a81c9ab67880 vgaarb: Add support for 64-bit frame buffer address adds 3d42f1ddc47a vgaarb: Keep adding VGA device in queue adds 43cf1fc0e27e drm: fix deadlock of syncobj v6 adds 8dc830e4cf6e drm/rcar-du: Convert drm_atomic_helper_suspend/resume() adds 32e932e37e6b DRM: UDL: get rid of useless vblank initialization adds 068f30478180 drm/drm_pci.c: Use dma_zalloc_coherent adds c97ea6a61b5e drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ER [...] adds 6217f0ec7f11 drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp adds 9edb6a0b206c drm/doc: Update errno handbook adds e982e3f02071 drm: dsi: Add lane clock rate fields to DSI device adds 674c9e198c57 drm/panel: Add DT bindings for Samsung S6D16D0 adds ac1d6d74884e drm/panel: Add driver for Samsung S6D16D0 panel adds 641019dcd194 drm/vc4: Fix TILE_Y_OFFSET definitions adds 91b6da23cc78 drm/vc4: Define missing PITCH0_SINK_PIX field adds 58a6a36fe8e0 drm/vc4: Use drm_atomic_helper_check_plane_state() to simp [...] adds a65511b1cd78 drm/vc4: Move ->offsets[] adjustment out of setup_clipping [...] adds 3e407417b192 drm/vc4: Fix X/Y positioning of planes using T_TILES modifier adds 2b02a05bdc3a drm/vc4: Set ->is_yuv to false when num_planes == 1 adds 6542e9adc0da Merge drm/drm-next into drm-misc-next adds e4b0c868106d drm/dp_mst: Deprecate drm_dp_find_vcpi_slots() adds f6764815358b drm/dp_mst: Remove all evil duplicate state pointers adds 9d32bdbb5b5f drm: Fix doc warning in drm_connector_attach_edid_property() adds 27836b641c1b dma-buf: remove shared fence staging in reservation object adds ca05359f1e64 dma-buf: allow reserving more than one shared fence slot adds 99fe21a76f0f dma-buf: test shared slot allocation when mutex debugging [...] adds d5c04dff2487 drm/vgem: Fix vgem_init to get drm device available. adds f08877e79485 drm: BUG_ON if passing NULL parent to drm_dev_init adds 4bdbd5f0eeee drm/virtio: document drm_dev_set_unique workaround adds efbb9df91e03 drm/meson: Use drm_fbdev_generic_setup() adds e0ce0e2a5df3 drm/stm: Use drm_fbdev_generic_setup() adds 1dd0b147c1ff drm/panel: Add support for Truly NT35597 panel driver adds b1ab1f32015d dt-bindings: Add Truly NT35597 panel driver bindings adds 4fb2c933c965 drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock adds a590d0fdbaa5 dma-buf: Update reservation shared_count after adding the [...] adds 47164e0b0df8 drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDI [...] adds 633873e6cb88 drm/vkms: provide a parent device to drm_dev_init() adds a25b77a1d797 drm/sun4i: hdmi: Fix unitialized variable adds 1e0ff648940e drm/sun4i: hdmi: Fix double flag assignation adds 29305d7e8f89 drm/bridge: analogix_dp: Fix misleading indentation report [...] adds 918d89bb1a63 gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES adds 23c897d72ca8 drm/virtio: track created object state adds ae0dc3cc38b1 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds c40336ba5ed6 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds 70a0d6a37726 drm/virtio: use virtio_gpu_object->hw_res_handle in virtio [...] adds 724cfdfd667a drm/virtio: drop resource_id argument. adds 6c1cd97bdaff drm/virtio: fix resource id handling adds 1938d1ae32fe drm/virtio: Replace IDRs with IDAs adds 6a37c49a94a9 drm/virtio: Handle context ID allocation errors adds 7fea1e0f38a8 gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc adds 6ed00154cb4d drm/qxl: Remove trailing whitespace adds 408799eb4ad4 drm/qxl: Add line after variable declarations adds d964985c0d5d drm/qxl: Remove exceding whiteline adds 1b000494978d drm/qxl: Use 'unsigned int' instead of 'usigned' adds 26f53c4f6da8 drm/qxl: Add space before open parentheses adds 94feeaafbefd drm/qxl: Use 'unsigned int' instead of 'bool' adds 4b6e21c3b564 drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to [...] adds f2b0e2646570 drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe f [...] adds 90910a651123 drm/bridge/synopsys: dsi: add ability to have glue-specifi [...] adds 2d4f7bdafd70 drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver adds 739838b5f886 drm/bridge/synopsys: dsi: add dual-dsi support adds cf6d100dd238 drm/rockchip: dsi: add dual mipi support adds 01f23459cf93 drm/bochs: add edid support. adds dff906c3f91c drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR. adds 86619c3859c0 dt-bindings: new binding for Himax HX8357D display panels adds f300c86e33a6 drm: Add an hx8367d tinydrm driver. adds 03ceb1c8dfd1 drm/tinydrm: Fix setting of the column/page end addresses. adds 9cbe67c5bc44 drm/syncobj: Mark local add/remove callback functions as static adds c638f341c8bd drm/arc: Use drm_fbdev_generic_setup() adds f4d26fa91364 drm/fsl-dcu: Use drm_fbdev_generic_setup() adds da6a512f14ef drm/atmel-hlcdc: Use drm_fbdev_generic_setup() adds 94ebfc078291 drm/sun4i: Use drm_fbdev_generic_setup() adds 45cf87566e56 drm/tilcdc: Use drm_fbdev_generic_setup() adds bbc97f9501d1 drm: Remove 80-column line in drm_mode_object.c adds fcec4163afa5 drm/panel: Add simple panel mode for the ARM RTSM adds 042bf753842d drm/fourcc: Add char_per_block, block_w and block_h in drm [...] adds 697b6b85042e drm/fourcc: Add fourcc for Mali linear tiled formats adds 55bc277d1224 drm: mali-dp: Enable Mali-DP tiled buffer formats adds 8db2dc852941 drm: Extend framebuffer_check to handle formats with cpp/c [...] adds 0d1c7d0fa9d7 drm/selftests: Add tests for drm_format_info* helpers adds 9aefed1f7498 drm: Add macro to export functions only when CONFIG_DRM_DE [...] adds 6ff3d9ffdcbb drm/selftests: Add tests for drm_internal_framebuffer_create adds 9341c668c8c0 drm/selftests: Fix build warning -Wframe-larger-than adds 6caec6a04717 drm/lease: drop EXPORT_SYMBOL adds c445335a7696 dt-bindings: bus: add H6 DE3 bus binding adds fb3ef5424622 dt-bindings: display: sun4i-drm: Add H6 display engine com [...] adds 4b09c0738313 drm/sun4i: Rework DE2 register defines adds 218d6a3cfc96 drm/sun4i: Fix DE2 mixer size adds 97eb57feda80 drm/sun4i: Disable unused DE2 sub-engines adds c50519e6db4d drm/sun4i: Add basic support for DE3 adds 0a14b641624b drm/sun4i: Add support for H6 DE3 mixer 0 adds c8c78ac261e7 drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a adds cd54074e82e0 drm/sun4i: Not all DW HDMI controllers has scrambled addresses adds 799715212b67 drm/sun4i: dw-hdmi: Make mode_valid function configurable adds 76ce87ca5063 drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock adds 9d0fdd484332 dt-bindings: display: sunxi: add DT binding for Allwinner [...] adds 40bb9d3147b2 drm/sun4i: Add support for H6 DW HDMI controller adds 058262b1e539 drm/sun4i: dw-hdmi-phy: Reorder quirks by family adds c71c9b2fee17 drm/sun4i: Add support for Synopsys HDMI PHY adds 0fb4b858b102 drm/sun4i: Add support for H6 HDMI PHY adds c96d62215fb5 drm/sun4i: Initialize registers in tcon-top driver adds 10ead694f05c drm: sun4i: add quirks for TCON TOP adds bbf81a9c7188 dt-bindings: display: sun4i-drm: document H6 TCON TOP adds 9b4dcc9cbbfb drm: sun4i: add support for H6 TCON TOP adds 3a6eb795641c drm/vgem: create a render node for vgem adds a7f7090f4433 drm/vgem: Fix typo in driver feature flags adds aecbde630e95 drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, [...] adds a0c1af46e9d7 drm/lease: debug output for lease creation adds 078b7de41249 drm/file: Uncompact the feature flags adds 968029057192 drm/lease: look at ->universal_planes only once adds e7afb623b4fb drm: Add drm_any_plane_has_format() adds d7563c55ef9f Merge tag 'drm-misc-next-2018-11-07' of git://anongit.free [...] adds 6dfeb11a4b48 drm/amdkfd: Use kmemdup instead of duplicating its function adds fa2549800c84 drm/radeon/r420: mark expected switch fall-through adds 657f60039792 drm/radeon/r300: Mark expected switch fall-throughs adds c3bce35c662b drm/amdgpu: fix sdma doorbell comments typo adds 09dea6bfb1af drm/amd/display: dc 3.2.01 adds 72942b3de8da drm/amd/display: handle max_vstartup larger than vblank_end adds 24f7dd7ea98d drm/amd/display: move pplib/smu notification to dccg block adds 9566b67586fb drm/amd/display: remove safe_to_lower flag from dc, use 2 [...] adds de801062bf2c drm/amd/display: Freesync does not engage on some displays adds 4244381cd153 drm/amd/display: clean up base dccg struct adds 4c5e8b541527 drm/amd/display: split dccg clock manager into asic folders adds e1e8a020c6b8 drm/amd/display: Add support for Freesync 2 HDR and Conten [...] adds ce8a805ae176 drm/amd/display: initialize dc_transfer_func->ctx adds 560a77f5f401 drm/amd/display: expose hwseq functions and add registers adds e2bf20073e4d drm/amd/display: fix report display count logic adds 9ea59d5ab7b0 drm/amd/display: Add link encoder dp_ycbcr420_supported fe [...] adds 247d167e578c drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 98e90a34ccdc drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 84e7fc05a927 drm/amd/display: rename dccg to clk_mgr adds ea2e8d923e2b drm/amd/display: add dccg block adds 649e34acb4c9 drm/amd/display: dc 3.2.02 adds 9f4f9fddc00c drm/amd/display: explicit uint64_t casting adds fa44604cca2a drm/amd/display: rename cstate_pstate_watermarks_st1 adds d76e393f4cef drm/amd/display: Fix incorrect end slope of EETF adds e55a5c9b5f5b drm/ttm: Rename ttm_bo_global_{init,release}() to ttm_bo_g [...] adds 105f20706fb5 drm/ttm: Provide ttm_bo_global_{init/release}() for struct [...] adds 51235849d995 drm/amdgpu: fix sdma v4 startup under SRIOV adds 9194a339034f drm/amdgpu: add basics for SDMA page queue support adds 09f0b4ffd41e drm/amdgpu: remove non gfx specific handling from sdma_v4_ [...] adds 998d3fd4f8ce drm/amdgpu: remove SRIOV specific handling from sdma_v4_0_ [...] adds d425e7d8de53 drm/amdgpu: add some [WR]REG32_SDMA macros to sdma_v4_0.c adds bb97ab42ac5d drm/amdgpu: activate paging queue on SDMA v4 adds 161d0711b9e5 drm/amdgpu: use paging queue for VM page table updates adds 2a85e816ccd7 drm/amdgpu/sdma4: APUs do not have a page queue adds f783160c2734 drm/amdgpu: disable SDMA page queue on Vega20 adds d7f625e91b32 drm/amdgpu: add ring test for page queue adds efcf063f8d85 drm/amdgpu: fix sdma v4 ring is disabled accidently adds 548f2ecc33b5 drm/amdgpu: Revised PSP comments adds 19067e522d99 drm/sched: make sure timer is restarted adds 8fe159b0143d drm/sched: add drm_sched_fault adds 2c498d1dbe2e drm/amdgpu: remove illegal instruction stub from si_dma.c adds 898c2cb5d94f drm/amdgpu: use scheduler fault instead of reset work adds b44da694a74a drm/amdgpu: put HQD EOP buffers into VRAM adds 17e4bd6cb888 drm/amdgpu: increase the size of HQD EOP buffers adds f4f859408cad drm/amdkfd: Delete unnecessary register settings adds c7ff7be62bc2 drm/amdgpu: Expose *_setup_vm_pt_regs for kfd to use adds 1728801409e4 drm/amdkfd: Use functions from amdgpu for setting up page [...] adds 5b87245faf57 drm/amdkfd: Simplify kfd2kgd interface adds dfcbe6d5f4a3 drm/amdgpu: Remove unused function pointers adds 7cd52c917a9c drm/amdkfd: Add proper prefix to functions adds 0b25cbf9c26c drm/amdgpu/psp: avoid hard-code fence value pre submission adds 6ffb6b7f8ab7 drm/amdgpu: Reverse the sequence of ctx_mgr_fini and vm_fi [...] adds 06308d024ad5 drm/amd/display: Remove stream_res tg null check in commit planes adds 6a85538aa0bf drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 950227959b0e drm/amd/display: Check if hubp function hooks exist before [...] adds ce331f8f7c04 drm/amdgpu: Add DCC flags for GFX9 amdgpu_bo adds deb99d7c4fb2 drm/amdkfd: Delete a duplicate statement in set_pasid_vmid [...] adds 435e2f970995 drm/amdkfd: page_table_base already have the flags needed adds a614aae76057 drm/amdkfd: Remove unnecessary register setting when inval [...] adds 2a79d86897af drm/amdgpu: Reorganize amdgpu_gmc_flush_gpu_tlb() for kfd to use adds afd545f673ad drm/amdkfd: Use functions from amdgpu to invalidate vmid in kfd adds 5dcb668d9a07 drm/amdgpu: Added a few comments for gart adds 50aa56370c9b drm/radeon/kms: remove set but not used variable 'pll' adds 7e07834c12b9 drm/amd/powerplay: remove duplicated includes adds 27eb1fa9130a drm/ttm: use a static ttm_mem_global instance adds 56b3d2041358 drm/ttm: make the device list mutex static adds 62b53b37e4b1 drm/ttm: use a static ttm_bo_global instance adds a64f784bb14a drm/ttm: initialize globals during device init (v2) adds 2bb42410b1bd drm: Remove drm_global.{c,h} v2 adds faf6e1a87e07 drm/sched: Add boolean to mark if sched is ready to work v5 adds c66ed765a0a9 drm/amdgpu: Retire amdgpu_ring.ready flag v4 adds 3ba7b418f12b drm/amdgpu: Enable default GPU reset for dGPU on gfx8/9 v3 adds e4312d459a2e drm/amdgpu/amdkfd: clean up mmhub and gfxhub includes adds dc9eeff84c77 drm/amdgpu: further ring test cleanups adds af70a471bf06 drm/amdgpu: cleanup amdgpu_ib_ring_tests adds 315fed0367b4 drm/amdgpu: cleanup skipping IB test on KIQ adds 98079389a873 drm/amdgpu: remove messages from IB tests adds 26efecf95588 drm/scheduler: Add drm_sched_job_cleanup adds e0519696cc31 drm/amdgpu: print an error when the parser can't be initialized adds 9340c36ca5f8 drm/amdgpu: use ring name instead of idx in traces adds 725b2611781a drm/amdgpu: cleanup uvd_v6_0_ring_test_ring adds b7ff853f15a2 drm/amdgpu: cleanup si_dma_ring_test_ib adds 6e82c6e0661b drm/amdgpu: drop the remaining uses of ring idx in messages adds 097578091327 drm/amd/display: Set gamma not working on MPO planes adds 1fd8375236fc drm/amd/display: 3.2.03 adds b76dfbef061a drm/amd/display: Clip all remaining regamma points after f [...] adds 8d6da3bbfd95 drm/amd/display: fix dml max voltage state adds c99155230b67 drm/amd/display: Add missing pipes registers for VGA enabl [...] adds ddc07a3803a7 drm/amd/display: remove interlace scaling adjustment adds 69133b893591 drm/amd/display: Fix up coverity issues adds 3384521a79ed drm/amd/display: 3.2.04 adds 4f7129112c2a drm/amd/display: Fix potential nullptr error adds b8592b48450b drm/amd/display: Initial documentation for AMDgpu DC adds a7d8084b5897 drm/amd/display: Remove some old TODO's adds 262485a50fd4 drm/amd/display: Expand dc to use 16.16 bit backlight adds 37c1346c2e36 drm/amd/display: Fix some backlight variable styling adds 3917a470757c drm/amd/display: Remove program_csc_matrix adds ba7b267a458e drm/amd/display: Retiring set_display_requirements in dm_p [...] adds 83d4065991f0 drm/amd/display: fix mirror rotation scaling math adds f41a895026b8 drm/amd/display: Guard against null stream_state in set_cr [...] adds ba45df4cb719 drm/amd/display: Expose target backlight level adds 5e2b2fbc4d99 drm/amd/display: remove CRTC_3D_STRUCTURE_V_UPDATE_MODE bi [...] adds ff83a9a0d15d drm/amd/display: Remove the check to see if pp_display_cfg [...] adds d2b1d6bbc56a drm/amd/display: Add condition to sync eDP SW status and H [...] adds 965632adc8a4 drm/amdgpu: update smu firmware images for VI variants (v2) adds 1cf03c54b3d8 drm/amdgpu: disable page queue on SDMA for Vega12 adds 2a5ae84bf31e drm/amdgpu: fix gfx wptr for sdma v4 adds 20bedfe0c13a drm/amdgpu: Remove useless csa gpu address in vmid0 adds 1e256e276221 drm/amdgpu: Refine CSA related functions adds 7946340fa389 drm/amdgpu: Move csa related code to separate file adds 8469868df76f drm/amdgpu: Change AMDGPU_CSA_SIZE to 128K adds 34955e038a1b drm/amdgpu: Modify the argument of emit_ib interface adds 3a10f6e8aa14 drm/amd/powerplay: do the comparison in the right Khz granularity adds ccf191f8aabf drm/amdgpu: Refine function name adds f6cffc0d4d3c drm/amdgpu: Add helper function to get sdma index adds 2383a767c0ca drm/amdkfd: fix interrupt spin lock adds 9349e23907be uapi: fix linux/kfd_ioctl.h userspace compilation errors adds 788012e33cb4 uapi: fix more linux/kfd_ioctl.h userspace compilation errors adds 5c76c6a8975e drm/amdgpu: remove nonsense in_interrupt() checks adds af5fe1e96aa1 drm/amdgpu: cleanup GMC v9 TLB invalidation adds 396557b03c94 drm/amdgpu: drop the busy wait for GMC v9 TLB invalidations adds b83761bb0b09 drm/amdgpu: use GMC v9 KIQ workaround only for the GFXHUB adds 45cf8c23f356 drm/amd: Update atom_smu_info_v3_3 structure adds 694d0775ca94 drm/amd: Don't fail on backlight = 0 adds c2af2a4264f8 drm/amd/display: Fix misleading buffer information adds f180b4bccc89 drm/amdgpu: Drop amdgpu_plane adds bab45e44b131 drm/amd/display: Stop leaking planes adds 1cda5e2161b4 drm/amdgpu/vega20: add CLK base offset adds f0cfa19579fa drm/amdgpu/psp: add structure for xgmi ta and its shared buffer adds 51e7177f361a drm/amdgpu/psp: init/de-init xgmi ta microcode adds 97c8d171105d drm/amdgpu/psp: add helper function to load/unload xgmi ta adds 4de5f0055adf drm/amdgpu/psp: add xgmi ta header adds ca6e1e59a24b drm/amdgpu/psp: add helper function to invoke xgmi ta per [...] adds 3e2e2ab55499 drm/amdgpu/psp: initialize xgmi session (v2) adds dd3c45d30622 drm/amdgpu/psp: add get_node_id function adds 4b93151f57d8 drm/amdgpu/psp: add get_hive_id function adds 593caa07ad6a drm/amdgpu/psp: update topology info structures adds ec1a975e0b18 drm/amdgpu/psp: add get_topology_info function adds bb8310cc22d7 drm/amdgpu/psp: add set_topology_info function adds db0049129359 drm/amdgpu: fix frame size of amdgpu_xgmi_add_devices excc [...] adds 1b32d6e04027 drm/amd/display: Cleanup MST non-atomic code workaround adds 5d8e06a3b7b2 drm/amd/display: Drop reusing drm connector for MST adds 0bf19b9fda26 drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder() adds 30f33126feca drm/ttm: Fix bo_global and mem_global kfree error adds 72deff05bd46 drm/amd/powerplay: set a default fclk/gfxclk ratio adds 2d3030a00ef1 drm/amd/powerplay: always use fast UCLK switching when UCL [...] adds 3482d2d9b0fb drm/amdgpu: set Vega20 LBPW as disabled at default adds 2cf6dd9cc519 drm/amdgpu: disable page queue on Vega10 SR-IOV VF adds 593f79a236e1 drm/amdgpu/display: check if fbc is available in set_stati [...] adds 79d197f31b30 drm/amdgpu: add DC feature mask module parameter adds f332822a881f drm/amdgpu/display/dc: add FBC to dc_config adds 6ef0cbc3b773 drm/amdgpu/display/dm: handle FBC dc feature parameter adds 9e834d776923 drm/amdgpu/display/dce11: only enable FBC when selected adds f0c9fabda129 drm/amd/powerplay: correct code style adds d2cfabbdafe0 drm/amdgpu/sdma4: use paging queue for buffer funcs adds 584738b7e359 drm/radeon: remove set but not used variable 'rdev' adds a82c15668cfc drm/amdgpu: Each PSP need to get latest topology info on X [...] adds fdb81fd788a7 drm/amdgpu: unify rlc function into structure adds 88dfc9a3dd47 drm/amdgpu: separate amdgpu_rlc into a single file adds 106c7d6148e5 drm/amdgpu: abstract the function of enter/exit safe mode for RLC adds c10caceddca2 drm/ttm: remove set but not used variable 'driver' adds 688be01a0ab7 drm/amdgpu/gfx9: rework lbpw enable code adds 2bf011c861b7 drm/amdgpu: refactor smu8_send_msg_to_smc and WARN_ON time out adds 36b486bc6821 drm/amdgpu: log smu version adds 9235dd441af4 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds 534903d60376 drm/atomic: Use explicit old crtc state in drm_atomic_add_ [...] adds b2432adf33e8 drm/atomic: Use explicit old/new state in drm_atomic_crtc_check() adds d9be05b78422 drm/atomic: Use explicit old/new state in drm_atomic_plane [...] adds 783195ec1cad drm/syncobj: disable the timeline UAPI for now v2 adds b842e2c9c0f2 drm/sun4i: tcon: Pass encoder to RGB setup function adds 4843c9a208c0 drm/sun4i: tcon: Get the connector from the encoder in RGB setup adds 65bf2d54f062 drm/sun4i: tcon: Support an active-low DE signal with RGB [...] adds 0560054da567 drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE adds eb8dd3abeb4d drm/vc4: Prefer PPF over TPZ when dst >= 2/3 src adds 131280a162e7 drm: Revert syncobj timeline changes. adds 913240696ec6 drm/syncobj: Fix compilation following partial revert adds 0ea0397a3a12 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 2b80b98b722b dt-bindings: display: amlogic, meson-vpu: Add optional can [...] adds 66cae477c380 drm/meson: Use optional canvas provider adds 9ef60bd673d1 drm/sti: remove set but not used variable 'priv' adds f9a2348196d1 drm/meson: Support Overlay plane for video rendering adds 20d7fe034a2f drm/meson: move OSD scaler management into plane atomic update adds 7db647aa8b13 drm/meson: Add primary plane scaling adds 556c62e85f9b drm/virtio: Handle error from virtio_gpu_resource_id_get adds 2ae7f165c0b0 drm/virtio: Use IDAs more efficiently adds 9fdd90c0f424 drm/virtio: add virtio_gpu_alloc_fence() adds a56f9c868ccf drm/virtio: add uapi for in and out explicit fences adds 2cd7b6f08bc4 drm/virtio: add in/out fence support for explicit synchronization adds 6862965261a0 drm/virtio: bump driver version after explicit synchroniza [...] adds 040b595a91b2 drm/virtio: fix memory leak of vfpriv on error return path adds 45230903ecd4 drm/qxl: remove set but not used variable 'map' adds 55a2a982d39c drm/qxl: remove set but not used variables 'driver, qbo' adds 8817b44aa9c6 drm: panel-orientation-quirks: Do rotation quirk for new G [...] adds fc381bb235a4 drm/panel: Augment the TPO TPG110 bindings adds 21d808405fe4 drm/bridge/sii902x: Fix EDID readback adds fa68d4f8476b drm/rockchip: fix for mailbox read size adds ea6b13e9fed0 drm/bridge/sii902x: Add missing dependency on I2C_MUX adds f577f7eac5ad drm/panel: s6d16d0: fix spelling mistake "enble" -> "enable" adds f001488112c4 drm/driver: Add defaults for .gem_prime_export/import callbacks adds 7698799f9554 drm/prime: Add drm_gem_prime_mmap() adds b39b5394fabc drm/gem: Add drm_gem_object_funcs adds b9068cde51ee drm/cma-helper: Add DRM_GEM_CMA_VMAP_DRIVER_OPS adds 3db8d37dd84e drm/tinydrm: Use DRM_GEM_CMA_VMAP_DRIVER_OPS adds 61e49394a31a drm: Introduce new DRM_FORMAT_XYUV adds a071a8ff1f5f drm/cirrus: Remove set but not used variable 'bo' adds 76a57db4a867 qxl: No need for NULL check before calling qxl_bo_unref() adds 545592fb3ddb qxl: Remove unused qxl_bo_pin arguments adds 0081cdfe63f0 qxl: Make sure qxl_cursor memory is pinned adds b239499f927f Merge tag 'drm-misc-next-2018-11-21' of git://anongit.free [...] adds a1cccdcf330e drm/i915: Clean up casts to crtc_state in intel_atomic_com [...] adds c249c5f64336 drm/i915: Handle cursor updating active_planes correctly, v2. adds 62ef0dd3cc0c drm/i915: Unconditionally clear plane visibility, v2. adds f59e9701dbdc drm/i915: Make intel_crtc_disable_planes() use active plan [...] adds 6c246b81f938 drm/i915: Replace call to commit_planes_on_crtc with inter [...] adds 0aaf29b35f93 drm/i915: Clean up scaler setup, v2. adds ab5c60bf7675 drm/i915: Move programming plane scaler to its own function. adds 945ac78928fa drm/i915: Force planar YUV coordinates to be a multiple of 2, v2. adds fc41001d9708 drm/i915/icl: Configure lane sequencing of combo phy transmitter adds 3f4b9d9d02c6 drm/i915/icl: DSI vswing programming sequence adds ba3df888be90 drm/i915/icl: Enable DDI Buffer adds 70a7b83628fa drm/i915/icl: Program T_INIT_MASTER registers adds 8db05f594713 drm/i915/execlists: Assert the queue is non-empty on unsubmitting adds 570b16b559be drm/i915: use for_each_pipe loop to assign crtc_mask adds 4a3d3f6785be drm/i915: Match code to comment and enforce ppgtt for execlists adds 0a3c561da12b drm/i915: Enable RGB565 90/270 plane rotation for gen11 onwards. adds fc3fed5d297b drm/i915: Check fb stride against plane max stride adds 2863b00941bc Merge drm/drm-next into drm-intel-next-queued adds 74f6e183913b drm/i915: Convert to BITS_PER_TYPE adds 7a90938332d8 drm/i915: Avoid compiler warning for maybe unused gu_misc_iir adds 33868a91c1d9 drm/i915/icl: Define data/clock lanes dphy timing registers adds 35c37ade79cd drm/i915/icl: Define TA_TIMING_PARAM registers adds 7c86828d5645 drm/i915/runtime_pm: Share code to enable/disable PCH rese [...] adds 6edafc4eb3e4 drm/i915: Unset reset pch handshake when PCH is not presen [...] adds fd847b8e60e0 drm/i915: Do not modifiy reserved bit in gens that do not [...] adds 6323113b7af6 drm/i915: Move SKL IPC WA to HAS_IPC() adds c9b818d3f9f4 drm/i915: Move IPC WA #1141 to init_ipc() adds 029c33add915 drm/i915: Remove duplicated definition of intel_update_rawclk adds 180e9d230efe drm/i915/csr: keep firmware name and required version together adds d8a5b7d79fb7 drm/i915/csr: keep max firmware size together with firmare [...] adds e7351a8474d2 drm/i915/csr: bypass firmware request on i915.dmc_firmware [...] adds dee4a0f8e70d drm/i915/selftests: Smoketest preemption adds f8e57863f81f drm/i915: Trim partial view sg lists adds c5f6d578956a drm/i915: Log HWS seqno consistently adds 4bdafb9ddfa4 drm/i915: Remove i915.enable_ppgtt override adds 9531221df8f0 drm/i915: Check for panel orientation quirks on eDP panels adds 7fe78985cd08 drm/i915/csr: restructure CSR firmware definition macros adds a2bf92e8cc16 drm/i915/execlists: Avoid kicking priority on the current context adds 9ebd8202393d drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() adds f24f6eb95807 drm/i915/dp: Restrict link retrain workaround to external [...] adds d5acd97f5571 drm/i915/dp: Use a local variable for intel_encoder * adds 47658556da85 drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect() adds cbfa8ac835cb drm/i915/dp: Kill intel_dp->detect_done flag adds 9844bc87cb7a drm/i915/dp: Fix duplication of DEVICE_SERVICE_IRQ handling adds 7769db588384 drm/i915/dp: optimize eDP 1.4+ link config fast and narrow adds 992d2098ef0b drm/i915/selftests: Split preemption smoke test into threads adds 567a60570589 drm/i915/selftests: Include arbitration points in preempti [...] adds 7651a4452ddf drm/i915: Reserve some priority bits for internal use adds 85f5e1f385b7 drm/i915: Combine multiple internal plists into the same i [...] adds 121f0ff52f77 drm/i915: Use memmove() for punching the hole into infoframes adds 790ea70c5eb5 drm/i915: Pass intel_encoder to infoframe functions adds b16c765122f9 drm/i915: Priority boost for new clients adds e2f3496e93be drm/i915: Pull scheduling under standalone lock adds e9eaf82d97a2 drm/i915: Priority boost for waiting clients adds 7569bf95310e drm/i915/csr: Added ICL Stepping info adds b20815255693 drm/i915: Add plane alpha blending support, v2. adds 89d5efcc311c drm/i915: Replace some open-coded i915_coherent_map_type() adds c0a6aa7ec2c3 drm/i915: Show actual alongside requested frequency in deb [...] adds 2ddcc982bdc5 drm/i915: fix wrong error number report adds 598c6cfe0690 drm/i915/psr: Enable PSR1 on gen-9+ HW adds 5ec244f4afd0 drm/i915/selftests: Hold task_struct ref for smoking kthread adds 83bc0f5b432f drm/i915: Handle incomplete Z_FINISH for compressed error states adds 8f5c6fe46d6c drm/i915: Clear the error PTE just once on finish adds bc2477f7d3f3 drm/i915/execlists: Flush the CS events before unpinning adds 48b426a9b9ab drm/i915/guc: init GuC descriptors after GuC load adds 0fc645f338e3 drm/i915/guc: Don't clear the cookie on doorbell destroy adds 9dbf5a4efd8a drm/i915: Provide more clues as to why MST is/is not used adds 68bc30deac62 drm/i915: Restore vblank interrupts earlier adds 62358aa4ee86 drm/i915: Use the correct crtc when sanitizing plane mapping adds 7a4a2a460458 drm/i915: Clean up early plane debugs adds 88a83f3c2d7a drm/i915: Only reset seqno if actually idle adds 33373258cf02 drm/i915: Remove the global cache shrink & rcu barrier on [...] adds fdf73510ca81 drm/i915: Remove dereferences of crtc->config in set_pipec [...] adds b2562712d7de drm/i915: Make panel fitter functions take state adds 44fe7f35528c drm/i915: Make intel_set_pipe_timings/src_size take a poin [...] adds 7efd90fb4886 drm/i915: Use crtc_state in ironlake_enable_pch_transcoder adds 15cbe5d0926f drm/i915: Make skl_detach_scalers take crtc_state adds b2354c78b125 drm/i915: Make pll functions take crtc_state, v2. adds 65c307fd08dd drm/i915: Make shared dpll functions take crtc_state, v3. adds 5e1cdf541b24 drm/i915: Make ironlake_pch_transcoder_set_timings take cr [...] adds 0e5fa64610f6 drm/i915: Get rid of crtc->config from icl_pll_to_ddi_pll_sel adds 6e3d9dd0ae0a drm/i915: Use crtc->state in intel_fbdev_init_bios adds f56f6648404b drm/i915: Get rid of crtc->config dereference in intel_dp_ [...] adds 958bb4528d16 drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset adds 6f405638c2ab drm/i915: Get rid of intel_crtc->config in crtc_enable/dis [...] adds 8e7a4424b996 drm/i915: Fix ILK-IVB sprite enable delays adds c1c8f6fa731b drm/i915: Redefine some Whiskey Lake SKUs adds ab2da3f8cd97 drm/i915: Add new AML_ULX support list adds dfdaa566b7d4 drm/i915: Apply correct ddi translation table for AML device adds 443d5e3973e8 drm/i915/icl: MBUS B credit change adds 00e5d8b1eb47 firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. adds bf80928fbf06 drm/i915/psr: Share PSR and PSR2 exit mask adds fc6ff9dc9ecf drm/i915/psr: Make MASK_DISP_REG_WRITE reserved in PSR_MAS [...] adds 4755717b0ca8 drm/i915/psr: Remove PSR2 TODO error handling adds 66231d14e74a drm/i915/psr: Use WA to force HW tracking to exit PSR2 adds 3a465b84ea38 drm/i915/psr: Remove alpm from i915_psr adds 679bfe847b62 drm/i915: Constify all plane_funcs structs adds deb196895f84 drm/i915: Populate possible_crtcs for primary/cursor planes adds ee6e0496de1f drm/i915: Don't populate plane->i9xx_plane for sprites adds 934882db2961 drm/i915: Allow horizontal mirroring for cnl+ "sprite" planes adds 37a411e2118b drm/i915: Disallow plane scaling with specific pixel formats adds 97ee97b9782e drm/i915: Add missing pixel formats for skl+ "sprites" adds 2d72dc8b7c15 drm/i915: Move plane_state->scaler_id initialization into [...] adds c539b579b6c7 drm/i915: Introduce intel_plane_alloc() adds b7c806007559 drm/i915: Extract skl_universal_plane_init() adds a86d2590bafb drm/i915: s/intel_plane/plane/ in sprite init adds 881440a89ae1 drm/i915: Rename variables in intel_primary_plane_create() adds f53a70bd93f6 drm/i915: Fixup kernel doc for param name changes adds 0c7d2aedf51b drm/i915/icl: Add Wa_1406609255 adds 71ffd49cc9b9 drm/i915/icl:Add Wa_1606682166 adds 19dfe5726bab drm/i915: Do intel_panel_destroy_backlight() later adds bc3213c44415 drm/i915: Drop the eDP check from intel_dp_connector_destroy() adds 4d80273976bf drm/atomic_helper: Disallow new modesets on unregistered c [...] adds 6ed5bb1fbad3 drm/i915: Don't unset intel_connector->mst_port adds f67207d78cea drm/i915: Skip vcpi allocation for MSTB ports that are gone adds a9f9ca33d1fe drm/i915: Fix intel_dp_mst_best_encoder() adds d4b26e4f438f drm/i915: add a common connector type independent destroy hook adds 1e712535c51a drm/i915/dp: Link train Fallback on eDP only if fallback l [...] adds 65404c89e953 drm/i915: Show the DPCD read error inline adds aee7d9bee2db drm/i915: nuke the intel_lvds_connector adds 360fa66ae857 drm/i915: rename intel_modes.c to intel_connector.c adds 1c21348d1f3c drm/i915: move intel connector specific functions to intel [...] adds 41c43f9e0276 drm/i915: Inject a failure point when registering a connector adds b5d29843d8ef drm/atomic_helper: Allow DPMS On<->Off changes for unregis [...] adds e87b0bbc9f03 drm/nouveau: Fix nv50_mstc->best_encoder() adds 0b4bf7ca9be8 drm/i915/selftests: Disable shrinker across mmap-exhaustion adds c0c46ca461f1 drm/i915/aml: Add new Amber Lake PCI ID adds c5b083a1a174 drm/i915: Fix i915_driver_init_mmio error path adds 645ff9e37171 drm/i915: Inject load failure inside intel_engines_init_mmio adds ef51e0a3eb9e drm/i915: DRM_FORMAT_C8 is not possible with Yf tiling adds 91961a850d31 drm/i915: fix the transition minimums for gen9+ watermarks adds 077b5820af74 drm/i915: fix the watermark result selection on glk/gen10+ adds cbacc79db6ac drm/i915: transition WMs ask for Selected Result Blocks adds 9e44b180f81b drm/i915: don't write PLANE_BUF_CFG twice every time adds b9117149fefd drm/i915: promote ddb update message to DRM_DEBUG_KMS adds 27d7aaae0fd7 drm/i915/csr Added DC5 and DC6 counter register for ICL in [...] adds a5e856a5348f drm/i915: Large page offsets for pread/pwrite adds d9facae6afe1 drm/i915: Introduce CRTC output format adds 33b7f3ee6e00 drm/i915: Add CRTC output format YCBCR 4:2:0 adds 8c79f844c6d2 drm/i915: Add CRTC output format YCBCR 4:4:4 adds 96e35598cead drm/i915: Check LSPCON vendor OUI adds 06c812d7c591 drm/i915: Add AVI infoframe support for LSPCON adds 7cbf19fd54ff drm/i915: Write AVI infoframes for MCA LSPCON adds 799a964ffe0b drm/i915: Write AVI infoframes for Parade LSPCON adds 668b6c176c33 drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON adds 9d3eb2c33f03 drm/i915: Hold rpm wakeref for debugfs/i915_drop_caches_set adds 04c388d42956 drm/i915/icl: enable SAGV for ICL platform adds 4376b9c965c0 drm/i915/gen8: Disable master intr before reading adds 95b0e7c14c50 drm/i915/icl: No need to ack intr through master control adds 81067b71c1d9 drm/i915/icl: Disable master intr before reading adds 4c35475485c1 drm/i915: Make intel_dp_set_m_n take crtc_state adds 92d54b078fe2 drm/i915: Remove crtc->config references in vlv_prepare_pll adds 4207c8b9914f drm/i915: Always read out M2_N2 in intel_cpu_transcoder_ge [...] adds f2bdd112685c drm/i915: Pass crtc_state to update_scanline_offset adds 1b52ad46162d drm/i915: Remove crtc->config dereferences in intel_sanitize_crtc adds 91d781976296 drm/i915: Remove crtc->config dereferences in intel_modese [...] adds c5b36facfad8 drm/i915: Pass crtc_state to lpt_program_iclkip adds b0b62d845e44 drm/i915: Pass crtc_state to ivybridge_update_fdi_bc_bifurcation adds ffd7e32d95db drm/i915/icl: apply Display WA #1178 to fix type C dongles adds 176597a12d61 drm/i915/icl: create function to identify combophy port adds c0aa834404b3 drm/i915/icl: use combophy/TC helper functions during disp [...] adds cb6caf7e3993 drm/i915/icl: Refactor get_ddi_pll using helper func adds 8ea59e673990 drm/i915/icl: Use helper functions to classify the ports adds a54270d3a917 drm/i915/icl: Refactor icl pll functions adds d72e84ccba20 drm/i915/icl: Combine all port/combophy macros at one place adds 4e53840fdfdd drm/i915/icl: Introduce new macros to get combophy registers adds bb1c7edc6d4d drm/i915/icl: Fix DDI/TC port clk_off bits adds 046c9bca3d82 drm/i915: rename and move intel_get_pipe_from_connector() adds 7b3e51dd439b drm/i915: Ensure _print_param() builds with Clang adds 410ed5731a65 drm/i915: Ensure intel_engine_init_execlist() builds with Clang adds 593a21a04f99 drm/i915: split out display quirks to a new file adds ad52fcc97c2a drm/i915/guc: Fix Gen9 GuC loading workarounds adds 914a4fd8cd28 drm/i915/gen9+: Fix initial readout for Y tiled framebuffers adds 138bdac89183 drm/i915: Remove crtc->config dereference from drrs_ctl adds 20fd60009975 drm/i915/guc: fix GuC suspend/resume adds 39b50c603878 drm/atomic_helper: Stop modesets on unregistered connector [...] adds 61cdfb9e194d drm/i915/icl: Fix signal_levels adds bbb8a9d7e000 drm/i915: GEM_WARN_ON considered harmful adds 1a49f537c504 drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC adds 27a981b614d5 drm/i915/quirks: pass dev_priv instead of drm dev to quirk code adds c84c6fe30302 drm/i915: make encoder enable and disable hooks optional adds 2bf3f59daeee drm/i915/dsi: refactor bitrate calculations in intel_dsi_v [...] adds 67551a703544 drm/i915/dsi: abstract dphy parameter init adds e346a991f42c drm/i915/guc: drop negative doorbell alloc selftest adds 198a2a2f1aea drm/i915: Drop rpm wakeref on error in debugfs/i915_drop_c [...] adds 73f522bad179 drm/i915: Use i915_gem_object_get_dma_address() to populat [...] adds 4f15665ccbba drm/i915: Add ppgtt to GVT GEM context adds 9ec9a87b1ee8 drm/i915/dsi: abstract intel_dsi_tlpx_ns() adds b687c1984c4f drm/i915/icl: Make common DSI functions available adds e72cce531017 drm/i915/icl: Program DSI clock and data lane timing params adds 5fea8645585f drm/i915/icl: Program TA_TIMING_PARAM registers adds ca8fc99f2ac1 drm/i915/icl: Get DSI transcoder for a given port adds 292272ee7e9e drm/i915/icl: Add macros for MMIO of DSI transcoder registers adds 5ffce2546233 drm/i915/icl: Define TRANS_DSI_FUNC_CONF register adds d364dc66e2d5 drm/i915/icl: Configure DSI transcoders adds 9128b1024954 drm/i915/guc: Limit number of scratch registers used for H2G adds 49edbd49786e drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers adds 70f4f502c47e drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers adds 7b56caf36376 drm/i915/icl: Define DSI transcoder timing registers adds d1aeb5f399d9 drm/i915/icl: Configure DSI transcoder timings adds 372610f3c814 drm/i915/icl: Define TRANS_CONF register for DSI adds 303e347cebc3 drm/i915/icl: Enable DSI transcoders adds 60230aacd528 drm/i915/icl: Define DSI panel programming registers adds fdec4df43ca5 drm/i915: ddi_clock_get sort platforms newer-to-older. adds 36c1f02875c1 drm/i915: compute_min_voltage_level sort platforms newer-to-older adds 210126bd807d drm/i915: digital_port_connected sort platforms newer-to-older adds fb72deaefe59 drm/i915: power_domains_init sort platforms newer-to-older adds ac128918482d drm/i915: uncore_fw_domains_init sort platforms newer-to-older adds 6f1312e6e046 drm/i915/guc: rename __create/destroy_doorbell adds bfeabcc87ae0 drm/i915/guc: reserve the doorbell before selecting the cacheline adds fb0c37f67010 drm/i915/guc: doorbell checking cleanup adds caef29cd072d drm/i915/guc: fix comment about fallback to execlists adds 42e90a687e76 drm/i915/guc: remove unneeded goto from selftest adds 816c37159ca2 drm/i915/perf: update generated files headers adds 784b1a8435da drm/i915/perf: remove redundant oa buffer initialization adds 5728de2f4f6a drm/i915/perf: pass stream to vfuncs when possible adds cd956bfcd0f5 drm/i915/perf: add a parameter to control the size of OA buffer adds 1f6f92a3d50f drm/i915: Relocate SKL+ NV12 src width w/a adds 52fb7d295cfe drm/i915: Move the SKL+ zero constant alpha handling adds 7b5543015bbd drm/i915/sdvo: Utilize intel_panel for fixed_mode adds fbffc5a3b877 drm/i915/guc: Propagate the fw xfer timeout adds f106d1005ac7 drm/i915: Pullout the bksv read and validation adds 342ac601df64 drm/i915: hdcp_check_link only on CP_IRQ adds bdc93fe0eb82 drm/i915/debugfs: hdcp capability of a sink adds 3aae21fc2ed4 drm/i915: Move the DDC/AUX failure msgs to debug log adds 24719e94ca2a drm/i915: Fix unsigned overflow when calculating total dat [...] adds 6711bd730b38 drm/i915/gen11: Enable 6 sprites on gen11 adds 1ab554b0099b drm/i915/gen11: Link nv12 Y and UV planes in the atomic st [...] adds b048a00b3d96 drm/i915/gen11: Handle watermarks correctly for separate Y [...] adds b1554e23ccb6 drm/i915/gen11: Program the scalers correctly for planar f [...] adds cb2458baf8b5 drm/i915/gen11: Program the chroma upsampler for HDR planes. adds 1e364f9008a7 drm/i915/gen11: Program the Y and UV plane for planar mode [...] adds 26ee5bc39011 drm/i915/gen11: Expose planar format support on gen11, v2. adds 5d6f36b27d27 drm/i915: Don't apply the 16Gb DIMM wm latency w/a to BXT/GLK adds 9fa6e2f7609f drm/i915/perf: Fix warning in documentation adds b5a209ca183f drm/i915: Mark skl_update_plane and skl_disable_plane as static adds aef9f33b7658 drm/i915: Ensure proper HDA suspend/resume ordering with a [...] adds 5a400aa3c562 drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values adds 9125963a9494 drm/i915: Mark up GTT sizes as u64 adds 6fc4e48f9ed4 drm/i915: Compare user's 64b GTT offset even on 32b adds 9213e4f54444 drm/i915/icl: Store available engine masks in INTEL_INFO adds 8dd0f8d37eae drm/i915/selftests: Check for hangs mid context execution tests adds 1e016a869336 drm/i915: Park signaling thread while wrapping the seqno adds d3dacc70797b drm/i915: wrapping all hdcp var into intel_hdcp adds 10ff7b11cf02 drm/i915: Reassigning log level for HDCP failures adds af5aad059885 drm: hdcp2.2 authentication msg definitions adds 8b44fefee694 drm: HDMI and DP specific HDCP2.2 defines adds 3ab0a6ed4ce5 drm/i915: Define Intel HDCP2.2 registers adds 9e7833758b9f drm/i915: Prefer IS_GEN<n> check with bitmask. adds 5bc0e89ff1be drm/i915: Kill GEN_FOREVER adds 42882336e62a drm/i915/glk: Remove 99% limitation. adds c5def85c0847 drm/i915/selftests: Test vm isolation adds 1ca2b067d07b drm/i915: Simplify has_sagv function adds 09209662618f drm/i915: Fix VIDEO_DIP_CTL bit shifts adds a670be330501 drm/i915: Move VIDEO_DIP_CTL definitions to their right place. adds 2a11b1b4b689 drm/i915: Add function to check for linear surfaces adds 77cac774b2fa drm/i915: Do not program aux plane offsets on gen11+ adds 4c8d351d0b49 drm/i915: Switch the order of function parameters adds daf3dc0f9b00 drm/i915/gtt: Record the scratch pte adds b379e30629c0 drm/i915/gtt: Reuse the read-only 64KiB scratch page and d [...] adds a950adc6c343 drm/i915: Stop calling intel_opregion unregister/register [...] adds 3e68928b7d4c drm/i915/icl: Enable DC9 as lowest possible state during s [...] adds e5ee4956f2fd drm/i915/gtt: Revert "Disable read-only support under GVT" adds 79c03caac2ff drm/i915/selftest: test aligned offsets for 64K adds 8e54d4fe79f0 drm/i915/icl: Move dsi host init code to common file adds 0d90c61ab9b0 drm/i915/dsi: move connector mode functions to common file adds bfee32bfca82 drm/i915/icl: Set max return packet size for DSI panel adds c2661638e886 drm/i915/icl: Power on DSI panel adds 77c8fdae2563 drm/i915/ringbuffer: change header SPDX identifier to MIT adds 32bbc3d450dc drm/i915/icl: Wait for header/payload credits release adds 208013157a68 drm/i915/icl: Turn ON panel backlight adds d9d996b6ca43 drm/i915/icl: Turn OFF panel backlight adds 4e123bd3039d drm/i915/icl: Disable DSI transcoders adds 522cc3f717ac drm/i915/icl: Power down DSI panel adds 4769b598b943 drm/i915/icl: Put DSI link in ULPS adds 7aa32f7c47c9 drm/i915/icl: Disable DDI function adds 9c83ab1bb384 drm/i915/icl: Disable portsync mode adds 019cec36f372 drm/i915/icl: Disable DSI ports adds 0f0fe8497d96 drm/i915/icl: Disable DSI IO power adds 8bffd204ded8 drm/i915/icl: Define DSI timeout registers adds 5a4712f472bf drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEO [...] adds 35b876db4a42 drm/i915/dsc: Add slice_row_per_frame in DSC PPS programming adds ffddc4363c28 drm/dp: Add DP DSC DPCD receiver capability size define an [...] adds 93ac092f054b drm/i915/dp: Cache the DP/eDP DSC DPCD register set on Hot [...] adds 0575650077ea drm/dp: DRM DP helper/macros to get DP sink DSC parameters adds d9218c8f6cf4 drm/i915/dp: Add helpers for Compressed BPP and Slice Coun [...] adds 6cfd04b018f0 drm/i915/dp: Validate modes using max Output BPP and slice [...] adds 6e97272a9aaa drm/dp: Define payload size for DP SDP PPS packet adds 328f75bb0db7 drm/i915: Use intel_panel_actually_set_backlight() to disa [...] adds 3b90946fcb6f drm/i915: Fix error handling for the NV12 fb dimensions check adds 3e037f9b0ab7 drm/i915/debugfs: Do not print cached information of a dis [...] adds b298ba5f51fc drm/i915/icl: Set TC type to unknown in the disconnection flow adds d1b5973c8778 drm/i915/icl: Set TC type to unknown when a sudden disconn [...] adds 36b80aa36b63 drm/i915: Initialize panel_vdd_work only for eDP ports adds 17a3b15ac6af drm/i915/icl: Fix crash when getting DPLL of a MST encoder [...] adds b4335ec0a3ee drm/i915/icl: Fix the macros for DFLEXDPMLE register bits adds 03ad7d8821ec drm/i915/ICL: Add pre_pll_enable hook for ICL and set DFLE [...] adds 808517e2c378 drm/i915/icl: Add DSI packet payload/header registers adds bf4d57ff4110 drm/i915/icl: Find DSI presence for ICL adds f968c85bcef1 drm/i915/icl: Don't wait for empty FIFO adds 8b1b558d690a drm/i915/icl: Add DSS_CTL Registers adds 3b6ac43b4857 drm/i915/icl: Fix DC9 Suspend for ICL. adds efb818f10539 drm/i915: Kill WA 0528 adds 28b2f4e19600 drm/i915: Kill WA 0826 adds d521361755c2 drm/i915: Define WA 0870 and kill dead code. adds 1347d3ce5bbb drm/i915: Remove CNL from WA 827 adds 622b3f68139e drm/i915/icl: Add WaEnable32PlaneMode adds 22dae8a0cc53 drm/i915/icl: Implement Display WA_1405510057 adds 6a00b8feb86d drm/i915/icl: WaAllowUMDToModifyHalfSliceChicken7 adds f57f9371e285 drm/i915/icl: WaAllowUMDToModifySamplerMode adds 15d248ae374a drm/i915: Move intel_aux_ch() to intel_bios.c adds 563d22a03948 drm/i915: Move aux_ch to intel_digital_port adds ac897d6bd703 drm/i915: Init aux_ch for HDMI ports too adds 337837ac3a75 drm/i915: Use a helper to get the aux power domain adds bdaa29b6bea7 drm/i915: Enable AUX power earlier adds 8e4a3ad9b81b drm/i915: Enable AUX power for HDMI DDI/TypeC main link too adds c7375d9542f1 drm/i915: Configure AUX_CH_CTL when enabling the AUX power domain adds 70332ac539c5 drm/i915/icl+: Sanitize port to PLL mapping adds 18cde299df33 drm/i915/icl: Fix DSS_CTL register names adds 7a085c3aad94 Merge drm/drm-next into drm-intel-next-queued adds 74c1e826427a drm/i915: remove palette_offsets from device info in favor [...] adds 2fcc2fd0d60a drm/i915: define _MMIO_PLANE() in terms of _PLANE() not _M [...] adds 8d97b4a93646 drm/i915: reorder and reindent the register choosing helpe [...] adds a7c0149f1678 drm/i915: also group device info array helper macros with others adds 5468a5434096 drm/i915: Update DRIVER_DATE to 20181102 adds 47e22ff1a9e0 drm: Add connector property to limit max bpc adds f1a1217222a2 drm/i915: Allow "max bpc" property to limit pipe_bpp adds 8dfb839cfe73 ALSA: x86: Fix runtime PM for hdmi-lpe-audio adds 0019457e31b2 ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks adds a6576a8d715a drm/i915/fia: FIA registers offset implementation. adds 83b466b1dc5f drm/i915: Mark pin flags as u64 adds 08cadae8e157 i915/dp/fec: Cache the FEC_CAPABLE DPCD register adds 857d828374cc drm/dp/fec: DRM helper for Forward Error Correction adds cb9ff519439b drm/i915/icl: Configure MG PHY gating for HDMI ports too adds 93b662d329d6 drm/i915/icl: Configure MG DP mode for HDMI ports too adds 34b2f8da9d41 drm/i915/gen9_lp: Fix DMC DC counter debugfs output adds a748faea3bfd drm/i915: Fix ilk+ watermarks when disabling pipes adds 6a255da783c6 drm/i915/icl: Define Plane Input CSC Coefficient Registers adds bfe60a0272dd drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion adds e6db7f4d7c50 drm/i915: Break long iterations for get/put shmemfs pages adds f45a7977d114 drm/i915: Don't oops during modeset shutdown after lpe aud [...] adds 64e3d12f769d mm, drm/i915: mark pinned shmemfs pages as unevictable adds 55f99bf2a9c3 drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 adds b598a88ebb97 drm/i915/csr: fix spelling mistake "firmare" -> "firmware" adds e69b348a7adb drm/i915: Nuke posting reads from plane update/disable funcs adds d0105af93976 drm/i915: Clean up skl_program_scaler() adds 66a5ab1034be drm/i915: Fix possible race in intel_dp_add_mst_connector() adds fee61deecb1d drm/i915: Fix NULL deref when re-enabling HPD IRQs on syst [...] adds a4af7889eb31 drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() adds 0759af9e75ca drm/i915: Clarify flow for disabling IRQs on storms adds 9a64c65083b9 drm/i915: Add short HPD IRQ storm detection for non-MST systems adds a33e1ece7779 drm/i915/icl: Fix power well 2 wrt. DC-off toggling order adds 987abd5c62f9 drm/i915/execlists: Force write serialisation into context [...] adds 1e0e9c8a85af drm/i915/icl: Fix combo PHY uninit adds c45198b163fb drm/i915/cnl+: Move the combo PHY init/uninit code to a new file adds eef519e2d07d drm/i915/cnl+: Verify combo PHY HW state during PHY uninit adds bc458c1174e3 drm/i915/icl: Skip init for an already enabled combo PHY adds 602438ead302 drm/i915/icl: Fix port B combo PHY context loss after DC t [...] adds 5fc2805b3e88 drm/i915: Set MI_INVALIDATE_BSD for all video-decode engines adds eeba5b5cdeac drm/i915: remove padding from struct skl_wm_level adds 8d3bf1a3959f drm/i915: Move drm_vblank_init() to i915_load_modeset_init() adds acde44b50086 drm/i915: Move FBC init and cleanup calls to modeset functions adds a8147d0cd49f drm/i915: Move intel_init_ipc() call to i915_load_modeset_init() adds 58db08a73b75 drm/i915: Keep overlay functions naming consistent adds 8811d616dfaa drm/i915: Initialise the obj->rcu head adds a1db9c54eb29 drm/i915: Track rcu_head for our idle worker adds 9199c322ec83 drm/i915/ddi: Add more sanity check to the encoder HW readout adds 30f5ccfa8c8a drm/i915/icl: Fix PLL mapping sanitization for DP ports adds 5a3aeca97af1 drm/i915: Fix hpd handling for pins with two encoders adds 3aefb67f8496 drm/i915: Sanitize PCH port transcoder select on IBX adds 6423382247e0 drm/i915: Reuse the aux_domain cached adds bad46f2f33eb drm/i915: Release DDI power well references in MST ports adds ca401e967401 drm/i915/mst: Drop pre_pll_enable null check adds 89d67d172dea drm/i915: Remove the PS_PWR_GATE write from skl_program_scaler() adds 7b012bd62db9 drm/i915: Polish the skl+ plane keyval/msk/max register setup adds 07464c7c0cf7 drm/i915: Clean up skl+ PLANE_POS vs. scaler handling adds 53cc68803668 drm/i915: Generalize skl_ddb_allocation_overlaps() adds 26f9ec9a9a4a drm/i915/psr: Use intel_psr_exit() in intel_psr_disable_source() adds b2fc2252ce41 drm/i915/psr: Always wait for idle state when disabling PSR adds 62819dfd859e drm/i915/icl: Reset PSR interruptions adds 2ee936e3a2f0 drm/i915/psr: Move intel_psr_disable_source() code to inte [...] adds cf303a41d97e drm/i915: fix subslice mask array size adds eef4670eadcf drm/i915/query: fix subslice length adds 8e2b4dffeca0 drm/i915: Handle -EDEADLK from ironlake_check_fdi_lanes() adds d26592c601ec drm/i915: Remove pointless goto fail adds bcce8d8633ff drm/i915: Clean up the baseline bpp computation adds 63ac3328f0d1 drm/i915: fix broadwell EU computation adds 6bd36e0822ca drm/i915: Switch LSPCON to PCON mode if it's in LS mode adds ca0026790efa drm/i915: Always write both TILEOFF and LINOFF plane registers adds e7a278a329dd drm/i915: Account for scale factor when calculating initial phase adds f255c624c11a drm/i915: Move skip_intermediate_wm handling into ilk_comp [...] adds 86ef615fa11b drm/i915: Fix the VLV/CHV DSI panel orientation hw readout adds c1cd5b24d6ce drm/i915: Determine DSI panel orientation from VBT adds af4de6adb499 drm/i915/cnp+: update to the new RAWCLK_FREQ recommendations adds 228a5cf381f7 drm/i915: rename CNP_RAWCLK_FRAC to CNP_RAWCLK_DEN adds 704e504bd616 drm/i915: add ICP support to cnp_rawclk() and kill icp_rawclk() adds 8577c319b651 drm/i915/icl: Drop spurious register read from icl_dbuf_sl [...] adds 85f04aa569ad drm/i915: Deduplicate register definition for GAMW_ECO_DEV_RW_IA adds 745aa6cdee6b drm/i915: Fix icl workarounds whitespaces adds cb8ef723ab81 drm/i915/gen9_bc: Work around DMC bug zeroing power well requests adds 285cf66d5220 drm/i915: Use proper bool bitfield initializer in power we [...] adds fa96ed1f564c drm/i915: Remove special case for power well 1/MISC_IO sta [...] adds 87b94026ff31 drm/i915: Fix plane allocation/free functions adds 05e0b4bf4613 drm/i915: remove excess line continuation backslashes adds fc3660533fef drm/i915/hdmi: Reorder structure to match specification adds 3905308940b8 drm/i915/bios: rename intel_aux_ch() to intel_bios_port_aux_ch() adds 629ad5ee1fcc drm/i915: remove unused DDC PIN macros adds 0a8853811dd6 drm/i915/bios: make the aux channel macros private to the [...] adds 6233016484c0 drm/i915/icl: replace check for combo phy adds c6e1f8cc8858 drm/i915/icl: reverse uninit order adds 56d4eac0a1eb drm/i195: spell out reverse on for_each macros adds f911e7234f83 drm/i915/selftests: Workaround an issue with unused lockde [...] adds 03981c6ebec4 drm/i915: Disable LP3 watermarks on all SNB machines adds 9e180d9991dc drm/i915: Downgrade unknown firmware warnings adds fe841686470d Revert "drm/i915/perf: add a parameter to control the size [...] adds 6b671c27ff57 Revert "drm/i915/perf: Fix warning in documentation" adds 31579ba22c0c drm/i915: Hide enable_gvt modparam when not compiled in adds fb6f0b64e455 drm/i915: Prevent machine hang from Broxton's vtd w/a and [...] adds 7fa28e146994 drm/i915: Write GPU relocs harder with gen3 adds 2d332ee12396 drm/i915: extract fixed point math to i915_fixed.h adds 3122b9c52705 drm/i915/fixed: prefer kernel types over stdint types adds e7a238169131 drm/i915/fixed: simplify FP_16_16_MAX definition adds f1eea8910bfe drm/i915/fixed: simplify is_fixed16_zero() adds f48cc647f3e1 drm/i915/fixed: cosmetic cleanup adds 2ac5e38ea420 Merge drm/drm-next into drm-intel-next-queued adds e32c8d3caefb drm/i915/selftests: Hold task reference to reset worker adds cab870b7fdf3 drm/i915/ilk: Fix warning when reading emon_status with no output adds 02c07b76af5a drm/i915: allow to load DMC firmware on next gen adds 78abd9e2c8f4 drm/i915: Downgrade unknown CSR firmware warnings adds 3c64ea8c98ee drm/i915: fix spelling mistake "reserverd" -> "reserved" adds 931f54920ba8 drm/i915: Make pipe/transcoder offsets not depend on enum values adds c0871805ce1c drm/i915: Make EDP PSR flags not depend on enum values adds 8f78df90d84a drm/i915: Add code comment on assumption of pipe==transcoder adds 8f19b401a6fc drm/i915: Make CHICKEN_TRANS reg not depend on enum value adds fa6af5145b4e drm/i915: Force a LUT update in intel_initial_commit() adds f43348a3db89 drm/i915: Add rotation readout for plane initial config adds aa6a65daca11 drm/i915: Show waiter's status on engine dump adds 95fd94a645f7 drm/i915: avoid rebuilding i915_gpu_error.o on version str [...] adds 835cb5c500b1 drm/i915: Update DRIVER_DATE to 20181122 adds b4bf44d2dcbd drm/i915: Update DRIVER_DATE to 20181122 adds bfeb122d3080 Merge tag 'drm-intel-next-2018-11-22' of git://anongit.fre [...] adds 06fa0d46b181 drm/rcar-du: Replace drm_dev_unref with drm_dev_put adds c0ece6742d80 drm/shmobile: Replace drm_dev_unref with drm_dev_put adds 31aea15a846c drm: rcar-du: Fix typo in comment adds aab2b5297668 dt-bindings: display: renesas: du: Document the r8a77470 bindings adds 5eb08d995564 dt-bindings: display: renesas: du: Document the r8a7744 bindings adds d1796786e3e9 drm: rcar-du: Add r8a77470 support adds 5dc34af19c98 drm: rcar-du: Add R8A7744 support adds 4d486f18d91b drm: rcar-du: Fix the return value in case of error in 'rc [...] adds 3d61fe5f59dd drm: rcar-du: Fix vblank initialization adds 828ff2adaac4 dt-bindings: display: renesas: lvds: Document r8a77965 bindings adds 03e37b507c66 drm: rcar-du: lvds: Add R8A77965 support adds bf17cda650d5 drm: rcar-du: Enable alpha property on primary planes adds 63a298f22a61 drm: rcar-du: Fix external clock error checks adds 256856efb8cc drm: rcar-du: Reject modes that fail CRTC timing requirements adds 1a31c26ed7b4 Merge tag 'du-next-20181123' of git://linuxtv.org/pinchart [...] adds 610c0c2b2813 virtio-gpu: add VIRTIO_GPU_F_EDID feature adds b4b01b4995fb drm/virtio: add edid support adds 42843dc2d536 drm/meson: Add implicit fencing support for primary and ov [...] adds c6fdea6e1a19 drm: Merge drm_info.c into drm_debugfs.c adds 7b24eec754ba drm/sun4i: wait on implicit fence before display adds 10fdb7d2ad42 drm/prime: Fix drm_gem_prime_mmap() stack use adds 2de42f79bb21 drm/atomic-helper: Complete fake_commit->flip_done potenti [...] adds 10a599fabbe5 drm/atomic-helper: WARN if fake_commit->hw_done is not com [...] adds 3e70fd160cf0 drm: remove deprecated "[__]drm_gem_object_[un]reference[_ [...] adds 808bad32ea42 drm: replace "drm_dev_unref" function with "drm_dev_put" adds ba1d34540147 drm: remove deprecated "drm_dev_unref" function adds 895170ce9205 drm: replace "drm_connector_unreference" with "drm_connector_put" adds 8dd0e9d3aa99 drm: remove deprecated "drm_connector_[un]reference" functions adds 55b446209d04 drm: remove deprecated "drm_framebuffer_[un]reference" functions adds 4ddf3737cb07 drm: remove no longer needed drm-get-put coccinelle script adds a42facc82c3d docs: drm: remove no longer relevant TODO entry adds 686d263856a9 drm/sun4i: Cleanup video/YUV source before enabling a layer adds b79a3a97f64f drm/sun4i: frontend: Replace ARGB with XRGB as supported format adds ad25d0736db0 drm/sun4i: Add TODO comment about supporting scaling with [...] adds 3d4265f89d06 drm/sun4i: backend: Add a helper and a list for supported formats adds ee286db13395 drm/sun4i: frontend: Add a helper and a list for supported [...] adds aaf3880b0823 drm/sun4i: backend: Refine the logic behind using the frontend adds ab6985108a53 drm/sun4i: backend: Use a specific function to check if a [...] adds ae56bfbdad9b drm/sun4i: backend: Avoid counting YUV planes that use the [...] adds 1c29d263f624 drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_lay [...] adds 01260ffad2a8 drm/sun4i: frontend: Move CSC bypass setup to format updat [...] adds 47d0f9bdb190 drm/sun4i: frontend: Add helpers for input data mode and p [...] adds 9579f9190487 drm/sun4i: frontend: Add proper definitions for format registers adds ae4ba1936ab9 drm/sun4i: frontend: Determine input mode based on the num [...] adds b636d3f97d04 drm/sun4i: frontend: Add support for the BGRX8888 input format adds dc7d4b655a2c drm/sun4i: backend: Detail the YUV to RGB values coding ex [...] adds 411e83069e15 drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions adds 31cf282a53cf drm/sun4i: Make pitch even for GEM dumb alloc as per hardw [...] adds b36d95846117 drm/sun4i: frontend: Add support for the BGRX8888 output format adds 02a3ce3c2a67 drm/sun4i: Pass modifier to backend and frontend format su [...] adds 39dea70d8a47 drm: Improve dumb callback docs adds 5d0bfe448481 drm/meson: Add HDMI 1.4 4k modes adds ff217bc710e0 drm/meson: Add support for VIC alternate timings adds 3eb152720c73 drm/v3d: Fix whitespace inconsistency in the header. adds e90e45f6bd45 drm/v3d: Update a comment about what uses v3d_job_dependency(). adds 8f1cd826641d drm/v3d: Clean up the reservation object setup. adds 08f73d668048 drm/vkms: Drop custom vkms_dumb_map(). adds 61647c77cb15 Merge tag 'drm-misc-next-2018-11-28' of git://anongit.free [...] adds 1ec28f8b8ada Merge v4.20-rc4 into drm-next adds 167bfe534dc2 Documentation: drm: Remove dangling pointer from drm-mm.rst adds 946485d0ede5 drm/imx: Switch to SPDX identifier adds fac8033fe3ab drm/imx: imx-tve: constify clk_ops structure adds 22ec08081956 gpu: ipu-cpmem: add WARN_ON_ONCE() for unaligned dma buffers adds dec408fd23ae gpu: ipu-v3: Add chroma plane offset overrides to ipu_cpme [...] adds d0cbc93a0110 gpu: ipu-v3: ipu-ic: allow to manually set resize coefficients adds 819bec35c8c9 gpu: ipu-v3: image-convert: Prevent race between run and u [...] adds 920340ae1f69 gpu: ipu-v3: image-convert: Only wait for abort completion [...] adds aa60b261c636 gpu: ipu-v3: image-convert: Allow reentrancy into abort adds b288adad6105 gpu: ipu-v3: image-convert: Remove need_abort flag adds c4e456583a46 gpu: ipu-v3: image-convert: Catch unaligned tile offsets adds dd65d2a93b0c gpu: ipu-v3: image-convert: prepare for per-tile configuration adds 70b9b6b3bcb2 gpu: ipu-v3: image-convert: calculate per-tile resize coef [...] adds 0537db801bb0 gpu: ipu-v3: image-convert: reconfigure IC per tile adds 571dd82c508d gpu: ipu-v3: image-convert: store tile top/left position adds 26ddd032a82b gpu: ipu-v3: image-convert: calculate tile dimensions and [...] adds 76e77bf543c5 gpu: ipu-v3: image-convert: move tile alignment helpers adds 64fbae5e3e2e gpu: ipu-v3: image-convert: select optimal seam positions adds a3f42419e2a7 gpu: ipu-v3: image-convert: fix debug output for varying t [...] adds ff652fcf84f7 gpu: ipu-v3: image-convert: relax alignment restrictions adds d966e23d61a2 gpu: ipu-v3: image-convert: fix bytesperline adjustment adds e46279f097d4 gpu: ipu-v3: image-convert: add some ASCII art to the exposition adds f1ef14f30f05 gpu: ipu-v3: image-convert: disable double buffering if necessary adds 815b02e3c05d gpu: ipu-v3: image-convert: allow three rows or columns adds 97c78f4d07e5 drm/imx: ipuv3-plane: add IDMAC timeout warning adds 818182dd1097 Merge tag 'imx-drm-next-2018-12-03' of git://git.pengutron [...] adds 17e8fd119f82 drm/i915: Eliminate the horrendous format check code adds 6fc5d789512f drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() adds 2bb06265cfd4 drm/i915: Avoid a full port detection in the first eDP sho [...] adds 2f8e7ea974c1 drm/i915: Check PSR errors instead of retrain while PSR is [...] adds 50a12d8fc9a0 drm/i915: Do not enable PSR in the next modeset after a error adds 183b8e676db2 drm/i915: Disable PSR when a PSR aux error happen adds 888bf84dba3d drm/i915: Keep PSR disabled after a driver reload after a [...] adds 16c36c4cb84d drm/i915/hsw: Drop the stereo 3D enabled check in psr_comp [...] adds 0e39037b3165 drm/i915: Cache the error string adds b7f21899276a drm/i915/ringbuffer: 2-step restart adds 39e84937b5b4 drm/i915: Skip engine serialisation for no-op seqno reset adds 4d4101c8b321 drm/dsc: Modify DRM helper to return complete DSC color de [...] adds 7c247c067590 drm/dsc: Define Display Stream Compression PPS infoframe adds 19fd5adbb595 drm/dsc: Define VESA Display Stream Compression Capabilities adds 082a7b86013c drm/dsc: Define Rate Control values that do not change ove [...] adds a408c857a92b drm/dsc: Add helpers for DSC picture parameter set infoframes adds f25310c7360b drm/dsc: Define the DSC 1.1 and 1.2 Line Buffer depth constants adds 1aca96cc5455 drm/i915: Mark up early pre-production Kabylakes adds 83234d13f9fd drm/i915: Reorganize plane register writes to make them mo [...] adds 019575a58c84 drm/i915: Move single buffered plane register writes to the end adds afbd8a722bd6 drm/i915: Introduce crtc_state->update_planes bitmask adds 0dd14be30d4c drm/i915: Pass the new crtc_state to ->disable_plane() adds ce110ec311e9 drm/i915: Fix latency==0 handling for level 0 watermark on skl+ adds 14a43062b903 drm/i915: Remove some useless zeroing on skl+ wm calculations adds 6a3c910b081d drm/i915: Pass the entire skl_plane_wm to skl_compute_tran [...] adds 8315847bf4df drm/i915: Clean up skl+ vs. icl+ watermark computation adds 51de9c6d2559 drm/i915: Don't pass dev_priv around so much adds ff43bc379e16 drm/i915: Move ddb/wm programming into plane update/disabl [...] adds 5f2e511205bb drm/i915: Commit skl+ planes in an order that avoids ddb overlaps adds 45bee430b843 drm/i915: Rename the confusing 'plane_id' to 'color_plane' adds 1fdee7582cce drm/i915: Pass the plane to icl_program_input_csc_coeff() adds 70bbe53c6eac drm/i915: Make sure fb gtt offsets stay within 32bits adds b3cf5c06ca50 drm/i915: Decouple SKL stride units from intel_fb_stride_a [...] adds 7b610f1fbed2 drm/i915/dp: Add DSC params and DSC config to intel_crtc_state adds a4a157777c80 drm/i915/dp: Compute DSC pipe config in atomic check adds 8228c42fc0ee drm/i915/dp: Do not enable PSR2 if DSC is enabled adds 168243c18010 drm/i915/dsc: Define & Compute VESA DSC params adds 27998631458a drm/i915/dsc: Compute Rate Control parameters for DSC adds 2279298dbf36 drm/i915/dp: Enable/Disable DSC in DP Sink adds 91ba2c8be4b7 drm/i915/dsc: Add a power domain for VDSC on eDP/MIPI DSI adds 7182414e2530 drm/i915/dp: Configure i915 Picture parameter Set register [...] adds 4c614831d59b drm/i915/dp: Use the existing write_infoframe() for DSC PPS SDPs adds 5b1ea77228f9 drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes adds a311b0b5d209 drm/i915/dp: Configure Display stream splitter registers d [...] adds a600622c09dd drm/i915/dp: Disable DSC in source by disabling DSS CTL bits adds a24c62f94be1 drm/i915/dsc: Enable and disable appropriate power wells for VDSC adds 240999cf339f i915/dp/fec: Add fec_enable to the crtc state. adds a322b97589a6 drm/i915/fec: Set FEC_READY in FEC_CONFIGURATION adds 5c44b938629a i915/dp/fec: Configure the Forward Error Correction bits. adds d6a09cee2458 drm/i915/fec: Disable FEC state. adds 5a756aadf5f7 drm/i915: Fixup stub definitions for intel_opregion_suspen [...] adds a2538cbc989c drm/i915: Remove whitelist application from ringbuffer backend adds f545425a0145 drm/i915/icl: Remove Wa_1604302699 adds 8d2f6e2f2721 drm/i915/selftests: Extract spinner code adds b9f78d675230 drm/i915/selftests: Fix live_workarounds to actually do resets adds f0ad62a631e0 drm/i915/psr: Get pipe id following atomic guidelines adds f36c071f6344 drm/i915/ringbuffer: Clear semaphore sync registers on ring init adds f81ff31cb471 drm/i915/selftests: Terminate hangcheck sanitycheck forcibly adds 3b8c0d5bc9f4 drm/i915/icl: push pll to port mapping/unmapping to ddi en [...] adds 1dd07e56a3f1 drm/i915/icl: Sanitize DDI port clock gating for DSI ports adds 70a057b7d425 drm/i915/icl: Calculate DPLL params for DSI adds e27580487321 drm/i915/icl: Allocate DSI encoder/connector adds 95f2f4dbb19f drm/i915/icl: Use the same pll functions for dsi adds 972d607c59ed drm/i915/icl: Fill DSI ports info adds c5f9c934936e drm/i915/icl: Allocate DSI hosts and imlement host transfer adds 8327af281d29 drm/i915/icl: Add get config functionality for DSI adds ab8411483a3e drm/i915/icl: Get HW state for DSI encoder adds d04afb150172 drm/i915/icl: Add DSI encoder compute config hook adds 5a8507b5aa84 drm/i915/icl: Configure DSI Dual link mode adds 2ca711caeca2 drm/i915/icl: Consider DSI for getting transcoder state adds 2eae5d6bfa5f drm/i915/icl: Get pipe timings for DSI adds 05f2f03dd206 drm/i915/icl: Define missing bitfield for shortplug reg adds f4ff2120301d drm/i915/icl: Define Panel power ctrl register adds 56b7b1aa13b9 drm/i915/icl: Define display GPIO pins for DSI adds 690c318ed8e0 drm/i915/icl: add dummy DSI GPIO element execution function adds 32250c8e0ef9 drm/i915/icl: Gate clocks for DSI adds 1026bea00381 drm/i915/icl: Ungate DSI clocks adds 949fc52af19e drm/i915/icl: add pll mapping for DSI adds 26af893184e5 drm/i915/breadcrumbs: Reduce missed-breadcrumb false posit [...] adds 46592892e1a6 drm/i915/vgpu: Disallow loading on old vGPU hosts adds 9ee4685c9ac5 sysfs: constify sysfs create/remove files harder adds e1215de823ca drm/i915/sysfs: make attrs arrays const adds ae9e7ced4f7b drm/i915/dp: Fix link compute m_n calc for DSC adds e1bf094b3c75 drm/i915: Add HAS_DISPLAY() and use it adds d53db442db36 drm/i915: Move display device info capabilities to its own struct adds 0ce611c906bf drm/i915/dp: Fix inconsistent indenting adds 3800960afe15 drm/i915: Complete the fences as they are cancelled due to [...] adds 635b3bc6f514 drm/i915: change i915_sw_fence license to MIT adds 25d140faaa25 drm/i915: Record GT workarounds in a list adds 4a15c75c4246 drm/i915: Introduce per-engine workarounds adds 094304beb4e1 drm/i915: Verify GT workaround state after GPU init adds 28d6ccce73be drm/i915/selftests: Add tests for GT and engine workaround [...] adds 69bcdecf1af5 drm/i915: Move register white-listing to the common workar [...] adds 452420d22d5b drm/i915: Fuse per-context workaround handling with the co [...] adds 4d8d9fc70501 drm/i915: Trim unused workaround list entries adds 517974992593 drm/i915: Allocate a common scratch page adds 0716931a82b4 drm/i915/icl: fix transcoder state readout adds 4377d4e0d3d5 drm/i915: Update DRIVER_DATE to 20181204 adds 467e8a516dcf Merge tag 'drm-intel-next-2018-12-04' of git://anongit.fre [...] adds 2aa0061b9810 drm/amd/display: 3.2.05 adds 37cd85ce3322 drm/amd/display: Remove dc_stream_state->status adds eb9714a201f4 drm/amd/display: resolve minor log problems adds 261f392429a9 drm/amd/display: expose dentist_get_divider_from_did adds eb6b29d62841 drm/amd/display: make underflow status clear explicit adds 8ce504b9389b drm/amd/display: fix gamma not being applied correctly adds 4b594b8d87cb drm/amd/display: Check for dmcu initialization before call [...] adds 37c8f6e6a8d8 drm/amd/display: Clean up dp_blank functions adds 010c8fe9a504 drm/amd/display: Typo for return check value. adds 08e1c28dd521 drm/amd/display: calculate stream->phy_pix_clk before cloc [...] adds 6263f0fd0626 drm/amd/display: Consolidate two-pixels-per-container check adds 3ce224421b66 drm/amd/display: clear underflow on optc unblank adds 9b6067c08de8 drm/amd/display: redesign scaling rotation math adds a7513419610b drm/amd/display: 3.2.06 adds 818832bf2bc0 drm/amd/display: retry 3 times before successfully reading adds 00737c59a231 drm/amd/display: get tail pipe before aquire free pipe adds 14fee4ca84ec drm/amd/display: Adjust stream enable sequence adds 1a1adf172f6a drm/amd/display: fix pipe interdependent hubp programming adds d9672a5bfbb5 drm/amd/display: expose surface confirm color function adds 6ccda157732d drm/amd/display: Get backlight controller id from link adds bed1ed366d5f drm/amd/amdgpu/sriov: Aligned the definition with libgv adds 900cc3633818 drm/amdgpu: remove set but not used variable 'ring' adds e2306cc6a07a drm/amdgpu: Add amdgpu "max bpc" connector property (v2) adds cedde71cc61b drm/amd/display: Support amdgpu "max bpc" connector property (v2) adds d7203171177a drm/amd/display: Clean up DCN1 clock requests adds 527aa2a0ac24 drm/amd/powerplay: Ratelimit all "was not implemented" messages adds 82d1a1b12870 Revert "drm/amdgpu: use GMC v9 KIQ workaround only for the [...] adds 4e6c6fc19d3f drm/amdkfd: Replace mqd with mqd_mgr as the variable name [...] adds 846a44d7e918 drm/amdkfd: Added Vega12 and Polaris12 for KFD. adds 00557f413147 drm/amdkfd: Adjust the debug message in KFD ISR adds a53a11a835b6 drm/amdkfd: Workaround PASID missing in gfx9 interrupt pay [...] adds 5814cef8079b drm/amdgpu/gfx: use proper offset define for MEC doorbells adds 85744e9c1006 drm/scheduler: Fix bad job be re-processed in TDR adds ccce29abfe03 drm/amdgpu/psp: use define rather than magic number for mo [...] adds 39e94569039b drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: Remove duplicate header adds 9130cc01d1fd drm/amdgpu: Remove explicit wait after VM validate adds 3d97da4463d8 drm/amdgpu: KFD Restore process: Optimize waiting adds 5aae7335b1ee drm/amdkfd: Fix and simplify sync object handling for KFD adds 0f04e538580c drm/amdgpu: Fix KFD doorbell SG BO mapping adds 5d240da93edc drm/amdkfd: change system memory overcommit limit adds 448d105120b1 drm/amdgpu: Remove dead static variable adds bc5ab2d29b8a drm/amdgpu: fix typo in function sdma_v4_0_page_resume adds ec3db8a63d4a drm/amdgpu: enable paging queue doorbell support v4 adds 6c3c559325ab drm/amdgpu: enable paging queue based on FW version (v2) adds 0a46fc2eee81 drm/amd/amdgpu/vce_v3_0.c: Remove duplicate header adds 1894687b9203 drm/amd/amdgpu: Remove duplicate header adds 9d7d2a0af2e4 drm/amd/display/amdgpu_dm/amdgpu_dm.c: Remove duplicate header adds f8195e591078 drm/amd/display: fix dereference of pointer fs_params befo [...] adds 91b66c47ba34 drm/amd/display: Set RMX_ASPECT as default adds b333730d126e drm/amd/display: Fix Scaling (RMX_*) for DC driver adds 00fedbe629bf Revert "drm/amd/powerplay: Enable/Disable NBPSTATE on On/O [...] adds e5bbf0e9ef0d drm/amd/powerplay:add hwmgr callback to update nbpstate on [...] adds 8ca606de76a2 drm/amd:Enable/Disable NBPSTATE on On/OFF of UVD adds 51f1f6f51712 drm/amdgpu: Fix static checker warning adds bbf854dc3570 drm/amd/display: Load DMCU IRAM adds c1ee92f94ce3 drm/amd: Add abm level drm property adds 7349a3afaaea drm/amd: update ATIF functions in AMD ACPI header adds 206bbafe00dc drm/amd: Query and use ACPI backlight caps adds e55b8616cc5f drm/amd/amdgpu: Remove duplicate header adds b8b3ede2debe drm/amd/amdkfd: Remove duplicate header adds 77f6916aee7a drm/amd/display: Remove duplicate header adds 3198ec5dfc72 drm/amdgpu: fix spelling mistake "Pramater" -> "Parameter" adds 68c12d24ce26 drm/sched: revert "fix timeout handling v2" v2 adds eb3dc8978596 drm/amd/display: Use private obj helpers for dm_atomic_state adds 8bcbc9ef9657 drm/amd/display: Fix compile error with ACPI disabled adds 409c5191b499 drm/amdgpu: Add field in amdgpu_dev to hold reserved doorb [...] adds 5253163a11fb drm/amdgpu: Add asic func interface to init doorbell index adds 062f38072537 drm/amdgpu: Vega10 doorbell index initialization adds 4e2c1ac2027d drm/amdgpu: Doorbell index initialization for ASICs before vega10 adds c93aa77586c2 drm/amdgpu: Doorbell layout for vega20 and future asic adds 6585661ddd6a drm/amdgpu: Call doorbell index init on device initialization adds 9564f1928ed2 drm/amdgpu: Use asic specific doorbell index instead of ma [...] adds cde577bd116e drm/amdgpu: Move doorbell structures to seperate file adds ba1b0f6c73d4 drm: Add vrr_capable property to the drm connector adds 1398958cfd8d drm: Add vrr_enabled property to drm CRTC adds ab7a664f7a2d drm: Document variable refresh properties adds 520f08df45fb drm/amdgpu: Correct get_crtc_scanoutpos behavior when vpos [...] adds bb47de736661 drm/amdgpu: Set FreeSync state using drm VRR properties adds 5183411b56bd drm/amdgpu: Refactor amdgpu_xgmi_add_device adds ed2bf5229c53 drm/amdgpu: Expose hive adev list and xgmi_mutex adds 26bc534094ed drm/amdgpu: Refactor GPU reset for XGMI hive case adds 3b34c14fd50c drm/amdgpu: Reorder uvd ring init before uvd resume adds ce99814973ac drm/amd/pp: fix spelling mistake "dependancy" -> "dependency" adds b3f4bdda998b drm: radeon: fix overflow on 32bit systems adds 8b955e00d4a5 drm/amd/display: Fix 6x4K displays light-up on Vega20 adds 58124bf8f4a6 drm/amd/display: Fix NULL ptr when calculating refresh rate adds fb6e4709e32c drm/amd/display: Fix NULL ptr deref for commit_planes_to_stream adds 082f0f21f71c drm/ttm: fix LRU handling in ttm_buffer_object_transfer adds 88dc26e46beb drm/amdgpu: Fix num_doorbell calculation issue adds 20a96cd3868f drm/amdgpu: don't expose fan attributes on APUs adds f52c96430f6b drm/amdgpu: add VCN JPEG support amdgpu_ctx_num_entities adds 2c486cc4c277 drm/amdgpu: wait for IB test on first device open adds 513126ae00ba Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds 29cbf24a4df5 drm/exynos: simplify DMA mapping adds 69908ed258fc drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol adds 237556962e51 drm/exynos/iommu: integrate IOMMU/DMA internal API adds a0b68a710b9d drm/exynos/iommu: move IOMMU specific stuff into exynos_dr [...] adds 39f69368434f drm/exynos/iommu: replace preprocessor conditionals with C [...] adds 67fbf3a3ef84 drm/exynos/iommu: merge IOMMU and DMA code adds 54947290ef62 drm/exynos: decon: Make plane alpha configurable adds af130280c613 drm/exynos: decon: Make pixel blend mode configurable adds e9e5ba93cb1f drm/exynos: mixer: Fix color format setting adds 13e810f199b4 drm/exynos: mixer: Fix color range setting adds fb878d106b77 Merge tag 'exynos-drm-next-for-v4.21' of git://git.kernel. [...] adds d3b21767821e drm: Add a new plane property to send damage during plane update adds d9778b402609 drm: Add a new helper to validate damage during atomic_check adds d2780b1f021b drm: Add helper iterator functions for plane fb_damage_clips blob adds f13ba9c21dc8 drm/selftest: Add drm damage helper selftest adds b9fc5e01d1ce drm: Add helper to implement legacy dirtyfb adds e41774c08ede drm/vmwgfx: Add a new interface for plane update on a disp [...] adds ad377b433b80 drm/vmwgfx: Implement STDU plane update for surface backed fb adds bc7be607a0ed drm/vmwgfx: Implement STDU plane update for BO backed fb adds 4606eeaf679b drm/vmwgfx: Use the new interface for STDU plane update adds 88b37c3ae769 drm/vmwgfx: Update comments for stdu plane update adds 8bb6af5b0cbe drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for STDU prima [...] adds 43d1e627144a drm/vmwgfx: Implement SOU plane update for surface backed fb adds 5d35abade40d drm/vmwgfx: Implement SOU plane update for BO backed fb adds 67a51b3d9889 drm/vmwgfx: Use the new interface for SOU plane update adds 31da2df8ce18 drm/vmwgfx: Update comments for sou plane update function adds 61c21387c8b3 drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for SOU primary plane adds 2f5544ff0300 drm/vmwgfx: Use atomic helper function for dirty fb IOCTL adds b4fa61ba05f2 drm/vmwgfx: Don't clear mode::type anymore adds 66502d494bfe MAINTAINERS: Update vmwgfx maintainers adds 9d9486e43728 drm/vmwgfx: Fix up the implicit display unit handling adds 9da6e26c0aae drm/vmwgfx: Fix a layout race condition adds ec9a5b611e2f drm/vmwgfx: remove redundant return ret statement adds e5bd6a3dddda drm/vmwgfx: Remove set but not used variable 'file_priv' adds 9a01135b98b9 drm/vmwgfx: Use the standard atomic helpers for page-flip adds 1f9a5dce3548 Merge tag 'vmwgfx-next-2018-12-05' of git://people.freedes [...] adds 45fdfdb64759 drm/pl111: add of_node_put() adds 7cdf33ab02e0 drm/vkms: Fix plane duplicate_state adds 4d55fd66b454 drm/virtio: fence: pass plain pointer adds d7a86dffc280 drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused [...] adds 65ffc51aba40 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 2f690fad237a drm/rcar-du: Use drm_fbdev_generic_setup() adds aa394b0dd68c drm: Clear state->acquire_ctx before leaving drm_atomic_he [...] adds c232e9f41b13 drm: Move drm_mode_setcrtc() local re-init to failure path adds 2aa3eef85d4a drm: Move atomic_state_put after locks are dropped adds b7ea04d299c7 drm: Add DRM_MODESET_LOCK_BEGIN/END helpers adds 22be87401289 drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst adds b2e554d4df5e drm/vc4: Make vc4_lbm_size() return 0 when vertical scalin [...] adds 0a038c1c29a7 drm/vc4: Move LBM creation out of vc4_plane_mode_set() adds 8d93844965c3 drm/vc4: Don't check plane state more than once adds 1d4118ca165e drm/vc4: Rework the async update logic adds 5dc416d9c284 drm/vc4: Allow scaling on cursor plane adds 2c2853f7da33 drm/vc4: Allow YUV formats on cursor planes adds f6d266c279c0 Merge drm/drm-next into drm-misc-next adds 615aa3d9aee2 drm: Fix compiler warning in drm_atomic_helper.c adds 1d8224e790c7 drm: Fix up drm_atomic_state_helper.[hc] extraction adds 1584f16ca96e drm/v3d: Add support for submitting jobs to the TFU. adds e14a07fc4b96 drm/v3d: Drop the "dev" argument to lock/unlock of BO rese [...] adds 62d1a7528749 drm/v3d: Fix prime imports of buffers from other drivers. adds 3a936bc28696 drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs adds 4fb86404a977 drm/panel: simple: Add AUO G101EVN010 panel support adds 078dec3326e2 dma-buf: add dma_fence_get_stub adds 86bbd89d5da6 drm/syncobj: use dma_fence_get_stub adds db176f6ba1da drm/v3d: Add missing fence timeline name for TFU. adds 55a9b74846ed drm/v3d: Add more tracepoints for V3D GPU rendering. adds 97f2930f5b13 drm/sun4i: Add compatible for H6 display engine adds 77e9c35acd5f drm/vkms: Remove set but not used variable 'vkms_obj' adds 5ff75c489ce0 drm/tinydrm: Use kmemdup rather than duplicating its imple [...] adds 0b258ed1a219 drm: revert "expand replace_fence to support timeline point v2" adds e69aa5f9b97f Merge tag 'drm-misc-next-2018-12-06' of git://anongit.free [...] adds 50f9ca048c19 drm/amd/display: fix sporadic multiple aux transaction failure adds c452de15cfe5 drm/amd/display: 3.2.07 adds 2119aa17c963 drm/amd/display: Start documentation of DC adds 02e056e870a1 drm/amd/display: Remove unused panel patch "disconnect_delay" adds 71f7f3e01bbc drm/amd/display: Fix spelling of axis in modules/color/col [...] adds 242b0c8ffa5e drm/amd/display: CTS 4.2.2.7 adds ecd0136bfdb5 drm/amd/display: Info frame cleanup adds 65d38262b3e8 drm/amd/display: fbc state could not reach while enable fbc adds 1cc9f371fa3e drm/amd/display: Re-arrange GFX9 fields adds 6de89f79ea7a drm/amd/display: Add customizable tracing event adds ed20dc0d8ca8 drm/amd/display: Copy crc_enabled when duplicating dm_crtc_state adds 8ccb596fc574 drm/amd/display: Program dithering if requested adds fa3547dd92de drm/amd/display: Allow clock lower on dce100 adds e96938a09dce drm/amd/display: 3.2.08 adds e2101675225f drm/amd/display: Clean up for DCN1 clock debug logging adds 47622ba033d6 drm/amdgpu: add a xgmi supported flag adds 1245adf31569 drm/amdgpu: remove amdgpu_bo_backup_to_shadow adds 30da7bb18471 drm/amdgpu: add missing error handling adds 38cd8a280d72 drm/amdgpu/psp: Update waiting in psp mode1 reset. adds a82400b57abb drm/amdgpu: Handle xgmi device removal. adds d4535e2c018b drm/amdgpu: Implement concurrent asic reset for XGMI. adds 5d66ef38bc9d drm/amdgpu: Update XGMI node print adds 0cf5eb76e2b4 drm/amd/display: Add tracing to dc adds 7d98e1e7ee9c drm/amdgpu/powerplay: fix mclk switch limit on polaris adds de4aaab5cc97 drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) adds 223577753b54 drm/amdgpu/si: fix SI after doorbell rework adds d4295e12796e drm/amd/include: Add mmhub 9.4 reg offsets and shift-mask adds 8288b2e5ae01 drm/amdgpu/acpi: NULL check before some freeing functions [...] adds 9afd07566b6c drm/scheduler: Set sched->thread to NULL on failure adds 1db8c142b6c5 drm/scheduler: Add drm_sched_suspend/resume_timeout() adds c6296f5a6589 drm/amdgpu/powerplay: update smu7_ppsmc.h adds 34c08da2097a drm/amdgpu/powerplay: check MC firmware for FFC support adds c50fe0c5b174 drm/amdgpu: both support PCO FP5/AM4 rlc fw adds a9f34c70fd16 drm/ttm: allow reserving more than one shared slot v3 adds 049aca4363d8 drm/amdgpu: fix using shared fence for exported BOs v2 adds 0aa7aa24cc11 drm/amdgpu: always reserve two slots for the VM adds 07daa8a0784e drm/amdgpu: always reserve one more shared slot for pipeli [...] adds d63cda5bfcd3 drm/amdgpu/psp: Get psp fw version through reading register adds 5ec996dfb6a1 drm/amdgpu/psp: Add support VMR ring for VF adds 53450efd6eb9 drm/amdgpu/psp: Destroy psp ring when doing gpu reset adds 49ebca798696 drm/amdgpu: Skip ring soft recovery when fence was NULL adds 9ed9203c3ee7 drm/amd/powerplay: rv dal-pplib interface refactor powerplay part adds 5634e38cda7b drm/amdgpu: Workaround build failure due to trace conflict adds 611736d8447c drm/amdgpu: Add KFD VRAM limit checking adds 3704d56e1a64 drm/amdkfd: Add NULL-pointer check adds 1dde0ea95b78 drm/amdkfd: Add DMABuf import functionality adds b408a548846f drm/amdkfd: Add support for doorbell BOs adds 2026057736e9 drm/amdgpu: send IVs to the KFD only after processing them v3 adds a655dad4b2f9 drm/amdgpu: remove VM fault_credit handling adds 22666cc1481a drm/amdgpu: move IV prescreening into the GMC code adds 31edd7c0a813 drm/amdgpu: bypass RLC init under sriov for Tonga (v2) adds 08d1bdd4cc57 drm/amdgpu: Limit vm max ctx number to 4096 adds 2e431a1788c5 drm/amdgpu: remove set but not used variable 'grbm_soft_reset' adds 816b6931315b drm/amdgpu/powerplay: Add special avfs cases for some pola [...] adds 4f01b73e5adf drm/amdgpu: Fix stub function name adds 28c59469302a Revert "drm/amd/display: Set RMX_ASPECT as default" adds 65276f2bebea drm/amd/display: Fix unintialized max_bpc state values adds 922454c2e77c drm/amd/display: Fix duplicating scaling/underscan connect [...] adds fc42d47ce011 drm/amdgpu: Enable GPU recovery by default for CI adds 674e78acae0d drm/amd/display: Add fast path for cursor plane updates adds e7df065a6977 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds b7c61d511df4 gpu: host1x: Resize channel register region on Tegra186 and later adds 2fc777ba8422 gpu: host1x: Fix syncpoint ID field size on Tegra186 adds 0dc34e19f66e drm/tegra: vic: Implement explicit reset support adds 4eab8c0ebd38 drm/tegra: falcon: Fix error handling adds b91bf997ea6e drm/tegra: falcon: Wait for memory scrubbing to complete adds ac1bdbf22beb gpu: host1x: Add Tegra194 support adds d6b9bc025859 drm/tegra: vic: Add Tegra194 support adds 0cffbde2e318 drm/tegra: hub: Enable all required clocks adds e75d04771ad6 drm/tegra: dc: Don't clean up unused display controller adds 8e2988a76c26 drm/tegra: sor: Support for audio over HDMI adds 016a48b3d66e drm/tegra: sor: Remove temporary workaround adds 180b46ecdc9f drm/tegra: sor: Reset the SOR if possible adds 29a1da27c4e4 Merge tag 'drm/tegra/for-4.21-rc1' of git://anongit.freede [...] adds 67287964dae3 drm/nouveau: Add strap_peek to debugfs adds 6f5521da028c drm/nouveau: Add size to vbios.rom file in debugfs adds b89fdf7ae850 drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology [...] adds 3c7fc252b3fa drm/nouveau/drm/nouveau: Don't forget to label dp_aux devices adds 936a1678f3f8 drm/nouveau/core: support multiple nvdec instances adds 2d5257b73e1a drm/nouveau/bios: translate additional memory types adds 7919faab51e6 drm/nouveau/bios: translate USB-C connector type adds a31e24a781bc drm/nouveau/devinit/gm200-: export function to upload+exec [...] adds e4f90a35c966 drm/nouveau/tmr: detect stalled gpu timer and break out of waits adds 1786bf56e418 drm/nouveau/imem/nv50: support pinning objects in BAR2 and [...] adds 4d326469d98a drm/nouveau/fault: remove manual mapping of fault buffers [...] adds 809724560f34 drm/nouveau/fault: store get/put pri address in nvkm_fault_buffer adds 3968d6920bf3 drm/nouveau/fault: add explicit control over fault buffer [...] adds 729eba335567 drm/nouveau/mmu: add more general vmm free/node handling f [...] adds 03da9faae156 drm/nouveau/disp/gv100: fix name of window channels in deb [...] adds 302daab1a7b1 drm/nouveau/fifo/gf100-: call into BAR to reset BARs after [...] adds 86b442d74c33 drm/nouveau/fifo/gk104-: return channel instance in ctor args adds 85532bd984d7 drm/nouveau/fifo/gk104-: support enabling privileged ce functions adds efa44c664f6a drm/nouveau/fifo/gk104-: separate runlist building from co [...] adds fb80ad15f86f drm/nouveau/fifo/gk104-: group pbdma functions together adds f37a302e6719 drm/nouveau/fifo/gk104-: virtualise pbdma enable function adds f7cc47e436c1 drm/nouveau/fifo/gm200-: read pbdma count more directly adds a98a3c52f81d drm/nouveau/fifo/gv100: allocate method buffer adds 9d24907ccffe drm/nouveau/fifo/gv100: return work submission token in ch [...] adds 5949dd8ee2a4 drm/nouveau: remove left-over struct member adds cb55cd0c66a1 drm/nouveau/kms/nv50-: allow more flexibility with lut formats adds 344d9c8f35b9 drm/nouveau/core: recognise TU104 adds 2d7ca8cb1995 drm/nouveau/pci/tu104: initial support adds acbe55a5d4c3 drm/nouveau/bios/tu104: initial support adds 43d61cda3065 drm/nouveau/devinit/tu104: initial support adds 67e5abb78d0e drm/nouveau/top/tu104: initial support adds ba9070d3ecaa drm/nouveau/ibus/tu104: initial support adds 3273483c32ab drm/nouveau/gpio/tu104: initial support adds 298fd472ea4d drm/nouveau/i2c/tu104: initial support adds 575d583ab6a4 drm/nouveau/fuse/tu104: initial support adds f2e55b9ea903 drm/nouveau/mc/tu104: initial support adds 75ad1b00208c drm/nouveau/bus/tu104: initial support adds ead5bf1e3cd8 drm/nouveau/tmr/tu104: initial support adds c44349b054c8 drm/nouveau/imem/tu104: initial support adds 5386148b31b2 drm/nouveau/fb/tu104: initial support adds 01e0930617d0 drm/nouveau/ltc/tu104: initial support adds 7986f813c62b drm/nouveau/mmu/tu104: initial support adds 838efaa57438 drm/nouveau/bar/tu104: initial support adds 17fb2807c678 drm/nouveau/fault/tu104: initial support adds e7e0e946bbf2 drm/nouveau/pmu/tu104: initial support adds 5a991efdfa81 drm/nouveau/therm/tu104: initial support adds aff70760be71 drm/nouveau/dma/tu104: initial support adds 114b6556db76 drm/nouveau/disp/tu104: initial support adds 641d0b3056e0 drm/nouveau/fifo/tu104: initial support adds c36322d23d5d drm/nouveau/ce/tu104: initial support adds 563737c525ea drm/nouveau/kms/tu104: initial support adds 2d583ade7409 drm/nouveau/core: increase maximum number of nvdec instances to 3 adds 2cc0d7c0f761 drm/nouveau/core: recognise TU106 adds a39cb42a7541 drm/nouveau/pci/tu106: initial support adds b0216803e361 drm/nouveau/bios/tu106: initial support adds 9d7693fe07d6 drm/nouveau/devinit/tu106: initial support adds 73010b8e2b9a drm/nouveau/top/tu106: initial support adds 8d12c4846d4b drm/nouveau/ibus/tu106: initial support adds 1b0a47548274 drm/nouveau/gpio/tu106: initial support adds 52c887539d6d drm/nouveau/i2c/tu106: initial support adds 6a9207ecf5df drm/nouveau/fuse/tu106: initial support adds 476740843bf8 drm/nouveau/mc/tu106: initial support adds 25e6a89076df drm/nouveau/bus/tu106: initial support adds 2fedee302da0 drm/nouveau/tmr/tu106: initial support adds 75794c41242c drm/nouveau/imem/tu106: initial support adds cfcfb6d0a34f drm/nouveau/fb/tu106: initial support adds 13f91e8e5ae5 drm/nouveau/ltc/tu106: initial support adds 70ec09080d85 drm/nouveau/mmu/tu106: initial support adds 340e96a7c3aa drm/nouveau/bar/tu106: initial support adds f5459f34f5ed drm/nouveau/fault/tu106: initial support adds 25a46a4a95d8 drm/nouveau/pmu/tu106: initial support adds bb1e3ff70128 drm/nouveau/therm/tu106: initial support adds 1a38496cdd44 drm/nouveau/dma/tu106: initial support adds 7f7bc32e23e7 drm/nouveau/disp/tu106: initial support adds 1b2a5aff3505 drm/nouveau/fifo/tu106: initial support adds 8ff01abcccbb drm/nouveau/ce/tu106: initial support adds 02c4fb0210dc Merge branch 'linux-4.21' of git://github.com/skeggsb/linu [...] adds 812eeeb6b59e drm/msm: dpu: Add tracing around CTL_FLUSH adds b2b83523b176 drm/msm/dpu: Remove dpu_kms_pm_suspend/resume adds 3750e78c72da drm/msm: Cut dpu_kms hooks from msm_pm_suspend/resume adds 7a007a121d34 drm/msm/dpu: Remove suspend state tracking from crtc adds 9a5e3fce4b74 drm/msm/dpu: Replace dpu_crtc_reset by atomic helper adds 01b09d53ad5b drm/msm: Remove dpu_encoder_phys_ops->hw_reset() adds 37686b5ec41a drm/msm: dpu: Remove unused functions from msm_media_info.h adds bf711751c882 drm/msm: dpu: Remove _dpu_encoder_power_enable() adds 58fba464eaef drm/msm: dpu: Remove 'inline' from several functions adds 0841851f3b22 drm/msm: dpu: Remove empty/useless labels adds aa4df9bf2862 drm/msm: dpu: Clean up _dpu_core_video_mode_intf_connected() adds 84511abc47bd drm/msm: dpu: Remove checks from dpu_plane_destroy_state() adds 6a41da17e87d drm: msm: Use DRM_DEV_* instead of dev_* adds 01665c64b475 drm/msm/dpu: set geometry for iommu domain adds ccdf7e28b4ab drm/msm: update generated headers adds 546ec7b471bc drm/msm/gpu: Allocate the correct size for the GPU memptrs adds 93f7abf19dad drm/msm: Gracefully handle failure in _msm_gem_kernel_new adds 568692102b6a drm/msm/gpu: Add per-submission statistics adds 4241db42e474 drm/msm/gpu: Add trace events for tracking GPU submissions adds 896a248a9034 drm/msm/gpu: Only store local command buffers in the GPU state adds 983674e24b46 drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.h adds b9fc230252e7 drm/msm/adreno: Don't capture register values if target do [...] adds 1707add81551 drm/msm/a6xx: Add a6xx gpu state adds d6852b4b2d01 drm/msm/a6xx: Track and manage a6xx state memory adds 1e29dff00400 drm/msm: Add a common function to free kernel buffer objects adds 70dc51b447f5 drm/msm: Remove sgt from the mmu unmap function adds c0ee9794693c drm/msm: Split msm_gem_get_iova into two steps adds 575f0485508b drm/msm: Clean up and enhance the output of the 'gem' debu [...] adds 9fe041f6fdfe drm/msm: Add msm_gem_get_and_pin_iova() adds 7ad0e8cf6317 drm/msm: Count how many times iova memory is pinned adds 0815d7749a68 drm/msm: Add a name field for gem objects adds 84c6127580c1 drm/msm/gpu: Map the ringbuffer in the iova at create time adds 1df4289d5b23 drm/msm: Optimize adreno_show_object() adds 7a93d5c38e5e drm/msm/gpu: add submit flag to hint which buffers should [...] adds 789d2e5a772c drm/msm: rework GEM_INFO ioctl adds f05c83e77460 drm/msm: add uapi to get/set debug name adds 1fed8df30133 drm/msm: bump UAPI version adds eb2b47bb9a03 drm/msm/mdp4: only use lut_clk on mdp4.2+ adds 373931d2d7cd drm/msm/mdp4: allocate blank_cursor_no with MSM_BO_SCANOUT flag adds 86f46f25d8ff drm/msm: use contiguous vram for MSM_BO_SCANOUT when possible adds 21af872cd8c6 drm/msm/adreno: add a2xx adds a5cd7b55dfac drm/msm/mdp5: add config for msm8917 adds b2ccfdf1dde5 drm/msm: set priv->kms to NULL before uninit adds c1866d44d149 drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver adds d4e98855d170 drm/msm/dpu: Correct dpu destroy and disable order adds 5f79e03b1f7c drm/msm: dpu: Only check flush register against pending flushes adds 50bcc689b1f1 drm/msm: dpu: Make legacy cursor updates asynchronous adds d135c7ebb7bd drm/msm/a6xx: Use new kernel API free function for gpu state adds e400b9edb078 drm/msm/a6xx: Add a name for the crashdumper buffer adds d1d9d0e1724d drm/msm: Only add available components adds c2052a4e5c99 drm/msm: implement a2xx mmu adds f72f4f1ae498 drm/msm/mdp4: add lcdc-align-lsb flag to control lane alignment adds e888c279579e dt-bindings: display: msm/gpu: document amd,imageon compatible adds fb42b5354d71 dt-bindings: msm/dsi: Add ref clock for PHYs adds e6f6d63ed14c drm/msm: add headless gpu device for imx5 adds ff5952a72cb4 drm/msm: dpu: Allocate proper amount for dpu_crtc_state adds 5e1228d7fded drm/msm: dpu: Remove dpu_power_handle_get_dbus_name() adds d05994dfa950 drm/msm: dpu: Remove unused trace_dpu_perf_update_bus() adds 88447b9b58fa drm/msm: dpu: Remove dpu_power_client adds c24b6330035a drm/msm: dpu: Don't use power_event for vbif_init_memtypes adds 3cf63cd5f880 drm/msm: dpu: Handle crtc pm_runtime_resume() directly adds b2bb51e83539 drm/msm: dpu: Remove power_handle from core_perf adds d53a61e1c055 drm/msm: dpu: Include dpu_io_util.h directly in dpu_kms.h adds aeb7b49a1b0f drm/msm: dpu: Move DPU_POWER_HANDLE_DBUS_ID to core_perf adds 09a2e645b0f7 drm/msm: dpu: Remove dpu_power_handle adds 585b3f9472ee drm/msm: dpu: Fix typo in dpu_encoder adds fba7427eb594 drm/msm: dpu: Add ->enabled to dpu_encoder_virt adds 18a63b3c6f0b drm/msm: dpu: Move crtc runtime resume to encoder adds b01c2399226c drm/msm: dpu: Don't drop locks in crtc_vblank_enable adds f449aa6e447c drm/msm: dpu: Grab the modeset locks in frame_event adds 4b8c6279593a drm/msm: dpu: Stop using encoder->crtc pointer adds 1dfdb0e107db drm/msm: dpu: Add modeset lock checks where applicable adds b77d0f0d4ee7 drm/msm: dpu: Move pm_runtime_(get|put) from vblank_enable adds a9d629d71dc7 drm/msm: dpu: Remove crtc_lock from setup_mixers adds e4914867ac99 drm/msm: dpu: Remove vblank_callback from encoder adds f7aafc8d5348 drm/msm: dpu: Use atomic_disable for dpu_crtc_disable adds 5c6277c1d25b drm/msm: dpu: Don't bother checking ->enabled in dpu_crtc_vblank adds a796ba2cb3dd drm/msm: dpu: Separate crtc assignment from vblank enable adds 3e46c5df667b drm/msm: dpu: Remove vblank_requested flag from dpu_crtc adds f9e81b8da34d drm/msm: dpu: Remove crtc_lock adds 27bc773aa69c drm/msm/dpu: Remove dpu_dbg adds 35d600dd9248 drm/msm/dpu: Remove dpu_crtc_get_mixer_height adds 49dfe764797b drm/msm/dpu: Remove dpu_crtc_is_enabled() adds fa79bcc3d18b drm/msm/dpu: Remove unused functions adds 53edf4625966 drm/msm/dpu: Cleanup callers of dpu_hw_blk_init adds ab07e0c19fda drm/msm: Make irq_postinstall optional adds 8fe62a63a867 drm/msm/dpu: Remove dpu_irq and unused functions adds 3d688410e641 drm/msm/dpu: Cleanup the debugfs functions adds 3804a9824186 drm/msm/dpu: Further cleanups for static inline functions adds 7adc4a343f94 drm/msm/dpu: Clean up dpu_media_info.h static inline functions adds ba0ede185ef4 drm/msm/dpu: Fix clock issue after bind failure adds d675ba4b9e6c Merge tag 'drm-msm-next-2018-12-12' of git://people.freede [...] adds d74380ba0e63 drm/selftest: fix spelling mistake "dimention" -> "dimension" adds 0660d8cd8393 drm: Fix docs warning in drm_damage_helper.c adds 2a3c83f5fe07 Merge tag 'vmwgfx-next-2018-12-13' of git://people.freedes [...] adds 4971f090aa7f Merge tag 'drm-next-2018-12-14' of git://anongit.freedeskt [...] adds 3a379bbcea0a i3c: Add core I3C infrastructure adds bd360e8175f4 docs: driver-api: Add I3C documentation adds a9f3edd0dd87 i3c: Add sysfs ABI spec adds 54820b4a6627 dt-bindings: i3c: Document core bindings adds 4f26d0666961 MAINTAINERS: Add myself as the I3C subsystem maintainer adds 603f2bee2c54 i3c: master: Add driver for Cadence IP adds e29d0d9c90c9 dt-bindings: i3c: Document Cadence I3C master bindings adds ad15e8c0fafa i3c: master: Remove set but not used variable 'old_i3c_scl_lim' adds 1dd728f5d4d4 i3c: master: Add driver for Synopsys DesignWare IP adds 116e246a8bcd dt-binding: i3c: Document Synopsys DesignWare I3C adds 16da99cf0e4d MAINTAINERS: Add myself as the dw-i3c-master module maintainer adds 2b2b283c0596 i3c: master: dw: fix mask operation by using the correct operator adds 840414ae59d8 i3c: fix an error code in i3c_master_add_i3c_dev_locked() adds afe120c777b7 ic3: off by one in mode_show() adds 25ac3da61ba1 i3c: master: cdns: fix I2C transfers in Cadence I3C master driver adds b3cc2bfe7244 Merge tag 'i3c/for-4.21' of git://git.kernel.org/pub/scm/l [...] adds 18d54e557c55 mtd: maps: physmap: Add SPDX header adds 00142d6ffeb6 mtd: maps: physmap: Rename ->map and ->mtd into ->maps and ->mtds adds c7f6dc60a319 mtd: maps: physmap: Use platform_get_resource() to retriev [...] adds 16f2101b4ddb mtd: maps: physmap: Use dev_notice() and a %pR specifier adds ea5bc54b12e8 mtd: maps: physmap: Use devm_ioremap_resource() adds 51b436a2420e mtd: maps: physmap: Remove the MAX_RESOURCES limitation adds 1e4f42084910 mtd: maps: physmap: Check mtd_device_{parse_register, unre [...] adds 7abe5309de76 mtd: maps: physmap: Return -ENOMEM directly when info allo [...] adds cb946bf6aaeb mtd: maps: physmap: Fix coding style issues reported by ch [...] adds 0c3def9b58d8 mtd: maps: Prepare merging of physmap and physmap_of adds 642b1e8dbed7 mtd: maps: Merge physmap_of.c into physmap-core.c adds 6ca15cfa0788 mtd: maps: Rename physmap_of_{versatile, gemini} into phys [...] adds 3edf4b9f381e dt-binding: mtd: physmap: Document the addr-gpios property adds ba32ce95cbd9 mtd: maps: Merge gpio-addr-flash.c into physmap-core.c adds 99f732b3a865 mtd: maps: physmap: Invert logic on if/else branch adds d24dbd7541ff mtd: maps: Get rid of the latch-addr-flash driver adds 81d9e98fceb6 mtd: Kconfig: fix spelling mistake "partions" -> "partition" adds 98473f5acc00 mtd: block2mtd: mark expected switch fall-throughs adds f7d6cf6d0c7e mtd: cfi_cmdset_0020: Mark expected switch fall-throughs adds 43f1fd01a635 mtd: Move Redboot partition parser adds e0be6a68b541 mtd: partitions: Add RedBoot FIS DT bindings adds c0e118c8a1a3 mtd: partitions: Add OF support to RedBoot partitions adds a788c5272769 jffs2: Fix use of uninitialized delayed_work, lockdep breakage adds 4845a077c0b9 mtd: nftl: clean up indentation, remove extraneous tabs adds 4348433d8c02 mtd: fix mtd_oobavail() incoherent returned value adds 89f706dbd54f mtd: fix Coverity integer handling issue adds 1186af457cc1 mtd: keep original flags for every struct mtd_info adds 6750f61a13a0 mtd: improve calculating partition boundaries when checkin [...] adds bafae53817e7 mtd: change len type from signed to unsigned type adds c78f59d7145e mtd: use DEFINE_SHOW_ATTRIBUTE() instead of open-coding it adds b3dd93030c3c mtd: maps: physmap: Leave assigned complex mappings adds 9d3b5086f6d4 mtd: physmap_of_gemini: Handle pin control adds 7677ea0e8843 MAINTAINERS: Update my email address adds 9a4d83074769 mtd: spinand: winbond: Add support for W25N01GV adds 41d6f0d07d76 mtd: rawnand: fsmc: Fix unchecked return value in fsmc_rea [...] adds b0e137ad24b6 mtd: rawnand: Provide helper for polling GPIO R/B pin adds 3bd647ee7abc mtd: rawnand: ams-delta: Stop using legacy .IOADDR_R/W adds 861fbd6e808e mtd: rawnand: ams-delta: Convert the driver to ->exec_op() adds 321e54047b61 mtd: rawnand: denali: include <linux/bits.h> instead of <l [...] adds 0282fefb1a29 mtd: rawnand: r852: use generic DMA API adds acc9d62b6872 mtd: rawnand: Flag 1.8V AC chips with a broken GET_FEATURE [...] adds 647ad49ca672 staging: Remove the mt29f_spinand driver adds 9e3e4d8a093b Merge tag 'v4.20-rc2' of git://git.kernel.org/pub/scm/linu [...] adds cfd740171910 mtd: rawnand: sh_flctl: convert to SPDX identifiers adds 10949af1681d mtd: spinand: Add initial support for Toshiba TC58CVG2S0H adds 0813621ba898 mtd: rawnand: Stop passing mtd_info objects to internal functions adds 99f3351a6d6e mtd: rawnand: Reorganize code to avoid forward declarations adds 996852a97bc6 mtd: rawnand: legacy: Drop useless test in nand_legacy_set [...] adds 1f2d29e634b3 mtd: rawnand: Move nand_exec_op() to internal.h adds 336058c8f4c2 mtd: rawnand: Remove unused NAND_CONTROLLER_ALLOC flag adds fbb080a1fcad mtd: rawnand: ams-delta: Allow this driver to be compiled [...] adds 4857393d5655 mtd: rawnand: ams-delta: Add an SPDX tag to replace the li [...] adds d54445d664a1 mtd: rawnand: ams-delta: Fix various coding style issues adds 8bbc3c0850d0 mtd: rawnand: ams-delta: cleanup ams_delta_init() error path adds 876ba603c9e0 mtd: rawnand: ams-delta: Check mtd_device_register() return code adds 9fd6bcffe741 mtd: rawnand: ams-delta: Explicitly inherit from nand_controller adds 1d0178593d14 mtd: rawnand: Add nand_[de]select_target() helpers adds ae2294b10b0f mtd: rawnand: Pass the CS line to be selected in struct na [...] adds 02b4a52604a4 mtd: rawnand: Make ->select_chip() optional when ->exec_op [...] adds 550b9fc4e3af mtd: rawnand: fsmc: Stop implementing ->select_chip() adds b25251414f6e mtd: rawnand: marvell: Stop implementing ->select_chip() adds 2ace451cae22 mtd: rawnand: tegra: Stop implementing ->select_chip() adds 653c57c7da08 mtd: rawnand: vf610: Stop implementing ->select_chip() adds 1770022ffa85 mtd: rawnand: ams-delta: Stop implementing ->select_chip() adds 7d6c37e90cf9 mtd: rawnand: Deprecate the ->select_chip() hook adds f2abfeb2078b mtd: rawnand: Move the ->exec_op() method to nand_controller_ops adds 7a08dbaedd36 mtd: rawnand: Move ->setup_data_interface() to nand_contro [...] adds 02e1ca60f4c3 ARM: OMAP1: ams-delta: Provide GPIO lookup table for NAND [...] adds 9773861304f1 mtd: rawnand: ams-delta: Request data port GPIO resource adds 7416bd35008c mtd: rawnand: ams-delta: Use GPIO API for data I/O adds 48fa2f58a5d6 ARM: OMAP1: ams-delta: Drop obsolete NAND resources adds 1b489effdb6d mtd: rawnand: marvell: fix spelling mistake in kernel doc adds a2a05c2f530c mtd: rawnand: denali: remove ->dev_ready() hook adds 5fb3dc114706 mtd: rawnand: denali: remove denali_reset_banks() adds bfc535f44089 mtd: rawnand: fsmc: Stop passing mtd_info objects to inter [...] adds 5b47f4078103 mtd: rawnand: fsmc: Fix the fsmc_nand_data kernel-doc adds 1e809f7ef4d2 mtd: rawnand: fsmc: Make conversion from chip to fsmc consistent adds ad71148c1804 mtd: rawnand: fsmc: Stop using the dummy controller obj adds bb6963449f3d mtd: rawnand: fsmc: Add an SPDX tag to replace the license text adds fc43f45ed563 mtd: rawnand: fsmc: Fix all coding style issues reported b [...] adds 4440f781969d mtd: rawnand: vf610: Stop passing mtd_info to internal functions adds da59b4538c4c mtd: rawnand: vf610: Stop using the dummy controller obj adds 419e5b84a4be mtd: rawnand: vf610: Add an SPDX tag to replace the license text adds 7b6a9b28ecf2 mtd: rawnand: Deprecate the dummy_controller field adds c93c613214ac mtd: spinand: add support for GigaDevice GD5FxGQ4xA adds 38842572df1c mtd: rawnand: jz4780: annotate implicit fall throughs adds b637ef779575 mtd: rawnand: Fix JEDEC detection adds 9b432630e015 mtd: rawnand: omap2: Pass the parent of pdev to dma_reques [...] adds cafb56dd741e mtd: rawnand: marvell: prevent timeouts on a loaded machine adds 732774437ae0 mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET adds ccec4a4a4f27 Merge tag 'nand/for-4.21' of git://git.infradead.org/linux [...] adds e7b65a49c43f mtd: spi-nor: remove unneeded smpt zeroization adds d720a43333b0 mtd: spi-nor: Add Winbond w25q128jv support adds 815541713730 mtd: spi-nor: Add support for mx25u12835f adds f66734ae2d8d mtd: spi-nor: mark desirable switch case fall through adds 0005aad09453 mtd: spi-nor: add macros related to MICRON flash adds a98086e00420 mtd: spi-nor: add entry for mt35xu512aba flash adds 4cc106f8f245 mtd: spi-nor: Add support for IS25LP032/064 adds 84a1c2109d23 mtd: spi-nor: cast to u64 to avoid uint overflows adds 548ed6847f53 mtd: spi-nor: Add the SNOR_F_4B_OPCODES flag adds 2aaa5f7e0c07 mtd: spi-nor: Add a post BFPT parsing fixup hook adds 2bffa65da43e mtd: spi-nor: Add a post BFPT fixup for MX25L25635E adds 87f3ed184d97 mtd: spi-nor: Drop inline on all internal helpers adds f10aa369d5c2 mtd: spi-nor: Avoid forward declaration of internal functions adds b296379fef7c mtd: spi-nor: Stop passing flash_info around adds eb6ec1d79b40 mtd: spi-nor: Make the enable argument passed to set_byte( [...] adds e9f3a2bcc374 mtd: spi-nor: Add an SPDX tag to spi-nor.{c,h} adds d05e21e3cfc7 mtd: spi-nor: Add 4B_OPCODES flag to is25lp256 adds 816873eaeec6 mtd: spi-nor: parse SFDP 4-byte Address Instruction Table adds b422847877e3 mtd: spi-nor: Add support for is25lp016d adds f366d3854ec0 Merge tag 'spi-nor/for-4.21' of git://git.infradead.org/li [...] adds eaa764997115 Merge tag 'mtd/for-4.21' of git://git.infradead.org/linux-mtd adds 4e5f42df5778 media: intel-ipu3: cio2: Remove redundant definitions adds 9dab12c7a66d media: imx214: device tree binding adds 436190596241 media: imx214: Add imx214 camera sensor driver adds 35629182eb8f media: ov13858: Check for possible null pointer adds d148b85e8b07 media: ov5645: constify v4l2_ctrl_ops structure adds fbe57dde7126 media: ov7740: constify structures stored in fields of v4l [...] adds 5b79da06f74e media: v4l2-ioctl: don't use CROP/COMPOSE_ACTIVE adds 177bbc67812d media: v4l2-common.h: put backwards compat defines under # [...] adds 8cbd94bda983 media: v4l2-ioctl: add QUIRK_INVERTED_CROP adds 98af278b1e0f media: davinci/vpbe: drop unused g_cropcap adds ee10dc36b485 media: cropcap/g_selection split adds 9ad763d0eb1a media: exynos-gsc: replace v4l2_crop by v4l2_selection adds 8edf27c275a8 media: s5p_mfc_dec.c: convert g_crop to g_selection adds 158efdeebc48 media: exynos4-is: convert g/s_crop to g/s_selection adds f72b9d8cfcd6 media: s5p-g2d: convert g/s_crop to g/s_selection adds ed3e2749ff4a media: v4l2-ioctl: remove unused vidioc_g/s_crop adds 5200ab6a32d6 media: vidioc_cropcap -> vidioc_g_pixelaspect adds b03c2fb97adc media: add SECO cec driver adds daef95769b3a media: seco-cec: add Consumer-IR support adds fd044de30b78 media: mceusb: Include three Hauppauge USB dvb device with IR rx adds 02d32bdad312 media: rc: add driver for Xbox DVD Movie Playback Kit adds cea1c41d6ba0 media: rc: XBox DVD Remote uses 12 bits scancodes adds 8d023a578777 media: rc: imon_raw: use fls rather than loop per bit adds 9916ac07cd79 media: saa7134: rc device does not need 'saa7134 IR (' prefix adds 0cfd56a8187d media: saa7134: hvr1110 can decode rc6 adds e5bb9d3d755f media: rc: cec devices do not have a lirc chardev adds 2396e2821b0f media: rc: imon: replace strcpy() by strscpy() adds 8e782fcf7827 media: rc: ensure close() is called on rc_unregister_device adds c764da98a600 media: video-i2c: avoid accessing released memory area whe [...] adds ae9e196dad3b media: video-i2c: use i2c regmap adds 85de5e069a39 media: v4l2-common: add V4L2_FRACT_COMPARE adds a714f6c70c28 media: vivid: use V4L2_FRACT_COMPARE adds 56281021d654 media: video-i2c: support changing frame interval adds 8ea0f2ba0fa3 media: mtk-vcodec: Release device nodes in mtk_vcodec_init [...] adds c7f7da2a603a media: video-i2c: hwmon: constify vb2_ops structure adds f8e5b2f3903c media: venus: change the default value of GOP size adds 7c91d0a4e1b7 media: v4l: constify v4l2_ioctls[] adds 47fc65fab146 media: vim2m/vicodec: set device_caps in video_device struct adds 4e3f14052f73 media: vidioc-enum-fmt.rst: update list of valid buftypes adds aec89917542c media: vicodec: prepare support for various number of planes adds 195057196bfe media: vicodec: Add support of greyscale format adds 16ecf6dff97c media: vicodec: Add support for 4 planes formats adds cb24f1a0ee61 media: imx214: Remove unnecessary self assignment in for loop adds 9ffd7ffe6504 media: v4l: uAPI doc: Simplify NATIVE_SIZE selection targe [...] adds 53f6f81da7db media: imx258: remove test pattern map from driver adds 329d9e353df4 media: mt9m111: support log_status ioctl and event interface adds dde64f725a4d media: mt9m111: add V4L2_CID_COLORFX control adds 6210500691b2 media: ov2640: add V4L2_CID_TEST_PATTERN control adds c65455160a72 media: ov2640: support log_status ioctl and event interface adds 2d18fbc5518f media: ov5640: support log_status ioctl and event interface adds 7852adf83cdd media: ov7670: support log_status ioctl and event interface adds bedfcd467c33 media: ov772x: support log_status ioctl and event interface adds d959c40f370e media: dt-bindings: media: Add Allwinner V3s Camera Sensor [...] adds 5cc7522d8965 media: sun6i: Add support for Allwinner CSI V3s adds 34d833a91ae6 media: sum6i: Fix a few coding style issues adds 71bfeb42796e media: sun6i: manually fix other coding style issues adds b7eadaa3a02a media: dt-bindings: media: sun6i: Add A31 and H3 compatibles adds 482ac2aa36fe media: sun6i: Add A31 compatible adds 5f229dcabc4a media: v4l: uAPI doc: Changing frame interval won't change format adds c45fbdf24c61 media: ov2680: fix null dereference at power on adds 649cfc2bdfee media: coda: fix memory corruption in case more than 32 in [...] adds 6c0f5d236fd0 media: coda: store unmasked fifo position in meta adds 51407c2da0b7 media: coda: always hold back decoder jobs until we have e [...] adds c3d996fb03c6 media: coda: limit queueing into internal bitstream buffer adds 074e8db02cb4 media: coda: reduce minimum frame size to 48x16 pixels. adds cdd87d3a2c3b media: coda: remove unused instances list adds 68d66a931079 media: coda: don't disable IRQs across buffer meta handling adds 4c5ce24bcacb media: coda: set V4L2_CAP_TIMEPERFRAME flag in coda_s_parm adds 07b6080d4e6d media: coda: implement ENUM_FRAMEINTERVALS adds cf13135cf593 media: coda: never set infinite timeperframe adds 7e47c3841414 media: coda: fail S_SELECTION for read-only targets adds 01a2d72149d8 media: coda: print SEQ_INIT error code as hex value adds 299cc3181b43 media: coda: improve queue busy error message adds 8f90d15e6d54 media: coda: normalise debug output adds c229f5c74665 media: coda: debug output when setting visible size via cr [...] adds efceb765ff1d media: imx-pxp: Check the return value from clk_prepare_enable() adds e03eb362103b media: imx-pxp: Check for pxp_soft_reset() error adds 3431ebe5a6c0 media: imx-pxp: Improve pxp_soft_reset() error message adds cc4e51b83860 media: dt-bindings: rcar-vin: Add R8A77990 support adds fad6d6dd4e09 media: rcar-vin: Add support for R-Car R8A77990 adds 72a8914ff066 media: dt-bindings: rcar-csi2: Add R8A77990 adds 6511459d2a23 media: rcar-csi2: Add R8A77990 support adds 10c08812fe60 media: rcar: rcar-csi2: Update V3M/E3 PHTW tables adds 87c6f1b57f61 media: rcar-csi2: Handle per-SoC number of channels adds b12c7afc10b0 media: platform: fix platform_no_drv_owner.cocci warnings adds 02e6d2eaa9c3 media: doc-rst: Fix broken references adds ac791f19a273 media: cec-pin: fix broken tx_ignore_nack_until_eom error [...] adds 2e84eb9affac media: pulse8-cec: return 0 when invalidating the logical address adds cd26d1c4d1bc media: vb2: vb2_mmap: move lock up adds 40d91c9988af media: adv7604: add CEC support for adv7611/adv7612 adds 7f02ac77c768 media: cec: report Vendor ID after initialization adds db07c5ca5596 media: cec: add debug_phys_addr module option adds 32804fcb612b media: cec: keep track of outstanding transmits adds 2e9a2ec53cd6 media: v4l uapi docs: few minor corrections and typos adds 299553d88e2d media: vicodec: constify v4l2_ctrl_ops structure adds a74865e7a17a media: rockchip/rga: constify v4l2_m2m_ops structure adds da411ab10cc1 media: vimc: constify structures stored in fields of v4l2_ [...] adds 701f49bc028e media: vivid: fix error handling of kthread_run adds 9729d6d282a6 media: vivid: set min width/height to a value > 0 adds be773a176cbb media: rockchip/rga: constify video_device structure adds e10b40f33043 media: vivid: fill in media_device bus_info adds 52117be68b82 media: vim2m: use cancel_delayed_work_sync instead of flus [...] adds 2912289a5180 media: adv*/tc358743/ths8200: fill in min width/height/pixelclock adds 62dcb4f41836 media: vb2: check memory model for VIDIOC_CREATE_BUFS adds b01783f801e6 media: MAINTAINERS fixups adds e5f71a27fa12 media: v4l2-tpg: array index could become negative adds 560ccb75c2ca media: vivid: free bitmap_cap when updating std/timings/etc. adds 5df317c8786b media: venus: firmware: add routine to reset ARM9 adds a4cf7e3c069d media: venus: firmware: move load firmware in a separate function adds f9799fcce4bb media: venus: firmware: register separate platform_device [...] adds df381dc8e475 media: venus: firmware: add no TZ boot and shutdown routine adds fe5a2bbb6333 media: dt-bindings: media: Document bindings for venus fir [...] adds 913f3ec280ab media: mem2mem: Require capture and output mutexes to match adds 542a522d32ef media: v4l2-ioctl.c: Simplify locking for m2m devices adds cbec2836f8be media: v4l2-mem2mem: Simplify exiting the function in __v4 [...] adds cbd9463da1b1 media: v4l2-mem2mem: Avoid calling .device_run in v4l2_m2m [...] adds 949f29f60714 media: cedrus: Get rid of interrupt bottom-half adds d644cca50f36 media: vb2: Allow reqbufs(0) with "in use" MMAP buffers adds 5e99456c20f7 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() adds 5609f2067691 media: seco-cec: fix Makefile adds a2717eae73ac media: seco-cec: declare ops as static const adds c06ef2e9acef media: vb2: be sure to unlock mutex on errors adds 807b8675a67b media: dvb_frontend: don't print function names twice adds 00ecd6bc7128 media: dvb_frontend: add debug message for frequency intervals adds a1d88fe49848 media: dvb-pll: fix tuner frequency ranges adds 708d75fe1c7c media: dvb-pll: don't re-validate tuner frequencies adds 6748c1cfd253 media: venus: add support for USERPTR to queue adds 0aaddaaf6841 media: venus: handle peak bitrate set property adds 61df5aa325fe media: venus: dynamic handling of bitrate adds 87e25f4b2c3c media: venus: fix reported size of 0-length buffers adds 2ad18d1d785f media: saa7134: rc-core maintains users count, no need to [...] adds 255095fa7f62 media: dvb-usb-v2: Fix incorrect use of transfer_flags URB [...] adds 6bca5de961cc media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" adds 09a446d27843 media: af9033: Remove duplicated switch statement adds bac26a63f9bf media: dvb: Use WARM definition from identify_state() adds 458ffce1cb46 media: cxd2880-spi: fix probe when dvb_attach fails adds 73f847af391a media: usb: Use kmemdup instead of duplicating its function. adds 2c4746cf45b9 media: dvb-frontends: Use kmemdup instead of duplicating i [...] adds 28fc5a367ef0 media: mxl5xx: constify dvb_frontend_ops structure adds 6c0943cdb54d media: dib0900: fix smatch warnings adds cb496cd472af media: cxd2880-spi: Add optional vcc regulator adds 5d331b7f4c4c media: sony-cxd2880: add optional vcc regulator to bindings adds 83268fa6b43c media: xilinx: Use SPDX-License-Identifier adds d55c6f51fe3f media: xilinx: fix typo in formats table adds 92799ef7209b media: v4l: Add 4bpp packed depth confidence format CNF4 adds 38e9b928060a media: uvcvideo: Add support for the CNF4 format adds 10e1fdb95809 media: uvcvideo: Refactor teardown of uvc on USB disconnect adds 79e89e36dc8a media: i2c: TDA1997x: select CONFIG_HDMI adds 34c7dc8b3239 media: exynos4-is: fix spelling mistake ACTURATOR -> ACTUATOR adds 32211e47999d media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" adds 9483a3f8e1b5 media: adv7180: add g_skip_frames support adds 25f5c34bc8bf media: camss: Take in account sensor skip frames adds 8b8130f0c76a media: mtk-vcodec: Remove VA from encoder frame buffers adds adcfdbde20dc media: vivid: fix smatch warnings adds aa35dc3c7195 media: DaVinci-VPBE: fix error handling in vpbe_initialize() adds b04240a6d5ed media: v4l: Fix MPEG-2 slice Intra DC Precision validation adds c2286cc02e32 media: v4l: ioctl: Allow drivers to fill in the format des [...] adds b52b88ce5bd6 media: v4l2-pci-skeleton: replace vb2_buffer with vb2_v4l2_buffer adds ba08e61a7990 media: v4l2-pci-skeleton: depend on CONFIG_SAMPLES adds 191cf8b0746a media: adv7604 added include of linux/interrupt.h adds a4b3675f9b83 media: vivid: add req_validate error injection adds fbdefb67f40e media: tda7432: fix spelling mistake "maximium" -> "maximum" adds 98b5368ff941 media: vicodec: move the GREY format to the end of the list adds 9b90dc85c718 media: seco-cec: add missing header file to fix build adds 811496c9679a media: uvcvideo: Refactor URB descriptors adds c6d664fe8a7a media: uvcvideo: Convert decode functions to use new conte [...] adds e829b262a678 media: uvcvideo: Protect queue internals with helper adds c50c9c1e659d media: uvcvideo: queue: Simplify spin-lock usage adds 01e90464e42e media: uvcvideo: queue: Support asynchronous buffer handling adds ece41454c6a5 media: uvcvideo: Abstract streaming object lifetime adds b012186acef5 media: uvcvideo: Move decode processing to process context adds 571e70dbd421 media: uvcvideo: Split uvc_video_enable into two adds fb58e16bb783 media: uvcvideo: Rename uvc_{un,}init_video() adds 30eb909d1146 media: uvcvideo: Utilise for_each_uvc_urb iterator adds d695eb5b3b96 media: rtl28xxu: add support for Sony CXD2837ER slave demod adds d95947c05eaf media: dib7000p: Remove dead code adds 8824e5018c19 media: lmedm04: Move usb buffer to lme2510_state. adds d3411f656cbb media: lmedm04: use dvb_usbv2_generic_rw_locked adds aaef6a9dd0ea media: usb: dvb-usb: remove old friio driver adds e4cf679c9a0f media: drivers: media: pci: b2c2: Fix errors due to unappr [...] adds 330abed79aad media: remove redundant include moduleparam.h adds 81fd5fd46ec9 media: tvp5150: fix irq_request error path during probe adds 12645e0655e4 media: ddbridge: remove some duplicated include file adds b6973637c4cc media: ddbridge: remove another duplicate of io.h and sort [...] adds b1b71c877a16 media: Staging: media: replace deprecated probe method adds dee0808d77ae media: imx-pxp: remove duplicated include from imx-pxp.c adds 3cd6954c9b0d media: sti/bdisp: don't pass GFP_DMA32 to dma_alloc_attrs adds b2e9a4eda11f media: firewire: Fix app_info parameter type in avc_ca{,_a [...] adds dceccec169b3 media: v4l2-fwnode: Demote warning to debug level adds 6cfe94782da6 media: imx319: fix wrong order in test pattern menus adds 4cf9f8feb90b media: imx355: fix wrong order in test pattern menus adds ce6ebeacbef3 media: unify some sony camera sensors pattern naming adds cea8c0077d6c media: imx274: fix stack corruption in imx274_read_reg adds 82f5b507c0cf media: imx274: declare the correct number of controls adds 4f9d7225c70d media: imx274: select REGMAP_I2C adds 7784b1d27898 media: mt9m111: add s_stream callback adds 3c437901bd83 media: mt9m111: add streaming check to set_fmt adds 937bb42578c1 media: mt9m111: add support to select formats and fps for [...] adds 302d29700d0e media: dt-bindings: media: mt9m111: adapt documentation to [...] adds 48856d91321f media: dt-bindings: media: mt9m111: add pclk-sample property adds 98480d65c48c media: mt9m111: allow to setup pixclk polarity adds 071154499193 media: ov5640: Fix set format regression adds aa2882481cad media: ov5640: Adjust the clock based on the expected rate adds c14d107e7417 media: ov5640: Remove the clocks registers initialization adds 7851fe7ad4d9 media: ov5640: Remove redundant defines adds a9e17125a568 media: ov5640: Remove redundant register setup adds dfbfb7aa832c media: ov5640: Compute the clock rate at runtime adds 86d81ad9dd1b media: ov5640: Remove pixel clock rates adds 086c25f8fef9 media: ov5640: Enhance FPS handling adds 5a3ad937bc78 media: ov5640: Make the return rate type more explicit adds f6cc192fbf08 media: ov5640: Make the FPS clamping / rounding more extendable adds e823fb165b76 media: ov5640: Add 60 fps support adds 1da3afb58cd1 media: ov5640: Remove duplicate auto-exposure setup adds da2c94c8f973 media: v4l2: async: remove locking when initializing async [...] adds b9bbbbfef991 media: vicodec: Change variable names adds 861c56c13d81 media: Documentation/media: uapi: Explicitly say there are [...] adds 18e6830a636c media: remove text encoding from rst files adds 82559ac0273a media: add SPDX header to media uAPI files adds 70100e055cc0 media: svg files: dual-licence some files with GPL and GFDL adds f2ac8ce823db media: docs: brainless mass add SPDX headers to all media files adds 14c9dfec3409 media: pixfmt-meta-d4xx.rst: Add a license to it adds 14a4467a0a5e Merge commit '0072a0c14d5b7cb72c611d396f143f5dcd73ebe2' in [...] adds 7f22507b1397 media: dt-bindings: Document the Rockchip VPU bindings adds 775fec69008d media: add Rockchip VPU JPEG encoder driver adds bcebf81255a7 media: rockchip/vpu: fix a few alignments adds 2bf47eefca6d media: stkwebcam: Support for ASUS A6VM notebook added. adds 3c28b91380dd media: stkwebcam: Bugfix for wrong return values adds 87bd0e034e84 media: lmedm04: Add missing usb_free_urb to free interrupt urb. adds 8d31a499c60f media: lmedm04: Move interrupt buffer to priv buffer. adds c35f0b16537c media: venus: add support for key frame adds 91dc5e91edf7 media: staging: tegra-vde: Replace debug messages with tra [...] adds d338e17993f7 media: v4l2: clarify H.264 loop filter offset controls adds 75fa6e4f83a0 media: coda: fix H.264 deblocking filter controls adds 87c9f1971492 media: pvrusb2: fix spelling mistake "statuss" -> "status" adds fe8fb032732f media: sun6i: fix spelling mistake "droped" -> "dropped" adds 22f54602526e media: cedrus: Remove global IRQ spin lock from the driver adds ad93f09b02ee media: MAINTAINERS: Change Todor Tomov's email address adds 8f4c20cb6ab1 media: marvell-ccic: trivial fix to the datasheet URL adds 4e1e0eb0e074 media: v4l2-ioctl: Zero v4l2_plane_pix_format reserved fields adds 2123cbd687ca media: venus: Support V4L2 QP parameters in Venus encoder adds de2563bce7a1 media: venus: core: Set dma maximum segment size adds 2fc6e404117e media: Use of_node_name_eq for node name comparisons adds 3ba37c2bcb0c media: rcar-csi2: add R8A77980 support adds a383096c98b4 media: rcar-vin: add R8A77980 support adds be7e3c3684e0 media: vivid: Improve timestamping adds d138091ffca6 media: v4l2-subdev: document controls need _FL_HAS_DEVNODE adds e0fe5c7b22a8 media: staging: media: imx: Use of_node_name_eq for node n [...] adds 69d2a734c5dc media: video-i2c: support runtime PM adds ac11da47ff45 media: video-i2c: check if chip struct has set_power function adds 66ca86fe37db media: dt-bindings: media: cedrus: Add compatibles for the [...] adds f7fa2b6ae13f media: cedrus: Add device-tree compatible and variant for [...] adds e82a34fa89f8 media: cedrus: Add device-tree compatible and variant for [...] adds 9ed5d5fb8b43 media: cetrus: return an error if alloc fails adds e4d7b113fdcc media: cedrus: don't initialize pointers with zero adds 00c30f42c759 media: rockchip vpu: remove some unused vars adds 0f4bb10857e2 media: siano: Use kmemdup instead of duplicating its function adds ee494cf377e1 media: v4l2-device: Link subdevices to their parent device [...] adds e159b6074c82 media: vimc: fix start stream when link is disabled adds 95f0455c549c media: dt-bindings: media: Add Aspeed Video Engine binding [...] adds d2b4387f3bdf media: platform: Add Aspeed Video Engine driver adds 4bd257d88490 Merge tag 'v4.20-rc7' into patchwork adds e7121ab4056f media: docs: fix some GPL licensing ambiguity at the text adds daad52c8aa4f media: drxk_hard: check if parameter is not NULL adds bbb55cd70890 media: ddbridge: Move asm includes after linux ones adds 4bd46aa0353e media: cx23885: only reset DMA on problematic CPUs adds 5813540b584c Merge tag 'media/v4.20-6' of git://git.kernel.org/pub/scm/ [...] adds fa09d06522ce media: v4l2-fwnode: Fix setting V4L2_MBUS_DATA_ACTIVE_HIGH [...] adds 72148d1a57e7 media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT adds 934a040be674 media: docs-rst: v4l: Document V4L2_BUF_TYPE_META_OUTPUT i [...] adds 88aa9d204571 media: staging/intel-ipu3: abi: Add register definitions and enum adds 2da6500d335e media: staging/intel-ipu3: abi: Add structs adds 26f5689592e2 media: staging/intel-ipu3: mmu: Implement driver adds 2a2c51d3287e media: staging/intel-ipu3: Implement DMA mapping functions adds e9fad6f1d230 media: staging/intel-ipu3: css: Add dma buff pool utility [...] adds 09d290f0ba21 media: staging/intel-ipu3: css: Add support for firmware m [...] adds 15e2f1ba09ad media: staging/intel-ipu3: css: Add static settings for im [...] adds e11110a5b744 media: staging/intel-ipu3: css: Compute and program ccs adds edfe84526099 media: staging/intel-ipu3: css: Initialize css hardware adds f5f2e4273518 media: staging/intel-ipu3: Add css pipeline programming adds a0ca1627b450 media: staging/intel-ipu3: Add v4l2 driver based on media [...] adds 7fc7af649ca7 media: staging/intel-ipu3: Add imgu top level pci device driver adds 41158dabfd91 media: staging/intel-ipu3: Add Intel IPU3 meta data uAPI adds 51abe041c5ed media: staging/intel-ipu3: Add dual pipe support adds faa9ce7c59a7 media: ipu3-imgu: Fix compiler warnings adds d84273453689 media: ipu3-imgu: Fix firmware binary location adds 34fc0e1bf892 media: doc-rst: Add Intel IPU3 documentation adds d0276a2b8303 media: v4l: Add Intel IPU3 meta buffer formats adds 5e44465ccf7a media: staging/ipu3-imgu: Address documentation comments adds 38b11beb73c5 media: staging/ipu3-imgu: Add MAINTAINERS entry adds 996680d461f8 Merge tag 'media/v4.20-7' of git://git.kernel.org/pub/scm/ [...] adds ad43d528a7ac ALSA: usb-audio: Define registers for CM6206 adds 6da8f44624ad ALSA: hda/ca0132 - Optimize for non-PCI configuration adds fba43f454cdf ALSA: oxfw: add support for APOGEE duet FireWire adds 4593f2da15bc ALSA: asihpi: clean up indentation, replace spaces with tab adds 988e30af9a50 Merge branch 'for-linus' into for-next adds c12faa2bc56c ALSA: aoa: Use device_type helpers to access the node type adds 33b2e1442aea ALSA: firewire-tascam: pick up data of state from tx isoch [...] adds 90e8ac5c9d44 ALSA: firewire-tascam: add new hwdep ioctl command to get [...] adds d7167422433c ALSA: firewire-tascam: queue events for change of control surface adds afb8e2daa031 ALSA: firewire-tascam: apply small refactoring to handle s [...] adds a8c0d13267a4 ALSA: firewire-tascam: notify events of change of state fo [...] adds 5f2ad5942f6b Merge branch 'for-linus' into for-next adds 3103c08f968d ALSA: control: Consolidate helpers for adding and replacin [...] adds c94800a3952c ALSA: hda/tegra: compatible string as shortname adds faa2541f5b1a leds: trigger: Introduce audio mute LED trigger adds d00fa46e0a2c platform/x86: dell-laptop: Add micmute LED trigger support adds 4e1d092445a5 platform/x86: thinkpad_acpi: Add audio mute LED classdev support adds b3802783d0b5 ALSA: hda - Support led audio trigger adds f783e128a6f1 platform/x86: dell-laptop: Drop superfluous exported function adds 9e908a180e6a platform/x86: thinkpad_acpi: Drop superfluous exported function adds 22b3b41c709b Merge branch 'topic/leds-trigger' into for-next adds 350355e33931 ALSA: hda/tegra - Probe up to 8 codecs adds 917bb90c65da ALSA: hda/hdmi - Add Tegra186 and Tegra194 support adds 192a71229540 ALSA: aoa: Remove direct OF name and type accesses adds 157ab88ef64a ALSA: aoa: Use of_node_name_eq for node name comparisons adds 2bff7e97ebbb Merge branch 'for-linus' into for-next adds e6ce180fa6df ALSA: hda - Add jack pointer and unsolicited event bits to [...] adds 911761c23043 ALSA: hda - Add jack button support adds e854747d7593 ALSA: hda/realtek - Enable headset button support for new codec adds 46079bacb469 Merge branch 'for-linus' into for-next adds 1e73359a24fa ALSA: hda/ca0132 - make pci_iounmap() call conditional adds 3ae49ed92302 ALSA: fireface: share some registers for status of clock s [...] adds 72f10f08b6e9 ALSA: fireface: share status and configuration dump adds 3c3b892b3735 ALSA: fireface: share helper function to get current sampl [...] adds 5bfb841e2f59 ALSA: fireface: add support for second optical interface f [...] adds 0085c6edabe8 ALSA: fireface: share register for async transaction of MI [...] adds 3eb8a2445949 ALSA: fireface: add driver data for register for MIDI high [...] adds aef4ad2f5aa2 ALSA: fireface: localize a handler for MIDI messages on tx [...] adds a91f676074c0 ALSA: fireface: add support for Fireface 800 with MIDI fun [...] adds 3baffc4a84d7 ALSA: hda/intel: Refactoring PM code adds 029d92c289bd ALSA: hda: Refactor display power management adds e454ff8e89b6 ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks adds 457f3c86d335 ALSA: hda/intel: Properly free the display power at error path adds 4f799e734094 ALSA: hda: Make snd_hdac_display_power() void function adds 77a49672aae3 ASoC: hdac_hdmi: Add missing display power-off at driver removal adds 46594d3345f0 ALSA: hda/hdmi: Always set display_power_control for Intel [...] adds c7072f5f2aa1 Merge branch 'topic/hda-pm-refactor' into for-next adds 4aea96f4237c ALSA: emux: Fix potential Spectre v1 vulnerabilities adds 94ffb030b6d3 ALSA: pcm: Fix potential Spectre v1 vulnerability adds 8ac51bbc4cfe ALSA: hda: fix front speakers on Huawei MBXP adds bf4fb28c6e74 platform/x86: add support for Huawei WMI hotkeys adds e2744fd7097d ALSA: hda: add support for Huawei WMI micmute LED adds 576d28812d82 Merge branch 'topic/huawei-leds' into for-next adds ada79fa5a0b3 ALSA: firewire-lib: fix wrong handling payload_length as p [...] adds aa9a9e39b4f6 ALSA: firewire-lib: fix wrong assignment for 'out_packet_w [...] adds 5ef108c53e6e ALSA: firewire-lib: use the same print format for 'without [...] adds 3d16200a3e55 ALSA: fireface: fix for state to fetch PCM frames adds d4a0b6cbf26c ALSA: fireface: share helper function to switch fetching mode adds 76ea46887729 ALSA: fireface: code refactoring to handle multiplier mode adds 365c00d0b91b ALSA: fireface: allocate isochronous resources in mode-spe [...] adds fc716397a5c7 ALSA: fireface: add support for packet streaming on Fireface 800 adds 6d1ef1bbfed5 ALSA: fireface: code refactoring to handle model-specific [...] adds 40906ebe3af6 ALSA: hda: add mute LED support for HP EliteBook 840 G4 adds 9c698e8481a1 ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() adds 489db5d94150 ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined adds 984bfb398a3a ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] adds 94ea56cff506 ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk [...] adds a01b8d1d2445 ASoC: rt5660: Add a new ACPI match ID adds c5fd9e77be44 Merge branch 'asoc-4.20' into asoc-linus adds 6b27e2772927 ASoC: stm32: sai: fix less than zero comparison on unsigned int adds ff60005e4598 ASoC: smd845: constify snd_soc_ops structure adds 576ce4075bfa ASoC: wm97xx: fix uninitialized regmap pointer problem adds 1539c7f23f25 ASoC: Intel: mrfld: fix uninitialized variable access adds 0b6277e6343e ASoC: nau8825: remove unnecessary unlikely() adds 7dfcd9d727c3 ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures adds 704a9fc20b87 ASoC: codecs: constify snd_soc_dai_ops structures adds de3636488cff ASoC: AMD: constify regulator_desc structure adds 61f18dc78a6b ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format [...] adds 0900d1e64815 ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S adds 7e7fe06de376 ASoC: rsnd: move .get_status under rsnd_mod_ops adds c16015f36cc1 ASoC: rsnd: add .get_id/.get_id_sub adds c0ea089dbad4 ASoC: rsnd: rsnd_mod_name() handles both name and ID adds 39dfdf00c7a5 ASoC: ak5558: Remove redundant snd_soc_component_read32 calls adds 223bc10b8497 ASoC: pcm3168a: remove read-only status register from snd_ [...] adds 2c2596f3ab25 ASoC: omap: Remove unused machine driver for AM3517-evm adds 25540f68c871 ASoC: pxa: change ac97 dependencies adds 8679284b37e9 ASoC: acpi: define common interface for machine driver con [...] adds 842bb5135f10 ASoC: Intel: use standard interface for Hdaudio machine driver adds 3ee1cd4f81e1 ASoC: Intel: use standard interface for Atom machine drivers adds 48bf41a2be51 ASoC: Intel: boards: fix Skylake typo adds 972b0d456e64 ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL adds 97bb91ae2f33 ASoC: Intel: common: add SOF information for APL RVP adds 935ff8007f5e ASoC: Intel: common: add quirk for APL RVP boards adds 39ee0b3401fe ASoC: audio-graph-card: remove endpoint bidirectional check adds 1a115f3a5418 ASoC: audio-graph-scu-card: remove endpoint bidirectional check adds 5049a6e7316c ASoC: audio-graph-scu-card: remove error check which never happen adds c8b222bf110c ASoC: rsnd: remove endpoint bidirectional check adds a607280293b4 ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() adds 9328882e9dc6 ASoC: rsnd: use defined io_playback/io_capture adds beed78aeeb10 ASoC: rsnd: move HDMI information from ssi.c to core.c adds c2aaaa57d44a ASoC: rsnd: handle DPCM converted rate/chan under core adds bd7ff187fac3 ASoC: rsnd: tidyup Document for DT binding adds da48a6eb82ea ASoC: rsnd: add SSIU BUSIF support for Document adds 4e7788fb8018 ASoC: rsnd: add SSIU BUSIF support adds cf704dc83fd6 ASoC: rsnd: add TDM Split mode support for Document adds f69f452243e4 ASoC: rsnd: add TDM Split mode support adds d3ff06b03c10 ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 0246c661b6f0 ASoC: rsnd: use ring buffer for rsnd_mod_name() adds dd443a7c0b00 ASoC: omap-mcbsp: Clean up dma_data addr initialization code adds c9ece9c29e26 ASoC: omap-mcbsp: Skip dma_data.maxburst initialization adds d63a7625a6df ASoC: omap-mcbsp: Clean up the interrupt handlers adds 59d177f65f50 ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function [...] adds be51c576e849 ASoC: omap-mcbsp: Move out the FIFO check from set_thresho [...] adds 9c34d023dc35 ASoC: omap-mcbsp: Re-arrange files for core McBSP and Side [...] adds 465d85b3976a ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata adds f15c19af929d ASoC: omap-mcbsp: No need to initialize max_xx_thres when [...] adds dcad34f818f2 ASoC: wm_adsp: Factor out common init code adds 019033c854a2 ASoC: Intel: hdac_hdmi: add Icelake support adds b1299acd0d63 ASoC: AMD: add ACP 3.x IP register header adds e30d9128def6 ASoC: AMD: add ACP3.0 PCI driver adds 7894a7e7ea3d ASoC: amd: create ACP3x PCM platform device adds ac289c7ec0bc ASoC: amd: add ACP3x PCM platform driver adds 32feac95f646 ASoC: amd: Interrupt handler changes for ACP3x DMA driver adds 0b87d6bcd648 ASoC: amd: add acp3x pcm driver dma ops adds 2b5f290e1026 ASoC: amd: add acp3x i2s ops adds 67aa06aef583 ASoC: amd: add acp3x tdm mode support adds 56e4dd8f6801 ASoC: amd: add acp3x runtime pm ops adds 8de1b5ed0337 ASoC: amd: add acp3x system resume pm op adds 818ba93b0e9e ASoC: amd: enable acp3x drivers build adds 496fa3ba0a66 ASoC: stm32: sai: fix invalid use of sizeof in stm32_sai_a [...] adds 9d4b17efa51f ASoC: pcm3060: Add DT property for single-ended output adds 46dce4042659 ASoC: amd: fix memory leak of i2s_data on error return adds ba34f253711a ASoC: nau8822: convert to SPDX identifiers adds 0c8224c34aa8 ASoC: nau8822: convert to SPDX identifiers adds 1c4fb2457e54 ASoC: amd: Fixed build errors adds d5a932e541f6 ASoC: amd: Switch to SPDX identifier adds 424d5b56d020 ASoC: amd: remove set but not used variable 'dma_buffer' adds 8076de2244c6 ASoC: dt-bindings: add bindings for AK4118 transceiver adds bf897b441bd3 ASoC: ak4118: Add support for AK4118 S/PDIF transceiver adds e81a2a6d12e8 ASoC: rt5663: Add regulator support adds fd7de6370cb6 ASoC: Add documentation for pcm3060 property out-single-ended adds 276aa6d38e61 ASoC: rt5663: Add documentation for power supply support adds dc43d3aa045c ASoC: Convert a few more users to using %pOFn instead of d [...] adds 7806869c6e5e ASoC: tlv320aic31xx: asihpi: clean up indentation, remove [...] adds 6857b9d0881e ASoC: tlv320dac33: clean up indentation, remove extraneous tab adds 812fb75d977e ASoC: arizona: fix indentation issue with return statement adds e8d4bf8ae8db ASoC: qcom: clean up indentation, remove extraneous tab adds 00347e4ea8ca ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" adds 746dca0aebd4 ASoC: rt5663: Fix error handling of regulator_set_load adds 4647598cde0e ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clo [...] adds b92826fa8c5a ASoC: Intel: fix interface for Chromebook machine drivers adds 5a619b9e8883 ASoC: Intel: use platform_data for machine drivers adds a1849b7dd30a ASoC: sdm845: Update slot_width for Quaternary TDM port adds 992e75b3c809 ASoC: sdm845: Add support for Secondary MI2S interface adds f6c2d6026afe ASoC: rsnd: Add device tree support for r8a77995 adds 331e875432ec ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() adds 0ade2ccfb812 ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static adds c0f4697c5dbc ASoC: simple-card-utils: remove asoc_simple_card_clk_register() adds f31a17105560 ASoC: simple-card-utils: accept NULL parameter on asoc_sim [...] adds a48bf02b35d9 ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() adds 33404f3f10be ASoC: simple_card_utils: remove "option" from asoc_simple_ [...] adds 21dd30200e3d ASoC: dt-bindings: sun50i-codec-analog: Add headphone amp [...] adds ca0412a05756 ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd re [...] adds 8e84de031a11 ASoC: dt-bindings: add regulator property to simple amplifier adds 6debd01a74b8 ASoC: simple-amplifier: add VCC regulator widget adds 3b7103562c03 ASoC: soc-core: add snd_soc_of_parse_node_prefix() adds f94b0f7f9246 ASoC: simple-scu-card: tidyup "prefix" parsing on Doc adds ca8d95c70937 ASoC: simple-scu-card: tidyup "prefix" parsing adds 264d15035eac ASoC: audio-graph-scu-card: tidyup "prefix" parsing on Doc adds 2624fc788224 ASoC: audio-graph-scu-card: tidyup "prefix" parsing adds df976517733e ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] adds 7f07a39acf05 ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" [...] adds 338d7159c488 ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_ [...] adds c3830f1a00f0 ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD adds 64ef0817b967 ASoC: audio-graph-card: tidyup define position adds 83b12c2e1d94 ASoC: amd: Fix a NULL vs IS_ERR() check in probe adds 7121779fec95 ASoC: rsnd: tidyup for SSIU subnode adds 2708bccf9c6f ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline adds 933662f28981 ASoC: max9867: Fix whitespace adds aa15679b2dc8 ASoC: Intel: Skylake: Make DSP replies more human readable adds 61f94ee4a743 ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC adds 1003c27acfc2 ASoC: davinci-mcasp: Clear TXSTAT register before activati [...] adds ca3d9433349e ASoC: davinci-mcasp: Update PDIR (pin direction) register [...] adds a3641b30c19b ASoC: davinci-mcasp: Document dismod optional property adds bc1845498531 ASoC: davinci-mcasp: Implement configurable dismod handling adds 7f1806ebb08c ASoC: qcom: sdm845: Add board specific dapm widgets adds 80e733fda42f ASoC: qcom: sdm845: Create and setup jack in init callback adds 22cc062c4dfb dt-bindings: sound: omap-mcpdm: Update documentation for pdmclk adds bc0a7dbc5a54 ASoC: dmic: introduce mode switch delay adds f6f30a609c52 ASoC: dmic: introduce module_param wakeup_delay adds cd7fdc45bc69 ASoC: au8540: use 64-bit arithmetic instead of 32-bit adds 1286f930a0d7 ASoC: dt-bindings: use a generic node name for rt5631 adds 9923e9072d81 ASoC: Intel: common: add ACPI matching tables for ICL adds f84a6273dd91 ASoC: pxa: remove raumfeld machine driver adds 5d9bb5554c1d ASoC: rsnd: indicates Channel and Mode for debug adds 665c1ade11e8 ASoC: rsnd: fixup mod ID for CTU regmap read/write adds 538a4ffea3f7 ASoC: rsnd: add missing TDM Split mode support for simple-card adds b6f3fc005a2c ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] adds c89ff03ac8c6 ASoC: audio-graph-scu-card: care link / dai count adds a1af9858edae ASoC: audio-graph-scu-card: use cpu/codec pointer on graph [...] adds 7c2ae7981d73 ASoC: audio-graph-scu-card: care multi DPCM codec_conf adds 0e3460bceedc ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props adds 20f2ab247d3b ASoC: max98373: Added max98373_reset for stable amp reset adds d6d08273996b ASoC: use DMA addr rather than CPU pa for acp_audio_dma adds 23aa128bb28d ASoC: use dma_ops of parent device for acp_audio_dma adds 1d52a74ea230 ASoC: Use of_node_name_eq for node name comparisons adds eab8e354a8c7 ASoC: dt-bindings: cs4270: use 'reset-gpios' rather than ' [...] adds f98acd8a3115 ASoC: codecs: cs4270: move to GPIO consumer API adds db097f95b4b8 ASoC: dt-bindings: ak4104: use 'reset-gpios' rather than ' [...] adds d8f2c8592b95 ASoC: codecs: ak4104: move to GPIO consumer API adds 8efc1afd7e05 ASoC: max9867: Remove useless assignment adds 29f58ff06795 ASoC: max9867: Fix power management adds 715ee1916b95 ASoC: max9867: Calculate LRCLK divider adds bc2610a6c4c9 ASoC: max9867: Fix signal paths adds 09b382007aa5 ASoC: sdm845: Add TDM configuration for speaker adds ce55698d3232 ASoC: sdm845: Add configuration for headset codec adds 8084945d3c93 ASoC: max9867: Add copyright and module author adds 271248f4c2bf ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet adds 02e5af657562 ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View [...] adds 7f63196eaa83 ASoC: Intel: kbl_da7219_max98927: fix the audio jack butto [...] adds e9dc919043c5 ASoC: sdm845: add rt5663 codec select adds 2b320e046495 ASoC: simple-card-utils: fix build warning without CONFIG_OF adds 4fb7f4df49d3 ASoC: simple-card: use cpu/codec pointer on simple_dai_props adds dbd08fe59cf8 ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifm [...] adds da32d6537802 ASoC: simple-scu-card: add dai-link support adds b8d8f9a58fd9 ASoC: simple-scu-card: care link / dai count adds 09ee83367976 ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing adds e6a3ff2ed4c9 ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props adds 0a26d6df4fd8 ASoC: simple-scu-card: care multi DPCM codec_conf adds b7169ddea2f2 ASoC: rsnd: remove RSND_REG_ from rsnd_reg adds add6883619a9 ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M adds f0b3f8418711 ASoC: fsl-sai: Fix typo in "transmitter" adds 869858f84a65 ASoC: simple-card: Dereference pointer for memcpy sizeof i [...] adds 984463a94d5c ASoC: meson: axg-toddr: add support for spdifin backend adds 18dc4665fb6f ASoC: meson: add axg spdif input DT binding documentation adds 5ce5658375e6 ASoC: meson: add axg spdif input adds 1b46ed96961d MAINTAINERS: Add Amlogic sound drivers entry adds 8fe8915b6c0b Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] adds 8625db941692 ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl [...] adds 644c2dcf2f2e dt-bindings: ASoC: xlnx, i2s: Document i2s bindings adds 112a8900d4b0 ASoC: xlnx: Add i2s driver adds 33f8db9a8920 ASoC: xlnx: enable i2s driver build adds bb9963b850ea ASoC: pcm3060: Add powersaving widgets for DAC and ADC adds e6b98db94512 ASoC: Intel: Skylake: Add CFL-S support adds c746de8dbc7b ASoC: Intel: Skylake: Harden DSP detection with PCI class/ [...] adds fa11ab5688f7 ASoC: Intel: Skylake: stop probe if HDaudio capabilities d [...] adds 7f981bdcf55f ASoC: Intel: Skylake: remove useless tests on HDaudio capa [...] adds f231c34ca977 ASoC: Intel: Skylake: add error logs on probe, remove depe [...] adds 165be3c260f8 ASoC: meson: fix do_div warning in spdifin adds 3500f1c589e9 ASoC: pcm512x: Implement the digital_mute interface adds de17f14ea576 ASoC: core: Invoke pcm_new() for all DAI-link adds b8b89f5ee0b2 ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id [...] adds 91a531e48b20 ASoC: audio-graph-card: merge audio-graph-scu-card on Doc adds ae3cb5790906 ASoC: audio-graph-card: merge audio-graph-scu-card adds 56eb818191fb ASoC: audio-graph-card: tidyup mclk-fs method adds 7ced65ffb82f ASoC: audio-graph-card: tidyup convert_rate/channel method adds 66164a4da30d ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf adds c4e8ebb9f262 ASoC: simple-card: merge simple-scu-card on Doc adds da215354eb55 ASoC: simple-card: merge simple-scu-card adds 79e834914d1f ASoC: simple-card: tidyup mclk-fs method adds dd82410f7e93 ASoC: simple-card: tidyup convert_rate/channel method adds cfc652a73331 ASoC: simple-card: tidyup prefix for snd_soc_codec_conf adds ae38d2674172 ASoC: rsnd: Add r8a774c0 support adds 35bc99aaa1a3 ASoC: Intel: Skylake: Add more platform granularity adds ba02eed9f300 ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() adds d00f749b00f7 ALSA: compress: make use of runtime buffer for copy adds ee23cf37fd58 ASoC: q6asm-dai: dt-bindings: Add support to compress dais adds f2e6c6aa0cb5 ASoC: qdsp6: q6asm: add support to MP3 format adds 22930c79ac5c ASoC: qdsp6: q6asm-dai: Add support to compress offload adds 76119509d23c ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding adds 3f6856a28f5e ASoC: qdsp6: qdafe: add support for display_port_rx adds 32d2c61ba059 ASoC: qdsp6: q6afe-dai: add support to Display port RX dais adds 0718f87b0df4 ASoC: qdsp6: q6routing: add display_port_rx port routing adds f2055e145f29 ASoC: ti: Merge davinci and omap directories adds ca1c4d653524 MAINTAINERS: Add entry for sound/soc/ti and update the OMA [...] adds c27ace2e95a2 ARM: OMAP1: Makefile: Update for new MCBSP Kconfig option adds 558eb0bfb271 ARM: OMAP2: Update for new MCBSP Kconfig option adds 4d8c1e7efb9f ARM: davinci: dm365-evm: Update for the new ASoC Kcofnig options adds 3162b05fb74c ARM: omap2plus_defconfig: Update the audio options adds eab5b50a13de ARM: omap1_defconfig: Do not select ASoC by default adds 41e95652ee22 ARM: davinci_all_defconfig: Update the audio options adds 0f4967bc21de ASoC: ti: Kconfig: Remove the deprecated options adds a7a850dba824 Merge branch 'asoc-4.21' into asoc-next adds ed49e839199e Merge tag 'asoc-v4.21' of git://git.kernel.org/pub/scm/lin [...] adds 0b84304ef5da ALSA: rme9652: Fix potential Spectre v1 vulnerability adds 5ae4f61f012a ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities adds 644b2e97405b ALSA: bebob: fix model-id of unit for Apogee Ensemble adds 9cf6533e8060 ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 adds 18d43c9b88eb ALSA: HDA: export process_unsol_events() adds c337104b1a16 ALSA: HD-Audio: SKL+: abort probe if DSP is present and Sk [...] adds d82b51c855a2 ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver [...] adds 8e61e7b5c4de Merge tag 'sound-4.21-rc1' of git://git.kernel.org/pub/scm [...] adds 1b51adc6b7ac EDAC, synopsys: Improve code readability adds bb894bc46ed0 EDAC, synopsys: Shorten static function names adds 225af74d6312 EDAC, synopsys: Correct comments adds fa9f6b9e1cf9 EDAC, synopsys: Return void for functions always returning 0 adds 3d02a8975e32 EDAC, synopsys: Add platform specific structures for the D [...] adds 84de0b493ff6 EDAC, synopsys: Add error handling for the of_device_get_m [...] adds fb6a691a23ca dt: bindings: Document ZynqMP DDRC in Synopsys documentation adds e926ae573b0f EDAC, synopsys: Add macro defines for ZynqMP DDRC adds b500b4a029d5 EDAC, synopsys: Add ECC support for ZynqMP DDR controller adds 1a81361f75d8 EDAC, synopsys: Add Error Injection support for ZynqMP DDR [...] adds 8fd8cbfeada5 EDAC, qcom_edac: Remove irq_handled local variable adds 96c1c58eb0d7 EDAC, i82975x: Remove set but not used variable dtype adds 24c9d423e86b EDAC, skx: Fix randconfig builds in a better way adds 1722bc0e8c2f EDAC: Fix indentation issues in several EDAC drivers adds 88a10b15173d EDAC: Don't add devices under /sys/bus/edac adds 861e6ed667c8 EDAC: Drop per-memory controller buses adds a6a386152a89 EDAC, skx: Fix function calling order in skx_exit() adds e235dd43d8b0 EDAC, skx: Prepend hex formatting with '0x' adds 85b9c8bfee67 EDAC, skx: Move debugfs node under EDAC's hierarchy adds fa1c071c1efb EDAC, skx: Let EDAC core show the decoded result for debugfs adds a59817fa8f4d EDAC, fsl: Move error injection under CONFIG_EDAC_DEBUG adds 37d964f9147a EDAC, i82975x: Fix spelling mistake "reserverd" -> "reserved" adds 8a880560d58a MAINTAINERS, EDAC: Drop bouncing email adds bd4473541822 EDAC, i5000: Remove set but not used local variables adds 75dfa87035f9 EDAC, fsl_ddr: Add LS1021A to the list of supported hardware adds b271b2127e66 Merge tag 'edac_for_4.21' of git://git.kernel.org/pub/scm/ [...] adds f941d3e41da7 ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle adds 7edcbbf29006 ACPI: PM: Loop in full LPS0 mode only adds aa5eee355b46 Documentation: admin-guide: PM: Add cpuidle document adds 800fb34a99ce cpuidle: poll_state: Disregard disable idle states adds 61cb5758d3c4 cpuidle: Add cpuidle.governor= command line parameter adds 9456823c842f cpuidle: big.LITTLE: fix refcount leak adds 04dab58a39d4 cpuidle: Add 'above' and 'below' idle state metrics adds 6e218d21acef cpufreq: s3c24xx: Change to use DEFINE_SHOW_ATTRIBUTE macro adds af3b7379e2d7 cpufreq: intel_pstate: Force HWP min perf before offline adds 60935c17e26a Documentation: intel_pstate: Clarify coordination of P-Sta [...] adds 3be466d681a9 cpufreq: powernv: add of_node_put() adds 0dc0eb78155b cpufreq: pmac64: add of_node_put() adds 58ad4e619747 cpufreq: imx6q: remove unused code adds cccf6ae52d35 cpufreq: imx6q: save one condition block for normal case o [...] adds df3e1c83a3a7 cpufreq: ia64: Remove unused header files adds a67d5849c9f1 cpufreq: nforce2: Remove meaningless return adds 0a3b0c7f9795 dt-bindings: cpufreq: Introduce QCOM cpufreq firmware bindings adds 2849dd8bc72b cpufreq: qcom-hw: Add support for QCOM cpufreq HW driver adds 108c35a908d4 sched/cpufreq: Add the SPDX tags adds 3a56fe685dc9 Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-cpufreq-sched' adds 560928b27b38 PM / Domains: Rename genpd virtual devices as virt_dev adds 61d8e7c73b0b OPP: Identify and mark genpd OPP tables adds 7e535993fa4f OPP: Separate out custom OPP handler specific code adds 5d6d106fa455 OPP: Populate required opp tables from "required-opps" property adds da544b61eb55 OPP: Populate OPPs from "required-opps" property adds e38f89d310fc PM / Domains: Add genpd_opp_to_performance_state() adds 4f018bc0e1cf OPP: Add dev_pm_opp_{set|put}_genpd_virt_dev() helper adds ca1b5d77b1c6 OPP: Configure all required OPPs adds 4c6a343e57fe OPP: Rename and relocate of_genpd_opp_to_performance_state() adds 534245cc69c2 OPP: Remove of_dev_pm_opp_find_required_opp() adds e822eac560a8 Merge branch 'opp/genpd/required-opps' into opp/linux-next adds 83fd1e52496b Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 90e3577b5feb OPP: Use opp_table->regulators to verify no regulator case adds 46f48aca2e5a OPP: Fix missing debugfs supply directory for OPPs adds 68de2fe57a8f PM / Domains: Make genpd performance states orthogonal to [...] adds 699e21e4170a OPP: Improve _find_table_of_opp_np() adds c8a59103e22b OPP: Add dev_pm_opp_xlate_performance_state() helper adds 2feb5a896c42 OPP: Don't return 0 on error from of_get_required_opp_perf [...] adds 1067ae3e427f PM / Domains: Save OPP table pointer in genpd adds cd50c6d3eb91 PM / Domains: Factorize dev_pm_genpd_set_performance_state() adds 18edf49c4554 PM / Domains: Propagate performance state updates adds ade0c9493e97 Merge branch 'opp/genpd/propagation' into opp/linux-next adds bcbeef5f001c Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 6f049e7c87fd Merge branch 'pm-opp' adds 8234f6734c5d PM-runtime: Switch autosuspend over to using hrtimers adds 96c6935212d6 PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro adds d32dcc6c6970 PM / Domains: remove define_genpd_open_function() and defi [...] adds 943a10f85265 PM / sleep: convert to DEFINE_SHOW_ATTRIBUTE adds 442a5d000a4c Merge branches 'pm-core', 'pm-qos', 'pm-domains' and 'pm-sleep' adds 633141721b5b PM / devfreq: refactor set_target frequency function adds 83f8ca45afbf PM / devfreq: add support for suspend/resume of a devfreq device adds 590319560528 PM / devfreq: add devfreq_suspend/resume() functions adds 2c3b0463bb28 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 2d12df47eafe PM / AVS: SmartReflex: remove unused function adds c76aa322070e Merge back staging AVS changes for v4.21. adds 14d338a857f0 PM / AVS: SmartReflex: NULL check before some freeing func [...] adds f9dca0f0675e PM / AVS: SmartReflex: Switch to SPDX Licence ID adds 901d32bc69f3 cpupower : Auto-completion for cpupower tool adds 67e4eb30ea83 Merge tag 'linux-cpupower-4.21-rc1' of git://git.kernel.or [...] adds 663546903c83 tools/power/x86/intel_pstate_tracer: Fix non root executio [...] adds 3404155190ce tools/power turbosat: fix AMD APIC-id output adds 0ec712e36c1d tools/power turbostat: reduce debug output adds 445640a56349 tools/power turbostat: fix goldmont C-state limit decoding adds f5a4c76ad7de tools/power turbostat: consolidate duplicate model numbers adds 584923efe91f Merge branch 'turbostat' of git://git.kernel.org/pub/scm/l [...] adds a465d38fa3dc Merge branches 'pm-devfreq', 'pm-avs' and 'pm-tools' adds 1e2af254ef13 Merge tag 'pm-4.21-rc1' of git://git.kernel.org/pub/scm/li [...] adds 28586a51eea6 ACPI / OSI: Add OEM _OSI string to enable dGPU direct output adds c647eb98b085 ACPICA: Debugger: refactor to fix unused variable warning adds f8ddf49b4201 ACPICA: Use %d for signed int print formatting instead of %u adds c159597ca923 ACPICA: iASL: adding definition and disassembly for TPM2 r [...] adds 927a6abf023b ACPICA: iASL: Enhance error detection adds 087286585d8b ACPICA: Update version to 20181031 adds 3e407c16f571 Merge back earlier ACPICA changes for 4.21. adds 2db908767000 ACPICA: Add "Windows 2018" string in the _OSI support adds 178a0f637969 ACPICA: Remove defines that use deprecated flag adds 9f4a297660af ACPICA: add comments, no functional change adds c47511760ecd ACPICA: Update buffer-to-string conversions adds 6d3decda043f ACPICA: Expressions in package elements are not supported adds 0fcb9a31da91 ACPICA: Add "Windows 2018.2" string in the _OSI support adds 73a049a90fb2 ACPICA: disassembler: disassemble OEMx tables as AML adds 4c1379d7bb42 ACPICA: Debug output: Add option to display method/object [...] adds 55e8054dbb35 ACPICA: change coding style to match ACPICA, no functional change adds 3b15e830ba59 ACPICA: Update version to 20181213 adds 1027fb0fb94a Merge branch 'acpica' adds b413b1abeb21 ACPI: SPCR: Consider baud rate 0 as preconfigured state adds 82e4eb4e9653 ACPI / tables: add DSDT AmlCode new declaration name support adds 1f000e1bfff4 ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode adds 56131d6d8638 ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI co [...] adds 1a2fa02f7489 ACPI / LPSS: Ignore acpi_device_fix_up_power() return value adds 0c166c3deda5 ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 98cff8b23ed1 ACPI/APEI: Clear GHES block_status before panic() adds f8c6d1402b89 ACPI: fix acpi_find_child_device() invocation in acpi_pres [...] adds 4cd9da8ad1c9 Merge branches 'acpi-tables', 'acpi-soc', 'acpi-apei' and [...] adds 36ad7d2b9e9b ACPI: Move PCI reset to a separate function adds 86689776878f ACPI: Allow CONFIG_PCI to be unset for reboot adds bd23fac3eaaa ACPICA: Remove PCI bits from ACPICA when CONFIG_PCI is unset adds 5d32a66541c4 PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set adds 52146173a033 arm64: select ACPI PCI code only when both features are enabled adds 43554cebba50 ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set adds 5c6a1177826e ACPI: Make PCI slot detection driver depend on PCI adds 3eb85368460d Merge branch 'acpi-pci' adds e6d131500638 Merge tag 'acpi-4.21-rc1' of git://git.kernel.org/pub/scm/ [...] adds f82d15e22340 pwm: lpc18xx-sct: Don't reconfigure PWM in .request and .free adds e3adc7efe678 pwm: imx: Sort include files adds 9f617ada9f82 pwm: imx: Use bitops and bitfield macros to define registe [...] adds bf9b0b1b0b6c pwm: imx: Implement get_state() function for hardware readout adds a36b26067958 pwm: Drop legacy wrapper for changing polarity adds 88a053d29234 pwm: Enable Kona PWM to be built for the Cygnus architecture adds e747cbe257fd pwm: bcm2835: Switch to SPDX identifier adds b0f17570b820 pwm: clps711x: Fix period calculation adds f236d1886836 pwm: clps711x: Switch to SPDX identifier adds 9f4c8f9607c3 pwm: imx: Add ipg clock operation adds e94b815524f8 dt-bindings: pwm: rcar: Add r8a774c0 support adds d923fd6dc133 Merge tag 'pwm/for-4.21-rc1' of git://git.kernel.org/pub/s [...] adds 9cce72448364 regulator: bd718x7: add missing linux/of.h inclusion (deja-vu) adds f1abf67217de regulator: Fix return value of _set_load() stub adds 2bb166636933 regulator: core: enable power when setting up constraints adds 67a2ab931e9f Merge branch 'regulator-4.20' into regulator-linus adds 61d0de0543a6 regulator: pfuze100-regulator: add coin support to PF0100 adds de226ebda96c regulator: bd718x7: Remove double indirection for bd718xx_ [...] adds fa2bb8b97d77 regulator: lochnagar: Explicitly include register headers adds 5279e96ff803 regulator: dt-bindings: add regulator-state-standby bindings adds f2b4076988a9 regulator: of: add support for parsing regulator-state-standby adds 2e61286dc6ce regulator: bd718x7: Use regulator_map_voltage_ascend for b [...] adds 49f539518b33 regulator: bd9571mwv: convert to SPDX identifiers adds ef4de050b4c7 regulator: as3711: convert to SPDX identifiers adds e770b18bbbae regulator: bd718x7: Change next state after poweroff to ready adds 1c984942f0a4 regulator: s2mps11: Pass descriptor instead of GPIO number adds 1d2f46814d20 regulator: wm8994: Pass descriptor instead of GPIO number adds 96392c3d8ca4 regulator: max77686: Pass descriptor instead of GPIO number adds fe06051dbf8a regulator/of_get_regulator: add child path to find the reg [...] adds a8d8ee437ea0 regulator: Change regulator-coupled-max-spread property adds c054c6c792e1 regulator: core: Add voltage balancing mechanism adds 9243a195be7a regulator: core: Change voltage setting path adds f9503385b187 regulator: core: Mutually resolve regulators coupling adds 79d6f049f4f0 regulator: core: Don't allow to get regulator until all co [...] adds d3b687c58ad9 regulator: Change regulator-coupled-max-spread property adds 40c223efaa17 regulator: core: Limit regulators coupling to a single couple adds a2dfe7c7dfb6 regulator: Document new regulator-max-step-microvolt property adds 85254bcf394f regulator: core: Add new max_uV_step constraint adds 6303f3e78b6f regulator: core: Decouple regulators on regulator_unregister() adds f8702f9e4aa7 regulator: core: Use ww_mutex for regulators locking adds 089e2cc2e186 regulator: core: Properly handle case where supply is the couple adds ff9b34b615a3 regulator: core: Keep regulators-list locked while travers [...] adds ffb8c1e45e7a Merge branch 'topic/coupled' of https://git.kernel.org/pub [...] adds d7c7fc442fa6 regulator: s2mps11: Fix GPIO descriptor initialization adds d90acbc4e3dd regulator: lochnagar: Move driver to binding from DT adds 9e6d9c9b7373 regulator: lochnagar: Add initial binding documentation adds 7b51a821211e regulator: core: Properly expose requested_microamps in sysfs adds 466affa06703 regulator: wm8994: Don't use devres for enable GPIOs adds 5451781dadf8 regulator: core: Only count load for enabled consumers adds 1fc12b05895e regulator: core: Avoid propagating to supplies when possible adds 478652f3d45c spi: spi-qcom-qspi: Fix remaining driver nits adds fa94e48e13a1 regulator: core: Apply system load even if no consumer loads adds db6e6244cb71 regulator: stpmic1: fix regulator_lock usage adds 925c85e21ed8 regulator: Factor out location of init data OF node adds eba9473f6761 regulator: Allow regulator nodes to contain their own init data adds c32569e358ad regulator: Use of_node_name_eq for node name comparisons adds 0edb040d416a regulator: core: Track dangling GPIO descriptors adds 5e6f3ae5c13b regulator: fixed: Let core handle GPIO descriptor adds e8a33aa0e3bc regulator: lm363x: Let core handle GPIO descriptor adds 2bb8ede0b141 regulator: lp8788-ldo: Let core handle GPIO descriptor adds 894077d5c871 regulator: max8952: Let core handle GPIO descriptor adds fe6c473e3e41 gpio: Export gpiod_get_from_of_node() adds d03c63dbcaa1 regulator: max77686: Let core handle GPIO descriptor adds ec757001c818 gpio: Enable nonexclusive gpiods from DT nodes adds cb28ee388e46 gpio: devres: Handle nonexclusive GPIOs adds 891ddbc79a61 gpio: Add devm_gpiod_unhinge() adds 48bd226f0ab3 regulator: max8973: Let core handle GPIO descriptor adds b23328d76dba regulator: da9211: Hand over GPIO to regulator core adds 1f5163fcf152 regulator: s5m8767: Hand over GPIO to regulator core adds 870311e52bbf regulator: tps65090: Hand over GPIO to regulator core adds 2b96edb57070 regulator: s2mps11: Hand over GPIO to regulator core adds d407c81adae5 Merge branch 'regulator-4.20' into regulator-linus adds e6202e8249aa Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] adds 05f224ca6693 regulator: core: Clean enabling always-on regulators + the [...] adds daa531db8a09 regulator: wm8994: Rely on core to handle GPIO descriptor adds f306d7608235 regulator: arizona-ldo1: Rely on core to handle GPIO descriptor adds 90bc8ac220aa regulator: act8945a-regulator: unlock expert registers adds 7482d6ecc68e regulator: act8945a-regulator: Implement PM functionalities adds 03ffbf9c0891 regulator: act8945a-regulator: fix line over 80 chars warning adds b5ebba46e694 regulator: act8945a-regulator: add shutdown function adds 8a582fa94291 regulator: add documentation for regulator modes and suspe [...] adds 96f3fb86d70f regulator: dt-bindings: add MCP16502 regulator bindings adds fef9f28a2ea4 MAINTAINERS: add maintainer for MCP16502 PMIC driver adds 919261c03e7c regulator: mcp16502: add regulator driver for MCP16502 adds db4a555f7c4c regulator: axp20x: use defines for masks adds c33c83354c32 Merge branch 'topic/axp20x' of https://git.kernel.org/pub/ [...] adds 16aa70e95947 mfd: axp20x: name voltage ramping define properly adds d29f54df8b16 regulator: axp20x: add support for set_ramp_delay for AXP209 adds fdb0436c35b8 dt-bindings: mfd: axp20x: add support for regulator-ramp-d [...] adds 77e3e3b165db regulator: axp20x: add software based soft_start for AXP209 LDO3 adds eb51c6eb9775 dt-bindings: mfd: axp20x: Add software based soft_start fo [...] adds c1132b006785 regulator: dts: enable soft-start and ramp delay for the O [...] adds dcea4d5c0a34 mfd: axp20x: Clean up included headers adds 82b4d99725ae mfd: axp20x: use explicit bit defines adds fc401cb98a73 regulator: mcp16502: add support for suspend adds 918446c96595 regulator: axp20x: fix set_ramp_delay for AXP209/dcdc2 adds 22a5a4a44c43 regulator: act8945a-regulator: fix 'defined but not used' [...] adds 966e927bf8cc drivers/regulator: fix a missing check of return value adds 78e6fbf321a9 regulator: act8945a-regulator: make symbol act8945a_pm static adds 308144ce8e51 regulator: mcp16502: code cleanup adds 4906d09164c0 regulator: mcp16502: Use #ifdef CONFIG_PM_SLEEP around mcp [...] adds f4c8f980283b regulator: mcp16502: Fix missing n_voltages setting adds 3e60b4fc8671 regulator: convert to DEFINE_SHOW_ATTRIBUTE adds 77ea906082dc regulator: mcp16502: Select REGMAP_I2C to fix build error adds cd07e3701fa6 regulator: tps65910: fix a missing check of return value adds b27d9668be60 Merge branch 'regulator-4.21' into regulator-next adds 14a742724fc0 regulator: core: Export regulator_lock and regulator_unlock adds 8ff00ba79283 regulator: core: Don't double-disable supplies in regulato [...] adds c3b572596522 Merge remote-tracking branch 'regulator/topic/coupled' int [...] adds 79f20778fb22 Merge tag 'regulator-v4.21' of git://git.kernel.org/pub/sc [...] adds 56c1723426d3 spi: bcm2835: Avoid finishing transfer prematurely in IRQ mode adds dbc944115eed spi: bcm2835: Fix book-keeping of DMA termination adds e82b0b382845 spi: bcm2835: Fix race on DMA termination adds 29bdedfd9cf4 spi: bcm2835: Unbreak the build of esoteric configs adds 2d54911644e4 Merge branch 'spi-4.20' into spi-linus adds 30688e4e670d spi: rockchip: make spi_enable_chip take bool adds 31bcb57be12f spi: rockchip: use designated init for dma config adds 2410d6a3c307 spi: rockchip: always use SPI mode adds fab3e4871f62 spi: rockchip: use atomic_t state adds ce386100d999 spi: rockchip: disable spi on error adds fc1ad8ee3348 spi: rockchip: read transfer info directly adds eee06a9ee2cd spi: rockchip: don't store dma channels twice adds d790c342e689 spi: rockchip: remove master pointer from dev data adds eff0275e5253 spi: rockchip: simplify use_dma logic adds 420b82f84294 spi: rockchip: set min/max speed adds 74b7efa82b11 spi: rockchip: precompute rx sample delay adds 01b59ce5dac8 spi: rockchip: use irq rather than polling adds 65498c6ae241 spi: rockchip: support 4bit words adds 04290192f7eb spi: rockchip: support lsb-first mode adds b53548f9d9e4 spi: pxa2xx: Remove LPSS private register restoring during resume adds f611dfdb8544 spi: mediatek: Add bindings for mediatek MT8183 soc platform adds b654aa6f2bbb spi: mediatek: add spi support for mt8183 IC adds 13aed2392741 spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ adds 0dccff3ce73a spi: spi-geni-qcom: fix nitpicks adds 6a34e285de9a spi: spi-geni-qcom: Simplify probe function adds 4642f0bede4f spi: uniphier: fix incorrect property items adds 2a35a643f138 spi: uniphier: re-add addressing properties adds 07c7df3ecdba spi: spi-sh-msiof: simplify getting .driver_data adds 6eee6d317aa2 spi: spi-zynqmp-gqspi: simplify getting .driver_data adds be0bf62e3df9 spi: spi-rspi: simplify getting .driver_data adds b942d80b0a39 spi: Add MXIC controller driver adds 326e5c8d4a87 dt-binding: spi: Document Macronix controller bindings adds e28ae34e51bd Merge branch 'spi-4.20' into spi-4.21 for uniphier DT adds abc61f47a70f spi: omap-spi: Add compatible for AM654 SoC adds 81df42d10457 spi: Kconfig: Enable McSPI driver for K3 platforms adds df80e0478972 spi: rspi: Add r8a77470 to the compatible list adds aa66478aa538 spi: pxa2xx: dt-bindings: Add spi-slave property adds 810923f3bf06 spi: Deal with slaves that return from transfer_one() unfinished adds ec93cb6f827b spi: pxa2xx: Add slave mode support adds 8ae13d0b0d4b spi: pxa2xx: dt-bindings: Add ready GPIO signal adds 77d33897c68d spi: pxa2xx: Add ready signal adds 823918561918 spi: pxa2xx: Deal with the leftover garbage in TXFIFO adds c0b07605f1a0 spi: pl022: Handle cs_change for last transfer adds 4ad26864df53 dt-binding: spi: add NPCM PSPI controller documentation adds 2a22f1b30cee spi: npcm: add NPCM PSPI controller driver adds 757ec116c9bc spi: npcm: fix u32 csgpio being checked for less than zero adds 22bf6cd2ca4d spi: bcm2835: make license text and module license match adds 7986e2273c1e spi: npcm: fix platform_no_drv_owner.cocci warnings adds d57e79601bc5 spi: Fix core transfer waits after slave support adds f0915dfc4436 spi: pxa2xx: Fix '"CONFIG_OF" is not defined' warning adds 428f977a6a6b spi: npcm: Fix an error code in the probe function adds a1880d38674b spi: mediatek: Add bindings for mediatek MT7629 soc platform adds 1d2319efb6a9 spi: npcm: Fix uninitialized variable warning adds 96ed3ecde2c0 spi: at91-usart: add power management support adds 942779c6f1f8 spi: mediatek: add spi support for mt7629 IC adds c06eea7d2a0e Merge branch 'spi-4.20' into spi-4.21 for bcm stuff. adds 5c09e42f5931 spi: bcm2835: Drop unused code for native Chip Select adds acf0f8569599 spi: bcm2835: Document struct bcm2835_spi adds 3bd7f6589f67 spi: bcm2835: Overcome sglist entry length limitation adds 5651248697f7 Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/ [...] adds 787f4889a6cf spi: Fix formatting of header block adds c2b142cc3939 spi: fix spi-at91-usart.c build errors when PINCTRL is not set adds 6b03061f882d spi: add support for octal mode I/O data transfer adds b12a084c8729 spi: spi-mem: add support for octal mode I/O data transfer adds b31a9299bca6 spi: bcm2835: Polish transfer of DMA prologue adds 2e0733bc5a15 spi: bcm2835: Speed up FIFO access if fill level is known adds 2527704d8411 spi: bcm2835: Synchronize with callback on DMA termination adds 32215a6c6beb spi: dw-mmio: add ACPI support adds 5132b3d28371 spi: gpio: Support 3WIRE high-impedance turn-around adds ae218f7847fc Merge branch 'topic/3wire-gpio' of https://git.kernel.org/ [...] adds 194276b073a1 spi: Use of_node_name_eq for node name comparisons adds 1fa33be36cfc spi: npcm: Modify pspi send function adds 6ab4a3502923 spi: Update NPCM PSPI controller documentation adds e697271c4e29 spi: imx: add a device specific prepare_message callback adds 00b80ac93553 spi: imx: mx51-ecspi: Move some initialisation to prepare_ [...] adds 30d6714223c4 spi: imx: style fixes adds 1d374703fb98 spi: imx: rename config callback and add useful parameters adds 3f75720d0ebb spi: imx: drop useless member speed_hz from driver data struct adds 07d71557494c spi: lpspi: Replace all "master" with "controller" adds bcd87317aae2 spi: lpspi: Add slave mode support adds cf86874bb9bd spi: lpspi: Let watermark change with send data length adds 62f82df488ce doc: lpspi: Document DT bindings for LPSPI slave mode adds 079e7f8709bb spi: sh-msiof: Add r8a774c0 support adds 916d9802e4b0 spi: sh-msiof: Reduce the number of times write to and per [...] adds b3fc4e0e966e Merge branch 'spi-4.21' into spi-next adds 6afe76a67239 spi: spi-mem: Add missing word in the SPI_MEM_DATA_OUT des [...] adds 0ebb261a0b2d spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum adds f86c24f47953 spi: spi-mem: Split spi_mem_exec_op() code adds aa167f3fed0c spi: spi-mem: Add a new API to support direct mapping adds b82ab1c26962 mtd: spi-nor: atmel-quaspi: Typo fix adds d5433def3153 mtd: spi-nor: atmel-quadspi: Add spi-mem support to atmel-quadspi adds 2d30ac5ed633 mtd: spi-nor: atmel-quadspi: Use spi-mem interface for atm [...] adds 6ca622c87149 mtd: spi-nor: atmel-quadspi: Remove unused code from atmel [...] adds 0e6aae08e9ae spi: Add QuadSPI driver for Atmel SAMA5D2 adds a24626d72915 dt-bindings: spi: QuadSPI driver for Atmel SAMA5D2 adds 2a9d92fb3a12 mtd: atmel-quadspi: disallow building on ebsa110 adds 74ff666bd7ba Merge remote-tracking branches 'spi/topic/mem' and 'spi/to [...] adds 0051db82182b Merge tag 'spi-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 32fa7b852fea regmap: rbtree: convert to DEFINE_SHOW_ATTRIBUTE adds 580d48573c43 regmap: debugfs: convert to DEFINE_SHOW_ATTRIBUTE adds 9b268ebe25cd Merge branch 'regmap-4.21' into regmap-next adds 43fac3238c1d regmap: add a new macro:REGMAP_IRQ_REG_LINE(_id, _reg_bits) adds bc998a730367 regmap: irq: handle HW using separate rising/falling edge [...] adds 84267d1b18ab regmap: regmap-irq: Remove default irq type setting from core adds 1c2928e3e321 regmap: regmap-irq/gpio-max77620: add level-irq support adds c82ea33ead18 regmap: irq: add an option to clear status registers on unmask adds 58331d618bd9 Merge remote-tracking branch 'regmap/topic/irq' into regmap-next adds b1669432b355 Merge tag 'regmap-v4.21' of git://git.kernel.org/pub/scm/l [...] adds e41ca3b1eab8 leds: powernv: add of_node_put() adds 555fc5ba5790 leds: 88pm860x: Use of_node_name_eq for node name comparisons adds b086592e5dcd leds: gpio: Drop unneeded manual of_node assignment adds e5a0436dd08a leds: pwm: Simplify with resource-managed devm_led_classde [...] adds cb14e6d6d8f4 leds: pwm: Use OF variant of LED registering function adds c4f7bd4a4275 led: triggers: Break the for loop after default trigger is found adds 02d31765bb35 led: triggers: Add LED_INIT_DEFAULT_TRIGGER flag adds 8146aace60c7 led: triggers: Initialize LED_INIT_DEFAULT_TRIGGER if trig [...] adds 4e4390ad067a Merge tag 'leds-for-4.21-rc1' of git://git.kernel.org/pub/ [...] adds 819ed0ad91cd clk: bcm2835: make license text and module license match adds 46fda5b5067a clk: boston: fix possible memory leak in clk_boston_setup() adds 8b627f616ed6 clk: boston: unregister clks on failure in clk_boston_setup() adds 3b5e748615e7 clk: mediatek: add clock support for MT7629 SoC adds 0cd41af05f13 dt-bindings: arm: mediatek: document clk bindings for MT7629 adds 28f1186a26f7 clk: mediatek: Drop __init from mtk_clk_register_cpumuxes() adds 553604c041b8 clk: mediatek: Drop more __init markings for driver probe adds d42925189b41 clk: mediatek: fix the PCIe MAC clock parent adds d7d458cb29e1 Merge branches 'clk-bcm-module-license', 'clk-boston-leak' [...] adds b8b211ca763a clk: qoriq: add more chips support adds 9579346ecf76 clk: nomadik: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e374e06880f9 clk: tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 25bf466bd2bd clk: stm32mp1: drop pointless static qualifier in stm32_re [...] adds aab184d23b45 Merge branches 'clk-qoriq-t1023', 'clk-protected-binding', [...] adds f071bcebee0a clk: qcom: Move to menuconfig and reduce lines adds e431c92188a9 dt-bindings: clock: Introduce QCOM Graphics clock bindings adds 453361cdd757 clk: qcom: Add graphics clock controller driver for SDM845 adds 7895861a963c clk: qcom: gdsc: Don't override existing gdsc pd functions adds 85a3d920d30a clk: qcom: Add a dummy enable function for GX gdsc adds 74c31ff9c84a clk: qcom: gpu_cc_gmu_clk_src has 5 parents, not 6 adds 922b8fae085d dt-bindings: clock: qcom: Fix the xo parent in gpucc example adds eaeee28db289 clk: qcom: smd: Add support for QCS404 rpm clocks adds f87d33e663d6 clk: qcom: msm8916: Additional clock rates for spi adds c51ba54f6349 dt-bindings: clock: Require #reset-cells in sdm845-videocc adds f4ad7fba066f Merge branches 'clk-qcom-kconfig', 'clk-qcom-gpucc', 'clk- [...] adds 7898e4fef835 dt-bindings: clock: Update GCC bindings for protected-clocks adds 8ff1a156cb0b dt-bindings: clock: Introduce QCOM LPASS clock bindings adds 8d3e5b9c1f2c clk: qcom: Add lpass clock controller driver for SDM845 adds 3315fe5faff4 Merge branch 'clk-qcom-sdm845-lpass' into clk-next adds e45838b52cb3 clk: Add kerneldoc to managed of-provider interfaces adds 05502bf9eb7a clk: of-provider: look at parent if registered device has [...] adds 1efadbf2fd37 clk: clk-hi655x: Free of_provider at remove adds 252246674f55 clk: rk808: use managed version of of_provider registration adds 654dea6ec4f1 clk: clk-twl6040: Free of_provider at remove adds 7265c3cbbf9f clk: apcs-msm8916: simplify probe cleanup by using devm adds 2e62246b08a6 clk: bd718x7: Initial support for ROHM bd71837/bd71847 PMIC clock adds e1098e591580 clk: bcm2835: Switch to SPDX identifier adds ebafb63dc775 clk: Tag clk core files with SPDX adds e1bd55e5a567 clk: Tag basic clk types with SPDX adds ddbae6658d4d clk: renesas: Remove usage of CLK_IS_BASIC adds c179c21e2c7a clk: st: Remove usage of CLK_IS_BASIC adds 2239fe59ace6 clk: axm5516: Remove usage of CLK_IS_BASIC adds c0156e5509e4 clk: h8300: Remove usage of CLK_IS_BASIC adds 5a727ff63032 clk: hisilicon: Remove usage of CLK_IS_BASIC adds 354e12100665 clk: versatile: sp810: Remove usage of CLK_IS_BASIC adds f246affc0825 clk: samsung: s3c2410: Remove usage of CLK_IS_BASIC adds 0f51659a438e clk: Loongson1: Remove usage of CLK_IS_BASIC adds 25600dad4145 clk: max77686: constify clk_ops structure adds 19aa8e32b9e6 clk: palmas: constify clk_ops structure adds 16ace88405fb clk: pistachio: constify clk_ops structures adds 5fc6eb7d74f4 clk: pxa: constify clk_ops structures adds 56950ff82325 clk: s2mps11: constify clk_ops structure adds 1a501c8defe9 Merge branches 'clk-managed-registration', 'clk-spdx', 'cl [...] adds 507c93a22c84 clk: renesas: r7s9210: Add SDHI clocks adds 6f44610c30c5 clk: renesas: r8a77970: Add RPC clocks adds eb38c119dd91 clk: renesas: r7s9210: Add USB clocks adds dba4296bc743 Merge tag 'clk-renesas-for-v4.21-tag1' of git://git.kernel [...] adds 1ef06003a50c clk: renesas: Mark rza2_cpg_clk_register static adds 4102a9edf901 dt-bindings: clock: r8a7795: Remove CSIREF clock adds 4584738e139c dt-bindings: clock: r8a7796: Remove CSIREF clock adds f845b01d478a clk: renesas: r8a774a1: Add CPEX clock adds b9c0ba6614bc clk: renesas: r8a7795: Add CPEX clock adds f51389cb6a97 clk: renesas: r8a7796: Add CPEX clock adds f70f4be7339d clk: renesas: r8a77965: Add CPEX clock adds 396bc9d40d69 clk: renesas: r8a77970: Add CPEX clock adds 7cf3a216a2b3 clk: renesas: r8a77990: Correct parent clock of DU adds 515b2915ee08 clk: renesas: r8a77995: Correct parent clock of DU adds a5883a387fc1 clk: renesas: r8a77995: Remove non-existent VIN5-7 module clocks adds 846dbb405b8c clk: renesas: r8a77995: Remove non-existent SSP clocks adds 6155bfa32caf clk: renesas: r8a77995: Add missing CPEX clock adds c0f8584f0553 clk: renesas: r8a77995: Simplify PLL3 multiplier/divider adds ecda0a09fa99 clk: renesas: rcar-gen3: Set state when registering SD clocks adds e2f4dd1f5b51 clk: renesas: rcar-gen3: Add documentation for SD clocks adds 36c4da4f552a clk: renesas: rcar-gen3: Add HS400 quirk for SD clock adds 60baf75e3f5b Merge tag 'clk-renesas-for-v4.21-tag2' of git://git.kernel [...] adds 859783d13900 clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock adds db7548934603 clk: sunxi-ng: sun50i: h6: Fix MMC clock mux width adds 3f790433c3cb clk: sunxi-ng: Adjust MP clock parent rate when allowed adds 65b665767238 clk: sunxi-ng: Use u64 for calculation of NM rate adds ed4433419d45 clk: sunxi-ng: h6: Set video PLLs limits adds b9f9e9b8e42c dt-bindings: clock: sun8i-de2: Add H6 DE3 clock description adds 56808da9f97f clk: sunxi-ng: Add support for H6 DE3 clocks adds 7d3cf7d2ecca clk: sunxi-ng: Enable DE2_CCU for SUN8I and SUN50I adds ee678706e46d clk: sunxi-ng: a64: Fix gate bit of DSI DPHY adds 5e06aa50524b clk: sunxi-ng: sun50i: a64: Use sigma-delta modulation for [...] adds 01a7ea763fc4 clk: sunxi-ng: r40: Force LOSC parent to RTC LOSC output adds 7bb7d29cffdd clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent adds 3d737ddbe74c dt-bindings: clock: Add Allwinner suniv F1C100s CCU adds 0380126eb9af clk: sunxi-ng: add support for suniv F1C100s SoC adds 64f28430cf15 clk: sunxi-ng: h3: Allow parent change for ve clock adds 37bb18398aa1 clk: sunxi-ng: a33: Use sigma-delta modulation for audio PLL adds 6e6da2039c82 clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio [...] adds a41f85b6017e Merge tag 'sunxi-clk-for-4.21' of https://git.kernel.org/p [...] adds 67ee606a6bbb clk: sunxi-ng: a64: Allow parent change for VE clock adds 514fddba845e clk: tegra20: Turn EMC clock gate into divider adds d14ce174ca02 clk: tegra20: Check whether direct PLLM sourcing is turned [...] adds 7514557c1c57 clk: tegra: get rid of duplicate defines adds 845d782d9144 clk: tegra: Fix maximum audio sync clock for Tegra124/210 adds f9c380efa792 soc/tegra: pmc: Drop SMP dependency from CPU APIs adds b158aeeacc55 clk: tegra30: Use Tegra CPU powergate helper function adds 08441a966219 clk: tegra: Return the exact clock rate from clk_round_rate adds 8e1dd17c8b0e dt-bindings: clock: meson8b: export the CPU post dividers adds 72dbb8c94d0d clk: meson: Add vid_pll divider driver adds 0058502fb93a clk: meson-gxbb: Fix HDMI PLL for GXL SoCs adds f95e6ca62895 dt-bindings: clk: meson-gxbb: Add Video clock bindings adds a8080f247bcd clk: meson-gxbb: Add video clocks adds 6c763077163d dt-bindings: clock: meson8b: use the registers from the HH [...] adds bb6eddd1d28c clk: meson: meson8b: use the HHI syscon if available adds ad9b2b8e53af clk: meson: meson8b: fix incorrect divider mapping in cpu_ [...] adds a8662eadd103 clk: meson: meson8b: fix the width of the cpu_scale_div clock adds d6e81845b7d9 clk: meson: clk-pll: check if the clock is already enabled adds a5ac1ead32c9 clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel adds 0dad1ec65bc3 clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL adds e36c7e9898f2 clk: meson: meson8b: add support for more M/N values in sys_pll adds 7dc7eeb8c087 clk: meson: meson8b: run from the XTAL when changing the C [...] adds 7fc1609b0c01 clk: meson: meson8b: allow changing the CPU clock tree adds 3cf94c94e81b clk: meson: clk-regmap: add read-only gate ops adds 700ecf7f51b2 clk: meson: meson8b: rename cpu_div2/cpu_div3 to cpu_in_di [...] adds a7d19b05ce81 clk: meson: meson8b: add the CPU clock post divider clocks adds 4946166e46d2 Merge tag 'meson-clk-4.21-1' of https://github.com/BayLibr [...] adds 8913e8a73d03 clk: meson: Mark some things static adds 21310c39ec01 clk: meson: Fix GXL HDMI PLL fractional bits width adds 376d8c45bd6a clk: meson: meson8b: fix the offset of vid_pll_dco's N value adds 007f3da7d38a clk: meson: meson8b: add the fractional divider for vid_pll_dco adds 6cb57c678bb7 clk: meson: meson8b: add the read-only video clock trees adds e456e6a12b7a clk: meson: add clk-input helper function adds f03566d0aa79 clk: meson: axg-audio: use the clk input helper function adds e74581b79ddd Merge tag 'meson-clk-4.21-2' of https://github.com/BayLibr [...] adds 8b19faf6fae2 clk: rockchip: fix typo in rk3188 spdif_frac parent adds a9f0c0e56371 clk: rockchip: fix rk3188 sclk_smc gate data adds ac8cb53829a6 clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering adds 8989e9d2e648 clk: rockchip: make rk3188 hclk_vio_bus critical adds 5c73ac2f8b70 clk: rockchip: fix I2S1 clock gate register for rk3328 adds df7b1f2e0a4a clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 adds 02bee9e545ef clk: rockchip: add clock ID of ACODEC for rk3328 adds e690d1b0dd3d Merge branch 'v4.21-shared/clkids' into v4.21-clk/next adds d0618247a80f clk: rockchip: add clock-id to gate of ACODEC for rk3328 adds 5b5bb7c77a87 Merge tag 'v4.21-rockchip-clk-1' of git://git.kernel.org/p [...] adds ffe05540d180 Merge branches 'clk-renesas', 'clk-allwinner', 'clk-tegra' [...] adds 404680794224 clk: imx: add gatable clock divider support adds e983da27f70e clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED f [...] adds d9a8f950b296 clk: imx: add pllv4 support adds 9fcb6be3b6c9 clk: imx: add pfdv2 support adds 76a323c19a16 clk: imx: add imx7ulp composite clk support adds eb299e4d5708 dt-bindings: clock: add imx7ulp clock binding doc adds 9e5ef7a57ca7 clk: imx: make mux parent strings const adds 3b315214e091 clk: imx: implement new clk_hw based APIs adds b1260067ac3d clk: imx: add imx7ulp clk driver adds f7542d817733 clk: imx6q: reset exclusive gates on init adds a29be9185d19 clk: imx6q: optionally get CCM inputs via standard clock handles adds 3cc48976e976 clk: imx6q: handle ENET PLL bypass adds ea662d2f804a clk: imx7d: remove UART1 clock setting adds 0efcc2c0fd20 clk: imx6sl: ensure MMDC CH0 handshake is bypassed adds 929914946fa6 clk: imx6q: add DCICx clocks gate adds d4ea45e8a603 dt-bindings: imx: add scu resource id headfile adds 3501ce96bf5d firmware: imx: remove resource id enums adds d357b3134c9a dt-bindings: fsl: scu: update power domain binding adds 0a914a4948d4 firmware: imx: add pm svc headfile adds 8cecda9164d3 dt-bindings: clock: imx8qxp: add SCU clock IDs adds 0f5ab411f587 dt-bindings: clock: add imx8qxp lpcg clock binding adds 3a48d918a461 clk: imx: add configuration option for mmio clks adds fe37b4820417 clk: imx: add scu clock common part adds c2cccb6d0b33 clk: imx: add imx8qxp clk driver adds 2f77296d3df9 clk: imx: add lpcg clock support adds 1e3121bfe51a clk: imx: add imx8qxp lpcg driver adds 1cf3817bf1f5 dt-bindings: Add binding for i.MX8MQ CCM adds d3ff9728134e clk: imx: Add imx composite clock adds b80522040cd3 clk: imx: Add clock driver for i.MX8MQ CCM adds 6209624b9a5c clk: imx: Add fractional PLL output clock adds ff70fbd0e810 clk: imx: Add SCCG PLL type adds 33e7a8422546 clk: imx: remove redundant initialization of ret to zero adds d360b130e210 clk: imx: Make the i.MX8MQ CCM clock driver CLK_IMX8MQ dependant adds 58c05c823b83 Merge branches 'clk-imx7ulp', 'clk-imx6-fixes', 'clk-imx-f [...] adds 4f89f7b59a6e clk: qcom: Fix MSM8998 resets adds 11832328c564 clk: qcom: Add xo dummy clk on msm8998 adds c0cb7c7e7164 clk: qcom: Enumerate remaining msm8998 resets adds b0d2e8a0cde9 clk: qcom: gcc-msm8998: Drop hmss_dvm and lpass_at adds 2abf856202fd clk: qcom: gcc-msm8998: Disable halt check of UFS clocks adds 30bc0b9881f3 clk: qcom: gcc-msm8998: Add clkref clocks adds a1697aba2721 clk: qcom: Add missing msm8998 resets adds 12eced09cd30 clk: qcom: Leave mmss noc on for 8998 adds 0f1c6ca83fb4 clk: qcom: Drop unused 8998 clock adds 44a6951777a3 Merge branch 'clk-qcom-8998-resets' into clk-next adds 9dc320424708 Merge branch 'clk-fixes' into clk-next adds 8cbdc1f09f7a clk: vc5: Add suspend/resume support adds 5964ac60131c Merge branch 'clk-vc5-suspend' into clk-next adds 87ab115185e1 clk: Use of_node_name_eq for node name comparisons adds 2de34ed96489 Merge branch 'clk-of' into clk-next adds 401371fb597e dt-bindings: clock: imx7ulp: add HSRUN mode related clocks adds 7128d7f7bae1 clk: imx: imx7ulp: add arm hsrun mode clocks support adds b677574bdf29 Merge branch 'clk-imx7ulp' into clk-next adds 1fbb2dc6f0ce Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 2d51ac9086fd driver core: platform: Remove duplicated device_remove_pro [...] adds 07de0e86fe08 drivers core: Prepare support for multiple platform notifications adds 7847a1455fc4 ACPI / glue: Add acpi_platform_notify() function adds 59abd83672f7 drivers: base: Introducing software nodes to the firmware [...] adds ed1cdf31f922 device property: Move device_add_properties() to swnode.c adds caf35cd52242 device property: Remove struct property_set adds d84f18d6673f drivers: base: swnode: remove need for a temporary string [...] adds f569da8c994c device property: fix fwnode_graph_get_next_endpoint() docu [...] adds d8924c0d76aa Merge tag 'devprop-4.21-rc1' of git://git.kernel.org/pub/s [...] adds b82592199032 genirq/affinity: Spread IRQs to all available NUMA nodes adds 5c903e108d0b genirq/affinity: Move two stage affinity spreading into a [...] adds 060746d9e394 genirq/affinity: Pass first vector to __irq_build_affinity [...] adds 6da4b3ab9a6e genirq/affinity: Add support for allocating interrupt sets adds e8da8794a7fd genirq/matrix: Improve target CPU selection for managed in [...] adds 989a4222c13a Merge tag 'v4.20-rc5' into irq/core, to pick up fixes adds c5f48c0a7aa1 genirq: Fix various typos in comments adds 81b1e6e6a859 platform-msi: Free descriptors in platform_msi_domain_free() adds 06459901d55e irq/irq_sim: Store multiple interrupt offsets in a bitmap adds 7728819c2190 irqchip: bcm283x: Switch to SPDX identifier adds e25a96d708fd irqchip/irq-renesas-irqc: Convert to SPDX identifiers adds bf9732857ba5 irqchip/irq-renesas-intc-irqpin: Convert to SPDX identifiers adds b87442b0745e irqchip/irq-imx-gpcv2: Remove unused code adds bd654fb67acf irqchip/irq-imx-gpcv2: Share reg offset calculation code adds f2dace5f9725 irqchip/irq-imx-gpcv2: Make use of BIT() macro adds fb7348abb119 irqchip/irq-imx-gpcv2: Make error messages more consistent adds ed01edc0ab6f irqchip/irq-imx-gpcv2: Add support for i.MX8MQ adds f9c75bca44d4 irqchhip: Convert to using %pOFn instead of device_node.name adds cdf6179630a5 dt-bindings: interrupt-controller: Document RDA8810PL intc adds d852e62ad689 irqchip: Add RDA8810PL interrupt driver adds a15b7439083c dt-bindings: interrupt-controller: Add suniv interrupt-controller adds 177304cf9286 irqchip/sun4i: Add a struct to hold global variables adds d4fc2ea0f0f8 irqchip/sun4i: Move IC specific register offsets to struct adds b0c4b9f35555 irqchip/sun4i: Add support for Allwinner ARMv5 F1C100s adds 7c813152cf9b dt-bindings/gic-v3: Add msm8996 compatible string adds f70fdb42a095 irqchip/gic: Add support to device tree based quirks adds 9c8114c20d18 irqchip/gic-v3: Add quirk for msm8996 broken registers adds 893b0aff9a7a irqchip/irq-imx-gpcv2: Silence "fall through" warning adds 1fb51c975a80 irqchip/irq-rda-intc: Fix return value check in rda8810_in [...] adds 8ca66b7ccf3c irqchip/irq-imx-gpcv2: Add IRQCHIP_DECLARE for i.MX8MQ compatible adds da0abe1a0411 irqchip: Add driver for Cirrus Logic Madera codecs adds ff63495eff81 dt-bindings/irq: Add binding for Freescale IRQSTEER multiplexer adds 0136afa08967 irqchip: Add driver for imx-irqsteer controller adds 897898a69451 dt-bindings: interrupt-controller: stm32: Document hwlock [...] adds fb94109b764e irqchip/stm32: protect configuration registers with hwspinlock adds ff3730a497cd Merge tag 'irqchip-4.21' of git://git.kernel.org/pub/scm/l [...] adds c2899c3470de genirq/affinity: Remove excess indentation adds bec04037e4e4 genirq/core: Introduce struct irq_affinity_desc adds c410abbbacb9 genirq/affinity: Add is_managed to struct irq_affinity_desc adds e4b99d415c39 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 7d9df98be66f clockevents: Remove unnecessary unlikely() adds 58c5fc2b96e4 time: Remove useless filenames in top level comments adds 35728b8209ee time: Add SPDX license identifiers adds f49c174b5f43 hrtimers/tick/clockevents: Remove sloppy license references adds 9281a7857b91 time/debug: Remove license boilerplate adds 6c7811c628a9 time: Remove license boilerplate adds 3c8f2515ac0a posix-timers/stubs: Remove license boilerplate adds 2fa6d420c222 sched/clock: Remove license boilerplate adds c804efeb5822 posix-clocks: Remove license boiler plate adds 0141de741e07 posix-timers: Remove license boilerplate adds ce10a5b3954f timekeeping: Use proper seqcount initializer adds 5b20c6fd6a60 timekeeping: Convert to DEFINE_SHOW_ATTRIBUTE adds 07daef8b41e0 ntp: Remove duplicated include adds 30a85eb64347 clocksource/drivers/timer-vt8500: Remove duplicate function name adds bc0750e464d4 clocksource/drivers/dbx500: Demote dbx500 PRCMU clocksource adds 85b6fcadcf66 clocksource/drivers/ux500: Drop Ux500 custom SCHED_CLOCK adds 63136299721b clocksource/drivers/timer-ti-dm: Remove the early platform [...] adds 7b5926380107 clockevents/drivers/tegra20: Remove obsolete inclusion of [...] adds bed8fc137e20 clocksource/drivers/meson6_timer: Use register names from [...] adds fa83c6f45aa5 clocksource/drivers/meson6_timer: Implement the ARM delay timer adds df181e382816 clocksource/drivers/imx-gpt: Add support for ARM64 adds ec3372f28f7b clocksource/drivers/imx-gpt: Remove unnecessary irq protection adds f9135ffa8a27 dt-bindings: timer: renesas, cmt: Document r8a7796 CMT support adds 2bbaf5421644 dt-bindings: timer: renesas, cmt: Document r8a77470 CMT support adds bf287607c80f clocksource/drivers/arc_timer: Utilize generic sched_clock adds 3825603a8076 clocksource/drivers/timer-imx-tpm: Convert the driver to timer-of adds e5a805202c8e dt-bindings: timer: renesas, cmt: Document r8a774a1 CMT support adds 64db8bb157cb clocksource/drivers/bcm2835: Switch to SPDX identifier adds 5eb73c831171 clocksource/drivers/integrator-ap: Add missing of_node_put() adds 86fe57fc47b1 clocksource/drivers/fttmr010: Fix invalid interrupt regist [...] adds 4f352d1fc5a8 clocksource/drivers/timer-imx-tpm: Specify clock name for [...] adds 92e0d143fdef clocksource/drivers/riscv_timer: Provide the sched_clock adds 3d42b32b1d6b clocksource/drivers/riscv: Change name riscv_timer to timer-riscv adds 2d3bc644dd16 clocksource/drivers/rockchip: Change name rockchip_timer t [...] adds f155ae2c35c9 clocksource/drivers/tegra20: Change name tegra20_timer to [...] adds 493d09b7a7f5 clocksource/drivers/sun4i: Change name sun4i_timer to timer-sun4i adds adab4ec3c234 clocksource/drivers/meson6: Change name meson6_timer timer-meson6 adds 7f83a1327962 clocksource/drivers/rda: Add clock driver for RDA8810PL SoC adds 615740fd6b0c Merge branch 'clockevents/4.21' of http://git.linaro.org/p [...] adds 2e64d317e197 dt-bindings: timer: Document RDA8810PL SoC timer adds bd2bcaa565a2 Merge branch 'clockevents/4.21' of http://git.linaro.org/p [...] adds 9f687dddc4e1 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds aa77bfb354c4 x86/speculation: Change misspelled STIPB to STIBP adds 5b5e4d623ec8 x86/speculation/l1tf: Drop the swap storage limit restrict [...] adds 20c3a2c33e9f x86/speculation: Add support for STIBP always-on preferred mode adds 13e1ad2be3a8 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds b34d2ef0c60e arm64: mm: purge lazily unmapped vm regions before changin [...] adds c55191e96caa arm64: mm: apply r/o permissions of VM areas to its linear [...] adds c8ebf64eab74 arm64/module: use plt section indices for relocations adds 3403e56b41c1 arm64: mm: Don't wait for completion of TLB invalidation w [...] adds 6460d3201471 arm64: io: Ensure calls to delay routines are ordered agai [...] adds 9eb1c92b47c7 arm64: acpi: Prepare for longer MADTs adds d8797b125711 arm64: Use a raw spinlock in __install_bp_hardening_cb() adds 7aaf7b2fd26c arm64/insn: add support for emitting ADR/ADRP instructions adds bdb85cd1d206 arm64/module: switch to ADRP/ADD sequences for PLT entries adds 3d65b6bbc01e arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE adds 1b57ec8c7527 arm64: io: Ensure value passed to __iormb() is held in a 6 [...] adds dd6846d77469 arm64: drop linker script hack to hide __efistub_ symbols adds ad697a1aecac linkage: add generic GLOBAL() macro adds e4fe19664267 arm64: ftrace: use GLOBAL() adds 5c176aff5b5a arm64: ftrace: enable graph FP test adds 6e803e2e6e36 arm64: ftrace: don't adjust the LR value adds 49e258e05e8e arm64: ftrace: remove return_regs macros adds 7dc48bf96aa0 arm64: ftrace: always pass instrumented pc in x0 adds efdb25efc764 arm64/lib: improve CRC32 performance for deep pipelines adds 3bbd3db86470 arm64: relocatable: fix inconsistencies in linker script a [...] adds c9460dcb06ee arm64: capabilities: Merge entries for ARM64_WORKAROUND_CL [...] adds f58cdf7e3cab arm64: capabilities: Merge duplicate Cavium erratum entries adds a3dcea2c8512 arm64: capabilities: Merge duplicate entries for Qualcomm [...] adds 82a3a21b236f arm64: capabilities: Speed up capability lookup adds f7bfc14a0819 arm64: capabilities: Optimize this_cpu_has_cap adds 606f8e7b27bf arm64: capabilities: Use linear array for detection and ve [...] adds 0b587c84e421 arm64: capabilities: Batch cpu_enable callbacks adds bd4fb6d270bc arm64: Add support for SB barrier and patch in over DSB; I [...] adds 679db70801da arm64: entry: Place an SB sequence following an ERET instruction adds 8cb3451b1f24 arm64: entry: Remove confusing comment adds 21e28547f613 arm64/neon: add workaround for ambiguous C99 stdint.h types adds cc9f8349cb33 arm64: crypto: add NEON accelerated XOR implementation adds a21b0b78eaf7 arm64: hugetlb: Register hugepages during arch init adds 08861d33d680 preempt: Move PREEMPT_NEED_RESCHED definition into arch code adds 396244692232 arm64: preempt: Provide our own implementation of asm/preempt.h adds 5ef3fe4cecdf arm64: Avoid redundant type conversions in xchg() and cmpxchg() adds b4f9209bfcd5 arm64: Avoid masking "old" for LSE cmpxchg() implementation adds 959bf2fd03b5 arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics adds 4230509978f2 arm64: cmpxchg: Use "K" instead of "L" for ll/sc immediate [...] adds 2d7c89b02c62 arm64: remove bitop exports adds 03ef055fd364 arm64: move memstart_addr export inline adds 386b3c7bdafc arm64: add EXPORT_SYMBOL_NOKASAN() adds abb77f3d9640 arm64: tishift: use asm EXPORT_SYMBOL() adds 23fe04c0c58c arm64: smccc: use asm EXPORT_SYMBOL() adds 50fdecb292e0 arm64: page: use asm EXPORT_SYMBOL() adds 56c08ec5162c arm64: uaccess: use asm EXPORT_SYMBOL() adds ac0e8c72b03b arm64: string: use asm EXPORT_SYMBOL() adds dbd3196299fe arm64: frace: use asm EXPORT_SYMBOL() adds 2a9cee5b7a7e arm64: remove arm64ksyms.c adds 33309ecda007 arm64: Fix minor issues with the dcache_by_line_op macro adds 6e8830674ea7 arm64: kasan: Increase stack size for KASAN_EXTRA adds f6795053dac8 mm: mmap: Allow for "high" userspace addresses adds 363524d2b122 arm64: mm: Introduce DEFAULT_MAP_WINDOW adds e5d99157459f arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base adds e842dfb5a2d3 arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD adds a96a33b1ca57 arm64: mm: Prevent mismatched 52-bit VA support adds 67e7fdfcc682 arm64: mm: introduce 52-bit userspace support adds b9567720a1b8 arm64: mm: Allow forcing all userspace addresses to 52-bit adds 68d23da4373a arm64: Kconfig: Re-jig CONFIG options for 52-bit VA adds 66f16a24512f arm64: smp: Rework early feature mismatched detection adds f357b3a7e17a arm64: smp: Handle errors reported by the firmware adds c987876a80e7 arm64: KVM: Make VHE Stage-2 TLB invalidation operations n [...] adds 33e5f4e50917 KVM: arm64: Rework detection of SVE, !VHE systems adds bfae1b98ef0b arm64: KVM: Install stage-2 translation before enabling traps adds 793d5d9213c7 arm64: Add TCR_EPD{0,1} definitions adds 8b2cca9ade2c arm64: KVM: Force VHE for systems affected by erratum 1165522 adds 1e4448c5ddbe arm64: KVM: Add synchronization on translation regime chan [...] adds eb036ad2ddf0 arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation adds a457b0f7f50d arm64: Add configuration/documentation for Cortex-A76 erra [...] adds bc84a2d106be Merge branch 'kvm/cortex-a76-erratum-1165522' into aarch64 [...] adds 4e21565b7fd4 asm-generic: add kexec_file_load system call to unistd.h adds 92a98a2b9f64 kexec_file: make kexec_image_post_load_cleanup_default() global adds b6664ba42f14 s390, kexec_file: drop arch_kexec_mem_walk() adds 735c2f90e333 powerpc, kexec_file: factor out memblock-based arch_kexec_ [...] adds 497e1858647a kexec_file: kexec_walk_memblock() only walks a dedicated r [...] adds f56063c51f9f arm64: add image head flag definitions adds bdd2c9d1c333 arm64: cpufeature: add MMFR0 helper functions adds 3ddd9992a590 arm64: enable KEXEC_FILE config adds 52b2a8af7436 arm64: kexec_file: load initrd and device-tree adds f3b70e509429 arm64: kexec_file: allow for loading Image-format kernel adds 4c9e7e649a3f arm64: kexec_file: invoke the kernel without purgatory adds 702ed5bb7530 include: pe.h: remove message[] from mz header definition adds 732b7b93d849 arm64: kexec_file: add kernel signature verification support adds 884143f60c89 arm64: kexec_file: add kaslr support adds 121ca8e56551 arm64: kexec_file: Refactor setup_dtb() to consolidate err [...] adds 394135c1ff13 arm64: kexec_file: forbid kdump via kexec_file_load() adds d34664f63bba Merge branch 'for-next/kexec' into aarch64/for-next/core adds 4a1daf29d33d arm64: mm: EXPORT vabits_user to modules adds 732291c4fab8 arm64: kexec_file: include linux/vmalloc.h adds 7faa313f05ca arm64: preempt: Fix big-endian when checking preempt count [...] adds 4d08d20f1c94 arm64: fix ARM64_USER_VA_BITS_52 builds adds 9b31cf493ffa arm64: mm: Introduce MAX_USER_VA_BITS definition adds c3296a1391cb arm64: add <asm/asm-prototypes.h> adds 6e4ede698d1c arm64: percpu: Fix LSE implementation of value-returning p [...] adds 4ab215061554 arm64: Add memory hotplug support adds 0a1213fa7432 arm64: enable per-task stack canaries adds d3adeed72892 arm64: perf: Terminate PMU assignment statements with semicolons adds 342e53bd8548 arm64: perf: Add support for Armv8.1 PMCEID register format adds cf7175ece017 arm64: perf: Remove duplicate generic cache events adds 4b47e573a4a4 arm64: perf: Move event definitions into perf_event.h adds 2ddd5e582526 arm64: perf: Hook up new events adds e2b5c5c7de79 arm64: perf: Fix typos in comment adds 81e9fa8bab38 arm64: perf: set suppress_bind_attrs flag to true adds 472dc9fa7cc0 perf: arm_spe: Enable automatic DT loading adds cbb72a3c19ef drivers/perf: xgene: Add CPU hotplug support adds 754a58db6a55 perf: arm_spe: handle devm_kasprintf() failure adds d6310a3f3396 Documentation: perf: Add documentation for ThunderX2 PMU u [...] adds 69c32972d593 drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver adds b47f515bdcd4 Merge branch 'for-next/perf' into aarch64/for-next/core adds 2a355ec25729 arm64: kpti: Whitelist Cortex-A CPUs that don't implement [...] adds 26a25c841d9e arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned adds 155606573585 arm64: add comments about EC exception levels adds aa6eece8ec50 arm64: add pointer authentication register bits adds 4eaed6aa2c62 arm64/kvm: consistently handle host HCR_EL2 flags adds a1ee8abb95c5 arm64/kvm: hide ptrauth from guests adds b3669b1e1c09 arm64: Don't trap host pointer auth use to EL2 adds 6984eb47d5c1 arm64/cpufeature: detect pointer authentication adds 750319756256 arm64: add basic pointer authentication support adds ec6e822d1a22 arm64: expose user PAC bit positions via ptrace adds ccc43810827f arm64: perf: strip PAC when unwinding userspace adds ba8308856564 arm64: add prctl control for resetting ptrauth keys adds 04ca3204fa09 arm64: enable pointer authentication adds 84931327a807 arm64: ptr auth: Move per-thread keys from thread_info to [...] adds fbedc599e9b8 arm64: docs: document pointer authentication adds a56005d32105 arm64: cpufeature: Reduce number of pointer auth CPU caps [...] adds 1e013d06120c arm64: cpufeature: Rework ptr auth hwcaps using multi_entr [...] adds 97bebc5facf7 arm64: sysreg: Use _BITUL() when defining register bits adds 12f799c8c739 arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() adds 5694cecdb092 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds b6cf523c16e1 m68k: Unroll raw_outsb() loop adds af5d7a36d196 m68k: Remove redundant 'default n' from Kconfig adds 616d4cf8ea1c m68k/defconfig: Update defconfigs for v4.20-rc1 adds d2cc708775f8 m68k: Add __NR_syscalls along with NR_syscalls adds fd81414666cf m68k: Add system call table generation support adds 005e13a96c0e m68k: Generate uapi header and syscall table header files adds e0783bb42448 Merge tag 'm68k-for-v4.21-tag1' of git://git.kernel.org/pu [...] adds d272a735ef54 ia64: add __NR_old_getpagesize in uapi header file adds d7c5e82c08a0 ia64: add __NR_syscalls along with NR_syscalls adds bf03ebfe94ea ia64: add an offset for system call number adds ffec9214544c ia64: add system call table generation support adds c51836246f97 ia64: generate uapi header and system call table files adds 9947ab7bc3f5 Merge tag 'please-pull-y2038prep' of git://git.kernel.org/ [...] adds 8a79633b4928 sh: add __NR_syscalls along with NR_syscalls adds a0239c8eb936 sh: add system call table generation support adds 2b3c5a99d5f3 sh: generate uapi header and syscall table header files adds 507413a5f88a Merge tag 'asm-generic-4.21' of git://git.kernel.org/pub/s [...] adds 68a385c6c750 microblaze: Typo s/use use/use/ adds c0b2826aa02a microblaze: move __NR_syscalls macro from asm/unistd.h adds fc06bac35c8c microblaze: add system call table generation support adds 1e17ab5320a6 microblaze: generate uapi header and system call table files adds bafcc61d998c microblaze: adjust the help to the real behavior adds 2e14f94cf4bc microblaze: move "... is ready" messages to arch/microblaz [...] adds 4722a3e6b716 microblaze: fix multiple bugs in arch/microblaze/boot/Makefile adds 3dda563b8349 microblaze: add linux.bin* and simpleImage.* to PHONY adds 52e79c4f0bfd microblaze: fix race condition in building boot images adds 19d111ccce9f microblaze: remove the explicit removal of system.dtb adds 30807ef2b76e Merge tag 'microblaze-v5.0-rc1' of git://git.monstr.eu/lin [...] adds 8b699616f399 riscv, atomic: Add #define's for the atomic_{cmp,}xchg_*() [...] adds 94f9bf118f1e RISC-V: Fix of_node_* refcount adds cd378dbb3daf RISC-V: add of_node_put() adds 397182e0db56 riscv: remove unused variable in ftrace adds 3aed8c43267e RISC-V: Update Kconfig to better handle CMDLINE adds 2b3f786408c5 RISC-V: defconfig: Enable RISC-V SBI earlycon support adds 7ba12bb676c2 RISC-V: Remove EARLY_PRINTK support adds 358f3fff5271 RISC-V: Move from EARLY_PRINTK to SBI earlycon adds a266cdba17b3 RISC-V: lib: minor asm cleanup adds 9b9afe4a0ef1 RISC-V: Select GENERIC_SCHED_CLOCK for clocksource drivers adds 9830afca9273 Merge tag 'riscv-for-linus-4.21-mw1' of git://git.kernel.o [...] adds 105e996a8322 fs/openpromfs: use full_name instead of path_component_name adds f3180e1828e6 fs/openpromfs: Use of_node_name_eq for node name comparisons adds a412c85aa82a sparc: Convert to using %pOF instead of full_name adds 0c5eaa774972 of: Drop full path from full_name for PDT systems adds bb31f9eb4abe sparc: prom: use property "name" directly to construct node names adds ead1c2bdedcb sparc: Convert to using %pOFn instead of device_node.name adds 29c990dfc77c sparc: Use of_node_name_eq for node name comparisons adds 88ca0557a013 sparc: Use device_type helpers to access the node type adds 8119f042d059 sparc: Remove unused leon_trans_init adds 86ef771ed543 sparc: Use DT node full_name instead of name for resources adds 20a9da34ae00 Merge branch 'sparc-OF-name-and-device_type-rework' adds d441f93dd072 sparc: move __IGNORE* entries to non uapi header adds 61257f56ada7 sparc: add __NR_syscalls along with NR_syscalls adds 6ff645dd683a sparc: add system call table generation support adds 3680033002f4 sparc: generate uapi header and system call table files adds 726799a4f919 Merge branch 'sparc-syscall-gen' adds 91abe6b2237f sbus: Use of_node_name_eq for node name comparisons adds c23b8e7acea3 ALSA: sparc: Use of_node_name_eq for node name comparisons adds c2f1f3e0e17d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 67769857f05a MIPS: math-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b3a428b4b18d MIPS: Enable IOREMAP_PROT config option for MIPS cpus adds 43da4e3ee8c4 MIPS: r2-on-r6-emu: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 7d52d6cca8b1 MIPS: DEC: Update R3k DECstation defconfig for Y2018 adds 2340b564a7e4 MIPS: DEC: Add R4k DECstation defconfig adds 52d6d05575c3 MIPS: DEC: Add 64-bit DECstation defconfig adds 57810ecb581a MIPS: Remove GCC_IMM_ASM & GCC_REG_ACCUM macros adds d08b8ccc4762 MIPS: Simplify GCC_OFF_SMALL_ASM definition adds a013ba392843 MIPS: Hardcode cpu_has_mmips=1 for microMIPS kernels adds b7f1e273b729 MIPS: Hide CONFIG_MIPS_O32_FP64_SUPPORT prompt for >= MIPSr6 adds b1013f1e95d5 MIPS: BCM5xxx: Remove dead init_fpu code adds cc97ab235f3f MIPS: Simplify FP context initialization adds 1975ed43ce67 MIPS: Ensure emulated FP sets PF_USED_MATH adds 7d3713a4aad2 MIPS: Drop forward declarations of sigcontext in asm/fpu.h adds 97f7dcbf279a MIPS: Better abstract R2300 FPU usage in Kconfig adds c92e47e585a9 MIPS: Introduce CONFIG_MIPS_FP_SUPPORT adds b372e83b67eb MIPS: Hardcode cpu_has_fpu=0 when CONFIG_MIPS_FP_SUPPORT=n adds 9ec55930e023 MIPS: Stub asm/fpu.h functions adds b2e628a8f999 MIPS: cpu-probe: Avoid probing FPU when CONFIG_MIPS_FP_SUPPORT=n adds 5328f7422e4b MIPS: traps: Never enable FPU when CONFIG_MIPS_FP_SUPPORT=n adds 6a1cc218b9cc MIPS: branch: Remove FP branch handling when CONFIG_MIPS_F [...] adds 85164fd8b053 MIPS: unaligned: Remove FP & MSA code when unsupported adds 6c79759eca62 MIPS: ptrace: Remove FP support when CONFIG_MIPS_FP_SUPPORT=n adds 4eec81d7d8b2 MIPS: signal: Remove FP context support when CONFIG_MIPS_F [...] adds ea6a37373f9a MIPS: Avoid FP ELF checks when CONFIG_MIPS_FP_SUPPORT=n adds 36a498035bd2 MIPS: Avoid FCSR sanitization when CONFIG_MIPS_FP_SUPPORT=n adds 42b10815d559 MIPS: Don't compile math-emu when CONFIG_MIPS_FP_SUPPORT=n adds 2725f3778fdd MIPS: Remove struct task_struct fpu state when CONFIG_MIPS [...] adds 183b40f992c8 MIPS: Allow FP support to be disabled adds 378ed6f0e3c5 MIPS: Avoid using .set mips0 to restore ISA adds c7adfaea4bf4 MIPS: Fix do_ade() closing brace indentation adds b6d18e77041e MIPS: Don't dump Hi & Lo regs on >= MIPSr6 adds 5ec17af7ead0 MIPS: Boston: Disable EG20T prefetch adds 271fee93a414 mips: delete duplicated BUILTIN_DTB and LIBFDT configs adds 47bf2b031754 mips: sort list of configs for Malta adds 57eeacede4db MIPS: Use Kconfig to select CPU_NO_EFFICIENT_FFS adds d0894409d171 lib/gcd: Remove use of CPU_NO_EFFICIENT_FFS macro adds 3747b9d6b065 MIPS: SiByte: Set 32-bit bus mask for BCM1250 PCI adds 756d6d836dbf MIPS: SiByte: Enable ZONE_DMA32 for LittleSur adds e4849aff1e16 MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur adds 49e510dd164c MIPS: Use device_type helpers to access the node type adds 1287533d3d95 MIPS: Remove superfluous check for __linux__ adds f3ade253615a MIPS: Loongson: Add Loongson-3A R2.1 basic support adds 1e35918ad9d1 MIPS: Enable Undefined Behavior Sanitizer UBSAN adds bb53fdf395ee MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3 adds 92aa0718c9fa MIPS: Ensure pmd_present() returns false after pmd_mknotpresent() adds bec0de4cfad2 MIPS: Align kernel load address to 64KB adds 3cd640832894 MIPS: ptrace: introduce NT_MIPS_MSA regset adds 0b0037490f37 MIPS: malta: Use img-ascii-lcd driver for LCD display adds af84c0030b29 MIPS: Regenerate defconfigs adds 6430ba581257 MIPS: OCTEON: cvmx-l2c: make cvmx_l2c_spinlock static adds 751423be06e0 MIPS: OCTEON: setup: make internal functions and data static adds ef4f91e63737 MIPS: OCTEON: setup: include asm/fw/fw.h adds 3533b9acf277 MIPS: OCTEON: setup: include asm/prom.h adds a37411024d48 MIPS: OCTEON: cvmx-helper: make __cvmx_helper_errata_fix_i [...] adds 75a9da11fea3 MIPS: OCTEON: delete unused loopback configuration functions adds fa1d2e3ffa76 MIPS: OCTEON: octeon-platform: make octeon_ids static adds 2cf1c8933dd9 MIPS: OCTEON: octeon-platform: fix typing adds bcb64116aaf0 MIPS: OCTEON: octeon-irq: make octeon_irq_ciu3_set_affinit [...] adds 4d1f01164137 MIPS: OCTEON: csrc-octeon: include linux/sched/clock.h adds 51807f641ff9 MIPS: OCTEON: smp: make internal symbols static adds f3c541bc7f37 MIPS: OCTEON: cvmx-helper-util: delete cvmx_helper_dump_packet adds 183044637859 MIPS: OCTEON: cvmx-helper-util: make cvmx_helper_setup_red [...] adds 5f35b33ac41e MIPS: OCTEON: make cvmx_bootmem_alloc_range static adds 3e431666a79b MIPS: OCTEON: cvmx-bootmem: delete unused functions adds bf2d401c8bbc MIPS: OCTEON: cvmx-bootmem: move code to avoid forward dec [...] adds a1afedbc3fd8 MIPS: OCTEON: cvmx-bootmem: make more functions static adds e0f171ebd43b MIPS: OCTEON: delete cvmx override functions adds 007ed77f3d2a MIPS: OCTEON: gmxx-defs.h: delete unused functions and macros adds 453022b40120 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused unions adds 5e605d2efed1 MIPS: OCTEON: cvmx-gmxx-defs.h: delete unused union fields adds 4815c6d77df7 MIPS: OCTEON: cvmx-gmxx-defs.h: use default register value [...] adds 3a048cde6bf7 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused macros adds 1feba8df94f9 MIPS: OCTEON: cvmx-ciu2-defs.h: delete unused unions adds c0436b503591 MIPS: Enable dead code elimination adds 66a4059ba72c MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y adds f08153186ca5 MIPS: MT: Remove norps command line parameter adds 1aeba347b3a9 MIPS: Hardcode cpu_has_mips* where target ISA allows adds 69095e3900b2 mips: annotate implicit fall throughs adds 99cffb4e43a4 MIPS: OCTEON: enable all OCTEON drivers in defconfig adds 8b5c4eb17192 MIPS: OCTEON: octeon-usb: use common gpio_bit definition adds 1c6121c39677 MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward comp [...] adds 2bb177137074 MIPS: OCTEON: cvmx_mio_fus_dat3: use oldest forward compat [...] adds 036d0823ce33 MIPS: OCTEON: cvmx_gmxx_inf_mode: use oldest forward compa [...] adds 4089caa7d0fd MIPS: OCTEON: delete redundant register definitions adds ff4dd232ec45 MIPS: Expand MIPS32 ASIDs to 64 bits adds ef2512c82659 mips: add __NR_syscalls along with __NR_Linux_syscalls adds a5ee2be91acb mips: remove unused macros adds 6d92c26815c5 mips: rename scall64-64.S to scall64-n64.S adds be856439c998 mips: add +1 to __NR_syscalls in uapi header adds 6a00cb6175a4 mips: remove syscall table entries adds 9bcbf97c6293 mips: add system call table generation support adds 99bf73ebf9c4 mips: generate uapi header and system call table files adds 41e486f4f66d MIPS: Remove struct mm_context_t fp_mode_switching field adds adcc81f148d7 MIPS: math-emu: Write-protect delay slot emulation pages adds 89261c570213 Merge tag 'mips_4.21' of git://git.kernel.org/pub/scm/linu [...] adds 8cc28269b957 parisc: Split out alternative live patching code adds 785145171d17 parisc: Fix serio address output adds c4bff35ca1bf parisc: Fix HP SDC hpa address output adds dfddd1a841c6 parisc: move __IGNORE* entries to non uapi header adds dbf91a54f7cb parisc: add __NR_syscalls along with __NR_Linux_syscalls adds 28ff62a4b41e parisc: remove __NR_Linux from uapi header file. adds 85e69701f58c parisc: add system call table generation support adds 575afc4d7f60 parisc: generate uapi header and system call table files adds 930e12992ed3 parisc: syscalls: ignore nfsservctl for other architectures adds a5f2bd479f58 Merge branch 'parisc-4.21-1' of git://git.kernel.org/pub/s [...] adds 7733607fb3aa xen/pvh: Split CONFIG_XEN_PVH into CONFIG_PVH and CONFIG_XEN_PVH adds fcd474769815 xen/pvh: Move PVH entry code out of Xen specific tree adds 4df7363e5210 xen/pvh: Create a new file for Xen specific PVH code adds 8cee3974b35b xen/pvh: Move Xen specific PVH VM initialization out of co [...] adds a43fb7da5300 xen/pvh: Move Xen code for getting mem map via hcall out o [...] adds d907be2b5b04 xen/pvh: Add memory map pointer to hvm_start_info struct adds 716ff017a39e KVM: x86: Allow Qemu/KVM to use PVH entry point adds bf9445a33ae6 kprobes/x86/xen: blacklist non-attachable xen interrupt functions adds 1669907e3d1a xen/pciback: Check dev_data before using it adds b3383974fee2 xen: Introduce shared buffer helpers for page directory... adds 5641f19bdfc4 drm/xen-front: Use Xen common shared buffer implementation adds 58f9d806d16a ALSA: xen-front: Use Xen common shared buffer implementation adds 460023a5d1d2 Merge tag 'for-linus-4.21-rc1-tag' of git://git.kernel.org [...] adds 45c3af974ec6 KVM: x86: Trace changes to active TSC offset regardless if [...] adds 09f70c3b70e7 tools/kvm_stat: switch to python3 adds 88656040b0c0 KVM: nVMX: Unrestricted guest mode requires EPT adds 00df9181de2a KVM/nVMX: Remove unneeded forward jump in nested_vmx_check [...] adds 14aa61d0a9eb nVMX x86: Check VMX-preemption timer controls on vmentry o [...] adds fca91f6d60b6 kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page adds 211929fd3f7c selftests: Fix test errors related to lib.mk khdr target adds bb22dc14a2c2 Merge branch 'khdr_fix' of git://git.kernel.org/pub/scm/li [...] adds e5d83c74a580 kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic adds 8fe65a8299f9 kvm: rename last argument to kvm_get_dirty_log_protect adds 2a31b9db1535 kvm: introduce manual dirty log reprotect adds 1b3ab5ad1b8a KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_ar [...] adds dfae3c03b89f KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps i [...] adds 199b118ab3d5 KVM: VMX: Alphabetize the includes in vmx.c adds 8ba2e525ecd7 KVM: x86: Add requisite includes to kvm_cache_regs.h adds 3592cda6bc27 KVM: x86: Add requisite includes to hyperv.h adds a821bab2d1ee KVM: VMX: Move VMX specific files to a "vmx" subdirectory adds e0123119a564 KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h adds 4cebd747d785 KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h adds 71d9409e2093 KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() adds c73da3fcab43 KVM: VMX: Properly handle dynamic VM Entry/Exit controls adds 7caaa7110867 KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() adds 3077c1910882 KVM: VMX: Move capabilities structs and helpers to dedicated file adds 2c4fd91d2664 KVM: VMX: Expose various module param vars via capabilities.h adds cb1d474b3225 KVM: VMX: Move VMCS definitions to dedicated file adds 609363cf81fc KVM: nVMX: Move vmcs12 code to dedicated files adds 8373d25d25d1 KVM: VMX: Add vmx.h to hold VMX definitions adds 75edce8a4548 KVM: VMX: Move eVMCS code to dedicated files adds 89b0c9f58350 KVM: VMX: Move VMX instruction wrappers to a dedicated hea [...] adds 944c3464538d KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions adds 5158917c7b01 KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL adds a3203381ca95 KVM: VMX: Move the hardware {un}setup functions to the bottom adds e4027cfafd78 KVM: nVMX: Set callbacks for nested functions during hardw [...] adds 3e8eacccae9d KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true adds ff241486ac90 KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function adds cf3646eb3adf KVM: VMX: Expose misc variables needed for nested VMX adds 97b7ead39263 KVM: VMX: Expose various getters and setters to nested VMX adds 7c97fcb3b68c KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a n [...] adds 55d2375e58a6 KVM: nVMX: Move nested code to dedicated files adds 0023ef39dc35 kvm: vmx: Set IA32_TSC_AUX for legacy mode guests adds 898a811f1486 kvm: vmx: Document the need for MSR_STAR in i386 builds adds db31c8f5af7d kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry adds 84c8c5b8f82f kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE adds b2227ddec1cc kvm: svm: remove unused struct definition adds eb1ff0a913ca kvm: x86: remove unnecessary recalculate_apic_map adds 3a0e7731724f x86: kvm: hyperv: simplify SynIC message delivery adds 7deec5e0df74 x86: kvm: hyperv: don't retry message delivery for periodi [...] adds ec084491727b x86/hyper-v: Mark TLFS structures packed adds a4987defc1e6 x86/hyper-v: Do some housekeeping in hyperv-tlfs.h adds 220d6586ecb4 x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition adds e2e871ab2f02 x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper adds 2bc39970e932 x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID adds 7e50c424f8e2 KVM: selftests: implement an unchecked version of vcpu_ioctl() adds 7edcb7343327 KVM: selftests: Add hyperv_cpuid test adds 0aa67255f54d x86/hyper-v: move synic/stimer control structures definiti [...] adds 6a058a1eadc3 x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h adds 8644f771e07c x86/kvm/hyper-v: direct mode for synthetic timers adds 08a800ac257a x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() i [...] adds 87a8d795b2f1 x86/hyper-v: Stop caring about EOI for direct stimers adds d7b09c827a6c kvm: x86: Report STIBP on GET_SUPPORTED_CPUID adds 3d82c565a7a2 kvm: vmx: add cpu into VMX preemption timer bug list adds e53d88af63ab kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset adds a0d4f8034446 KVM nVMX: MSRs should not be stored if VM-entry fails duri [...] adds 53963a70ac26 KVM/VMX: Check ept_pointer before flushing ept tlb adds 16322a3b5e7c KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre,pos [...] adds 461b4ba4c7ad KVM: nVMX: Move the checks for VM-Execution Control Fields [...] adds f9b245e182ac KVM: nVMX: Remove param indirection from nested_vmx_check_ [...] adds 61446ba75e9a KVM: nVMX: Move the checks for VM-Exit Control Fields to a [...] adds 5fbf963400a3 KVM: nVMX: Move the checks for VM-Entry Control Fields to [...] adds 254b2f3b0f7b KVM: nVMX: Move the checks for Host Control Registers and [...] adds 4e445aee9654 KVM: nVMX: Move the checks for Guest Non-Register States t [...] adds 240c35a3783a kvm: x86: Use task structs fpu field for user adds b666a4b69739 kvm: x86: Dynamically allocate guest_fpu adds 5132411985e1 kvm: selftests: ucall: improve ucall placement in memory, [...] adds 0d640732dbeb arm64: KVM: Skip MMIO insn after emulation adds bd7d95cafb49 arm64: KVM: Consistently advance singlestep when emulating [...] adds fb544d1ca65a KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less adds d1878af3a5a6 KVM: arm/arm64: Log PSTATE for unhandled sysregs adds 60c3ab30d8c2 KVM: arm/arm64: vgic-v2: Set active_source to 0 when resto [...] adds 3f58bf634555 KVM: arm/arm64: Share common code in user_mem_abort() adds 6396b852e46e KVM: arm/arm64: Re-factor setting the Stage 2 entry to exe [...] adds f8df73388ee2 KVM: arm/arm64: Introduce helpers to manipulate page table [...] adds 4ea5af531140 KVM: arm64: Support dirty page tracking for PUD hugepages adds 86d1c55ea605 KVM: arm64: Support PUD hugepage in stage2_is_exec() adds eb3f0624ea08 KVM: arm64: Support handling access faults for PUD hugepages adds 35a63966194d KVM: arm64: Update age handlers to support PUD hugepages adds b8e0ba7c8bea KVM: arm64: Add support for creating PUD hugepages at stage 2 adds 2e2f6c3c0b08 KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs [...] adds 6992195cc6c6 KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS adds bea2ef803ade KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum adds c23b2e6fc4ca KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() adds 9009782a4937 KVM: arm/arm64: vgic: Consider priority and active state f [...] adds 71a7e47f39a2 KVM: arm/arm64: Fixup the kvm_exit tracepoint adds 8a411b060f82 KVM: arm/arm64: Remove arch timer workqueue adds 6e14ef1d12dc KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate adds da6f16662a6e KVM: arm64: Make vcpu const in vcpu_read_sys_reg adds 599d79dcd18f arm64: KVM: Add trapped system register access tracepoint adds 107352a24900 arm/arm64: KVM: vgic: Force VM halt when changing the acti [...] adds 6794ad5443a2 KVM: arm/arm64: Fix unintended stage 2 PMD mappings adds df655b75c43f arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 adds 58466766cd35 arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro adds 8c33df1afd86 arm: KVM: Add S2_PMD_{MASK,SIZE} constants adds 8c5e14f438b8 Merge tag 'kvmarm-for-v4.21' of git://git.kernel.org/pub/s [...] adds 308c3e6673b0 KVM: s390: unregister debug feature on failing arch init adds 7aedd9d48f2a KVM: s390: fix kmsg component kvm-s390 adds e9f2e05a5f19 Merge tag 'kvm-s390-next-4.21-1' of git://git.kernel.org/p [...] adds 234ff0b729ad KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range [...] adds 0f6ddf34be2a KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6142236cd9f7 KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 sup [...] adds f032b73459ee KVM: PPC: Pass change type down to memslot commit function adds f460f6791a02 KVM: PPC: Book3S HV: Map single pages when doing dirty pag [...] adds c43c3a8683fe KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments adds 5af3e9d06d83 KVM: PPC: Book3S HV: Flush guest mappings when turning dir [...] adds 693ac10a88a2 KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on po [...] adds d232afebf971 KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() adds d7b456152230 KVM: PPC: Book3S HV: Implement functions to access quadran [...] adds dceadcf91b2e KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kv [...] adds cc6929cc842c KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants adds 873db2cd9a6d KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds 6ff887b8bd0d KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST [...] adds 95d386c2d2e7 KVM: PPC: Book3S HV: Allow passthrough of an emulated devi [...] adds cfdfaf4a8640 Merge tag 'kvm-ppc-next-4.21-1' of git://git.kernel.org/pu [...] adds ed8e48122728 KVM: x86: fix size of x86_fpu_cache objects adds e87555e550ce KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported adds b85c32dd2749 selftests: kvm: report failed stage when exit reason is un [...] adds ba7424b200d3 KVM: VMX: Remove duplicated include from vmx.c adds f1b9dd5eb86c kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init adds 7a86dab8cf2f kvm: Change offset in kvm_write_guest_offset_cached to unsigned adds e081354d6aa7 KVM: nSVM: Fix nested guest support for PAUSE filtering. adds 9ebdfe5230f2 kvm: nVMX: NMI-window and interrupt-window exiting should [...] adds 788fc1e9ad8e kvm: vmx: Allow guest read access to IA32_TSC adds 9b7ebff23cb8 KVM: x86: Remove KF() macro placeholder adds 649472a1694f x86/kvmclock: convert to SPDX identifiers adds bdd303cb1bdb KVM: fix some typos adds b442324b5815 kvm: selftests: x86_64: dirty_log_test: fix -t adds d4df5a15602e kvm: selftests: dirty_log_test: don't identity map the test mem adds 6498e1da84da kvm: selftests: dirty_log_test: always use -t adds fd3f6f813976 kvm: selftests: dirty_log_test: reset guest test phys offset adds 696ade770f08 kvm: selftests: dirty_log_test: improve mode param management adds cdbd24284824 kvm: selftests: add pa-48/va-48 VM modes adds 8cee58161eff kvm: selftests: aarch64: dirty_log_test: support greater t [...] adds 887eda13b570 perf/x86/intel/pt: Move Intel PT MSRs bit defines to globa [...] adds f6d079ce867d perf/x86/intel/pt: Export pt_cap_get() adds 61be2998ca54 perf/x86/intel/pt: Introduce intel_pt_validate_cap() adds 69843a913fc8 perf/x86/intel/pt: Add new bit definitions for PT MSRs adds e0018afec50a perf/x86/intel/pt: add new capability for Intel PT adds f99e3daf94ff KVM: x86: Add Intel PT virtualization work mode adds 86f5201df0d3 KVM: x86: Add Intel Processor Trace cpuid emulation adds 2ef444f1600b KVM: x86: Add Intel PT context switch for each vcpu adds 6c0f0bba85a0 KVM: x86: Introduce a function to initialize the PT configuration adds bf8c55d8dc09 KVM: x86: Implement Intel PT MSRs read/write emulation adds b08c28960f25 KVM: x86: Set intercept for Intel PT MSRs read/write adds ee85dec2fe9c KVM: x86: Disable Intel PT when VMXON in L1 guest adds a49b96352e68 KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops adds cc4edae4b924 x86/hyper-v: Add HvFlushGuestAddressList hypercall support adds 1f3a3e46cc49 KVM/VMX: Add hv tlb range flush support adds 40ef75a758b2 KVM/MMU: Add tlb flush with range helper function adds c3134ce240ee KVM: Replace old tlb flush function with new one to flush [...] adds 748c0e312fce KVM: Make kvm_set_spte_hva() return int adds 0cf853c5e238 KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_ [...] adds 3cc5ea94de5f KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() adds 71883a62fcd6 KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() adds ac5ffda2447f KVM/x86: Use SVM assembly instruction mnemonics instead of [...] adds c2a7fad5fcd3 MAINTAINERS: Add arch/x86/kvm sub-directories to existing [...] adds e81434995081 KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup adds bec6e03b5ea5 KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating ne [...] adds 8400f8740651 KVM: PPC: Book3S HV: Align gfn to L1 page size when insert [...] adds 8b23eee4e55a KVM: PPC: Book3S HV: Apply combination of host and l1 pte [...] adds 90165d3da076 KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() adds ae59a7e1945b KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in syn [...] adds c6ad45973380 Merge tag 'kvm-ppc-next-4.21-2' of git://git.kernel.org/pu [...] adds 051a2d3e59e5 KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer [...] adds 453eafbe65f7 KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline s [...] adds 2bcbd406715d Revert "compiler-gcc: disable -ftracer for __noclone functions" adds 57d5edfe640e kvm: selftests: ucall: fix exit mmio address guessing adds a0aea130afeb KVM: x86: Add CPUID support for new instruction WBNOINVD adds 42b00f122cfb Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds fa7d949337cc x86/resctrl: Rename and move rdt files to a separate directory adds 352940ececac x86/resctrl: Rename the RDT functions and definitions adds 0f00717ecce4 x86/resctrl: Re-arrange the RDT init code adds aa50453a448a x86/resctrl: Move all the macros to resctrl/internal.h adds 1ad4fa41d99f x86/resctrl: Initialize the vendor-specific resource functions adds a36c5ff560fb x86/resctrl: Bring cbm_validate() into the resource structure adds 580ebb66cbb3 x86/resctrl: Add vendor check for the MBA software controller adds 6fe07ce35e8a x86/resctrl: Rename the config option INTEL_RDT to RESCTRL adds 9f72f855a6cd x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CP [...] adds 723f1a0dd8e2 x86/resctrl: Fixup the user-visible strings adds 4d05bf71f157 x86/resctrl: Introduce AMD QOS feature adds a6f771c9bf4e Documentation: Rename and update intel_rdt_ui.txt to resct [...] adds 1f8251d3bfad MAINTAINERS: Update resctrl filename patterns adds 456824896de2 x86/resctrl: Use rdt_last_cmd_puts() where possible adds cb74635faa17 x86/resctrl: Remove unnecessary check for cbm_validate() adds 52eb74339a62 x86/resctrl: Fix rdt_find_domain() return value and checks adds a52fb43a5faa Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds 479229d1607b x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file lef [...] adds f4ff25916c11 x86/microcode/AMD: Add microcode container verification adds 3974b68114fe x86/microcode/AMD: Move verify_patch_size() up in the file adds cfffbfeb424b x86/microcode/AMD: Clean up per-family patch size checks adds 70887cb23eda x86/microcode/AMD: Cleanup verify_patch_size() more adds 2b8d34b1ece5 x86/microcode/AMD: Concentrate patch verification adds 6cdce951f7a1 x86/microcode/AMD: Simplify patch family detection adds 51776fb805fe x86/microcode/AMD: Move patch family check to verify_patch() adds c79570205ba6 x86/microcode/AMD: Move chipset-specific check into verify [...] adds d430a305b7f8 x86/microcode/AMD: Change verify_patch()'s return value adds c45e80358cb3 x86/microcode/AMD: Convert early parser to the new verific [...] adds 72dc571a3a77 x86/microcode/AMD: Fix container size's type adds 38673f623dfc x86/microcode/AMD: Check microcode container data in the l [...] adds 39cd7c17f9bc x86/microcode/AMD: Convert CPU equivalence table variable [...] adds 413c89154c67 x86/microcode/AMD: Check the equivalence table size when s [...] adds 2ffcbce39ea1 x86/microcode/AMD: Update copyright adds 72af84151fa7 Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 21afaf181362 x86/mce: Streamline MCE subsystem's naming adds 3bfaf95cb1fe x86/mce: Unify pr_* prefix adds 72a8f089c382 x86/mce: Restore MCE injector's module name adds eed9688f8513 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 042d4c70a203 rcu: Eliminate BUG_ON() for sync.c adds 08543bda42ef rcu: Eliminate BUG_ON() for kernel/rcu/tree.c adds 9213784b48f8 rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h adds f0ad56e876cd rcu: Eliminate BUG_ON() for kernel/rcu/update.c adds 75a8f7224522 rcu: Remove unused rcu_state externs adds adbccddb4a16 rcu: Fix rcu_{node,data} comments about gp_seq_needed adds 309ba859b950 rcu: Eliminate synchronize_rcu_mult() adds d3ff3891b2ed rcu: Consolidate the RCU update functions invoked by sync.c adds 78d125d33858 sched/membarrier: Replace synchronize_sched() with synchro [...] adds 8fa9eb388eb0 sparc/oprofile: Convert timer_stop() to use synchronize_rcu() adds 0d4e68e2f397 s390/mm: Convert tlb_table_flush() to use call_rcu() adds 04229110adfb powerpc: Convert hugepd_free() to use call_rcu() adds a0076e1778c2 crypto/pcrypt: Replace synchronize_rcu_bh() with synchroni [...] adds 17c0eb74151e drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() adds fd8e688b0e8c ethernet/sis: Replace synchronize_sched() with synchronize_rcu() adds 16f11500842c ethernet/realtek: Replace synchronize_sched() with synchro [...] adds d05faa5f1ac5 drivers/vhost: Replace synchronize_rcu_bh() with synchroni [...] adds 09659af30860 cpufreq/intel_pstate: Replace synchronize_sched() with syn [...] adds cc69b389fd7b cpufreq/cpufreq_governor: Replace synchronize_sched() with [...] adds c93ffc15cceb fs/file: Replace synchronize_sched() with synchronize_rcu() adds 7440172974e8 tracing: Replace synchronize_sched() and call_rcu_sched() adds ba1803142539 main: Replace rcu_barrier_sched() with rcu_barrier() adds ae8b7ce7647b kprobes: Replace synchronize_sched() with synchronize_rcu() adds 51959d85f32d lockdep: Replace synchronize_sched() with synchronize_rcu() adds c9a863bbb162 sched/membarrier: synchronize_sched() with synchronize_rcu() adds cb2f55369d3a modules: Replace synchronize_sched() and call_rcu_sched() adds 25b0077511fe workqueue: Replace call_rcu_sched() with call_rcu() adds 0809d95451f7 events: Replace synchronize_sched() with synchronize_rcu() adds 36bd1a8e91c6 percpu-refcount: Replace call_rcu_sched() with call_rcu() adds 6564a25e6c18 slab: Replace synchronize_sched() with synchronize_rcu() adds b401ec18485a mm: Replace call_rcu_sched() with call_rcu() adds ae0e33494a60 net/sched: Replace call_rcu_bh() and rcu_barrier_bh() adds 5da54c1810e5 net/core: Replace call_rcu_bh() and synchronize_rcu_bh() adds 1a56f7d53b5c net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() adds e3e740544173 percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() adds d5cccfc7b772 types: Remove call_rcu_bh() and call_rcu_sched() adds 2af3024cd78f cgroups: Replace synchronize_sched() with synchronize_rcu() adds 6932689e4145 livepatch: Replace synchronize_sched() with synchronize_rcu() adds 0245b80e284d net/core/skmsg: Replace call_rcu_sched() with call_rcu() adds dd06d25d06f4 net/decnet: Replace rcu_barrier_bh() with rcu_barrier() adds 4a67e3a79e3b tools/kernel.h: Replace synchronize_sched() with synchroni [...] adds df56e0f96062 rcutorture/formal: Replace synchronize_sched() with synchr [...] adds 832aa35a65ba doc: Set down forward-progress requirements adds 2d0350a8f0e6 doc: Clarify RCU data-structure comment about rcu_tree fanout adds dd944caa8173 doc: Remove rcu_preempt_state reference in stallwarn adds 5cc379a42acd doc: Update information about resched_cpu adds c9b6f899e120 doc: Remove rcu_dynticks from Data-Structures adds b54d9db26031 doc: rcu: Update Data-Structures for RCU flavor consolidation adds 82eccec85147 doc: rcu: Better clarify the rcu_segcblist ->len field adds 70f0508caba2 doc: rcu: Update description of gp_seq fields in rcu_data adds ed8f6fb24778 doc: Document rcutorture forward-progress test kernel parameters adds 3398496483df doc: rcu: Update core and full API in whatisRCU adds 090c1685fd62 doc: rcu: Add more rationale for using rcu_read_lock_sched [...] adds bc2072c9adeb doc: rcu: Remove obsolete suggestion from checklist adds e060a03a1c92 doc: rcu: Remove obsolete checklist item about synchronize [...] adds 1c7d6d4411a1 doc: rcu: Encourage use of rcu_barrier in checklist adds 93eb14201fc6 doc: Make reader aware of rcu_dereference_protected adds 8b9df28d7f2e doc: Remove obsolete (non-)requirement about disabling preemption adds 97949f0176da doc: Make listing in RCU perf/scale requirements use rcu_a [...] adds 97562c018135 doc: RCU scheduler spinlock rcu_read_unlock() restriction remains adds a78ad16c7f0f doc: Correct parameter in stallwarn adds 97b59370fa59 doc: Fix "struction" typo in RCU memory-ordering documentation adds 9cac83a57e99 rcu: Stop expedited grace periods from relying on stop-machine adds 1dfddcdb95c4 MAINTAINERS: Update from @linux.vnet.ibm.com to @linux.ibm.com adds b3c1d9ec7c59 rcu: Avoid double multiply by HZ adds 791416c47153 rcu: Parameterize rcu_check_gp_start_stall() adds 691960197e8d rcu: Add state name to show_rcu_gp_kthreads() output adds c669c014d1da rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() adds 2320bda26df7 rcu: Adjust the comment of function rcu_is_watching adds 0a89e5a402e9 rcu: Trace end of grace period before end of grace period adds 05f415715ce4 rcu: Speed up expedited GPs when interrupting RCU reader adds 117f683c6e01 rcu: Replace this_cpu_ptr() with __this_cpu_read() adds 5f1a6ef3746f rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() adds b430c588bed9 MAINTAINERS: Add Joel Fernandes as RCU reviewer adds 9189c7e70603 checkpatch: Create table of obsolete APIs and apply to RCU adds 3d709ab5a176 checkpatch.pl: Suggest lockdep instead of asserting !spin_ [...] adds 8f15c682ac5a rcutorture: Automatically create initrd directory adds 38e630424ba3 rcutorture: Add initrd support for systems lacking dracut adds 229ab0cb5be3 rcutorture: Make initrd/init execute in userspace adds 70e9f504774b rcutorture: Add cross-compile capability to initrd.sh adds 18d7bf8ed3a1 rcutorture: Always strip using the cross-compiler adds 825fa4cdfb10 rcutorture: Check initrd/init instead of initrd only adds 66b6f755ad45 rcutorture: Import a copy of nolibc adds b94ec36896da rcutorture: Make use of nolibc when available adds 868f7a09a4f3 x86/PCI: Replace spin_is_locked() with lockdep adds 013ff4a6e7bc sfc: Replace spin_is_locked() with lockdep adds 97eeebea8942 smsc: Replace spin_is_locked() with lockdep adds 456a737896b2 userfaultfd: Replace spin_is_locked() with lockdep adds 04547728b7b7 locking/mutex: Replace spin_is_locked() with lockdep adds 35f3aa39f243 mm: Replace spin_is_locked() with lockdep adds d4d592a6eeda KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep adds f3e763c3e544 srcu: Fix kernel-doc missing notation adds 0607ba8403c4 srcu: Prevent __call_srcu() counter wrap with read-side cr [...] adds eb4c2382272a srcu: Lock srcu_data structure in srcu_gp_start() adds aacb5d91ab1b srcu: Use "ssp" instead of "sp" for srcu_struct pointer adds eaaf055f27a0 Merge branches 'bug.2018.11.12a', 'consolidate.2018.12.01a [...] adds 4871848531af rcutorture: Add call_rcu() flooding forward-progress tests adds 28cf5952f560 torture: Bring any extra CPUs online during kernel startup adds fc6f9c57787e rcutorture: Remove cbflood facility adds 6b3de7a172bc rcutorture: Break up too-long rcu_torture_fwd_prog() function adds 5ab7ab8362fa rcutorture: Affinity forward-progress test to avoid housek [...] adds 2a7d968816a9 torture: Remove unnecessary "ret" variables adds 61670adcb4a9 rcutorture: Prepare for asynchronous access to rcu_fwd_startat adds e0aff9735557 rcutorture: Dump grace-period diagnostics upon forward-pro [...] adds 903ee83d9177 rcu: Account for nocb-CPU callback counts in RCU CPU stall [...] adds bfcfcffc5f23 rcu: Print per-CPU callback counts for forward-progress failures adds 8dd3b54689d9 rcutorture: Print GP age upon forward-progress failure adds 1a682754c7ed rcutorture: Print histogram of CB invocation at OOM time adds c51d7b5e6c94 rcutorture: Print time since GP end upon forward-progress failure adds 73d665b1410a rcutorture: Print forward-progress test age upon failure adds 2667ccce9328 rcutorture: Recover from OOM during forward-progress tests adds 2e57bf97a685 rcutorture: Use 100ms buckets for forward-progress callbac [...] adds 5ac7cdc29897 rcutorture: Don't do busted forward-progress testing adds 4bbfd7467cfc Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 792bf4d871de Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds ab2180a15ce5 firmware/efi: Add NULL pointer checks in efivars API functions adds 6935b3c43da9 efi/fdt: Indentation fix adds 8c25db0a5a67 efi/fdt: Simplify the get_fdt() flow adds 7e0dabd3010d x86/mm/pageattr: Introduce helper function to unmap EFI bo [...] adds 08cfb38f3ef4 x86/efi: Unmap EFI boot services code/data regions from efi_pgd adds 47c33a095e1f x86/efi: Move efi_<reserve/free>_boot_services() to arch/x86 adds 3db5e0ba8b8f efi/libstub: Disable some warnings for x86{,_64} adds 5f0b0ecf043a efi: Permit multiple entries in persistent memreserve data [...] adds 80424b02d42b efi: Reduce the amount of memblock reservations for persis [...] adds 1debf0958fa2 x86/efi: Don't unmap EFI boot services code/data regions f [...] adds 684019dd1f00 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 2421b7f3573b locking/lockdep: Remove ::version from lock_class structure adds da087b222961 tools/lib/lockdep/tests: Display compiler warning and erro [...] adds 7e9798871a91 tools/lib/lockdep/tests: Fix shellcheck warnings adds 5ecb8e94b494 tools/lib/lockdep/tests: Improve testing accuracy adds 2b28a8609ec9 tools/lib/lockdep/tests: Run lockdep tests a second time u [...] adds 7f3c7952d111 tools/lib/lockdep: Rename "trywlock" into "trywrlock" adds ac862d9b2fd0 tools/lib/lockdep: Add dummy print_irqtrace_events() imple [...] adds 886adbed7ac1 tools/lib/lockdep/tests: Test the lockdep_reset_lock() imp [...] adds 1431a5d2cfa1 locking/lockdep: Declare local symbols static adds d35568bdb6ce locking/lockdep: Inline __lockdep_init_map() adds 2904d9fa45d3 locking/lockdep: Introduce lock_class_cache_is_registered() adds a66b6922dc6a locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement adds 786fa29e9cb6 locking/lockdep: Make concurrent lockdep_reset_lock() calls safe adds fe27b0de8dfc locking/lockdep: Stop using RCU primitives to access 'all_ [...] adds 80eb86576870 sched/fair: Clean up comment in nohz_idle_balance() adds 1eefdec18ede Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 1475d35c4a61 perf bpf: Add unistd.h to the headers accessible to bpf proggies adds 55f127b43143 perf augmented_syscalls: Filter on a hard coded pid adds 66067538e042 perf augmented_syscalls: Remove needless linux/socket.h include adds 382b55dbef6b perf bpf: Add defines for map insertion/lookup adds 8008aab0962e perf bpf: Add simple pid_filter class accessible to BPF proggies adds 77ecb64050ff perf augmented_syscalls: Drop 'write', 'poll' for testing [...] adds ed9a77ba7703 perf augmented_syscalls: Use pid_filter adds 7ad92a3371e1 perf evlist: Rename perf_evlist__set_filter* to perf_evlis [...] adds 6a0b3abad9de perf trace: Add "_from_option" suffix to trace__set_filter() adds 744fafc787de perf trace: See if there is a map named "filtered_pids" adds a9964c432bcc perf trace: Fill in BPF "filtered_pids" map when present adds e312747b49d3 perf augmented_syscalls: Remove example hardcoded set of f [...] adds 4aa792de0b13 Revert "perf augmented_syscalls: Drop 'write', 'poll' for [...] adds b07d16f7e9e4 perf script: Add newline after uregs output adds 0f7c2de5dd3f perf bpf: Reduce the hardcoded .max_entries for pid_maps adds 9add8fe8e6f6 perf script: Share code and output format for uregs and ir [...] adds d47d77c3f008 perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h adds 11c6cbe706f2 tools build feature: Check if eventfd() is available adds 121dd9ea0116 perf bench: Add epoll parallel epoll_wait benchmark adds 231457ec7074 perf bench: Add epoll_ctl(2) benchmark adds 4787eff3fa88 perf tools: Add Hygon Dhyana support adds 11a64a05dc64 perf pmu: Suppress potential format-truncation warning adds eb08d006054e perf stat: Use perf_evsel__is_clocki() for clock events adds 3b54411a4485 perf vendor events: Add stepping in CPUID string for x86 adds ecd94f1be303 perf vendor events: Add JSON metrics for Cascadelake server adds dd1d0044dd1c perf jvmti: Separate jvmti cmlr check adds 1e6285699b30 perf symbols: Fix slowness due to -ffunction-section adds f4a0742b3cc1 perf pmu: Move *_cpuid_str() weak functions to header.c adds e8e94fce1465 Merge tag 'perf-core-for-mingo-4.21-20181122' of git://git [...] adds ddd1bd5cfde5 Merge tag 'v4.20-rc5' into perf/core, to pick up fixes adds fca0c116504e perf: Fix typos in comments adds 43b9e4febc66 perf/core: Declare the __percpu attribute on non-deref types adds 76aea1eeb98d Merge tag 'v4.20-rc7' into perf/core, to pick up fixes adds fb1a59fae8ba kprobes: Blacklist symbols in arch-defined prohibited area adds fe6e65615415 kprobes/x86: Show x86-64 specific blacklisted symbols correctly adds 8162b3d1a728 kprobes/x86: Remove unneeded arch_within_kprobe_blacklist [...] adds 54fceb0bafd9 perf build: Give better hint about devel package for libssl adds 57ddf09173c1 perf stat: Fix shadow stats for clock events adds bc4da38a4789 perf stat: Fix CSV mode column output for non-cgroup events adds b18e08882588 perf map: Remove extra indirection from map__find() adds 804234f27180 perf env: Also consider env->arch == NULL as local operation adds ec1891afae74 perf machine: Record if a arch has a single user/kernel ad [...] adds 8e80ad9983ca perf thread: Add fallback functions for cases where cpumod [...] adds 225f99e0c811 perf tools: Use fallback for sample_addr_correlates_sym() cases adds 692d0e63324d perf script: Use fallbacks for branch stacks adds 0631ca3a6e6e tools lib traceevent: Fix compile warnings in tools/lib/tr [...] adds 2aac9f9d5b85 perf tests record: Allow for 'sleep' being 'coreutils' adds 741dad88dde2 perf test: Fix perf_event_attr test failure adds 92151b0a230c tools include: Adopt ERR_CAST() from the kernel err.h header adds 19702894cd93 perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) adds 1b3aae90c6ab perf top: Allow passing a kallsyms file adds 1c6f709b9f96 perf intel-pt: Fix error with config term "pt=0" adds 2a07d814747b tools build feature: Check if libaio is available adds 0b77383134f3 perf mmap: Map data buffer for preserving collected data adds d3d1af6f011a perf record: Enable asynchronous trace writing adds 93f20c0fe3e8 perf record: Extend trace writing to multi AIO adds a1c8cf293d57 perf beauty mmap_flags: Check if the arch has a mmap.h file adds 44e92f8389b2 tools lib traceevent: Add sanity check to is_timestamp_in_us() adds ace4f8faea54 perf annotate: Compute average IPC and IPC coverage per symbol adds 246fda09c127 perf annotate: Create a annotate2 flag in struct symbol adds ec6ae74fe8f0 perf report: Display average IPC and IPC coverage per symbol adds 239ca3e78609 perf report: Documentation average IPC and IPC coverage adds 477be10ca781 tools lib traceevent: Implement new API tep_get_ref() adds cc03e1a8f82d tools lib traceevent: Added support for pkg-config adds 4c784894ac29 tools lib traceevent: Install trace-seq.h API header file adds 97fbf3f0e0aa tools lib traceevent, perf tools: Rename 'struct tep_event [...] adds fc39851c455c tools lib traceevent: Rename tep_free_format() to tep_free [...] adds f0bba09ce3f8 perf tools: traceevent API cleanup, remove __tep_data2host*() adds 6cd99d21741d tools lib traceevent: traceevent API cleanup adds 00879763fcf2 perf beauty mmap_flags: Fixed syntax error Fixed missing ' [...] adds a7ee4d625ede perf cs-etm: Support for ARM A32/T32 instruction sets in C [...] adds 24f967337f6d perf tests ARM: Disable breakpoint tests 32-bit adds b1d6f155e1bb perf vendor events intel: Fix diverse typos adds 3e449f7c36c3 tools lib traceevent: Fix diverse typos in comments adds 1a7ea3283f7d perf tools Documentation: Fix diverse typos adds e4a8b0af5121 perf bpf-loader: Fix debugging message typo adds adba16344159 perf tools: Fix diverse comment typos adds 65c9fee2da2f tools lib subcmd: Fix a few source code comment typos adds 3fcb10e49650 perf tools: Allow specifying proc-map-timeout in config file adds 42da438c1bc4 perf trace: We need to consider "nr" if "__syscall_nr" is [...] adds dd2e18e9ac20 perf tools: Support 'srccode' output adds b8494f1df875 perf ordered_events: Rework show_progress for __ordered_ev [...] adds a4a6668a623e perf ordered_events: Add private data member adds d24e3c98ac11 perf top: Save and display the lost count stats adds 254de74cd14a perf top: Move lost events warning to helpline adds 16c66bc167cc perf top: Add processing thread adds 94ad6e7e3606 perf top: Use cond variable instead of a lock adds c94cef4beb66 perf top: Set the 'session_done' volatile variable when exiting adds d63b9f6fea76 perf top: Drop samples which are behind the refresh rate adds 97f7e0b33db8 perf top: Save and display the drop count stats adds d8590430fb1e perf top: Display slow reader warning when droping samples adds 8aa5c8eddcdd perf top: Move perf_top__reset_sample_counters() to after [...] adds 78688342c547 perf cs-etm: Add configuration for ETMv3 trace protocol adds 7d0f4fefc492 perf cs-etm: Add support for ETMv3 trace decoding adds 15a5cd19627a perf cs-etm: Add support for PTMv1.1 decoding adds fca5085c1525 perf dso: Fix unchecked usage of strncpy() adds 7572588085a1 perf header: Fix unchecked usage of strncpy() adds 5192bde7d98c perf header: Fix unchecked usage of strncpy() adds b6313899f4ed perf help: Remove needless use of strncpy() adds 2f5302533f30 perf svghelper: Fix unchecked usage of strncpy() adds 4d0f16d059dd perf ui helpline: Use strlcpy() as a shorter form of strnc [...] adds bef0b8970f27 perf probe: Fix unchecked usage of strncpy() adds bd8d57fb7e25 perf parse-events: Fix unchecked usage of strncpy() adds 91b2b9702509 perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX adds c8dd6ee51a4d perf record: Fix memory leak on AIO objects deallocation adds 75c375c0ae7c perf config: Modify size factor of snprintf adds 6d99a79cb40d perf annotate: Introduce basic support for ARC adds 68ca5d07de20 perf ordered_events: Add ordered_events__flush_time interface adds 1f44b3e2fc5d perf trace: Move event delivery to a new deliver_event() function adds 83356b3d124a perf ordered_events: Add first_time() method adds 028713aa8389 perf trace: Add ordered processing adds ca46afdb2754 Merge tag 'perf-core-for-mingo-4.21-20181217' of git://git [...] adds b5c2161cc415 perf dso: Export data_file_size() method there are no symbols adds 571766010ea6 perf auxtrace: Alter addr_filter__entire_dso() to work if [...] adds 4eaf97e8c5b1 perf tests: Use shebangs in the shell scripts adds 51433ead1460 perf stat: Avoid segfaults caused by negated options adds f024cf085c42 tools lib traceevent: Fix processing of dereferenced args [...] adds 7ba61524fa03 perf trace: Rename delivery functions to ease making order [...] adds a761a8d102e2 perf trace: Allow selecting use the use of the ordered_eve [...] adds 84a835412cdc perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD adds bdc2a9d64a4c perf beauty: Add a string table generator for renameat2's [...] adds 5a1cb7edfbf6 perf beauty: Wire up the renameat flags table generator to [...] adds ca7ff2c8e7ad perf trace: Beautify renameat2's flags argument adds 436651caa1ca perf trace beauty: renameat's newdirfd may also be AT_FDCWD adds ece9804985b5 tools lib subcmd: Don't add the kernel sources to the incl [...] adds 748fe0889c1f perf tools: Add missing sigqueue() prototype for systems l [...] adds 0afcf29bab35 perf header: Fix up argument to ctime() adds d7a8c4a6a055 perf tools: Add missing open_memstream() prototype for sys [...] adds 866053bb644f perf tools: Cast off_t to s64 to avoid warning on bionic libc adds 41fa483aeee5 tools lib traceevent: Use LDFLAGS in the build commands adds 3f643937aaab perf tools: Link libperf-jvmti.so with LDFLAGS variable adds 246fbe03edaa perf trace: Rename set_ev_qualifier_filter to clarify its [...] adds 0df50e0b0e0f perf trace: Avoid using raw_syscalls in duplicity with eBP [...] adds b27b38ed9427 perf trace: Implement syscall filtering in augmented_syscalls adds 61d007138a44 perf bpf: Move perf_event_output() from stdio.h to bpf.h adds 27f2992e7bb1 perf augmented_syscalls: Switch to using a struct for the [...] adds bbab50dda724 perf trace: Switch to using a struct for the aumented_raw_ [...] adds 43fd56669c28 perf cs-etm: Correct packets swapping in cs_etm__flush() adds 24fff5eb2b93 perf cs-etm: Avoid stale branch samples when flush packet adds cee7a6a212dd perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder adds cfc1d4276b04 perf cs-etm: Refactor enumeration cs_etm_sample_type adds 49ccf87bfb9e perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY adds 37bb37168dc1 perf cs-etm: Treat NO_SYNC element as trace discontinuity adds 02e7e2509e93 perf cs-etm: Treat EO_TRACE element as trace discontinuity adds 7100b12cf474 perf cs-etm: Generate branch sample for exception packet adds 4623ce405d08 perf augmented_raw_syscalls: Do not include stdio.h adds ac96287cae08 perf trace: Allow specifying a set of events to add in perfconfig adds e7c634fcc6ff perf trace: Allow configuring if zeroed syscall args shoul [...] adds 42e4a52d01d0 perf trace: Allow configuring if the syscall duration shou [...] adds 41e0d040c475 perf config: Show the configuration when no arguments are [...] adds d32de87e7341 perf trace: Allow configuring default for perf_event_attr.inherit adds b036146fd0f9 perf trace: Allow configuring if the syscall start timesta [...] adds 9d6dc178f0c9 perf trace: Allow suppressing the syscall argument names adds 9ed45d59aeae perf trace: Make the alignment of the syscall args be conf [...] adds 721f5326fb35 perf trace: Enclose strings with double quotes adds 2e3d7fac9db5 perf trace: Add a prefix member to the strarray class adds c65c83ffe904 perf trace: Allow asking for not suppressing common string [...] adds 601d66d43309 perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 adds 4b8a240ed5e0 perf trace: Add alignment spaces after the closing parens adds c48ee107bb38 perf augmented_raw_syscalls: Copy 'access' arg as well adds 2c83dfae0213 perf trace: Enclose the errno strings with () adds ce05539f20b3 perf trace: Show NULL when syscall pointer args are 0 adds c22e2683c0cb tools include arch: Grab a copy of x86's prctl.h adds ff4cb769bc2d perf beauty: Add a string table generator for x86's 'arch_ [...] adds 40714e8b3772 perf beauty: Wire up the x86_arch prctl code table generator adds 1f2d085e0f25 perf trace: Move strarrays to beauty.h for further reuse adds 9614b8d69735 perf trace: When showing string prefixes show prefix + ??? [...] adds fb7068e73d2c perf trace beauty: Beautify arch_prctl()'s arguments adds 1355e09ab04b perf beauty mmap: Print PROT_READ before PROT_EXEC to matc [...] adds a66313408a08 perf beauty mmap: Print mmap's 'offset' arg in hexadecimal adds f9cdd63e7994 tools headers uapi: Grab a copy of fadvise.h adds 069c1c6cc364 perf beauty: Add generator for fadvise64's 'advice' arg constants adds 42337cb768ad perf trace: Wire up the fadvise 'advice' table generator adds bc055c54b887 perf symbols: Relax checks on perf-PID.map ownership adds 89a094898489 tools uapi asm: Update asm-generic/unistd.h copy adds 883f4def8b77 Merge tag 'perf-core-for-mingo-4.21-20181218' of git://git [...] adds 116b081c285d Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds 47b7aee14fd7 sched/fair: Clean up load_balance() condition adds 3f130a37c442 sched/fair: Don't increase sd->balance_interval on newidle [...] adds ff1cdc94de4d sched/core: Introduce set_next_task() helper for better co [...] adds 59e1678c2975 Merge branch 'sched/urgent' into sched/core, to pick up de [...] adds 92a801e5d5b7 sched/fair: Mask UTIL_AVG_UNCHANGED usages adds b5c0ce7bd184 sched/fair: Add lsub_positive() and use it consistently adds 1da1843f9f03 sched/core: Create task_has_idle_policy() helper adds ed8885a14433 sched/fair: Make some variables static adds 3e184501083c sched/core: Clean up the #ifdef block in add_nr_running() adds 5f675231e456 Merge tag 'v4.20-rc5' into sched/core, to pick up fixes adds dfcb245e2848 sched: Fix various typos in comments adds 765d0af19f5f sched/topology: Remove the ::smt_gain field from 'struct s [...] adds 9ebc6053814d sched/core: Remove unnecessary unlikely() in push_*_task() adds 5bd0988be127 sched/topology: Relocate arch_scale_cpu_capacity() to the [...] adds 938e5e4b0d15 sched/cpufreq: Prepare schedutil for Energy Aware Scheduling adds 27871f7a8a34 PM: Introduce an Energy Model management framework adds 6aa140fa4508 sched/topology: Reference the Energy Model of CPUs when available adds 011b27bb5d31 sched/topology: Add lowest CPU asymmetry sched_domain leve [...] adds b68a4c0dba3b sched/topology: Disable EAS on inappropriate platforms adds 531b5c9f5cd0 sched/topology: Make Energy Aware Scheduling depend on schedutil adds 1f74de8798c9 sched/toplogy: Introduce the 'sched_energy_present' static key adds 630246a06ae2 sched/fair: Clean-up update_sg_lb_stats parameters adds 2802bf3cd936 sched/fair: Add over-utilization/tipping point indicator adds 390031e4c309 sched/fair: Introduce an energy estimation helper function adds 732cd75b8c92 sched/fair: Select an energy-efficient CPU on task wake-up adds 17bf423a1f2d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds dedf7dce4cec hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs adds 556e4c62baff x86/amd_nb: Add support for newer PCI topologies adds be3518a16ef2 x86/amd_nb: Add PCI device IDs for family 17h, model 30h adds 210ba1201ff9 hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs adds 8465625ab470 Merge branch 'x86-amd-nb-for-linus' of git://git.kernel.or [...] adds 566b62a3676c x86: Use POPCNT mnemonics in arch_hweight.h adds 24b7c77bbb24 x86/vdso: Remove obsolete "fake section table" reservation adds 29434801e7e9 x86/vdso: Remove a stale/misleading comment from the linke [...] adds 38fabca18fc4 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds e8eeb3c8aab0 x86/boot: Simplify the detect_memory*() control flow adds 69be4efeb959 x86/boot: Add missing va_end() to die() adds 9a126e788af8 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 829889ac4a7d x86/um: Remove -fno-unit-at-a-time workaround for pre-4.0 GCC adds 63fea0af43af x86, powerpc: Remove -funit-at-a-time compiler option entirely adds e4f752dda0de x86/um/vdso: Drop implicit common-page-size linker flag adds 6e54df001ac9 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 63ecd3b13d5c x86/gart: Rewrite early_gart_iommu_check() comment adds 68b5e4326e4b x86/mce: Fix -Wmissing-prototypes warnings adds 8e1599fcac2e x86/traps: Complete prototype declarations adds 6e662ae7bce6 x86/process: Avoid unnecessary NULL check in get_wchan() adds 89f579ce99f7 x86/headers: Fix -Wmissing-prototypes warning adds df60673198ae Merge tag 'v4.20-rc5' into x86/cleanups, to sync up the tree adds a97673a1c43d x86: Fix various typos in comments adds ad3bc25a3207 x86/kernel: Fix more -Wmissing-prototypes warnings adds 4b1bacab61aa x86/kprobes: Remove trampoline_handler() prototype adds 312a46615510 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 43500e6f294d x86/cpufeatures: Remove get_scattered_cpuid_leaf() adds 08e823c2c589 x86/cpufeatures: Add WBNOINVD feature definition adds 0abbbc63d025 x86/umip: Print UMIP line only once adds 438cbf887124 x86/umip: Make the UMIP activated message generic adds aa02ef099cff x86/topology: Use total_cpus for max logical packages calculation adds db2ab474c4a4 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds d08452390179 x86/fpu: Use unsigned long long shift in xfeature_uncompac [...] adds e08e32119b94 x86/process/32: Remove asm/math_emu.h include adds d23650e06299 x86/thread_info: Remove _TIF_ALLWORK_MASK adds 1a4226efaf80 x86/pkeys: Make init_pkru_value static adds 6637401c35b2 x86/fpu: Add might_fault() to user_insn() adds 2f2fcc40a961 x86/fpu: Update comment for __raw_xsave_addr() adds 12209993e98c x86/fpu: Don't export __kernel_fpu_{begin,end}() adds d6e867a6ae13 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 1d8ca3be86eb x86/mm/fault: Allow stack access below %rsp adds 6344be608c03 x86/fault: Check user_mode(regs) when avoiding an mmap_sem [...] adds dae0a1059300 x86/cpufeatures, x86/fault: Mark SMAP as disabled when con [...] adds a15781b53629 x86/fault: Fold smap_violation() into do_user_addr_fault() adds e50928d7213e x86/fault: Fix SMAP #PF handling buglet for implicit super [...] adds 6ea59b074f15 x86/fault: Improve the condition for signalling vs OOPSing adds e49d3cbef017 x86/fault: Make error_code sanitization more robust adds 1ad33f5aec20 x86/fault: Don't set thread.cr2, etc before OOPSing adds 0ed32f1aa66e x86/fault: Remove sw_error_code adds ebb53e2597e2 x86/fault: Don't try to recover from an implicit superviso [...] adds d38bc89c72e7 x86/oops: Show the correct CS value in show_regs() adds af2ebdcf0440 x86/vsyscall/64: Use X86_PF constants in the simulated #PF [...] adds a1a371c468f7 x86/fault: Decode page fault OOPSes better adds a2aa52ab16ef x86/fault: Clean up the page fault oops decoder a bit adds c683c37cd132 generic/pgtable: Make {pmd, pud}_same() unconditionally available adds 0cebbb60f759 generic/pgtable: Introduce {p4d,pgd}_same() adds 4369deaa2f02 generic/pgtable: Introduce set_pte_safe() adds 0a9fe8ca844d x86/mm: Validate kernel_physical_mapping_init() PTE population adds ba6f508d0ec4 x86/mm: Drop usage of __flush_tlb_all() in kernel_physical [...] adds 02117e42db74 Merge branch 'x86/urgent' into x86/mm, to pick up dependent fix adds ecc729f1f471 x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests adds 16ebf031e8ab x86/mm/cpa: Add __cpa_addr() helper adds 98bfc9b038cd x86/mm/cpa: Make cpa_data::vaddr invariant adds 5fe26b7a8f46 x86/mm/cpa: Simplify the code after making cpa->vaddr invariant adds 935f5839827e x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation adds 83b4e39146aa x86/mm/cpa: Make cpa_data::numpages invariant adds fe0937b24ff5 x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() i [...] adds c38116bb940a x86/mm/cpa: Better use CLFLUSHOPT adds 3c567356dbe0 x86/mm/cpa: Rename @addrinarray to @numpages adds 6848ac7ca39a x86/mm/dump_pagetables: Use DEFINE_SHOW_ATTRIBUTE() adds e57d9f638af9 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds c04e55388a4f x86/platform/olpc: Do not call of_platform_bus_probe() adds fc2fd5f0f1aa Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 6d101ba6be2a sched/fair: Fix warning on non-SMP build adds 54a21b5c941c Merge branch 'fixes' into next adds 42e2acde1237 powerpc/64s: Include cpu header adds c36c5ffd5173 powerpc/eeh: Declare pci_ers_result_name() as static adds 92a4543209d3 powerpc/xive: Define xive_do_source_eoi as static adds e3a837994862 powerpc/xmon: Define static functions adds 3b30c6e8b962 powerpc/lib: Declare static methods adds 3347c9f691bf powerpc/scom: Return NULL instead of 0 adds 4851f75098bc powerpc/perf: Declare static identifier a such adds 71432ce23c36 powerpc/pkey: Define functions as static adds bce85a167b33 powerpc/mm: Remove extern from function definition adds 5249497a7bb6 selftests/powerpc: Allocate base registers adds e653b6567e9c selftests/powerpc: Create a new SKIP_IF macro adds eafcd8e3fbad selftests/powerpc: Skip test instead of failing adds beba24ac5913 powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* se [...] adds c516886f8437 powerpc/mm: remove const type qualifier from function ‘pud_pfn’ adds d456f3529a7a powerpc: mark 64-bit PD_HUGE constant as unsigned long adds 267acedffc61 powerpc/powernv/vas: Use DEFINE_SHOW_ATTRIBUTE macro adds f6cee2603098 powerpc/fadump: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e734dd63cc42 powerpc: Typo s/use use/use/ adds d64cf54e89c8 powerpc64/ftrace: Drop pointless static qualifier in is_b_op() adds af8511cf3218 powerpc/85xx: Drop pointless static qualifier adds c3d6a64bd1e8 powerpc/pasemi: Use dma_zalloc_coherent() adds b1cfa0391a0b powerpc/configs: Remove unnecessary ftrace symbols adds 4ba34d5dfede powerpc/configs: Update ppc64_defconfig with savedefconfig adds 2f40d82fef1c powerpc/configs: Add CONFIG_NR_CPUS to ppc64_defconfig adds b6e888235775 powerpc/configs: Add missing config symbols for ppc64_defconfig adds 721c01ba8b46 powerpc/configs: Add KVM guest defconfig adds 5b8d6be7b8dd powerpc: Rework btext_find_display to use of_stdout and de [...] adds e5480bdcc442 powerpc: Use device_type helpers to access the node type adds 15b680c474af macintosh: windfarm: Another convert to using %pOFn instea [...] adds bf82d3758d4a macintosh: Use device_type helpers to access the node type adds d2db097905d6 cxl: Use device_type helpers to access the node type adds f99e33f12490 drivers/cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 adds d7cceda96bad powerpc: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 adds be34fff07c37 powerpc/kconfig: remove CONFIG_6xx adds a0cd0f8cab4d powerpc/32: Remove #ifdef CONFIG_PPC_STD_MMU_32 in asm/boo [...] adds 68289ae935da powerpc: change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 adds 5b3e84fc10dd powerpc: change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S adds 26598f2856e9 powerpc/kconfig: remove PPC_STD_MMU_32 and PPC_STD_MMU adds 8d4a862276a9 powerpc/xmon: Fix invocation inside lock region adds 2b038cbc5fcf powerpc/pseries/cpuidle: Fix preempt warning adds f91203e71c64 powerpc/mm: remove unused function prototype adds 8ad940217cce powerpc: annotate implicit fall throughs adds a43ccc4bc499 powerpc/book3s32: Remove CONFIG_BOOKE dependent code adds ddfc20a3b9ae powerpc/8xx: Remove PTE_ATOMIC_UPDATES adds a95d133c8643 powerpc/mm: Move pte_fragment_alloc() to a common location adds 2a146533bf96 powerpc/mm: Avoid useless lock with single page fragments adds 994da93d1968 powerpc/mm: move platform specific mmu-xxx.h in platform d [...] adds d09780f3a8d4 powerpc/mm: Move pgtable_t into platform headers adds a74791dd9833 powerpc/mm: add helpers to get/set mm.context->pte_frag adds 32ea4c149990 powerpc/mm: Extend pte_fragment functionality to PPC32 adds 129dd323ddb8 powerpc/mm: enable the use of page table cache of order 0 adds 0356656284ca powerpc/mm: replace hugetlb_cache by PGT_CACHE(PTE_T_ORDER) adds 1e03c7e2ea83 powerpc/mm: fix a warning when a cache is common to PGD an [...] adds 32bff4b90531 powerpc/mm: remove unnecessary test in pgtable_cache_init() adds 8cfe4f5242ec powerpc/8xx: Move SW perf counters in first 32kb of memory adds 5af543be14cd powerpc/8xx: Temporarily disable 16k pages and hugepages adds 6a8f911b50d7 powerpc/8xx: Use hardware assistance in TLB handlers adds 22569b881d37 powerpc/8xx: Enable 8M hugepage support with HW assistance adds 3fb69c6a1a13 powerpc/8xx: Enable 512k hugepage support with HW assistance adds 55c8fc3f4930 powerpc/8xx: reintroduce 16K pages with HW assistance adds 74fabcadfd43 powerpc/8xx: don't use r12/SPRN_SPRG_SCRATCH2 in TLB Miss [...] adds b14fc502663d powerpc/8xx: regroup TLB handler routines adds afa202b6bd30 powerpc/tools/checkpatch: Ignore DT_SPLIT_BINDING_PATCH adds b682c8692442 powerpc/math-emu: Update macros from GCC adds 0261a508c9fc powerpc/mm: dump segment registers on book3s/32 adds 7c91efce1608 powerpc/mm: dump block address translation on book3s/32 adds 4d6a19827387 Merge branch 'fixes' into next adds c7e900c05b8f powerpc/ipic: Remove unused ipic_set_priority() adds ebd1d3b74f85 powerpc/32: Move the old 6xx -mcpu logic before the TARGET [...] adds 10fdf838e5f5 lib: fix build failure in CONFIG_DEBUG_VIRTUAL test adds 6bf752daca07 powerpc: implement CONFIG_DEBUG_VIRTUAL adds 584dbc7727a2 powerpc/mm: remove unused variable adds 45090c26614f powerpc: simplify patch_instruction_site() and patch_branc [...] adds 36b08b431e2e powerpc: add modify_instruction() and modify_instruction_site() adds 04b0a72f2807 powerpc/32: use patch_site_addr() in machine_init() adds 4a3a224c5ae3 powerpc/book3s/32: Use MMU_FTR_HPTE_TABLE in head_32.S adds 9efc74ff5295 powerpc/book3s/32: Use patch_site to patch hash functions adds 002cdfc2c786 powerpc/8xx: use modify_instruction_site() adds d16952a62912 powerpc/signal: Use code patching instead of hardcoding adds 6c16816b91a6 powerpc/44x: use patch_sites for TLB handlers patching adds 8a01960fb5bd powerpc/smp: Use code patching to restore reset vector adds 712877f87404 powerpc/mm: Eliminate not possible mmu features at compile time adds e93ba1b7eb5b powerpc/book3s/32: fix number of bats in p/v_block_mapped() adds 0ed5b55884f8 powerpc/8xx: add exception frame marker adds 32c8c4c62189 powerpc/xmon: fix dump_segments() adds c62ce9ef97ba powerpc: remove remaining bits from CONFIG_APUS adds 05a4ab823983 powerpc/uaccess: fix warning/error with access_ok() adds badb9687cec5 powerpc/mm: define an empty slice_init_new_context_exec() adds 385e89d5b20f powerpc/mm: add exec protection on powerpc 603 adds 374f3f5979f9 powerpc/mm/hash: Handle user access of kernel address gracefully adds 17cfccc91545 powerpc/perf: Fix thresholding counter data for unknown type adds 333804dc3b7a powerpc/perf: Update perf_regs structure to include SIER adds 8c31459d6138 powerpc/perf: Cleanup cache_sel bits comment adds 2d46d4877b1a powerpc/perf: Fix unit_sel/cache_sel checks adds 59029136d750 powerpc/perf: Add constraints for power9 l2/l3 bus events adds 3757cba80aff powerpc/perf: Remove l2 bus events from HW cache event array adds e213574a449f raid6/ppc: Fix build for clang adds 72e7bcc2cdf8 powerpc/32: Avoid unsupported flags with clang adds e1e71e201703 ocxl: Fix endiannes bug in ocxl_link_update_pe() adds b18f0ae92b0a powerpc/prom: fix early DEBUG messages adds 9286356907ca powerpc: allow NOT_COHERENT_CACHE for amigaone adds 0aeba2d0d27c powerpc/dma: properly wire up the unmap_page and unmap_sg methods adds 67d8208fba13 crypto4xx_core: don't abuse __dma_sync_page adds 0e652390fb95 powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define adds acddff9dc439 powerpc/dma: remove the unused ISA_DMA_THRESHOLD export adds 9c15a87cfc6c powerpc/dma: remove the unused dma_iommu_ops export adds 44a0337b322e powerpc/dma: split the two __dma_alloc_coherent implementations adds f3e5a8579c70 cxl: drop the dma_set_mask callback from vphb adds 25078dc1f74b powerpc: use mm zones more sensibly adds 8dbdec0bcb41 powerpc/ptrace: Combine SYSCALL_EMU & SYSCALL_TRACE handling adds 49a502ea23bf powerpc/mm: Make NULL pointer deferences explicit on bad p [...] adds 68f211a4d1e5 powerpc/pasemi: Add PCI initialisation for Nemo board. adds 0428a5f494a0 powerpc/pasemi: Add Nemo board IRQ initroutine adds 656fdf3ad8e0 powerpc/pasemi: Add Nemo board device init code. adds 51f4cc2047a4 powerpc/pasemi: Add Nemo board IRQ initroutine adds 3cfb9ebe906b powerpc/44x/bamboo: Fix PCI range adds 759bc0158653 ocxl: Clarify error path in setup_xsl_irq() adds d1f75a96842b ocxl/afu_irq: Don't include <asm/pnv-ocxl.h> adds 2fea82db113e powerpc: eeh_event: convert semaphore to completion adds 2b874a5c7b75 powerpc/configs: Don't enable PPC_EARLY_DEBUG in defconfigs adds ec2adcd8dd64 powerpc: Add some documentation of ISA versions adds f242e0ac95ca powerpc/prom: move the device tree if not in declared memory. adds 76a5eaa38b15 powerpc/fsl: Add infrastructure to fixup branch predictor flush adds 1cbf8990d79f powerpc/fsl: Add macro to flush the branch predictor adds 7d8bad99ba5a powerpc/fsl: Fix spectre_v2 mitigations reporting adds 98518c4d8728 powerpc/fsl: Emulate SPRN_BUCSR register adds f633a8ad636e powerpc/fsl: Add nospectre_v2 command line argument adds 10c5e83afd4a powerpc/fsl: Flush the branch predictor at each kernel ent [...] adds 7fef436295bf powerpc/fsl: Flush the branch predictor at each kernel ent [...] adds e7aa61f47b23 powerpc/fsl: Flush branch predictor when entering KVM adds 3bc8ea8603ae powerpc/fsl: Enable runtime patching if nospectre_v2 boot [...] adds dfa88658fb05 powerpc/fsl: Update Spectre v2 reporting adds e59f5bd759b7 powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nosp [...] adds 8c6c942d33f2 powerpc/eeh: Fix debugfs_simple_attr.cocci warnings adds bdbf649efe21 powerpc/powernv/ioda: Allocate indirect TCE levels of cach [...] adds fa1ada78897f powerpc/powernv/npu: Remove unused headers and a macro. adds 517ad4ae8aa9 vfio/spapr_tce: Get rid of possible infinite loop adds f21b0a45e4e4 powerpc/powernv/ioda1: Remove dead code for a single device PE adds a25de7af340f powerpc/powernv/ioda: Reduce a number of hooks in pnv_phb adds c20577014f85 powerpc/powernv/eeh/npu: Fix uninitialized variables in op [...] adds 0c9108b08370 Powerpc/perf: Wire up PMI throttling adds a083787680f8 powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved" adds 5f639e5fad18 powerpc/powernv: Remove PCI_MSI ifdef checks adds 96d19d70e101 powerpc/8xx: Allow pinning IMMR TLB when using early debug [...] adds b52106a040e6 powerpc/4xx: Combine four seq_printf() calls into two in o [...] adds 52930bc6e871 powerpc/4xx: Use seq_putc() in ocm_debugfs_show() adds a8d5dadae59f powerpc/4xx: Delete error message for a ENOMEM in two functions adds ae6263cc3374 powerpc/4xx: Delete an unnecessary return statement in two [...] adds 08fb726df137 powerpc/powernv: Move opal_power_control_init() call in op [...] adds a4e92ce8e4c8 powerpc/fadump: Reservationless firmware assisted dump adds f86593be1e7f powerpc/fadump: Throw proper error message on fadump regis [...] adds 0db6896ff633 powerpc/fadump: Do not allow hot-remove memory from fadump [...] adds e1c3743e1a20 powerpc/tm: Set MSR[TS] just prior to recheckpoint adds 63a0d6b03b8e powerpc/tm: Save MSR to PACA before RFID adds 11be39584a2e powerpc/tm: Print scratch value adds 6f5b9f018f4c powerpc/tm: Unset MSR[TS] if not recheckpointing adds 34642d70ac7e selftests/powerpc: Add checks for transactional sigreturn adds 2f07229f02d4 ocxl: Fix endiannes bug in read_afu_name() adds 2cd4bd192ee9 powerpc/pkeys: Fix handling of pkey state across fork() adds 8a19eeeab66d powerpc: add __NR_syscalls along with NR_syscalls adds a11b763d6170 powerpc: move macro definition from asm/systbl.h adds fbf508da7440 powerpc: split compat syscall table out from native table adds aff850393200 powerpc: add system call table generation support adds ab66dcc76d6a powerpc: generate uapi header and system call table files adds ffca395b11c4 powerpc/mm: Fix reporting of kernel execute faults on the 8xx adds ab7032e793f9 powerpc/ioda/npu: Call skiboot's hot reset hook when disab [...] adds e0bf78b0f959 powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to re [...] adds c10c21efa4bc powerpc/vfio/iommu/kvm: Do not pin device memory adds 46a1449d9e39 powerpc/powernv: Move npu struct from pnv_phb to pci_controller adds 0e759bd75285 powerpc/powernv/npu: Move OPAL calls away from context man [...] adds 68c0449ea16d powerpc/pseries/iommu: Use memory@ nodes in max RAM addres [...] adds 3be2df00e299 powerpc/pseries/npu: Enable platform support adds c409c6316166 powerpc/pseries: Remove IOMMU API support for non-LPAR systems adds c4e9d3c1e65a powerpc/powernv/pseries: Rework device adding to IOMMU groups adds 5eada8a3f087 powerpc/iommu_api: Move IOMMU groups setup to a single place adds 847e6563aa8c powerpc/powernv: Reference iommu_table while it is linked [...] adds b04149c2dd85 powerpc/powernv/npu: Move single TVE handling to NPU PE adds 83fb8ccf9751 powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_ta [...] adds 0bd971676e68 powerpc/powernv/npu: Add compound IOMMU groups adds 1b785611e119 powerpc/powernv/npu: Add release_ownership hook adds 135ef954051b powerpc/powernv/npu: Check mmio_atsd array bounds when populating adds 58629c0dc349 powerpc/powernv/npu: Fault user page into the hypervisor's [...] adds a15b1883fee1 vfio_pci: Allow mapping extra regions adds c2c0f1cde0ef vfio_pci: Allow regions to add own capabilities adds 7f92891778df vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver adds 47918bc68b74 powerpc/pseries: Fix node leak in update_lmb_associativity [...] adds 423e2f944564 powerpc/mm: Remove very old comment in hash-4k.h adds 0d1223dd9273 powerpc/pseries/pmem: Convert to %pOFn instead of device_n [...] adds 2c8e65b595cf powerpc: Use of_node_name_eq for node name comparisons adds c1fa31b0fc90 ide: Use of_node_name_eq for node name comparisons adds f1e0addca8bd macintosh: Use of_node_name_{eq, prefix} for node name com [...] adds 505a314fb28c powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y adds 9bbc7e4ce47e powerpc/zImage: Also check for stdout-path adds 7811eade247c arch/powerpc/fsl_rmu: Use dma_zalloc_coherent adds c6e5485e0cb5 powerpc/fsl_pci: simplify fsl_pci_dma_set_mask adds 01f45c8fb8b9 powerpc/fsl-rio: fix spelling mistake "reserverd" -> "reserved" adds 0deae39cec6d powerpc/83xx: handle machine check caused by watchdog timer adds 54877957e95b powerpc/fsl: Use new clockgen binding adds a6ee0c00a70b clk: qoriq: add more compatibles strings adds ccdde478e844 powerpc/dts/fsl: Fix dtc-flagged interrupt errors adds 5f470b3638a4 powerpc/configs/85xx: Enable CONFIG_DEBUG_KERNEL adds 63d86876f324 Revert "powerpc/fsl_pci: simplify fsl_pci_dma_set_mask" adds 12526b0d6c58 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 8d6973327ee8 Merge tag 'powerpc-4.21-1' of git://git.kernel.org/pub/scm [...] adds 971f66d8a75a Merge branch 'for-linus/pstore' into for-next/pstore adds bdabc8e71c85 pstore: Do not use crash buffer for decompression adds b77fa617a2ff pstore: Remove needless lock during console writes adds 7684bd334d9d pstore: Avoid duplicate call of persistent_ram_zap() adds 9ee85b8bd3ca pstore/ram: Standardize module name in ramoops adds dc80b1ea4cbf pstore/ram: Report backend assignments with finer granularity adds c208f7d4b037 pstore/ram: Add kern-doc for struct persistent_ram_zone adds 0eed84ffb094 pstore: Improve and update some comments and status output adds 4af62a6423d0 pstore: Replace open-coded << with BIT() adds f0f23e5469dc pstore: Map PSTORE_TYPE_* to strings adds b05c950698fe pstore/ram: Simplify ramoops_get_next_prz() arguments adds 30696378f68a pstore/ram: Do not treat empty buffers as valid adds 69596433bc28 pstore: Fix bool initialization/comparison adds ea84b580b955 pstore: Convert buf_lock to semaphore adds 8665569e97dd pstore/ram: Avoid NULL deref in ftrace merging failure path adds c06e9ef6918b Merge tag 'pstore-v4.21-rc1' of git://git.kernel.org/pub/s [...] adds 189af4657186 ARM: smp: add support for per-task stack canaries adds c6f1b355d451 Merge tag 'gcc-plugins-v4.21-rc1' of git://git.kernel.org/ [...] adds c7c3f05e341a panic: avoid deadlocks in re-entrant console drivers adds 9adcfaffc34d printk: Make printk_emit() local function. adds e80c1a9d5f51 printk: fix printk_time race. adds 07c17732bd68 printk: Remove print_prefix() calls with NULL buffer. adds a3b5c1065f3f Merge tag 'printk-for-4.21' of git://git.kernel.org/pub/sc [...] adds ea956d8be91e audit: print empty EXECVE args adds 9f16d2e6241b audit_tree: Remove mark->lock locking adds a5789b07b35a audit: Fix possible spurious -ENOSPC error adds b1e4603b92d8 audit: Fix possible tagging failures adds 8d20d6e9301d audit: Embed key into chunk adds 1635e5722350 audit: Make hash table insertion safe against concurrent lookups adds d31b326d3ce7 audit: Factor out chunk replacement code adds 8cd0feb5234c audit: Remove pointless check in insert_hash() adds a8375713fb1f audit: Provide helper for dropping mark's chunk reference adds 5f5161300d7b audit: Allocate fsnotify mark independently of chunk adds 49a4ee7d98db audit: Guarantee forward progress of chunk untagging adds c22fcde775dc audit: Drop all unused chunk nodes during deletion adds 8432c7006297 audit: Simplify locking around untag_chunk() adds 83d23bc8aedc audit: Replace chunk attached to mark instead of replacing mark adds f905c2fc3980 audit: Use 'mark' name for fsnotify_mark variables adds 0fe3c7fceb50 audit: localize audit_log_session_info prototype adds a2c97da11cdb audit: use session_info helper adds c8fc5d49c341 audit: remove WATCH and TREE config options adds d0a3f18a70f2 audit: minimize our use of audit_log_format() adds 2a1fe215e730 audit: use current whenever possible adds 9a547c7e575f audit: shorten PATH cap values when zero adds d406db524c32 audit: remove duplicated include from audit.c adds 047ce6d380e8 Merge tag 'audit-pr-20181224' of git://git.kernel.org/pub/ [...] adds 5df275cd4cf5 selinux: policydb - fix byte order and alignment issues adds 0427612cddef Documentation: Update SELinux reference policy URL adds 5386e6caa671 selinux: refactor sidtab conversion adds 2cbdcb882f97 selinux: always allow mounting submounts adds 89f5bebcf040 selinux: make "selinux_policycap_names[]" const char * adds 24ed7fdae669 selinux: use separate table for initial SID lookup adds ee1a84fdfeed selinux: overhaul sidtab to fix bug and improve performance adds fb2a624d5fe8 Merge tag 'selinux-pr-20181224' of git://git.kernel.org/pu [...] adds f09c296ebf40 tomoyo: fix small typo adds 26b76320a8a5 Merge tag 'v4.20-rc2' into next-general adds 4f83d5ea643a security: integrity: make ima_main explicitly non-modular adds a79860800e0b keys: remove needless modular infrastructure from ecryptfs_format adds 3aafb1fbe654 security: integrity: make evm_main explicitly non-modular adds 876979c9308b security: audit and remove any unnecessary uses of module.h adds 1072bd678547 security: fs: make inode explicitly non-modular adds 8bd8ea195f6d Merge tag 'v4.20-rc7' into next-general adds b49d564344f7 security: integrity: partial revert of make ima_main expli [...] adds 3f03bf93947f Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] adds e84cd7ee630e modsign: use all trusted keys to verify module signature adds 2d25bc552353 module: make it clearer when we're handling kallsyms symbo [...] adds 5439c985c5a8 module: Overwrite st_size instead of st_info adds 93d77e7f1410 ARM: module: Fix function kallsyms on Thumb-2 adds 7f9f852c75e7 Merge tag 'modules-for-v4.21' of git://git.kernel.org/pub/ [...] adds a8d6219536c1 ISDN: eicon: Remove driver adds 5e1abdc3fe56 net: skbuff.h: remove unnecessary unlikely() adds 0b215b979864 ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() adds d0522f1cd25e net: Add extack argument to rtnl_create_link adds d7e774f35676 net: Add extack argument to ip_fib_metrics_init adds 68d57f3b1d1a rtnetlink: Add more extack messages to rtnl_newlink adds 95772ec991f2 Merge branch 'net-More-extack-messages' adds ae7a5aff783c net: dsa: bcm_sf2: Keep copy of inserted rules adds ce24b08a2e6f net: dsa: bcm_sf2: Split rule handling from HW operation adds 1c0130f0b575 net: dsa: bcm_sf2: Restore CFP rules during system resume adds 1c60c7f90011 net: dsa: bcm_sf2: Get rid of unmarshalling functions adds 80f8dea8767e net: systemport: Restore Broadcom tag match filters upon resume adds 5882d526d887 Merge branch 'net-dsa-bcm_sf2-Store-rules-in-lists' adds c04a17d2a9cc net: dsa: bcm_sf2: Turn on PHY to allow successful registration adds 25c440704661 net: systemport: Simplify queue mapping logic adds da106a140f9c net: systemport: Unmap queues upon DSA unregister event adds 7c588c7468ea Merge branch 'net-systemport-Unmap-queues-upon-DSA-unregis [...] adds 814da63c5577 net: hns3: use HNS3_NIC_STATE_INITED to indicate the initi [...] adds 720bd5837e37 net: hns3: add set_default_reset_request in the hnae3_ae_ops adds 4d60291b6b53 net: hns3: provide some interface & information for the client adds 7edff5339a4a net: hns3: adjust the location of clearing the table when [...] adds 8df0fa91682c net: hns3: enable/disable ring in the enet while doing UP/DOWN adds 257e4f29946a net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting adds 7cea834d942c net: hns3: ignore new coming low-level reset while doing h [...] adds 0742ed7c240c net: hns3: move some reset information from hnae3_handle i [...] adds 35d93a30040c net: hns3: adjust the process of PF reset adds f403a84fb25e net: hns3: call roce's reset notify callback when resetting adds 65e41e7e6838 net: hns3: add error handler for hclge_reset() adds 8b0195a30585 net: hns3: fix for cmd queue memory not freed problem duri [...] adds 6a02d1fa0371 Merge branch 'hns3-next' adds a3c6b063fee7 nfp: flower: add ipv4 set ttl and tos offload adds 4234d62c27a6 nfp: flower: add ipv6 set flow label and hop limit offload adds e50bfdf74d5f nfp: flower: remove unnecessary iteration over devices adds a558c982a8ab nfp: flower: don't try to nack device unregister events adds 659bb404eb00 nfp: flower: make nfp_fl_lag_changels_event() void adds 3e333590400b nfp: register a notifier handler in a central location for [...] adds 0c665e2bf440 nfp: flower: use the common netdev notifier adds 75790a74257b Merge branch 'nfp-more-set-actions-and-notifier-refactor' adds f601a85bd788 net: hns3: Remove set but not used variable 'reset_level' adds 3c82a21f4320 net: allow binding socket in a VRF when there's an unbound socket adds e78190581aff net: ensure unbound stream socket to be chosen when not in a VRF adds 6da5b0f027a8 net: ensure unbound datagram socket to be chosen when not [...] adds 6897445fb194 net: provide a sysctl raw_l3mdev_accept for raw socket loo [...] adds 7055420fb6a1 net: fix raw socket lookup device bind matching with VRFs adds 6f12fa775530 vrf: mark skb for multicast or link-local as enslaved to VRF adds d839a0ebeb4e ipv6: allow ping to link-local address in VRF adds 5226b6a920ba ipv6: handling of multicast packets received in VRF adds 7bd2db404efa ipv6: do not drop vrf udp multicast packets adds 7e225619e8af Merge branch 'vrf-allow-simultaneous-service-instances-in- [...] adds 60fb9567bf30 udp: implement complete book-keeping for encap_needed adds e20cf8d3f1f7 udp: implement GRO for plain UDP sockets. adds bcd1665e3569 udp: add support for UDP_GRO cmsg adds 68cb7d531e6a ip: factor out protocol delivery helper adds 80bde363f9a4 ipv6: factor out protocol delivery helper adds cf329aa42b66 udp: cope with UDP GRO packet misdirection adds 0a9ac2e95409 selftests: add GRO support to udp bench rx program adds bd8e1afe6436 selftests: add dummy xdp test helper adds e87f53b4fab7 selftests: add some benchmark for UDP GRO adds 3327a9c46352 selftests: add functionals test for UDP GRO adds cab6949bf70a Merge branch 'udp-gro' adds 8572a1b4dbc0 net: phy: bcm7xxx: Add entry for BCM7255 adds f90862001932 net: dsa: bcm_sf2: fix semicolon.cocci warnings adds a3320bcf28e0 net: phy: make phy_trigger_machine static adds 3b73e842c726 net: phy: realtek: load driver for all PHYs with a Realtek OUI adds 2e7ad56aa547 net/wan/fsl_ucc_hdlc: add BQL support adds f29eb2a96c56 tun: compute the RFS hash only if needed. adds 7dad9937e064 net: vlan: add support for tunnel offload adds 1295e2cf3065 inet: minor optimization for backlog setting in listen(2) adds c8accd5a0a6a net/vlan: introduce __vlan_hwaccel_clear_tag() helper adds e0a6b8097351 net/vlan: introduce __vlan_hwaccel_copy_tag() helper adds 9b319148cb34 net/vlan: include the shift in skb_vlan_tag_get_prio() adds 295d072a42fe net/vlan: remove unused #define HAVE_VLAN_GET_TAG adds 7025abb2e447 Merge branch 'vlan-prepare-for-removal-of-VLAN_TAG_PRESENT' adds cea0604d3f94 sfc: add missing NVRAM partition types for EF10 adds 1d10bd167667 net: add netif_is_geneve() adds 83f27d027da3 nfp: flower: use geneve and vxlan helpers adds e963e1097ad3 nfp: flower: include geneve as supported offload tunnel type adds be08989c4d90 Merge branch 'nfp-add-and-use-tunnel-netdev-helpers' adds b86077207d0c igbvf: Replace spin_is_locked() with lockdep adds 0db4a47c05e6 ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null adds 7fa57ca443cf ixgbe: allow IPsec Tx offload in VEPA mode adds 9fc145fcb5fb ixgbevf: add support for software timestamps adds a9e510589d70 intel-ethernet: software timestamp skbs as late as possible adds 540a152da762 i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE adds dda458d28567 igc: Remove set but not used variables 'ctrl_ext, link_mode' adds 84cfa53740e1 igc: Remove set but not used variable 'pci_using_dac' adds 14b21cec8585 igc: fix error return handling from call to netif_set_real [...] adds bb9089b668d6 igc: Tidy up some white space adds e1f65b0d70e9 e1000e: allow non-monotonic SYSTIM readings adds 920664a8f790 igc: Clean up code adds 5867b3301405 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 3b01ea72f34c net: phy: remove useless check in state machine case PHY_NOLINK adds c96469f83056 net: phy: remove useless check in state machine case PHY_RESUMING adds 74a992b3598a net: phy: add phy_check_link_status adds 85a1f31d6392 net: phy: remove state PHY_AN adds c8e977bab363 net: phy: use phy_check_link_status in more places in the [...] adds 80b6265c0f4c Merge branch 'net-phy-improve-and-simplify-phylib-state-machine' adds b592843c6723 net: sched: add an offload dump helper adds dad54c0fab31 net: sched: red: remove unnecessary red_dump_offload_stats [...] adds 58f8927399ea net: sched: set TCQ_F_OFFLOADED flag for MQ adds bfaee9113f30 net: sched: add an offload graft helper adds 9da93ece59f4 net: sched: refactor grafting Qdiscs with a parent adds 0c8d13ac9607 net: sched: red: delay destroying child qdisc on replace adds 7b8e0b6e6599 net: sched: prio: delay destroying child qdiscs on change adds 3ed3857011cf Merge branch 'net-sched-prepare-for-more-Qdisc-offloads' adds 0db55093b566 net: bcmgenet: return correct value 'ret' from bcmgenet_po [...] adds 1c51dc9ad68a net/ipv6: compute anycast address hash only if dev is null adds 6d444c4efcde cxgb4: Add new T6 PCI device ids 0x608a adds 141b95d5519e net: hns3: fix spelling mistake, "assertting" -> "asserting" adds a36e185e8c85 udp: Handle ICMP errors for tunnels with same destination [...] adds c3a43b9fec8a vxlan: ICMP error lookup handler adds b4d3069783bc vxlan: Allow configuration of DF behaviour adds 582888792f7b selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN [...] adds a07966447f39 geneve: ICMP error lookup handler adds a025fb5f49ad geneve: Allow configuration of DF behaviour adds ce7336610ca9 selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE [...] adds 32bbd8793f24 net: Convert protocol error handlers from void to int adds e7cc082455cb udp: Support for error handlers of tunnels with arbitrary [...] adds b8a51b38e4d4 fou, fou6: ICMP error handlers for FoU and GUE adds 56fd865f46b8 selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests adds 20da4ef91cb9 Merge branch 'ICMP-error-handling-for-UDP-tunnels' adds 04087d9a89be openvswitch: remove BUG_ON from get_dpdev adds b144b99fff69 s390/qeth: utilize virtual MAC for Layer2 OSD devices adds 5a541f6d00c6 s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() adds 81ec54393944 s390/qeth: unify transmit code adds d7d18da1f703 s390/qeth: remove card list adds 605c9d5f58cc s390/qeth: replace open-coded cmd setup adds 4fa55fa94f55 s390/qeth: remove two IPA command helpers adds 9168f5ae3837 s390/qeth: remove unused fallback in Layer3's MAC code adds ded9da1fc2d9 s390/qeth: don't process hsuid in qeth_l3_setup_netdev() adds 52358cb5a310 Merge branch 's390-qeth-next' adds 50254256f382 sock: Reset dst when changing sk_mark via setsockopt adds 026b907d58c4 net: qca_spi: Add available buffer space verification adds 4acb20b46214 net: socionext: different approach on DMA adds 0d404a61286f net: socionext: refactor netsec_alloc_dring() adds 1ef212afa40e i40iw: remove use of VLAN_TAG_PRESENT adds f723a1a293de cnic: remove use of VLAN_TAG_PRESENT adds 9df46aefafa6 OVS: remove use of VLAN_TAG_PRESENT adds f4f9a5e6cc73 gianfar: remove use of VLAN_TAG_PRESENT adds eb4149c9a5df Merge branch 'net-Remove-VLAN_TAG_PRESENT-from-drivers' adds 29e12207174a sfc: use the new __netdev_tx_sent_queue BQL optimisation adds e7946760de58 net: core: dev_addr_lists: add auxiliary func to handle re [...] adds 960abf68d202 net: 8021q: vlan_core: allow use list of vlans for real device adds 15180eca569b net: ethernet: ti: cpsw: fix vlan mcast adds 00fe47120502 net: ethernet: ti: cpsw: fix vlan configuration while down/up adds d1cb9273c60b Merge branch 'net-ethernet-ti-cpsw-fix-vlan-mcast' adds 49f8e8329c3c net: move __skb_checksum_complete*() to skbuff.c adds 35c4a95d9528 cxgb4: use __vlan_hwaccel helpers adds b1817524c028 net/core: use __vlan_hwaccel helpers adds 82eea4cfe41d nfnetlink/queue: use __vlan_hwaccel helpers adds 418a976d6c68 8021q: use __vlan_hwaccel helpers adds 5978f8a9fb49 bridge: use __vlan_hwaccel helpers adds 3e2ed0c25750 ipv4/tunnel: use __vlan_hwaccel helpers adds c4062f89c5eb benet: use __vlan_hwaccel helpers adds 4b17f9fe48c0 mlx4: use __vlan_hwaccel helpers adds 3149a2711bac sky2: use __vlan_hwaccel helpers adds dd00e06d3bc3 Merge branch 'net-Use-__vlan_hwaccel_-helpers' adds 1106a5ade15f tcp_bbr: update comments to reflect pacing_margin_percent adds 47330f9bdf24 nfp: abm: split qdisc offload code into a separate file adds e38f5d11b98f nfp: pass ctrl_bar pointer to nfp_net_alloc adds 83ec8857a00f nfp: parse vNIC TLV capabilities at alloc time adds 032748acf616 nfp: abm: provide more precise info about offload paramete [...] adds cae5f48e3234 nfp: abm: don't set negative threshold adds 190852a55edb net: sched: red: inform offloads about harddrop setting adds 6e5a716f424b nfp: abm: refuse RED offload with harddrop set adds db8ba1e8c39a Merge branch 'nfp-abm-move-code-and-improve-parameter-validation' adds 307f39b02199 xen/netfront: remove unnecessary wmb adds e6e8869aed89 net: tcp: remove BUG_ON from tcp_v4_err adds 2a8d84bf5138 cxgb4: free mac_hlist properly adds 24357e06ba51 cxgb4vf: fix memleak in mac_hlist initialization adds 40c4b1e9b6ca cxgb4vf: free mac_hlist properly adds 9c6f70857785 net: hns3: add reset_hdev to reinit the hdev in VF's reset [...] adds dea846e85aaf net: hns3: adjust VF's reset process adds aa5c4f175be6 net: hns3: add reset handling for VF when doing PF reset adds b90fcc5bd904 net: hns3: add reset handling for VF when doing Core/Globa [...] adds ef5f8e507ec9 net: hns3: stop handling command queue while resetting VF adds 6a5f6fa382f3 net: hns3: add error handler for hclgevf_reset() adds ff0699e04b97 net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set adds 6dd22bbc77f7 net: hns3: implement the IMP reset processing for PF adds 6b9a97ee43b2 net: hns3: add PCIe FLR support for PF adds 862d969a3a4d net: hns3: do VF's pci re-initialization while PF doing FLR adds 6ff3cf0783e9 net: hns3: add PCIe FLR support for VF adds 70e79832af9f Merge branch 'hns3-add-code-optimization-for-VF-reset-and- [...] adds fbb960ac2617 ptp: reorder declarations in ptp_ioctl() adds 83d0bdc7390b ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl adds 361800876f80 ptp: add PTP_SYS_OFFSET_EXTENDED ioctl adds 916444df305e ptp: deprecate gettime64() in favor of gettimex64() adds 98942d70538a e1000e: extend PTP gettime function to read system clock adds cff8ba28dbf9 igb: extend PTP gettime function to read system clock adds 018ed23ddc7a ixgbe: extend PTP gettime function to read system clock adds 6fe42e228dc2 tg3: extend PTP gettime function to read system clock adds 3f2bba7d681b Merge branch 'ptp-more-accurate-PHC-system-clock-synchronization' adds 560f1ba4d8e8 nfp: use the new __netdev_tx_sent_queue() BQL optimisation adds 029a37434880 udp6: cleanup stats accounting in recvmsg() adds d7f5a9d89a55 dpaa2-eth: defer probe on object allocate adds 5500598abbfb dpaa2-ptp: defer probe when portal allocation failed adds a4bec00b2879 Merge branch 'dpaa2-eth-defer-probe-on-object-allocate' adds 695bce8fd8e9 net: phy: improve struct phy_device member interrupts handling adds 457937bd2e8e net: phy: leds: Don't make our own link speed names adds 12ceaf8864c2 infiniband: nes: Fix more direct skb list accesses. adds 6083e28aa02d OVS: remove VLAN_TAG_PRESENT - fixup adds 4a5a553ddef7 brcmfmac: Use standard SKB list accessors in brcmf_sdiod_s [...] adds 9e733177c71a iucv: Remove SKB list assumptions. adds 348bbc25c408 sctp: Fix SKB list traversal in sctp_intl_store_reasm(). adds e15e067d0656 sctp: Fix SKB list traversal in sctp_intl_store_ordered(). adds 0d2e778e38e0 net: phy: replace PHY_HAS_INTERRUPT with a check for confi [...] adds a4307c0ec661 net: phy: remove flag PHY_HAS_INTERRUPT from driver configs adds d79e26a7efc2 Merge branch 'remove-PHY_HAS_INTERRUPT' adds 8deeb6309cc4 net: phy: don't set state PHY_CHANGELINK in phy_change adds d73a2156bdad net: phy: simplify phy_mac_interrupt and related functions adds 34d884e3dae6 net: phy: improve and inline phy_change adds fa28a2b244a9 Merge branch 'phylib-simplifications' adds aa2af2eb447c net: phy: add macros for PHYID matching adds ca49493633fc net: phy: realtek: use new PHYID matching macros adds d1ce01144e75 Merge branch 'PHYID-matching-macros' adds 7f76fa36754b net: sched: register callbacks for indirect tc block binds adds 7885b4fc8d8e nfp: flower: allow non repr netdev offload adds 65b7970edf87 nfp: flower: increase scope of netdev checking functions adds 3166dd07a9cb nfp: flower: offload tunnel decap rules via indirect TC blocks adds 4f63fde3fc08 nfp: flower: remove TC egdev offloads adds d4b69bad61e0 nfp: flower: remove unnecessary code in flow lookup adds bb5e6a829045 Merge branch 'net-sched-indirect-tc-block-cb-registration' adds 31c4f4cc32f7 tipc: improve broadcast retransmission algorithm adds b08794a922c4 documentation of some IP/ICMP snmp counters adds 899a3cbbf77a net: phy: remove states PHY_STARTING and PHY_PENDING adds 3c1bcc8614db net: ethernet: Convert phydev advertize and supported from [...] adds c0ec3c273677 net: phy: Convert u32 phydev->lp_advertising to linkmode adds fe1919147c69 net: phy: Fixup kerneldoc markup. adds 3c6b59d6f07c net: phy: Add more link modes to the settings table adds cb6402fe2635 net: phy: Add support for resolving 5G and 2.5G autoneg adds 8d2681f5cebb Merge branch 'net-phy-convert-advertise-and-supported-to-l [...] adds b3dce4da5bb4 net: dsa: mv88e6xxx: Group cmode ops together adds fdc71eea8c0a net: dsa: mv88e6xxx: Differentiate between 6390 and 6390X cmodes adds 787799a9d555 net: dsa: mv88e6xxx: Default ports 9/10 6390X CMODE to 1000BaseX adds 2defda1f4b91 net: dsa: mv88e6xxx: Add support for SERDES on ports 2-8 f [...] adds 0cf3a68a5382 Merge branch 'mv88e6xxx-Support-more-SERDES-interfacxes' adds 5e13a0d3f5c1 tcp: minor optimization in tcp ack fast path processing adds 1c09f7d073b1 tcp: do not try to defer skbs with eor mark (MSG_EOR) adds f1c6ea3827b5 tcp: refine tcp_tso_should_defer() after EDT adoption adds a682850a114a tcp: get rid of tcp_tso_should_defer() dependency on HZ/jiffies adds 83afb36a7097 Merge branch 'tcp-tso-defer-improvements' adds c73e5807e4f6 tcp: tsq: no longer use limit_output_bytes for paced flows adds 48872c11b772 net_sched: sch_fq: add dctcp-like marking adds 9206eb0bc567 PCI: add USR vendor id and use it in r8169 and w6692 driver adds 2b9b7502dfcb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 30beabb3c321 net: phy: marvell: remove set but not used variable 'pause' adds 532ae2f10e6e sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint adds 76c6d988aeb3 sctp: add sock_reuseport for the sock in __sctp_hash_endpoint adds 6ba845740267 sctp: process sk_reuseport in sctp_get_port_local adds 261501d94e80 Merge branch 'sctp-add-support-for-sk_reuseport' adds 3e536cff3424 net: phy: check if advertising is zero using linkmode_empty adds d0e14c4d9bce net: ethernet: ti: cpts: correct debug for expired txq skb adds f19dcd5f118d net: ethernet: ti: cpts: purge staled skbs from txq adds a9423120343c net: ethernet: ti: cpts: move enable/disable flags outside [...] adds 1ebb2446c303 net: ethernet: ti: cpsw: allow vlan tagged packets to be t [...] adds 4fd3e2ac18fe Merge branch 'cpsw-allow-vlan-h-w-timestamping' adds 23e7a718a49b net: aquantia: add rx-flow filter definitions adds 8d0bcb012f57 net: aquantia: add infrastructure for ntuple rules adds a6ed6f2269d6 net: aquantia: add support of L3/L4 ntuple filters adds 54bcb3d162a8 net: aquantia: add vlan id to rx flow filters adds 9a8cac4b4dae net: aquantia: add ethertype and PCP to rx flow filters adds 7975d2aff5af net: aquantia: add support of rx-vlan-filter offload adds 15cef30974c5 Merge branch 'aquantia-add-rx-flow-filter-support' adds 08990494e59d nfp: abm: rename qdiscs -> red_qdiscs adds 6666f545e9e1 nfp: abm: keep track of all RED thresholds adds 4f5681d088ba nfp: abm: track all offload-enabled qdiscs adds 98b0e5f6842a net: sched: provide notification for graft on root adds 1853125889a3 nfp: abm: remember which Qdisc is root adds aee7539c5876 nfp: abm: allocate Qdisc child table adds bf2a752bea02 net: sched: red: offload a graft notification adds d577a3d279c3 net: sched: mq: offload a graft notification adds 6b8417b7e6f5 nfp: abm: build full Qdisc hierarchy based on graft notifications adds c0b7490b19f6 net: sched: red: notify drivers about RED's limit parameter adds 6c5dbda0d4df nfp: abm: reset RED's child based on limit adds 52db4eaca59f nfp: abm: save RED's parameters adds bd3b5d462add nfp: abm: restructure Qdisc handling adds 6d5db6c37929 Merge branch 'nfp-abm-track-all-Qdiscs' adds ba2f55b06826 net: phy: icplus: add config_intr callback adds b26a6fea2298 net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware adds e55970950556 net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll adds 5c9f6b3935f8 net: hns3: Add support for ethtool -K to enable/disable HW GRO adds 81ae0e0491f3 net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS adds a6d53b97a2e7 net: hns3: Adds GRO params to SKB for the stack adds bd5196b6863d Merge branch 'hns3-hwgro' adds 807bc98d3109 ice: Fix debug print in ice_tx_timeout adds b354e98f49ce ice: Check for q_vector when stopping rings adds 10e03a22de45 ice: Remove node before releasing VSI adds 995c90f2de81 ice: Calculate guaranteed VSIs per function and use it adds d09e2693b689 ice: Avoid nested RTNL locking in ice_dis_vsi adds 6263e811f4d4 ice: Fix NVM mask defines adds 7b8ff0f9cc53 ice: Increase Rx queue disable timeout adds 99fc1057b4d4 ice: Call pci_disable_sriov before stopping queues for VF adds c5a2a4a38856 ice: Fix to make VLAN priority tagged traffic to appear on [...] adds 47e3e53ceadc ice: Destroy scheduler tree in reset path adds ef878d608661 ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue adds f0739e6517da Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ddc49acb659a net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing [...] adds 7fe50ac83f43 net: dump more useful information in netdev_rx_csum_fault() adds 5c72299fba9d net: sched: cls_flower: Classify packets using port ranges adds 6ab6dfa6bb50 net: get rid of __tcp_checksum_complete() adds 36107c485f5e selftests: Adjust spectrum-2 two_mask_test adds 7dc5a0eeea18 selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test adds 0a020d416d0a lib: introduce initial implementation of object aggregatio [...] adds c71abd7d9414 mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs adds d07cd6606033 mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear adds 3bc6f3858a0d mlxsw: core_acl: Change order of args of ops->encode_block() adds b1ce60e6214d mlxsw: spectrum: acl: Don't encode the key again in mlxsw_ [...] adds 59600844cf4e mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block rang [...] adds c293ba340356 mlxsw: spectrum: acl: Push code related to num_ctcam_erps [...] adds c22291f7cf45 mlxsw: spectrum: acl: Implement delta for ERP adds 3b423271b89a selftests: mlxsw: spectrum-2: Add simple delta test adds 4e86889b52ac Merge branch 'mlxsw-ERP-sharing-multiple-masks' adds 110e2b4b94c6 test_objagg: Fix warning. adds 6a9a5ec10e79 i40e: Replace spin_is_locked() with lockdep adds 8554768c2c3d i40e: Use a local variable for readability adds de10933e3703 i40e: Add capability flag for stopping FW LLDP adds 4ff2d8540321 i40e: Replace strncpy with strlcpy to ensure null termination adds f5a7b21b2439 i40e: Protect access to VF control methods adds c95cb7b25f25 i40e: update driver version adds 5734fe87486e i40e: Allow disabling FW LLDP on X722 devices adds 7c3758f78393 i40e: don't restart nway if autoneg not supported adds 61bfb0600551 i40e: always set ks->base.speed in i40e_get_settings_link_up adds c9a983058ad6 virtchnl: white space and reorder adds 843faff87af2 virtchnl: Fix off by one error adds 211257a499c6 i40e: Use correct shift for VLAN priority adds 7cd8eb086198 i40e: suppress bogus error message adds d5585b7b6846 i40e: prevent overlapping tx_timeout recover adds 7e18750cda3d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 982c17b9e3c2 net: remove BUG_ON from __pskb_pull_tail adds 45cf7959c304 net: slightly optimize eth_type_trans adds 3987b6a4ccf8 batman-adv: Start new development cycle adds 01468225f305 batman-adv: Drop unused lockdep include adds a5dac4da72f5 batman-adv: Add includes for deprecation warning adds 95d8f85c9113 batman-adv: Improve includes for trace functionality adds 0dacc7fab623 batman-adv: Allow to use BATMAN_ADV_DEBUG without BATMAN_A [...] adds 694127c1dd49 batman-adv: Fix description for BATMAN_ADV_DEBUG adds 9264c85c8b42 batman-adv: Add inconsistent gateway netlink dump detection adds fb69be697916 batman-adv: Add inconsistent hardif netlink dump detection adds 05abd7bcc9cd batman-adv: Store modification counter via hash helpers adds b00d0e6a2cb1 batman-adv: Add inconsistent backbone netlink dump detection adds 24d71b92321a batman-adv: Add inconsistent claim netlink dump detection adds 6f81652a4713 batman-adv: Add inconsistent dat netlink dump detection adds 6b7b40aad5cd batman-adv: Add inconsistent local TT netlink dump detection adds d2d489b7d851 batman-adv: Add inconsistent multicast netlink dump detection adds fb939135a6cf batman-adv: Move CRC16 dependency to BATMAN_ADV_BLA adds 016fd2856829 batman-adv: enable MCAST by default at compile time adds 5aa25c05be02 Merge tag 'batadv-next-for-davem-20181114' of git://git.op [...] adds 5109f9fd6a76 net/skbuff: add macros for VLAN_PRESENT bit adds 9c2122559709 net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI adds 4ef3a142d8db net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI adds 3955dec5376b net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI adds 4b50d2317973 net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI adds 0c4b2d370514 net: remove VLAN_TAG_PRESENT adds 6551971ea8fe Merge branch 'Remove-VLAN-CFI-overload' adds a21ff3c83b1a net: phy: check for implementation of both callbacks in ph [...] adds 7f600f14dfac net: remove unused skb_send_sock() adds 790cd1a8f002 net: hns3: fix spelling mistake "failded" -> "failed" adds 99310e732a75 net/decnet: add missing indentation adds 32764c66faba net: 8021q: move vlan offload registrations into vlan_core adds b0e4f37b0175 dpaa2-eth: Don't use multiple queues per channel adds dbcdf7289870 dpaa2-eth: Update callback signature adds 569dac6a5a0d dpaa2-eth: bql support adds 9cd821b74472 Merge branch 'dpaa2-eth-add-bql-support' adds 810eeb1f41a9 usbnet: smsc95xx: fix rx packet alignment adds 0c8b26556c6f usbnet: smsc95xx: simplify tx_fixup code adds 6809d2167c40 usbnet: smsc95xx: fix memcpy for accessing rx-data adds 75938f77105f usbnet: smsc95xx: check for csum being in last four bytes adds e119a369b0f1 Merge branch 'SMSC95xx-driver-updates' adds 213d7767af02 tcp: clean up STATE_TRACE adds 3fcbdaee3b5c etf: Cancel timer if there are no pending skbs adds 09fd4860ea25 etf: Use cached rb_root adds cbeeb8efec82 etf: Split timersortedlist_erase() adds 37342bdaf5b3 etf: Drop all expired packets adds 9c48060141bd udp: fix jump label misuse adds b24b767fb1b3 isdn/hisax: remove set but not used variable 'total' adds 9c549a6b0573 selftests: add explicit test for multiple concurrent GRO sockets adds 255f4803ecc4 net: sched: gred: separate error and non-error path in gre [...] adds 79c59fe01e70 net: sched: gred: pass extack to nla_parse_nested() adds 4777be08b8aa net: sched: gred: use extack to provide more details on co [...] adds 9f5cd0c80669 net: sched: gred: store bytesin as a 64 bit value adds 80e22e961dfd net: sched: gred: provide a better structured dump and exp [...] adds 25fc1989077e net: sched: gred: store red flags per virtual queue adds 72111015024f net: sched: gred: allow manipulating per-DP RED flags adds b8b9618a4f6a Merge branch 'net-sched-gred-introduce-per-virtual-queue-a [...] adds e4dab1e6ea64 vhost_net: mitigate page reference counting during page fr [...] adds f9e06c45cb28 tuntap: free XDP dropped packets in a batch adds 6f0271d92963 tun: Adjust on-stack tun_page initialization. adds 54e8cb786130 uapi/ethtool: fix spelling errors adds e8bd8fca6773 tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS adds 2391b0030e24 cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size adds 60ab49bfe4fa net/ncsi: Don't enable all channels when HWA available adds 8e13f70be05e net/ncsi: Probe single packages to avoid conflict adds cd09ab095c6d net/ncsi: Don't deselect package in suspend if active adds 0b970e1b040c net/ncsi: Don't mark configured channels inactive adds 2878a2cfe57a net/ncsi: Reset channel state in ncsi_start_dev() adds 8d951a75d022 net/ncsi: Configure multi-package, multi-channel modes wit [...] adds 1115439f534d Merge branch 'ncsi-Allow-enabling-multiple-packages-and-channels' adds 098aafaa68b3 net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait adds 7c460cf9cd1a net: aquantia: fix spelling mistake "specfield" -> "specified" adds 9a5ee4623025 net: align pcpu_sw_netstats and pcpu_lstats structs adds 001c96db0181 net: align gnet_stats_basic_cpu struct adds ee5b60eba73b atm: Convert to using %pOFn instead of device_node.name adds d7b4a2f2329e net: fsl: Use device_type helpers to access the node type adds a0b4371751bf net: hns3: Support two vlan header when setting mtu adds e6d7d79d3ed6 net: hns3: Refactor mac mtu setting related functions adds a6d818e31d08 net: hns3: Add vport alive state checking support adds 818f167587f4 net: hns3: Add mtu setting support for vf adds cdca4c485d0c net: hns3: up/down netdev in hclge module when setting mtu adds 52c951f10492 Merge branch 'net-hns3-Add-vf-mtu-support' adds 8a962c4aa1e6 geneve: Initialize addr6 with memset adds a94cbf03eb51 net: bcmgenet: code movement adds c5a54bbcecec net: bcmgenet: abort suspend on error adds 17bf1693a687 Merge branch 'bcmgenet-fix-aborted-suspend' adds 80cc49507ba4 net: Add part of TCP counts explanations in snmp_counters.rst adds cddaf02bcb73 tg3: optionally use eth_platform_get_mac_address() to get [...] adds 8a49f9db47af dt-bindings: vendor-prefix: add prefix for IC Plus Corp. adds fdc13a9effd5 dt-bindings: net: phy: add bindings for the IC Plus Corp. [...] adds 034289b2d7cf net: phy: icplus: keep all ip101a_g functions together adds ee336140864d net: phy: icplus: use the BIT macro where possible adds a872c388f9d9 net: phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK adds f7e290fbeb33 net: phy: icplus: implement .did_interrupt for IP101A/G adds f2f1a847e74f net: phy: icplus: allow configuring the interrupt function [...] adds 05b0e1d6980f Merge branch 'IP101GR-devicetree-based-configuration-of-SE [...] adds aa6daacaa113 tun: use netdev_alloc_frag() in tun_napi_alloc_frags() adds bae4e109837b mlxsw: spectrum: Expose discard counters via ethtool adds f2be6d710d25 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 2cc0eeb67636 sctp: define subscribe in sctp_sock as __u16 adds a1e3a0590f9b sctp: add subscribe per asoc adds 88ee48c1f3b7 sctp: rename enum sctp_event to sctp_event_type adds 480ba9c18a27 sctp: add sockopt SCTP_EVENT adds cfc6731d2f79 Merge branch 'sctp-add-subscribe-per-asoc-and-sockopt-SCTP_EVENT' adds fe716f8a33ab r8169: merge rtl_irq_enable and rtl_irq_enable_all adds 0f07bd850d36 r8169: use dev_get_drvdata where possible adds 97ad92f28342 r8169: remove unused interrupt sources adds 559c3c046d4b r8169: replace event_slow with irq_mask adds 6f0d308855a2 r8169: use PCI_VDEVICE macro adds 8c0511ec52c8 r8169: remove print_mac_version adds b10ceb55710d r8169: remove "not PCI Express" message adds ad45ff0c12e5 r8169: remove manual padding in struct ring_info adds 8b6dd85666e2 r8169: remove workaround for ancient gcc bug adds 3c72bf71a97f r8169: simplify ocp functions adds 55d2ad7b9072 r8169: improve chip version identification adds 93c3de3e6136 Merge branch 'r8169-series-with-further-smaller-improvements' adds eac66686c60b octeontx2-af: Convert mbox handlers APIs to lowercase adds 9b7dd87ac071 octeontx2-af: Support to modify min/max allowed packet lengths adds 34425e8c7589 octeontx2-af: Support to get NIX HW constants from AF adds 0964fc8f5f30 octeontx2-af: Relax resource lock into mutex adds f92749586176 octeontx2-af: NPC MCAM entry alloc/free support adds 651cd2652339 octeontx2-af: MCAM entry installation support adds 7fbb3f238c09 octeontx2-af: Support for NPC MCAM counters adds a958dd59f9ce octeontx2-af: Map or unmap NPC MCAM entry and counter adds 63be91c89dd4 octeontx2-af: Alloc and config NPC MCAM entry at a time adds 631e70bb84e0 octeontx2-af: Add MKEX default profile adds 40df309e4166 octeontx2-af: Support to enable/disable default MCAM entries adds 86cea61d3f38 octeontx2-af: Add support for stripping STAG/CTAG adds f325d3f4cb19 octeontx2-af: Verify NPA/SSO/NIX PF_FUNC mapping adds 9fe4ebf7176e octeontx2-af: Add FLR interrupt handler adds c554f9c1574e octeontx2-af: Teardown NPA, NIX LF upon receiving FLR adds 9bdc47a6e328 octeontx2-af: Mbox communication support btw AF and it's VFs adds 9bd6caf33567 octeontx2-af: Enable sriov on AF to create VFs adds 8bb991c5e7c6 octeontx2-af: Configure AF VFs to talk over LBK channels adds 465ed9c1fc3b octeontx2-af: Add FLR handling support for AF's VFs adds 4fa9121046ce octeontx2-af: Add interrupt handlers for Master Enable event adds e12890f44ca2 octeontx2-af: Workarounds for HW errata adds 7abaf9a8b488 Merge branch 'octeontx2-af-NPC-MCAM-support-and-FLR-handling' adds 6f9a50691055 net: skb_scrub_packet(): Scrub offload_fwd_mark adds 601bc1c13916 selftests: forwarding: lib: Support NUM_NETIFS of 0 adds d0540d1706c3 selftests: forwarding: lib: Add in_ns() adds 58c7a2d19e90 selftests: forwarding: ping{6, }_test(): Add description argument adds d20b0f214aa7 selftests: forwarding: ping{6, }_do(): Allow passing ping [...] adds d1038cd0f67e selftests: forwarding: lib: Add link_stats_rx_errors_get() adds fd64d5a2e383 selftests: forwarding: Add a skeleton of vxlan_bridge_1d adds 5852fd07c441 selftests: forwarding: vxlan_bridge_1d: Add ping test adds edaa117efe46 selftests: forwarding: vxlan_bridge_1d: Add flood test adds bfd1e27038ab selftests: forwarding: vxlan_bridge_1d: Add unicast test adds 50a02b082566 selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests adds b3a7ee74ee65 selftests: forwarding: vxlan_bridge_1d: Add a TTL test adds d417ecf533fe selftests: forwarding: vxlan_bridge_1d: Add a TOS test adds 1e5abfb3ff41 selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test adds a0b61f3d8ebf selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test adds 3485f87cb7f8 selftests: forwarding: vxlan_bridge_1d_port_8472: New test adds 99c9b084f0be selftests: mlxsw: Add a test for VxLAN configuration adds 94d302deae25 selftests: mlxsw: Add a test for VxLAN flooding adds 43478201959d Merge branch 'selftests-Add-tests-for-VXLAN-at-an-802-1d-bridge' adds e432abfb99e5 net: hns3: add common validation in hclge_dcb adds 3a44820591c2 nfp: abm: map per-band symbols adds 5720769609fb nfp: abm: pass band parameter to functions adds 68e9864221ca nfp: abm: size threshold table to account for bands adds 57f31bbaa9c1 nfp: abm: switch to extended stats for reading packet/byte counts adds 184ec856cad9 nfp: abm: add up bands for sto/non-sto stats adds 890d8d23ec3c net: sched: gred: add basic Qdisc offload adds e49efd5288bd net: sched: gred: support reporting stats from offloads adds 990b50a53ad8 nfp: abm: wrap RED parameters in bands adds f3d637206494 nfp: abm: add GRED offload adds 068ceb355539 net: sched: cls_u32: add res to offload information adds 14780c34294f nfp: abm: calculate PRIO map len and check mailbox size adds 6a8024057180 nfp: abm: add functions to update DSCP -> virtual queue map adds 174ab544e3bc nfp: abm: add cls_u32 offload for simple band classification adds 340a4864d538 nfp: abm: add support for more threshold actions adds 6133e78f4102 Merge branch 'gred-add-offload-support' adds 6b015a523fa3 net_sched: sch_fq: avoid calling ktime_get_ns() if not needed adds b2c851006386 ipv4: Don't try to print ASCII of link level header in mar [...] adds ade9628ed049 tcp: drop dst in tcp_add_backlog() adds b539ea60f504 cxgb4/cxgb4vf: Fix mac_hlist initialization and free adds a421ce088ac8 mlxsw: core: Extend cooling device with cooling levels adds ebda9b46cebc net-next/hinic:replace multiply and division operators adds 4a61abb100c8 net-next/hinic:add rx checksum offload for HiNIC adds 9ea72dc94303 net-next/hinic:fix a bug in set mac address adds b1a200484143 net-next/hinic: fix a bug in rx data flow adds 5b79c72e965a net: dsa: microchip: replace license with GPL adds 9bc981c35530 net: dsa: microchip: clean up code adds 353592781d44 net: dsa: microchip: rename some functions with ksz9477 prefix adds 74a7194f15b3 net: dsa: microchip: rename ksz_spi.c to ksz9477_spi.c adds c2e866911e25 net: dsa: microchip: break KSZ9477 DSA driver into two files adds 84bd1908192f net: dsa: microchip: rename ksz_9477_reg.h to ksz9477_reg.h adds 51428fd66139 Merge branch 'dsa-microchip-Modify-KSZ9477-DSA-driver-in-p [...] adds d38b08834fc3 ice: Do autoneg based on VSI state adds 7afdbc903a7c ice: Cleanup duplicate control queue code adds 5fb597d7c833 ice: Pass the return value of ice_init_def_sw_recp() adds 6a7e69936992 ice: Do not set LAN_EN for MAC-VLAN filters adds 55aa141ed909 ice: Constify global structures that can/should be adds e0c9fd9b77a7 ice: Fix return value from NAPI poll adds bc0c6fab8a1e ice: Cleanup ice_tx_timeout() adds 2c5492de8770 ice: Cleanup short function signatures adds df17b7e02f0f ice: Cosmetic formatting changes adds d337f2afb7ac ice: Use Tx|Rx in comments adds f25dad19ba70 ice: Fix possible NULL pointer de-reference adds 11c6c0c22857 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a2e768b86110 net/vlan: introduce skb_vlan_tag_get_cfi() helper adds 98ba780e4c71 net/hyperv: use skb_vlan_tag_*() helpers adds fb1e3df00230 benet: use skb_vlan_tag_get_prio() adds 6c0fbd726229 mlx5: use skb_vlan_tag_get_prio() adds 1e33f015994f Merge branch 'VLAN-tag-handling-cleanup' adds d59da3fbfe3f net: lpc_eth: fix trivial comment typo adds 5572c815603b vxlan: __vxlan_fdb_delete(): Drop unused argument vid adds 0e6160f3f5a9 vxlan: vxlan_fdb_notify(): Make switchdev notification con [...] adds 45598c1cee69 vxlan: Mark user-added FDB entries adds 0ec566aacc26 vxlan: Don't override user-added entries with ext-learned ones adds 5728ae0d17d2 vxlan: Add hardware FDB learning adds 40051c4dcad5 vxlan: Allow changing ageing time adds 085ddc87d05f bridge: Allow querying bridge port flags adds 933b1ecd001d mlxsw: reg: Add definition of unicast tunnel record for SF [...] adds 5bae63d9b762 mlxsw: spectrum_fid: Store ifindex of NVE device in FID adds 5d44a712e6af mlxsw: spectrum_fid: Allow FID lookup by its index adds 3c55bdaca015 mlxsw: spectrum_nve: Add API to resolve learned IP addresses adds 981f084b3675 mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries adds 8b547a602621 mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries adds 20134ee9c526 mlxsw: spectrum_nve: Allow VxLAN learning adds dbd4485a69e1 selftests: mlxsw: Consider VxLAN learning enabled as valid adds c39c56a8c8a0 selftests: forwarding: vxlan_bridge_1d: Add learning test adds f072df95f828 Merge branch 'mlxsw-Add-VxLAN-learning-support' adds 1d0795ea9ca3 selftests: explicitly require kernel features needed by ud [...] adds e45678973dcb {net, IB}/mlx4: Initialize CQ buffers in the driver when possible adds 24d476db6dfb net: bcmgenet: remove HFB_CTRL access adds 02d805dc5fe3 cxgb4: use new fw interface to get the VIN and smt index adds ebc227fd91f2 ravb: Do not announce HDX as supported adds 08b43857804d ravb: Clean up duplex handling adds 2882b06ddaa5 Merge branch 'ravb-Duplex-handling-update-V3' adds 830b61ba4ee2 soc: fsl: qbman: read ithresh from HW adds 5c664ace8cdf soc/qman: add return value to interrupt coalesce changing APIs adds 10f70e943231 dpaa_eth: add ethtool coalesce control adds d72ff4b4eaa2 Merge branch 'dpaa-coalesce' adds 42519ede4fde net-gro: use ffs() to speedup napi_gro_flush() adds b3c4d7c93e45 ixgbe: add ipsec hw offload note to ixgbe Documentation adds 4df3c543a725 igb: Fix format with line continuation whitespace adds 09e58b2d538c docs-networking: fix typo in define adds 0bcd952feec7 ethernet/intel: consolidate NAPI and NAPI exit adds 8166abb1ea7d ixgbe: Replace synchronize_sched() with synchronize_rcu() adds 6ed4babed9cc igc: Remove obsolete IGC_ERR define adds 9af8009082c7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds e4a3e9ff5ba9 net: mvneta: remove redundant check for eee->tx_lpi_timer < 0 adds 263ffaeef174 net/smc: cleanup tcp_listen_worker initialization adds 3f3f0e364eb8 net/smc: make smc_lgr_free() static adds 6ae36bff3f51 net/smc: remove sock_error detour in clc-functions adds 9ed28556a388 net/smc: allow fallback after clc timeouts adds 90d8b29cb4b2 net/smc: no link delete for a never active link adds 2b59f58e34e7 net/smc: short wait for late smc_clc_wait_msg adds 587e41dcea35 net/smc: cleanup listen worker mutex unlocking adds 4600cfc302f7 net/smc: avoid a delay by waiting for nothing adds 60e03c62c5db net/smc: add infrastructure to send delete rkey messages adds c7674c001b11 net/smc: unregister rkeys of unused buffer adds b0c4b041e37c Merge branch 'smc-next' adds e159e592872e net: hinic: fix null pointer dereference on pointer hwdev adds 44990aaa9394 octeontx2-af: Misc cleanups in cgx driver adds 12e4c9ab2eb3 octeontx2-af: Handle non-contiguous CGX LMAC interfaces adds c929323609ae octeontx2-af: Unregister cgx event callbacks gracefully adds d3b2b9ab1ef2 octeontx2-af: Bringup CGX LMAC links by default adds 0cb98e8427b6 Merge branch 'octeontx2-af-CGX-LMAC-link-bringup-and-cleanups' adds 21f49468466a net: phy: vitesse: remove duplicate support for VSC8574 adds 53b44cb9220e net: cavium: clean up return value check in cavium_ptp_probe adds b2292360bb2a net: hns3: Add debugfs framework registration adds 57ceee2ca71c net: hns3: Add "queue info" query function adds 3c666b586af1 net: hns3: Add "FD flow table" info query function adds 2849d4e7a1be net: hns3: Add "tc config" info query function adds 96227f4cd701 net: hns3: Add "tm config" info query function adds d958919dc15c net: hns3: Add "qos pause" config info query function adds 6fc2244057b0 net: hns3: Add "qos prio map" info query function adds 7d9d7f8864ba net: hns3: Add "qos buffer" config info query function adds fd0fb612155b Merge branch 'hns3-debugfs' adds 734c140982ac r8169: remove ancient GCC bug workaround in a second place adds b4cc2dcc9c7c r8169: remove default chip versions adds 45f1996f4fd8 r8169: simplify detecting chip versions with same XID adds 5317d5c6d47e r8169: use napi_consume_skb where possible adds 76085c9e7eae r8169: replace macro TX_FRAGS_READY_FOR with a function adds 2eb487c1cf3d Merge branch 'r8169-next' adds ec394af5ea1d switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize adds a93e3b17227e switchdev: Add a blocking notifier chain adds aa4efe21393f switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL adds c6fa35b2370a rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds 2b239f678079 net: dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds bb896805611f staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() adds a39b888863af staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds f30f0601eb93 switchdev: Add helpers to aid traversal through lower devices adds 52a227b30eba mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds 0e332c854f41 ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL adds d17d9f5e5143 switchdev: Replace port obj add/del SDO with a notification adds ab4a16869f25 rocker, dsa, ethsw: Don't filter VLAN events on bridge itself adds 06d212900ea9 Merge branch 'switchdev-blocking-notifiers' adds aea0a897af9e ptp: Fix pass zero to ERR_PTR() in ptp_clock_register adds b1bf78bfb2e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 2183435c251e net: fixup type in netdev_start_xmit() adds 21ab664aece6 cxgb4: remove set but not used variables 'multitrc, speed' adds 3c18aa1464f9 net: qualcomm: rmnet: move null check on dev before derefe [...] adds 358be656406d selftests/net: add txring_overwrite adds 620344c43edf net: core: add __netdev_sent_queue as variant of __netdev_ [...] adds 2e6eedb4813e r8169: make use of xmit_more and __netdev_sent_queue adds a1f2d60aaf2c Merge branch 'r8169-xmit_more' adds 40b1c813ba8e net: bridge: remove redundant checks for null p->dev and p->br adds 4bffc669d624 net: remove unsafe skb_insert() adds f96afa767baf selftests/bpf: enable (uncomment) all tests in test_libbpf.sh adds 8302b9bd31d2 tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading [...] adds bce6a14996f9 bpf_load: add map name to load_maps error message adds e647815a4d3b bpf: let verifier to calculate and record max_pkt_offset adds cf599f50311d nfp: bpf: relax prog rejection through max_pkt_offset adds 185067a86a78 Merge branch 'bpf-max-pkt-offset' adds a5a3a828cd00 bpf: add perf event notificaton support for sock_ops adds 435f90a338ae selftests/bpf: add a test case for sock_ops perf-event not [...] adds bf598a8f0f77 bpftool: Improve handling of ENOENT on map dumps adds c8123ead13a5 bpf: Extend the sk_lookup() helper to XDP hookpoint. adds 1da6f5733853 nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c adds 1385d755cfb4 bpf: pass a struct with offload callbacks to bpf_offload_d [...] adds 341b3e7b7b89 bpf: call verify_insn from its callback in struct bpf_offload_dev adds 6dc18fa6f4ca bpf: call finalize() from its callback in struct bpf_offload_dev adds 00db12c3d141 bpf: call verifier_prep from its callback in struct bpf_of [...] adds b07ade27e933 bpf: pass translate() as a callback and remove its ndo_bpf [...] adds eb9119471efb bpf: pass destroy() as a callback and remove its ndo_bpf s [...] adds a40a26322a83 bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() adds 16a8cb5cffd0 bpf: do not pass netdev to translate() and prepare() offlo [...] adds 0157edc859af Merge branch 'device-ops-as-cb' adds 108d50a976db selftests/bpf: rename flow dissector section to flow_dissector adds 0c19a9fbc9cd libbpf: cleanup after partial failure in bpf_object__pin adds fd734c5cca62 libbpf: bpf_program__pin: add special case for instances.nr == 1 adds 33a2c75c55e2 libbpf: add internal pin_name adds 77380998d91d bpftool: add loadall command adds 3767a94b3253 bpftool: add pinmaps argument to the load/loadall adds 092f08927300 bpftool: support loading flow dissector adds f2cbf95826fb Merge branch 'bpftool-flow-dissector' adds 46f53a65d2de bpf: Allow narrow loads with offset > 0 adds 6c2afb674dbd selftests/bpf: Test narrow loads with off > 0 in test_verifier adds e7605475f5f1 selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr adds 407be8d03e20 Merge branch 'narrow-loads' adds 5c86d2125b58 selftests/bpf: Fix uninitialized duration warning adds a83d6e76a674 bpf: libbpf: Fix bpf_program__next() API adds ac8acec9912a bpf: Remove unused variable in nsim_bpf adds cac6cc2f5ac7 bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp adds 6c49e65e0d46 bpf: Support socket lookup in CGROUP_SOCK_ADDR progs adds 9108e3a023d3 selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr adds ae9435f69603 Merge branch 'socket-lookup-cg_sock' adds 29a9c10e4110 bpftool: make libbfd optional adds 592ee43faf86 bpf: fix null pointer dereference on pointer offload adds 23499442c319 bpf: libbpf: retry map creation without the name adds 96b3b6c9091d bpf: allow zero-initializing hash map seed adds 2f1833607aed bpf: move BPF_F_QUERY_EFFECTIVE after map flags adds 608114e441ad tools: sync linux/bpf.h adds bf5d68c73040 tools: add selftest for BPF_F_ZERO_SEED adds bbe5d311be66 Merge branch 'bpf-zero-hash-seed' adds b47a0bd23e34 bpf: btf: Break up btf_type_is_void() adds 2667a2626f4d bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO adds 781e775e296c tools/bpf: Sync kernel btf.h header adds 78a2540e8945 tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC adds 838e96904ff3 bpf: Introduce bpf_func_info adds cc19435cb2ee tools/bpf: sync kernel uapi bpf.h header to tools directory adds 7e0d0fb5522a tools/bpf: add new fields for program load in lib/bpf adds 4798c4ba3ba9 tools/bpf: extends test_btf to test load/retrieve func_type info adds 2993e0515bb4 tools/bpf: add support to read .BTF.ext sections adds 9ce6ae22c8e8 tools/bpf: do not use pahole if clang/llvm can generate BT [...] adds d7f5b5e05155 tools/bpf: refactor to implement btf_get_from_id() in lib/bpf adds 999d82cbc044 tools/bpf: enhance test_btf file testing to test func info adds 254471e57a86 tools/bpf: bpftool: add support for func types adds 740baecd811f Merge branch 'btf-func-info' adds f6161a8f3036 bpf: fix a compilation error when CONFIG_BPF_SYSCALL is no [...] adds 462c124c590f bpf: fix a libbpf loader issue adds 8c4905b995c6 libbpf: make sure bpf headers are c++ include-able adds 47eff61777c7 bpf, libbpf: introduce bpf_object__probe_caps to test BPF [...] adds 94cb310cfaa1 bpf: libbpf: remove map name retry from bpf_create_map_xattr adds 5b32a23e1d87 bpf: libbpf: don't specify prog name if kernel doesn't support it adds addb9fc90f13 bpf: adding support for map in map in libbpf adds b1957c92eba5 bpf: adding tests for map_in_map helpber in libbpf adds e4b0c94bd24c Merge branch 'bpf-libbpf-mapinmap' adds 8d75839b843a bpf, lpm: make longest_prefix_match() faster adds ab85b0143428 tools/bpf: fix spelling mistake "memeory" -> "memory" adds f11216b24219 bpf: add skb->tstamp r/w access from tc clsact and cg skb progs adds 47ae7e3d0be5 libbpf: make bpf_object__open default to UNSPEC adds 5a863813216c samples: bpf: fix: error handling regarding kprobe_events adds 197c2dac74e4 bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map adds cf0dd411e80f bpf, tags: Fix DEFINE_PER_CPU expansion adds 311fe1a81332 bpf: btf: fix spelling mistake "Memmber" -> "Member" adds ffac28f95a98 bpf: align map type names formatting. adds 4afe60a97ba6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 89a9157e1253 virtio: add packed ring types and macros adds 138fd2514863 virtio_ring: add _split suffix for split ring functions adds e6f633e5beab virtio_ring: put split ring functions together adds e593bf975156 virtio_ring: put split ring fields in a sub struct adds 4d6a105eb534 virtio_ring: introduce debug helpers adds 2f18c2d153fb virtio_ring: introduce helper for indirect feature adds cbeedb72b97a virtio_ring: allocate desc state for split ring separately adds d79dca75c796 virtio_ring: extract split ring handling from ring creation adds fb3fba6b162a virtio_ring: cache whether we will use DMA API adds 1ce9e6055fa0 virtio_ring: introduce packed ring support adds f51f982682e2 virtio_ring: leverage event idx in packed ring adds 3a814fdf2715 virtio_ring: disable packed ring on unsupported transports adds f959a128fe83 virtio_ring: advertize packed ring layout adds 02c72d5edadc Merge branch 'virtio-support-packed-ring' adds a428afe82f98 net: bridge: add support for user-controlled bool options adds 70e4272b4c81 net: bridge: add no_linklocal_learn bool option adds 1ed1ccb99e2a net: bridge: export supported boolopts adds ff2237890cab Merge branch 'bridge-bools' adds 4e3c7c00bba0 net: aquantia: return 'err' if set MPI_DEINIT state fails adds 6502be9f04da mlxsw: spectrum_switchdev: Do not set field when it is reserved adds 7c4a72922156 mlxsw: spectrum_fid: Make flood index calculation more robust adds d62dd8a0c808 mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs adds ba6da02a9cff mlxsw: spectrum_router: Introduce emulated VLAN RIFs adds c2e7490c31ff mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs adds 50853808ff4a Merge branch 'mlxsw-Prepare-for-VLAN-aware-bridge-w-VxLAN' adds 712ee16c230f add documents for snmp counters adds 17364b805f5b net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE adds 7cea2d40afd0 net: usb: aqc111: Add bind and empty unbind callbacks adds 619fcb448795 net: usb: aqc111: Add implementation of read and write commands adds f3aa095ac7ba net: usb: aqc111: Various callbacks implementation adds 33cd597fbfe0 net: usb: aqc111: Introduce PHY access adds 7b8b06544ab0 net: usb: aqc111: Introduce link management adds df2d59a2ab6c net: usb: aqc111: Add support for getting and setting of M [...] adds 4a3576d2bcc7 net: usb: aqc111: Implement TX data path adds 361459cd9642 net: usb: aqc111: Implement RX data path adds 0203146646be net: usb: aqc111: Add checksum offload support adds a4017cc264c6 net: usb: aqc111: Add support for changing MTU adds 6649d2a6c432 net: usb: aqc111: Add support for enable/disable checksum offload adds de074e7a7e20 net: usb: aqc111: Add support for TSO adds 59b04eeaf294 net: usb: aqc111: Implement set_rx_mode callback adds 7afa6c9803ea net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload adds 4189673a2e60 net: usb: aqc111: Add RX VLAN filtering support adds 027e6f7800e5 net: usb: aqc111: Initialize ethtool_ops structure adds abbd8e7d6d10 net: usb: aqc111: Implement get/set_link_ksettings callbacks adds e58ba4544c77 net: usb: aqc111: Add support for wake on LAN by MAGIC packet adds fa61ce4db81c net: usb: aqc111: Add ASIX's HW ids adds d596df3a1421 net: usb: aqc111: Extend cdc_ether blacklist adds 77f06aacac23 Merge branch 'aquantia-usb' adds ec036eb92e34 qed: Display port_id in the UFP debug messages. adds 149d3775f108 qede: Simplify the usage of qede-flags. adds f04e48dbfaf7 qede: Update link status only when interface is ready. adds 057d2b192be8 qed: Add support for MBI upgrade over MFW. adds 3251a2ff9513 Merge branch 'qed-enhancements-series' adds 74be39ebba36 netns: remove net arg from rtnl_net_fill() adds a0732ad14d40 netns: introduce 'struct net_fill_args' adds cff478b9d9cc netns: add support of NETNSA_TARGET_NSID adds 3a4f68bf6604 netns: enable to specify a nsid for a get request adds 288f06a001eb netns: enable to dump full nsid translation table adds cc3ec656c78c Merge branch 'net-nsid-interpretation' adds 5d497936756f net: hns3: Config NIC port speed same as that of optical module adds bd7153bd83b8 r8169: remove unneeded mmiowb barriers adds 16e8c4ca21a2 net/ncsi: Add NCSI Mellanox OEM command adds e7395f1f4ba2 tcp: remove hdrlen argument from tcp_queue_rcv() adds a1bcaf023120 bnx2x: Add MBI version to ethtool driver query output. adds 96a60ae886a4 bnx2x: Add storm FW version to ethtool driver query output. adds 2c30aac50d92 Merge branch 'bnx2x-Popoulate-firmware-versions-in-driver- [...] adds 86d1d8b72caf net/ipv4: Fix missing raw_init when CONFIG_PROC_FS is disabled adds 7e273a8ebdd3 dpaa2-eth: Add basic XDP support adds 7b1eea1a7475 dpaa2-eth: Allow XDP header adjustments adds 569375fb5732 dpaa2-eth: Move function adds 5d39dc21482a dpaa2-eth: Release buffers back to pool on XDP_DROP adds 18c2e770e651 dpaa2-eth: Map Rx buffers as bidirectional adds 99e43521a069 dpaa2-eth: Add support for XDP_TX adds 0ff8f0aab49b dpaa2-eth: Cleanup channel stats adds a4a7b762eb21 dpaa2-eth: Add xdp counters adds 582754106716 Merge branch 'dpaa2-eth-Introduce-XDP-support' adds 9cc549e4a730 net: neterion: vxge: remove set but not used variables 'ma [...] adds 8eb08cf8a35a qlcnic: remove set but not used variables 'cur_rings, max_ [...] adds 62e3a9317882 net: qualcomm: rmnet: remove set but not used variables 'i [...] adds e561bb29b650 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 3b17d4175414 can: ucan: fix spelling mistake: "resumbmitting" -> "resub [...] adds 81de0cd60fd4 can: xilinx: fix return type of ndo_start_xmit function adds c5435adc3d29 dt-bindings: can: xilinx_can: add Xilinx CAN FD 2.0 bindings adds 0db9071353a0 can: xilinx: add can 2.0 support adds 06a3f31ae22b can: sja1000: plx_pci: add support for ASEM CAN raw device adds 7af42e50f67a can: rcar: use SPDX identifier for Renesas drivers adds e3dfddbf0d63 can: rcar: add SPDX identifiers to Kconfig and Makefile adds 0f8af56f74cd can: flexcan: enable flexcan for all architectures adds 9dc1ee1184b4 can: flexcan: flexcan_start_xmit(): fix indention adds bc8ad651516d can: flexcan: flexcan_irq(): fix indention adds 22233f7bf2c9 can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument adds c982a3ca49e3 can: flexcan: flexcan_chip_start(): adjust comment to matc [...] adds b9c9c39e3d20 dt-bindings: can: flexcan: add stop mode property to device tree adds de3578c198c6 can: flexcan: add self wakeup support adds 7ad0f53a394b can: flexcan: flexcan_chip_start(): enable loopback mode i [...] adds 5156c7b11f35 can: flexcan: move rx_offload_add() from flexcan_probe() t [...] adds 0517961ccdf1 can: flexcan: Add provision for variable payload size adds 6cbf76028dca can: flexcan: split the Message Buffer RAM area adds bd82233f16c4 Merge tag 'linux-can-next-for-4.21-20181128' of git://git. [...] adds 0ba78b4a4989 net: ethernet: ave: Add suspend/resume support adds 7200f2e3c9e2 net: ethernet: ave: Set initial wol state to disabled adds 8d1283b1d6af net: ethernet: ave: Preserve wol state in suspend/resume sequence adds a32701068632 Merge branch 'ave-suspend-resume' adds c1cb11bcbd09 dpaa2-eth: Add "fall through" comments adds dcc6abae0f47 qede - Add a statistic for a case where driver drops tx pa [...] adds 19bf62613a80 tcp: remove loop to compute wscale adds 1464193107da net: explain __skb_checksum_complete() with comments adds 3d58c9c9f735 net: Don't default Aquantia USB driver to 'y' adds d8f3e978bd30 bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() adds ba64e7d85252 bpf: btf: support proper non-jit func info adds 812dd689da2a tools/bpf: change selftest test_btf for both jit and non-jit adds b89c2998d998 Merge branch 'non-jit-btf-func_info' adds 1d2f44ca3424 libbpf: Name changing for btf_get_from_id adds 16192a771d8c libbpf: Add version script for DSO adds 306b267cb3c4 libbpf: Verify versioned symbols adds 76d1b894c515 libbpf: Document API and ABI conventions adds 17d95e4225bf Merge branch 'libbpf-versioning-doc' adds 7246d8ed4dcc bpf: helper to pop data from messages adds d913a2273a89 bpf: add msg_pop_data helper to tools adds 1ade9abadfca bpf: test_sockmap, add options for msg_pop_data() helper adds 36dbe571c2c9 Merge branch 'bpf-sk-msg-pop-data' adds 295daee4ba10 selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS adds 1ad93ab10e24 bpf: Fix various lib and testsuite build failures on 32-bit. adds b42699547fc9 tools/bpf: make libbpf _GNU_SOURCE friendly adds 93029d7d407f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 1b974aa43ae2 cxgb4: number of VFs supported is not always 16 adds 91c459561bfd net/flow_dissector: correct comments on enum flow_dissecto [...] adds b0e3f1bdf9e7 net: Add trace events for all receive exit points adds ebeef4bcccf4 tcp: hint compiler about sack flows adds 19119f298bb1 tcp: take care of compressed acks in tcp_add_reno_sack() adds 85bdf7db5b53 tcp: make tcp_space() aware of socket backlog adds 4f693b55c3d2 tcp: implement coalescing on backlog queue adds 2f69555315ad Merge branch 'tcp-take-a-bit-more-care-of-backlog-stress' adds 6015c71e656b tcp: md5: add tcp_md5_needed jump label adds 95862749674f nfp: copy only the relevant part of the TX descriptor for frags adds de31049a48bb nfp: move temporary variables in nfp_net_tx_complete() adds 8b5ddf1e5181 nfp: move queue variable init adds b54ad0eaad8e nfp: correct descriptor offsets in presence of metadata adds d7cc8252252f nfp: avoid oversized TSO headers with metadata prepend adds 9db8bbcb9bc6 nfp: run representor TX locklessly adds fbf60e377d5b nfp: run don't require Qdiscs on representor netdevs adds 71844fac1ed4 nfp: add locking around representor changes adds 51a6588e8c08 nfp: add offloads on representors adds 9571d9877546 nfp: add offset to all TLV parsing errors adds 6db3a9dcf0b9 nfp: report more info when reconfiguration fails adds 74315c393f51 Merge branch 'nfp-update-TX-path-to-enable-repr-offloads' adds 420d03182273 rtnetlink: remove a level of indentation in rtnl_newlink() adds a293974590cf rtnetlink: avoid frame size warning in rtnl_newlink() adds dd354208dc86 Merge branch 'rtnetlink-avoid-a-warning-in-rtnl_newlink' adds 36907cd5cd72 qed: Add doorbell overflow recovery mechanism adds a1b469b8b17f qed: Use the doorbell overflow recovery mechanism in case [...] adds 9ecd8c3feaa5 qed: Register slowpath queue doorbell with doorbell overfl [...] adds b78d5400bda4 qed: Register light L2 queues with doorbell overflow recov [...] adds 0e1f10447e2a qed: Expose the doorbell overflow recovery mechanism to th [...] adds bd4db888ab84 qede: Register l2 queues with doorbell overflow recovery m [...] adds 734317d93e5e Merge branch 'qed-Doorbell-overflow-recovery' adds 5a6db04ca8d4 net: bridge: Extend br_vlan_get_pvid() for bridge ports adds 5a8fb370bef8 mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without [...] adds b03fa9e7e0cf mlxsw: spectrum_switchdev: Unify VxLAN leave function adds 48fde4660654 mlxsw: spectrum_switchdev: Prepare function for VLAN-aware [...] adds d70e42b22dd4 mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges adds bbe210615dc1 selftests: mlxsw: Consider VLAN-aware bridges as valid adds f07232375d7f selftests: mlxsw: Add a test for VxLAN configuration with [...] adds b5166d7a9239 selftests: forwarding: Add VxLAN test with a VLAN-aware bridge adds f4bb495cde4e Merge branch 'mlxsw-Add-VxLAN-support-with-VLAN-aware-bridges' adds bf1c3ab8d357 net: reorder flowi_common fields to avoid holes adds 26d31925cd5e tun: implement carrier change adds 315c9e83010d net: qualcomm: rmnet: Remove set but not used variable 'cmd' adds 97e6c858a26e net: usb: aqc111: Initialize wol_cfg with memset in aqc111 [...] adds 6915bf3b002b net: phy: don't allow __set_phy_supported to add unsupport [...] adds 846e980a87fc devlink: Add 'fw_load_policy' generic parameter adds 03bffcad491f mlxsw: core: Reset firmware after flash during driver init [...] adds 064501c5b6fd mlxsw: spectrum: Load firmware version based on devlink parameter adds e3dd7627721f Merge branch 'mlxsw-fw_load_policy' adds da5095d05286 udp_tunnel: add config option to bind to a device adds 6a6d6681ac1a l3mdev: add function to retreive upper master adds aab8cc3630e3 vxlan: add support for underlay in non-default VRF adds 03f1c26b1c56 test/net: Add script for VXLAN underlay in a VRF adds 79dfab43a976 Merge branch 'VXLAN-underlay-VRF' adds d1420bb99515 net: phy: improve generic EEE ethtool functions adds 1600c3e5f23e net: hns3: Support "ethtool -d" for HNS3 VF driver adds ea4750caa056 net: hns3: Adds support to dump(using ethool-d) PCIe regs [...] adds 77ac327c5469 Merge branch 'hns3-ethtool-dump' adds 82208d0d54ab rhashtable: detect when object movement between tables mig [...] adds 0e839df92cf3 net: ethernet: provide nvmem_get_mac_address() adds cce41b8ffa4b net: cadence: switch to using nvmem_get_mac_address() adds afa64a72b862 of: net: kill of_get_nvmem_mac_address() adds 18dbfc81de70 net: davinci_emac: use nvmem_get_mac_address() adds 37a0bc39d726 Merge branch 'davinci_emac-read-the-MAC-address-from-nvmem' adds a1a3b7621638 brcmfmac: Remove firmware-loading code duplication adds 5b587496dc63 brcmfmac: Remove recursion from firmware load error handling adds eae8e50669e1 brcmfmac: Add support for first trying to get a board spec [...] adds 0ad4b55b2f29 brcmfmac: Set board_type used for nvram file selection to [...] adds bd1e82bb420a brcmfmac: Set board_type from DMI on x86 based machines adds 55e491edbf14 brcmfmac: Cleanup brcmf_fw_request_done() adds ce2e6db554fa brcmfmac: Add support for getting nvram contents from EFI [...] adds 29ec3394f0bd brcmfmac: Fix ccode from EFI nvram when necessary adds 55930d2bf79b rsi: fix spelling mistake "Initialzing" -> "Initializing" adds 937a13091cbd libertas: remove set but not used variable 'int_type' adds 3419348a97bc wlcore: Fix the return value in case of error in 'wlcore_v [...] adds b7da53cd6cd1 qtnfmac_pcie: use single PCIe driver for all platforms adds e401fa25cfa2 qtnfmac: add support for Topaz chipsets adds e966a79c2f76 brcmfmac: fix spelling mistake "Retreiving" -> "Retrieving" adds 1066bd193d68 qtnfmac: fix error handling in control path adds 9198f460ec9d rtlwifi: btcoex: remove set but not used variable 'ppsc' adds e20c50cdca19 rtl8xxxu: Mark expected switch fall-throughs adds 307b00c5e695 rtl8xxxu: Fix missing break in switch adds e9904084dd1b iwlegacy: 4965-mac: mark expected switch fall-through adds af71f8fef45c iwlegacy: common: mark expected switch fall-throughs adds d56b26801e1d orinoco_usb: mark expected switch fall-through adds d22b8fadd08e prism54: isl_38xx: Mark expected switch fall-through adds 3d238b9d5048 prism54: isl_ioctl: mark expected switch fall-through adds 38a0792d08e9 prism54: islpci_dev: mark expected switch fall-through adds 63fdc952df36 mwifiex: Mark expected switch fall-through adds 6eba8fd22352 rt2x00: rt2400pci: mark expected switch fall-through adds 10bb92217747 rt2x00: rt2500pci: mark expected switch fall-through adds 916e6bbcfcff rt2x00: rt2800lib: mark expected switch fall-throughs adds 641dd8068ecb rt2x00: rt61pci: mark expected switch fall-through adds d22d2492a35d ray_cs: mark expected switch fall-throughs adds 89e54fa4562e rtlwifi: rtl8821ae: phy: Mark expected switch fall-through adds 7cbbe1597e44 zd1201: mark expected switch fall-through adds 96fca788e578 brcmsmac: never log "tid x is not agg'able" by default adds 90e3243d16ad rtlwifi: rtl8723ae: Remove set but not used variables and [...] adds 963b307361bd rtlwifi: Remove same duplicated includes adds 3d39e1bb1c88 wireless: airo: potential buffer overflow in sprintf() adds ae5848cb4511 brcmutil: print invalid chanspec when WARN-ing adds f4bd758f3f20 cw1200: fix small typo adds ac9ccb8b991c iwlegacy: fix small typo adds 7d129adff3af rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information adds 0e622f67e041 ath10k: add support for WCN3990 firmware crash recovery adds e88975ca37d1 ath10k: dump tx stats in rate table format adds bbcfb343fa7f ath10k: add memory dump support for QCA4019 adds 5f09037a0cc2 ath10k: assign proper firmware crash dump structure adds 4ab7fd955e47 ath10k: fix copy-paste error in ath10k_qmi_setup_msa_resources() adds 13104929d2ec ath10k: fill the channel survey results for WCN3990 correctly adds 539b44e70c5b ath10k: fixup extended per sta tx statistics adds eb9bd8b963d6 ath10k: fix some spelling mistakes adds 3468404f78e1 ath10k: remove set but not used variable 'tlv_len' adds 604e98670072 ath9k: ar5008_phy: mark expected switch fall-through adds f2a881055094 ath9k: ar9002_phy: mark expected switch fall-throughs adds bf74fd75137d ath9k: hw: mark expected switch fall-through adds 53d76f1687ba ath9k: remove set but not used variable 'new_flags' adds 6d9e1ecd1537 ath6kl: Mark expected switch fall-through adds 003161445bc8 carl9170: rx: mark expected switch fall-through adds f458f9f43690 carl9170: tx: mark expected switch fall-throughs adds c8cb09644c6c ath10k: fix some typo adds a078c4cf0197 wil6210: remove fake support for RXHASH adds d083b2e2b7db wil6210: fix reset flow for Talyn-mb adds cbebe277beb1 wil6210: increase RX rings and RX buff array size adds 61e5ec044748 wil6210: make sure Rx ring sizes are correlated adds e41ab937d47b wil6210: add recovery for FW error while in AP mode adds 664497400c89 wil6210: fix memory leak in wil_find_tx_bcast_2 adds e1b43407c034 wil6210: refactor disconnect flow adds b571e71bcb98 wil6210: notify cqm packet loss on disable_ap_sme adds ac0e541ab2f2 wil6210: add general initialization/size checks adds 84ec040d0fb2 wil6210: fix debugfs memory access alignment adds 04de15010aa4 wil6210: fix L2 RX status handling adds 7c69709f8ed2 wil6210: fix RGF_CAF_ICR address for Talyn-MB adds a834df7497b4 wil6210: remove unnecessary alignment code from rx flow adds 6470f31927b4 wil6210: fix freeing of rx buffers in EDMA mode adds dc57731dbd53 wil6210: fix locking in wmi_call adds 887a3dcf5893 ath10k: snoc: remove 'wcn3990' from generic resource handling adds 1a1a0d5ccefc ath10k: snoc: fix unabalanced regulator error handling adds bfe57a6ac75a ath10k: snoc: relax voltage requirements adds 82e60d920e8a ath10k: snoc: fix unbalanced clock error handling adds 97b9608be34f ath10k: ath10k_snoc_{read,write}32() should be static adds 2bd345cd2bfc ath10k: assign 'n_cipher_suites' for WCN3990 adds 79169f148655 ath10k: don't assume this is a PCI dev in generic code adds cea04e3d8e37 ath10k: fix struct init whitespace in SNOC driver adds 3831a2a0010c ath9k: dynack: use authentication messages for 'late' ack adds 5e3d4718b157 ath9k: dynack: move debug log after buffer increments adds 9d3d65a91f02 ath9k: dynack: check da->enabled first in sampling routines adds 0c60c490830a ath9k: dynack: make ewma estimation faster adds 55bb78d265c6 ath9k: dynack: remove 'experimental' tag adds bb38177cb6c6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 41c4588b0618 iwlwifi: mvm: remove set but not used variable 'he_phy_data' adds 06bc6f6ed4ae iwlwifi: mvm: synchronize TID queue removal adds f3f240f973d1 iwlwifi: mvm: remove queue_info_lock adds 8954e1eb2270 iwlwifi: trans: Clear persistence bit when starting the FW adds 47242744109d iwlwifi: mvm: enable low latency for soft ap adds 656fca00f317 iwlwifi: mvm: switch management tx antenna only on tx failure adds 5c2dbebb4465 iwlwifi: fw: do not set sgi bits for HE connection adds 0dde2440a77f iwlwifi: mvm: toggle tx antenna if tx fails during connect [...] adds f09450e32ade iwlwifi: pcie: don't reset TXQ write pointer adds 124e0eba908b iwlwifi: dbg: avoid passing trigger around adds 18ab513ebfd3 iwlwifi: mvm: add description to a few generic assert numbers adds dc1aca22f8f3 iwlwifi: mvm: Send non offchannel traffic via AP sta adds e488e593a79f iwlwifi: dbg: use helper to check if debug type is set adds 618e1701a2a4 iwlwifi: mvm: remove unused conversion table adds f108703cb5f1 iwlwifi: add new cards for 9560, 9462, 9461 and killer series adds 56b657f7f9c0 iwlwifi: fw: use helper to determine whether to dump paging adds 12d56175c89c Merge tag 'iwlwifi-next-for-kalle-2018-11-11' of git://git [...] adds 79f033f6f229 iwlwifi: dbg: don't limit dump decisions to all or monitor adds 32b258e9e55c iwlwifi: dbg: split fifos dump adds 8ea20d95899c iwlwifi: mvm: remove assignment of the reciprocal adds b1bbc1a63650 iwlwifi: fix cfg structs for 22000 with different RF modules adds 7125648074e8 iwlwifi: add fw dump upon RT ucode start failure adds d91d9b94492f iwlwifi: mvm: add support for TWT capabilities adds bd2944665713 iwlwifi: fw: add FW API of new TLV infrastructure adds f14cda6f3b31 iwlwifi: trans: parse and store debug ini TLVs adds 68f6f492c4fa iwlwifi: trans: support loading ini TLVs from external file adds 743742231a79 iwlwifi: dbg: disable triggers for ini adds d47902f9f71d iwlwifi: dbg: add apply point logic adds f7805b33f9b1 iwlwifi: add debugfs file to read fw debug data recording adds a024016fafc4 iwlwifi: fw: support API change to debug TLVs adds 3b5ee8dd8bb1 iwlwifi: mvm: set MAC_FILTER_IN_11AX in AP mode adds 02221a81887a iwlwifi: mvm: send the STA_HE_CTXT command in AP mode adds 520229e4b02d iwlwifi: mvm: set HW capability VHT_EXT_NSS_BW adds 559afaa2c506 Merge tag 'iwlwifi-next-for-kalle-2018-11-23' of git://git [...] adds 58d81d64e06f lib: cordic: Move cordic macros and defines to header file adds ea3edda9ddba brcmsmac: Use cordic-related macros from common cordic library adds 8ea3819c0bbe b43: Fix error in cordic routine adds d5a433556d09 b43: Use cordic algorithm from kernel library adds 4282ff17e557 brcmfmac: support STA info struct v7 adds 554da3868eb1 brcmfmac: Call brcmf_dmi_probe before brcmf_of_probe adds b72c51a58e6d brcmfmac: Fix out of bounds memory access during fw load adds ce01a56ba3d9 Merge tag 'wireless-drivers-next-for-davem-2018-11-30' of [...] adds b5947e5d1e71 udp: msg_zerocopy adds 52900d22288e udp: elide zerocopy operation in hot path adds db63e489c7aa selftests: extend zerocopy tests to udp adds 6e360f733113 Merge branch 'udp-msg_zerocopy' adds c5e4e4d1060b octeontx2-af: Skip NIXLF check for bcast MCE entry adds bd522d68704d octeontx2-af: Add response for RSS flow key cfg message adds b648366c2c25 octeontx2-af: Add support for dynamic flow cfg to RSS fiel [...] adds 7ee74697e557 octeontx2-af: Add support for runtime RSS algo index reservation adds 26dda7da8ed3 octeontx2-af: Restrict TL1 allocation and configuration adds e2703c5f581a octeontx2-af: Allow freeing single TLx Tx schedule queue adds 962e1bd6b74d octeontx2-af: Enable inner IPv4 checksum and its error code adds 7c91a92efc3d octeontx2-af: Define all NIX_AF_RX_DEF_* registers adds f9f2da46c03d octeontx2-af: Enable RSS with promiscuous mode adds a27d765916bd octeontx2-af: Add support for Tx packet marking adds a253933e6a86 octeontx2-af: Configure VLAN TPIDs adds 159a8a6734da octeontx2-af: Add L3 and L4 packet verification mailbox adds da5d32e1ab85 octeontx2-af: Add LSO format configuration mailbox adds 23705adb2c63 octeontx2-af: Enable mkex profile adds 3eaf3ca6a183 Merge branch 'octeontx2-next' adds 30fcd6a9edf1 net: phy: Also request modules for C45 IDs adds 95aac2cdafd8 net/mlx4_core: Fix return codes of unsupported operations adds 92a59ad040e3 net/mlx4_core: Fix several coding style errors adds 76eb6ea4d383 Merge branch 'mlx4_core-cleanups' adds 6f6c74fad865 nfp: convert to DEFINE_SHOW_ATTRIBUTE adds fb0d9c6339e0 net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE adds 25079154f711 net: qca_spi: convert to DEFINE_SHOW_ATTRIBUTE adds d9bbd6a1a56e net: marvell: convert to DEFINE_SHOW_ATTRIBUTE adds 875e89399534 skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' adds f839a6c92504 net: Do not route unicast IP packets twice adds 2f4f44946b74 mlxsw: spectrum: Mirror loopbacked packets instead of trap [...] adds b6f153d3e5a5 selftests: mlxsw: Add one-armed router test adds 55827458e058 Merge branch 'mlxsw-Add-one-armed-router-support' adds d1ecf8a660fa qed: fix spelling mistake "Dispalying" -> "Displaying" adds 80ef0f22ceda net/sched: act_tunnel_key: Allow key-less tunnels adds 1c25324caf82 net/sched: act_tunnel_key: Don't dump dst port if it wasn't set adds 4dc88ce6725a Merge branch 'act_tunnel_key-support-key-less-tunnels' adds a74f0fa082b7 tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT adds b255e500c8dc net: documentation: build a directory structure for drivers adds 5f15eed245bc net: mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() adds 78a24df37007 net: mii: Rename mii_stat1000_to_linkmode_lpa_t adds ab9cb729ab0d phy: marvell: Rename mii_lpa_to_linkmode_lpa_t adds d3351931a37b net: mii: Add mii_lpa_mod_linkmode_lpa_t adds 6dbd0090f999 net: mii: mii_lpa_mod_linkmode_lpa_t: Make use of linkmode [...] adds 9db299c736ee net: phy: Fix ioctl handler when modifing MII_ADVERTISE adds 7127f2fece7b Merge branch 'u32-to-linkmode-fixes' adds 8742c7eb3d13 net/mlx5e: Remove trailing space of tx_pause ethtool counter name adds 305438310938 net/mlx5e: Cleanup unused defines adds 080d1b17fbc5 net/mlx5e: Move modify tirs hash functionality adds d930ac796fdb net/mlx5e: Refactor TIR configuration function adds bbeb53b8b2c9 net/mlx5e: Move RSS params to a dedicated struct adds 756c41603a18 net/mlx5e: ethtool, Support user configuration for RX hash fields adds 8ff57c18e9f6 net/mlx5e: Improve ethtool private-flags code structure adds ba5dfaff1955 Merge tag 'mlx5e-updates-2018-12-04' of git://git.kernel.o [...] adds 19e3a9c90c53 net: bridge: convert multicast to generic rhashtable adds 4329596cb10d net: bridge: multicast: use non-bh rcu flavor adds cf332bca56f4 net: bridge: mark hash_elasticity as obsolete adds d08c6bc08f72 net: bridge: increase multicast's default maximum number o [...] adds 932c44170779 Merge branch 'net-bridge-convert-multicast-to-generic-rhashtable' adds d66280b12bd7 net: netem: use a list in addition to rbtree adds bf5849f15a30 net: Use of_node_name_eq for node name comparisons adds f5d6c3e5a359 tipc: fix node keep alive interval calculation adds 7a35a50df5a3 neighbor: Add extack messages for add and delete commands adds 83b1bc122cab tun: align write-heavy flow entry members to a cache line adds 5c327f673d2f tun: remove unnecessary check in tun_flow_update adds a5dd308778a4 net: dsa: Add overhead to tag protocol ops. adds dc0fe7d47f9f net: dsa: Set the master device's MTU to account for DSA o [...] adds d6a4b570d346 Merge branch 'dsa-mtu' adds fdb8b298676a tcp: fix code style in tcp_recvmsg() adds 00f54e68924e net: core: dev: Add extack argument to dev_open() adds dc1aea1e08de net: vrf: cycle_netdev(): Add an extack argument adds cf7686a01266 net: ipvlan: ipvlan_set_port_mode(): Add an extack argument adds 567c5e13be5c net: core: dev: Add extack argument to dev_change_flags() adds 6d0403216d03 net: core: dev: Add extack argument to __dev_change_flags() adds 263726053400 net: core: dev: Add call_netdevice_notifiers_extack() adds 40c900aa1ff5 net: core: dev: Attach extack to NETDEV_PRE_UP adds 1ba1daed90e2 selftests: mlxsw: Add a new test extack.sh adds ef2df7fc11f8 Merge branch 'Pass-extack-to-NETDEV_PRE_UP' adds 474fb1150d40 net: aquantia: fix RSS table and key sizes adds 71a963cfc50b net: aquantia: increase max number of hw queues adds a8c69ca79217 net: aquantia: fix initialization of RSS table adds 391637676fc9 net: aquantia: add support of RSS configuration adds 6b241e411607 Merge branch 'net-aquantia-add-RSS-configuration' adds ff23b91ce1ae vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info adds 4f89f5b5353c vxlan: Add vxlan_fdb_replay() adds e5ff4b195289 vxlan: Add vxlan_fdb_clear_offload() adds 43920edf3b24 bridge: Add br_fdb_clear_offload() adds 2a36c1252068 mlxsw: spectrum: Track NVE type at FIDs adds 34139ede051e mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier adds a6ef5a48a32f mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay adds b73ef0e0ee30 mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload adds 83de78831b99 mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload adds 8a5969d8a83d mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable adds 0efe9ed98d15 selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave adds 55939b262a61 selftests: forwarding: Add PVID test case for VXLAN with V [...] adds 9f4c2cffd08c Merge branch 'mlxsw-Un-offload-FDB-on-NVE-detach-attach' adds fe0f7d698d5d net: hns3: remove existing process error functions and reo [...] adds 98da4027afa6 net: hns3: rename enable error interrupt functions adds f3fa4a94dbc2 net: hns3: re-enable error interrupts on hw reset adds 166b04c3ee31 net: hns3: deletes unnecessary settings of the descriptor data adds 381c356e9566 net: hns3: rename process_hw_error function adds 481a626a603d net: hns3: add optimization in the hclge_hw_error_set_state adds 332fbf576579 net: hns3: add handling of hw ras errors using new set of [...] adds 8bb147927c7c net: hns3: deleted logging 1 bit errors adds f6162d44126c net: hns3: add handling of hw errors reported through MSIX adds 7838f908e251 net: hns3: add handling of hw errors of MAC adds 8fc9d3e3b46b net: hns3: handle hw errors of PPP PF adds f69b10b317f9 net: hns3: handle hw errors of PPU(RCB) adds c3529177db47 net: hns3: handle hw errors of SSU adds 630ba007f475 net: hns3: add handling of RDMA RAS errors adds 12edfdfc7986 Merge branch 'hns3-error-handling' adds 58956317c8de neighbor: Improve garbage collection adds 0fbe82e628c8 net: call sk_dst_reset when set SO_DONTROUTE adds d37e56df23f9 tc-testing: Add command timeout feature to tdc adds dfe465d33e7f tc-testing: Add new TdcResults module adds 915c158deaf9 tc-testing: Implement the TdcResults module in tdc adds 8d189159ac1e tc-testing: gitignore, ignore generated test results adds 83af01ba1c2d Merge branch 'tc-testing-next' adds 97ef7b4c5501 ip: silence udp zerocopy smatch false positive adds 04fa26bab06d net: phy: mdio-gpio: Add platform_data support for phy_mask adds dc9d38cec71c net: phy: mdio-gpio: Add phy_ignore_ta_mask to platform data adds 120d633f199b Merge branch 'platform-data-controls-for-mdio-gpio' adds 91ba47957379 net: dsa: Restore MTU on master device on unload adds a60956ed72f7 net: dsa: Make dsa_master_set_mtu() static adds 4cc1feeb6ffc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds c1c8c27701b8 net: hns3: fix spelling mistake "offser" -> "offset" adds b1dd054dbb72 ipvlan: Remove a useless comparison adds f578e6764958 ieee802154: at86rf230: convert to DEFINE_SHOW_ATTRIBUTE adds 5061e3f43b7d net: xenbus: convert to DEFINE_SHOW_ATTRIBUTE adds a93f5b569625 fjes: convert to DEFINE_SHOW_ATTRIBUTE adds 4e6feb7adb9a bonding: convert to DEFINE_SHOW_ATTRIBUTE adds a324d6e454aa net: dsa: ksz: Add optional reset GPIO to Microchip KSZ sw [...] adds 924352c3d634 net: dsa: ksz: Add reset GPIO handling adds c535293f6351 Merge branch 'dsa-ksz-Add-reset-GPIO-handling' adds d8ed257f313f tcp: handle EOR and FIN conditions the same in tcp_tso_sho [...] adds c74d90c11c05 net/mlx5: Fix offsets of ifc reserved fields adds 698114968a22 net/mlx5: Release resource on error flow adds 27e95603f4df net/mlx5: Add interface to hold and release core resources adds c99fefea2cc9 net/mlx5: Enumerate page fault types adds 032080ab43ac IB/mlx5: Lock QP during page fault handling adds ef90c5e9757d net/mlx5: Return success for PAGE_FAULT_RESUME in internal [...] adds 90290db7669b net/mlx5: Use multi threaded workqueue for page fault handling adds b02394aa75e3 IB/mlx5: Improve ODP debugging messages adds 1e86ace4c140 net/mlx5: EQ, Use the right place to store/read IRQ affinity hint adds 4de45c758636 net/mlx5: EQ, Remove unused fields and structures adds 2883f352571b net/mlx5: EQ, No need to store eq index as a field adds aaa553a64438 net/mlx5: EQ, Remove redundant completion EQ list lock adds ca828cb4686f net/mlx5: EQ, Move all EQ logic to eq.c adds c8e21b3b576b net/mlx5: EQ, Create all EQs in one place adds d674a9aa4344 net/mlx5: EQ, irq_info and rmap belong to eq_table adds f2f3df550139 net/mlx5: EQ, Privatize eq_table and friends adds 16d760839cee net/mlx5: EQ, Different EQ types adds 7701707cb94e net/mlx5: EQ, Generic EQ adds d5d284b829a6 {net,IB}/mlx5: Move Page fault EQ and ODP logic to RDMA adds 6d2d6fc83a28 net/mlx5: EQ, Make EQE access methods inline adds 0f597ed435b9 net/mlx5: EQ, Introduce atomic notifier chain subscription API adds 720a936d4077 net/mlx5: FWTrace, Use async events chain adds a52a7d01fde1 net/mlx5: FPGA, Use async events chain adds 41069256e930 net/mlx5: Clock, Use async events chain adds 6933a9379559 net/mlx5: E-Switch, Use async events chain adds 0cf53c124756 net/mlx5: FWPage, Use async events chain adds 71edc69ca1a7 net/mlx5: CmdIF, Use async events chain adds 221c14f3d124 net/mlx5: Resource tables, Use async events chain adds 2742bc90bc10 net/mlx5: CQ ERR, Use async events chain adds 69c1280b1f3b net/mlx5: Device events, Use async events chain adds 2c89156082b3 net/mlx5: Improve core device events handling adds 20902be46c4d net/mlx5: Driver events notifier API adds 7a1795553074 net/mlx5: Allow port change event to be forwarded to drive [...] adds 7cffaddd39b4 net/mlx5e: Use the new mlx5 core notifier API adds 58d180b34e98 net/mlx5: Forward all mlx5 events to mlx5 notifiers chain adds df097a278c75 IB/mlx5: Use the new mlx5 core notifier API adds 02039fb659b3 net/mlx5: Remove unused events callback and logic adds 134e9349ecf0 IB/mlx5: Handle raw port change event rather than the soft [...] adds cb6191bf25f7 net/mlx5: Allow forwarding event type general event as is adds 09e574fa76d6 IB/mlx5: Handle raw delay drop general event adds b8267cd765b3 net/mlx5: Remove all deprecated software versions of FW events adds 451be51c0b47 net/mlx5: Forward QP/WorkQueues resource events adds 4e2df04ad25a net/mlx5: Forward SRQ resource events adds 93631211c9c0 net/mlx5: Debug print for forwarded async events adds 6cd0014ab90f net/mlx5: Align SRQ licenses and copyright information adds 5b5f0f162760 net/mlx5: Remove dead transobj code adds 26d1164dff81 net/mlx5: Remove not-used lib/eq.h header file adds c23f88cb575f net/mlx5: Remove references to local mlx5_core functions adds f02d0d6e53ac net/mlx5: Move SRQ functions to RDMA part adds c48d386b2bbb RDMA/mlx5: Remove SRQ signature global flag adds 81773ce5f07f RDMA/mlx5: Use stages for callback to setup and release DEVX adds b4990804e1a4 RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format adds f3da6577da67 RDMA/mlx5: Initialize SRQ tables on mlx5_ib adds a1eb180238a7 RDMA/mlx5: Unfold create RMP function adds 36ff48805ae4 RDMA/mlx5: Unfold modify RMP function adds 9d43faac02e3 net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits adds 3fd3c80acc17 net/mlx5: Expose packet based credit mode adds fe206c209314 net/mlx5: When fetching CQEs return CQE instead of void pointer adds 6254adeb1f69 net/mlx5: Use helper to get CQE opcode adds bdefffd13bf2 IB/mlx5: Use helper to get CQE opcode adds 7300375f181e net/mlx5: Move flow counters data structures from flow ste [...] adds c2fb3db22d35 net/mlx5: Rework handling of port module events adds 37a12aae06fd net/mlx5: Add support for PCIe power slot exceeded error in PME adds 8d6b57e64459 net/mlx5: Add support for plugged-disabled cable status in PME adds fd4572b3ff3f net/mlx5: Add monitor commands layout and event data adds 5886a96ad19d net/mlx5: Revise gre and nvgre key formats adds 1b115498598f net/mlx5: Introduce extended destination fields adds aa39c2c0e44d net/mlx5: E-Switch, Change vhca id valid bool field to bit flag adds a2c6162b12f1 net/mlx5: Support extended destination format in flow stee [...] adds 6c22a11957f4 net/mlx5: Remove the get protocol device interface entry adds 2f62747c77e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ec1366c20721 net/mlx5e: Store eswitch uplink representor state on a ded [...] adds f5bc2c5de101 net/mlx5e: Support TC indirect block notifications for esw [...] adds 71d82d2a9032 net/mlx5e: Provide the TC filter netdev as parameter to fl [...] adds d11afc260037 net/mlx5e: Propagate the filter's net device to mlx5e structures adds ef381359e3a8 net/mlx5e: Replace egdev with indirect block notifications adds ea7162ac3a33 net/mlx5e: Refactor VXLAN tunnel encap offloading code adds 4d70564d1c9e net/mlx5e: Refactor VXLAN tunnel decap offloading code adds 54c177ca9c6e net/mlx5e: Branch according to classified tunnel type adds 101f4de9dd52 net/mlx5e: Move TC tunnel offloading code to separate source file adds 0621e6fc5ed2 net: Add netif_is_gretap()/netif_is_ip6gretap() adds df2ef3bff193 net/mlx5e: Add GRE protocol offloading adds 69bd48404f25 net/sched: Remove egdev mechanism adds 93698321f72c Merge tag 'mlx5e-updates-2018-12-10' of git://git.kernel.o [...] adds 8cc196d6ef86 neighbor: gc_list changes should be protected by table lock adds cc2b8ed13695 arm64/bpf: use movn/movk/movk sequence to generate kernel [...] adds 327e5dab6dd8 tools: bpftool: use "/proc/self/" i.o. crafting links with [...] adds cad4977344b3 tools: bpftool: fix bash completion for bpftool prog (atta [...] adds 4f0fc6f571d2 tools: bpftool: fix bash completion for new map types (que [...] adds 73f0b9db5383 tools: bpftool: mark offloaded programs more explicitly in [...] adds 99a44bef5870 tools: bpftool: add owner_prog_type and owner_jited to bpf [...] adds 779a45971972 Merge branch 'bpftool-fixes' adds 88945f460603 bpf: Fix verifier log string check for bad alignment. adds e9ee9efc0d17 bpf: Add BPF_F_ANY_ALIGNMENT. adds c7665702d320 bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in [...] adds 2acc5fd5b8c2 bpf: Make more use of 'any' alignment in test_verifier.c adds 0a68632488aa bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCE [...] adds 9ffd05d9b78a Merge branch 'improve-test-coverage-sparc' adds d606ee5c1d9a samples: bpf: improve xdp1 example adds dc378a1ab5b6 samples: bpf: get ifindex from ifname adds 71fc156ff536 Merge branch 'xdp1-improvements' adds 5482e9a93c83 bpf: Fix memleak in aux->func_info and aux->btf adds de94b651eef3 libbpf: Fix license in README.rst adds e3da08d05700 bpf: allow BPF read access to qdisc pkt_len adds 90b1023f68c7 bpf: fix documentation for eBPF helpers adds d59dd69d5576 samples: bpf: fix: seg fault with NULL pointer arg adds b5a36b1e1b13 bpf: respect size hint to BPF_PROG_TEST_RUN if present adds 2587a974f184 tools: sync uapi/linux/bpf.h adds 64a975913b31 libbpf: add bpf_prog_test_run_xattr adds df47fc376df8 selftests: add a test for bpf_prog_test_run_xattr adds 2a95471c3397 Merge branch 'prog_test_run-improvement' adds dc002bb62f10 bpf: add __weak hook for allocating executable memory adds 91fc957c9b1d arm64/bpf: don't allocate BPF JIT programs in module memory adds 41888179b1b7 Merge branch 'bpf-jit-overridable-alloc' adds 30da46b5dc3a tools: bpftool: add a command to dump the trace pipe adds 7337224fc150 bpf: Improve the info.func_info and info.func_info_rec_siz [...] adds d30d42e08c76 bpf: Change insn_offset to insn_off in bpf_func_info adds 555249df711b bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info adds 84ecc1f98ca7 bpf: Expect !info.func_info and insn_off name changes in t [...] adds a06aef4ed5b6 Merge branch 'bpf_func_info-improvements' adds 17f6c83fb5eb mips: bpf: fix encoding bug for mm_srlv32_op adds ee94b90c8aca mips: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_X adds 44cf43c04bb5 ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds f860203b010a s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds 84708c138677 nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* adds 2dc6b100f928 bpf: interpreter support BPF_ALU | BPF_ARSH adds c49f7dbd4f9c bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH adds c099f3f413f3 selftests: bpf: update testcases for BPF_ALU | BPF_ARSH adds 6baefa1aa46f Merge branch 'support-alu32_arsh' adds c454a46b5efd bpf: Add bpf_line_info support adds ee491d8dbe49 bpf: tools: Sync uapi bpf.h adds 05687352c600 bpf: Refactor and bug fix in test_func_type in test_btf.c adds 4d6304c76355 bpf: Add unit tests for bpf_line_info adds f0187f0b17fa bpf: libbpf: Refactor and bug fix on the bpf_func_info loa [...] adds 3d65014146c6 bpf: libbpf: Add btf_line_info support to libbpf adds b053b439b72a bpf: libbpf: bpftool: Print bpf_line_info during prog dump adds ca5d1a7fad0f Merge branch 'bpf_line_info' adds 01d3240a04f4 media: bpf: add bpf function to report mouse movement adds e434b8cdf788 bpf: relax verifier restriction on BPF_MOV | BPF_ALU adds 10a5ce985399 bpf: bpftool: Fix newline and p_err issue adds 7a5725ddc6e1 bpf: clean up bpf_prog_get_info_by_fd() adds 11d8b82d2222 bpf: rename *_info_cnt to nr_*_info in bpf_prog_info adds b4f8623c0cef tools/bpf: sync kernel uapi bpf.h to tools directory adds cfc542411bd4 tools/bpf: rename *_info_cnt to nr_*_info adds aa570ff4fd36 Merge branch 'rename-info_cnt-to-nr_info' adds addb0679839a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0bd72117fba2 bpf: fix up uapi helper description and sync bpf header wi [...] adds e1a76515b0c2 hinic: optmize rx refill buffer mechanism adds a75e41d37a7a mlxsw: reg: Add Policy Engine Multicast Router Binding Tab [...] adds 254cec14649e mlxsw: spectrum: Change stage of ACL initialization adds add4550fca40 mlxsw: spectrum_acl: Add Spectrum-2 keys adds 1a29d29394c7 mlxsw: spectrum_acl: Add multicast router profile operations adds 2507a64c17e6 mlxsw: spectrum_acl: Add replace rule action operation adds c20580c21f80 mlxsw: spectrum_acl: Support rule creation without action [...] adds d7263ab35be2 mlxsw: spectrum_acl: Limit priority value adds cf7221a4f5a5 mlxsw: spectrum_router: Add Multicast routing support for [...] adds 6d4efada3b82 selftests: forwarding: Add multicast routing test adds 3f9b7eeea026 Merge branch 'mlxsw-Add-Spectrum-2-multicast-routing-support' adds 9992f37e346b stmmac: dwmac-mediatek: add support for mt2712 adds 58ee90284ffa dt-binding: mediatek-dwmac: add binding document for Media [...] adds 9a58ee2f00fb Merge branch 'stmmac-mt2712-support' adds e6652f0ff037 netdevsim: convert to DEFINE_SHOW_ATTRIBUTE adds 351cbde96923 bnxt: remove printing of hwrm message adds 2fd527b72bb6 net: ndo_bridge_setlink: Add extack adds 169327d5850c net: bridge: Propagate extack to switchdev adds 69b7320e14e6 net: switchdev: Add extack argument to switchdev_port_obj_add() adds 479c86dc551c net: switchdev: Add extack to struct switchdev_notifier_info adds 692135135939 net: switchdev: Add extack to switchdev_handle_port_obj_ad [...] adds 0a5a2aee6f38 mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events adds 7357eb3d4b3e mlxsw: spectrum_switchdev: Propagate extack on port VLAN events adds b498dc7d29bd selftests: mlxsw: extack: Test VLAN add on a VXLAN device adds 06a2fc8f1498 selftests: mlxsw: extack: Test VLAN add on a port device adds 02e1dbe402de Merge branch 'Pass-extack-to-SWITCHDEV_PORT_OBJ_ADD' adds c784a28b025a net/mlx5e: Remove set but not used variable 'upriv' adds 43d4b2971810 net-next: stmmac: dwmac-mediatek: add module license info adds 1228e912c934 net/mlx5: Consider encapsulation properties when comparing [...] adds e85e02bad29e net/mlx5: E-Switch, Rename esw attr mirror count field adds df65a573eab2 net/mlx5e: Refactor eswitch flow attr for destination spec [...] adds f493f15534ec net/mlx5e: Move flow attr reformat action bit to per dest flags adds a18e879d4e45 net/mlx5e: Annul encap action ordering requirement adds 38c9d2697b9c net/mlx5e: Replace the split logic with extended destination adds 1cc26d74bb98 net/mlx5e: Support header rewrite actions with remote port [...] adds 98b66cb1c9ff net/mlx5e: Change parse attr struct to accommodate multipl [...] adds 79baaec71989 net/mlx5e: Allow association of a flow to multiple encaps adds 8c4dc42bf6e4 net/mlx5e: Support multiple encapsulations for a TC flow adds 939de57d3034 net/mlx5e: Use CQE padding for Ethernet CQs adds 75370eb0d3b8 net/mlx5e: Avoid query PPCNT register if not supported by [...] adds 2f8bc4917a86 net/mlx5e: Monitor counters commands support adds 5c7e8bbb0257 net/mlx5e: Use monitor counters for update stats adds 95302c394c3d Merge tag 'mlx5e-updates-2018-12-11' of git://git.kernel.o [...] adds 3a37a9636cf3 net: dev: Add extack argument to dev_set_mac_address() adds 1570415f0810 net: dev: Add NETDEV_PRE_CHANGEADDR adds d59cdf9475ad net: dev: Issue NETDEV_PRE_CHANGEADDR adds ca935da7f41b net: bridge: Issue NETDEV_PRE_CHANGEADDR adds b89df65c5e2a net: bridge: Handle NETDEV_PRE_CHANGEADDR from ports adds 61345fab484b net: ipvlan: Issue NETDEV_PRE_CHANGEADDR adds b9245914282c net: bonding: Give bond_set_dev_addr() a return value adds 1caf40dec1e2 net: bonding: Issue NETDEV_PRE_CHANGEADDR adds 9735f2d2fe2c mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_rout [...] adds 9329b8162b95 mlxsw: spectrum: Add mlxsw_sp.mac_mask adds 74bc99397438 mlxsw: spectrum_router: Veto unsupported RIF MAC addresses adds 555afaae121a selftests: mlxsw: Test RIF MAC vetoing adds 9651ee10ce3b selftests: mlxsw: Test FID RIF MAC vetoing adds 522185d5cb40 Merge branch 'Introduce-NETDEV_PRE_CHANGEADDR' adds 2aa55dccf83d hns3: prevent building without CONFIG_INET adds c2c79a32fb86 hamradio, ppp: change semaphore to completion adds 6342ca644713 tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled adds 390de1940441 net/ibmvnic: Remove tests of member address adds aeb3fecde811 net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() adds 9c29a2f55ec0 neighbor: Fix locking order for gc_list changes adds 758a7f0b32ab neighbor: Fix state check in neigh_forced_gc adds 7e6f182bec7d neighbor: Remove state and flags arguments to neigh_del adds 526f1b587cf8 neighbor: Move neigh_update_ext_learned to core file adds e997f8a20a57 neighbor: Remove externally learned entries from gc_list adds 384aee46ca94 Merge branch 'neighbor-More-gc_list-changes' adds 8e2ea53a83df add snmp counters document adds 4cdeeee9252a net: udp: prefer listeners bound to an address adds 23b0269e58ae net: udp6: prefer listeners bound to an address adds d9fbc7f6431f net: tcp: prefer listeners bound to an address adds 0ee58dad5b06 net: tcp6: prefer listeners bound to an address adds 6254e5c6a8d7 selftests: net: test that listening sockets match on addre [...] adds b9948e111391 Merge branch 'net-prefer-listeners-bound-to-an-address' adds 122bedc56a6c net: hns3: Add "bd info" query function adds 7737f1fbb5ba net: hns3: Add "manager table" information query function adds 27cf979a1584 net: hns3: Add "status register" information query function adds c0ebebb9ccc1 net: hns3: Add "dcb register" status information query function adds 0c29d1912b81 net: hns3: Add "queue map" information query function adds 82e00b86a5b6 net: hns3: Add "tm map" status information query function adds a6b981079c76 Merge branch 'hns3-Add-more-commands-to-Debugfs-in-HNS3-driver' adds 70f98d7c7d51 ipconfig: convert to DEFINE_SHOW_ATTRIBUTE adds b09026c6913e cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() adds e782410ed237 r8169: improve spurious interrupt detection adds c2027d1e1758 ipv6: Fix handling of LLA with VRF and sockets bound to VRF adds 2561f97267d6 net: sched: simplify the qdisc_leaf code adds 4b7cd11f22e5 neighbor: Improve neighbour struct layout adds 1811caa0cf91 dt-bindings: net: ravb: Add support for r8a774c0 SoC adds 17a12eaaf09a net: socionext: correctly recover txq after being full adds 35e07d234739 net: socionext: remove mmio reads on Tx adds 283c16a2dfd3 indirect call wrappers: helpers to speed-up indirect calls [...] adds aaa5d90b395a net: use indirect call wrappers at GRO network layer adds 028e0a476684 net: use indirect call wrappers at GRO transport layer adds 4f24ed77dec9 udp: use indirect call wrappers for GRO socket lookup adds bedf3b332034 Merge branch 'net-mitigate-retpoline-overhead' adds 186599f89ea5 net/mlx5: Remove duplicated include from eswitch.c adds 4c8b85187c22 net/mlx5: Use lowercase 'X' for hex values adds 06cc74af05c3 IB/mlx5: Unify e-switch representors load approach between [...] adds 8bb957d2557d net/mlx5: E-Switch, Introduce flow counter affinity adds 8252cf728ce2 net/mlx5: Split the activate lag function into two routines adds 3cfe432e1b3a net/mlx5: Add lag affinity info to log adds 4c283e615598 net/mlx5: Fold the modify lag code into function adds 64e4cf0dab16 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds fadd59fc50d0 net/mlx5: Introduce inter-device communication mechanism adds ac004b832128 net/mlx5e: E-Switch, Add peer miss rules adds 04de7dda7394 net/mlx5e: Infrastructure for duplicated offloading of TC flows adds f9392795e2e3 net/mlx5e: Enhance flow counter scheme for offloaded TC es [...] adds 491c37e49b48 net/mlx5e: In case of LAG, one switch parent id is used fo [...] adds 7ba58ba7ba5e net/mlx5e: Offload TC e-switch rules with egress LAG device adds 1418ddd96afd net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG adds 3b5ff59fd851 net/mlx5: Adjustments for the activate LAG logic to run un [...] adds eff849b2c669 net/mlx5: Allow/disallow LAG according to pre-req only adds 8aaca1976e27 net/mlx5: Allow co-enablement of uplink LAG and SRIOV adds 292612d68c4e net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() adds 7c34ec19e10c net/mlx5: Make RoCE and SR-IOV LAG modes explicit adds 958246664043 net/mlx5: Handle LAG FW commands failure gracefully adds 63de273f34b5 Merge tag 'mlx5e-updates-2018-12-14' of git://git.kernel.o [...] adds c151acc6e9ff l2tp: Add protocol field decompression adds ec49d83f2454 net: dccp: initialize (addr,port) listening hashtable adds 11fb60d1089f selftests: net: reuseport_addr_any: add DCCP adds df9b0e30d44c neighbor: Add protocol attribute adds 9c46ae0ea1ee Revert "net: dccp: initialize (addr,port) listening hashtable" adds 036b9e7caeb0 nfp: abm: allow to opt-out of RED offload adds 39d6b96f9fc2 net: dsa: ksz: Rename NET_DSA_TAG_KSZ to _KSZ9477 adds bafe9ba7d908 net: dsa: ksz: Factor out common tag code adds 8a75b9d4c9d3 net: dsa: ksz: Add STP multicast handling adds 5312b93b0420 Merge branch 'dsa-tag-cleanups' adds 5b2f94b27622 net: rtnetlink: support for fdb get adds 4767456212f8 bridge: support for ndo_fdb_get adds 474c3c896ff2 vxlan: support for ndo_fdb_get adds 31d31951d00a selftests: net: rtnetlink.sh: add fdb get test adds 0634d694b06f Merge branch 'rtnl-fdb-get' adds 418089a850c7 mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Ent [...] adds 944068582fe6 mlxsw: resources: Add Spectrum-2 Bloom filter resource adds 0487cfba866a mlxsw: spectrum_acl: Introduce Bloom filter adds 7585cacdb978 mlxsw: spectrum_acl: Add Bloom filter handling adds f5a2852ed0d7 mlxsw: spectrum_acl: Add Bloom filter update adds 8c81b7438bf6 mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter adds 135fd957288e mlxsw: spectrum_acl: Update Bloom filter on eRP transitions adds dd97d85f1e4d mlxsw: spectrum_acl: Set master RP index on transition to eRP adds 03ce5bd18760 mlxsw: reg: Activate Bloom filter adds 095c72080749 selftests: mlxsw: Add Bloom filter simple test adds 5118ca4edf99 selftests: mlxsw: Add Bloom filter complex test adds 5d06a76d9e6d selftests: mlxsw: Add Bloom delta test adds ae6750e0a5ef Merge branch 'mlxsw-spectrum_acl-Add-Bloom-filter-support' adds c03b0358ab60 net: unbreak CONFIG_RETPOLINE=n builds adds 4beaacc6fea5 net/mlx4_en: remove fallback after kzalloc_node() adds b3e5464e36c0 Fixed PHY: Add fixed_phy_change_carrier() adds 6e8b0ff1ba4c dpaa_eth: Add change_carrier() for Fixed PHYs adds 6211d46713c5 gianfar: Add change_carrier() for Fixed PHYs adds a28777f25031 ucc_geth: Add change_carrier() for Fixed PHYs adds 11789039da53 fou: Prevent unbounded recursion in GUE error handler adds f7588cd89331 bnxt_en: Store the maximum NQs available on the PF. adds e916b0815a11 bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. adds c027c6b4e91f bnxt_en: get rid of num_stat_ctxs variable adds f4e896142de8 bnxt_en: Do not modify max_stat_ctxs after RDMA driver req [...] adds 780baad44f0f bnxt_en: Reserve 1 stat_ctx for RDMA driver. adds 36d65be9a880 bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. adds b16b68918674 bnxt_en: Add SR-IOV support for 57500 chips. adds e37fed790335 bnxt_en: Add ethtool -S priority counters. adds 24654f095ed6 bnxt_en: Don't set ETS on unused TCs. adds 7c675421afef bnxt_en: Return linux standard errors in bnxt_ethtool.c adds b8875ca356f1 bnxt_en: Save ring statistics before reset. adds fd3ab1c70e0b bnxt_en: Do not free port statistics buffer when device is down. adds 56d374624778 bnxt_en: query force speeds before disabling autoneg mode. adds 6a95147c5131 Merge branch 'bnxt_en-next' adds eedbbb0d98b2 net: dccp: initialize (addr,port) listening hashtable adds 6e0735d1f7e5 ipmr: Drop mfc_cache argument to ipmr_queue_xmit adds f5c6dfdefb21 ip6mr: Drop mfc6_cache argument to ip6mr_forward2 adds d1675a160296 mlxsw: spectrum: Update the supported firmware to version [...] adds b12c97d45cd0 nfp: flower: fix cb_ident duplicate in indirect block register adds b69d540da7db selftests: add xfrm policy test script adds ceb159e30ad2 xfrm: security: iterate all, not inexact lists adds a927d6af53ee xfrm: policy: split list insertion into a helper adds cc1bb845adc9 xfrm: policy: return NULL when inexact search needed adds 24969facd704 xfrm: policy: store inexact policies in an rhashtable adds b5fe22e2337d xfrm: policy: consider if_id when hashing inexact policy adds 6be3b0db6db8 xfrm: policy: add inexact policy search tree infrastructure adds 9cf545ebd591 xfrm: policy: store inexact policies in a tree ordered by [...] adds e901cbc29316 xfrm: policy: check reinserted policies match their node adds 64a09a7bfede xfrm: policy: store inexact policies in a tree ordered by [...] adds 6ac098b2a9d3 xfrm: policy: add 2nd-level saddr trees for inexact policies adds 4fc735d934ef af_key: fix indentation on declaration statement adds 7759d6a837ed xfrm: policy: add missing indentation adds 39aa6928d462 xfrm: policy: fix netlink/pf_key policy lookups adds 3fcccec008cf xfrm6: remove BUG_ON from xfrm6_dst_ifdown adds 88584c30e319 xfrm: policy: fix policy hash rebuild adds 77990464bb39 xfrm: clean an indentation issue, remove a space adds 77c7a7b3e7da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds cda69d244585 net: hns3: fix error handling int the hns3_get_vector_ring_chain adds e3338205f0c7 net: hns3: uninitialize pci in the hclgevf_uninit adds 531eba0fe2b5 net: hns3: fix napi_disable not return problem adds b644a8d4cb18 net: hns3: update some variables while hclge_reset()/hclge [...] adds b51c366df70d net: hns3: remove unnecessary configuration recapture whil [...] adds ae6017a71115 net: hns3: fix incomplete uninitialization of IRQ in the h [...] adds 7445565cd064 net: hns3: update coalesce param per second adds 8362089d7877 net: hns3: remove 1000M/half support of phy adds 0ad5ea5dbd6c net: hns3: synchronize speed and duplex from phy when phy link up adds 368686be234d net: hns3: getting tx and dv buffer size through firmware adds b9a400ac2957 net: hns3: aligning buffer size in SSU to 256 bytes adds af854724e51e net: hns3: fix a SSU buffer checking bug adds a01aa7680e3d Merge branch 'hns3-next' adds 3379b3bfb71d bonding: fix indentation issues, remove extra spaces adds 2429f13870d3 net: fec: remove workaround to restart phylib state machin [...] adds 2b3e88ea6528 net: phy: improve phy state checking adds fa7b28c11bbf net: phy: print stack trace in phy_error adds 809c67059162 test_rhashtable: remove semaphore usage adds 8937388acb09 qlcnic: remove set but not used variables 'op, cmd_op' adds a26d94bff4d5 net: bridge: remove unneeded variable 'err' adds 915fe1a0d9cb net/mlx5: E-Switch, Remove redundant reloading of the IB i [...] adds 025380b20dc2 net/mlx5e: Use single argument for the esw representor bui [...] adds d9ee0491c2ff net/mlx5e: Use dedicated uplink vport netdev representor adds 13e509a4c194 net/mlx5e: Remove leftover code from the PF netdev being u [...] adds aec002f6f82c net/mlx5e: Uninstantiate esw manager vport netdev on switc [...] adds b36cdb42ad4b net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps adds 073caf508822 net/mlx5e: Add sriov and udp tunnel ndo support for the up [...] adds 371289b61ac1 net/mlx5e: Expose ethtool pause and link functions to mlx5 [...] adds ff9b85de5d5d net/mlx5e: Add some ethtool port control entries to the up [...] adds 6c86bc23421e Merge tag 'mlx5-uplink-rep-2018-12-15' of git://git.kernel [...] adds 935b8a59ac80 net: phy: remove unused code in phy_probe adds 5679ee784c89 tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it adds 624b66f8c994 MAINTAINERS: Add a maintainer for Microsemi switches adds 33f18c96afdf net: ethernet: don't set phylib state CHANGELINK in drivers adds aaaa10e01d30 cfg80211: tracing: avoid 'idx' variable adds 140d905b2561 mac80211: tracing: avoid 'idx' variable adds 6af8354f1db9 mac80211: sta_info: avoid tidstats variable shadowing adds 63c713e1e810 mac80211: debugfs: avoid variable shadowing adds e0ba7095433a mac80211: tx: avoid variable shadowing adds 801f87469ee8 netlink: add nl_set_extack_cookie_u64() adds 9bb7e0f24e7e cfg80211: add peer measurement with FTM initiator API adds cee7013be9b7 mac80211: allow drivers to use peer measurement API adds c90b670b5c61 nl80211: announce radios/interfaces when switching namespaces adds 3d1a5bbfafbc nl80211: Emit a SET_INTERFACE on iftype change adds 2f98abb17dd5 mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last adds 99e3a44bac37 mac80211_hwsim: allow setting iftype support adds c0a0189d827d mac80211_hwsim: allow configurable cipher types adds e9da68ddea60 mac80211: allow hardware scan to fall back to software adds 4a6ecd35f95b mac80211: mesh: advertise gates in mesh formation adds dbdaee7aa6e6 {nl,mac}80211: report gate connectivity in station info adds 01d66fbd5b18 {nl,mac}80211: add dot11MeshConnectedToMeshGate to meshconf adds ecbc12ad6b68 {nl,mac}80211: add rssi to mesh candidates adds 082b12d4e541 mac80211_hwsim: fixes kernel crash during mac80211_hwsim init adds cc1068eb6ad2 uapi/nl80211: fix spelling errors adds c7cdba31ed8b mac80211-next: rtnetlink wifi simulation device adds c8d10cbda12f mac80211: rewrite Kconfig text for mesh adds f6c7f03f69f7 mac80211: fix deauth TX when we disconnect adds 68406a9807e4 mac80211_hwsim: fix overwriting of if_combination adds 3e8bf5234e4e rfkill: gpio: Remove unused include adds 3453de98145f wireless: FTM: fix kernel-doc "cannot understand" warnings adds 554be8333088 mac80211: ftm responder: remove pointless defensive coding adds 30db641ef4f6 cfg80211: clarify LCI/civic location documentation adds 925b5978cdc7 cfg80211: add some missing fall through annotations adds 8020919a9b99 mac80211: Properly handle SKB with radiotap only adds dd665d23c1e9 mac80211: never pass NULL params to ieee80211_if_add() adds 233e98dc9c30 mac80211: remove superfluous NULL check adds fca1279f090b mac80211: document RCU requirements for ieee80211_tx_dequeue() adds 344f8e00933d mac80211: don't build AMSDU from GSO packets adds 30c63115e20b nl80211: Add support to notify radar event info received from STA adds fdb313e31820 ieee80211: add bits for TWT in Extended Capabilities IE adds 55ebd6e6c765 mac80211: propagate the support for TWT to the driver adds daa5b83513a7 mac80211: update HE operation fields to D3.0 adds 2e249fc32086 mac80211: update driver when MU EDCA params change adds 002245ec20b2 mac80211: set STA flag DISABLE_HE if HE is not supported adds dc7eb0f2c23f mac80211: do not advertise HE cap IE if HE disabled adds efc38dd7d5fa mac80211: fix radiotap vendor presence bitmap handling adds 93bc8ac49e82 cfg80211: fix ieee80211_get_vht_max_nss() adds d359bbce0601 mac80211: Properly access radiotap vendor data adds 5a862f86b8e8 Merge tag 'mac80211-next-for-davem-2018-12-19' of git://gi [...] adds f79ba4300202 6lowpan: convert to DEFINE_SHOW_ATTRIBUTE adds 8e2924e383b7 Bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6ae81eebdef9 dt-bindings: net: broadcom-bluetooth: Fix external clock names adds 061a8aaf4c0f dt-bindings: net: broadcom-bluetooth: Add VBAT and VDDIO supplies adds bfbc47bd5901 dt-bindings: net: broadcom-bluetooth: Add BCM20702A1 compa [...] adds 31f20f5f6d14 dt-bindings: net: broadcom-bluetooth: Add BCM4330 compatib [...] adds 28ac03b9ac3f Bluetooth: hci_bcm: Handle deferred probing for the clock supply adds 8c08947b7c4f Bluetooth: hci_bcm: Simplify clk_get error handling adds 55dbfcd0f621 Bluetooth: hci_bcm: Use "txco" and "extclk" to get clock r [...] adds 90bc07cc59ac Bluetooth: hci_bcm: Add support for LPO clock adds 75d11676dccb Bluetooth: hci_bcm: Add support for regulator supplies adds 91927a9b351f Bluetooth: hci_bcm: Wait for device to come out of reset a [...] adds 92ffe0db3c85 Bluetooth: hci_bcm: Add BCM20702A1 variant adds 66904555191c Bluetooth: hci_bcm: Add compatible string for BCM4330 adds 0697607acab9 Bluetooth: btbcm: Add default address for BCM43430A0 adds dff6d593b10f Bluetooth: Remove unnecessary smp_mb__after_atomic() barriers adds cba736465e5c Bluetooth: hci_serdev: Remove setting of HCI_QUIRK_RESET_O [...] adds 75edd1f2f916 Bluetooth: clean an indentation issue, remove extraneous space adds 7086b36b8080 Bluetooth: hci_intel: clean an indentation issue, remove e [...] adds 28a75e4c813c Bluetooth: hci_h5: Add suspend / resume ops adds 8589086f4efd Bluetooth: hci_h5: Turn off RTL8723BS on suspend, reprobe [...] adds 2da711bcebe8 Bluetooth: btusb: Add support for Intel bluetooth device 8 [...] adds e3ca60d06cf3 Bluetooth: btbcm: Add entry for BCM4329B1 UART bluetooth adds 22bba80500fd Bluetooth: hci_bcm: Handle specific unknown packets after [...] adds 1629db9c7534 Bluetooth: Fix unnecessary error message for HCI request c [...] adds 29d3c047b703 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7b98f63ea777 net: phy: mscc: Fix the VSC 8531/41 Chip Init sequence adds e80081c34b03 soc: fsl: dpio: Add BP and FQ query APIs adds 610febc68ab7 dpaa2-eth: Add QBMAN related stats adds 8239d5790481 Merge branch 'dpaa2-eth-add-QBMAN-statistics' adds c4b0e771f906 netfilter: avoid using skb->nf_bridge directly adds df5042f4c5b9 sk_buff: add skb extension infrastructure adds de8bda1d22d3 net: convert bridge_nf to use skb extension infrastructure adds 0ca64da128b8 xfrm: change secpath_set to return secpath struct, not err [...] adds 7af8f4ca314a net: move secpath_exist helper to sk_buff.h adds 2294be0f11e2 net: use skb_sec_path helper in more places adds 2fdb435bc0d7 drivers: net: intel: use secpath helpers in more places adds 6362a6a04031 drivers: net: ethernet: mellanox: use skb_sec_path helper adds 56d1ac3260da drivers: net: netdevsim: use skb_sec_path helper adds 26912e3756d0 xfrm: use secpath_exist where applicable adds a053c866496d drivers: chelsio: use skb_sec_path helper adds a84e3f533324 xfrm: prefer secpath_set over secpath_dup adds 4165079ba328 net: switch secpath to use skb extension infrastructure adds 4a54877ee767 Merge branch 'sk_buff-add-extension-infrastructure' adds b4b9771bcbbd tipc: enable tracepoints in tipc adds 26574db0c17f tipc: add trace_events for tipc link adds 01e661ebfbad tipc: add trace_events for tipc socket adds eb18a510b5cd tipc: add trace_events for tipc node adds cf5f55f7f013 tipc: add trace_events for tipc bearer adds 013dc9d55c2e Merge branch 'tipc-tracepoints' adds 055722716c39 tipc: fix uninitialized value for broadcast retransmission adds 927d0ef10a10 mlxsw: spectrum: Sanitize VLAN interface's uppers adds 32fd4b49a372 mlxsw: spectrum_router: Do not destroy RIFs based on FID's [...] adds f1d7c33d6ab5 mlxsw: spectrum_fid: Remove unused function adds e149113a74c3 mlxsw: spectrum: Handle VLAN device unlinking adds 635c8c8bba67 mlxsw: spectrum: Remove reference count from VLAN entries adds be2d6f421f68 mlxsw: spectrum: Properly cleanup LAG uppers when removing [...] adds 21ffedb6db5a mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further adds 965fa8e600d2 mlxsw: spectrum_router: Make RIF deletion more robust adds b61cd7c6f992 mlxsw: spectrum_router: Hold a reference on RIF's netdev adds 489c25f9a375 selftests: mlxsw: Add rtnetlink tests adds 4ab0edecaf1d Merge branch 'mlxsw-Make-driver-more-robust' adds 82cbb5c631a0 neighbour: register rtnl doit handler adds 8deecf3557cc selftests: rtnetlink.sh: add testcase for neigh get adds 24894bc6eabc Merge branch 'neigh-get-support' adds a32ed90be22a net-next: dt-binding: dwmac-mediatek: remove fine-tune property adds 22a3a5403bbe net-next: stmmac: dwmac-mediatek: remove fine-tune property adds dac959760643 Merge branch 'mt2712' adds 9c7f37e5ca14 net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family adds 3f2eadb10886 selftests: net: refactor reuseport_addr_any test adds 754d5da63145 neighbor: Initialize protocol when new pneigh_entry are created adds 8cdb992f0dc3 net: hns3: refine the handle for hns3_nic_net_open/stop() adds a298797532d9 net: hns3: change default tc state to close adds 1b7d7b058117 net: hns3: fix a bug caused by udelay adds 75edb610860f net: hns3: add max vector number check for pf adds 39cfbc9c4fc4 net: hns3: reset tqp while doing DOWN operation adds 0285dbae5db8 net: hns3: fix vf id check issue when add flow director rule adds 8edc2285b728 net: hns3: don't restore rules when flow director is disabled adds 31a16f99e02c net: hns3: fix the descriptor index when get rss type adds 1154bb26c879 net: hns3: remove redundant variable initialization adds d129a45b5c9d Merge branch 'hns3-next' adds a9cd3439e3c6 neighbor: Use nda_policy for validating attributes in adds [...] adds cc4acb1b6a86 xfrm: policy: remove set but not used variable 'priority' adds fa89a4593b92 xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi adds ac68a3d3c3eb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 3322479e6d17 bnxt_en: Update firmware interface spec. to 1.10.0.33. adds fc718bb2d1ef bnxt_en: Set hwrm_intr_seq_id value to its inverted value. adds 2e9ee3987719 bnxt_en: Use macros for firmware message doorbell offsets. adds 89455017fb8d bnxt_en: Avoid arithmetic on void * pointer. adds 5c209fc82159 bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm [...] adds 760b6d33410c bnxt_en: Add support for 2nd firmware message channel. adds 4f49b2b8d416 bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). adds 08fe9d181606 bnxt_en: Add Level 2 context memory paging support. adds cf6daed098d1 bnxt_en: Increase context memory allocations on 57500 chip [...] adds abd43a13525d bnxt_en: Support for 64-bit flow handle. adds 0c2ff8d79689 bnxt_en: Adjust default RX coalescing ticks to 10 us. adds 44a7b3b6e3a4 Merge branch 'bnxt_en-next' adds 2be09de7d6a0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 59361316afcb igb: reduce CPU0 latency when updating statistics adds 6f9ae17530f9 igb: Change RXPBSIZE size when setting Qav mode adds bad87ee82f74 Documentation: igb: Add a section about CBS adds cd0d465bb697 e100: Fix passing zero to 'PTR_ERR' warning in e100_load_u [...] adds 31389b53b3e0 i40e: define proper net_device::neigh_priv_len adds 9a2d57a7a062 i40e: extend PTP gettime function to read system clock adds eec903769b4e ice: Do not enable NAPI on q_vectors that have no rings adds 1fb3a7a75e2e igb: Fix an issue that PME is not enabled during runtime suspend adds 8fa10ef01260 ixgbe: register a mdiobus adds 643bae17fd4c ixgbe: use mii_bus to handle MII related ioctls adds 6eea2db21012 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds f40be47a3e40 mlxsw: spectrum_router: Do not force specific configuration order adds 9d15dceb8a36 selftests: mlxsw: Add a test case for L3 VNI adds a2d2a20553f0 mlxsw: spectrum: Replace hard-coded default VID with a define adds 262e1ff91c3b mlxsw: spectrum: Set PVID during port initialization adds ab6c3b79ec7b mlxsw: spectrum: Allow controlling destruction of default [...] adds 346fca3b58cb mlxsw: spectrum: Store pointer to default port VLAN in por [...] adds 16f6aceb72e7 mlxsw: spectrum: Add an helper function to cleanup VLAN entries adds 0417d25e7dad mlxsw: spectrum: Switch to VID 4095 as default VID adds d8a1f7ab2c1f mlxsw: spectrum: Remove limitation regarding VID 1 adds 29b1e34efd39 selftests: mlxsw: Adjust test regarding VID 1 adds 03a84ea3d8c5 selftests: forwarding: Add router test with VID 1 adds c337680fc1f4 Merge branch 'mlxsw-Two-usability-improvements' adds 5d8678365c90 mlx5: update timecounter at least twice per counter overflow adds 4a0475d57ad1 mlx5: extend PTP gettime function to read system clock adds 4c8fb2986d44 net/mlx5e: Increase VF representors' SQ size to 128 adds 1ee4457c5c2a net/mlx5e: Allow vlans on e-switch uplink reps adds a0646c88ed3a net/mlx5e: Fail attempt to offload e-switch TC flows with [...] adds 442e1228cbac net/mlx5e: Tunnel routing output devs helper function adds b168cff0b9b2 net/mlx5e: Fail attempt to offload e-switch TC encap flows [...] adds 05ada1adb65a net/mlx5e: Tunnel encap ETH header helper function adds c7bcb277bda4 net/mlx5e: Re-order route and encap header memory allocation adds aa331450b81f net/mlx5e: Support VLAN encap ETH header generation adds e32ee6c78efa net/mlx5e: Support tunnel encap over tagged Ethernet adds 0a5b589111c3 net/mlx5: Fix query_nic_sys_image_guid() error during init adds a64917446eaf net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off adds e716431356df Merge tag 'mlx5-updates-2018-12-19' of git://git.kernel.or [...] adds 3a6d528a5e01 vxlan: Correct merge error. adds 962ad710f7d6 net: dsa: microchip: fix unicast frame leak adds 463561e6b9fa neighbour: remove stray semicolon adds 639c1b2625af net: mscc: ocelot: Register poll timeout should be wall ti [...] adds 21f947753705 net: ipv4: Set skb->dev for output route resolution adds 676f4bb168ca selftests: rtnetlink: Add a test case for multipath route get adds 7de333090a80 Merge branch 'ipv4-Prevent-user-triggerable-warning' adds aa9d6e0f33ae linux/netlink.h: drop unnecessary extern prefix adds cac97ed681db mt76x2: align mt76x2 and mt76x2u firmware adds 989582e50cbf mt76x2u: align channel gain logic to mt76x2 one adds 9c410782472e mt76x0: phy: use proper name convention adds d3caa060e171 mt76x0: phy: simplify rf configuration routines adds b8defea4b2ee mt76x0: phy: improve code readability in initvals_phy.h adds 6250318694ca mt76x0: pci: add get_survey support adds 7dd735883dec mt76: move mt76x02_mac_work routine in mt76x02-lib module adds 760554130852 mt76: move mt76x02_debugfs in mt76x02-lib module adds 63f15d9459db mt76x0: use shared debugfs implementation adds 73556561ab9f mt76x0: use mt76x02_mac_work as stats handler adds 70289adc6af6 mt76x2u: introduce mac workqueue support adds 1163bdb636a1 mt76x0: phy: unify calibration between mt76x0u and mt76x0e adds a83150eaad42 mt76x0: do not perform MCU calibration for MT7630 adds 5567b3735991 mt76: clean up unused leftover EXPORT_SYMBOLs adds cadc83efce65 mt76: mt76x0: handle chip specific initval differences adds e0168dc675e2 mt76: usb: fix static tracepoints adds ef442b73b6bc mt76x0: antenna select corrections adds 00eccdd62207 mt76x0: init: simplify mt76x0_init_mac_registers adds b13dc8a8da09 mt76x0: pci: add missing MODULE_FIRMWARE macro adds 64c6a54a5a7c mt76x0: mac: remove mt76x0_mac_set_ampdu_factor adds f47301403f11 mt76x0: align mt76x0u and mt76x0e fw version adds dd61100db4ac mt76: move mt76x02_mac_set_short_preamble in mt76x02_mac.c adds 5cbace02d842 mt76: move mt76x02_init_device in mt76x02-lib module adds dc33b2512d92 mt76: move mac beacon routines in mt76x02-lib module adds dfe6c80c9224 mt76: move tx beacon routines in mt76x02-lib module adds 82b5c239417a mt76x0: pci: add pre_tbtt_tasklet support adds c2756a1c41e4 mt76: move mt76x02_sw_scan and mt76x02_sw_scan_complete in [...] adds 1da0a411bece mt76: move mt76x02_get_txpower in mt76x02_util.c adds f7c8a0f2da37 mt76: move mt76x02_sta_ps in mt76x02-lib module adds fc245983a8a8 mt76: introduce mt76x02_init_beacon_config routine adds 4cb23b650a59 mt76x0: pci: enable AP support adds 3670405193e2 mt76: move mt76x02_set_tx_ackto in mt76x02-lib module adds 13ed9d4ae5b3 mt76x0: update init vals for MT_TX_PROT registers adds 317ed42b701b mt76: move tx protection routines in mt76x02-lib module adds cc726268e4dc mt76: move mt76x02_bss_info_changed in mt76x02-lib module adds e6cb3291053f mt76: move dfs support in mt76x02-lib module adds 801ccc8a6038 mt76x0: pci: add DFS support adds 1a4846fcfed6 mt76: clean up more unused EXPORT_SYMBOLs adds 65b526a10826 mt76: mt76x02: skip station tx status for non-sta wcid entries adds 59b55d066ff6 mt76: mt76x02: only override control->sta on sw-encrypted tx adds 88046b2c9f6d mt76: add support for reporting tx status with skb adds b983a5b90062 mt76x0: do not overwrite other MT_BBP(AGC, 8) fields adds 0464cbfc36ac mt76x0: phy: use mt76_poll_msec in mt76x0_phy_temp_sensor adds 48c76588221b mt76x0: init: use mt76x02_mac_shared_key_setup in mt76x0_i [...] adds 544f9a532f0a mt76x2: move wcid_tx_rate conf at bootstrap adds 24702cdb5f49 mt76x0: init: use mt76x02_mac_wcid_setup for wcid configuration adds 40b63348030a mt76x2u: init: remove not useful configuration adds 016ebffba18f mt76x2u: init: use common routines for wcid/key initialization adds 693792ec55d5 mt76: move mt76x02_eeprom_copy in mt76x02-lib module adds 3548a9dd2def mt76x0: phy: introduce tssi calibration support adds 07e548521274 mt76x0: phy: use tssi reported value to configure tx power [...] adds ad3f993a0857 mt76x0: use band parameter for LC calibration adds a74d6336092c mt76: remove mcu_msg_alloc adds 3d2d61b5f7a5 mt76: remove wait argument from mt76x02_mcu_function_select adds c69505367c2a mt76: remove wait argument from mt76x02_mcu_set_radio_state adds f1b8ee35fec4 mt76x02: run calibration after scanning adds 4784a3cc3fff mt76x02: assure we update gain after scan adds 6bf4a8e902aa mt76x0: dfs: fix IBI_R11 configuration on non-radar channels adds 269906ac82fb mt76: introduce mt76x02_config_mac_addr_list routine adds 8f2fbff574a9 mt76x0: pci: enable VHT rates in IBSS mode adds 4f833fadc99c mt76x2u: phy: add TX_SHAPING calibration adds 04289783cec4 mt76x2u: phy: run phy_channel_calibrate after channel switch adds 9446a928e147 mt76x2u: main: use mt76x02_bss_info_changed utility routine adds 93ac31680e57 mt76x2u: init: remove mt76x2u_init_beacon_offsets routine adds 4ece1e0a86b3 mt76: remove wait argument from mt76x02_mcu_calibrate adds 79d1c94c9c78 mt76: avoid queue/status spinlocks while passing tx status [...] adds 13c6d5f8370a mt76: do not wake tx queues during flush adds c2a1a5e13684 mt76: fix race condition in station removal adds 723b90dc7d39 mt76: add mt76_sta_remove helper adds c30bdfea80cc mt76: mt76x02: make group_wcid the first member in struct [...] adds 54f1bf8a9fdd mt76: mt76x02: remove mt76x02_txq_init adds e28487ea84a9 mt76: replace sta_add/remove ops with common sta_state function adds 074b145a0583 Merge tag 'mt76-for-kvalo-2018-11-30' of https://github.co [...] adds 1dcd9429212b mwifiex: fix potential NULL dereference and use after free adds 4cb777c64e03 mwifiex: debugfs: correct histogram spacing, formatting adds a256707fbd4b mwifiex: refactor mwifiex_parse_htinfo() for reuse adds ed0b2b067bad mwifiex: add NL80211_STA_INFO_RX_BITRATE support adds 153e22c0ff12 brcmfmac: add credit numbers updating support adds a3bdc6deb60b brcmfmac: enable frameburst mode in default firmware setting adds e4af3ffb43d5 brcmfmac: handle compressed tx status signal adds eb6b33bfb8f5 brcmfmac: add 4354 raw pcie device id adds e1a08730eeb0 brcmfmac: set F2 watermark to 256 for 4373 adds 58e4bbea0c1d brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 adds 35cb51b2162a brcmfmac: add support for CYW43012 SDIO chipset adds b021a6bc1175 brcmfmac: allow GCI core enumuration adds f95a8d9c6aca brcmfmac: update 43012 F2 watermark setting to fix DMA Err [...] adds 2f2d389efda4 brcmfmac: 4373 save-restore support adds 29f6589140a1 brcmfmac: disable command decode in sdio_aos adds 412dd15c8177 brcmfmac: fix false-positive -Wmaybe-unintialized warning adds 662a7b078cff b43: remove set but not used variables 'tx_pwr_state,tmp2' adds afbb1947db94 rtl818x: fix potential use after free adds e3e454b7047a rtlwifi: rtl8821ae: remove set but not used variable 'type [...] adds 09b0b99007ff iwlwifi: move common 9000 cfg parameters to common macro adds 7a14c23dcdee iwlwifi: dbg: dump data according to the new ini TLVs adds fe1b7d6c2888 iwlwifi: add support for triggering ini triggers adds da2eb669c2c9 iwlwifi: mvm: activate apply points adds 3e2b49d66f2e iwlwifi: don't define OTP_LOW_IMAGE_SIZE per family, but per size adds 4aeaccd6b5f0 iwlwifi: remove useless NVM_HW_SECTION_NUM_FAMILY_* macros adds 64866e5da1ea iwlwifi: move iwl_nvm_check_version() into dvm adds cc2af963f5da iwlwifi: remove all unnecessary occurrences of nvm_calib_ver adds 7bc246827703 iwlwifi: mvm: force TCM re-evaluation on TCM resume adds 0916224eaa77 iwlwifi: pcie: fix erroneous print adds bdf180c8d375 iwlwifi: mvm: change PHY data RX for HE radiotap adds 6721039d5b8a iwlwifi: mvm: add L-SIG length to radiotap adds 7969454b37f2 iwlwifi: mvm: radiotap: remove UL_DL bit in HE TRIG_BASED adds 956343a61226 iwlwifi: pcie: set cmd_len in the correct place adds 55ed14cdaec5 iwlwifi: mvm: don't check if a pointer is set if it can't [...] adds 30ed3c6c0922 Merge tag 'iwlwifi-next-for-kalle-2018-12-14' of git://git [...] adds cc4dc97ffc69 cw1200: convert to DEFINE_SHOW_ATTRIBUTE adds 8c892df41500 brcmfmac: fix roamoff=1 modparam adds 861cb5eb467f brcmfmac: Fix access point mode adds 4f68ef64cd7f cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan() adds 90a8c74a8d7b ipw2x00: cleanup dead code adds dabb0983349d iwlwifi: pcie: use iwl_tx_cmd_gen2 and not iwl_tx_cmd adds 70dc179dd986 iwlwifi: mvm: remove dead code adds a124caf8f316 iwlwifi: mvm: remove pointless NULL assignment adds 4120e4a119ed iwlwifi: mvm: cleanup iwl_mvm_tx_skb_non_sta adds 189b8d441b0f iwlwifi: mvm: fix setting HE ppe FW config adds aca432f06b8a iwlwifi: make MVM and DVM depend on MAC80211 adds 57a3a454f303 iwlwifi: split HE capabilities between AP and STA adds bf9dfedaad9e iwlwifi: mvm: handle RX no data notification adds 83eabf1e9810 iwlwifi: mvm: take station lock later in the code adds 3681729429f4 iwlwifi: pcie: lock txq a bit later in reclaim code adds 35739348ba07 iwlwifi: mvm: clean up SSN incrementation adds a06875a7f8fa iwlwifi: wrt: add rt status and num of rx/tx fifos to dump adds 8804351c17f9 iwlwifi: remove unused and wrong PHY_CFG_* macros adds 2c34be6c1fc8 iwlwifi: mvm: set TWT responder capability bit in 11AX Sof [...] adds b71a9c35f214 iwlwifi: mvm: fix spelling mistake "Recieved" -> "Received" adds 83ea00d6873f iwlwifi: mvm: d3: use struct_size() in kzalloc() adds 2c47e5a1f25b iwlwifi: dbg: add debug data to warning adds 9517d448d543 iwlwifi: bump the API version to 43 for 9000 and 22000 adds 19de2fa86e69 iwlwifi: dbg_ini: fix bad ini tlv parsing adds fb376a495fbd ath6kl: Only use match sets when firmware supports it adds 5803c12816c4 ath6kl: Fix off by one error in scan completion adds 192a986d964c ath6kl: Use debug instead of error message when disabled adds 986b83488464 wil6210: convert to DEFINE_SHOW_ATTRIBUTE adds 3fe970e76b37 wil6210: remove set but not used variable 'wdev' adds bff70e5f78e9 ath10k: remove set but not used variable 'num_tdls_vifs' adds 553a7cca769d ath10k: fix kernel panic due to use after free adds 85bd0107c6cd ath10k: add amsdu support for monitor mode adds 9a9cf0e63f70 ath10k: report tx rate using ieee80211_tx_rate_update() adds 68c295f21abc ath10k: disable 4addr source port learning in 10.4 FW by default adds a2864772f33a ath10k: fix warning due to msdu limit error adds 876596759287 ath10k: remove work in progress logs from snoc driver adds c28dcbce0592 ath10k: fix a NULL vs IS_ERR() check adds bd085be6ba95 ath10k: move non-fatal warn logs to dbg level adds 27120f2ac995 ath10k: remove an unnecessary NULL check adds 5fac78aac91d dt: bindings: ath10k: add missing dt properties for WCN399 [...] adds a3542d0c73ce dt: bindings: ath10k: add bindings for wifi iommu node adds 2d3b55853b12 ath10k: fix peer stats null pointer dereference adds 386f97e3b201 ath10k: fix tx_stats memory leak adds e5404969a335 dt-bindings: net: ath10k: fix node name and device type in [...] adds f3f587995c5a dt-bindings: net: ath10k: add new dt entry to identify ext [...] adds 84758d4d43e9 ath10k: add support to configure BB timing over wmi adds fbbae71d374f Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e69fbf31ca2c Merge tag 'wireless-drivers-next-for-davem-2018-12-20' of [...] adds 7fb1b8ca8fa1 ppp: Move PFC decompression to PPP generic layer adds a6ae520defea net: seg6.h: remove an unused #include adds 7085f47fcdc5 selftests: expand txtimestamp with cmsg support adds b52354aa068e selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet adds cda261f421ba selftests: add txtimestamp kselftest adds e770454fabde Merge branch 'expand-txtimestamp-selftest' adds 37ab566c178d bpf: arm64: Enable arm64 jit to provide bpf_line_info adds a0517a0f7ef2 selftests/bpf: use __bpf_constant_htons in test_prog.c adds 1b2b234b1318 bpf: pass struct btf pointer to the map_check_btf() callback adds 9a1126b63190 bpf: add bpffs pretty print for cgroup local storage maps adds 8f9a8a619311 selftests/bpf: add btf annotations for cgroup_local_storage maps adds afc7c944ef82 tools: bpftool: fix SPDX format in headers adds 02ff58dcf70a tools: bpftool: replace Netronome boilerplate with SPDX li [...] adds 907b22365115 tools: bpftool: dual license all files adds 00842be52f20 Merge branch 'bpf-bpftool-license-update' adds 9e794163a69c bpf: Remove bpf_dump_raw_ok() check for func_info and line_info adds 177e77169b0b bpf: Remove !func_info and !line_info check from test_btf [...] adds 0ad379ffd654 Merge branch 'bpf-fix-kptr-checks' adds c872bdb38feb bpf: include sub program tags in bpf_prog_info adds eb896a69a0cf bpf: sync tools/include/uapi/linux/bpf.h adds 9f8c1c571295 bpf: remove obsolete prog->aux sanitation in bpf_insn_prep [...] adds 28c127291461 selftests/bpf: Fix sk lookup usage in test_sock_addr adds 23127b33ec80 bpf: Create a new btf_name_by_offset() for non type name use case adds d9762e84ede3 bpf: verbose log bpf_line_info in verifier adds eb415c98980f Merge branch 'bpf_line_info-in-verifier' adds b233920c97a6 bpf: speed up stacksafe check adds 730ff40f80c5 selftests/bpf: check insn processed in test_verifier adds 19e2dbb7dd97 bpf: improve stacksafe state comparison adds 9242b5f5615c bpf: add self-check logic to liveness analysis adds bab89add3e7b Merge branch 'bpf-improve-verifier-state-analysis' adds bc6cd664609b tools: bpftool: add doc for -m option to bpftool-prog.rst adds 32870ba4078c tools: bpftool: fix examples in documentation for bpftool prog adds bd0fb9d0078e tools: bpftool: add a prog array map update example to doc [...] adds 8c03ecf712f5 tools: bpftool: fix warning on struct bpf_prog_linfo definition adds c101189bc968 tools: bpftool: fix -Wmissing declaration warnings adds 034565da0fe6 Merge branch 'bpf-bpftool-cleanups' adds 6c4fc209fcf9 bpf: remove useless version check for prog load adds f97be3ab044c bpf: btf: refactor btf_int_bits_seq_show() adds 9d5f9f701b18 bpf: btf: fix struct/union/fwd types with kind_flag adds ffa0c1cf5959 bpf: enable cgroup local storage map pretty print with kind_flag adds 128b343dbef5 tools/bpf: sync btf.h header from kernel to tools adds cd9de5d3d64b tools/bpf: add test_btf unit tests for kind_flag adds d0ebce687edc tools/bpf: test kernel bpffs map pretty print with struct [...] adds 9f95e37e31a4 tools: bpftool: refactor btf_dumper_int_bits() adds 8772c8bc093b tools: bpftool: support pretty print with kind_flag set adds 37c7b1caeaf6 Merge branch 'bpf-btf-type-fixes' adds 07a09d1b73c9 bpf: libbpf: fix memleak by freeing line_info adds 0d7410ea6efc tools/bpf: check precise {func, line, jited_line}_info_rec [...] adds be3245e22d22 tools: bpftool: attempt to mount tracefs if required for t [...] adds 33221307c3f9 tools: bpftool: add an option to prevent auto-mount of bpf [...] adds a137401d8512 Merge branch 'bpf-bpftool-mount-tracefs' adds a38d1107f937 bpf: support raw tracepoints in modules adds 0bae2d4d62d5 bpf: correct slot_type marking logic to allow more stack s [...] adds 3bdbd0228e75 bpf: sockmap, metadata support for reporting size of msg adds 584e46813e68 bpf: add tools lib/include support sk_msg_md size field adds 945a47d87cee bpf: sk_msg, add tests for size field adds dd4bfda9cfd1 Merge branch 'bpf-sk-msg-size-member' adds 76c43ae84e3f bpf: log struct/union attribute for forward type adds e2ce3674883e xsk: simplify AF_XDP socket teardown adds 9e88b9312acb tools: bpftool: do not force gcc as CC adds fdbaa0beb78b bpf: Ensure line_info.insn_off cannot point to insn with z [...] adds e30f5640e324 bpf: Add BPF_LD_IMM64 to the line_info test adds 6f1f78efbbdd Merge branch 'line_info-check-for-ld_imm64' adds 9df95e8ec568 bpf: sparc64: Enable sparc64 jit to provide bpf_line_info adds 5a8d5209ac02 selftests: bpf: add trivial JSET tests adds 960ea056561a bpf: verifier: teach the verifier to reason about the BPF_ [...] adds 14507e35bd9d selftests: bpf: verifier: add tests for JSET interpretation adds 9b38c4056b27 bpf: verifier: reorder stack size check with dead code san [...] adds 6e774845b321 nfp: bpf: remove the trivial JSET optimization adds 4987eaccd2d1 nfp: bpf: optimize codegen for JSET with a constant adds 489c066cfdf1 selftests: bpf: add missing executables to .gitignore adds d70f4ece9da1 Merge branch 'bpf-jset-verifier' adds 77ea5f4cbe20 bpf/cpumap: make sure frame_size for build_skb is aligned [...] adds 9ee79a65d176 bpf: sk_msg, fix sk_msg_md access past end test adds bc1b4f013b50 bpf: sk_msg, improve offset chk in _is_valid_access adds 7a69c0f25056 bpf: skmsg, replace comments with BUILD bug adds 51199405f967 bpf: skb_verdict, support SK_PASS on RX BPF path adds 552de9106882 bpf: sk_msg, fix socket data_ready events adds a136678c0bdb bpf: sk_msg, zap ingress queue on psock down adds 0608c69c9a80 bpf: sk_msg, sock{map|hash} redirect through ULP adds 28cb6f1eaffd bpf: tls_sw, init TLS ULP removes BPF proto hooks adds 1cf4a0ccc506 Merge branch 'bpf-sockmap-fixes-and-improvements' adds 339bbff2d6e0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 8cc4ccf58379 netfilter: ipset: Allow matching on destination MAC addres [...] adds 29edbc3ebdb0 netfilter: ipset: Make invalid MAC address checks consistent adds 23c42a403a9c netfilter: ipset: Introduction of new commands and protoco [...] adds 1226cfe3798a Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds 58fc419be231 netfilter: ctnetlink: always honor CTA_MARK_MASK adds 49de9c090f3c netfilter: nf_flow_table: make nf_flow_table_iterate() static adds b96609876922 netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() adds c8d1da4000b0 netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and sy [...] adds c3e930598359 netfilter: remove NFC_* cache bits adds 6ed5943f8735 netfilter: nat: remove l4 protocol port rovers adds 8e350ce1f78e netfilter: ipset: fix ip_set_byindex function adds 00ec3ab06012 netfilter: ipset: replace a strncpy() with strscpy() adds b635cbf68ff3 netfilter: nat: remove unnecessary 'else if' branch adds a504b703bb1d netfilter: nat: limit port clash resolution attempts adds df7043bed47e netfilter: remove unused parameters in nf_ct_l4proto_[un]r [...] adds 912da924a29f netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support adds 716b23c19edd netfilter: nat: un-export nf_nat_l4proto_unique_tuple adds 203f2e78200c netfilter: nat: remove l4proto->unique_tuple adds 40e786bd296d netfilter: nat: fold in_range indirection into caller adds fe2d0020994c netfilter: nat: remove l4proto->in_range adds 76b90019e03d netfilter: nat: remove l4proto->nlattr_to_range adds faec18dbb040 netfilter: nat: remove l4proto->manip_pkt adds 5cbabeec1eb7 netfilter: nat: remove nf_nat_l4proto struct adds 829405993144 netfilter: nf_nat_sip: fix RTP/RTCP source port translations adds 241faeceb849 netfilter: nf_tables: Speed up selective rule dumps adds 5a86d68bcf02 netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine adds b12f7bad5ad3 netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in net [...] adds 2a61d8b883bb netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clust [...] adds 06aa151ad1fc netfilter: ipt_CLUSTERIP: check MAC address when duplicate [...] adds d535c8a69c19 netfilter: conntrack: udp: only extend timeout to stream m [...] adds 294304e4c522 netfilter: conntrack: udp: set stream timeout to 2 minutes adds a0badcc6652f netfilter: conntrack: register sysctl table for gre adds 4b216e21cfca netfilter: conntrack: un-export seq_print_acct adds 4a65798a9408 netfilter: conntrack: add mnemonics for sysctl table adds d912dec12428 netfilter: conntrack: merge acct and helper sysctl table w [...] adds cb2833ed0044 netfilter: conntrack: merge ecache and timestamp sysctl ta [...] adds fc3893fd5cfc netfilter: conntrack: remove empty pernet fini stubs adds 8527f9df04a8 netfilter: netns: shrink netns_ct struct adds c3e533692527 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds a02e8964eaf9 virtio-net: ethtool configurable LRO adds fa2323325e8b selftests: net: reuseport_addr_any: silence clang warning adds e05b8d4fc30a net/mlx5e: TX, Print opcode in error CQE warning adds 4fb2f516186e net/mlx5e: XDP, Precede XDP-related operations in RQ poll [...] adds feb2ff9d74f7 net/mlx5e: XDP, Change the XDP SQ redirect indication adds db02a308cd72 net/mlx5e: XDP, Warn upon polling an error CQE adds b8180392edd9 net/mlx5e: XDP, Replace boolean doorbell indication with s [...] adds fea28dd6a281 net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances adds 1feeab800780 net/mlx5e: XDP, Add array for WQE info descriptors adds 5e0d2eef771e net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE adds 6277053afa34 net/mlx5e: XDP, Add user control for XDP TX MPWQE feature adds 3715917408f3 Merge tag 'mlx5-XDP-100Mpps' of git://git.kernel.org/pub/s [...] adds 7fa4bd739fc0 bpf: fix segfault in test_verifier selftest adds e94e50bd88f7 net: fix possible user-after-free in skb_ext_add() adds d312d0a6846a net: drop the unused helper skb_ext_get() adds 682ec859518d net: minor cleanup in skb_ext_add() adds 64935310f2fc Merge branch 'skb_ext-fixes' adds ce28bb445388 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 8762cdcd1d50 staging: octeon: fix build failure with XFRM enabled adds 5d1f7354faad net/mlx5e: fix semicolon.cocci warnings adds 2534f14a94c1 net/mlx5e: drop useless LIST_HEAD adds d0863792f805 mlxsw: spectrum: drop useless LIST_HEAD adds 61988bd281c9 net/mlx4_core: drop useless LIST_HEAD adds bd437c99cf63 drivers/net: appletalk/cops: remove redundant if statement [...] adds c92c81df93df net: dccp: fix kernel crash on module load adds 50d5258634ae net: core: Fix Spectre v1 vulnerability adds d686026b1e6e phonet: af_phonet: Fix Spectre v1 vulnerability adds a95386f0390a nfc: af_nfc: Fix Spectre v1 vulnerability adds 6b8d95f1795c packet: validate address length if non-zero adds a3ac5817ffe8 can: af_can: Fix Spectre v1 vulnerability adds f2ab95814103 net: Revert recent Spectre-v1 patches. adds 7bdca378b230 iptunnel: Set tun_flags in the iptunnel_metadata_reply from src adds 40c3ff6d5e08 ieee802154: lowpan_header_create check must check daddr adds 89dfd0083751 net/netlink_compat: Fix a missing check of nla_parse_nested adds 0eb987c874dc net/net_namespace: Check the return value of register_pern [...] adds 38355a5f9a22 bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans [...] adds 90cadbbf341d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds e0c38a4d1f19 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 0a6a40c2a8c1 crypto: aes_ti - disable interrupts while accessing S-box adds 913a3aa07d16 crypto: arm/aes - add some hardening against cache-timing attacks adds e40fdb500b2b crypto: ccree - add support for CryptoCell 713 adds d422912a8f0d dt-bindings: crypto: ccree: add ccree 713 adds 9b8d51f812ce crypto: ccree - add SM4 support adds f1e52fd0fbd6 crypto: ccree - adjust hash length to suit certain context [...] adds 18a1dc1fd56b crypto: ccree - modify set_cipher_mode usage from cc_hash adds 927574e0e85d crypto: ccree - add SM3 support adds 7172122be6a4 crypto: cavium/nitrox - fix a DMA pool free failure adds fa4600734b74 crypto: cfb - fix decryption adds 7da66670775d crypto: testmgr - add AES-CFB tests adds b1e3874c75ab pcrypt: use format specifier in kobject_add adds fc6176a240ae crypto: chelsio - clean up various indentation issues adds ed848b652cc6 crypto: user - remove redundant reporting functions adds 37db69e0b492 crypto: user - clean up report structure copying adds 196ad6043e9f crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed adds 2eb4942b6609 crypto: ecc - check for invalid values in the key verifica [...] adds ecd6d5c9cba5 crypto: cts - document NIST standard status adds 4f0129d13e69 crypto: bcm - fix normal/non key hash algorithm failure adds d65ddecbea3c crypto: aes-ce - Remove duplicate header adds fe18957e8e87 crypto: streebog - add Streebog hash function adds dfdda82e3b84 crypto: streebog - register Streebog in hash info for IMA adds 25a0b9d4e512 crypto: streebog - add Streebog test vectors adds 70db8b79e561 dt-bindings: crypto: Mention clocks for mxs-dcp adds 57f002891e08 crypto: mxs-dcp - Add support for dcp clk adds d239b10d4ceb crypto: caam - add register map changes cf. Era 10 adds c99d4a245400 crypto: caam/qi2 - add support for ChaCha20 adds 193188e5512d crypto: chacha20poly1305 - export CHACHAPOLY_IV_SIZE adds d6bbd4eea243 crypto: caam/jr - add support for Chacha20 + Poly1305 adds c10a53367901 crypto: caam/qi2 - add support for Chacha20 + Poly1305 adds 8ddab428730d padata: clean an indentation issue, remove extraneous space adds 05ba88468b7d hwrng: bcm2835 - Switch to SPDX identifier adds e4e72063d3c0 crypto: x86/chacha20 - Support partial lengths in 1-block [...] adds db8e15a24957 crypto: x86/chacha20 - Support partial lengths in 4-block [...] adds c3b734dd325d crypto: x86/chacha20 - Support partial lengths in 8-block [...] adds 9b17608f15b9 crypto: x86/chacha20 - Use larger block functions more agg [...] adds a5dd97f86211 crypto: x86/chacha20 - Add a 2-block AVX2 variant adds 8a5a79d5556b crypto: x86/chacha20 - Add a 4-block AVX2 variant adds 3da2c1dfdb80 crypto: ecc - regularize scalar for scalar multiplication adds 2b78aeb36636 crypto: inside-secure - remove useless setting of type flags adds d41655909e32 crypto: remove useless initializations of cra_list adds 1ad0f1603a6b crypto: drop mask=CRYPTO_ALG_ASYNC from 'cipher' tfm allocations adds 3d234b3313cd crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations adds dd333449d0fb crypto: chacha20-generic - add HChaCha20 library function adds 5e04542a0e07 crypto: chacha20-generic - don't unnecessarily use atomic walk adds de61d7ae5d37 crypto: chacha20-generic - add XChaCha20 support adds 1ca1b917940c crypto: chacha20-generic - refactor to allow varying numbe [...] adds aa7624093cb7 crypto: chacha - add XChaCha12 support adds be2830b15b60 crypto: arm/chacha20 - limit the preemption-disabled section adds d97a94309d76 crypto: arm/chacha20 - add XChaCha20 support adds 3cc215198eac crypto: arm/chacha20 - refactor to allow varying number of rounds adds bdb063a79f6d crypto: arm/chacha - add XChaCha12 support adds 878afc35cd28 crypto: poly1305 - use structures for key and accumulator adds 1b6fd3d5d18b crypto: poly1305 - add Poly1305 core API adds 26609a21a946 crypto: nhpoly1305 - add NHPoly1305 support adds 16aae3595a9d crypto: arm/nhpoly1305 - add NEON-accelerated NHPoly1305 adds 059c2a4d8e16 crypto: adiantum - add Adiantum support adds cee7a36ecb5b crypto: x86/chacha20 - Add a 8-block AVX-512VL variant adds 29a47b54e030 crypto: x86/chacha20 - Add a 2-block AVX-512VL variant adds 180def6c4ad1 crypto: x86/chacha20 - Add a 4-block AVX-512VL variant adds 4bede34c1aa1 crypto: cavium/nitrox - crypto request format changes adds 7a027b57f959 crypto: cavium/nitrox - Enable interrups for PF in SR-IOV mode. adds 946dca8fe456 Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c876a90e253 crypto: ccree - add support for CryptoCell 703 adds fefbc0b4bcb3 dt-bindings: crypto: ccree: add dt bindings for ccree 703 adds 18596781e0be MAINTAINERS: ccree: add co-maintainer adds c97e4df573f2 MAINTAINERS: change NX/VMX maintainers adds 2ced26078fcf crypto: user - made crypto_user_stat optional adds a6a31385364c crypto: user - CRYPTO_STATS should depend on CRYPTO_USER adds 6e8e72cd206e crypto: user - convert all stats from u32 to u64 adds 7f0a9d5c9d1b crypto: user - split user space crypto stat structures adds 76d09ea7c22f crypto: tool: getstat: convert user space example to the n [...] adds f7d76e05d058 crypto: user - fix use_after_free of struct xxx_request adds b0af91c14109 crypto: user - Fix invalid stat reporting adds 5fff81729f09 crypto: user - remove intermediate variable adds 17c18f9e3328 crypto: user - Split stats in multiple structures adds 44f13133cb03 crypto: user - rename err_cnt parameter adds 1f6669b9716c crypto: user - Add crypto_stats_init adds c35828ea906a crypto: chcr - small packet Tx stalls the queue adds 8362ea16f69f crypto: chcr - ESN for Inline IPSec Tx adds 88d905e20b11 crypto: cavium/nitrox - convert to DEFINE_SHOW_ATTRIBUTE adds a00fa0c88774 crypto: arm64/nhpoly1305 - add NEON-accelerated NHPoly1305 adds cc7cf991e9eb crypto: arm64/chacha20 - add XChaCha20 support adds 95a34b779e2a crypto: arm64/chacha20 - refactor to allow varying number [...] adds 19c11c97c39f crypto: arm64/chacha - add XChaCha12 support adds cf718eaa8f9b crypto: cavium/nitrox - Enabled Mailbox support adds ee5bbc9fd3a1 crypto: tcrypt - add block size of 1472 to skcipher template adds f2ca1cbd0fb5 crypto: arm64/chacha - optimize for arbitrary length inputs adds 2fe55987b262 crypto: arm64/chacha - use combined SIMD/ALU routine for m [...] adds b299362ee48d crypto: adiantum - propagate CRYPTO_ALG_ASYNC flag to instance adds 012c82388c03 crypto: x86/nhpoly1305 - add SSE2 accelerated NHPoly1305 adds 0f961f9f670e crypto: x86/nhpoly1305 - add AVX2 accelerated NHPoly1305 adds 4af78261870a crypto: x86/chacha20 - add XChaCha20 support adds 8b65f34c5821 crypto: x86/chacha20 - refactor to allow varying number of rounds adds 7a507d62258a crypto: x86/chacha - add XChaCha12 support adds a033aed5a84e crypto: x86/chacha - yield the FPU occasionally adds 5569e8c07447 crypto: xchacha - add test vector from XChaCha20 draft RFC adds 282c14852d00 crypto: xchacha20 - fix comments for test vectors adds c6018e1a00b5 crypto: adiantum - adjust some comments to match latest paper adds 0ac6b8fb23c7 crypto: user - support incremental algorithm dumps adds 00c9fe37a7f2 crypto: adiantum - fix leaking reference to hash algorithm adds f9b1d6467860 crypto: aesni - Merge GCM_ENC_DEC adds de85fc46b103 crypto: aesni - Introduce gcm_context_data adds 2426f64bc51f crypto: aesni - Macro-ify func save/restore adds 5350b0f56343 crypto: aesni - support 256 byte keys in avx asm adds e377bedb09d6 crypto: aesni - Add GCM_COMPLETE macro adds 38003cd26c9f crypto: aesni - Split AAD hash calculation to separate macro adds 1cb1bcbb567d crypto: aesni - Merge avx precompute functions adds a44b419fe5ae crypto: aesni - Fill in new context data structures adds 517a448e0984 crypto: aesni - Move ghash_mul to GCM_COMPLETE adds ec8c02d9a30b crypto: aesni - Introduce READ_PARTIAL_BLOCK macro adds e044d5056396 crypto: aesni - Introduce partial block macro adds 603f8c3b0dbb crypto: aesni - Add scatter/gather avx stubs, and use them in C adds 9d880c5945c7 crypto: ux500 - Use proper enum in cryp_set_dma_transfer adds 5ac93f808338 crypto: ux500 - Use proper enum in hash_set_dma_transfer adds 3cc04c160208 crypto: chelsio - remove set but not used variable 'kctx_len' adds 1f479e4cfd08 crypto: chelsio - Swap location of AAD and IV sent in WR adds d5a4dfbdaf54 crypto: chelsio - Use same value for both channel in single WR adds c4f6d44d774e crypto: chelsio - cleanup:send addr as value in function argument adds fef4912b66d6 crypto: chelsio - Handle PCI shutdown event adds 6501ab5ed4d9 crypto: chelsio - Reset counters on cxgb4 Detach adds f31ba0f95f19 crypto: chelsio - Fix wrong error counter increments adds 0c99c2a087c6 crypto: user - remove unused dump functions adds bfad6cb3f829 crypto: api - document missing stats member adds 2326828ee403 crypto: mxc-scc - fix build warnings on ARM64 adds c9613335bf4f crypto: cavium/nitrox - Added AEAD cipher support adds f9c9bdb5131e crypto: x86/chacha - avoid sleeping under kernel_fpu_begin() adds bb648291fc04 crypto: skcipher - add might_sleep() to skcipher_walk_virt() adds 101b53d91d57 crypto: salsa20-generic - don't unnecessarily use atomic walk adds dec5d0db0de7 crypto: cavium/nitrox - Fix build with !CONFIG_DEBUG_FS adds c79b411eaa72 crypto: skcipher - remove remnants of internal IV generators adds b71acb0e3721 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 977767a7e1ee gfs2: Clean up gfs2_is_{ordered,writeback} adds 0ebbe4f974a6 gfs2: Fix the gfs2_invalidatepage description adds 98583b3e8730 gfs2: add more timing info to journal recovery process adds 5b84609532d6 gfs2: changes to gfs2_log_XXX_bio adds 40e0e61e366b gfs2: add a helper function to get_log_header that can be [...] adds 2a5f14f279f5 gfs2: read journal in large chunks to locate the head adds cbbe76c8bb27 gfs2: Remove vestigial bd_ops adds 6ff9b09e00a4 gfs2: Get rid of potential double-freeing in gfs2_create_inode adds 2d29f6b96d8f gfs2: Fix loop in gfs2_rbm_find adds 27a2660f1ef9 gfs2: Dump nrpages for inodes and their glocks adds bc0205612bbd gfs2: take jdata unstuff into account in do_grow adds 7bbbf2c2fc84 Merge tag 'gfs2-4.21.fixes' of git://git.kernel.org/pub/sc [...] adds ce02f0326680 Btrfs: remove no longer used logged range variables when l [...] adds 85dd506c8e02 Btrfs: remove no longer used stuff for tracking pending or [...] adds 9f9b8e8d0ebe btrfs: extent-tree: Detect bytes_may_use underflow earlier adds e2907c1a6ae1 btrfs: extent-tree: Detect bytes_pinned underflow earlier adds b4bd745d1230 btrfs: Introduce find_free_extent_ctl structure for later rework adds d06e3bb69009 btrfs: Refactor clustered extent allocation into find_free [...] adds e1a418481567 btrfs: Refactor unclustered extent allocation into find_fr [...] adds e72d79d6bcee btrfs: Refactor find_free_extent loops update into find_fr [...] adds 5eb193812a42 btrfs: volumes: Make sure there is no overlap of dev exten [...] adds 05a37c48604c btrfs: volumes: Make sure no dev extent is beyond device boundary adds 06f2548f9d74 btrfs: Add function to distinguish between data and btree inode adds 5eaad97af8ae btrfs: Remove extent_io_ops::fill_delalloc adds d75855b4518b btrfs: Remove extent_io_ops::writepage_start_hook adds 7087a9d8db88 btrfs: Remove extent_io_ops::writepage_end_io_hook adds 65a680f6b7d6 btrfs: Remove extent_io_ops::check_extent_io_range callback adds e06a1fc99cc7 btrfs: Remove extent_io_ops::set_bit_hook extent_io callback adds a36bb5f9a90c btrfs: Remove extent_io_ops::clear_bit_hook callback adds 5c848198aad3 btrfs: Remove extent_io_ops::merge_extent_hook callback adds abbb55f4cd56 btrfs: Remove extent_io_ops::split_extent_hook callback adds eede2bf34f4f Btrfs: prevent ioctls from interfering with a swap file adds 60ca842e3457 Btrfs: rename and export get_chunk_map adds ed46ff3d4237 Btrfs: support swap files adds d9cb2459b2e9 btrfs: tests: Use BTRFS_MAX_EXTENT_SIZE to replace the int [...] adds e5bba0b0f843 btrfs: Remove needless tree locking in iterate_inode_refs adds 5c623d334a4f btrfs: Remove needless tree locking in iterate_inode_extrefs adds 6c122e2a0c51 btrfs: Remove redundant extent_buffer_get in get_old_root adds 24cee18a1c1d btrfs: Remove extraneous extent_buffer_get from tree_mod_l [...] adds 8c7eeb655787 btrfs: Remove extra reference count bumps in btrfs_compare_trees adds df44971468c1 btrfs: Remove unnecessary tree locking code in qgroup_rescan_leaf adds 9cfc8ba712be btrfs: Remove special handling of EXTENT_BUFFER_UNMAPPED w [...] adds 46cc775e29c5 btrfs: Adjust loop in free_extent_buffer adds 59b0713a8a6c Btrfs: simpler and more efficient cleanup of a log tree's [...] adds 6d4cbf790307 Btrfs: remove no longer used io_err from btrfs_log_ctx adds ab457246f8a4 btrfs: remove redundant replace_state init adds fc8a168aa9ab btrfs: Check for missing device before bio submission in b [...] adds 7789a55aa1c9 btrfs: Move epd::extent_locked check to writepage_delalloc [...] adds 8cc0237abc3f btrfs: Remove extent_page_data argument from writepage_delalloc adds c629732d247e btrfs: Remove unused extent_state argument from btrfs_writ [...] adds 3cd24c698004 btrfs: use tagged writepage to mitigate livelock of snapshot adds 2f29df4fc24e btrfs: alloc_chunk: do not refurbish num_bytes adds 23f0ff1ec4b0 btrfs: alloc_chunk: improve chunk size variable name adds baf92114c7e6 btrfs: alloc_chunk: fix more DUP stripe size handling adds da612e31aee5 btrfs: fix ncopies raid_attr for RAID56 adds b50836edf9fe btrfs: introduce nparity raid_attr adds a9261d4125c9 btrfs: harden agaist duplicate fsid on scanned devices adds 54862d6d28fc btrfs: mark btrfs_dev_replace_start as static adds 0d228ece59a3 btrfs: dev-replace: go back to suspended state if target d [...] adds 05c49e6bc1e8 btrfs: dev-replace: go back to suspend state if another EX [...] adds d189dd70e255 btrfs: fix use-after-free due to race between replace star [...] adds b47dda2ef6d7 btrfs: dev-replace: set result code of cancel by status of scrub adds fe97e2e173af btrfs: dev-replace: replace's scrub must not be running in [...] adds 53e62fb5a4ae btrfs: dev-replace: add explicit check for replace result [...] adds 49365e697627 btrfs: silence warning if replace is canceled adds f9085abfaeaf btrfs: don't report user-requested cancel as an error adds 64bc6c2a3453 btrfs: Remove superfluous check form btrfs_remove_chunk adds 917aacecc567 btrfs: Sink find_lock_delalloc_range's 'max_bytes' argument adds 9bfd61d9755a btrfs: Replace BUG_ON with ASSERT in find_lock_delalloc_range adds e9a05cf31bf1 btrfs: remove unused drop_on_err in btrfs_mkdir adds f8f591df7d72 btrfs: introduce EXPORT_FOR_TESTS macro adds ce9f967f31ea btrfs: use EXPORT_FOR_TESTS for conditionally exported functions adds 7239ff4b2be8 btrfs: Introduce support for FSID change without metadata rewrite adds 56f20f4009d3 btrfs: Add sysfs support for metadata_uuid feature adds de37aa513105 btrfs: Remove fsid/metadata_fsid fields from btrfs_info adds fbc6feaec98a btrfs: Add handling for disk split-brain scenario during f [...] adds d1a63002829a btrfs: add members to fs_devices to track fsid changes adds 7a62d0f07377 btrfs: Handle one more split-brain scenario during fsid change adds cc5de4e70256 btrfs: Handle final split-brain possibility during fsid change adds 0e6ec385b55f Btrfs: allow clear_extent_dirty() to receive a cached exte [...] adds 5a8067c0d17f Btrfs: fix access to available allocation bits when starti [...] adds 9a6f209e3650 Btrfs: fix deadlock when enabling quotas due to concurrent [...] adds f89e09cf4553 btrfs: add helper to describe block group flags adds 56fc37d93690 btrfs: balance: print args during start and resume adds 7333bd02dcb7 btrfs: balance: print to system log when balance ends or i [...] adds 06ea01b1eeb1 btrfs: merge btrfs_submit_bio_done to its caller adds 600b6cf468b0 btrfs: replace async_cow::root with fs_info adds 31fecccbd7b2 btrfs: remove redundant csum buffer in btrfs_io_bio adds b3a0dd50c395 btrfs: replace btrfs_io_bio::end_io with a simple helper adds 7b41ba71c1a0 btrfs: remove btrfs_bio_end_io_t adds 78e62c02abb9 btrfs: Remove extent_io_ops::readpage_io_failed_hook adds a5fb11429167 Btrfs: fix deadlock with memory reclaim during scrub adds cc2c39d605d2 btrfs: don't initialize 'offset' in map_private_extent_buffer() adds d2e174d5d3ee btrfs: document extent mapping assumptions in checksum adds 2ab4fd3135ee btrfs: cleanup the useless DEFINE_WAIT in cleanup_transaction adds da12fe5414f9 btrfs: Refactor btrfs_merge_bio_hook adds b00146b5d53c btrfs: switch BTRFS_FS_STATE_* to enums adds 688a75b9a30a btrfs: switch BTRFS_BLOCK_RSV_* to enums adds eb1a524c9520 btrfs: switch BTRFS_FS_* to enums adds 61fa90c16b0b btrfs: switch BTRFS_ROOT_* to enums adds 80cb38362d33 btrfs: switch EXTENT_BUFFER_* to enums adds 50b5b6020fc3 btrfs: switch EXTENT_FLAG_* to enums adds 5b840301ac4b btrfs: switch BTRFS_ORDERED_* to enums adds bbe339cc323c btrfs: drop extra enum initialization where using defaults adds 41bd60676923 Btrfs: fix fsync of files with multiple hard links in new [...] adds 27a7ff554e8d btrfs: skip file_extent generation check for free_space_in [...] adds 3522e90301d7 btrfs: remove always true if branch in find_delalloc_range adds d1051d6ebf8e btrfs: Fix error handling in btrfs_cleanup_ordered_extents adds ceb21a8db485 btrfs: reada: reorder dev-replace locks before radix tree preload adds 129827e3001f btrfs: dev-replace: swich locking to rw semaphore adds 53176dde0acd btrfs: dev-replace: remove custom read/write blocking scheme adds cb5583dd52fa btrfs: dev-replace: open code trivial locking helpers adds 7073017aeb98 btrfs: use offset_in_page instead of open-coding it adds fdb1e1218034 btrfs: use PAGE_ALIGNED instead of open-coding it adds d7baffdaf9f9 btrfs: add btrfs_delete_ref_head helper adds 07c47775f410 btrfs: add cleanup_ref_head_accounting helper adds bedc661760a9 btrfs: cleanup extent_op handling adds 158ffa364bf7 btrfs: only track ref_heads in delayed_ref_updates adds ba2c4d4e3bda btrfs: introduce delayed_refs_rsv adds 4c8edbc75cb9 btrfs: update may_commit_transaction to use the delayed refs rsv adds 413df7252d52 btrfs: add new flushing states for the delayed refs rsv adds 64403612b73a btrfs: rework btrfs_check_space_for_delayed_refs adds db2462a6ad3d btrfs: don't run delayed refs in the end transaction logic adds 28bad2125767 btrfs: fix truncate throttling adds 92f7ba434f51 btrfs: scrub: pass fs_info to scrub_setup_ctx adds 0e94c4f45d14 btrfs: scrub: move scrub_setup_ctx allocation out of devic [...] adds 7c3c7cb99c77 Btrfs: scrub, move setup of nofs contexts higher in the stack adds 01e0da48856f btrfs: extent-tree: cleanup one-shot usage of @blocksize i [...] adds 83354f0772cd btrfs: catch cow on deleting snapshots adds 0568e82dbe25 btrfs: run delayed items before dropping the snapshot adds 827aa18e7b90 Btrfs: use nofs context when initializing security xattrs [...] adds be6821f82c3c Btrfs: send, fix race with transaction commits that create [...] adds 15c8276302c4 btrfs: Remove 1st shrink/grow phase from balance adds 61ed3a144aa7 btrfs: Refactor main loop in extent_readpages adds 34a28e3d7753 Btrfs: use generic_remap_file_range_prep() for cloning and [...] adds 1690dd41e0cb btrfs: improve error handling of btrfs_add_link adds 52042d8e82ff btrfs: Fix typos in comments and strings adds 32ee34eddad1 Merge tag 'for-4.21-tag' of git://git.kernel.org/pub/scm/l [...] adds d968b4e240cf dlm: fix invalid free adds 3f0806d2596d dlm: don't allow zero length names adds 9de30f3f7f4d dlm: don't leak kernel pointer to userspace adds 216f0efd19b9 dlm: Don't swamp the CPU with callbacks queued during recovery adds 58a923adf4d9 dlm: fix possible call to kfree() for non-initialized pointer adds b982896cdb6e dlm: fixed memory leaks after failed ls_remove_names allocation adds 23851e978f31 dlm: possible memory leak on error path in create_lkb() adds c0174726c397 dlm: lost put_lkb on error path in receive_convert() and r [...] adds d47b41aceead dlm: memory leaks on error path in dlm_user_request() adds 8fc6ed9a3508 dlm: fix missing idr_destroy for recover_idr adds f31a89692830 dlm: NULL check before kmem_cache_destroy is not needed adds 3456880ff39f dlm: NULL check before some freeing functions is not needed adds 3595c559326d dlm: fix invalid cluster name warning adds 4de3aea385f5 Merge tag 'dlm-4.21' of git://git.kernel.org/pub/scm/linux [...] adds 2d10b23082a7 fanotify: return only user requested event types in event mask adds 9b076f1c0f48 fanotify: introduce new event mask FAN_OPEN_EXEC adds a704bba5e3ec fsnotify: refactor fsnotify_parent()/fsnotify() paired cal [...] adds 66917a3130f2 fanotify: introduce new event mask FAN_OPEN_EXEC_PERM adds d6f7aa9820f2 fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() adds 5b03a472b4e3 fanotify: Make sure to check event_len when copying adds ac9498d68644 fanotify: Use inode_is_open_for_write adds 4b0a383ad782 Merge tag 'fsnotify_for_v4.21-rc1' of git://git.kernel.org [...] adds c0ed7b51ca99 ext2: avoid unnecessary operation in ext2_error() adds 569ae9209425 ext2: remove redundant condition check adds 3e159b9553e4 ext2: change reusable parameter to true when calling mb_ca [...] adds d288d95842f1 udf: Fix BUG on corrupted inode adds 41c4f85cdac2 quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF [...] adds e01799ac5630 Merge tag 'fs_for_4.21-rc1' of git://git.kernel.org/pub/sc [...] adds d6f215f35963 xfs: split up the xfs_reflink_end_cow work into smaller tr [...] adds fe5ed6c22e94 xfs: libxfs: move xfs_perag_put late adds 8c4ce794ee7a xfs: clean up indentation issues, remove an unwanted space adds 43feeea88c9c xfs: zero length symlinks are not valid adds bc9f2b7c8a73 xfs: idiotproof defer op type configuration adds 02b100fb83f9 xfs: streamline defer op type handling adds 66e3237e724c xfs: const-ify xfs_owner_info arguments adds 7280fedaf3a0 xfs: remove xfs_rmap_ag_owner and friends adds 43004b2a8da2 xfs: add a block to inode count converter adds 83dcdb4469e7 xfs: precalculate inodes and blocks per inode cluster adds c1b4a321ede0 xfs: precalculate cluster alignment in inodes and blocks adds 2c2d9d3a205a xfs: count inode blocks correctly in inobt scrub adds 355e3532132b xfs: cache minimum realtime summary level adds 64bafd2f1e48 xfs: require both realtime inodes to mount adds c456d64449ef xfs: Align compat attrlist_by_handle with native implementation. adds 7ca860e3c1a7 xfs: Fix bulkstat compat ioctls on x32 userspace. adds a9d25bde1e9b xfs: Fix x32 ioctls when cmd numbers differ from ia32. adds 7af8150f9935 xfs: fix function pointer type in ftrace format adds 85f8dff00a31 xfs: fix symbolic enum printing in ftrace output adds 05c753c4cf53 xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs adds 0357d21a6c9b xfs: move XFS_INODE_FORMAT_STR mappings to libxfs adds c494213f3008 xfs: stringify btree cursor types in ftrace output adds 86d163dbfe2a xfs: stringify scrub types in ftrace output adds 65eed012d1f2 xfs: reallocate realtime summary cache on growfs adds 47a43f2f0ce2 Merge tag 'xfs-4.21-merge-2' of git://git.kernel.org/pub/s [...] adds 3cc31fa65d85 iomap: don't search past page end in iomap_is_partially_uptodate adds bc77789a491c Merge tag 'iomap-4.21-merge-2' of git://git.kernel.org/pub [...] adds fb265c9cb49e ext4: add ext4_sb_bread() to disambiguate ENOMEM cases adds 96f1e0974575 jbd2: avoid long hold times of j_state_lock while committi [...] adds 61157b24e60f ext4: fix possible use after free in ext4_quota_enable adds 132d00becb31 ext4: missing unlock/put_page() in ext4_try_to_write_inlin [...] adds a92abd738d24 ext4: clean up indentation issues, remove extraneous tabs adds 561405f031fe jbd2: clean up indentation issue, replace spaces with tab adds 50c15df69e06 ext4: remove redundant condition check adds 32ea275008d8 jbd2: update locking documentation for transaction_t adds 361d24d40657 ext4: hard fail dax mount on unsupported devices adds e647e29196b7 ext4: fix EXT4_IOC_GROUP_ADD ioctl adds 0a1e8258a4fe ext4: compare old and new mode before setting update_mode flag adds a805622a757b ext4: include terminating u32 in size of xattr entries whe [...] adds 8a363970d1dc ext4: avoid declaring fs inconsistent due to invalid file handles adds fde872682e17 ext4: force inode writes when nfsd calls commit_metadata() adds 18f2c4fcebf2 ext4: check for shutdown and r/o file system in ext4_write [...] adds f6b1495fba0b Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds ada5c1da8660 fs/locks: rename some lists and pointers. adds ad6bbd8b18da fs/locks: split out __locks_wake_up_blocks(). adds 7b587e1a5a6c NFS: use locks_copy_lock() to copy locks. adds 4d62d3f70b9b gfs2: properly initial file_lock used for unlock. adds 4316c3c685f5 ocfs2: properly initial file_lock used for unlock. adds d6367d624137 fs/locks: use properly initialized file_lock when unlocking. adds 5946c4319ebb fs/locks: allow a lock request to block other requests. adds 16306a61d3b7 fs/locks: always delete_block after waiting. adds c0e15908979d fs/locks: change all *_conflict() functions to return bool. adds fd7732e033e3 fs/locks: create a tree of dependent requests. adds cb03f94ffb07 fs/locks: merge posix_unblock_lock() and locks_delete_block() adds 7bbd1fc0e9f1 fs/locks: remove unnecessary white space. adds 052b8cfa4070 locks: Use inode_is_open_for_write adds 00c569b567c7 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/ [...] adds 1a80dade010c Fix failure path in alloc_pid() adds ded653ccbec0 signal: Add set_user_sigmask() adds 854a6ed56839 signal: Add restore_user_sigmask() adds 8bd27a3004e8 ppoll: use __kernel_timespec adds e024707bccae pselect6: use __kernel_timespec adds 7a35397f8c06 io_pgetevents: use __kernel_timespec adds 04e7712f4460 y2038: futex: Move compat implementation into futex.c adds bec2f7cbb73e y2038: futex: Add support for __kernel_timespec adds e11d4284e2f4 y2038: socket: Add compat_sys_recvmmsg_time64 adds df8522a340ee y2038: signal: Add sys_rt_sigtimedwait_time32 adds 2367c4b5fa09 y2038: signal: Add compat_sys_rt_sigtimedwait_time64 adds b0495e4b67b2 sh: dreamcast: rtc: push down rtc class ops into driver adds 09e81263e501 sh: sh03: rtc: push down rtc class ops into driver adds 07df7800c6cd sh: remove unused rtc_sh_get/set_time infrastructure adds 19f48591e67c sh: remove board_time_init() callback adds 926617889dc8 timekeeping: remove unused {read,update}_persistent_clock adds 437e78d3fd6d timekeeping: remove timespec_add/timespec_del adds d651d1607f22 vfs: replace current_kernel_time64 with ktime equivalent adds e4b92b108c6c timekeeping: remove obsolete time accessors adds b12a9124eeb7 Merge tag 'y2038-for-4.21' of ssh://gitolite.kernel.org:/p [...] adds ea2c18e1044e null_blk: Add conventional zone configuration for zoned support adds fa182a1fa97d sunvdc: convert to blk-mq adds db1142a83b4c ms_block: convert to blk-mq adds d0be12274dad mspro_block: convert to blk-mq adds 600335205b8d ide: convert to blk-mq adds 7ac257b862f2 blk-mq: remove the request_list usage adds ba7b443422d6 blk-mq: remove legacy check in queue blk_freeze_queue() adds 9ba20527f4d1 blk-mq: provide mq_ops->busy() hook adds 3a7ea2c483a5 scsi: provide mq_ops->busy() hook adds f664a3cc17b7 scsi: kill off the legacy IO path adds c6f2882691e8 block: remove q->lld_busy_fn() adds 583d6535cb9d dasd: remove dead code adds aae3b069d5ce bsg: pass in desired timeout handler adds 5e28b8d8a1b0 bsg: provide bsg_remove_queue() helper adds cd2f076f1d7a bsg: convert to use blk-mq adds 771a93c489bf block: remove blk_complete_request() adds 3c7741567b81 blk-wbt: kill check for legacy queue type adds 2cdf2caecda6 blk-cgroup: remove legacy queue bypassing adds 7ca01926463a block: remove legacy rq tagging adds 7e992f847a08 block: remove non mq parts from the flush code adds 404b8f5a03d8 block: cleanup kick/queued handling adds f382fb0bcef4 block: remove legacy IO schedulers adds a1ce35fa4985 block: remove dead elevator code adds f9cd4bfe9695 block: get rid of MQ scheduler ops union adds 92bc5a24844a block: remove __blk_put_request() adds 4316b79e4321 block: kill legacy parts of timeout handling adds 1028e4b33566 bsg: move bsg-lib parts outside of request queue adds db6d99523560 block: remove request_list code adds 820efc62fc6c block: kill request slab cache adds 2081a56bfaad block: remove req_no_special_merge() from merging code adds 8b98a97f80ed blk-merge: kill dead queue lock held check adds 7d692330e7cd block: get rid of blk_queued_rq() adds c7bb9ad1744e block: get rid of q->softirq_done_fn() adds 9cf2bab63076 block: kill request ->cpu member adds a0fedc857dff Merge branch 'irq/for-block' of git://git.kernel.org/pub/s [...] adds a8908939af56 blk-mq: kill q->mq_map adds ed76e329d74a blk-mq: abstract out queue map adds ff2c56609d9b blk-mq: provide dummy blk_mq_map_queue_type() helper adds f9afca4d367b blk-mq: pass in request/bio flags to queue mapping adds f31967f0e455 blk-mq: allow software queue to map to multiple hardware queues adds a783b81820fe blk-mq: add 'type' attribute to the sysfs hctx directory adds b3c661b15d5a blk-mq: support multiple hctx maps adds 392546aed220 blk-mq: separate number of hardware queues from nr_cpu_ids adds ea4f995ee8b8 blk-mq: cache request hardware queue mapping adds 67cae4c948a5 blk-mq: cleanup and improve list insertion adds 3110fc79606f blk-mq: improve plug list sorting adds 843477d4cc5c blk-mq: initial support for multiple queue maps adds 3b6592f70ad7 nvme: utilize two queue maps, one for reads and one for writes adds d1e36282b0bb block: add REQ_HIPRI and inherit it from IOCB_HIPRI adds 4b04cc6a8f86 nvme: add separate poll queue map adds dbef5257737b sunvdc: fix compiler warning adds e051bd0ddfdd ms_block: remove unused pointer 'set' adds b1ab5fa309e6 block/loop: Don't grab "struct file" for vfs_getattr() operation. adds 310ca162d779 block/loop: Use global lock for ioctl() operation. adds 967d1dc144b5 loop: Fold __loop_release into loop_release adds 0a42e99b58a2 loop: Get rid of loop_index_mutex adds a13165441d58 loop: Push lo_ctl_mutex down into individual ioctls adds a2505b799a49 loop: Split setting of lo_state from loop_clr_fd adds 7ccd0791d985 loop: Push loop_ctl_mutex down into loop_clr_fd() adds 4a5ce9ba5877 loop: Push loop_ctl_mutex down to loop_get_status() adds 550df5fdacff loop: Push loop_ctl_mutex down to loop_set_status() adds 757ecf40b7e0 loop: Push loop_ctl_mutex down to loop_set_fd() adds c371077000f4 loop: Push loop_ctl_mutex down to loop_change_fd() adds d57f3374ba48 loop: Move special partition reread handling in loop_clr_fd() adds 85b0a54a82e4 loop: Move loop_reread_partitions() out of loop_ctl_mutex adds 0da03cab87e6 loop: Fix deadlock when calling blkdev_reread_part() adds 1dded9acf6dc loop: Avoid circular locking dependency between loop_ctl_m [...] adds c28445fa06a3 loop: Get rid of 'nested' acquisition of loop_ctl_mutex adds 7baa85727d04 blk-mq-tag: change busy_iter_fn to return whether to conti [...] adds ae8799125d56 blk-mq: provide a helper to check if a queue is busy adds ab11fe5af104 blk-mq-tag: document tag iteration helper return value adds cd94c9ed59ba sx8: cleanup queue and disk allocation / freeing adds 72d7ce8eb2bc sx8: use a per-host tag_set adds b5fa0e9ec997 mtip32xx: move the blk_rq_map_sg call to mtip_hw_submit_io adds 10966fa13855 mtip32xx: merge mtip_submit_request into mtip_queue_rq adds 81e66174ab0a mtip32xx: return a blk_status_t from mtip_send_trim adds 449a15d9e49a mtip32xx: remove __force_bit2int adds 643b5f68d0f9 mtip32xx: add missing endianess annotations on struct smart_attr adds 7bbf118f3b15 mtip32xx: remove mtip_init_cmd_header adds 55c7bc37e05b mtip32xx: remove mtip_get_int_command adds d85cb20453bc mtip32xx: don't use req->special adds 27d420bc475e mtip32xxx: use for_each_sg adds 9d037ad707ed block: remove req->timeout_list adds 535ac5d3fe63 ide: cleanup ->prep_rq calling convention adds c092d4ec53c9 scsi: simplify scsi_prep_state_check adds 785ba83b4f3e scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd adds 14784565f740 scsi: clean up error handling in scsi_init_io adds 159b2cbf59f4 scsi: return blk_status_t from scsi_init_io and ->init_command adds 4c1cb67c0351 scsi: return blk_status_t from device handler ->prep_fn adds 0e17e06cbf7e block: remove the BLKPREP_* values. adds e41128cfd938 block: remove set but not used variable 'et' adds 511c49fe1804 fnic: fix fnic_scsi_host_{start,end}_tag adds 49f6613632f9 nullb: remove leftover legacy request code adds 1bee42438f32 skd_main: don't use req->special adds 61e7712e25bb aoe: replace ->special use with private data in the request adds 289d088b6618 pd: replace ->special use with private data in the request adds 22ce0a7ccf23 ide: don't use req->special adds 8e18ebef4dd4 null_blk: remove unused nullb device adds 628bd8594709 loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_con [...] adds d16a67667c61 ide: don't clear special on ide_queue_rq() entry adds 30e066286e23 nvme: fix boot hang with only being able to get one IRQ vector adds 98c98cb770da block: clean up dead code that is now redundant adds 7ff4f8035695 block: remove dead queue members adds e96c0d8336fd block: make blk_try_req_merge() static adds 8f4236d9008b block: remove QUEUE_FLAG_BYPASS and ->bypass adds 079076b3416e block: remove deadline __deadline manipulation helpers adds 39795d6534c6 block: don't hold the queue_lock over blk_abort_request adds 57d74df90783 block: use atomic bitops for ->queue_flags adds 373e4af34ec1 block: remove queue_lockdep_assert_held adds d53375608ebf block: remove the unused lock argument to rq_qos_throttle adds 9809b4eed2cf block: update a few comments for the legacy request removal adds b6676f653f13 block: remove a few unused exports adds 04be60b5e4e0 blk-cgroup: consolidate error handling in blkcg_init_queue adds 7fb1763de6f8 blk-cgroup: move locking into blkg_destroy_all adds 8295a69bdc3c drbd: don't override the queue_lock adds 68fc68f2ff62 umem: don't override the queue_lock adds b061b326287d mmc: simplify queue initialization adds 310df020cdd7 mmc: stop abusing the request queue_lock pointer adds 6d46964230d1 block: remove the lock argument to blk_alloc_queue_node adds 0d945c1f966b block: remove the queue_lock indirection adds e815f404afdb block: add wbt_disable_default export for BFQ adds db29eb059cdc nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() adds 9334ae5e6f99 ide: clear ide_req()->special for non-passthrough requests adds dabcefab45d3 nvme: provide optimized poll function for separate poll queues adds 344e9ffcbd18 block: add queue_is_mq() helper adds e504545446e4 blk-rq-qos: inline check for q->rq_qos functions adds 0619317ff8ba block: add polled wakeup task helper adds d34513d38448 block: for async O_DIRECT, mark us as polling if asked to adds cb700eb3faa4 block: don't plug for aio/O_DIRECT HIPRI IO adds 2b78eae147a1 block: remove the rq_alloc_data request_queue field adds 503f620f0cb8 floppy: remove queue_lock around floppy_end_request adds a50f9aec1ac7 pktcdvd: remove queue_lock around blk_queue_max_hw_sectors adds b2101f655f8f ide: don't acquire queue lock in ide_pm_execute_rq adds f04842734c7a ide: don't acquire queue_lock in ide_complete_pm_rq adds f5d72c5c55bc mmc: stop abusing the request queue_lock pointer adds fce15a609f8f floppy: remove now unused 'flags' variable adds a78b03bc7300 Merge tag 'v4.20-rc3' into for-4.21/block adds a4668d9ba4be nvme: default to 0 poll queues adds 849a370016a5 block: avoid ordered task state change for polled IO adds 85f4d4b65fdd block: have ->poll_fn() return number of entries polled adds 92f806d678e5 nvme-fc: remove ->poll implementation adds 23464f8c3407 aio: Comment use of IOCB_FLAG_IOPRIO aio flag adds e2b3fa5af70c block: Remove bio->bi_ioc adds 64845a1ddd65 block: Introduce get_current_ioprio() adds 76dc891395dc aio: Fix fallback I/O priority value adds 668ffc03418b block: prevent merging of requests with different priorities adds 20578bdfd041 block: Initialize BIO I/O priority early adds 0c62bff1fd63 block: fix attempt to assign NULL io_context adds 1db4909e76f6 blk-mq: not embed .mq_kobj and ctx->kobj into queue instance adds 1052b8ac5282 blk-mq: when polling for IO, look for any completion adds 9743139c5d11 blk-mq: remove 'tag' parameter from mq_ops->poll() adds e7d943910719 nvme: remove opportunistic polling from bdev target adds 0a1b8b87d064 block: make blk_poll() take a parameter on whether to spin or not adds aa61bec30eca blk-mq: ensure mq_ops ->poll() is entered at least once adds 4ab32bf3305e blk-mq: never redirect polled IO completions adds 16c15eb16a79 blk-mq: Return true if request was completed adds f1342709d18a scsi: Do not rely on blk-mq for double completions adds af78ff7c6e66 blk-mq: Simplify request completion state adds 5f0ed774ed29 block: sum requests in the plug structure adds a11f6ca9aef9 sunvdc: Do not spin in an infinite loop when vio_ldc_send( [...] adds 4711b57317f0 blk-mq: fix failure to decrement plug count on single rq removal adds 94a2c3a32b62 block: use rcu_work instead of call_rcu to avoid sleep in softirq adds 65cd1d13b880 block: add io timeout to sysfs adds 49379e6d1e93 ataflop: fix error handling in atari_floppy_init() adds 4e6db0f21c99 blk-mq: Add a NULL check in blk_mq_free_map_and_requests() adds ce5b009cff19 block: improve logic around when to sort a plug list adds d666ba98f849 blk-mq: add mq_ops->commit_rqs() adds 04f3eafda6e0 nvme: implement mq_ops->commit_rqs() hook adds 944e7c87967c virtio_blk: implement mq_ops->commit_rqs() hook adds 80ff2040ac3d ataflop: implement mq_ops->commit_rqs() hook adds be94f058f2bd blk-mq: use bd->last == true for list inserts adds b2c5d16b72df blk-mq: use plug for devices that implement ->commits_rqs() adds 27fae429acee sbitmap: don't loop for find_next_zero_bit() for !round_robin adds 531724abc3bf block: avoid extra bio reference for async O_DIRECT adds ea86ea2cdced sbitmap: ammortize cost of clearing bits adds 5d2ee7122c73 sbitmap: optimize wakeup check adds 2149da0748fc block: add cmd_flags to print_req_error adds fe1f452640d8 blk-mq: don't call ktime_get_ns() if we don't need it adds 8c2def893afc sbitmap: fix sbitmap_for_each_set() adds 89d04ec3491b Merge tag 'v4.20-rc5' into for-4.21/block adds 154989e45fd8 aio: clear IOCB_HIPRI adds e20ba6e1da02 block: move queues types to the block layer adds 4e224106673f nvme-pci: use atomic bitops to mark a queue enabled adds 632230780964 nvme-pci: cleanup SQ allocation a bit adds c6d962aebaf8 nvme-pci: only allow polling with separate poll queues adds 0b2a8a9f4b56 nvme-pci: consolidate code for polling non-dedicated queues adds 5271edd41dd8 nvme-pci: refactor nvme_disable_io_queues adds d1ed6aa14bc4 nvme-pci: don't poll from irq context when deleting queues adds 3a7afd8ee42a nvme-pci: remove the CQ lock for interrupt driven queues adds f9801a484ad6 nvme-rdma: remove I/O polling support adds 9d6610b76fa3 nvme-mpath: remove I/O polling support adds 529262d56dbe block: remove ->poll_fn adds 376f7ef8bfea block: only allow polling if a poll queue_map exists adds 6544d229bf43 block: enable polling by default if a poll map is initalized adds 6e0de61107f0 blk-mq: remove QUEUE_FLAG_POLL from default MQ flags adds 0fe061b9f03c blkcg: fix ref count issue with bio_blkcg() using task_css adds b978962ad4f7 blkcg: update blkg_lookup_create() to do locking adds beea9da07d8a blkcg: convert blkg_lookup_create() to find closest blkg adds 2268c0feb0ff blkcg: introduce common blkg association logic adds 892ad71f622b dm: set the static flush bio device on demand adds 5cdf2e3fea5e blkcg: associate blkg when associating a device adds e439bedf6b24 blkcg: consolidate bio_issue_init() to be a part of core adds 6a7f6d86a561 blkcg: associate a blkg for pages being evicted by swap adds fd42df305f80 blkcg: associate writeback bios with a blkg adds db6638d7d177 blkcg: remove bio->bi_css and instead use bio->bi_blkg adds fc5a828bfad6 blkcg: remove additional reference to the css adds 6f70fb66182b blkcg: remove bio_disassociate_task() adds 7fcf2b033b84 blkcg: change blkg reference counting to use percpu_ref adds 7754f669ffde blkcg: rename blkg_try_get() to blkg_tryget() adds 84f603246db9 block: add rq_qos_wait to rq_qos adds b6c7b58f5fcc block: convert wbt_wait() to use rq_qos_wait() adds d3fcdff19054 block: convert io-latency to use rq_qos_wait adds 4705de735b33 blkcg: put back rcu lock in blkcg_bio_issue_check() adds 5938870247be blk-mq: re-build queue map in case of kdump kernel adds 1190203555ec nvme: consolidate memset calls in the nvme_setup_cmd path adds 103e515efa89 nvme: add a numa_node field to struct nvme_ctrl adds 12b2117161dd nvme: introduce ctrl attributes enumeration adds 3e53ba38a940 nvme: cache controller attributes adds 6e3ca03ee934 nvme: support traffic based keep-alive adds c09305ae4997 nvmet: support for traffic based keep-alive adds 50a909db36f2 nvmet: use IOCB_NOWAIT for file-ns buffered I/O adds 6c8312ad509c nvmet: provide aen bit functions for multiple controller types adds 7114ddeb40c0 nvmet: change aen mask functions to use bit numbers adds f9362ac1738a nvmet: allow Keep Alive for Discovery controller adds 90107455cce7 nvmet: make kato and AEN processing for use by other controllers adds f301c2b13689 nvmet: add defines for discovery change async events adds 6a8ec0ac5ede nvmet: add support to Discovery controllers for commands adds 253928eec61a nvmet: allow host connect even if no allowed subsystems ar [...] adds b662a078576e nvmet: enable Discovery Controller AENs adds 03198c4d9fc8 nvmet: mark nvmet_genctr static adds 6e2e312ea7ff nvmet-fc: remove the IN_ISR deferred scheduling options adds e6a622fd6d66 nvmet: support fabrics sq flow control adds 0445e1b5a2fe nvmet: don't override treq upon modification. adds 9b95d2fb857f nvmet: expose support for fabrics SQ flow control disable in treq adds 8154ed730bc6 nvme: disable fabrics SQ flow control when asked by the user adds 5c4072ad1c15 nvme: Remove unused forward declaration adds ad1f824948e4 nvmet-rdma: Add unlikely for response allocated check adds cb019da3dabf nvmet: use unlikely for req status check adds 5a3a6d696586 nvmet: fix the structure member indentation adds 49cd84b6f8b6 nvme: implement Enhanced Command Retry adds 3236b458c475 nvme: remove unused function nvme_ctrl_ready adds 29cadd2bb667 scsi: Fix a harmless double shift bug adds 58ab5e32e6fd sbitmap: silence bogus lockdep IRQ warning adds 96f774106ed4 Merge tag 'v4.20-rc6' into for-4.21/block adds 80a787ba3809 dm: dont rewrite dm_disk(md)->part0.in_flight adds dbd3bbd291a0 dm rq: leverage blk_mq_queue_busy() to check for outstanding IO adds 112f158f66cb block: stop passing 'cpu' to all percpu stats methods adds 5b18b5a73760 block: delete part_round_stats and switch to less precise [...] adds 1226b8dd0e91 block: switch to per-cpu in-flight counters adds e016b78201a2 block: return just one value from part_in_flight adds 6f75723190d8 dm: remove the pending IO accounting adds e4025e46f093 mtip32xx: avoid using semaphores adds 4ba09f69e20d mtip32xx: use BLK_STS_DEV_RESOURCE for device resources adds b7934ba4147a dm: fix inflight IO check adds 6451fe73fa0f nvme: fix irq vs io_queue calculations adds c4576aed8d85 dm: fix request-based dm's use of dm_wait_for_completion adds f40a62d2674b lightnvm: pblk: ignore the smeta oob area scan adds 55e58c5e78aa lightnvm: Fix uninitialized return value in nvm_get_chunk_meta() adds 96076f7dde51 lightnvm: pblk: fix chunk close trace event check adds c12fa401ac8c lightnvm: pblk: fix resubmission of overwritten write err lbas adds ab3887be1e1a lightnvm: pblk: account for write error sectors in emeta adds 525f7bb2c9f9 lightnvm: pblk: stop writes gracefully when running out of lines adds 3bcebc5bac09 lightnvm: pblk: set conservative threshold for user writes adds c9a1d640d519 lightnvm: pblk: remove unused macro adds 0934ce87b588 lightnvm: pblk: fix pblk_lines_init error handling path adds e698d9f4e625 lightnvm: pblk: remove dead code in pblk_recov_l2p adds 6e82f0ba00b0 lightnvm: pblk: fix spelling in comment adds fde201a466c6 lightnvm: pblk: add lock protection to list operations adds 361d889f830e lightnvm: pblk: add comments wrt locking in recovery path adds 85136c010285 lightnvm: simplify geometry enumeration adds 42bd0384d77e lightnvm: pblk: avoid ref warning on cache creation adds dd439496dfbc lightnvm: pblk: move lba list to partial read context adds faa79f27f0a4 lightnvm: pblk: add helpers for OOB metadata adds 24828d0536bb lightnvm: dynamic DMA pool entry size adds a16816b9e462 lightnvm: disable interleaved metadata adds 55d8ec35398e lightnvm: pblk: support packed metadata adds 2c4d5356e64d lightnvm: pblk: do not overwrite ppa list with meta list adds b2dbff1bb893 sbitmap: flush deferred clears for resize and shallow gets adds 544fbd16a461 block: deactivate blk_stat timer in wbt_disable_default() adds 0273ac349f08 blkcg: handle dying request_queue when associating a blkg adds d2f96f487f47 bcache: add comment for cache_set->fill_iter adds ae1710231655 bcache: do not check if debug dentry is ERR or NULL explic [...] adds 3db4d0783eaf bcache: update comment for bch_data_insert adds 4e361e020e72 bcache: update comment in sysfs.c adds 79b791466e52 bcache: do not mark writeback_running too early adds f383ae300c4b bcache: cannot set writeback_running via sysfs if no write [...] adds cb07ad63682f bcache: introduce force_wake_up_gc() adds 7a671d8ef821 bcache: option to automatically run gc thread after writeback adds 009673d02fa9 bcache: add MODULE_DESCRIPTION information adds 9aaf51654672 bcache: make cutoff_writeback and cutoff_writeback_sync tunable adds cc38ca7ed54a bcache: set writeback_percent in a flexible range adds e78bd0d26f73 bcache: print number of keys in trace_bcache_journal_write adds 3152a974678a ath6kl: add ath6kl_ prefix to crypto_type adds 0fc07791bc77 datagram: open-code copy_page_to_iter adds cb002d074dab iov_iter: pass void csum pointer to csum_and_copy_to_iter adds 950fcaecd5cc datagram: consolidate datagram copy to iter helpers adds d05f443554b3 iov_iter: introduce hash_and_copy_to_iter helper adds 65d69e2505bb datagram: introduce skb_copy_and_hash_datagram_iter helper adds 1672ddb8d691 nvmet: Add install_queue callout adds 3b49fa807284 nvme-fabrics: allow user passing header digest adds 20d44e863212 nvme-fabrics: allow user passing data digest adds fc221d05447a nvme-tcp: Add protocol header adds 872d26a391da nvmet-tcp: add NVMe over TCP target driver adds ad4f530e95a7 nvmet: allow configfs tcp trtype configuration adds 3f2304f8c6d6 nvme-tcp: add NVMe over TCP host driver adds 8eb5d89f4831 nvme: add __exit annotation adds cb5b7262b011 nvme: provide fallback for discard alloc failure adds 16d3a280d4d7 nvmet: remove unused variable adds b7c8f3663d0e nvme: remove nvme_common command cdw10 array adds b34de7cee0a6 nvme: add error log page slot definition adds e4a976254ec5 nvmet: add error-log definitions adds 76574f37bf4c nvmet: add interface to update error-log page adds e81446afc7f5 nvmet: add error log support in the core adds 84faf42b8aff nvmet: add error log support for fabrics-cmd adds 762a11dfee10 nvmet: add error log support for rdma backend adds 2da6e00580f5 nvmet: add error log support for admin-cmd adds 3b031d15995f nvmet: add error log support for bdev backend adds c6aa3542e010 nvmet: add error log support for file backend adds 11ad507784ed nvmet: add error log page cmd handler adds 23454d59cc16 nvmet: update smart log with num err log entries adds e42b3867de4b blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues adds fa9a1811e094 nvme-fabrics: add missing nvmf_ctrl_options documentation adds 330f6b8a7077 nvme-fabrics: allow user to set nr_write_queues for separa [...] adds 873946f4b957 nvme-tcp: support separate queue maps for read and write adds b65bb777ef22 nvme-rdma: support separate queue maps for read and write adds 2d9a058e3f83 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds 092ff0520070 nvme: fix kernel paging oops adds 6c210aa596d0 block: remove the bio_phys_segments export adds 637b60ade37e block: remove the blk_recount_segments export adds 0374e1132217 block: remove the unused bio_iov_iter_get_pages export adds a45eb575cdb4 block: remove the unused bio_set_pages_dirty and bio_check [...] adds 74030653f0b9 block: remove the bioset_integrity_free export adds 4c9770c90fc5 block: remove the bio_integrity_advance export adds 7f556a44e61d blk-mq: refactor the code of issue request directly adds 5b7a6f128aad blk-mq: issue directly with bypass 'false' in blk_mq_sched [...] adds d6a51a97c0b2 blk-mq: replace and kill blk_mq_request_issue_directly adds d04c406f29d9 block: clear REQ_HIPRI if polling is not supported adds e7cc005fef03 aoe: add __exit annotation adds 38a3499f6d0c block: loop: check error using IS_ERR instead of IS_ERR_OR [...] adds f9824952ee1c block: update sysfs documentation adds cc56694f132a blk-mq-debugfs: support rq_qos adds d19afebca476 blk-wbt: export internal state via debugfs adds 07b35eb5a364 blk-mq: fix allocation for queue mapping table adds 346fc1089e5d blk-mq: export hctx->type in debugfs instead of sysfs adds 5aceaeb26394 blk-mq: only dispatch to non-defauly queue maps if they ha [...] adds 7e849dd9cf37 nvme-pci: don't share queue maps adds 7211aef86f79 block: mq-deadline: Fix write completion handling adds c16d6b5a9f47 blk-mq: fix dispatch from sw queue adds 13369816cb64 block: fix blk-iolatency accounting underflow adds e5edd5f298fa blk-mq: skip zero-queue maps in blk_mq_map_swqueue adds 3c94d83cb352 blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() adds cd19181bf9ad blk-mq: enable IO poll if .nr_queues of type poll > 0 adds 66c6afbd7321 nvmet: fix comparison of a u16 with -1 adds 5698b805fbf0 nvmet: use a macro for default error location adds ed92ad37e885 nvme-pci: only set nr_maps to 2 if poll queues are supported adds 91a509f8b7a8 nvme-pci: refactor nvme_poll_irqdisable to make sparse happy adds f4d10b5c85b5 nvmet-tcp: fix endianess annotations adds a7273d40232f nvme-tcp: fix endianess annotations adds 56a77d26d631 nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" adds 7b7ab780a048 block: make request_to_qc_t public adds 6287b51c77e6 nvme-core: optionally poll sync commands adds 26c682274e0a nvme-fabrics: allow nvmf_connect_io_queue to poll adds 89d43802b0e7 nvme-fabrics: allow user to pass in nr_poll_queues adds ff8519f9e911 nvme-rdma: implement polling queue map adds 604c01d567cb nvme-pci: trace SQ status on completions adds 499aeb45b2e2 Merge branch 'nvme-4.21' of git://git.infradead.org/nvme i [...] adds dbe3ece1287d dm: don't reuse bio for flushes adds 3a762de55b4e block: save irq state in blkg_lookup_create() adds 9f6b7ef6c3eb sbitmap: add helpers for add/del wait queue handling adds 00203ba40d40 kyber: use sbitmap add_wait_queue/list_del wait helpers adds 0e9da3fbf7d8 Merge tag 'for-4.21/block-20181221' of git://git.kernel.dk [...] adds 4b9254328254 Merge branch 'for-4.21/block' into for-4.21/aio adds bc9bff61624a aio: use assigned completion handler adds 432c79978c33 aio: separate out ring reservation from req allocation adds 2bc4ca9bb600 aio: don't zero entire aio_kiocb aio_get_req() adds a79d40e9b0f3 aio: only use blk plugs for > 2 depth submissions adds 71ebc6fef0f5 aio: use iocb_put() instead of open coding it adds 88a6f18b950e aio: split out iocb copy from io_submit_one() adds 875736bb3f3d aio: abstract out io_event filler helper adds 956eb6cb3676 Merge tag 'for-4.21/aio-20181221' of git://git.kernel.dk/l [...] adds 3e216263ce77 ata: pxa: Drop <linux/gpio.h> include adds 83a7faace12e ata: sata_highbank: Convert to use GPIO descriptors adds cd56f35e52d9 ata: rb532_cf: Convert to use GPIO descriptors adds f43e4b007a94 ata: palmld: Convert to GPIO descriptors adds 614c61a6514e ata: palmld: Introduce state container adds 9f83cfdb1ace sata_rcar: fix deferred probing adds fe2b0cdabcd9 Merge tag 'for-4.21/libata-20181221' of git://git.kernel.d [...] adds c9d76d0655c0 dma-mapping: fix return type of dma_set_max_seg_size() adds b18814e767a4 dma-direct: provide page based alloc/free helpers adds 704f2c20eaa5 dma-direct: reject highmem pages from dma_alloc_from_contiguous adds f0edfea8ef93 dma-mapping: move the remap helpers to a separate file adds 0c3b3171cecc dma-mapping: move the arm64 noncoherent alloc/free support [...] adds bfd56cd60521 dma-mapping: support highmem in the generic remap allocator adds e440e26a0251 dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING adds de90d7c42859 csky: don't select DMA_NONCOHERENT_OPS adds 576d0d552be8 csky: don't use GFP_DMA in atomic_pool_init adds f04b951f6c7e csky: use the generic remapping dma alloc implementation adds a1da439cc0d9 dma-mapping: fix lack of DMA address assignment in generic [...] adds 42ee3cae0ed3 dma-mapping: provide a generic DMA_MAPPING_ERROR adds b0cbeae49449 dma-direct: remove the mapping_error dma_map_ops method adds 72fd97bf4e75 arm: remove the mapping_error dma_map_ops method adds d11e3d3d0336 powerpc/iommu: remove the mapping_error dma_map_ops method adds 122da4e081be mips/jazz: remove the mapping_error dma_map_ops method adds 44899aa31ff6 s390: remove the mapping_error dma_map_ops method adds 06301c5e0a16 sparc: remove the mapping_error dma_map_ops method adds 748c3c4d1323 parisc/ccio: remove the mapping_error dma_map_ops method adds fb1b53f16c5e parisc/sba_iommu: remove the mapping_error dma_map_ops method adds 52f0b3ee0b2c arm64: remove the dummy_dma_ops mapping_error method adds a20388be3214 alpha: remove the mapping_error dma_map_ops method adds 52aee3e83d44 ia64/sba_iommu: improve internal map_page users adds 07256950cd69 ia64/sba_iommu: remove the mapping_error dma_map_ops method adds 608b9761a060 ia64/sn: remove the mapping_error dma_map_ops method adds 9e8aa6b5461b x86/amd_gart: remove the mapping_error dma_map_ops method adds 887712a0a5b3 x86/calgary: remove the mapping_error dma_map_ops method adds b3aa14f02254 iommu: remove the mapping_error dma_map_ops method adds 964f2311a686 iommu/intel: small map_page cleanup adds 524a669bdd5f iommu/vt-d: remove the mapping_error dma_map_ops method adds cad34be747b8 iommu/dma-iommu: remove the mapping_error dma_map_ops method adds a4abe0ad1065 xen-swiotlb: remove the mapping_error dma_map_ops method adds 68c9ac1d1fd5 dma-mapping: remove the mapping_error dma_map_ops method adds b14b9d25a3c7 dma-mapping: return an error code from dma_mapping_error adds 7c703e54cc71 arch: switch the default on ARCH_HAS_SG_CHAIN adds 9f191555ba4b dma-debug: Expose nr_total_entries in debugfs adds f737b095c60c dma-debug: Use pr_fmt() adds 2b9d9ac02b9d dma-debug: Dynamically expand the dma_debug_entry pool adds ceb51173b2b5 dma-debug: Make leak-like behaviour apparent adds a8a4c98fc9ac x86/dma/amd-gart: Stop resizing dma_debug_entry pool adds 0cb0e25e4214 dma/debug: Remove dma_debug_resize_entries() adds ad78dee0b630 dma-debug: Batch dma_debug_entry allocation adds 7227b2026239 sparc: remove not needed sbus_dma_ops methods adds 53b7670e5735 sparc: factor the dma coherent mapping into helper adds ce65d36f3ea7 sparc: remove the sparc32_dma_ops indirection adds a24ca8a253bd sparc: remove not required includes from dma-mapping.h adds b535d1fca6d6 sparc: move the leon PCI memory space comment to <asm/leon.h> adds 6aa69750ef1b sparc: merge 32-bit and 64-bit version of pci.h adds 48cc8f7a1d5a sparc: use DT node full_name in sparc_dma_alloc_resource adds 20b105feda8d dma-mapping: remove a pointless memset in dma_atomic_pool_init adds 8d59b5f2a446 dma-mapping: simplify the dma_sync_single_range_for_{cpu,d [...] adds 7f0fee242e89 dma-mapping: merge dma_unmap_page_attrs and dma_unmap_sing [...] adds 05887cb610a5 dma-mapping: move dma_get_required_mask to kernel/dma adds 7249c1a52df9 dma-mapping: move various slow path functions out of line adds 8ddbe5943c0b dma-mapping: move dma_cache_sync out of line adds 3731c3d4774e dma-mapping: always build the direct mapping code adds 90ac706e98fc dma-mapping: factor out dummy DMA ops adds e5361ca29f2f ACPI / scan: Refactor _CCA enforcement adds b907e20508d0 swiotlb: remove SWIOTLB_MAP_ERROR adds 68c608345cc5 swiotlb: remove dma_mark_clean adds 58dfd4ac0220 dma-direct: improve addressability error reporting adds 17ac524719f3 dma-direct: use dma_direct_map_page to implement dma_direc [...] adds 55897af63091 dma-direct: merge swiotlb_dma_ops into the dma_direct code adds 190d4e5916a2 vmd: use the proper dma_* APIs instead of direct methods calls adds 356da6d0cde3 dma-mapping: bypass indirect calls for dma-direct adds 8ee94e3fc54d ia64: only select ARCH_HAS_DMA_COHERENT_TO_PFN if swiotlb [...] adds 664204410afb PCI: Remove unused attr variable in pci_dma_configure adds 9ab91e7c5c51 arm64: default to the direct mapping in get_arch_dma_ops adds 1e2934ad7f93 sparc/io-unit: fix ->map_sg return value adds 6c503d0d88db sparc/iommu: fix ->map_sg return value adds 518a2f1925c3 dma-mapping: zero memory returned from dma_alloc_* adds 06d4dd2f2ce1 dma-mapping: deprecate dma_zalloc_coherent adds 8b1cce9f5832 dma-mapping: fix inverted logic in dma_supported adds af7ddd8a627c Merge tag 'dma-mapping-4.21' of git://git.infradead.org/us [...] adds ff92b9dd9268 scsi: mpt3sas: Update MPI headers to support Aero controllers adds 6c2938f7bfd9 scsi: mpt3sas: Add support for Aero controllers adds 02abcbc25a06 scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_ [...] adds f4305749cafa scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc adds a064a6470be3 scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function adds dc730212e8a3 scsi: mpt3sas: Call sas_remove_host before removing the ta [...] adds 9029a72500b9 scsi: mpt3sas: Fix Sync cache command failure during drive [...] adds 6cd1bc7b9b50 scsi: mpt3sas: Don't modify EEDPTagMode field setting on S [...] adds 97f351940933 scsi: mpt3sas: Fix driver modifying persistent data in Man [...] adds 8dbb748d4d1b scsi: mpt3sas: Bump driver version to 27.100.00.00 adds 3f6194af5394 scsi: megaraid_sas: Add watchdog thread to detect Firmware fault adds f0c21df65286 scsi: megaraid_sas: Add support for FW snap dump adds 9155cf30a3c4 scsi: megaraid_sas: Fix msleep granularity adds de93b40d98ea scsi: megaraid_sas: Add check for reset adapter bit adds 365597cff94a scsi: megaraid_sas: Update copyright information adds 8a25fa17b6ed scsi: megaraid_sas: Fix goto labels in error handling adds 1401371d7f44 scsi: megaraid_sas: Fix module parameter description adds e29c32213347 scsi: megaraid_sas: Fix combined reply queue mode detection adds 5acad9b9d90e scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit adds 2e47e4e62e40 scsi: megaraid_sas: Fail init if heartbeat timer fails adds 9e77018eefaf scsi: megaraid_sas: optimize raid context access in IO path adds 34bd9f27e39b scsi: megaraid_sas: Remove spin lock for dpc operation adds 81b7645223ea scsi: megaraid_sas: Rename scratch_pad registers adds 9fb98561164a scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes adds b52fd077bd76 scsi: megaraid_sas: Remove double endian conversion adds 1b60d4e58857 scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds adds a17b8ca3eb63 scsi: megaraid_sas: remove unused macro adds cba67d92b382 scsi: megaraid_sas: modify max supported lds related print adds c47b6f2d54d4 scsi: megaraid_sas: Update driver version adds cd71348ad757 scsi: lpfc: Correct speeds on SFP swap adds 3952e91f110b scsi: lpfc: Fix lpfc_sli4_read_config return value check adds 30e196cacefd scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS [...] adds 5cca2ab1b3a8 scsi: lpfc: Reset link or adapter instead of doing infinit [...] adds 191e2f749370 scsi: lpfc: Correct errors accessing fw log adds 036cad1f1ac9 scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces adds b114d9009d38 scsi: lpfc: Correct LCB RJT handling adds d496b9a7246c scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point- [...] adds d83ca3ea833d scsi: lpfc: Correct loss of fc4 type on remote port addres [...] adds 7ea92eb4589d scsi: lpfc: Implement GID_PT on Nameserver query to suppor [...] adds 1dc5ec245202 scsi: lpfc: add Trunking support adds ed5b3994c635 scsi: lpfc: update driver version to 12.0.0.8 adds 08cf8ab3c9e6 scsi: qla4xxx: remove unnecessary condition check for dma_ [...] adds b03f3c3e527a scsi: qla4xxx: remvoe unnecessary condition check for memp [...] adds 6f6eb3ccc6ff scsi: ips: use lower_32_bits and upper_32_bits instead of [...] adds 88693b3c9681 scsi: ips: properly handle 64-bit DMA adds f20f43c35aa4 scsi: qla1280: use lower_32_bits and upper_32_bits instead [...] adds ac4b1657b752 scsi: qla1280: properly handle 64-bit DMA adds 3d5ca1e6fdfe scsi: qla2xxx: use lower_32_bits and upper_32_bits instead [...] adds 203654b42ff1 scsi: pmcraid: simplify pmcraid_cancel_all a bit adds a9b9e3adc9a9 scsi: pmcraid: don't allocate a dma coherent buffer for se [...] adds 371a6c328ad4 scsi: pmcraid: use generic DMA API adds 9e1e8a757080 scsi: ufs: set the device reference clock setting adds 85408f830e70 scsi: dt-bindings: ufs: Add bindings for Cadence UFS adds d90996dae8e4 scsi: ufs: Add UFS platform driver for Cadence UFS adds b3b07762dbda scsi: arcmsr: use dma_set_mask adds a69b080025ea scsi: bfa: use dma_set_mask_and_coherent adds c79cd9a24ef7 scsi: dpt_i2o: use dma_set_mask adds fdc32fb38d76 scsi: esas2r: use dma_set_mask_and_coherent adds e4db40e7a1a2 scsi: hisi_sas: use dma_set_mask_and_coherent adds 453cd3700ca3 scsi: hptiop: use dma_set_mask adds 663b4117d641 scsi: initio: use dma_set_mask adds 52f603fee1a5 scsi: isci: use dma_set_mask_and_coherent adds f30e1bfd6154 scsi: lpfc: use dma_set_mask_and_coherent adds bddbd00cb076 scsi: mvumi: use dma_set_mask adds b5a4ad1db5fd scsi: stex: use dma_set_mask_and_coherent adds 4e5598db1284 scsi: sym53c8xx: use dma_set_mask adds d9c30dbca799 scsi: wd719x: there should be no active SCBs on removal adds fde46e968258 scsi: wd719x: use per-command private data adds 236bd823fbdd scsi: wd719x: always use generic DMA API adds c3566f9a617d scsi: hisi_sas: Create separate host attributes per HBA adds 488cf558e3d7 scsi: hisi_sas: Add support for interrupt converge for v3 hw adds 37359798ec44 scsi: hisi_sas: Add support for interrupt coalescing for v3 hw adds 745b6847634c scsi: hisi_sas: Relocate some codes to avoid an unused check adds 15bc43f31a07 scsi: hisi_sas: change the time of SAS SSP connection adds 1399846d4b99 scsi: libsas: Delete sas_dump.{c, h} adds d188e5db9d27 scsi: libsas: Use pr_fmt(fmt) adds 71a4a9923122 scsi: libsas: Drop sas_printk() adds 15ba7806c316 scsi: libsas: Drop SAS_DPRINTK() and revise logs levels adds 200858bbb642 scsi: libsas: Remove pcidev reference adds 6be552276e3c scsi: zfcp: remove unnecessary null pointer check before m [...] adds 58f3ead54752 scsi: zfcp: move SG table helper from aux to fc and make t [...] adds c24635acce1e scsi: zfcp: drop unnecessary forward prototype for struct [...] adds a0e86d955584 scsi: zfcp: move scsi_eh & non-ERP timeout defines owned b [...] adds e0c1da39d7bd scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask adds eb67f93ffa7c scsi: zfcp: namespace prefix for internal latency data structures adds 21cb0bcc739a scsi: zfcp: group sort internal structure definitions for [...] adds 2c53d8a0cce4 scsi: zfcp: drop unnecessary forward prototype for struct [...] adds f9eca0227600 scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req w [...] adds 9704154fa0b2 scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which [...] adds 724e144387f4 scsi: zfcp: update kernel message for invalid FCP_CMND len [...] adds 64eba38418d8 scsi: zfcp: ERP thread setup kdoc update adds 208d096154da scsi: zfcp: clarify function argument name for trace tag string adds df91eefd080d scsi: zfcp: the action field of zfcp_erp_action is actuall [...] adds 0023beece0c7 scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_ac [...] adds d5fcdced311b scsi: zfcp: use enum zfcp_erp_act_result for argument/retu [...] adds e0effe893514 scsi: zfcp: properly format LUN (and WWPN) for LUN sharing [...] adds 8684d61481e2 scsi: zfcp: silence all W=1 build warnings for existing kdoc adds 623cd180c10c scsi: zfcp: silence remaining kdoc warnings in header files adds 3505144e5428 scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun [...] adds 0c902936e55c scsi: zfcp: drop default switch case which might paper ove [...] adds 399b6c8bc9f7 scsi: zfcp: drop old default switch case which might paper [...] adds 0e55892ea2e6 scsi: aic94xx: Use dma_pool_zalloc adds 8d0bb86e2cf6 scsi: cxgb4i: fix thermal configuration dependencies adds b49d6f788530 scsi: target: add emulate_pr backstore attr to toggle PR support adds 6920e6a255d5 scsi: libfc: Remove set but not used variable 'disc' adds 1c7a94e4aa56 scsi: mpt3sas: Display message on Configurable secure HBA adds 469f72ddc618 scsi: megaraid_sas: Add support for MegaRAID Aero controllers adds 1794ef2b150d scsi: aha1542: convert to DMA mapping API adds 9959376c1b4f scsi: bnx2i: remove set but not used variable 'cid_num' adds 359d0ac1e806 scsi: lpfc: Use dma_zalloc_coherent adds 6baca7601bde scsi: target: drop unused pi_prot_format attribute storage adds 30c7ca935004 scsi: target: drop unnecessary get_fabric_name() accessor [...] adds 59a206b4499e scsi: target: replace fabric_ops.name with fabric_alias adds 3fb5a21fd008 scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition adds f853053da975 scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" adds fa97c5110986 scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE adds 1a291bce5eaf scsi: qedi: Allocate IRQs based on msix_cnt adds d5632b11f0a1 scsi: qedi: Check for session online before getting iSCSI [...] adds cdd3ff87f108 scsi: qedi: Add packet filter in light L2 Rx path. adds dcceeeb71fb7 scsi: qedi: add module param to set ping packet size adds 9632a6b4b747 scsi: qedi: Move LL2 producer index processing in BH. adds 037bc0d43447 scsi: qedi: Update driver version to 8.33.0.21 adds 30eb2e4cd5d6 scsi: ufs: add fall through annotation adds 8700bc76f193 scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "m [...] adds 8837aa8bc093 scsi: qla2xxx: Introduce a switch/case statement in qlt_xm [...] adds 8d4d5b346cfc scsi: aacraid: Mark expected switch fall-throughs adds c121c57a45ec scsi: aacraid: Mark expected switch fall-through adds 5dfdb0893596 scsi: hpsa: mark expected switch fall-throughs adds 76df1da36c3d scsi: libfc: fc_rport: Mark expected switch fall-through adds 8d07f7d0009c scsi: megaraid: megaraid_sas_base: Mark expected switch fa [...] adds 74e716f2a9d8 scsi: megaraid_sas_fusion: Mark expected switch fall-through adds 9167f0dcc523 scsi: xen-scsifront: mark expected switch fall-through adds e7f411049f51 scsi: target/tcmu: Fix queue_cmd_ring() declaration adds 5d6cd9fe318b scsi: target/core: Use kvcalloc() instead of open-coding it adds a95be3842c51 scsi: target/core: Simplify transport_clear_lun_ref() adds ad669505c4e9 scsi: target/core: Make sure that target_wait_for_sess_cmd [...] adds db5b21a24e01 scsi: target/core: Use system workqueues for TMF adds a014c3647a15 scsi: target/core: Make it possible to wait from more than [...] adds fbbd49235590 scsi: target/core: Simplify the code for aborting SCSI commands adds aaa00cc93c1d scsi: target/core: Fix TAS handling for aborted commands adds 2c9fa49e100f scsi: target/core: Make ABORT and LUN RESET handling synchronous adds 3ad9800231d4 scsi: target/core: Reduce the amount of code executed with [...] adds e3f230c066cd scsi: fnic: Use vzalloc adds 7250d12d7319 scsi: snic: Use vzalloc adds 09a5a24ff36f scsi: ufs: Remove redundant sense size definition adds 1ff2d8c43bc2 scsi: BusLogic: mark expected switch fall-through adds 636db60b8e91 scsi: zfcp: make DIX experimental, disabled, and independe [...] adds 14e9a890ec97 scsi: csiostor: remove flush_scheduled_work() adds c4e521b654e1 scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function adds 19c0507252c9 scsi: megaraid_sas: NULL check before some freeing functio [...] adds f3e46ac47e42 scsi: qedf: NULL check before some freeing functions is no [...] adds 75c1d48a338b scsi: qla2xxx: NULL check before some freeing functions is [...] adds 0de263577de5 scsi: target: use consistent left-aligned ASCII INQUIRY data adds b2da4abf26e8 scsi: target: consistently null-terminate t10_wwn strings adds 54a6f3f6a43c scsi: target: add device vendor_id configfs attribute adds 2d882847280e scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response adds 3beeabd5f2d1 scsi: target: perform t10_wwn ID initialisation in target_ [...] adds 4b66810303f5 scsi: sun_esp: Use of_node_name_eq for node name comparisons adds 60a161b7e5b2 scsi: zfcp: fix posting too many status read buffers leadi [...] adds 7171455354eb scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() adds 492ca4da6f07 scsi: aha1542: Fix zeroday __udivdi3 warning adds cb34990b90f7 scsi: lpfc: Fix panic when FW-log buffsize is not initialized adds 0f31e9593a2f scsi: lpfc: update manufacturer attribute to reflect Broadcom adds 3e1f0718921c scsi: lpfc: refactor mailbox structure context fields adds dea16bdae2f1 scsi: lpfc: Fix discovery failures during port failovers w [...] adds 2c4c91415a05 scsi: lpfc: Fix a duplicate 0711 log message number. adds 5a9eeff57f34 scsi: lpfc: Fix kernel Oops due to null pring pointers adds 8b47ae69e049 scsi: lpfc: Cap NPIV vports to 256 adds 92ea83a878c6 scsi: lpfc: rport port swap discovery issue. adds 287aba259287 scsi: lpfc: ls_rjt erroneus FLOGIs adds 0a9e9687acaf scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins adds 1c36833d82ff scsi: lpfc: Correct code setting non existent bits in sli4 [...] adds 76558b257331 scsi: lpfc: Correct topology type reporting on G7 adapters adds 1165a5c2206c scsi: lpfc: Fix driver release of fw-logging buffers adds 7c4042a4d0b7 scsi: lpfc: Fix dif and first burst use in write commands adds de55b786b8a6 scsi: lpfc: update driver version to 12.0.0.9 adds 2d1036aea463 Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" adds 719162bd5bb9 scsi: lpfc: Enable Management features for IF_TYPE=6 adds dc71eccc175e scsi: aacraid: change wait_sem to a completion adds bc127d93e4ec scsi: aacraid: change event_wait to a completion adds 850f6acd3436 scsi: qla2xxx: Enable FC-NVME on NPIV ports adds 5e6803b409ba scsi: qla2xxx: Fix NPIV handling for FC-NVMe adds 835aa4f2691e scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port adds 86d540ff3319 scsi: qla2xxx: Update driver version to 10.00.00.12-k adds 735bcc77e6ba scsi: hisi_sas: Fix warnings detected by sparse adds 6e1b731b5352 scsi: hisi_sas: Relocate some code to reduce complexity adds 6db831f4ef76 scsi: hisi_sas: Make sg_tablesize consistent value adds cc68e6077bbf scsi: mpt3sas: Introduce flag for aero based controllers adds b899202901a8 scsi: mpt3sas: Add separate function for aero doorbell reads adds 306eaf276b02 scsi: mpt3sas: Replace readl with ioc->base_readl adds ed4c1136ac2a scsi: mpt3sas: Update driver version to 27.101.00.00 adds 6c8d5f051251 scsi: ufs: Fix platform_no_drv_owner.cocci warnings adds c29d7d10cd1e scsi: virtio_scsi: Remove per-target data because it is no [...] adds 8b2db98e814a scsi: target/core: Use kmem_cache_free() instead of kfree() adds 4dd4130a722f scsi: make sure all drivers set the use_clustering flag adds 2a3d4eb8e228 scsi: flip the default on use_clustering adds 50c2e9107f17 scsi: introduce a max_segment_size host_template parameters adds 736c23d6caa5 scsi: cumana_2: remove the explicit use_clustering setting adds 7b44047bce9c scsi: powertec: remove the explicit use_clustering setting adds e08ea3009f53 scsi: xen-scsifront: remove DISABLE_CLUSTERING adds 5bd6cd54bd01 scsi: mesh: remove DISABLE_CLUSTERING adds 1c3726ad3093 scsi: mac53c94: remove DISABLE_CLUSTERING adds 4af14d113bcf scsi: remove the use_clustering flag adds 4e87eb2f46ea scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_p [...] adds d6a9000b81be scsi: hisi_sas: Add support for DIF feature for v2 hw adds 38417468d4f0 scsi: block: remove the cluster flag adds 17b18eaa6f59 scsi: qla2xxx: deadlock by configfs_depend_item adds 23c3828aa2f8 scsi: mpt3sas: fix memory ordering on 64bit writes adds 630d42b70f5d scsi: megaraid_sas: Fix Ventura series based checks adds 154a7cde9a89 scsi: megaraid_sas: Introduce new Aero adapter type adds de516379e85f scsi: megaraid_sas: changes to function prototypes adds 272652fcbf1a scsi: megaraid_sas: add retry logic in megasas_readl adds 894169db1246 scsi: megaraid_sas: Use 63-bit DMA addressing adds 7b9e2d348c2a scsi: megaraid_sas: driver version update adds c3d6189ffd4e scsi: myrb: remove the dma_boundary limit adds 34a3492171cc scsi: myrs: remove the dma_boundary_limit adds 9934613edcb4 scsi: csiostor: fix incorrect dma device in case of vport adds efad04623068 scsi: 3w-xxxx: fix indentation issue, add missing tab adds 009b7156149a scsi: bfa: clean up a couple of indentation issues adds 2977a09512c2 scsi: lpfc: Fix link state reporting for trunking when ada [...] adds e817e5d7030c scsi: lpfc: Correct MDS loopback diagnostics support adds 529b3ddcfff5 scsi: lpfc: update fault value on successful trunk events. adds 00292e0306dc scsi: lpfc: Fix discovery failure when PLOGI is defered adds 72ca6b2220ed scsi: lpfc: Add log messages to aid in debugging fc4type d [...] adds 5021267af132 scsi: lpfc: Adding ability to reset chip via pci bus reset adds 9e1f03e4d318 scsi: lpfc: Update lpfc version to 12.0.0.10 adds b212c2510d7c scsi: smartpqi: add support for PQI Config Table handshake adds 3406384b76a7 scsi: smartpqi: Add retries for device reset adds b6e2ef67ed83 scsi: smartpqi: add no_write_same for logical volumes adds b2346b5030cf scsi: smartpqi: correct host serial num for ssa adds 171c28653a2d scsi: smartpqi: turn off lun data caching for ptraid adds 02133b68d51d scsi: smartpqi: refactor sending controller raid requests adds cd128244162c scsi: smartpqi: add sysfs attributes adds 84a77fefe045 scsi: smartpqi: add h3c ssid adds 5995b236c10a scsi: smartpqi: fix disk name mount point adds 2b447f811c1f scsi: smartpqi: wake up drives after os resumes from suspend adds 62dc51fb9466 scsi: smartpqi: enhance numa node detection adds c1b104755b0b scsi: smartpqi: add support for huawei controllers adds 1e46731efd9c scsi: smartpqi: check for null device pointers adds a91aaae0243b scsi: smartpqi: allow for larger raid maps adds a9a681017c3b scsi: smartpqi: do not offline disks for transient did no [...] adds 7ff44499bafb scsi: smartpqi: correct volume status adds 2ba55c9851d7 scsi: smartpqi: correct lun reset issues adds 3d46a59a191e scsi: smartpqi: add smp_utils support adds f7cb8ac6e776 scsi: smartpqi: bump driver version adds 65111785accc scsi: smartpqi: increase fw status register read timeout adds 4fd22c13ad44 scsi: smartpqi: add ofa support adds 1923f851eb0b scsi: smartpqi: update driver version adds e52c9e0710d2 scsi: smartpqi: fix build warnings adds e57b2945aa65 scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() adds 7223d80912d8 scsi: fcoe: remove set but not used variable 'port' adds a8cc10e232f1 scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through adds c7a082e4242f scsi: megaraid: fix out-of-bound array accesses adds 4c5765e48510 scsi: myrb: Mark expected switch fall-throughs adds c2332b004907 scsi: iscsi: Capture iscsi debug messages using tracepoints adds 1aba50b880e1 scsi: isci: phy: Mark expected switch fall-through adds 4f09ac9d96ce scsi: isci: remote_device: Mark expected switch fall-throughs adds 87be32b3ad27 scsi: isci: remote_node_context: mark expected switch fall [...] adds da7903092b88 scsi: isci: request: mark expected switch fall-through adds 938edb8a31b9 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 6d10550c84f5 RDMA/hns: prefer dma_zalloc_coherent to dma_alloc_coherent/memse adds 4e588c8d034d IB/rxe: clean skb queue directly adds e48d8ed9c619 rxe: fix error completion wr_id and qp_num adds ce1fd6bfb15d IB/uverbs: fix a typo adds 9afc97c29b03 mlx5: remove support for ib_get_vector_affinity adds 759ace783280 i40iw: remove support for ib_get_vector_affinity adds 5736c7c499f1 RDMA/rxe: Distinguish between down links and disabled links adds 6e5559b275e7 RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters adds a854b1e89083 IB/rxe: move the variable into the function that uses it adds 8c9959689b20 IB/rxe: make rxe_unregister_device void adds 5ec0304cdc35 IB/mlx5: Allow modify AV in DCI QP to RTR adds 87429024757c Merge branch 'mlx5-next' into rdma.git adds fb670347559b infiniband/hw/cxgb3/cxio_hal.c: Use dma_zalloc_coherent adds 2b91fdfd13f5 infiniband/hw/cxgb4/qp.c: Use dma_zalloc_coherent adds 2dc50c5a5431 RDMA/core: Remove unused header files mm.h, socket.h, scat [...] adds 89180e814aa3 IB/srpt: Drop pointless static qualifier in srpt_make_tpg() adds 3eeeb7a59acd IB/core: Make function ib_fmr_pool_unmap return void adds 9828ca654b52 iw_cxgb4: only reconnect with MPAv1 if the peer aborts adds fc6526fba130 mlx4: trigger IB events needed by SMC adds dfb631a187b9 RDMA/mlx5: Do not generate the uabi specs unconditionally adds 0cbf432db405 RDMA/uverbs: Use a linear list to describe the compiled-in uapi adds c27f6aa8c9df RDMA/uverbs: Factor out the add/get pattern into a helper adds 6829c1c2b371 RDMA/uverbs: Add helpers to mark uapi functions as unsupported adds 36e235c88299 RDMA/mlx5: Use the uapi disablement APIs instead of code adds 0bd01f3d0907 RDMA/uverbs: Require all objects to have a driver destroy [...] adds 6884c6c4bd09 RDMA/verbs: Store the write/write_ex uapi entry points in [...] adds d120c3c91871 RDMA/uverbs: Convert the write interface to use uverbs_api adds 1de751caf7d5 RDMA/uverbs: Make all the method functions in uverbs_cmd static adds a140692a52d2 RDMA/uverbs: Check for NULL driver methods for every write call adds eeb8df87e4e7 RDMA/cma: Move cma module specific functions to cma_priv.h adds 01b671170d7f RDMA/core: Sync unregistration with netlink commands adds d2c9d9abe117 IB/qib: fix spelling mistake "colescing" -> "coalescing" adds 1b09577bef3a RDMA/uverbs: Add missing driver_data adds 8313c10fa8be RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundl [...] adds 7106a9769715 RDMA/uverbs: Make write() handlers return 0 on success adds 15a1b4becba8 RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods adds 669dac1e00c5 RDMA/uverbs: Add structure size info to write commands adds da0f60df7bd5 RDMA/uverbs: Prohibit write() calls with too small buffers adds ef87df2c7a8f RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex adds 3a6532c9af1a RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write adds 07f05f40d956 RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() adds 901018f29e65 RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" adds 90849f4d059c RDMA/uverbs: fix ptr_ret.cocci warnings adds d12c416dd131 IB/usnic: fix spelling mistake "miniumum" -> "minimum" adds 67810e8c3c01 RDMA/qib: Remove all occurrences of BUG_ON() adds bfc5d839184f RDMA/mlx5: Attach a DEVX counter via raw flow creation adds b024dd0eba6e rxe: IB_WR_REG_MR does not capture MR's iova field adds 20e5a59b2e64 IB/mlx5: Use fragmented SRQ's buffer for in-kernel users adds 34f4c9554d8b IB/mlx5: Use fragmented QP's buffer for in-kernel users adds bbb28ad9035f RDMA/uverbs: Remove out_len checks that are now done by the core adds c2a939fda468 RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for writ [...] adds 931373a118ac RDMA/uverbs: Get rid of the 'callback' scheme in the compat path adds 9a0738575f26 RDMA/uverbs: Use uverbs_response() for remaining response copying adds 3c2c20947ddb RDMA/uverbs: Use uverbs_request() for request copying adds 29a29d185232 RDMA/uverbs: Use uverbs_request() and core for write_ex handlers adds 40efca7a46a0 RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD [...] adds 7eebced1bae0 RDMA/uverbs: Simplify ib_uverbs_ex_query_device adds 335708c751c1 RDMA/uverbs: Add a simple iterator interface for reading t [...] adds c3bea3d2dc53 RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() adds ece9ca97ccdc RDMA/uverbs: Do not check the input length on create_cq/qp paths adds 974d6b4b2bc3 RDMA/uverbs: Use only attrs for the write() handler signature adds 61d69528689b Merge branch 'write-handler-consistent-flow' into for-next adds 606152107bbd RDMA/restrack: Track ucontext adds 12d23a919833 RDMA/uverbs: Annotate alloc/deallloc paths with context tracking adds ffd321e4b7e4 RDMA/nldev: Export to user space number of contexts adds f33cb7e760de Merge 'mlx5-next' into mlx5-devx adds 4d7e8cc57429 IB/core: Introduce UVERBS_IDR_ANY_OBJECT adds 04ca16cc198c IB/core: Enable getting an object type from a given uobject adds 34613eb1d2ad IB/mlx5: Enable modify and query verbs objects via DEVX adds fb98153bbf28 IB/mlx5: Enforce DEVX privilege by firmware adds 719598c98d19 IB/mlx5: Update the supported DEVX commands adds 5aa3771ded54 IB/mlx5: Allow XRC usage via verbs in DEVX context adds b2d8754f9ac6 Merge branch 'mlx5-devx' into wip/dl-for-next adds d16da11992d4 RDMA/hns: Eanble SRQ capacity for hip08 adds 5c1f167af112 RDMA/hns: Init SRQ table for hip08 adds c7bcb13442e1 RDMA/hns: Add SRQ support for hip08 kernel mode adds 81fce6291d99 RDMA/hns: Add SRQ asynchronous event support adds 937488a85986 IB/hfi1: Dump pio info for non-user send contexts adds c1a797c0818e IB/hfi1: Ignore LNI errors before DC8051 transitions to Po [...] adds fe4dd4239277 IB/hfi1: Correctly process FECN and BECN in packets adds dd6c6a5a2e1e IB/hfi1: Limit VNIC use of SDMA engines to the available count adds dbc2970caef7 IB/hfi1: Incorrect sizing of sge for PIO will OOPs adds ff8b67fccdb6 IB/hfi1: Consider LMC in 16B/bypass ingress packet check adds ca95f802ef51 IB/hfi1: Unreserve a reserved request when it is completed adds d2e9ace47aac IB/hfi1: Add OPFN and TID RDMA capability bits adds 5190f052a365 IB/hfi1: Allow the driver to initialize QP priv struct adds 18912c452438 IB/hfi1: Close VNIC sdma_progress sleep window adds 9aefcabe579b IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio adds 0fbc9b8b4ea3 mlx4: Use snprintf instead of complicated strcpy adds 419822c8b83f IB/mlx5: Enable TX on a DEVX flow table adds c471de14eeac RDMA/uverbs: Fix typo in string concatenation macro adds 1ceb25c885a2 IB/rxe: Make function rxe_pool_cleanup return void adds e7521d82b335 IB/rxe: Utilize generic function to validate port number adds 569c66515015 IB/mlx5: Add packet based credit mode support adds 7e11b911b520 IB/mlx5: Report packet based credit mode device capability adds fe15bcc6e23f Merge branch 'mlx5-packet-credit-fc' into rdma.git adds 9af3f5cf9d64 RDMA/core: Validate port number in query_pkey verb adds 9f5071010347 RDMA/hns: Init qp context when modify qp from reset to init adds 233673e422de RDMA/hns: Encapsulate and simplify qp state transition adds 4af07f01f7a7 RDMA/hns: Fix the bug while use multi-hop of pbl adds f747b6894518 RDMA/hns: Update posting & querying mailbox adds 0c1c3880442f RDMA/hns: Bugfix for RoCE loopback test adds 6db21d8986e1 IB/rxe: Fix incorrect cache cleanup in error flow adds 1e8f43b7fb25 IB/core: Add CapabilityMask2 to port attributes adds dbabf68574f9 IB/core: Add 2X port width adds a5a5d1993696 IB/core: Add new IB rates adds 4106a758f791 IB/mlx5: Report CapabilityMask2 in ib_query_port adds b874155a5fa4 IB/mlx5: Add HDR speed support to query port adds 28ab1bb0e8f0 Merge tag 'v4.20-rc6' into rdma.git for-next adds d764970bcea3 IB/mlx5: Add 2X width support to query_port adds f94e02ddfd88 IB/mlx5: Remove duplicated include from mlx5_ib.h adds a1462351b590 RDMA/mlx5: Fail early if user tries to create flows on IB [...] adds 59590b8ad2ee IB/{mlx5,ocrdma,qedr,rxe}: Omit port validation from IB verbs adds a276a4d93bf1 RDMA/vmw_pvrdma: Use atomic memory allocation in create AH adds 9435ef4caeea RDMA/uverbs: Optimize clearing of extra bytes in response adds 8cc0698f46ca RDMA/ocrdma: Use PCI-ID as an identification in debugfs adds 2dd8e44cb4f3 IB/mlx4: Remove unneeded NULL check adds 521ed0d92ab0 RDMA/core: Introduce ib_device_ops adds 9615f86be981 RDMA/bnxt_re: Initialize ib_device_ops struct adds 071b2ca40ae3 RDMA/cxgb3: Initialize ib_device_ops struct adds dad3b05d050a RDMA/cxgb4: Initialize ib_device_ops struct adds e3c320caa107 RDMA/hfi1: Initialize ib_device_ops struct adds 7f645a58d001 RDMA/hns: Initialize ib_device_ops struct adds 15644f57cb66 RDMA/i40iw: Initialize ib_device_ops struct adds 4725c4ba8d1c RDMA/mlx4: Initialize ib_device_ops struct adds 96458233ee73 RDMA/mlx5: Initialize ib_device_ops struct adds 56e2a43136b7 RDMA/mthca: Initialize ib_device_ops struct adds 5a6c6e71acb0 RDMA/nes: Initialize ib_device_ops struct adds a263c1241a18 RDMA/ocrdma: Initialize ib_device_ops struct adds bd59461e57b4 RDMA/qedr: Initialize ib_device_ops struct adds 16b0ba9571f9 RDMA/qib: Initialize ib_device_ops struct adds e761058190b4 RDMA/usnic: Initialize ib_device_ops struct adds 20a6b5886102 RDMA/vmw_pvrdma: Initialize ib_device_ops struct adds 573efc4b3ce8 RDMA/rxe: Initialize ib_device_ops struct adds 02a42f8e40ca RDMA/rdmavt: Initialize ib_device_ops struct adds 3023a1e93656 RDMA: Start use ib_device_ops adds 241414967fb9 MAINTAINERS: Update usnic driver maintainers adds 4785860e04bc RDMA/uverbs: Implement an ioctl that can call write and wr [...] adds 8e3b68830186 RDMA/mlx5: Delete unreachable handle_atomic code by simpli [...] adds b81a327dbc0d RDMA/i40iw: Make sure to initialize ib_device_ops adds ac2f7e623d47 RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' adds be5914c124bc RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted adds 5050ae5fa3d5 IB/qib: Fix an error code in qib_sdma_verbs_send() adds e9dfa53a3995 RDMA/hns: Fix an error code in hns_roce_create_srq() adds 350b4c8ac1b4 IB/mlx4: Utilize macro to calculate SQ spare size adds 149d3845f4a5 RDMA/uverbs: Add a method to introspect handles in a context adds bbc13cda3771 RDMA/uverbs: Add an ioctl method to destroy an object adds cbfdd442c43e IB/uverbs: Add helper to get array size from ptr attribute adds ad8a4496757f IB/uverbs: Add support to advise_mr adds 813e90b1aeaa IB/mlx5: Add advise_mr() support adds af8d70375d56 RDMA/restrack: Resource-tracker should not use uobject pointers adds e00b64f7c54c RDMA: Cleanup undesired pd->uobject usage adds c9e585ebdc28 IB/mlx5: Fix compile issue when ODP disabled adds feafa2043346 include/scsi/srp.h: Move response flag definitions into this file adds 16d14e01b7a1 include/scsi/srp.h: Add support for immediate data adds e37df2d5b569 RDMA/srp: Document srp_parse_in() arguments adds 482fffc43c03 RDMA/srp: Handle large SCSI CDBs correctly adds 2ee00f6a98c3 RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer adds 4f6d498c360c RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration adds 513d5647116b RDMA/srp: Rework handling of the maximum information unit length adds 882981f4a411 RDMA/srp: Add support for immediate data adds ed041919f0d2 RDMA/srpt: Fix a use-after-free in the channel release code adds ffd5980695d1 RDMA/srpt: Improve coding style conformance adds 75d79b801c53 RDMA/srpt: Join split strings adds c4bbe911c2ac RDMA/srpt: Make kernel-doc headers complete adds 6feb64ffda7c RDMA/srpt: Remove driver version and release date adds 82305f823562 RDMA/srpt: Rework the srpt_alloc_srq() error path adds 5dabcd0456d7 RDMA/srpt: Add support for immediate data adds b090c4e3a07c RDMA: Mark if create address handle is in a sleepable context adds 2553ba217eea RDMA: Mark if destroy address handle is in a sleepable context adds 90e3edd8cca4 RDMA/bnxt_re: Make use of create AH sleepable flag adds 50c582de1d39 RDMA/bnxt_re: Make use of destroy AH sleepable flag adds 8036e90f92aa IB/usnic: Fix potential deadlock adds 2b827ea1926b RDMA/bnxt_re: Query HWRM Interface version from FW adds bd1c24ccf9eb RDMA/bnxt_re: Increase depth of control path command queue adds 199fa087dc6b net/mlx5: Continue driver initialization despite debugfs failure adds 2acc7957dbc3 net/mlx5: Add shared Q counter bits adds 71bef2fd583b IB/mlx5: Introduce uid as part of alloc/dealloc transport domain adds ed50edfb7235 Merge branch 'mlx5-next' into rdma.git adds 425518cc5ede IB/mlx5: Use uid as part of alloc/dealloc transport domain adds 6e3722baac04 IB/mlx5: Use the correct commands for UMEM and UCTX allocation adds d5108e69fe01 IB/rxe: Make counters thread safe adds f55c3ec42a97 IB/rxe: Reuse code which sets port state adds 2e8039c65622 IB/core: uverbs copy to struct or zero helper adds 4fa2813d26c8 RDMA/nldev: Expose port_cap_flags2 adds 641d1207d2ed IB/core: Move query port to ioctl adds 842a9c837e20 IB/mlx5: Simplify netdev unbinding adds bb7e22a8ab00 IB/mlx5: Fix long EEH recover time with NVMe offloads adds d53ec8af56d5 RDMA/iwcm: Don't copy past the end of dev_name() string adds e7c4d8e60451 IB/mlx4: Remove set but not used variable 'pd' adds 623d154305c0 IB/mlx5: Fix wrong error unwind adds 900d07c12d4e IB/umad: Simplify and avoid dynamic allocation of class adds cf7ad3030271 IB/umad: Avoid destroying device while it is accessed adds e9dd5daf884c IB/umad: Refactor code to use cdev_device_add() adds cdb53b65ae1b IB/umad: Use class_groups and let core create class file adds 75bf8a2a2f6b IB/umad: Start using dev_groups of class adds aa74be6eeade IB/mlx5: Allocate the per-port Q counter shared when DEVX [...] adds 573671a5f650 IB/uverbs: Signedness bug in UVERBS_HANDLER() adds 58f7c0bfb4e1 RDMA/mlx5: Signedness bug in UVERBS_HANDLER() adds f617e5ffe04f RDMA/srpt: Use kmem_cache_free() instead of kfree() adds 5d24ae67a961 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 24113d487843 dm: avoid indirect call in __dm_make_request adds 2adc5c559a07 dm rq: remove unused arguments from rq_completed() adds 935fcc56abc3 dm mpath: only flush workqueue when needed adds 53b471687012 dm: remove indirect calls from __send_changing_extent_only() adds e8ea141a0f5e dm writecache: fix typo in error msg for creating writecac [...] adds ef9923739e6d dm bufio: update comment in dm-bufio.c adds 721b1d98fb51 dm snapshot: Fix excessive memory usage and workqueue stalls adds d7e6b8dfc7bc dm kcopyd: Fix bug causing workqueue stalls adds 8d683dcd65c0 dm crypt: use u64 instead of sector_t to store iv_offset adds ef87bfc24f9b dm: Check for device sector overflow if CONFIG_LBDAF is not set adds a00f5276e266 dm flakey: Properly corrupt multi-page bios. adds e8c2566f8352 dm integrity: fix spelling mistake in workqueue name adds af331ebae7e1 dm crypt: log the encryption algorithm implementation adds bbf6a566920e dm verity: log the hash algorithm implementation adds 34743bfddef2 dm rq: cleanup leftover code from recently removed q->mq_o [...] adds 74694bcbdf7e dm raid: fix false -EBUSY when handling check/repair message adds c6d6e9b0f6b4 dm: do not allow readahead to limit IO size adds 4ed7bdc1eb4c Merge tag 'for-4.21/dm-changes' of git://git.kernel.org/pu [...] adds b3ed2ce024c3 acpi/nfit: Add support for Intel DSM 1.8 commands adds d6548ae4d16d acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm adds 76ef5e172527 keys: Export lookup_user_key to external users adds 9db67581b91d keys-encrypted: add nvdimm key format type to encrypted keys adds f2989396553a acpi/nfit, libnvdimm: Introduce nvdimm_security_ops adds 37833fb7989a acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm adds 4c6926a23b76 acpi/nfit, libnvdimm: Add unlock of nvdimm support for Int [...] adds 03b65b22ada8 acpi/nfit, libnvdimm: Add disable passphrase support to In [...] adds d2a4ac73f56a acpi/nfit, libnvdimm: Add enable/update passphrase support [...] adds 64e77c8c047f acpi/nfit, libnvdimm: Add support for issue secure erase D [...] adds 7d988097c546 acpi/nfit, libnvdimm/security: Add security DSM overwrite support adds 89fa9d8ea7bd acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master pa [...] adds 3c13e2ac747a tools/testing/nvdimm: Add test support for Intel nvdimm se [...] adds 926f74802cb1 tools/testing/nvdimm: Add overwrite support for nfit_test adds ecaa4a97b390 tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test adds 1f4883f300da libnvdimm/security: Add documentation for nvdimm security support adds 37379cfc661e libnvdimm/security: Quiet security operations adds 9bf3aa446447 libnvdimm, bus: Check id immediately following ida_simple_get adds 9f619d4769a2 ACPI/nfit: Adjust annotation for why return 0 if fail to f [...] adds 9065ed1281a5 libnvdimm, label: Switch to bitmap_zalloc() adds 3d9cbe37c16f libnvdimm, namespace: Replace kmemdup() with kstrndup() adds 4b5f747e82b1 Merge miscellaneous libnvdimm updates for 4.21 adds 75f95da078b2 Merge tag 'libnvdimm-for-4.21' of git://git.kernel.org/pub [...] adds 3df407b2a534 mmc: dw_mmc-bluefield: simplify the probe() function adds ae460c115b7a mmc: atmel-mci: do not assume idle after atmci_request_end adds c42160d8efd8 dt-bindings: mmc: fsl-imx-esdhc: add imx8qxp compatible string adds 9706b4722e12 mmc: renesas_sdhi_internal_dmac: Add R7S9210 support adds bb16956e239e dt-bindings: mmc: tmio_mmc: Document Renesas R7S9210 adds a68dd9a008e1 mmc: sdhci: Convert sdhci_allocate_bounce_buffer() to return void adds cd7a0d211386 mmc: sdhci-cadence: include <linux/bits.h> instead of <lin [...] adds df7507b50b49 mmc: renesas_sdhi: remove workaround for HS400 clock adds 2cec67865b0c mmc: tmio: delete wait in tuning process adds 0204da24a735 mmc: renesas_sdhi: Whitelist R8A77990 SDHI adds 7e2d23ec3a7d mmc: bcm2835: Switch to SPDX identifier adds 4bf780996669 mmc: sdhci: Fix data command CRC error handling adds 869f8a69bb3a mmc: sdhci: Rename SDHCI_ACMD12_ERR and SDHCI_INT_ACMD12ERR adds af849c86109d mmc: sdhci: Handle auto-command errors adds 247cb8b7a796 dt-bindings: mmc: sdhci-msm: Add SoC-specific compatible strings adds 21f1e2d457ce mmc: sdhci-msm: Re-initialize DLL if MCLK is gated dynamically adds ec5af091b28a mmc: slot-gpio: Allocate GPIO labels dynamically adds 0c901c0566fb mmc: jz4740: Get CD/WP GPIOs from descriptors adds 0f6f3235b816 mmc: jz4740: Use GPIO descriptor for power adds 74ff81e16c32 mmc: sdhci: imx: Use the slot GPIO descriptor adds f6000a4eb34e mmc: bcm2835: reset host on timeout adds 07d405769afe mmc: bcm2835: Recover from MMC_SEND_EXT_CSD adds 5eae252db385 mmc: bcm2835: Release DMA channel on driver unload adds af19b7ce76ba mmc: bcm2835: Avoid possible races on data requests adds 37fefadee8bb mmc: bcm2835: Terminate timeout work synchronously adds 6dc6f2619017 mmc: bcm2835: Refactor dma_map_sg handling adds 2f5da678351f mmc: bcm2835: Properly handle dmaengine_prep_slave_sg adds b0715f04d0c1 mmc: core: remove obsolete mmc_set_blockcount() function adds ac1e25c870d3 mmc: tmio: enable module clock before resetting when resuming adds a87852c6b882 mmc: tmio: fix reset operation adds 202367cb8d09 mmc: renesas_sdhi: add initial setting of interrupt mask register adds 164691aae88d mmc: renesas_sdhi: handle 4tap hs400 mode quirk based on S [...] adds 2c907f05dc3d mmc: renesas_sdhi: align compatibility properties for H3 and M3-W adds 0f4e2054c971 mmc: renesas_sdhi: disable HS400 on H3 ES1.x and M3-W ES1.[012] adds 1970701f8080 mmc: tmio: introduce mask for 'always 1' bits adds 20427e5db3f9 mmc: document 'Reliable Write' bit in uapi header adds 09b4f706736f mmc: mmci: send stop command if sbc error issue adds 96e03fffa306 mmc: jz4740: rework pre_req/post_req implementation adds 5b0d62108b46 mmc: sdhci-omap: Add platform specific reset callback adds 52b5f5cfa2f7 mmc: sdhci-omap: Remove redundant structure assignments adds cc14eec0889b mmc: core: Add ->hs400_prepare_ddr() callback adds 54e08d9a95ca mmc: sdhci-of-esdhc: add hs400 mode support adds 6079e63cdeac mmc: sdhci-of-esdhc: add erratum A011334 support adds 58d0bf843b49 mmc: sdhci-of-esdhc: temporary fixup for eMMC HS400 issue adds 48e304cc1970 mmc: sdhci-of-esdhc: workaround for unreliable pulse width [...] adds b0d06f1cb0e2 mmc: meson-mx-sdio: check devm_kasprintf for failure adds 5716fb9bd9c6 mmc: spi: Convert to use GPIO descriptors adds faed9303067a mmc: host: tmio: Use GPIO descriptors adds d2951dfa070d mmc: s3cmci: Use the slot GPIO descriptor adds 5128f8d44501 gpio: name PCA953x gpio chips after device name adds 32d1544880aa ARM: pxa: Add gpio descriptor lookup tables for MMC CD/WP adds 58e2d877e370 ARM: pxa: Add GPIO descriptors for Palm27x adds c914a27c92f9 mmc: pxamci: Support getting GPIO descs for RO and WP adds e114cd33e678 ARM: pxa: Delete platform data for CD/WP adds 80a68f387cd6 mmc: pxamci: Delete platform data handling of CD and WP adds f54005b508b9 mmc: pxa: Use GPIO descriptor for power adds a622bb0a1e1f mmc: slot-gpio: Delete legacy GPIO handling adds 809090e8e212 mmc: sdhci-pci: Add max-frequency device property for Inte [...] adds 67b4ff9fb796 dt-bindings: mmc: sdhci-msm: Clarify register requirements adds feb357458baa mmc: jz4740: Use PTR_ERR_OR_ZERO in jz4740_mmc_request_gpios() adds 8ceb29436c3a mmc: convert to DEFINE_SHOW_ATTRIBUTE adds 4f556bc04e3c misc: cardreader: add new Alcor Micro Cardreader PCI driver adds c5413ad815a6 mmc: add new Alcor Micro Cardreader SD/MMC driver adds a89e7bcb1808 mmc: sdhci-msm: Disable CDR function on TX adds 7d5ef5125756 mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM adds 4bfdd76dcb67 mmc: rtsx_usb_sdmmc: Don't runtime resume the device while [...] adds f275179f7bdc mmc: rtsx_usb_sdmmc: Re-work runtime PM support adds 4dad599b8b5d mmc: rtsx_usb_sdmmc: Re-work card detection/removal support adds 01a7e8e066a5 memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in [...] adds 883a87ddf2f1 misc: rtsx_usb: Use USB remote wakeup signaling for card i [...] adds e03e303edf1c memstick: Prevent memstick host from getting runtime suspe [...] adds ba9d5f83735f memstick: rtsx_usb_ms: Use ms_dev() helper adds 6827ca573c03 memstick: rtsx_usb_ms: Support runtime power management adds b11c36d5d8e3 mmc: sdhci-of-esdhc: fix spelling mistake "upsupported" -> [...] adds c4916c24ff54 sh: ecovec24: Fix an ifdef adds 566b60209427 mmc: alcor: remove set but not used variables 'len, clock_out' adds ea6d02731211 mmc: sdhci-of-esdhc: Fix timeout checks adds 9f0ea0bda1d0 mmc: sdhci-omap: Fix timeout checks adds 0e6e7c2ff397 mmc: sdhci-xenon: Fix timeout checks adds 6809a5f7366f mmc: sdhci-msm: avoid unused function warning adds f98b4f98bbc8 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds 49d14adb0031 dt-bindings: mmc: sdhci-of-arasan: Add deprecated message [...] adds 41fd4caeb00b mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver adds 18f92bc02f17 mmc: meson-gx: make sure the descriptor is stopped on errors adds 83076d2268c7 mmc: meson-gx: remove useless lock adds c5e1766d3ac0 mmc: meson-gx: align default phase on soc vendor tree adds 71645e65729f mmc: meson-gx: add signal resampling adds 9e89a1526a9c misc: alcor_pci: fix spelling mistake "invailid" -> "invalid" adds c8073e528514 mmc: mmci: add variant property to set command stop bit adds bd29f58bc061 mmc: sdhci: Add quirk to disable LED control adds aeae6ad35e97 mmc: sdhci-pci: Disable LED control for Intel BYT-based co [...] adds 197ce1a5a0e9 mmc: sdhci-acpi: Disable LED control for Intel BYT-based c [...] adds 58fe8bbacd28 dt-bindings: sdhci-omap: Add note for cpu_thermal adds 961de0a856e3 mmc: sdhci-omap: Workaround errata regarding SDR104/HS200 [...] adds 01e421feec08 Merge branch 'fixes' into next adds 1217e6154492 mmc: core: Drop redundant check in mmc_send_hpi_cmd() adds 0c204979c691 mmc: core: Cleanup BKOPS support adds ab409be2be55 dt-bindings: mmc: renesas_sdhi: Add r8a774c0 support adds ca804a5615a7 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774c0 adds 5215b2e952f3 mmc: mediatek: Add MMC_CAP_SDIO_IRQ support adds 00d59fde8532 Merge tag 'mmc-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 0116523cfffa kasan, mm: change hooks signatures adds 12b22386998c kasan, slub: handle pointer tags in early_kmem_cache_node_alloc adds bffa986c6f80 kasan: move common generic and tag-based code to common.c adds b938fcf42739 kasan: rename source files to reflect the new naming scheme adds 2bd926b439b4 kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS adds b2f557eae9ed kasan, arm64: adjust shadow size for tag-based mode adds 9577dd748648 kasan: rename kasan_zero_page to kasan_early_shadow_page adds 080eb83f54cf kasan: initialize shadow to 0xff for tag-based mode adds 9c23f84723d2 arm64: move untagged_addr macro from uaccess.h to memory.h adds 3c9e3aa11094 kasan: add tag related helper functions adds e71fe3f921ae kasan, arm64: untag address in _virt_addr_is_linear adds 4d176711ea7a kasan: preassign tags to objects with ctors or SLAB_TYPESA [...] adds 356607f21e60 kasan, arm64: fix up fault handling logic adds 21696c161324 kasan, arm64: enable top byte ignore for the kernel adds 772a2fa50ffb kasan, mm: perform untagged pointers comparison in krealloc adds 11cd3cd69a25 kasan: split out generic_report.c from report.c adds 121e8f81d38c kasan: add bug reporting routines for tag-based mode adds 5b7c4148222d mm: move obj_to_index to include/linux/slab_def.h adds 7f94ffbc4c6a kasan: add hooks implementation for tag-based mode adds 41eea9cd239c kasan, arm64: add brk handler for inline instrumentation adds 2813b9c02962 kasan, mm, arm64: tag non slab memory allocated via pagealloc adds 66afc7f1e07a kasan: add __must_check annotations to kasan hooks adds 2d4acb90878b kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS adds b3b0e6accb5b kasan: update documentation adds e886bf9d9abe kasan: add SPDX-License-Identifier mark to source files adds e0b2475a3f36 bloat-o-meter: ignore __addressable_ symbols adds c5cfb62f2bdf scripts/decodecode: set ARCH when running natively on arm/arm64 adds 67a28de47faa scripts/decode_stacktrace: only strip base path when a pre [...] adds 919e9d39e722 scripts/checkstack.pl: dynamic stack growth for aarch64 adds b72231eb7084 scripts: add spdxcheck.py self test adds cd68a5253338 scripts/tags.sh: add more declarations adds 440e7b379f91 arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_op [...] adds ffa6daa9937a arch/sh/boards/mach-kfr2r09/setup.c: drop pointless static [...] adds aaf9128abcb8 sh: boards: convert to SPDX identifiers adds ff4a7481c389 sh: drivers: convert to SPDX identifiers adds 6a0abce4c4cc sh: include: convert to SPDX identifiers adds 47d11326259b sh: sh2: convert to SPDX identifiers adds 234a0538240c sh: sh2a: convert to SPDX identifiers adds 5ab5d57cc0c6 sh: sh3: convert to SPDX identifiers adds 6ecc0a4dbb07 sh: sh4: convert to SPDX identifiers adds add5ca2c4887 sh: sh4a: convert to SPDX identifiers adds 82e1d03766a2 sh: sh5: convert to SPDX identifiers adds 176ce1b7b0f6 sh: shmobile: convert to SPDX identifiers adds b0a148f80c15 sh: cpu: convert to SPDX identifiers adds 5933f6d22040 sh: kernel: convert to SPDX identifiers adds 4494ce4fb4ff sh: lib: convert to SPDX identifiers adds a9ee3a63dbff debugobjects: call debug_objects_mem_init eariler adds 874b1ef0ef51 ocfs2: optimize the reading of heartbeat data adds cb6a8fd7a6bf ocfs2: dlmfs: remove set but not used variable 'status' adds dec5b0d4a99f ocfs2: remove set but not used variable 'lastzero' adds 9e6aea22802b ocfs2: improve ocfs2 Makefile adds 532e1e54c814 ocfs2: fix panic due to unrecovered local alloc adds d85400af790d ocfs2: clear journal dirty flag after shutdown journal adds 70306d9dce75 ocfs2: don't clear bh uptodate for block read adds 221d7da66cd3 mm, slab: remove unnecessary unlikely() adds 1265ef2de4ce mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() adds 6159d0f5c03e mm/slub.c: page is always non-NULL in node_match() adds 88349a2837fb mm/slub.c: record final state of slub action in deactivate_slab() adds 4e45f712d82c include/linux/slab.h: fix sparse warning in kmalloc_type() adds c8f61cfc871f mm/page_owner: clamp read count to PAGE_SIZE adds 5eb570a8d924 mm/hotplug: optimize clear_hwpoisoned_pages() adds 6a90a83f1d19 mm/mmu_notifier.c: remove mmu_notifier_synchronize() adds 368686a95e55 writeback: don't decrement wb->refcnt if !wb->bdi adds 20ff1c950500 mm/readahead.c: simplify get_next_ra_size() adds 1c6fb1d89e73 mm: print more information about mapping in __dump_page adds e0392cf7c53a mm: lower the printk loglevel for __dump_page messages adds 6cc2baf600ec mm, memory_hotplug: drop pointless block alignment checks [...] adds 7960509329c2 mm, memory_hotplug: print reason for the offlining failure adds 2932c8b05056 mm, memory_hotplug: be more verbose for memory offline failures adds d381c54760dc mm: only report isolation failures when offlining memory adds 0b9df58b79fa xxHash: create arch dependent 32/64-bit xxhash() adds 59e1a2f4bf83 ksm: replace jhash2 with xxhash adds 9cabf929e7d9 mm/mmap.c: remove verify_mm_writelocked() adds 46a3679b8190 mm, memory_hotplug: do not clear numa_node association aft [...] adds fecd4a50baae mm: remove reset of pcp->counter in pageset_init() adds 3d6357de8aa0 mm: reference totalram_pages and managed_pages once per function adds 9705bea5f833 mm: convert zone->managed_pages to atomic variable adds ca79b0c211af mm: convert totalram_pages and totalhigh_pages variables t [...] adds 476567e8735a mm: remove managed_page_count_lock spinlock adds 8b09549c2bfd vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when [...] adds 66f71da9dd38 mm/swap: use nr_node_ids for avail_lists in swap_info_struct adds ca880420665d userfaultfd: convert userfaultfd_ctx::refcount to refcount_t adds 7ead3342150e mm/page_alloc.c: change the order of MIGRATE_RECLAIMABLE/M [...] adds 808153e1187f mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT [...] adds 06489cfbd915 mm, devm_memremap_pages: kill mapping "System RAM" support adds a95c90f1e2c2 mm, devm_memremap_pages: fix shutdown handling adds 69324b8f4833 mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support adds 58ef15b765af mm, hmm: use devm semantics for hmm_devmem_{add, remove} adds bbecd94e6c51 mm, hmm: replace hmm_devmem_pages_create() with devm_memre [...] adds 02917e9f8676 mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL adds 65895b67ad27 mm/page_alloc.c: free order-0 pages through PCP in page_fr [...] adds 742aa7fb52c5 mm/page_alloc.c: use a single function to free page adds d31cfe7bff91 mm/page_alloc.c: deduplicate __memblock_free_early() and m [...] adds 4d72868c8f7c memblock: replace usage of __memblock_free_early() with me [...] adds 3b6fd6ffb27c drivers/base/memory.c: remove an unnecessary check on NR_M [...] adds f29d8e9c0191 mm/memory_hotplug: drop "online" parameter from add_memory [...] adds 6bb154504f8b mm, page_alloc: spread allocations across zones before int [...] adds a921444382b4 mm: move zone watermark accesses behind an accessor adds 0a79cdad5eb2 mm: use alloc_flags to record if kswapd can wake adds 1c30844d2dfe mm: reclaim small amounts of memory when an external fragm [...] adds c999fbd3dcc6 mm/mmzone.c: make "migratetype_names" const char * adds 9a2f45ff3202 mm/debug.c: make "migrate_reason_names[]" const char * adds e5cb113f2dbc mm: make free_reserved_area() return "const char *" adds ef8444ea01d7 mm, oom: reorganize the oom report in dump_header adds f0c867d9588d mm, oom: add oom victim's memcg to the oom context information adds 9a1ea439b16b mm: put_and_wait_on_page_locked() while page is migrated adds 23b68cfaae0e mm: check nr_initialised with PAGES_PER_SECTION directly i [...] adds 2c2a5af6fed2 mm, memory_hotplug: add nid parameter to arch_remove_memory adds 65c78784135f kernel, resource: check for IORESOURCE_SYSRAM in release_m [...] adds fed84c785270 mm/memblock.c: skip kmemleak for kasan_init() adds 3c9959e02547 zram: fix lockdep warning of free block handling adds 5547932dc67a zram: fix double free backing device adds 7e5292831b34 zram: refactor flags and writeback stuff adds e82592c4fd7e zram: introduce ZRAM_IDLE flag adds a939888ec38b zram: support idle/huge page writeback adds 23eddf39b2c2 zram: add bd_stat statistics adds bb416d18b850 zram: writeback throttle adds 9e247bab0668 mm: remove pte_lock_deinit() adds 83af658898cb mm, sparse: drop pgdat_resize_lock in sparse_add/remove_on [...] adds 4e0d2e7ef14d mm, sparse: pass nid instead of pgdat to sparse_add_one_section() adds fa004ab7365f mm, hotplug: move init_currently_empty_zone() under zone_s [...] adds 0ecea993d010 mm/hmm.c: remove set but not used variable 'devmem' adds c3a5c77afefa lib/show_mem.c: drop pgdat_resize_lock in show_mem() adds 3fa750dcf29e mm/page-writeback.c: don't break integrity writeback on -> [...] adds bbe5d9939e81 mm/page_alloc.c: drop uneeded __meminit and __meminitdata adds b6fb87b8e3ff tools/vm/page-types.c: fix "kpagecount returned fewer page [...] adds 144552ff8995 /proc/kpagecount: return 0 for special pages that are neve [...] adds c16eb000ca03 mm/filemap.c: remove useless check in pagecache_get_page() adds d239865ac804 ioremap: rework pXd_free_pYd_page() API adds 9c006972c3fe arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table() adds 48e178ab0d63 x86/pgtable: drop pXd_none() checks from pXd_free_pYd_table() adds 36ddc5a78c87 lib/ioremap: ensure phys_addr actually corresponds to a ph [...] adds 8e2d43405b22 lib/ioremap: ensure break-before-make is used for huge p4d [...] adds 9f1eb38e0e11 mm, kmemleak: little optimization while scanning adds b15c87263a69 hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined adds 5d6527a784f7 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds ac46d4f3c432 mm/mmu_notifier: use structure for invalidate_range_start/ [...] adds 0614ce9776b0 include/linux/memory_hotplug.h: remove duplicate declarati [...] adds 7550c6079846 mm, proc: be more verbose about unstable VMA flags in /pro [...] adds 7635d9cbe832 mm, thp, proc: report THP eligibility for each vma adds a1400af75563 mm, proc: report PR_SET_THP_DISABLE in proc adds a85009c37792 mm, memory_hotplug: try to migrate full pfn range adds bb8965bd82fd mm, memory_hotplug: deobfuscate migration part of offlining adds e0975b2aae0e mm, fault_around: do not take a reference to a locked page adds fcf9a0ef8dc3 ksm: react on changing "sleep_millisecs" parameter faster adds 125b860b251a mm/pageblock: throw compile error if pageblock_bits cannot [...] adds 3cfd22be0ad6 userfaultfd: clear flag if remap event not enabled adds 3c0c12cc8f00 mm/page_alloc.c: don't call kasan_free_pages() at deferred [...] adds d53ce042277a kmemleak: add config to select auto scan adds d9367bd06faa mm, page_alloc: enable pcpu_drain with zone capability adds 0b3901b38d9d mm: migration: factor out code to compute expected number [...] adds cc4f11e69fd0 mm: migrate: lock buffers before migrate_page_move_mapping() adds 84ade7c15ccf mm: migrate: move migrate_page_lock_buffers() adds 89cb0888ca14 mm: migrate: provide buffer_migrate_page_norefs() adds 88dbcbb3a484 blkdev: avoid migration stalls for blkdev pages adds ab41ee687998 mm: migrate: drop unused argument of migrate_page_move_mapping() adds af3b854492f3 mm/page_alloc.c: allow error injection adds 4918e7625ffa include/linux/vmstat.h: remove unused page state adjustment macro adds 451b9514a59f mm: remove __hugepage_set_anon_rmap() adds 1ecc07fd0a6d memory_hotplug: add missing newlines to debugging output adds b43a99900559 hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization adds c86aa7bbfd55 hugetlbfs: Use i_mmap_rwsem to fix page fault/truncate race adds 063a7d1d3623 mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm adds 70c6066e19c1 include/linux/gfp.h: fix typo adds 7af7a8e19f0c mm, swap: fix swapoff with KSM pages adds 7056d3a37d2c memcg, oom: notify on oom killer invocation from the charge path adds 0f4991e8fd48 kernel/fork.c: mark 'stack_vm_area' with __maybe_unused adds f346b0becb1b Merge branch 'akpm' (patches from Andrew) adds e309df5b0c9e vfio/pci: Parallelize device open and release adds 9422f5871d5d vfio/mdev: add static modifier to add_mdev_supported_type adds 8ba35b3a0046 vfio-mdev/samples: Use u8 instead of char for handle functions adds 1984f65c2fbc Merge tag 'vfio-v4.21-rc1' of git://github.com/awilliam/li [...] adds f567035a6187 dt-bindings: hwmon: Add adm127x documentation adds 6e5c06ad9411 hwmon: (adm1275) Allow setting shunt reg value adds 3b443def46cc hwmon: (core) remove redundant cast adds f1af93216c34 hwmon: (adt7475) document mapping of sysfs entries to inputs adds 6021c48f3acd dt-bindings: fsi: Add P9 OCC device documentation adds 7ed98dddb764 fsi: Add On-Chip Controller (OCC) driver adds cd261c9832a4 Documentation: hwmon: Add OCC documentation adds c0c9872a8ba2 dt-bindings: i2c: Add P8 OCC hwmon device documentation adds 5b5513b88002 hwmon: Add On-Chip Controller (OCC) hwmon driver adds 88be37c07c15 hwmon (occ): Add command transport method for P8 and P9 adds aa195fe49b03 hwmon (occ): Parse OCC poll response adds c10e753d43eb hwmon (occ): Add sensor types and versions adds 54076cb3b5ff hwmon (occ): Add sensor attributes and register hwmon device adds df04ced684d4 hwmon (occ): Add sysfs attributes for additional OCC data adds efb0489ea8fa hwmon: (ina3221) Check channel status for alarms attribute read adds 87625b24986b hwmon: (ina3221) Serialize sysfs ABI accesses adds 4c0415a371fd hwmon: (ina3221) Make sure data is ready before reading adds 323aeb0eb5d9 hwmon: (ina3221) Add PM runtime support adds b6611bcd5144 hwmon (lm63) Do not overwrite data->kind adds 25bbdccfcd8c dt-bindings: hwmon: tmp108: add optional interrupts and #t [...] adds 1b1f4efab0e4 hwmon: (ina3221) Convert to using %pOFn instead of device_ [...] adds 9a629d7ada78 Documentation: hwmon: Add descriptions for ina2xx sysfs entries adds 3f9ffa5c3a25 hwmon: (mlxreg-fan) Modify macros for tachometer fault sta [...] adds 162372b08879 dell-smm-hwmon.c: Add XPS 9570 to supported devices list adds b71464c937f1 hwmon: fix typo build -> built adds 772df3c51e80 hwmon: Remove multiple space after dot adds 89688e8d1ecd hwmon: (ltc2978) Fix spelling mistake "comppatible" -> "co [...] adds e1fd3be613e9 dt-bindings: hwmon: (ntc_thermistor) add B57891S0103 therm [...] adds e8fda2c8646e hwmon: (ntc_thermistor): add support for B57891S0103 from Epcos adds e056fe25d9f0 hwmon: (ntc_thermistor) sort thermistor id lists alphabetically adds 737c086eddab hwmon: (ntc_thermistor) use a table to lookup the thermistor type adds 48049e205e70 dt-bindings: hwmon: (lm90) Document ti,tmp451 compatible string adds 2e9a41bbc107 hwmon: (lm75) Add STLM75 support adds a5c47c0d388b hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants adds 5614e26d84a9 hwmon: (ltc2945): Auto-convert to use SENSOR_DEVICE_ATTR_{ [...] adds fac5ba6f5bf7 hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 33721d90c044 hwmon: (lm95234) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4aabaf30976e hwmon: (nct7802) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 3d628b29dbec hwmon: (ltc4260) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 4400711732fb hwmon: (max6650) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds c4043410f73d hwmon: (ntc_thermistor) Auto-convert to use SENSOR_DEVICE_ [...] adds cb1d85341fd7 hwmon: (pwm-fan) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds 740c2f2b86a7 hwmon: (max6697) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds e36917f486a8 hwmon: (tmp401) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds 6a0f234fb421 hwmon: (ina2xx) Auto-convert to use SENSOR_DEVICE_ATTR_{RO [...] adds d7f2a8f596ba hwmon: (ltc4215) Auto-convert to use SENSOR_DEVICE_ATTR_{R [...] adds d93217d84c6c hwmon: (k10temp) Add Hygon Dhyana support adds 4708e96831aa hwmon: (abx500) Use permission specific SENSOR[_DEVICE]_AT [...] adds 419eeabc0df6 hwmon: (acpi_power_meter) Replace S_<PERMS> with octal values adds 1ba3e0237649 hwmon: (ad7314) Use permission specific SENSOR[_DEVICE]_AT [...] adds cbf6cb2b7eea hwmon: (ad7414) Use permission specific SENSOR[_DEVICE]_AT [...] adds 6fdc5d7fa947 hwmon: (ad7418) Use permission specific SENSOR[_DEVICE]_AT [...] adds 0594462f9705 hwmon: (adc128d818) Use permission specific SENSOR[_DEVICE [...] adds b0c130fdaac1 hwmon: (adcxx) Use permission specific SENSOR[_DEVICE]_ATT [...] adds cfc5bca6db53 hwmon: (adm1021) Use permission specific SENSOR[_DEVICE]_A [...] adds 7e77d1e76d36 hwmon: (ads1015) Use permission specific SENSOR[_DEVICE]_A [...] adds 3ecd2783839c hwmon: (ads7828) Use permission specific SENSOR[_DEVICE]_A [...] adds 595a86af49f0 hwmon: (ads7871) Use permission specific SENSOR[_DEVICE]_A [...] adds d60a51a690dd hwmon: (adt7462) Use permission specific SENSOR[_DEVICE]_A [...] adds 42291a5aaed7 hwmon: (adt7470) Use permission specific SENSOR[_DEVICE]_A [...] adds c24f9ba9adfb hwmon: (adt7475) Use permission specific SENSOR[_DEVICE]_A [...] adds f9fe9de0e62d hwmon: (adt7x10) Use permission specific SENSOR[_DEVICE]_A [...] adds a7818350f60e hwmon: (amc6821) Use permission specific SENSOR[_DEVICE]_A [...] adds 71ee4a400013 hwmon: (applesmc) Replace S_<PERMS> with octal values adds e98dd5388b24 hwmon: (aspeed-pwm-tacho) Use permission specific SENSOR[_ [...] adds b51c14c736e3 hwmon: (asus_atk0110) Replace S_<PERMS> with octal values adds 0cd709d0ddbf hwmon: (coretemp) Replace S_<PERMS> with octal values adds 6db587b73fce hwmon: (da9052-hwmon) Use permission specific SENSOR[_DEVI [...] adds 4b76a6c9b7bb hwmon: (da9055-hwmon) Use permission specific SENSOR[_DEVI [...] adds ba949ed62dcd hwmon: (dell-smm-hwmon) Use permission specific SENSOR[_DE [...] adds 0ad85c07a105 hwmon: (ds1621) Use permission specific SENSOR[_DEVICE]_AT [...] adds 57549f3360ee hwmon: (ds620) Use permission specific SENSOR[_DEVICE]_ATT [...] adds ae66d2d9e881 hwmon: (emc1403) Use permission specific SENSOR[_DEVICE]_A [...] adds 94bf70da8ac3 hwmon: (emc2103) Use permission specific SENSOR[_DEVICE]_A [...] adds 7a61d7197b8e hwmon: (emc6w201) Use permission specific SENSOR[_DEVICE]_ [...] adds 22ed7883c138 hwmon: (fschmd) Use permission specific SENSOR[_DEVICE]_AT [...] adds 626f5eaed15a hwmon: (ftsteutates) Use permission specific SENSOR[_DEVIC [...] adds f9facc24a644 hwmon: (asus_atk0110) Fix debugfs_simple_attr.cocci warnings adds c9c63915519b hwmon: (lm80) fix a missing check of the status of SMBus read adds 9aa3aa15f4c2 hwmon: (lm80) fix a missing check of bus read in lm80 probe adds 8754040378e4 Merge tag 'hwmon-for-v4.21' of git://git.kernel.org/pub/sc [...] adds 6f8ee5c21722 drm/exynos: fimd: Make plane alpha configurable adds 3b5129b3a7c6 drm/exynos: fimd: Make pixel blend mode configurable adds 272c1a9b4939 Merge tag 'exynos-drm-next-for-v4.21-v2' of git://git.kern [...] adds f4163814813f drm/etnaviv: kill active fence tracking adds 3283ee771c88 drm/etnaviv: consolidate hardware fence handling in etnaviv_gpu adds 99e294492ef9 drm/etnaviv: Replace drm_dev_unref with drm_dev_put adds 5a23144cb507 drm/etnaviv: remove unnecessary local irq disable adds f9d255f4549e drm/etnaviv: replace header include with forward declaration adds 801c7a1e5286 drm/etnaviv: remove lastctx member from gpu struct adds 221b35fedee1 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 7e59fad9c9d1 Merge tag 'drm-next-2018-12-27' of git://anongit.freedeskt [...] adds 2646b90de5c3 gpio: Add global TODO file for GPIO adds deb19ac533ac gpio: gpio-dwapb: simplify getting .driver_data adds ea5ec5e3aeab gpio: gpio-lynxpoint: simplify getting .driver_data adds 11868645c5b5 gpio: gpio-mxc: simplify getting .driver_data adds a3f4f728d3bb gpio: gpio-omap: simplify getting .driver_data adds 38ccad0243f9 gpio: gpio-zynq: simplify getting .driver_data adds 7ddb7dce0ab6 gpio: gpio-tegra: simplify getting .driver_data adds f90deea4a661 gpio: 104-dio-48e: Mask read inputs for get_multiple adds b7f53f67980e gpio: 104-idi-48e: Mask the read inputs for get_multiple adds 3bfbc4402992 gpio: gpio-mm: Mask read inputs for get_multiple adds 7a702691d0ce gpio: ws16c48: Mask read inputs for get_multiple adds f837bf6acaf5 gpio: pci-idio-16: Mask read inputs for get_multiple adds 25451945648a gpio: pcie-idio-24: Mask read inputs for get_multiple adds 48207d7595d2 gpio: drop devm_gpiochip_remove() adds ed8dce4c6f72 gpio: pl061: Move irq_chip definition inside struct pl061 adds 02cb87f79b6d gpio: sch311x: clean an indentation issue, remove extraneo [...] adds 18534df41904 gpiolib: Fix possible use after free on label adds b45f2869a7aa dt-bindings: gpio: vf610: add optional clocks property adds 0696d7945688 gpio: drop devm_gpio_chip_match() adds 8b37eb74d0e3 gpio: rcar: convert to SPDX identifiers adds eee3919c5f29 gpio: drop broken to_gpio_irq_chip() helper adds 1a5287a3dbc3 gpio: mxc: move gpio noirq suspend/resume to syscore phase adds 91393622bca3 gpio: vf610: add optional clock support adds 8a9d000f015d drivers/gpio/gpio-grgpio.c: Remove duplicate header adds 27038c3e1f14 gpio: restore original GPLv2+ license of gpiolib-of.c sources adds 7c0d404fac4b gpio: dwapb: Correct the DT node name in the example adds 81c85ec15a19 gpio: OF: Parse MMC-specific CD and WP properties adds a53f79534f4e gpio: rcar: reference device instead of platform device adds 46a14b1aa4a1 MAINTAINERS: remove a duplicate entry for gpio-mockup adds 59d646c775d6 gpio: mt7621: report failure of devm_kasprintf() adds a109c2dbb571 gpio: mt7621: pass mediatek_gpio_bank_probe() failure up t [...] adds 9b34d05aa9c8 gpio: lpc18xx: use SPDX license identifier adds 9dd1a30cb488 gpio: lpc18xx: add struct device local variable adds 985d8d5c76dc gpio: lpc18xx: use resource managed interface to register [...] adds 5ddabfe8d3de gpio: lpc18xx: add GPIO pin interrupt controller support adds e96fd5ce5ffa dt-bindings: gpio: lpc18xx: describe interrupt controllers [...] adds 25fbc9e8d367 dt-bindings: tegra186-gpio: Add Tegra186 specific prefix adds 9904f0325ec3 gpio: ks8695: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 6169005ceb8c gpio: zynq: Report gpio direction at boot adds b00b7980af8a gpio: uniphier: convert to SPDX License Identifier adds 67566ae474e6 gpio: lpc18xx: fix GPIO controller driver build as a module adds 21abf103818a gpio: Pass a flag to gpiochip_request_own_desc() adds c3bc3ff9e801 MAINTAINERS: Do maintain Intel GPIO drivers via separate tree adds 6ad02b29b836 gpio: pch: Convert to use managed functions pcim_* and devm_* adds 9381fc5d655d gpio: sodaville: Convert to use managed functions pcim_* a [...] adds 226e6b866d74 gpio: pch: Convert to dev_pm_ops adds 502ae42ca600 gpio: lynxpoint: Use for_each_set_bit() in IRQ handler adds 9be93e1ab73f gpio: pch: Use for_each_set_bit() in IRQ handler adds f3af44f05227 gpio: sodaville: Use for_each_set_bit() in IRQ handler adds c5aaa3168194 gpio: ich: Simplify error handling in ichx_write_bit() adds ff4709b44cc0 gpio: ich: Switch to use struct device instead of platform_device adds c086bea54302 gpio: ich: Convert pr_<level> to dev_<level> adds 5f6f2b9f6dbf gpio: ich: Join string literals back adds 0511e116b832 gpio: pch: Remove redundant __func__ from debug print adds a3bb44bcb3a0 gpio: pch: Remove duplicate assignments adds ddc53c40cbe7 gpio: intel-mid: Remove linux/module.h and sort headers adds 92c286267d62 gpio: lynxpoint: Remove linux/init.h and sort headers adds 7629771f5eb8 gpio: merrifield: Remove linux/init.h adds 47091b0594d9 gpio: sch: Remove linux/init.h and sort headers adds 488f270cad27 gpio: ich: Sort headers alphabetically adds 3e1884f8c32f gpio: pch: Sort headers alphabetically adds 8700998ff6b3 gpio: sodaville: Sort headers alphabetically adds 7ed0cf0afd60 gpio: ich: Convert to use SPDX identifier adds 917842f67696 gpio: intel-mid: Convert to use SPDX identifier adds 7fa07b6f4e13 gpio: lynxpoint: Convert to use SPDX identifier adds 93374b76a92c gpio: merrifield: Convert to use SPDX identifier adds 9b8bf5bfb6ce gpio: pch: Convert to use SPDX identifier adds cb0e9a7bda9b gpio: sch: Convert to use SPDX identifier adds aaa21231698c gpio: sodaville: Convert to use SPDX identifier adds 493872e07414 Merge tag 'intel-gpio-v4.21-1' of git://git.kernel.org/pub [...] adds 3a2fa906c0a9 gpio: tegra186: Rename flow variable to type adds c5510b8dafce gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB adds 873d1e8e6faf gpio: pca953x: Deduplicate the bank_shift adds 92f45ebe6818 gpio: pca953x: Fix AI overflow on PCAL6524 adds 8958262af3fb gpio: pca953x: Repair multi-byte IO address increment on PCA9575 adds 028a219ae5b4 gpio: pca953x: Unify pca95{3,7}x_write_regs_16() adds 49e713738f9e gpio: pca953x: Unify pca953x_{read,write}_regs_{16,24}() adds 90adb0979947 gpio: pca953x: Unify pca953x_{read,write}_regs_{8,mul}() adds 7a04aaa32cbc gpio: pca953x: Factor out common code from device_pca95xx_init() adds 25a1b7102f3f gpio: pca953x: Zap ad-hoc I2C block write in multi GPIO set adds b32cecb46bdc gpio: pca953x: Extract the register address mangling to si [...] adds 49427232764d gpio: pca953x: Perform basic regmap conversion adds 0f25fda840a9 gpio: pca953x: Zap ad-hoc reg_direction cache adds ec82d1eba346 gpio: pca953x: Zap ad-hoc reg_output cache adds 87813cf30a89 gpio: pca953x: Zap single use of pca953x_read_single() adds b76574300504 gpio: pca953x: Restore registers after suspend/resume cycle adds 3e42f200c195 Merge branch 'ib-pca953x' into devel adds 85af74c474b2 gpio: raspberrypi-exp: decrease refcount on firmware dt node adds 4bc16f9dd71a gpio: pca953x: Add regmap dependency for PCA953x driver adds d6543c0f3964 ARM: omap1: Fix new user of gpiochip_request_own_desc() adds a0752e9c3097 memory: omap-gpmc: Get the header of the enum adds 12d6dd069891 dt-bindings: gpio: rcar: Add r8a774c0 (RZ/G2E) support adds 89a5e15bcba8 gpio/mmc/of: Respect polarity in the device tree adds 6bd925a8b779 dt-bindings: arm: atmel: describe SECUMOD usage as a GPIO [...] adds fb0b35d307b7 gpio: add driver for SAMA5D2 PIOBU pins adds 533918b6f6ae gpio: aspeed: remove duplicated statement adds f0df462f3ae1 gpio: mxs: read pin level directly instead of using .get adds 6c905f91d8ae gpiolib-acpi: remove unused variable 'err', cleans up buil [...] adds e4b194aa0bf5 dt-bindings: gpio: Add bindings for Cadence GPIO adds 72ab2f76319e gpio: Add Cadence GPIO driver adds a7c23f8d154f gpio: sama5d2-piobu: Depend on OF_GPIO adds 24dc83635ffe Merge tag 'gpio-v4.21-1' of git://git.kernel.org/pub/scm/l [...] adds 4202dd2cb2d8 of: Documentation: remove unmaintained todo file adds 1ae367a2451e of/pdt: Remove unused of_pdt_build_more function ptr adds 144552c78692 of: overlay: add tests to validate kfrees from overlay removal adds 7c528e457d53 of: overlay: add missing of_node_put() after add new node [...] adds 5b2c2f5a0ea3 of: overlay: add missing of_node_get() in __of_attach_node_sysfs adds 5b3f5c408d8c powerpc/pseries: add of_node_put() in dlpar_detach_node() adds 6b4955ba7bc0 of: overlay: use prop add changeset entry for property in [...] adds 8814dc46bd9e of: overlay: do not duplicate properties from overlay for [...] adds 81225ea682f4 of: overlay: reorder fields in struct fragment adds 6f75118800ac of: overlay: validate overlay properties #address-cells an [...] adds a15e824ff2c1 of: overlay: make all pr_debug() and pr_err() messages unique adds a68238a19c3b of: overlay: test case of two fragments adding same node adds c168263b5a10 of: overlay: check prevents multiple fragments add or dele [...] adds 2fe0e8769df9 of: overlay: check prevents multiple fragments touching sa [...] adds 8c329655c14f of: unittest: remove unused of_unittest_apply_overlay() argument adds f96278810150 of: overlay: set node fields from properties when add new [...] adds 5babefb7f7ab of: unittest: allow base devicetree to have symbol metadata adds 160b1d4e4127 of: unittest: find overlays[] entry by name instead of index adds eeb07c573ec3 of: unittest: initialize args before calling of_*parse_*() adds f8274f14a9b1 Merge tag 'kfree_validate_v7-for-4.20' of git://git.kernel [...] adds f0001f587731 dt-bindings: phy: Document cadence Sierra PHY bindings adds 570d54fe2463 dt-bindings: rng: update bindings for MT7629 SoC adds cd5e0fa0837c nds32: Remove phys_initrd_start and phys_initrd_size adds b1ab95c63622 arch: Make phys_initrd_start and phys_initrd_size global v [...] adds fe7db7570379 of/fdt: Populate phys_initrd_start/phys_initrd_size from FDT adds c756c592e442 arm64: Utilize phys_initrd_start/phys_initrd_size adds cdbc848b0341 of/fdt: Remove custom __early_init_dt_declare_initrd() imp [...] adds 229c55ccb487 arch: Move initrd= parsing into do_mounts_initrd.c adds 2ef790dc443a irqchip: Convert to using %pOFn instead of device_node.name adds c86f98544f23 memory: Convert to using %pOFn instead of device_node.name adds f86b77583d88 backlight: pm8941: Convert to using %pOFn instead of devic [...] adds acfe63ec1c59 mtd: Convert to using %pOFn instead of device_node.name adds e31d0fc6fd1b power: reset: Convert to using %pOFn instead of device_node.name adds e8b1dee21420 of: Use device_type helpers to access the node type adds c2e7075ca830 scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 adds 70523a3ce5ff kbuild: disable dtc simple_bus_reg warnings by default adds a2237fec1e06 kbuild: Enable dtc graph_port warning by default adds e1e525442752 OF: Add a warning in case chosen node is not present adds 6331d184e65e dt-bindings: rtc: add generic bindings adds ae517053f003 dt-bindings: rtc: Move trivial RTCs to rtc.txt adds b3e46d1a0590 of: Use of_node_name_eq for node name comparisons adds 27b4feb7fe37 devicetree,xen: add xen,shared-memory binding adds cd1cc0bef46f dt-bindings: arm: mrvl: amend Browstone compatible string adds 4f0e3a57d6eb kbuild: Add support for DT binding schema checks adds 00ce8a800060 dt-bindings: Add a writing DT schemas how-to and annotated [...] adds b31abceb0fec dt-bindings: altera: Convert clkmgr binding to json-schema adds 0175ce4a58d6 dt-bindings: i2c: Convert i2c-gpio binding to json-schema adds 4d2bb3e65035 dt-bindings: timer: Convert ARM timer bindings to json-schema adds 672951cbd1b7 dt-bindings: arm: Convert cpu binding to json-schema adds d3c207eeb905 dt-bindings: arm: Convert primecell binding to json-schema adds f8139316cab4 dt-bindings: arm: Convert Altera board/soc bindings to jso [...] adds c2dacddc5f67 dt-bindings: arm: Convert Calxeda board/soc bindings to js [...] adds 5afa43780f7c dt-bindings: arm: Convert TI davinci board/soc bindings to [...] adds da5faf32ad2d dt-bindings: arm: Convert TI nspire board/soc bindings to [...] adds 9d3ef77fe568 dt-bindings: arm: Convert QCom board/soc bindings to json-schema adds cf7e48dad101 dt-bindings: arm: Convert CSR SiRF board/soc bindings to j [...] adds 26282485aedd dt-bindings: arm: Convert SPEAr board/soc bindings to json-schema adds c74acbf039ca dt-bindings: arm: Convert ST STi board/soc bindings to jso [...] adds f3fb5732e3bd dt-bindings: arm: Convert VIA board/soc bindings to json-schema adds c808c7b950ce dt-bindings: arm: Convert Xilinx board/soc bindings to jso [...] adds 3da3d9be4495 dt-bindings: arm: Add missing Xilinx boards adds 738d57f23c2b dt-bindings: arm: Convert ZTE board/soc bindings to json-schema adds f4d1577e9bc6 dt-bindings: arm: Convert Tegra board/soc bindings to json-schema adds 2c9b0b00af23 dt-bindings: Convert trivial-devices.txt to json-schema adds acc2038738bd Merge branch 'yaml-bindings-for-v4.21' into dt/next adds b5c8f358ce7c dt-bindings: iio: magnetometer: add dt-bindings for freesc [...] adds 485773d3c5c7 dt-bindings: mrvl,intc: fix a trivial typo adds 24ad02c48c69 gpio-omap.txt: add reg and interrupts properties adds b8a9ac1a5b99 of: of_node_get()/of_node_put() nodes held in phandle cache adds 5801169a2ed2 of: __of_detach_node() - remove node from phandle cache adds 030672aea826 Merge tag 'devicetree-for-4.21' of git://git.kernel.org/pu [...] adds 56a6cd3196c6 dt-bindings: power: Introduce one property to present the [...] adds 86131d933f9a power: supply: core: Add one field to present the battery [...] adds 428527b3e6e1 dt-bindings: power: Introduce properties to present the ba [...] adds 3afb50d7125b power: supply: core: Add some helpers to use the battery O [...] adds 0d5f2e6e9c79 dt-bindings: power: Add Spreadtrum SC27XX fuel gauge unit [...] adds 195ca1703784 power: supply: Add Spreadtrum SC27XX fuel gauge unit driver adds ed60f43d0170 power/supply: fix sc27xx_fuel_gauge build errors adds ed54ffbe554f power: supply: olpc_battery: correct the temperature units adds bd82ef08382f power: supply: cpcap-battery: make array cpcap_battery_irq [...] adds 57428f6f8ace power: supply: axp20x: add missing include bitops.h adds a95761d6d261 power: supply: axp288: use the BIT() macro adds 89d21972da2b dt-bindings: power: supply: axp20x: add AXP813 AC power DT [...] adds 7693b5643fd2 power: supply: add AC power supply driver for AXP813 adds 8f01c45a0fb7 Merge tag 'psy-mfd-axp813-immutable-for-v4.21-signed' into [...] adds 80fca773bf81 power: supply: cpcap-charger: clean an indentation issue, [...] adds 1dd3509929dc power: supply: charger-manager: Remove unused index counting adds 8c13b6f18a6f power: supply: charger-manager: Fix some misspelled words adds f25a646fbe20 power: supply: charger-manager: Fix incorrect return value adds a53a68cee88a power: supply: charger-manager: Make code more readable adds 76ee875c2f48 power: reset: gpio-poweroff: add ability to specific activ [...] adds 9afe62509b32 power: reset: ocelot: switch the SI to boot mode adds 8e49c0b4bbe9 dt-bindings: power: supply: bq24190_charger: add bq24192 a [...] adds 5ea67bb0b090 power: supply: bq24190_charger: add support for bq24192 variant adds 74d09c927cb6 power: supply: bq24190_charger: add of_match for usb-otg-v [...] adds 161a2135e082 power: supply: bq24190_charger: add extcon support for USB OTG adds d0717d73be81 power: supply: bq24190_charger: add support for bq24196 variant adds 996463fdb8cd power: reset: at91-poweroff: use one poweroff function for [...] adds e6ae9a05a41a power: reset: at91-poweroff: remove at91_ramc_of_match adds 8ac1091ed18b power: supply: sc2731_charger: Add one work to charge/discharge adds 18c807dbf9d6 power: supply: sc2731_charger: Add charger status detection adds a8aaff6be089 power: supply: sc2731_charger: Avoid repeated charge/discharge adds 872bcf83ec0a power: supply: sc2731_charger: Free battery information adds 6be57bd2badf dt-bindings: power: supply: Add nvmem properties to calibrate FGU adds 65c9fab7bc4b power: supply: sc27xx: Add fuel gauge calibration adds edcb1c0a3f63 power: supply: sc27xx: Add fuel gauge low voltage alarm adds e2fb615b69e0 power: supply: sc27xx: Add suspend/resume interfaces adds caa6e150f8fb power: reset: at91-poweroff: move shdwc related data to on [...] adds 4a040e7c72e6 power: supply: sc27xx: Save last battery capacity adds cef8fe6a382c power: supply: core: add support for custom sysfs attributes adds 06215ce99988 power: supply: bq2415x: fix race-condition in sysfs registration adds b10474aafe80 power: supply: ds2780: fix race-condition in sysfs registration adds a45cefb0ca1f power: supply: ds2781: fix race-condition in sysfs registration adds b1f7ee898bdc power: supply: lp8788: fix race-condition in sysfs registration adds 348a3c079bfc power: supply: bq24190_charger: fix race-condition in sysf [...] adds 750688c7cdfd power: supply: bq24257: fix race-condition in sysfs registration adds efcca6bdfba1 power: supply: charger-manager: simplify generation of sys [...] adds 157ba1bb5fcb power: supply: charger-manager: fix race-condition in sysf [...] adds 451ba0e4363c power: supply: pcf50633: fix race-condition in sysfs registration adds 88635b6da891 power: supply: ds2780: fix race-condition in bin attribute [...] adds 711aebcfe3ba power: supply: ds2781: fix race-condition in bin attribute [...] adds 63fac6cb63b0 power: supply: ds2780: switch to devm_power_supply_register adds fbd17e58d472 power: supply: ds2781: switch to devm_power_supply_register adds fb4d49448026 power: supply: gpio-charger: Do not use deprecated POWER_S [...] adds 958091396648 power: supply: bq25890: fix BAT_COMP field definition adds 579a70035949 Merge tag 'for-v4.21' of git://git.kernel.org/pub/scm/linu [...] adds 3a658e09a215 HSI: omap_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 4d6ad6fba6b7 Merge tag 'hsi-for-4.21' of git://git.kernel.org/pub/scm/l [...] adds da0b7c7766ea dt-bindings: connector: Add self-powered property adds 23b5f73266e5 usb: typec: tcpm: Do not disconnect link for self powered devices adds 157c0f2f641a usb: typec: tcpm: charge current handling for sink during [...] adds 1d3e773ae0a6 usb: host: remove unnecessary condition check adds 8ec23b90119a uwb: clean an indentation issue, remove extraneous tab adds 15f6f7f48db9 USB: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 4c96499c39e3 USB: remove the unused struct hcd_timeout definition adds 18557feccfbf USB: ene_usb6250: add missing indentation adds f4b614adbf3a drivers: usb: early: clean up indentation, remove extraneous tabs adds a62d2d44902c Merge 4.20-rc4 into usb-next adds 77df6d8d7298 Documentation/usb: Fix typo adds 44c94100b6fa Merge 4.20-rc5 into usb-next adds e86108940e54 usb: hub: delay hub autosuspend if USB3 port is still link [...] adds 1e3af5dfd05c usb/mtu3: power down device ip at setup adds aef34b48d084 usb: mtu3: remove QMU checksum adds 29ae096ef93a usb: mtu3: enable hardware remote wakeup from L1 automatically adds e802972433f7 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 94552090cd18 usb: mtu3: enable SETUPENDISR interrupt adds 1fab219e65c4 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 440da5a30e54 staging: typec: fusb302: Rename fcs,extcon-name to linux,e [...] adds 67f3a0d0ad72 usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSF [...] adds 3ea5eb139f43 usb: appledisplay: Remove unnecessary spinlock adds f1fd62a6b6c6 xhci: remove the unused sw_lpm_support adds f6187f424c10 xhci: move bus_state structure under the xhci_hub structure. adds 1c2d81cc287c xhci: remove unused hcd_index() adds 5f78a54f8d31 xhci: move usb3 speficic bits to own function in get_port_ [...] adds 70e9b53dfedc xhci: move usb2 speficic bits to own function in get_port_ [...] adds 3c2ddb449a91 xhci: cleanup code that sets portstatus and portchange bits adds a231ec41e6f6 xhci: refactor U0 link state handling in get_port_status adds e67ebf1b3815 xhci: move usb2 get port status link resume handling to it [...] adds b53bde6686fb Merge 4.20-rc6 into usb-next adds 1726ea907a7f dt-bindings: phy: add binding for Allwinner H6 USB2 PHY adds 2659392e5c08 phy: sun4i-usb: add support for missing USB PHY index adds ae409cc7c3cd phy: sun4i-usb: add support for H6 USB2 PHY adds 640ac1474486 MAINTAINERS: Add Kishon as maintainer of PHY bindings adds 79a5a18aa9d1 phy: core: rework phy_set_mode to accept phy mode and submode adds 2af8caeee478 phy: core: add PHY_MODE_ETHERNET adds c8fe6d7f3f83 phy: ocelot-serdes: convert to use eth phy mode and submode adds cccc43b853df phy: mvebu-cp110-comphy: convert to use eth phy mode and submode adds b3af06451bf8 phy: core: clean up unused ethernet specific phy modes adds cb96a690724e dt-bindings: phy: Document cadence Sierra PHY bindings adds 44d30d622821 phy: cadence: Add driver for Sierra PHY adds 72c0339c115b phy: renesas: rcar-gen3-usb2: follow the hardware manual p [...] adds 2ad2af081622 phy: mapphone-mdm6600: Improve phy related runtime PM calls adds c5e18b3413b5 phy: mvebu-cp110-comphy: fix spelling in structure name adds 5b9bf512ca93 dt-bindings: phy: add cpsw port interface mode selection p [...] adds 92b58b34741f phy: ti: introduce phy-gmii-sel driver adds ad57b78579ab dt-bindings: net: ti: cpsw: switch to use phy-gmii-sel phy adds 3ff18849eb65 net: ethernet: ti: cpsw: add support for port interface mo [...] adds 03e7d002526d phy: Use of_node_name_eq for node name comparisons adds 3c2ce40b2fbb dt-bindings: phy: add binding for Freescale i.MX8MQ USB3 PHY adds efe81bea8915 phy: add driver for Freescale i.MX8MQ USB3 PHY adds c8457828ff48 phy: Add MIPI D-PHY mode adds aeaac93ddb28 phy: Add configuration interface adds 2ed869990e14 phy: Add MIPI D-PHY configuration options adds dddc97e82303 phy: dphy: Add configuration helpers adds 1a3a09270668 phy: ti: fix semicolon.cocci warnings adds 2517d09b39f3 dt-bindings: phy-qcom-qmp: Fix register underspecification adds 5e17b95d9893 phy: qcom-qmp: Utilize fully-specified DT registers adds d21aafe9a4a5 dt-bindings: phy-qcom-qmp: Move #clock-cells to child adds 2e38c2e7026a phy: qcom-qmp: Expose provided clocks to DT adds ed0a773bff5f Merge tag 'phy-for-4.21_v1' of git://git.kernel.org/pub/sc [...] adds 2c85a1817e4b usb: dwc3: debugfs: Properly name Tx/RxFIFO adds 0f874f79dc81 usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes adds 62ba09d6bb63 usb: dwc3: debugfs: Dump internal LSP and ep registers adds 0d36dede4578 usb: dwc3: debugfs: Properly print/set link state for HS adds d102444cac15 usb: dwc3: debugfs: Print/set link state for peripheral mode adds eafeacf11964 usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM adds 5455e156078b usb: dwc3: Add a property to disable USB2 LPM adds 022a0208c0ff usb: dwc3: Support option to disable USB2 LPM adds 1808bd2132d1 usb: gadget: aspeed-vhub: constify usb_gadget_ops structure adds 408d3ba006af usb: dwc3: don't log probe deferrals; but do log other err [...] adds 85383756ae34 usb: dwc3: drd: Switch to device property for 'extcon' handling adds 268784ba14a7 usb: dwc3: drd: Add support for DR detection through extcon adds ceb94bc52c43 usb: gadget: udc: renesas_usb3: add a safety connection wa [...] adds 89a9cc47513e usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher adds d64bc8ee9285 usb: dwc2: gadget: Fix WkupAlert interrupt handler. adds 9aed8c08c82d usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty adds e89428381080 usb: gadget: uvc: constify vb2_ops structure adds 4ab9c39f038d usb: gadget: udc: fix spelling mistake "intrerrupt" -> "in [...] adds 7f7c548c5f65 usb: gadget: f_fs: Add support for CCID descriptors. adds 772a7a724f69 usb: gadget: f_fs: Allow scatter-gather buffers adds 475d8e0197f1 usb: dwc3: Track DWC_usb31 VERSIONTYPE adds dd74b96c7480 usb: dwc3: Add disabling of start_transfer failure quirk adds d92021f66063 usb: dwc3: Add workaround for isoc start transfer failure adds 1a22ec643580 usb: dwc3: gadget: combine unaligned and zero flags adds 09fe1f8d7e2f usb: dwc3: gadget: track number of TRBs per request adds c3acd5901414 usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() adds 7746a8dfb3f9 usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() adds d5443bbf5fc8 usb: dwc3: gadget: introduce cancelled_list adds d4f1afe5e896 usb: dwc3: gadget: move requests to cancelled_list adds fec9095bdef4 usb: dwc3: gadget: remove wait_end_transfer adds 25abad6a0584 usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() adds 1517265228b4 usb: dwc3: trace: log ep commands in hex adds 3451f6affaef usb: dwc3: gadget: remove unnecessary dev_info() adds d53701067f04 usb: dwc3: gadget: check if dep->frame_number is still valid adds a7351807bd8b usb: dwc3: update stream id in depcmd adds 26d62b4d10ad usb: dwc3: don't issue no-op trb for stream capable endpoints adds b7a4fbe2300a usb: dwc3: Correct the logic for checking TRB full in __dw [...] adds 35a605413228 usb: dwc2: Disable power down feature on Samsung SoCs adds 36b25b69c2c1 usb/mtu3: power down device ip at setup adds 4f7371314e57 usb: mtu3: remove QMU checksum adds 68c750cf4504 usb: mtu3: enable hardware remote wakeup from L1 automatically adds a0678e2eed41 usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) adds 49187dd14cc8 usb: mtu3: enable SETUPENDISR interrupt adds 47b6f8bf8700 usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode adds 6ed30a7d8ec2 usb: dwc2: host: use hrtimer for NAK retries adds b01828e26048 usb: renesas_usbhs: Remove dummy runtime PM callbacks adds d54d334e75b9 usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro adds 6b69753fa007 usb: gadget: Introduce frame_number to usb_request adds 6abfa0f5bb7c usb: dwc3: gadget: Report isoc transfer frame number adds 54d48183d21e usb: dwc3: trace: add missing break statement to make comp [...] adds f770e3bc236e usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler adds d9d1dc817020 USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE adds 3004cfd62049 Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" adds cc10ce0c51b1 usb: dwc2: disable power_down on Amlogic devices adds 244add8ebfb2 usb: dwc3: gadget: Disable CSP for stream OUT ep adds 4fe4f9fecc36 usb: dwc2: Fix disable all EP's on disconnect adds 5ac93d0c5d8c Merge tag 'usb-for-v4.21' of git://git.kernel.org/pub/scm/ [...] adds 9e412c66a8a2 usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE adds c238ec3ef638 usb: core: Remove unnecessary memset() adds eaf3074e0a8c usb: renesas_usbhs: mark PM functions as __maybe_unused adds 014abe34a909 usb: chipidea: add flag for imx hsic implementation adds 7c8e8909417e usb: chipidea: imx: add HSIC support adds 2c4593ecc920 usb: chipidea: host: override ehci->hub_control adds 4dddb862d3e3 doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pi [...] adds a82bf696aa39 usb: chipidea: imx: support configuring for active low oc signal adds 1bf4743f641d usb: chipidea: imx: Warn if oc polarity isn't specified adds 9049fce897ed usb: chipidea: imx: allow to configure oc polarity on i.MX25 adds 4733c0b4666d Merge tag 'usb-ci-v4.21-rc1' of git://git.kernel.org/pub/s [...] adds c3788cd9963e usb: roles: Add a description for the class to Kconfig adds 8dc7623bf608 usb: ehci-omap: Fix deferred probe for phy handling adds 1d6e81a288e2 usb: renesas_usbhs: add support for RZ/G2E adds 6010abf2c2c0 usb: musb: dsps: fix otg state machine adds 54578ee883e3 usb: musb: dsps: fix runtime pm for peripheral mode adds 28ce553985fa usb: typec: Improve Alt Mode documentation adds c710d0bb76ff usb: typec: tcpm: Extend the matching rules on PPS APDO selection adds c85400f886e3 usb: r8a66597: Fix a possible concurrency use-after-free b [...] adds eafb27fa5283 cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader. adds 548f32f59456 USB: serial: quatech2: remove set but not used variable 'p [...] adds 32d8a6fc5bd6 USB: serial: mos7840: remove set but not used variables 's [...] adds ab60075f2a4e USB: serial: f81534: fix reading old/new IC config adds 6abd837104a3 USB: serial: ftdi_sio: use rounding when calculating baud [...] adds e8603076f540 USB: serial: mos7840: clean up register handling adds 32899682cf45 USB: serial: mos7840: add a product ID for the new product adds 01688a6d66b5 USB: serial: mos7840: remove set but not used variables 'n [...] adds 8d503f206c33 USB: serial: pl2303: add ids for Hewlett-Packard HP POS po [...] adds 1e12a521d691 Merge tag 'usb-serial-4.21-rc1' of https://git.kernel.org/ [...] adds cd6a22310ec2 Merge USB 4.20-rc8 mergepoint into usb-next adds 4b2c01ad902e USB: serial: option: add Fibocom NL678 series adds c0ea81b4d378 Merge tag 'usb-4.21-rc1' of git://git.kernel.org/pub/scm/l [...] adds ed8c8e1ecca0 serial: sh-sci: Improve type-safety calling sci_receive_chars() adds b871424f5707 serial: lantiq: Get serial id from dts adds fccf231ae907 serial: lantiq: Change ltq_w32_mask to asc_update_bits adds 89b8bd2082bb serial: lantiq: Use readl/writel instead of ltq_r32/ltq_w32 adds 2e81c1f39620 serial: lantiq: Rename fpiclk to freqclk adds 5034ce0605f6 serial: lantiq: Replace clk_enable/clk_disable with clk ge [...] adds dbbc26dbd01a serial: lantiq: Add CCF support adds a77bbe5e334f serial: lantiq: Reorder the head files adds 3c8c2a9e29dc serial: lantiq: Replace lantiq_soc.h with lantiq.h adds 40efa6c8f648 serial: lantiq: Change init_lqasc to static declaration adds 275d924b4b06 dt-bindings: serial: lantiq: Add optional properties for CCF adds f33cf776617b serial-uartlite: Move the uart register adds 62104b280a5a serial-uartlite: Add get serial id if not provided adds 3b209d253e7f serial-uartlite: Do not use static struct uart_driver out [...] adds 0379b1163e50 serial-uartlite: Add runtime support adds b312f6f4ac84 serial-uartlite: Fix the unbind path adds 61e169ee7683 serial: fsl_lpuart: fix the typo: UARTCR1_PE -> UARTCTRL_PE adds 397bd9211fe0 serial: fsl_lpuart: clear parity enable bit when disable parity adds acef6660d3aa ttyprintk: make the printk log level configurable adds 3957386aeb58 serial: tegra: fix some spelling mistakes adds 9f641df46b14 tty: serial: qcom_geni_serial: Don't slow all ports just for kgdb adds b1f84dd32166 tty: serial: qcom_geni_serial: Rectify UART suspend mechanism adds 7034ef87fa88 tty: serial: qcom_geni_serial: simplify getting .driver_data adds 114c97cee6d3 pch_uart: remove set but not used variable 'tx_empty' adds 646097940ad3 serial: set suppress_bind_attrs flag only if builtin adds 347a28b58680 writeback: don't decrement wb->refcnt if !wb->bdi adds 6d11023c345e serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250 adds babeca858477 serial: qcom_geni_serial: Finish supporting sysrq adds d6e1935819db serial: core: Allow processing sysrq at port unlock time adds 336447b3298c serial: qcom_geni_serial: Process sysrq at port unlock time adds 3e6f88068314 serial: core: Include console.h from serial_core.h adds 596f63da42b9 serial: 8250: Process sysrq at port unlock time adds c17a1ca14cbb Merge 4.20-rc2 into tty-next adds d491324f9665 include: Add lantiq.h in include/linux/ adds ee0a29ba574b serial-uartlite: fix null pointer dereference on pointer port adds 3c81ba9242b7 drivers/tty: add missing of_node_put() adds 20d8e8611eb0 serial/sunsu: add missing of_node_put() adds 0e4cf69ede87 serial: mvebu-uart: clarify the baud rate derivation adds 35d7a58ac282 serial: mvebu-uart: initialize over sampling stack register adds 63fd4b94b948 serial: imx: fix error handling in console_setup adds 279070b96a5a tty/sysrq: add of_node_put() adds 8341f2f222d7 sysrq: Use panic() to force a crash adds dc93967b8094 Merge 4.20-rc4 into tty-next adds 22d66c85fde3 serdev: use zero to indicate infinite write timeout adds 0bbf0a88fa29 serdev: make synchronous write return bytes written adds 70d188041e6f serdev: make synchronous write helper interruptible adds 2d13969ee7d8 serdev: document the write functions using kernel-doc adds d02337d29d33 Revert "serial/sunsu: add missing of_node_put()" adds a1fee899e5be tty: serial: qcom_geni_serial: Fix softlock adds eca42d4cf3c5 tty: xilinx_uartps: Correct return value in probe adds 89212465c194 dt-bindings: dma: uart: add uart dma bindings adds 85b5c1dd0456 serial: 8250-mtk: add uart DMA support adds 8fefbc6d4b26 tty/sysrq: Do not call sync directly from sysrq_do_reset() adds 77cab92a2cb1 sysctl: clean up nr_pdflush_threads leftover adds 231f8fd0cca0 tty/ldsem: Wake up readers after timed out down_write() adds 83d817f41070 tty: Hold tty_ldisc_lock() during tty_reopen() adds c96cf923a98d tty: Don't block on IO when ldisc change is pending adds cf62a1a13749 tty: Simplify tty->count math in tty_reopen() adds c18ad0cf9cb0 tty/ldsem: Convert to regular lockdep annotations adds 110b89282f65 tty/ldsem: Add lockdep asserts for ldisc_sem adds 2f588cee24ca tty/ldsem: Decrement wait_readers on timeouted down_read() adds 82ca0d5487d4 Revert "tty: xilinx_uartps: Correct return value in probe" adds 1528e40fd7d3 Revert "sysctl: clean up nr_pdflush_threads leftover" adds 9c96f401e91a Merge 4.20-rc6 into tty-next adds dd1f2250da95 serial: sh-sci: Fix locking in sci_submit_rx() adds 2e948218b7c1 serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback adds 71ab1c0336c7 serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure adds 64a428077758 tty: serial: qcom_geni_serial: Remove interrupt storm adds bdb48e4c7d07 dt-bindings: serial: 8250: Add rate limit for serial port [...] adds 6d7f677a2afa serial: 8250: Rate limit serial port rx interrupts during [...] adds d72402145ace tty/serial: do not free trasnmit buffer page under port lock adds 778ec49c1401 tty: Use of_node_name_{eq,prefix} for node name comparisons adds 31e933645742 tty: serial: samsung: Properly set flags in autoCTS mode adds ec18f48bbc41 tty: serial: samsung: Increase maximum baudrate adds 86df8dd14723 serial: uartps: Add the device_init_wakeup adds 82b1b2ec5d40 serial: uartps: Check if the device is a console adds 32cf21ac4edd serial: uartps: Fix error path when alloc failed adds 260683137ab5 serial: uartps: Fix interrupt mask issue to handle the RX [...] adds 9d84d3e6bd68 dt-bindings: serial: lpuart: add imx8qxp compatible string adds ac8b6f148fc9 Fonts: New Terminus large console font adds 6c4d97581267 dt-bindings: serial: sh-sci: Document r8a774a1 bindings adds a88c4736ea36 dt-bindings: serial: sh-sci: Document r8a774c0 bindings adds a8da3c7873ea serial: max310x: Fix tx_empty() callback adds 3c66eb4ba18d tty: serial: qcom_geni_serial: Fix wrap around of TX buffer adds 663abb1a7a7f tty: serial: qcom_geni_serial: Fix UART hang adds 4ce193fdba48 serial: sccnxp: Adds a delay between sequential read/write cycles adds efa0f49496be serial: sccnxp: Allow to use non-standard baud rates adds 598134ffcab5 Revert "serial: 8250: Default SERIAL_OF_PLATFORM to SERIAL_8250" adds 117eda8f71ff Merge tag 'tty-4.21-rc1' of git://git.kernel.org/pub/scm/l [...] adds cd27f56fce4f staging: gasket: use sizeof(*p) for memory allocation adds 2c66f2a9efd9 Staging: rtlwifi: Remove Unneeded funition halbtc_get_wifi_rssi() adds 948569b72a5d staging: rtlwifi: Remove function that only returns the se [...] adds f400dc6a66fb staging: rtlwifi: Remove function that only returns zero adds 33593a963053 staging: rtlwifi: Remove unused functions adds c471d7cca8b8 staging: mt7621-dma: Add braces around else branches adds e00c51d0c07f staging: xgifb: vb_setmode: fix multiple line dereference adds dda4eaa8b6c3 staging: xgifb: vb_setmode: adjust descendant indentation [...] adds bb1e67793f3e Staging: rts5208: Add SPDX license tags adds a55e7eecb59d staging: rtl8192e: add braces to if statement - style adds de770acb079a staging: rtl8192e: Add SPDX-License-Identifier - Style adds 81b8226c5473 staging: rtl8723bs: core: remove unnecessary blank lines adds 60348815e1d1 staging: rtl8192u: Fix misspelling in struct member name - Style adds 37f868344a1d staging: rtl8192u: Fix misspelling in variable name - Style adds 086a76b9c90c staging: rtl8192u: Fix misspellings in comments - Style adds bac7473685b0 Staging: rts5208: Capitalise preprocessor variable names adds 95a32556da1a staging: rtlwifi: Replace 1 with true and remove compariso [...] adds ec5043bf85ea staging: rtlwifi: Remove unnecessary conditions adds 459b678571e9 staging: rtlwifi: Keep expressions on one line adds dff94010b3ac staging: vboxvideo: Remove unnecessary parentheses adds 74f93cf9a811 staging: davinci_vpfe: Align brackets to open parentheses adds 732e6fc7a41c staging: octeon: Fix style issues adds 7a62f643c0e8 staging: wilc1000: refactor wilc_parse_network_info() usin [...] adds 846b146c5ebe staging: wilc1000: remove unused code in coreconfigurator adds e23c009f728c staging: wilc1000: refactor get_bssid() function adds 64f656cbd026 staging: wilc1000: avoid line over 80 chars in wilc_parse_ [...] adds bfaf36a4082a staging: wilc1000: refactor wilc_parse_assoc_resp_info() adds d6a75ad44f08 staging: wilc1000: remove unnecessary MAX_STRING_LEN macro adds 1116468bf515 staging: wilc1000: remove coreconfigurator.c file adds 057b0a810097 staging: wilc1000: remove coreconfigurator.h file adds f3145cb39231 Staging: comedi: dt9812: fixed a typo in comment. adds f549a60b8c5e staging: rtl8188eu: fix typo in function name rtw_sctx_chk [...] adds 3d49df58ab14 staging: rtl8723bs: fix typo in function name rtw_sctx_chk [...] adds e9c892465583 staging: erofs: remove the redundant d_rehash() for the ro [...] adds c49d3f3fa686 staging: greybus: loopback.c: remove unused lists adds f0950b02a74c staging: erofs: Modify coding style alignments adds d1ab82443bed staging: erofs: Modify conditional checks adds 40e9e86f26ef staging: bcm2048: add SPDX License Identifier adds 53d77da6acb3 staging: speakup: add spaces around minus adds 8d0f5a65ff11 staging: speakup: move arguments to reduce 80 chars limit adds 284371999b1b staging: speakup: move arguments to adhere to 80 chars adds 42e764d05712 staging: tegravde: replace bit assignment with macro adds b6fef6fde7e9 staging: davinci: remove FSF mail address from copyright adds d5c5dff7dc30 staging: davinci: add SPDX License Identifier adds ba2181d76ecc staging: vboxvideo: Stop accessing crtc_state->active adds db3566cfbf99 staging: vboxvideo: Keep old mode when disable crtc adds 685bb884e0a4 staging: vboxvideo: Drop duplicate vbox_err.h file adds cd76c287a52f staging: vboxvideo: Cleanup the comments adds acc962c51400 staging: vboxvideo: Change licence headers over to SPDX adds 40497c52370b staging: vboxvideo: Stop disabling/enabling accel support [...] adds 089257429d0d staging: goldfish: Add SPDX license identifier. adds 4e32a398817b staging: mt7621-mmc: Add blank line after declaration adds dca6eaa8a230 staging: ks7010: remove unnecessary blank line adds c4aacbb9814d drivers: staging: rtl*: fix spelling mistake "Orginial" -> [...] adds 365b01638c71 staging: rtl8712: fix CamelCase in fw_priv struct adds 40d68841df0e staging: xgifb: clean an indentation issue adds d427e60ae7ca staging: speakup: clean up few indentation issues adds 377785318785 staging: rtl8192u: rename struct name _rt_firmare_seg_container adds 815510aaad0c staging: sm750fb: Add spaces around '+' adds c677b19653b8 staging: wlan-ng: Fix a typo. adds b2a40053dc57 staging: rtlwifi: Modified the line ending with a parenthesis adds aa1b40c6eea8 staging: bcm2835-audio: unify FOURCC command definitions adds 588e7ac5b1cb staging: bcm2835-audio: don't initialize memory twice adds 07c986b9bb6d staging: bcm2835-audio: reorder variable declarations & re [...] adds 152419a688a3 staging: bcm2835-audio: use anonymous union in struct vc_a [...] adds 907bf3dbf5d7 staging: bcm2835-audio: more generic probe function name adds 666a6bd7b3a5 staging: bcm2835-audio: rename platform_driver structure adds 66845e6fe3ab staging: bcm2835-audio: update TODO adds 1a28bfdacd80 staging: rtl8188eu: simplify odm_evm_db_to_percentage() adds ded11a81a7d2 staging: rtl8188eu: rename variable Max_spatial_stream - style adds 755842d8c790 staging: rtl8188eu: rename variable isCCKrate - style adds 636e10b89f5d staging: rtl8188eu: change type of is_cck_rate - style adds adc595cb5ace staging: rtl8188eu: remove unnecessary ternary operator adds bf58500ff421 staging: rtl8188eu: change type of a struct field adds ddc95605ad46 staging: rtl8188eu: change return type of rtl8188eu_xmitfr [...] adds 8a6b6868eb07 staging: rtl8188eu: change return type of rtw_hal_xmit() adds cb4e583db2a1 staging: rtl8188eu: cleanup long line in rtw_hal_xmit() adds 0a2bca1409b7 staging: vboxvideo: Cleanup header use adds 650d4aad032a staging: vboxvideo: Use PCI_DEVICE() for our pci_id table adds 35a703dfdc67 staging: vboxvideo: Fixup some #ifdef-s adds e46b06e1fee1 staging: vboxvideo: Add myself as MODULE_AUTHOR adds 3a9b6ecadefc staging: vboxvideo: Drop DRM_MODE_FB_CMD define adds fafb85b45f68 staging: vboxvideo: Use DRM_FB_HELPER_DEFAULT_OPS adds 130151991dcb staging: comedi: cb_pcidas64: Use insn->n in AO insn_write [...] adds b33fc68c26a5 staging: comedi: cb_pcidas64: Use insn->n in EEPROM insn_r [...] adds e3b9ea9aae7e staging: comedi: Check length of INSN_CONFIG_TIMER_1 instruction adds 48164754d7fe staging: comedi: addi_apci_3501: Use insn->n in EEPROM ins [...] adds 43818b03c518 staging: comedi: cb_pcidda: Use insn->n in AO insn_write handler adds 4a4c1b1d5a1d staging: comedi: ni_labpc_common: Use insn->n in AO insn_w [...] adds f09378d3001e staging: rtl8723bs: fix small typo adds 72b70a038602 Staging: rtl8712: fix small typo adds 3ef1ba069339 staging: vt6655: fix small typo adds 64ce301c971b staging: rtlwifi: SET_RATE_ID inline no arg reuse adds 9483804a725a media: staging: tegra-vde: print long unsigned using %lu f [...] adds 05f9d4a0c8c4 staging: erofs: use the new LZ4_decompress_safe_partial() adds 92a4d9a8bcfe staging: wilc1000: remove unused flags in handle_cfg_param() adds 01c5c5614a9e staging: bcm2835-audio: interpolate audio delay adds 2159fb372929 staging: olpc_dcon: olpc_dcon_xo_1.c: Switch to the gpio d [...] adds 3f9da94dc8d7 staging: emxx_udc: Added static modifier to udc_controller adds 64407f6e7d15 staging: emxx_udc: Added missing __iomem modifier to handl [...] adds 484a415951e6 staging: emxx_udc: Added missing le16_to_cpu conversions adds 285376ff48f8 staging: wlan-ng: formatting change in cfg80211.c adds 98b3b71afc60 staging: wlan-ng: reformatting in prism2mib.c to fit 80 ch [...] adds 868b5d7d9967 staging: rtlwifi: Improve line endings adds b4a6993ec480 staging: rtlwifi: Remove empty comment adds c4da110919c9 staging: rtlwifi: Add spaces for comments adds 0ffcadecdb59 staging: davinci_vpfe: Change to !format adds 91e24a4c4b26 staging: davinci_vpfe: Remove multiple blank space adds 4073536c9274 staging: android: ion: Add per-heap counters adds 7962e63a2f41 staging: erofs: fix undefined LZ4_decompress_safe_partial() adds 9b76530d39d5 staging: greybus: shorten comparison to NULL adds f17f542965d7 staging: greybus: align parameters to parentheses adds ce8befe9ab7a staging: greybus: fix SPDX License Identifier adds 7a22b568db9b staging: greybus: align arguments with parentheses adds f5e4e5e7ae9c staging: greybus: correct SPDX License Identifier adds fea06c0ba4f0 staging: greybus: remove multiple blank lines adds 327f27696303 staging: greybus: remove space before tab adds fcb733b546ea staging: greybus: remove multiple blank lines adds aec08dd489df staging: greybus: add extra space around OR operator adds 57d053682ff5 staging: greybus: remove extra space before tab adds 2eece0a88d95 staging: greybus: remove comparison to BOOL adds e48adf19ea50 staging: greybus: remove unmatched right bracket adds 01dfe40e5989 staging: wilc1000: update wilc1000 driver maintainer ids adds ad9c87e129d1 staging: mt7621-pci: parse and init port data from device tree adds a80775d647d3 staging: mt7621-pci: replace return value if devm_pci_allo [...] adds c8242bef7c02 staging: mt7621-pci: add two helpers for read and write pc [...] adds 745eeeac68d7 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds ed611974bd22 staging: mt7621-pci: remove [ASSERT|DEASSERT]_SYSRST_PCIE macros adds 335bbd9ed7f9 staging: mt7621-pci: remove GPL2+ text from license header adds bd74b4a290f2 staging: mt7621-pci: remove two commented code lines adds d9ecdd396cd5 staging: mt7621-pci: remove reset related unused macros adds 7bf10a7261c4 staging: mt7621-pci: reagroup reset related macros all together adds 6b767904b90e staging: mt7621-pci: rewrite pcie phy related functions adds 3beb6da5d52a staging: mt7621-pci: factor out 'mt7621_enable_phy' function adds f443b5c22ebd staging: mt7621-pci: debug port N_FTS inside 'mt7621_pcie_ [...] adds 4fdf3abcba03 staging: mt7621-pci: rename 'mt7621_pcie_enable_port' into [...] adds 624c5227ed0a staging: mt7621-dts: add sysctl registers base address to pcie adds 89e9f6e6adfc staging: mt7621-pci: remap and use sysctl from device tree adds d2bac2fd6daa staging: mt7621-pci: use a trailing */ on a separate line adds d936550784a2 staging: mt7621-pci: use dev_* functions instead of printk adds a41a1f86189b staging: mt7621-pci: factor out 'mt7621_pcie_enable_ports' [...] adds e2200279af2f staging: mt7621-pci: avoid use of global variable 'pcie_li [...] adds cd910f19ac02 staging: mt7621-pci: factor out 'mt7621_pcie_init_ports' function adds 58180d33ee08 staging: mt7621-pci: remove unused preprocessor definitions adds a934d9017520 staging: mt7621-pci: reorder preprocessor definitions adds b842e0b972ab staging: mt7621-pci: remove non sense comment adds ce3368dc942b staging: mt7621-pci: align function definition style along [...] adds a4b2eb912bb1 staging: mt7621-pci: rewrite RC FTS configuration adds 301c15be69af staging: mt7621-pci: rewrite hardcoded code for enabling ports adds fb672b450ccc staging: mt7621-pci: add some definitions for enabling and [...] adds bd1a05bd87ad staging: mt7621-pci: use PERST_N instead of gpio control adds bcb4530736a6 staging: mt7621-pci: use PCIE_PORT_LINKUP instead of hardc [...] adds 1e80699fd6a5 staging: mt7621-pci: enable interrupt when port is being enabled adds 802a2f7b2fe3 staging: mt7621-pci: factor out 'mt7621_pcie_enable_port' [...] adds b8d97d43bf7a staging: mt7621-pci: move some code into 'mt7621_pcie_init_ports' adds 98afdd565f3c staging: mt7621-pci: replace 'mdelay()' with 'msleep()' adds 5451e22618b8 staging: mt7621-pci: dt-bindings: add dt bindings for mt76 [...] adds c3c4b8e55f99 staging: rtl8188eu: use __func__ in recv_linux.c adds c3da4dea605e staging: rtl8188eu: add spaces around '*' in recv_linux.c adds 056ef758609f staging: rtl8188eu: remove unnecessary parentheses in recv [...] adds 6eb7207384d1 staging: wilc1000: validate cfg parameters before scheduli [...] adds 2a200d6c38fe staging: wilc1000: Don't keep a copy of wiphy parameters i [...] adds 46f9172ef8c8 staging: wilc1000: Remove unused mutex cfg_values_lock adds dc19d43f5738 staging: gasket: formatting fixes adds 2bae293a4cbd staging: wilc1000: use macro from ieee80211.h in register [...] adds 7e7e278fe39d staging: wilc1000: use WLAN_PMKID_LEN macro from ieee80211 [...] adds b02aab8fb061 staging: wilc1000: remove unused macros and struct members [...] adds 065a69a922b2 staging: wilc1000: move sdio_cmd52 & sdio_cmd53 struct to [...] adds 8c4574d6c84c staging: wilc1000: use enum contants for mac status & adde [...] adds 00d54198a716 staging: wilc1000: restructure macros used to handle secur [...] adds b997b84ffca6 staging: wilc1000: use proper namespace for macros in wilc [...] adds c140dd91cef0 staging: wilc1000: move current_tx_rate enum to wilc_wlan_ [...] adds d378599a6b6d staging: wilc1000: rename firmware related constants to fo [...] adds d0e41eff4c89 staging: wilc1000: added 'WILC_' prefix for constants to h [...] adds 68b4f745cf19 staging: wilc1000: use ENOBUFS error code instead of WILC_ [...] adds e0f7d41e1715 staging: wilc1000: rename tsf_hi element of network_info struct adds f8765177034a Revert "staging: greybus: remove multiple blank lines" adds 927ce0f0422e Revert "staging: greybus: remove extra space before tab" adds 7e9463709c58 staging: pi433: remove GPL boiler plate text adds fd8595413a66 staging: rtlwifi: Add spaces to match open parenthesis adds 43671e60041c staging: rtlwifi: Add new line to stay in 80 characters adds e89760084bc1 staging: rtl8723bs: Correct errors from checkpatch adds 14d697716f99 staging: axis-fifo: Split line to stay in 80 characters. adds e2d34dfdffcf staging: emxx_udc: Fixing function naming adds 700fe657dd09 staging: wlan-ng: remove unused variable in prism2fw.c adds 42d40b4ad840 staging: erofs: unzip_vle.c: Replace comparison to NULL. adds bc8098de78d1 staging: erofs: unzip_vle.c: Constant in comparison on right side adds 2853a061be96 staging: erofs: unzip_vle.c: Align parameter to the parentesis adds 1aa30a00b5ed staging: vchi: change type 'int32_t' to 's32' adds 0e2c8fb54d7a staging: vchi: Add SPDX-License-Identifier adds a7ae845cdcad iio: adc: Fix Renesas GyroADC MAINTAINERS entry adds 1afacfb0dfe9 staging: iio: ad5933: rename ext_clk_Hz -> ext_clk_hz adds 388008bbd60c iio: ssp_sensors: don't manually free devm managed resources adds 4bb199e51ddc staging: iio: cdc: ad7150: use value copy to shorten the l [...] adds 2e00b533527c staging: iio: cdc: ad7150: fix misaligned lines adds 5c93f3ce98b6 staging: iio: ad2s1210: fix 'assignment operator' style checks adds c65a0d84ee9c iio: dpot-dac: mark expected switch fall-through with text [...] adds a476e20c30e8 staging: iio: adt7316: fix parenthesis alignment adds 047a6f7db27a iio: accel: kxcjk1013: Add KIOX0009 ACPI Hardware-ID adds 572974610273 tools iio: Override CFLAGS assignments adds 0559ef7fde67 staging: iio: adc: ad7280a: handle error from __ad7280_read32() adds 4cd62a542511 staging: iio: adc: ad7280a: use crc8.h API to build crc table adds 2019738cc8e3 iio: st_sensors: miscellaneous cleanup adds e480490c9095 Staging:iio:adc:ad7606: Match parenthesis alignment adds d42282db6c41 iio: adc: ina2xx: add in early -EINVAL returns in case statements adds 073a391ca035 staging: iio: ad7816: Switch to the gpio descriptor interface adds 37cd3c8768ed iio: adc128s052: Add pin-compatible IDs adds bd5d54e4d49d iio: adc128s052: add ACPI _HID AANT1280 adds 7d1d308a47b7 iio: adc128s052: use SPDX-License-Identifier adds e147791fa13d staging: iio: ad5933: Remove unnecessary space on casting adds 3138bbc12915 staging: iio: ad5933: Remove unnecessary blank line adds 7f40e0614317 iio:adc:ad7949: Add AD7949 ADC driver family adds 80fc9c457e99 dt-bindings: iio: adc: Add AD7949 device tree bindings in [...] adds ee2303515e75 iio: potentiometer: tpl0102: switch to using pointer to ch [...] adds 53759e259da4 iio: magnetometer: add clarifying comment adds 0d92aa2c272f iio:magnetometer: st_magn: add LSM9DS1 support adds 2eb4c9f2a5d7 iio:magnetometer: st_magn: add BDU settings adds fdee2ca14bca staging: iio: adc: ad7280a: don't cast type inside switch [...] adds 03bd40033d66 dt-bindings: iio: magn: add LSM9DS1 bindings adds 7a02ef7907d8 iio:dac:ti-dac7311 Add driver for Texas Instrument DAC7311 adds fdbd710b35f2 dt-bindings: iio: dac: Add ti,dac7311 device tree bindings [...] adds 74cf7b8614bc iio: potentiometer: tpl0102: add IIO_AVAIL_RANGE support adds f356dc6ec26b staging: iio: ad2s1210: Switch to the gpio descriptor interface adds 66dd9e3d5e03 staging: iio: ad2s1210: Drop the gpioin flag. adds 382c7fce7005 staging: iio: ad2s1210: Add device tree table. adds 5ccc612b835b staging: iio: ad7780: fix offset read value adds 070e8c7da116 staging:iio:ad2s90: Make read_raw return spi_read's error code adds b3a3eafeef76 staging:iio:ad2s90: Make probe handle spi_setup failure adds addb2ebe4a34 staging:iio:ad2s90: Remove always overwritten assignment adds f14a283c2d58 staging:iio:ad2s90: Move device registration to the end of probe adds ccba40e9f76f staging:iio:ad2s90: Add IIO_CHAN_INFO_SCALE to channel spe [...] adds addacf3b49ff staging:iio:ad2s90: Check channel type at read_raw adds 27be1f6408ba dt-bindings: iio: adc: meson-saradc: add temperature senso [...] adds 723a61e0a7d2 iio: adc: meson-saradc: add support for the chip's tempera [...] adds 06c77f564ddb staging: iio: ad7816: Do not use busy_pin in case of AD7818 adds 72e3a5248da9 staging: iio: ad7816: Set RD/WR pin and CONVST pin as outputs. adds 23da6a15113e staging: iio: ad7780: check if ad778x before gain update adds c036a324c03e staging: iio: ad7780: generates pattern_mask from PAT bits adds 2fa720b4b755 iio: adc: max9611: convert to SPDX identifiers adds c924eee309d9 iio: adc: max11100: convert to SPDX identifiers adds efeb87d81c6f iio: adc: rcar-gyroadc: convert to SPDX identifiers adds 55707294c4eb iio: light: Add support for vishay vcnl4035 adds 74a257a0b5f0 iio: light: Add device tree binding for vishay vcnl4035 adds 49b623732e4a iio: st-accel: add support for lis3de adds cad4d0a3d0ff dt-bindings: Add PNI to the vendor prefixes adds 9a8d64fa9720 iio: magnetometer: Add DT support for PNI RM3100 adds 121354b2eceb iio: magnetometer: Add driver support for PNI RM3100 adds 336650c785b6 staging: iio: ad7780: update voltage on read adds befa9f6a3e1f staging: iio: ad7780: remove unnecessary stashed voltage value adds 750ac07eb2c8 iio: adc: sc27xx: Add ADC data conversion timeout adds 739aff87a817 iio: imu: st_lsm6dsx: introduce locked read/write utility [...] adds 19435425f29d iio: imu: st_lsm6dsx: reload trimming parameter at bootstrap adds d40464f30dc9 iio: imu: st_lsm6dsx: remove static from st_lsm6dsx_set_watermark adds 6ffb55e5009f iio: imu: st_lsm6dsx: introduce ST_LSM6DSX_ID_EXT sensor ids adds 1775044356c2 iio: imu: st_lsm6dsx: introduce st_lsm6dsx_sensor_set_enab [...] adds c91c1c844ebd iio: imu: st_lsm6dsx: add i2c embedded controller support adds 14c7c6e1a860 iio: imu: st_lsm6dsx: add st_lsm6dsx_push_tagged_data routine adds 6d0205fd1e5b iio: imu: st_lsm6dsx: add hw FIFO support to i2c controller adds 1d6b36752bb3 dt-bindings: iio: imu: st_lsm6dsx: add support to i2c pull [...] adds 9829f9e5415c staging: iio: adc: ad7280a: power down the device on error [...] adds cc9c58ef6e06 staging: iio: adc: ad7280a: use devm_* APIs adds 853bfaf43555 iio: potentiometer: mcp4131: use of_device_get_match_data() adds 639eab748217 iio: imu: st_lsm6dsx: add entry in MAINTAINERS file adds c24a4173f6bb staging: iio: ad7816: Add device tree table. adds f0aef2d01864 iio: ad_sigma_delta: Allow to provide custom data register [...] adds 90c430d32c5f dt-bindings: iio: adc: Add common ADCs properties to a sep [...] adds b3af341bbd96 iio: adc: Add ad7124 support adds 9f84a1bdd38a dt-bindings: iio: adc: Add docs for ad7124 adds 688cd642ba0c Staging: iio: adt7316: Fix i2c data reading, set the data field adds 00426e997893 Staging: iio: adt7316: Add an extra check for 'ret' equals to 0 adds 7c0bc65c8403 Merge tag 'iio-for-4.21a' of git://git.kernel.org/pub/scm/ [...] adds 6a03492a776e staging: rtl8188eu: remove unnecessary parentheses in rtl8 [...] adds 5718ba5e8cc7 staging: rtl8188eu: cleanup comments in rtl8188eu_led.c adds cfe0610fd73d staging: rtl8188eu: add spaces around '&' in rtl8188eu_led.c adds 3c73979334a4 staging: rtl8188eu: rename LedCfg to avoid CamelCase adds 01b3ce533aa3 staging: rtl8188eu: rename SwLedOn to avoid CamelCase adds dfd2fb58fc5f staging: rtl8188eu: rename SwLedOff to avoid CamelCase adds 87631cf279e5 staging: rtl8188eu: rename BlinkHandler to avoid CamelCase adds 86d0d292914b staging: rtl8188eu: cleanup a function comment adds 236b3d87e6bf staging: rtl8188eu: rename LedControl8188eu to avoid CamelCase adds 9e3bc2b0f490 staging: rtl8188eu: rename SwLed0 to avoid CamelCase adds ba9ce771b018 staging: erofs: fix `trace_erofs_readpage' position adds eef168789866 staging: erofs: fix the definition of DBG_BUGON adds 51232df5e4b2 staging: erofs: fix race when the managed cache is enabled adds df134b8d17b9 staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup adds 73f5c66df3e2 staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze}' adds 948bbdb1818b staging: erofs: add a full barrier in erofs_workgroup_unfreeze adds 48d4bf3b05a6 staging: erofs: separate into init_once / always adds 23edf3abe7ab staging: erofs: locked before registering for all new workgroups adds 2d9b5dcd9942 staging: erofs: decompress asynchronously if PG_readahead [...] adds f0c519fc2679 staging: erofs: rename strange variable names in z_erofs_v [...] adds c03b0ff72e1b staging: rtl8188eu: use __func__ in usb_ops_linux.c adds c9ad9c49cc32 staging: rtl8188eu: cleanup line ending with a '(' adds fa50658ec337 staging: rtl8188eu: remove braces from single if else statement adds d6ad6d389d10 staging: rtl8188eu: correct spelling mistake in a comment adds 718d2523b998 staging: rtl8188eu: remove unnecessary parentheses adds aa8591db2b8a staging: rtl8188eu: add spaces around '>>' and '&' adds fdf60cd7e68c staging: rtl8188eu: cleanup declarations in usb_ops_linux.c adds b44beecab84a staging: rtl8188eu: remove variable from rtl8188eu_xmit_tasklet() adds 16c44c57ecd8 staging: vboxvideo: Rename uint32_t type to u32 adds 3f95106ea075 staging: rtl8188eu: cleanup remaining comparsions to true adds 18bd05bb9c0e staging: rtl8188eu: remove unnecessary parentheses in rtw_mlme.c adds 1d9416d6d557 staging: rtl8188eu: use __func__ in rtw_mlme.c adds 2077ca1cd459 staging: rtl8188eu: remove rtw_android_set_block() adds 794f81656692 staging: rtl8188eu: cleanup declarations in rtw_mlme.c adds c202e1ab78e3 staging: rtl8188eu: refactor if else statement adds 5e51ed1a90ad staging: rtl8188eu: remove return from void function adds a08a9a651752 staging: rtl8188eu: correct indentation adds 3253374714ce staging: rtl8188eu: cleanup lines over 80 characters adds 2a68ead3de43 staging: rtl8723bs: remove redundant null check on pregpriv adds 64c4c4ca6c12 staging: pi433: fix potential null dereference adds ce0c99e22e45 staging: mt7621-pci: avoid mapping sysctls registers adds 65f679a826c0 staging: mt7621-dts: remove sysctl registers from pcie bindings adds fe62afd7eb0b staging: mt7621-pci: dt-bindings: update bindings doc remo [...] adds e51844bf8251 staging: mt7621-pci: fix reset lines for each pcie port adds 2f5496d878c6 staging: mt7621-pci: avoid using clk_* operations adds 8478c35a858c staging: greybus: Parenthesis alignment adds b3885feb8af7 staging: rb8822be Change line not to end with '(' adds 49fa9157a408 staging: vchiq_core: rework vchiq_get_config adds ddd7536ad4d6 staging: vchiq_arm: rework close/remove_service IOCTLS adds 9851968b6e41 staging: vchiq_shim: delete vchi_service_create adds 46e4b9ec4fa4 staging: vchiq_arm: use list_for_each_entry when accessing [...] adds ee43f74585f3 staging: vchiq_arm: get rid of vchi_mh.h adds 44c1e1bcbc33 staging: vchiq_arm: rework vchiq_ioc_copy_element_data adds 14f4d72fb799 staging: vchiq-core: get rid of is_master distinction adds 3fc499c8b534 staging: vchiq_core: remove unnecessary safety checks in v [...] adds 02d84a950139 staging: vchiq_core: do not initialize semaphores twice adds 51c071265079 staging: vchiq_core: don't add a wmb() before remote_event [...] adds f27e47bc6b8b staging: vchiq: use completions instead of semaphores adds 96f33712725e staging: vchiq_util: get rid of unneeded memory barriers adds d7d3bf2117a7 staging: vchiq_core: fix logic redundancy in parse_open adds 187ac53e590c staging: vchiq_arm: rework probe and init functions adds 4ab0f5ce5f45 staging: vchiq_arm: fix open/release cdev functions adds 7626e002225a staging: vchiq: add more tasks to the TODO list adds d5d12ce229c1 Merge 4.20-rc5 into staging-next adds f9bb84090777 staging: android: ion: Remove unused header files adds 8cfb722bd55a staging: mt7621-pci: add comment clarifying inverted reset lines adds 979e0419329c staging: speakup: i18n: fix spelling mistake "phoneticly" [...] adds c48f12e28d94 staging: rtl8188eu: fix spelling mistake "inferface" -> "i [...] adds 5bf9ea4ea035 staging: comedi: drivers: Cleanup malformed license identifier adds 44b44c98caff staging: rtlwifi: fix spelling mistake "disnabled" -> "disabled" adds d4d6b086df62 staging: comedi: fix spelling mistake "desination" -> "des [...] adds e086f61479d1 staging: pi433: add missing call to cdev_del() adds 8195b3e8d3fe staging: rtl8188eu: use __func__ in hal8188e_rate_adaptive.c adds ae4224fc83a2 staging: rtl8188eu: remove parentheses in hal8188e_rate_ad [...] adds 256b95bf09e1 staging: rtl8188eu: add spaces around operators in hal8188 [...] adds 4b1ea01b5072 staging: rtl8188eu: cleanup lines ending with '(' adds a9236c086742 staging: rtl8188eu: cleanup alignment issues in hal8188e_r [...] adds 2166e0f55250 staging: rtl8188eu: cleanup comment in hal8188e_rate_adaptive.c adds 0bc5b2ba455f staging: comedi: drivers: Cleanup malformed licence identifier adds 0ff8c980c7a7 staging: vchiq_arm: add __user pointer annotations adds c38465d07972 staging: emxx_udc: Remove cast and move all in one line. adds b5630e3019b6 staging: octeon-usb: use a helper function to set the DMA mask adds 0668d5b5921c staging: greybus: Added space between string concatenated adds 440592df865f staging: wilc1000: remove unnecessary checks in wilc_mac_close() adds 21728f2e7226 staging: wilc1000: make use of put_unaligned_le32 in handl [...] adds f78d5db98b65 staging: wilc1000: avoid the use of the static variable to [...] adds 6dea33021f0b staging: wilc1000: use mutex lock to synchronized sending [...] adds 430d0ec49db6 staging: wilc1000: handle tx power related callback from c [...] adds cf6d06002dad staging: wilc1000: handle setting power management from cf [...] adds 78c0c4e845bd staging: wilc1000: handle add and edit station from the cf [...] adds 6133ed9f6396 staging: wilc1000: use void return for wilc_hif_pack_sta_param() adds 9f1bdb71388e staging: wilc1000: handle delete station related callback [...] adds 4c00f7052fb8 staging: wilc1000: use is_zero_ether_addr() API to check m [...] adds 38b3ffa0ae83 staging: wilc1000: handle delete beacon cfg ops from cfg80 [...] adds 976c89b5625d staging: wilc1000: handle add beacon operation callback fr [...] adds 147ccfd45102 staging: wilc1000: handle mgmt_frame_register ops from cfg [...] adds 77506d42febd staging: wilc1000: refactor wilc_set_mac_chnl_num() to avo [...] adds 532391714d5a staging: wilc1000: refactor wilc_hif_set_cfg() to avoid de [...] adds daf0483e1ca3 staging: wilc1000: handle station dump cfg ops from cfg802 [...] adds 5dea026441e5 staging: wilc1000: refactor wilc_set_operation_mode() to a [...] adds 04a61fbc409c staging: wilc1000: refactor wilc_set_wfi_drv_handler() to [...] adds 98651ca0a1ed staging: wilc1000: refactor wilc_get_inactive_time() to av [...] adds b61c8064f5bf staging: wilc1000: handle key related cfg operation from c [...] adds b7afe350320b staging: wilc1000: delete the unused code after code refactor adds 153068b9d1dd staging: wilc1000: refactor wilc_get_mac_address() to avoi [...] adds 530975f3175f staging: wilc1000: use correct 'struct remain_ch' variable [...] adds 05d3bcb0f447 staging: wilc1000: handle remain on channel cfg ops from c [...] adds 19cb25e1e6a9 staging: wilc1000: handle get_station() ops callback in cf [...] adds 8e6d6cf0f2c9 staging: wilc1000: avoid deferred handling of cfg80211 dis [...] adds e55968127982 staging: wilc1000: handle connect ops callback from cfg802 [...] adds a343cf5d329e staging: wilc1000: avoid extra buffer copy while connect cfg ops adds 8f1a0ac1eba7 staging: wilc1000: handle scan operation callback from cfg [...] adds 6bbb77a81108 staging: wilc1000: correct inconsistent indenting adds 8b987bca2d09 staging: erofs: {dir,inode,super}.c: rectify BUG_ONs adds 3c4989871535 staging: erofs: update erofs-utils information in TODO adds 3101957f4a10 staging: rtl8188eu: refactor cckrates_included() adds c61583b16298 staging: rtl8188eu: refactor cckratesonly_included() adds 3499477cd9bf staging: rtl8188eu: simplify array initializations adds a2871106b597 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds e2307b086ce3 staging: rtl8188eu: cleanup declarations in rtw_wlan_util.c adds 54b48fda9cb8 staging: rtl8188eu: cleanup block comment in rtw_wlan_util.c adds 3a3b5defd3f9 staging: rtl8188eu: cleanup long lines in rtw_wlan_util.c adds 497d6a74413d staging: rtl8188eu: add spaces around operators in rtw_wla [...] adds d5fa6721f671 staging: rtl8188eu: write out multiplying in wifirate2_rat [...] adds 4fea3f99b54a staging: rtl8188eu: replace if else with ternary operator adds 747c615edd77 staging: rtl8188eu: rename struct field Wifi_Error_Status adds 83cbfb6bbafd staging: rtl8188eu: remove unused code in rtw_cmd.c adds 7eb2a0438262 staging: octeon-ethernet: delete redundant include adds 848bd9acdcd0 staging: erofs: fix use-after-free of on-stack `z_erofs_vl [...] adds c1448fa88025 staging: erofs: introduce MNGD_MAPPING helper adds 672e54761025 staging: erofs: localize UNALLOCATED_CACHED_PAGE placeholder adds 9248fce714d5 staging: erofs: revisit the page submission flow adds 92e6efd566c4 staging: erofs: refine compressed pages preload flow adds 6afd227ca179 staging: erofs: redefine where `owned_workgrp_t' points adds 7146a4f02635 staging: erofs: simplify `z_erofs_vle_submit_all' adds d3086550faea Merge 4.20-rc6 into staging-next adds 70b17991d895 staging: erofs: unzip_{pagevec.h,vle.c}: rectify BUG_ONs adds b8e076a6ef25 staging: erofs: unzip_vle_lz4.c,utils.c: rectify BUG_ONs adds ccd9c19c7ae1 staging: erofs: remove __EROFS_BIT adds 019ec6c14fbd staging: erofs: Fix spelling issue adds d6a0de493374 staging: speakup: change semaphore to completion adds 108d9dd51363 staging: mt7621-spi: drop the broken full-duplex mode adds 354ea2ee6d2b staging: mt7621-spi: drop support for SPI mode 1/2/3 adds f8bc1b2efa05 staging: comedi: change do_insn*_ioctl to allow more samples adds a793dbe92601 staging: rtl8188eu: simplify loop in rtl88eu_phy_iq_calibrate() adds 15f11e0ffce0 staging: rtl8188eu: reuse Hal_GetChnlGroup88E() adds c45140bce3f4 staging: rtl8723bs: remove dead code, rtw_port_switch_chk() adds 5e8f616103b8 staging: rtl8723bs: fix typo in the TODO file adds 09a8ea34cf43 staging: rtl8723bs: change semaphores to completions adds 07e3a844ff05 staging: rtl8723bs: change pwrctrl lock to a mutex adds 8bdf15fa67d8 staging: rtl8723bs: remove semaphore remnants adds 852b2876a8a8 staging: vchiq: rework remove_event handling adds 370e0a710127 staging: mt7621-eth: set correct dma mask. adds 84519a4b0fae staging: mt7621-mmc: set correct dma mask. adds 90dedc973b86 staging: mt7621-dts: allow gnubee to reboot cleanly. adds 5b0d9cd7211d staging: mt7621-eth: fix compile warning. adds a6bf8820224d staging: mt7621-mmc: add missing header. adds d17f5ff7713f staging: mt7621-mmc: fix compile warnging: cmd_buf adds 99c22707ef64 staging: mt7621-dts: avoid warnings in pinctrl definitions adds 7566f39dfdc1 staging: bcm2835-camera: Abort probe if there is no camera adds 3a2c20024a2b staging: bcm2835-camera: fix module autoloading adds 1a321ea68b0f staging: bcm2835-camera: Move module info to the end adds 405e2f98637d staging: vchiq_arm: Fix camera device registration adds 25c7597af20d staging: vchiq_arm: Register a platform device for audio adds 736b0ec4865a staging: bcm2835-audio: Enable compile test adds c04a8fe45845 staging: bcm2835-audio: use module_platform_driver() macro adds b7491a9fca2d staging: bcm2835-audio: Drop DT dependency adds 9c85a4d0aeab staging: bcm2835-camera: Provide more specific probe error [...] adds 4cc357c500d3 staging: bcm2835-camera: Add hint about possible faulty config adds e894075934a4 staging: mt7621-mmc: Fix incompletely removed #if 0 block in sd.c adds b911b0ab0d89 iio: accel: kxcjk-1013: Add the "KXJ2109" ACPI HID adds bac257b0d2a1 staging: iio: ad5933: add device tree support adds aad172b01761 iio: adc: meson-saradc: check for devm_kasprintf failure adds 50314f98b0ac iio: adc: meson-saradc: fix internal clock names adds f8f612530e60 Staging: iio: adt7316: Add of_device_id table adds c63460c4298f Staging: iio: adt7316: Use device tree data to set ldac_pin adds 3310280830a9 Staging: iio: adt7316: Switch irq_flags to a local variable adds c3d8360deb9d Staging: iio: adt7316: Change the name from irq_flags to irq_type adds f71b3c99128b dt-bindings: iio: potentiometer: Add Microchip MCP41xxx/42xxx adds 092cb71a604e iio: potentiometer: Add driver for Microchip MCP41xxx/42xxx adds 7f6232e69539 iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID adds 0da98c7b28bd iio: adc: stm32-adc: move self-calibration to prepare routine adds 9bdbb1139ca1 iio: adc: stm32-adc: add power management support adds 49ad8d289284 iio: adc: stm32-adc: switch off running adc when going to [...] adds 8611b69e9546 iio: hid-sensor-hub: clean up indentation, remove extraneous tab adds 3aed83caa2f7 iio: imu: st_lsm6dsx: do not use a fixed read len in read_oneshot adds f116914dca8a staging:iio:ad2s90: Add device tree support adds a996590baddc staging:iio:ad2s90: Remove spi setup that should be done via dt adds 11d509adfbe0 staging:iio:ad2s90: Add max frequency check at probe adds e3d786a37454 dt-bindings:iio:resolver: Add docs for ad2s90 adds 07e00822cca5 staging:iio:ad2s90: Replace license text w/ SPDX identifier adds 3a1203bfa496 staging:iio:ad2s90: Add comment to device state mutex adds 9564c7a49290 staging:iio:ad2s90: Move out of staging adds 0a9ff2a13b46 iio: magnetometer: ak8975: Add the "AKM9911" ACPI HID adds 88884a503ba8 iio: humidity: hts221: add entry in MAINTAINERS file adds 53e8785c248d staging: iio: adc: ad7280a: check for devm_kasprint() failure adds 794e20ee038e staging: iio: adc: ad7280a: fix overwrite of the returned value adds d45ebf1f986d iio: core: check 'info' value before registering the device adds c3e566c8cb55 dt-bindings: iio: accel: use a generic node name for lis302 adds 5c608d4dd49a Revert "Staging: iio: adt7316: Add an extra check for 'ret [...] adds 12d323cf6dd5 iio:dac:ad5686: Add AD5310R support adds 0e76df5c9783 iio: dac: ad5686: fix bit shift read register adds 6e9982918c3f iio: bmi160: use all devm functions in probe adds 882bf52fdeab iio: adc: exynos-adc: Add S5PV210 variant adds d1655c7f4871 iio: adc: Allow selection of Exynos ADC on S5PV210 adds a9b0a2a7c193 dt-bindings: iio: adc: exynos-adc: Add S5PV210 variant adds db23d88756ab iio: adc: qcom-spmi-adc5: Initialize prescale properly adds c6cbcdea7ab9 Merge tag 'iio-for-4.21b' of git://git.kernel.org/pub/scm/ [...] adds 3dbf37c03bc6 Staging: comedi: cb_pcidas: fixed a spelling mistake codin [...] adds 4765f68374cf staging: mt7621-dma: fix unbalanced braces adds 649496b60300 staging: bcm2835-audio: double free in init error path adds a772f116702e staging: vchiq: switch to wait_for_completion_killable adds ff5979ad8636 staging: vchiq_2835_arm: quit using custom down_interruptible() adds 2da56630b1cc staging: vchiq: delete vchiq_killable.h adds 0b7b9b6c3dee staging: wilc1000: fix NULL dereference inside wilc_scan() adds 29f85260edbb staging: fwserial: convert to DEFINE_SHOW_ATTRIBUTE adds 2be13945966a staging: unisys: convert to DEFINE_SHOW_ATTRIBUTE adds 892cb81ecec9 staging: vc04_services: convert to DEFINE_SHOW_ATTRIBUTE adds 0022290f1e12 staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE adds cb9a242c33ca Staging: rtl8723bs: Fix code style issue in rtl8723bs driver adds 4eef62d61c16 staging: vc04_services: Remove DUMP_CONTEXT_T typedef adds 313b5681a37c staging: vc04_services: Remove PAGELIST_T typedef adds 4075fa9efc4e staging: vc04_services: Remove REMOTE_EVENT_T typedef adds 477e5caec4ee staging: vc04_services: Remove SERVICE_CREATION_T typedef adds 4dfc415fc20e staging: vc04_services: Remove USER_SERVICE_T typedef adds 9d4d3ac47391 staging: vc04_services: Remove VCHI_HELD_MSG_T typedef adds 2a6e3234d64a staging: vc04_services: Remove VCHI_MSG_ITER_T typedef adds 2be0bef08620 staging: vc04_services: Remove VCHI_MSG_VECTOR_T typedef adds e376ef3535b6 staging: vc04_services: Remove VCHIQ_ARM_STATE_T typedef adds cf69fc521676 staging: vc04_services: Remove VCHIQ_AWAIT_COMPLETION_T typedef adds 029a8a189478 staging: vc04_services: Remove VCHIQ_BULK_QUEUE_T typedef adds bc96a5f0f776 staging: vc04_services: Remove VCHIQ_BULK_T typedef adds e69106e55d82 staging: vc04_services: Remove VCHIQ_COMPLETION_DATA_T typedef adds 8b867447536c staging: vc04_services: Remove VCHIQ_CONFIG_T typedef adds 562943286c74 staging: vc04_services: Remove VCHIQ_CREATE_SERVICE_T typedef adds aa987e55132f staging: vc04_services: Remove VCHIQ_DEBUGFS_NODE_T typedef adds 8ca743a19a37 staging: vc04_services: Remove VCHIQ_DEQUEUE_MESSAGE_T typedef adds 392342b77c26 staging: vc04_services: Remove VCHIQ_DUMP_MEM_T typedef adds 3515279e6ed1 staging: vc04_services: Remove VCHIQ_GET_CONFIG_T typedef adds e8968525282f staging: vc04_services: Remove VCHIQ_HEADER_T typedef adds 4040a7ee5346 staging: vc04_services: Remove VCHIQ_QUEUE_BULK_TRANSFER_T [...] adds 87c091aadfac staging: vc04_services: Remove VCHIQ_QUEUE_MESSAGE_T typedef adds c18cbdee798c staging: vc04_services: Remove VCHIQ_SERVICE_BASE_T typedef adds 0b53ca3127a6 staging: vc04_services: Remove VCHIQ_SERVICE_PARAMS_T typedef adds d3af2bcc6ea4 staging: vc04_services: Remove VCHIQ_SERVICE_QUOTA_T typedef adds 7926c328d958 staging: vc04_services: Remove VCHIQ_SERVICE_T typedef adds 4f0922c87d47 staging: vc04_services: Remove VCHIQ_SET_SERVICE_OPTION_T typedef adds c55aedfe60d0 staging: vc04_services: Remove VCHIQ_SHARED_STATE_T typedef adds a61036037032 staging: vc04_services: Remove VCHIQ_SLOT_INFO_T typedef adds 6f1e4141c751 staging: vc04_services: Remove VCHIQ_SLOT_T typedef adds f5a98269861a staging: vc04_services: Remove VCHIQ_SLOT_ZERO_T adds 2d0a0291135f staging: vc04_services: Remove VCHIQ_STATE_T typedef adds 2074e8a7d025 staging: vc04_services: Remove VCHIU_QUEUE_T typedef adds 15600aea2754 staging: most: sound: create one sound card w/ multiple PC [...] adds ba99c631810b staging: most: sound: correct label name adds 4c6375dc1c03 staging: most: sound: rename variable adds 6cebb2019636 staging: most: sound: use static name for ALSA card adds e6861b916e7d staging: most: sound: remove channel number from ALSA card [...] adds d464b7dba1b8 staging: most: Documentation: add information to driver_us [...] adds a86028f8e3ee staging: most: sound: replace snprintf with strscpy adds b57f944785c5 staging: fbtft: fix strncmp() size warning adds 502b90d4c687 staging: rtl8188eu: cleanup declarations in rtw_mlme_ext.c adds 1673616a006a staging: rtl8188eu: replace tabs with spaces in rtw_mlme_ext.c adds 83691365f184 staging: rtl8188eu: remove commented declarations in rtw_m [...] adds f20ac243ff74 staging: rtl8188eu: remove blank lines between declarations adds 7acaed81abe1 staging: rtl8188eu: add blank line after declarations adds 011844addf0f staging: rtl8188eu: remove unnecessary comments in rtw_mlme_ext.c adds 25c641ec2aa1 staging: rtl8188eu: remove unnecessary parentheses in rtw_ [...] adds 4f1a961ae15c staging: rtl8188eu: remove unused arrays WFD_OUI and WMM_INFO_OUI adds 55fc57809a2b staging: rtl8188eu: remove redundant declaration in rtw_ml [...] adds 0ef9f86b9352 staging: rtl8188eu: convert unsigned char arrays to u8 adds 03449acb77fd staging: rtl8188eu: constify some arrays adds 7a6394398f4e staging: rtl8188eu: make some arrays static in rtw_mlme_ext.c adds b7d54304d92f staging: rtl8188eu: change order of declarations to improv [...] adds 79ebad324b48 staging: rtl8188eu: simplify null array initializations adds e54a823e90fe staging: rtl8188eu: change return type of is_basicrate() to bool adds 241e15dbfc9f staging: rtl8188eu: add spaces around '&' in rtw_mlme_ext.c adds 0fe6dc4d6892 staging: rtl8188eu: cleanup brace coding style issues adds 1de24f362f32 staging: android: ashmem: doc: Fix spelling adds 641e96e03aa0 mt7621-mmc: Fix some coding style issues adds 71fbc630160f mt7621-mmc: Removed unnecessary blank lines adds 43c978a16eee mt7621-mmc: Alignment should match open parenthesis adds 515ba7e7f032 mt7621-mmc: return statement in void function unnecessary adds 012c5e8d819c mt7621-mmc: char * array declaration might be better as st [...] adds c58eef061dda staging: wilc1000: fix missing read_write setting when rea [...] adds 215852f4b8bb staging: mt7621-mmc: Correct spelling mistakes in comments adds 02061181d3a9 Merge tag 'staging-4.21-rc1' of git://git.kernel.org/pub/s [...] adds 63c980470526 driver core: Replace simple_strtol by kstrtoint adds dbf03d6569d7 driver core: fix comments for device_block_probing() adds e0d70bcb38d7 kobject: drop unnecessary cast "%llu" for u64 adds 6be244dcd59b kobject: Fix warnings in lib/kobject_uevent.c adds 03c0a9208bb1 kernfs: Improve kernfs_notify() poll notification latency adds f88184bfee48 driver core: Replace simple_strto{l,ul} by kstrtou{l,ul} adds 7782b57ccc60 Merge 4.20-rc5 into driver-core-next adds 3f8e91785381 drivers/base/memory.c: Use DEVICE_ATTR_RO and friends adds 186bddb28ff9 kref/kobject: Improve documentation adds 99fef587ff98 driver core: platform: Respect return code of platform_dev [...] adds c37d721c68ad driver core: Move async_synchronize_full call adds df44b479654f kobject: return error code if writing /sys/.../uevent fails adds e121a833745b driver core: Add missing dev->bus->need_parent_lock checks adds 4f4b374332ec sysfs: Disable lockdep for driver bind/unbind files adds c0b8a8709ebe component: convert to DEFINE_SHOW_ATTRIBUTE adds 16df1456aa85 mm, memory_hotplug: update a comment in unregister_memory() adds b07039b79c9e Merge tag 'driver-core-4.21-rc1' of git://git.kernel.org/p [...] adds 40a669739ac7 mei: hbm: drop BUG() from the hbm handler adds 87d63352b49e mei: flush queues by the host client only adds a19bf05359e6 mei: expedite ioctl return on the notify set operation error adds fcb418cd567f pvpanic: move pvpanic to misc as common driver adds d2ae1717f3f6 misc/pvpanic: simplify the code using acpi_dev_resource_io adds 725eba2928ad misc/pvpanic: add MMIO support adds b1d9d6cb30fe dt-bindings: misc/pvpanic: add document for pvpanic-mmio adds 46f934c9a12f misc/pvpanic: add support to get pvpanic device info FDT adds a8b71d273579 misc/pvpanic : grouping ACPI related stuff adds 77703e0b0326 misc/pvpanic : break dependency on ACPI adds bfebd5c222dd misc/pvpanic: remove unnecessary header file adds 8eeffed038b9 misc/pvpanic: change header file sort style adds 7247932c7df2 misc/pvpanic: convert to SPDX license tags adds 78ef4193bbb9 misc/pvpanic: remove a redundant comma adds a3cadf3850cd Drivers: hv: vmbus: Get rid of unnecessary state in hv_context adds 5c24ee897664 hv_utils: update name in struct hv_driver util_drv adds 16d1342bc41a Drivers: hv: kvp: Use %u to print U32 adds 4fcba7802c3e Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 adds 1e5106031f29 tools: Add 'firmware' category and add ihex2fw tool adds 187fade88ca0 fpga: altera-cvp: fix 'bad IO access' on x86_64 adds ae668640e452 fpga: dfl: fme: remove set but not used variable 'priv' adds 68f60538daa4 fpga: altera-cvp: Fix registration for CvP incapable devices adds 9e9a615103e5 zynq-fpga: Only route PR via PCAP when required adds b8ae30a7020d vbox: fix link error with 'gcc -Og' adds bc702adeba07 tlclk: clean an indentation issue, remove extraneous tabs adds 24438e46268c uio: uio_fsl_elbc_gpcm: simplify getting .driver_data adds 986fb2e0532b Merge 4.20-rc4 into char-misc-next adds ce0925e8c2f8 mei: dma ring buffers allocation adds c55bf542e91b mei: hbm: setup dma ring adds 2513eb0dd7ba mei: hw: add dma ring control block adds 6316321f12ad mei: dma ring: implement rx circular buffer logic adds c30362cc326a mei: dma ring: implement transmit flow adds d2227583dc71 mei: bump hbm version to 2.1 adds 1dbfe7f23bdb mei: me: mark CNP devices as having dma support adds 324fa64cf418 binder: fix sparse warnings on locking context adds 30522a951f9d fpga: altera-cvp: fix probing for multiple FPGAs on the bus adds 1a195d87d2c5 fpga: mgr: altera-ps-spi: enable usage on non-dt platforms adds a2c1c192656b dt-bindings, firmware: add Intel Stratix10 service layer binding adds adb9e3543d22 arm64: dts: stratix10: add stratix10 service driver bindin [...] adds 7ca5ce896524 firmware: add Intel Stratix10 service layer driver adds 59e328039f47 dt-bindings: fpga: add Stratix10 SoC FPGA manager binding adds 919d1100370c arm64: dts: stratix10: add fpga manager and region adds e7eef1d7633a fpga: add intel stratix10 soc fpga manager driver adds 0d5c06aa0ee8 Documentation: driver-api: add stratix10 service layer adds 6b50d882d38d firmware: add remote status update client support adds 4d3c5c69191f Drivers: hv: vmbus: Remove the useless API vmbus_get_outgo [...] adds b77c98780e68 fpga: dfl-fme-region: Use platform_get_drvdata() adds 488d040e3a34 fpga: of-fpga-region: Use platform_set_drvdata adds d39c02a65810 vmw_balloon: update maintainers list adds 97a64ba77db1 misc/pvpanic: fix a NULL vs IS_ERR() check adds 55949c7e75ba misc: cxl: Use device_type helpers to access the node type adds 69f92163f47a char: lp: remove trailing whitespace adds 1c3de93621b3 char: lp: move trailing statement to next line adds 39992028c76c char: lp: do not use return as a function adds 1b3451e0edd3 char: lp: use tabs instead of spaces adds 2081f9c03cc9 char: lp: fix whitespace with pointers adds 885b3680c4a6 char: lp: fix spacing style before open parenthesis adds aa1f0fa374ed parport: parport_pc: Mark expected switch fall-through adds 458a445deb9c slimbus: ngd: Fix build error on x86 adds 5323ac5177c4 slimbus: ngd: QCOM_QMI_HELPERS has to be selected adds 9ccb645683ef altera-stapl: check for a null key before strcasecmp'ing it adds eeabdfabdc53 MAINTAINERS: Add reviewer for CoreSight sub-system adds eb30abeedee7 misc/pvpanic: resolve compile errors for arch=um adds 3b1ad360acad pps: using ERR_PTR instead of NULL while pps_register_sour [...] adds b5570ca7c475 uio: dismiss waiters on device unregistration adds 22fee7d38513 Merge 4.20-rc5 into char-misc-next adds 323ed1e0f60b coresight: tmc: Fix bad register address for CLAIM adds acaf5a06b971 coresight: etb10: Add support for CLAIM tag adds 32c58c4d3bd0 coresight: etf: Release CLAIM tag after disabling the HW adds 6dd4402f24a3 coresight: etm3x: Deal with CLAIM tag before and after acc [...] adds 34e6c35638b9 coresight: etm3x: Release CLAIM tag when operated from perf adds 8554e592bde8 coresight: fix spelling mistake "deffered" -> "deferred" adds b50584832b4c firmware: stratix10-svc: fix wrong of_node_put() in init function adds f8a70d8b889f misc: vexpress: Off by one in vexpress_syscfg_exec() adds c13e0a528819 binder: remove BINDER_DEBUG_ENTRY() adds ddfa728ad1b1 char: virtio: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 2796b43feeea misc: remove GENWQE_DEBUGFS_RO() adds 7a2670a5bc91 binder: fix kerneldoc header for struct binder_buffer adds ecd589d8f566 binder: filter out nodes when showing binder procs adds 16688453661b nvmem: add type attribute adds 8649dbe58d35 nvmem: meson-efuse: add error message on user_max failure. adds a91ae340ad05 nvmem: meson-efuse: bindings: add peripheral clock adds 611fbca1c861 nvmem: meson-efuse: add peripheral clock adds a8b44d5d2e38 nvmem: Move nvmem_type_str array to its only user adds 517f14d9cf35 nvmem: add new config option adds c4dfa25ab307 mtd: add support for reading MTD devices via the nvmem API adds d003c346bf75 slimbus: qcom-ctrl: simplify getting .driver_data adds 649ad1165ac1 slimbus: ngd: fix spelling mistake "exeeds" -> "exceeds" adds 4b4bdfe7d4a0 misc: ti-st: make array read_ver_cmd static, shrinks object size adds d693eb39f5f8 bus: fsl-mc: explicitly define the fsl_mc_command endianness adds 754cac3f1c27 bus: fsl-mc: remove duplicated include files adds b1635596860d soundwire: intel: constify snd_soc_dai_ops structures adds 48d365de7746 Merge tag 'soundwire-4.21-rc1' of git://git.kernel.org/pub [...] adds c4aa8b2a8b63 Merge 4.20-rc6 into char-misc-next adds 617654aae50e PCI / ACPI: Identify untrusted PCI devices adds 89a6079df791 iommu/vt-d: Force IOMMU on for platform opt in hint adds fb58fdcd295b iommu/vt-d: Do not enable ATS for untrusted devices adds dcc3c9e37fbd thunderbolt: Export IOMMU based DMA protection support to [...] adds c20c809f9259 Merge tag 'thunderbolt-for-v4.21' of git://git.kernel.org/ [...] adds d9204acb3756 extcon: max77843: Avoid forcing UART path on drive probe adds 6865f2ef9d65 extcon: max77693: Avoid forcing UART path on drive probe adds 5a196c29bb27 extcon: max14577: Avoid forcing UART path on drive probe adds 3e34c8198960 extcon: max8997: Avoid forcing UART path on drive probe adds a2dc50914744 extcon: max8997: Fix lack of path setting in USB device mode adds 2701e804f00f Merge tag 'extcon-next-for-4.21' of git://git.kernel.org/p [...] adds 80cd795630d6 binder: fix use-after-free due to ksys_close() during fdget() adds 3ad20fe393b3 binder: implement binderfs adds fdd669684655 genwqe: Fix size check adds b9d93594c767 ptp: fix an IS_ERR() vs NULL check adds 15b3048aeed8 misc: mic: fix a DMA pool free failure adds f88fd666051b char/rtc: Use of_node_name_eq for node name comparisons adds 8995fa1e1c9b VMCI: Use memdup_user() rather than duplicating its implem [...] adds 2e79c1874968 bus: qcom: remove duplicated include from qcom-ebi2.c adds 0edf39d2c7db char: lp: introduce list to save port number adds d6318c0e8318 char: lp: detach the device when parallel port is removed adds dc34da42860d char: lp: use first unused lp number while registering adds e379c1a46068 char: lp: properly count the lp devices adds fdfaef212694 char: lp: use new parport device model adds c18614a1a112 stm class: Fix a module refcount leak in policy creation e [...] adds 4cdd41585c51 stm class: Add a reference to the SyS-T document adds ec5b5ad6e272 intel_th: msu: Fix an off-by-one in attribute store adds fbc4904c2877 MAINTAINERS: add another Android binder maintainer adds 457fa3469a65 Merge tag 'char-misc-4.21-rc1' of git://git.kernel.org/pub [...] adds e55c884ea5c6 media: rc: self test for IR encoders and decoders adds f70b472e937b selftests: firmware: remove use of non-standard diff -Z option adds 7492902e8d22 selftests: firmware: add CONFIG_FW_LOADER_USER_HELPER_FALL [...] adds 694f1f926c72 selftests: gpio: Find libmount with pkg-config if available adds 1d956785da55 selftests/ftrace: Fix invalid SPDX identifiers adds b708a3cc9600 selftests: do not macro-expand failed assertion expressions adds 6059c6b1d526 selftests: watchdog: Add gettimeleft command line arg adds 0ca2923e2a1e selftests: watchdog: fix spelling mistake "experies" -> "expires" adds 6edf2e3710f4 fix dma-buf/udmabuf selftest adds 283ac6d5fb2a selftests: Fix test errors related to lib.mk khdr target adds 903b77c63167 Merge tag 'linux-kselftest-4.21-rc1' of git://git.kernel.o [...] adds 2e95c4d672ce nds32: Remove the redundant assignment adds 8730c178b420 nds32: Fill all TLB entries with kernel image mapping adds 4c3d6174e0e1 nds32: Fix gcc 8.0 compiler option incompatible. adds 9aaafac8cffa nds32: Fix bug in bitfield.h adds ebd09753b570 nds32: Perf porting adds c8b34461705e nds32: Add perf call-graph support. adds cf26edd840dc nds32: Add document for NDS32 PMU. adds 7938e6315c9a nds32: Power management for nds32 adds 4f014a41b4ef nds32: Remove duplicated include from pm.c adds e46bf83c1864 nds32: nds32 FPU port adds 1ac832509f2e nds32: Support FP emulation adds 44e92e0364ad nds32: support denormalized result through FP emulator adds 7adb3e998f5b math-emu/op-2.h: Use statement expressions to prevent nega [...] adds 83312f1b7ae2 math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix [...] adds a5234068e6dc nds32: Fix the items of hwcap_str ordering issue. adds e2f3f8b4a497 nds32: support hardware prefetcher adds 889bb74302e5 Merge tag 'nds32-for-linus-4.21' of git://git.kernel.org/p [...] adds a86067f587a9 xtensa: add __NR_syscalls along with __NR_syscall_count adds c7914ef69dbb xtensa: add system call table generation support adds 5eacadb5e66b xtensa: generate uapi header and syscall table header files adds 8ed3a5426b42 xtensa: drop fast_syscall_kernel adds 44ba57a23cde xtensa: drop unused field from the struct exc_table adds 633f1ffbccc7 xtensa: drop custom PTRACE_{PEEK,POKE}{TEXT,DATA} adds 3ffc2df9c76d xtensa: drop unused coprocessor helper functions adds 58b17c55b610 xtensa: clean up syscall.h adds c066cc8af9de xtensa: drop unused declarations from elf.h adds cad6fade6e78 xtensa: clean up WSR*/RSR*/get_sr/set_sr adds 5dacbbef3d29 xtensa: simplify coprocessor.S adds be38e4f2cc08 xtensa: don't clear cpenable unconditionally on release adds f37598be4e38 xtensa: xtfpga.dtsi: fix dtc warnings about SPI adds 037602705109 xtensa: don't use l32r opcode directly adds 4e460f656e9c xtensa: support memtest adds b61c41c28eb0 Move EM_XTENSA to uapi/linux/elf-em.h adds 98c3115a4ec5 xtensa: define syscall_get_arch() adds 6a986984b639 xtensa: use NO_SYSCALL instead of -1 adds 3aee3e25deea xtensa: call do_syscall_trace_{enter,leave} selectively adds 06fbac8e8971 xtensa: implement task_user_regset_view adds 1819afcc0b13 xtensa: implement TIE regset adds 921534473a6b xtensa: enable CORE_DUMP_USE_REGSET adds 9f24f3c1067c xtensa: implement tracehook functions and enable HAVE_ARCH [...] adds af5395c214c1 xtensa: implement syscall tracepoints adds 64711f9a47d4 xtensa: implement jump_label support adds 9ef10340749e Merge tag 'xtensa-20181228' of git://github.com/jcmvbkbc/l [...] adds 6ab7d47bcbf0 percpu: convert spin_lock_irq to spin_lock_irqsave. adds 55db91fbaad9 Merge branch 'for-4.21' of git://git.kernel.org/pub/scm/li [...] adds 4d9ebbe2b061 cgroup: remove unnecessary unlikely() adds 4ec22e9c5a90 cpuset: Enable cpuset controller in default hierarchy adds 58b7484250db cpuset: Define data structures to support scheduling partition adds bf92370c035d cpuset: Simply allocation and freeing of cpumasks adds ee8dde0cd2ce cpuset: Add new v2 cpuset.sched.partition flag adds 3881b86128d0 cpuset: Add an error state to cpuset.sched.partition adds 4716909cc5c5 cpuset: Track cpusets that use parent's effective_cpus adds 4b842da276a8 cpuset: Make CPU hotplug work with partition adds 0ccea8feb980 cpuset: Make generate_sched_domains() work with partition adds 5776ceccd4de cpuset: Expose cpus.effective and mems.effective on cgroup [...] adds bb5b553c33cb cpuset: Use descriptive text when reading/writing cpuset.s [...] adds 90e92f2d557e cpuset: Add documentation about the new "cpuset.sched.part [...] adds 5cf8114d6e90 cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug adds b1e3aeb11c5e cpuset: Minor cgroup2 interface updates adds c1bbd933e5fa cgroup: Add .__DEBUG__. prefix to debug file names adds 1e7eacaf1db2 cpuset: Remove set but not used variable 'cs' adds e9d81a1bc2c4 cgroup: fix CSS_TASK_ITER_PROCS adds 4d71c6f8771a Merge branch 'for-4.20-fixes' into for-4.21 adds e250d91d6575 cgroup: fix parsing empty mount option string adds 3fc9c12d27b4 cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param adds 6f9d71c9c759 Merge branch 'for-4.21' of git://git.kernel.org/pub/scm/li [...] adds d2f112a56810 Docs/EDID: Fixed erroneous bits of XOFFSET, XPULSE, YOFFSE [...] adds 8bed5a5cfc33 Docs/EDID: Calculate CRC while building the code adds 005ae6df28b8 Documentation: dynamic_debug: fix a couple of typos adds 1afc5fb5f6b1 Documentation: dynamic-debug: fix wildcard description adds f8d0dc21d409 Documentation/proc.txt: Add 2 missing fields for /proc/<pi [...] adds cba8087d829e Documentation: fix spelling mistake, EACCESS -> EACCES adds 1bb37a35671c doc-guide:kernel-doc.rst: Reference to foobar adds 76dd3e7b6650 kernel-doc: kill trailing whitespace adds bfd228c73090 kernel-doc: extend $type_param to match members referenced [...] adds 9d436edee254 Documentation/ras: Typo s/use use/use/ adds c284d42850fc Documentation/dev-tools: clean up kselftest.rst adds 2a1e03ca33be doc: tracing: Fix a number of typos adds edba5eecfd6e doc:it_IT: add some process/* translations adds 34523ec2f437 doc:it_IT: fix locking.rst section title adds a929a42a3e7e doc:it_IT:doc-guide: fix reference to foobar adds acf0f57a2cb8 Link the memory allocation guide from the MM docs adds 01598ba6b1a8 docs/mm: update kmalloc kernel-doc description adds 3870a2371263 Merge branch 'kmalloc' into docs-next adds cf17e50a5c65 docs/admin-guide/mm/concepts.rst: grammar and style fixups adds 48c465d23d5c dmaengine: Add mailing list address to the documentation adds 806654a9667c Documentation: Use "while" instead of "whilst" adds 1428cc0e0c36 Documentation: update path-lookup.md for parallel lookups adds c969eb830175 Document /proc/pid PID reuse behavior adds 06ee6ed36f94 Correct gen_init_cpio tool's documentation adds 32ddfe8b0b0a Documentation: dev-tools: Fix typos in index.rst adds 3d9bfb19bd70 scripts/kernel-doc: Fix struct and struct field attribute [...] adds 76e7fd843ebb Documentation/admin-guide: introduce perf-security.rst file adds 036c20c06e43 Documentation/admin-guide: update admin-guide index.rst adds 7bbfd9ad8eb2 Documentation: convert path-lookup from markdown to restur [...] adds a4a2bf0e246e doc:it: fixes in process/1.Intro adds fdf0345e59f9 doc:it: add some process/* translations adds 41c31f6a5945 Documentation: devres: note checking needs when converting adds c5ed311b4e31 x86, boot: documentation whitespace fixup adds 2f7e6f6bf0d5 docs/core-api: make mm-api.rst more structured adds f77af637f29d doc:process: add links where missing adds f496990f1f4b slab: make kmem_cache_create{_usercopy} description proper [...] adds 54a67c753610 docs/mm-api: link slab_common.c to "The Slab Cache" section adds 6b5a49b46cf1 configfs: fix wrong name of struct in documentation adds 942104a21ce4 docs: improve pathname-lookup document structure adds 3868772b99e3 Merge tag 'docs-5.0' of git://git.lwn.net/linux adds d8372ba8ce28 lib: don't depend on linux headers being installed. adds dbe27a002ef8 kbuild: add -no-integrated-as Clang option unconditionally adds 238bcbc4e07f kbuild: consolidate Clang compiler flags adds 3bd9805090af Makefile: Export clang toolchain variables adds 813af51f5d30 powerpc/boot: Set target when cross-compiling for clang adds 5818c683a619 modpost: validate symbol names also in find_elf_symbol adds ff64dd485730 scripts/setlocalversion: Improve -dirty check with git-sta [...] adds 0987abcbeea4 modpost: drop unused command line switches adds 0126be38d988 kbuild: announce removal of SUBDIRS if used adds a4d26f1a0958 modpost: skip ELF local symbols during section mismatch check adds e07db28eea38 kbuild: fix single target build for external module adds ec91e78d378c modpost: file2alias: go back to simple devtable lookup adds f880eea68fe5 modpost: file2alias: check prototype of handler adds d2665ca8e331 modpost: refactor seen flag clearing in add_depends() adds c6826ad8a49f modpost: merge module iterations adds 3b4152880348 modpost: move unresolved symbol checks to check_exports() adds 65bba0423ecf kbuild: fix UML build error with CONFIG_GCC_PLUGINS adds 60df1aee2aec kbuild: move modpost out of 'scripts' target adds 059bc9fc375e kbuild: make 'archprepare' depend on 'scripts' adds ce2fd53a10c7 kbuild: descend into scripts/gcc-plugins/ via scripts/Makefile adds 392885ee82d3 kbuild: let fixdep directly write to .*.cmd files adds f3fd4a3f3a38 kbuild: remove redundant 'set -e' from filechk_offsets adds 4317ee3b6a5e kbuild: remove redundant 'set -e' from sub_cmd_record_mcount adds ee3e46b7efd2 kbuild: refactor modversions build rules adds bbda5ec671d3 kbuild: simplify dependency generation for CONFIG_TRIM_UNU [...] adds 3a2429e1faf4 kbuild: change if_changed_rule for multi-line recipe adds e5d289100d3a kbuild: remove trailing semicolon from cmd_* passed to if_ [...] adds 67126965ee08 kbuild: refactor if_changed adds 5439f09f488f kbuild: remove redundant 'set -e' from cmd_* defines adds 8e9b61b293d9 kbuild: move .SECONDARY special target to Kbuild.include adds 5e34bd1d548d kbuild: remove a special handling for *.agh in Makefile.he [...] adds 257edce66d31 kbuild: exploit parallel building for CONFIG_HEADERS_CHECK adds c7fe060885c4 user/Makefile: Fix typo and capitalization in comment section adds 7d0e5c2056c7 kbuild: refactor Makefile.asm-generic adds b39a691617e4 kbuild: remove redundant quiet_modtag for $(obj-m) adds 45c4372d002b kbuild: refactor quiet_modtag adds 96c0a9180a12 kbuild: refactor part-of-module adds 1d467bb8a8b9 kbuild: handle part-of-module correctly for *.ll and *.symtypes adds b825b4325354 scripts: coccinelle: only suggest true/false in files that [...] adds 518d8a564419 scripts: coccinelle: Correct warning message adds 42a92bccd213 kbuild: add -fno-PIE flag unconditionally adds eeb5687a7139 kbuild: add -Werror=strict-prototypes flag unconditionally adds 61a0902a06d6 kbuild: add -Werror=implicit-int flag unconditionally adds b30204640192 scripts: add a tool to produce a compile_commands.json file adds 733f4ef46d3e um: remove unused filechk_gen_header in Makefile adds 3c78c77bafb1 scripts: remove unnecessary ihex2fw and check-lc_ctypes fr [...] adds b239b4d65d64 firmware: remove unnecessary patterns from .gitignore adds 3470d9eb6387 firmware: refactor firmware/Makefile adds 4d4b5c2e3b6e treewide: remove explicit rules for *offsets.s adds 2c667d77fc02 treewide: add intermediate .s files to targets adds 11fda148040b kbuild: remove $(obj)/ prefixes in ./Kbuild adds dec28d8ea2f7 kbuild: remove unused cmd_gentimeconst adds 668c35f69cc7 Merge tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/l [...] adds a9b722847872 scripts/kconfig/merge_config: don't redefine 'y' to 'm' adds 75889e9be78f kconfig: remove unneeded setsym label in conf_read_simple() adds 0849d212e395 kconfig: rename conf_split_config() to conf_touch_deps() adds 1508fec82e39 kconfig: split out code touching a file to conf_touch_dep() adds 2aabbed6774f kconfig: remove S_OTHER symbol type and correct dependency [...] adds 0cbe3ac439bf kconfig: remove k_invalid from expr_parse_string() return type adds 77c1c0fa8b14 kconfig: fix file name and line number of warn_ignored_cha [...] adds fbac5977d81c kconfig: fix memory leak when EOF is encountered in quotation adds 413cd19d81fd kconfig: require T_EOL to reduce visible statement adds be3c8075978a kconfig: remove unneeded pattern matching to whitespaces adds 21c5ecf60472 kconfig: refactor pattern matching in STRING state adds cc66bca775ee kconfig: fix ambiguous grammar in terms of new lines adds 0bcc547ec4b0 kconfig: clean up EOF handling in the lexer adds 723679339d08 kconfig: warn no new line at end of file adds 6900ae9eeee3 kconfig: remove grammatically ambiguous "unexpected option [...] adds 2f60e46e605a kconfig: remove grammatically ambiguous option_error adds 4891796c6f83 kconfig: remove redundant if_block rule adds 94d4e1b6021b kconfig: remove redundant menu_block rule adds 1f31be9ec0a9 kconfig: loosen the order of "visible" and "depends on" in [...] adds 4b5ec81bfeda kconfig: rename depends_list to comment_option_list adds a01e5d242d93 kconfig: remove redundant token defines adds 3c8f317d4cf1 kconfig: use distinct tokens for type and default properties adds ce2164ab5831 kconfig: refactor scanning and parsing "option" properties adds c3d228713b10 kconfig: use specific tokens instead of T_ASSIGN for assignments adds 171a515d0803 kconfig: use T_WORD instead of T_VARIABLE for variables adds 48547bd23d0e microblaze: surround string default in Kconfig with double quotes adds 8636a1f9677d treewide: surround Kconfig file paths with double quotes adds f5451582c4e2 kconfig: stop supporting '.' and '/' in unquoted words adds caaebb3c6de3 kconfig: refactor end token rules adds b3d1d9d3c362 kconfig: stop associating kconf_id with yylval adds 824fa3b3b5e3 kconfig: switch to ASSIGN_VAL state in the second lexer adds 4b31a32caf0a kconfig: update current_pos in the second lexer adds 979f2b2f7936 kconfig: remove keyword lookup table entirely adds 0c874100108f kconfig: convert to SPDX License Identifier adds 558e78e3ce84 kconfig: split some C files out of zconf.y adds cbafbf7f551c kconfig: split the lexer out of zconf.y adds 9abe42371b44 kconfig: add static qualifiers to fix gconf warnings adds 3b541978562a kconfig: split images.c out of qconf.cc/gconf.c to fix gco [...] adds f222b7f43661 kconfig: surround dbg_sym_flags with #ifdef DEBUG to fix g [...] adds 769e47094dcc Merge tag 'kconfig-v4.21' of git://git.kernel.org/pub/scm/ [...] adds 437f2b8c2085 MIPS: remove the HT_PCI config option adds eb01d42a7778 PCI: consolidate PCI config entry in drivers/pci adds 2eac9c2dfb2b PCI: consolidate the PCI_DOMAINS and PCI_DOMAINS_GENERIC c [...] adds 20f1b79d3359 PCI: consolidate the PCI_SYSCALL symbol adds 8fb71ef9b91d pcmcia: allow PCMCIA support independent of the architecture adds 1753d50c9fdc rapidio: consolidate RAPIDIO config entry in drivers/rapidio adds 6630a8e50105 eisa: consolidate EISA Kconfig entry in drivers/eisa adds 5cfc879caee8 pcmcia: remove per-arch PCMCIA config entry adds 195303136f19 Merge tag 'kconfig-v4.21-2' of git://git.kernel.org/pub/sc [...] adds 9bf1a3f73927 f2fs: avoid GC causing encrypted file corrupted adds a8075dc484cf f2fs: fix to account preflush command for noflush_merge mode adds d6c66cd19ef3 f2fs: fix count of seg_freed to make sec_freed correct adds 089842de5750 f2fs: remove codes of unused wio_mutex adds 7beb01f74415 f2fs: clean up f2fs_sb_has_##feature_name adds 2c70c5e3874e f2fs: introduce __is_large_section() for cleanup adds e3080b0120a1 f2fs: support subsectional garbage collection adds 3465557556b4 f2fs: export migration_granularity sysfs entry adds 67b0e42b768c f2fs: change segment to section in f2fs_ioc_gc_range adds 155c62fe9c5f f2fs: Change to use DEFINE_SHOW_ATTRIBUTE macro adds b61ac5b72014 f2fs: move dir data flush to write checkpoint process adds 02b16d0a34a1 f2fs: add to account direct IO adds fef4129ec2e6 f2fs: fix to be aware discard/preflush/dio command in is_idle() adds f9d6d0597698 f2fs: fix out-place-update DIO write adds 1e771e83ce26 f2fs: only flush the single temp bio cache which owns the [...] adds 4e240d1bab1e f2fs: check memory boundary by insane namelen adds 2866fb16d679 f2fs: fix race between write_checkpoint and write_begin adds f5d5510e7389 f2fs: avoid build warn of fall_through adds f6176473a0c7 f2fs: fix wrong return value of f2fs_acl_create adds 0ea295dd853e f2fs: read page index before freeing adds 19880e6e5ff3 f2fs: make "f2fs_fault_name[]" const char * adds 08ac9a3870f6 f2fs: fix to allow node segment for GC by ioctl path adds e3c59108da86 f2fs: adjust trace print in f2fs_get_victim() to cover all paths adds 73c0a9272a7d f2fs: fix to update new block address correctly for OPU adds f4f0b6777db4 f2fs: fix m_may_create to make OPU DIO write correctly adds a742fd41c02c f2fs: avoid frequent costly fsck triggers adds 0cd6d9b0d234 f2fs: add an ioctl() to explicitly trigger fsck later adds 2062e0c3daa0 f2fs: clear PG_writeback if IPU failed adds 8d64d365aed3 f2fs: fix to reorder set_page_dirty and wait_on_page_writeback adds af56b4870865 f2fs: remove redundant comment of unused wio_mutex adds 5222595d093e f2fs: use kvmalloc, if kmalloc is failed adds 72691af6dbd7 f2fs: correct wrong spelling, issing_* adds 76c7bfb3a893 f2fs: flush stale issued discard candidates adds 8ec18bff7b90 f2fs: clean up checkpoint flow adds e4589fa545e0 f2fs: fix sbi->extent_list corruption issue adds 9249dded7b5c f2fs: fix block address for __check_sit_bitmap adds c0362117c3b8 f2fs: clean up structure extent_node adds b32e019049e9 f2fs: fix to dirty inode synchronously adds 8f31b4665c14 f2fs: fix missing unlock(sbi->gc_mutex) adds 88960068f25f f2fs: fix validation of the block count in sanity_check_raw_super adds bae0ee7a767c f2fs: check PageWriteback flag for ordered case adds 60aa4d5536ab f2fs: fix use-after-free issue when accessing sbi->stat_info adds 64beba0558fc f2fs: sanity check of xattr entry size adds 9ab97aea85cc Merge tag 'f2fs-for-4.21' of git://git.kernel.org/pub/scm/ [...] adds d8a706414af4 dax: Use non-exclusive wait in wait_entry_unlocked() adds 2a1a2c1a76cf Merge tag 'dax-fix-4.21' of git://git.kernel.org/pub/scm/l [...] adds c40f7d74c741 sched/fair: Fix infinite loop in update_blocked_averages() [...] adds e3ed513bcf00 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 150fbd536f9e alpha: move __IGNORE* entries to non uapi header adds d8bf616be5f0 alpha: remove CONFIG_OSF4_COMPAT flag from syscall table adds b67bfd298f4c alpha: add __NR_syscalls along with NR_SYSCALLS adds cabcebd33b8b alpha: add system call table generation support adds a8faab540f0a alpha: generate uapi header and syscall table header files adds fb430b39dbb0 alpha: fix spelling mistake QSD_PORT_ACTUVE -> QSD_PORT_ACTIVE adds a104d44b183c alpha: Fix a typo on ptrace.h adds 3030cf95ab20 alpha: rtc: simplify alpha_rtc_init adds 1c3243f61fa7 alpha: Remove some unused variables adds f12e840c819b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 23621fac32ec function_graph: Remove unused task_curr_ret_stack() adds c43ac4a53019 tracing: Do not line wrap short line in function_graph_enter() adds d864a3ca8830 fgraph: Create a fgraph.c file to store function graph inf [...] adds 9cd2992f2d6c fgraph: Have set_graph_notrace only affect function_graph tracer adds 421d1069cd85 arm64: function_graph: Remove use of FTRACE_NOTRACE_DEPTH adds 761efe8a94cf function_graph: Remove the use of FTRACE_NOTRACE_DEPTH adds 3306fc4aff46 ftrace: Create new ftrace_internal.h header adds c8dd0f458745 function_graph: Do not expose the graph_time option when p [...] adds e73e679f656e fgraph: Move function graph specific code into fgraph.c adds 317e04ca905a tracing: Rearrange functions in trace_sched_wakeup.c adds 688f7089d885 fgraph: Add new fgraph_ops structure to enable function gr [...] adds 76b42b63ed0d function_graph: Move ftrace_graph_ret_addr() to fgraph.c adds b0e21a61d319 function_graph: Have profiler use new helper ftrace_graph_ [...] adds ca16b0fbb052 tracing: Have trace_stack nr_entries compare not be so subtle adds 9c8e2f6d3d36 scripts/recordmcount.{c,pl}: support -ffunction-sections . [...] adds 2c2b0a78b373 ring-buffer: Add percentage of ring buffer full to wake up reader adds 03329f993978 tracing: Add tracefs file buffer_percentage adds a7b1d74e872a tracing: Change default buffer_percent to 50 adds 547cd9eacd1c tracing/uprobes: Add busy check when cleanup all uprobes adds fc800a10be26 tracing: Lock event_mutex before synth_event_mutex adds faacb361f271 tracing: Simplify creation and deletion of synthetic events adds d00bbea9456f tracing: Integrate similar probe argument parsers adds 5448d44c3855 tracing: Add unified dynamic event framework adds 6212dd29683e tracing/kprobes: Use dyn_event framework for kprobe events adds 0597c49c69d5 tracing/uprobes: Use dyn_event framework for uprobe events adds 7bbab38d07f3 tracing: Use dyn_event framework for synthetic events adds 0e2b81f7b52a tracing: Remove unneeded synth_event_mutex adds 7e1413edd619 tracing: Consolidate trace_add/remove_event_call back to t [...] adds 1ce25e9f6fff tracing: Add generic event-name based remove event method adds dbc3f042fbc8 selftests/ftrace: Add testcases for dynamic event adds a0572f687fb3 ftrace: Allow ftrace_replace_code() to be schedulable adds e4c07bf9867a arm64: ftrace: Set FTRACE_MAY_SLEEP before ftrace_modify_a [...] adds 45fe439bc369 fgraph: Add comment to describe ftrace_graph_get_ret_stack adds d2a68c4effd8 x86/ftrace: Do not call function graph from dynamic trampolines adds 0fad8bfef7b0 powerpc/frace: Use ftrace_graph_get_ret_stack() instead of [...] adds 945626db0961 sparc64: Use ftrace_graph_get_ret_stack() instead of curr_ [...] adds cec8d0e7f06e sh: ftrace: Use ftrace_graph_get_ret_stack() instead of cu [...] adds a448276ce515 arm64: Use ftrace_graph_get_ret_stack() instead of curr_ret_stack adds 0464ed243809 seq_buf: Make seq_buf_puts() null-terminate the buffer adds 29924e503096 seq_buf: Use size_t for len in seq_buf_puts() adds e8d086ddb533 tracing: Fix ftrace_graph_get_ret_stack() to use task and [...] adds 6801f0d5ca00 tracing: Remove unnecessary hist trigger struct field adds 2f31ed9308cc tracing: Change strlen to sizeof for hist trigger static strings adds e4f6d245031e tracing: Use var_refs[] for hist trigger reference checking adds de40f033d4e8 tracing: Remove open-coding of hist trigger var_ref management adds 656fe2ba85e8 tracing: Use hist trigger's var_ref array to destroy var_refs adds 912201345f7c tracing: Remove hist trigger synth_var_refs adds 05ddb25cb314 tracing: Add hist trigger comments for variable-related fields adds 59dd974bc079 tracing: Merge seq_print_sym_short() and seq_print_sym_offset() adds cc9f59fb3bc4 tracing: Avoid -Wformat-nonliteral warning adds bea6957d5cd7 tracing: Simplify printf'ing in seq_print_sym adds 1cce377df180 tracing: Make function ‘ftrace_exports’ static adds 72921427d46b string.h: Add str_has_prefix() helper function adds 754481e6954c tracing: Use str_has_prefix() helper for histogram code adds b6b2735514bc tracing: Use str_has_prefix() instead of using fixed sizes adds 036876fa5620 tracing: Have the historgram use the result of str_has_pre [...] adds 3d739c1f6156 tracing: Use the return of str_has_prefix() to remove open [...] adds 495d714ad140 Merge tag 'trace-v4.21' of git://git.kernel.org/pub/scm/li [...] adds d88bb418b7cc ARM: stm32: debug: add low-level debug support adds f6628486c848 ARM: debug: enable UART1 for socfpga Cyclone5 adds 48e2bab90d8e ARM: socfpga: Clean unused functions adds fbc125afdc50 ARM: socfpga: Turn on ARM errata for L2 cache adds 7f17e390036c Merge tag 'socfpga_updates_for_v5.0' of git://git.kernel.o [...] adds e78ebdcb6ea8 ARM: mmp2: initialize clocks before the timer adds f36797ee4380 ARM: mmp/mmp2: dt: enable the clock adds a225daf72ee7 ARM: mmp: add a pxa-usb-phy device adds e47feed91a6e ARM: mmp: add an instance of pxa-usb-phy to ttc_dkb and aspenite adds c10b26abeb53 ARM: OMAP2+: hwmod: Fix some section annotations adds 7d3b37b170b8 ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_p [...] adds b76455335447 ARM: OMAP2+: timer: Remove obsolete inclusion of <asm/smp_twd.h> adds 3773b5c94e8a Merge tag 'omap-for-v4.21/soc-signed' of git://git.kernel. [...] adds 8f34fe4a898c ARM: brcmstb: Add entry for 7255 adds 99b90b5d02e1 ARM: BCM63XX: Enable reset controller support adds 7b369a42e6d0 ARM: mach-bcm: Switch bcm2835 and platsmp to SPDX identifier adds 12e0888de8d3 Merge tag 'tags/bcm2835-soc-next-2018-11-27' into soc/next adds ac21e9af5a5c Merge tag 'arm-soc/for-4.21/soc' of https://github.com/Bro [...] adds 9374eee32b66 arm64: renesas: Enable GPIOLIB to allow GPIO driver selection adds af3a03cded07 ARM: shmobile: Restrict SCU support to SoCs that have it adds 94cf946b8c19 ARM: shmobile: Restrict TWD support to SoCs that have it adds e743454a0f42 ARM: shmobile: sh73a0: Remove obsolete inclusion of <asm/s [...] adds 79aac4b9b208 ARM: shmobile: Hide ARCH_RZN1 to improve consistency adds fa43948f6736 arm64: renesas: Move SoC Kconfig symbols to drivers/soc/renesas/ adds 062887bf5ef7 ARM: shmobile: Move SoC Kconfig symbols to drivers/soc/renesas/ adds 445aeb081bc7 ARM: shmobile: R-Mobile: Clean up struct rmobile_pm_domain adds 2ed29e15e4b2 ARM: shmobile: R-Mobile: Move pm-rmobile to drivers/soc/renesas/ adds 50ba37008f6e Merge tag 'renesas-soc-for-v4.21' of https://git.kernel.or [...] adds d3f12777e6d8 ARM: davinci: dm365-evm: use cell nvmem lookup for mac address adds 89c817c417f4 ARM: davinci: dm644x-evm: use cell nvmem lookup for mac address adds 628c75ddad78 ARM: davinci: dm646x-evm: use cell nvmem lookup for mac address adds c85efcc60a89 ARM: davinci: da830-evm: use cell nvmem lookup for mac address adds 32feb9481ffd ARM: davinci: mityomapl138: use cell nvmem lookup for mac address adds fadfc184efeb ARM: davinci: dm850-evm: use cell nvmem lookup for mac address adds a2ce9a67051b ARM: davinci: da850-evm: remove unnecessary include adds 767ae0174822 Merge tag 'davinci-for-v4.21/soc' of git://git.kernel.org/ [...] adds 2391f4ad89b7 ARM: Check ARCH_MULTI_V7 to differentiate ARMv5/v7 Allwinner SoCs adds 71cd532d6651 dt-bindings: arm: Add new Allwinner ARMv5 F1C100s SoC adds ba08dcc87fc5 ARM: sunxi: add Allwinner ARMv5 SoCs adds dabfc8364ca7 dt-bindings: watchdog: Add Allwinner ARMv5 F1C100s wdt adds abd488c00194 Merge tag 'sunxi-core-for-4.21' of https://git.kernel.org/ [...] adds 383acb0dac03 ARM: s5pv210: Remove legacy setting of external wakeup interrupts adds 2c80920f66f2 ARM: exynos: Remove legacy setting of external wakeup interrupts adds 7b981b18a48b ARM: exynos: Remove no longer needed s3c_pm_check_*() calls adds b1658855f087 ARM: samsung: Limit SAMSUNG_PM_DEBUG config option to non- [...] adds cafbc79e327f ARM: exynos: Remove secondary startup initialization from [...] adds 3aab54033a85 Merge tag 'samsung-soc-4.21' of https://git.kernel.org/pub [...] adds 7c41ea57beb2 ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed adds de70d0e9d43d ARM: imx: add initial support for imx7ulp adds 167e63702d09 ARM: imx: fix dependencies on imx7ulp adds c8730395ea51 Merge tag 'imx-soc-4.21' of git://git.kernel.org/pub/scm/l [...] adds 12d3a30db4a3 ARM: mmp: fix timer_init calls adds 5d3e11c47821 ARM: mmp: fix pxa168_device_usb_phy use on aspenite adds 88af3209aa08 ARM: pxa: avoid section mismatch warning adds 4aa64677330b ARM: ks8695: fix section mismatch warning adds 4dd201beec95 ARM: tegra: avoid section mismatch warning adds 0a48a4134912 ARM: OMAP1: ams-delta: make board header file local to mach-omap1 adds 19a2668a8ae3 ARM: OMAP1: ams-delta: Provide GPIO lookup table for LED device adds 08a84633851f ARM: OMAP1: clock: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 8b686d0e34e3 ARM: OMAP: PM: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 771e53c4d1a1 ARM: OMAP1: ams-delta: Drop board specific global GPIO numbers adds 0d5492cd141c ARM: OMAP1: ams-delta: Drop unused symbols from the board header adds 3af89f2d3dce ARM: OMAP1: ams-delta: Move AMS_DELTA_LATCH2_NGPIO to the [...] adds 04a92358b396 ARM: OMAP1/2: fix SoC name printing adds 028baad5221e ARM: OMAP1: devices: configure omap1_spi100k only on OMAP7xx adds 1e6755f5e8f0 ARM: OMAP1: add MMC configuration for Palm Tungsten E adds c7b7b5cbd0c8 ARM: OMAP1: fix USB configuration for device-only setups adds 5a87809b89b6 Merge branch 'omap1-usb-fix' into omap-for-v4.21/omap1 adds 4238973b2ecd Merge tag 'omap-for-v4.21/omap1-signed' of git://git.kerne [...] adds a768297701c8 MAINTAINERS: Remove myself from the list adds 05d9fcbcf402 MAINTAINERS: add drivers/soc/amlogic/ to amlogic list adds e9e863dc1dc8 ARM: meson: select HAVE_ARM_TWD and ARM_GLOBAL_TIMER adds 6dc7e8764b08 Merge tag 'amlogic-soc' of https://git.kernel.org/pub/scm/ [...] adds bd3fde386dec ARM: omap2: avoid section mismatch warning adds a763ecc15d0e ARM: dts: omap5: Fix dual-role mode on Super-Speed port adds 2afdb4c41d78 ARM: OMAP1: ams-delta: Fix audio permanently muted adds 2531b3bea791 Merge branch 'audio-fix' into omap-for-v4.20/fixes adds 5760367298a3 ARM: dts: am335x-pdu001: Fix polarity of card detection input adds 84fb6c7feb14 ARM: dts: Fix OMAP4430 SDP Ethernet startup adds 24161e726f67 Merge tag 'omap-for-v4.20/fixes-rc6' of git://git.kernel.o [...] adds 690e16bada60 arm64: dts: rockchip: fix rk3399-rockpro64 regulator gpios adds 8e22bce990b5 Merge tag 'v4.20-rockchip-dts64fixes-2' of git://git.kerne [...] adds 6f61a2c8f1f6 arm64: dts: renesas: draak: Fix CVBS input adds 54518ed45734 Merge tag 'renesas-fixes2-for-v4.20' of git://git.kernel.o [...] adds cac1fc8fb561 Merge branch 'fixes' into next/soc adds 0922275ef157 Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/lin [...] adds a53e71cedf18 dt-bindings: add compatibles for rk3066/rk3188 power controllers adds a9beb0a21c8b dt-bindings: add power-domain header for RK3188 SoCs adds 2e99be287448 dt-bindings: add power-domain header for RK3066 SoCs adds a58b7d264393 Merge branch 'v4.21-shared/pdids' into v4.21-armsoc/drivers adds a0d5e7d4995f soc: rockchip: power-domain: add rk3188 powerdomains adds 24869610e867 soc: rockchip: power-domain: add rk3066 powerdomains adds 1e8518aa6593 Merge tag 'v4.21-rockchip-drivers-1' of git://git.kernel.o [...] adds 41bb5769b7f4 drivers: soc: Allow building the amlogic drivers without A [...] adds b4c29e890268 dt-bindings: amlogic: Add Internal Clock Measurer bindings adds 2b45ebef39a2 soc: amlogic: Add Meson Clock Measure driver adds 0be66f394efd Merge tag 'amlogic-drivers' of https://git.kernel.org/pub/ [...] adds 03b10fecb921 soc: ti: wkup_m3: Add PRCM int16 as the wake up source adds 7b4f8ac2f1ac bus: ti-sysc: Fix getting optional clocks in clock_roles adds 2c63a833e450 bus: ti-sysc: Add mcasp optional clocks flag adds f01067005ec3 bus: ti-sysc: Detect devices for debug on omap5 adds 3be5e10daf1f Merge branch 'omap-for-v4.21/ti-sysc' into omap-for-v4.21/driver adds 0277a623dd78 Merge tag 'omap-for-v4.21/driver-signed' of git://git.kern [...] adds fb14ada11d62 soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL adds 0810d5cc29a1 bus: brcmstb_gisb: simplify getting .driver_data adds 0829187b17d8 firmware: raspberrypi: Define timeout for transactions adds bb661b708837 soc: bcm: Switch raspberrypi-power to SPDX identifier adds 91c6ada69f39 firmware: raspberrypi: Fix firmware calls with large buffers adds 502b431cda80 firmware: raspberrypi: Switch to SPDX identifier adds 34758f81559a Merge tag 'tags/bcm2835-drivers-next-2018-11-27' into driv [...] adds 1861a7f07e02 soc: bcm: brcmstb: Don't leak device tree node reference adds e5734bebed40 Merge tag 'arm-soc/for-4.21/drivers' of https://github.com [...] adds 279536a564f6 soc: qcom: Add irq clear handling during SE init adds 8c1919a2b48f soc: qcom/llcc: add MODULE_LICENSE tag adds e0f2cfeb59c8 soc: qcom: llcc-slice: Add error checks for API functions adds c4fe17e0e3a3 soc: qcom: qmi_interface: Limit txn ids to U16_MAX adds 808e10330b0a soc: qcom: Drop help text for QCOM_QMI_HELPERS adds 84fa36eb30f2 soc: qcom: cmd-db: Remove memcpy()ing from cmd_db_get_header() adds ed3cafa79ea7 soc: qcom: cmd-db: Stop memcpy()ing in cmd_db_read_aux_data() adds 9095d0f8eae4 soc: qcom: llcc-slice: Remove duplicated include from llcc [...] adds b7e386177fa5 soc: qcom: smd-rpm: Add QCS404 compatible adds b601f73130a3 drm: msm: Check cmd_db_read_aux_data() for failure adds 202f9977b012 Merge tag 'qcom-drivers-for-4.21' of git://git.kernel.org/ [...] adds c2a70a319afb dmaengine: pxa: make the filter function internal adds 330a7809cf90 Merge tag 'pxa-for-4.21' of https://github.com/rjarzmik/li [...] adds a93913cecb3c soc: renesas: r8a77965-sysc: Remove non-existent A3IR powe [...] adds da3e1c57caf9 soc: renesas: r8a77970-sysc: Remove non-existent CR7 power domain adds b5eb730e031a soc: renesas: r8a77970-sysc: Correct names of A2DP/A2CN po [...] adds 97473bc85b22 soc: renesas: r8a77980-sysc: Correct names of A2DP[01] pow [...] adds 160bfa7c724b soc: renesas: r8a77980-sysc: Correct A3VIP[012] power doma [...] adds b0d7fbf8b174 soc: renesas: r8a77990-sysc: Fix initialization order of 3 [...] adds 319c84090696 soc: renesas: rcar-sysc: Remove rcar_sysc_power_{down,up}( [...] adds 1585124d9563 soc: renesas: rcar-sysc: Merge PM Domain registration and linking adds 7fc4650cc241 soc: renesas: rcar-sysc: Fix power domain control after sy [...] adds 48ff08dd9aa9 Merge tag 'renesas-drivers-for-v4.21' of https://git.kerne [...] adds 3bb2f843c0e7 soc/tegra: pmc: Don't power-up XUSB power-domains adds 5f84bb1a4099 soc/tegra: pmc: Add sysfs entries for reset info adds b6e1fd17a38b soc/tegra: pmc: Drop locking from tegra_powergate_is_powered() adds 1866d58be7ec soc/tegra: fuse: Remove duplicated function declaration adds 9eb40fa2cd2d soc/tegra: Don't leak device tree node reference adds 57ba33d56884 soc/tegra: pmc: Change to use DEFINE_SHOW_ATTRIBUTE macro adds eac9c48aac08 soc/tegra: pmc: Add Tegra194 support adds 19906e6b1667 soc/tegra: pmc: Add wake event support adds e59333c83fe9 soc/tegra: pmc: Add initial Tegra186 wake events adds e3e403c218cd soc/tegra: pmc: Add initial Tegra194 wake events adds 4a598c7b3f00 Merge tag 'tegra-for-4.21-soc' of git://git.kernel.org/pub [...] adds d78b5bde0ffc firmware: tegra: Add helper to check for supported MRQs adds 43dc7485807a firmware: tegra: Switch to global mrq_is_supported() adds 2b86c11b99d3 firmware: tegra: Print version tag at full adds 4bef358c9071 soc/tegra: bpmp: Update ABI header adds af51c25fb59d firmware: tegra: Use in-band messages for firmware version query adds 2d32d6574104 Merge tag 'tegra-for-4.21-firmware' of git://git.kernel.or [...] adds 2a8c9f1203c6 soc: sunxi: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 15e53723ce2b soc: sunxi: sram: Enable EMAC clock access for H3 variant adds c7739268222e soc: sunxi: sram: Add support for the H5 SoC system control adds 46d1ec73c190 dt-bindings: sram: Add Allwinner suniv F1C100s adds ebc0a24d11b3 dt-bindings: sram: sunxi: Add bindings for the H5 with SRAM C1 adds d44d37cb27df dt-bindings: sram: sunxi: Add compatible for the A64 SRAM C1 adds bb7ece5fc43f Merge tag 'sunxi-drivers-for-4.21' of https://git.kernel.o [...] adds 576f1b4bc802 soc: mediatek: Add Mediatek CMDQ helper adds 8986f4c2172f Merge tag 'v4.20-next-soc' of https://git.kernel.org/pub/s [...] adds c800cd7824bd firmware: imx: add SCU power domain driver adds a800f418420d soc: imx: gpcv2: prefix i.MX7 specific defines adds e125dcba83f5 soc: imx: gpcv2: move register access table to domain data adds 685efffe37c9 soc: imx: gpcv2: add support for i.MX8MQ SoC adds b6444cf5fa60 soc: imx: gpc: Increase GPC_CLK_MAX to 7 adds e3154317a063 Merge tag 'imx-drivers-4.21' of git://git.kernel.org/pub/s [...] adds f56c06271c1c soc: amlogic: meson-clk-measure: Add missing REGMAP_MMIO d [...] adds d1a1cc9a3fad Merge tag 'amlogic-drivers-2' of https://git.kernel.org/pu [...] adds 15653dc850e4 ARM: at91: add support in soc driver for LPDDR2 SiP adds 446e8986a241 ARM: at91: add support in soc driver for new SAM9X60 adds efa00b24fc28 Merge tag 'at91-4.21-soc' of git://git.kernel.org/pub/scm/ [...] adds 96e5da7c8424 memory: tegra: Introduce Tegra20 EMC driver adds 389cf4e42e20 Merge tag 'tegra-for-4.21-memory' of git://git.kernel.org/ [...] adds 4f2122473363 ARM: OMAP2+: Check also the first dts child for hwmod flags adds 4014c08ba394 bus: ti-sysc: Check for no-reset and no-idle flags at the [...] adds 04491ab0c4f0 Merge branch 'omap-for-v4.21/ti-sysc' into omap-for-v4.21/driver adds c2ade654dbf7 memory: omap-gpmc: Use of_node_name_eq for node name comparisons adds a6f119a06960 Merge tag 'omap-for-v4.21/driver-part2-signed' of git://gi [...] adds d36377c6eb07 Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm [...] adds 1a9e779679a0 arm64: dts: sc9836/sc9860: Update coresight bindings for h [...] adds f1977a9be319 Merge branch 'next-for-4.21' of https://github.com/lyrazha [...] adds 1435696556e4 ARM: dts: vexpress/TC2: Update entries to match latest cor [...] adds 11c99479d4d4 Merge tag 'vexpress-updates-4.20' of git://git.kernel.org/ [...] adds d0177f12f912 Merge branch 'v4.21-shared/pdids' into v4.21-armsoc/dts32 adds 3e712a03d048 ARM: dts: rockchip: add qos nodes found on rk3066 and rk3188 adds e6e1869f0b71 ARM: dts: rockchip: add rk3066/rk3188 power-domains adds 03d9f8fa2bfd ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name adds 99935bd4b5b4 ARM: dts: rockchip: Add all CPUs in cooling maps adds 9733488310b3 Merge tag 'v4.21-rockchip-dts32-1' of git://git.kernel.org [...] adds b0fe0f47be46 arm64: dts: rockchip: add rk3399 SPI DMAs adds 6d2520783035 arm64: dts: rockchip: add fan on rk3399-sapphire board adds cff6d1d6f88b arm64: dts: rockchip: enable HS200 for eMMC on rock64 adds d840db386a57 arm64: dts: rockchip: add chosen node on rk3399-sapphire adds 365af3f160f6 arm64: dts: rockchip: Use default brightness table for rk3399-gru adds 5a2a93f1ee18 arm64: dts: rockchip: move backlight from rk3399 sapphire [...] adds 505a2fd80b4d arm64: dts: rockchip: add Gru Scarlet devicetrees adds cdd46460fe27 arm64: dts: rockchip: Add all CPUs in cooling maps adds 42d76db96ea0 Merge tag 'v4.21-rockchip-dts64-1' of git://git.kernel.org [...] adds ddeec86cb608 ARM: dts: r9a06g032: Add pinctrl node adds 4f94af57237a ARM: dts: r8a77470: Add I2C[0123] support adds 15aa5a95e820 ARM: dts: r8a77470: Add SDHI0 support adds 0485da788028 ARM: dts: r8a77470: Add SDHI1 support adds 9eb36b945b5c ARM: dts: iwg23s-sbc: Add uSD and eMMC support adds 89862542fab1 ARM: dts: r8a779[01]: Disable unconnected LVDS encoders adds fb09bf59f081 ARM: dts: r8a7740, emev2, sh73a0: Include SoC name in DTSI adds dc7bf8795d84 ARM: dts: r8a77470: Add watchdog support to SoC dtsi adds e1d31e7ebaa4 ARM: dts: iwg23s-sbc: Enable watchdog support adds 92c3ccd9b847 ARM: dts: r8a77470: Add USB-DMAC device nodes adds 812989082385 ARM: dts: r8a77470: Add CMT SoC specific support adds b5079d767b88 ARM: dts: iwg23s-sbc: Enable cmt0 adds 976a5ccb808d ARM: dts: iwg23s-sbc: Add pinctl support for EtherAVB adds b6239d421964 ARM: dts: r8a77470: Add QSPI support adds 91f5c32dd0c8 ARM: dts: iwg23s-sbc: Add QSPI flash support adds 673df60a880f ARM: dts: r9a06g032: Correct the GIC DT node name adds 51ea46e828ba Merge tag 'renesas-arm-dt-for-v4.21' of https://git.kernel [...] adds b823d65f3380 arm64: dts: renesas: r8a774a1: Add CAN nodes adds e20a1b9e10e3 arm64: dts: renesas: r8a7795: remove unneeded sound #addre [...] adds 0c793a02cc7c arm64: dts: renesas: r8a77990: Add INTC-EX device node adds de625477c632 arm64: dts: renesas: r8a779{7|8}0: add PWM support adds 8517042060b5 arm64: dts: renesas: r8a77990: Add DMA properties to MSIOF nodes adds f1487c19781a arm64: dts: renesas: r8a77970: add thermal support adds 69c5e602d0bd arm64: dts: renesas: r8a77980: add thermal support adds bae66bbcf201 arm64: dts: renesas: r8a77965: Add LVDS support adds e67898dc2d2b arm64: dts: renesas: revise hsusb's reg size adds 0c85e78fb1d3 arm64: dts: renesas: r8a774a1: Add VIN and CSI-2 nodes adds 122ddb7104f7 arm64: dts: renesas: r8a779{7|8}0: add MSIOF support adds a5ebe5e49a86 arm64: dts: renesas: r8a77990: Add SCIF-{0,1,3,4,5} device nodes adds 8dae1d2bbc12 arm64: dts: renesas: r8a77990: add/enable USB3.0 periphera [...] adds ea57402f3671 arm64: dts: renesas: r8a77965: Connect R-Car M3-N AVB to IPMMU adds 7ffbcb232c7b arm64: dts: renesas: r8a77980: Connect R-Car V3H AVB to IPMMU adds 430212752cd7 arm64: dts: renesas: r8a77990: Connect R-Car E3 AVB to IPMMU adds 396aadeb951d arm64: dts: renesas: salvator-common: add companion proper [...] adds 5c6479d9b25b arm64: dts: renesas: r8a7799{0|5}: add/enable USB2.0 peripheral adds 3b46fa57e350 arm64: dts: renesas: r8a77990: Add Audio-DMAC and Sound de [...] adds 56629fcba94c arm64: dts: renesas: ebisu: Enable Audio adds cb202e7c5895 arm64: dts: renesas: r8a779{7|8}0: add TMU support adds b7a1da2193e6 arm64: dts: renesas: r8a77990: Add all HSCIF nodes adds 5f65328df3f5 arm64: dts: renesas: Switch eMMC bus to 1V8 on Salvator-X [...] adds f3962b824af9 arm64: dts: renesas: ebisu: Add serial console pins adds 9aa3558a02f0 arm64: dts: renesas: ebisu: Add and enable SDHI device nodes adds 5e53dbf4edb4 arm64: dts: renesas: r8a77990: Fix VIN endpoint numbering adds da90dd849dc2 arm64: dts: renesas: r8a7795: add SSIU support for sound adds aeee3d9cb776 arm64: dts: renesas: r8a774a1: Replace power magic numbers adds 8ebb50389eed arm64: dts: renesas: r8a774a1: Replace clock magic numbers adds b380ae0db603 arm64: dts: renesas: Add CPU topology on R-Car Gen3 SoCs adds 2250d856b279 arm64: dts: renesas: Add CPU capacity-dmips-mhz adds ba3ac35b4896 arm64: dts: renesas: r8a77990: ebisu: Add and enable PCIe [...] adds 55db8ac68d38 arm64: dts: renesas: r8a77965: Add CAN and CANFD controller nodes adds 327d1f320872 arm64: dts: renesas: r8a77990: ebisu: Add and enable CAN,F [...] adds 44ea652a92d2 arm64: dts: renesas: r8a77990: Add I2C-DVFS device node adds 8d14bfa074db arm64: dts: renesas: r8a7796: add SSIU support for sound adds 8942ce2bfaa1 arm64: dts: renesas: r8a7796: Add CMT device nodes adds 8fbe048bd95b arm64: dts: renesas: r8a77990: Enable I2C DMA adds 8f1ee2a166f8 arm64: dts: renesas: r8a77990: add thermal device support adds 275e4eb3f21a arm64: dts: renesas: Add all CPUs in cooling maps adds e3d3781393d4 Merge tag 'renesas-arm64-dt-for-v4.21' of https://git.kern [...] adds e793b284d7f3 arm: dts: socfpga*.dts*: use SPDX-License-Identifier adds 3e464ad53ce0 arm: dts: socfpga: remove dma-mask property adds d23968448f29 ARM: dts: socfpga: use tabs for indentation adds 8bb4f3f55961 arm64: dts: stratix10: use "altr,stratix10-rst-mgr" binding adds 4abc79424f3e Merge tag 'socfpga_dts_updates_for_v5.0' of git://git.kern [...] adds ca40d2bd813e dt-bindings: mrvl,mmp-timer: add clock adds 400583983f8a ARM: dts: mmp2: fix the gpio interrupt cell number adds 5b3edb56bc6e ARM: dts: mmp2: give gpio node a name adds 1c22b9c10a61 ARM: dts: mmp2: add clock to the timer adds 03f64e17f57c ARM: dts: mmp2: add MMC controllers adds 1147e05ac9fc ARM: dts: mmp2: fix TWSI2 adds 8a22b194cedf ARM: dts: mmp2: add more TWSI controllers adds df606f41abed ARM: dts: mmp2: add OTG PHY adds 3f3ad8ab3260 ARM: dts: mmp2: add USB OTG host controller adds d3e9d2ce7725 ARM: dts: mmp2: Add SSP controllers adds f1fe12c8bf33 ARM: dts: Modernize the Vexpress PL111 integration adds 9cf0418ee072 Merge tag 'vexpress-drm-arm-soc' of git://git.kernel.org/p [...] adds de6777c50e35 ARM: dts: omap3-gta04: Fix comment block adds a18695933b6e ARM: dts: am3517-evm: Enable earlycon stdout path adds 865852a6e52f ARM: dts: am437x-gp-evm: Add state for ddr3 vtt toggle pin adds 88f527d0cf0b ARM: dts: am437x-gp-evm: Add pinctrl for unused_pins adds 7235ed186e12 ARM: dts: am437x-gp-evm: Add pinctrl for debugss pins adds 74fe9bf45e71 ARM: dts: am437x-gp-evm: Add uart0 pinctrl default and sle [...] adds 6a156a05bb55 ARM: dts: am437x-gp-evm: Add pinmux for gpio0 wake adds 0ec47be539e3 ARM: dts: am437x-gp-evm: Add sleep state for beeper pins adds e14a6df96086 Merge tag 'omap-for-v4.21/dt-signed' of git://git.kernel.o [...] adds e55b892e1848 dt-bindings: timer: meson6_timer: document all interrupts adds be215b92703b dt-bindings: timer: meson6_timer: document the clock inputs adds 51152f65bb89 ARM: dts: meson6: atv1200: add the /chosen/stdout-path property adds 42196c98a965 ARM: dts: meson8: minix-neo-x8: add the /chosen/stdout-pat [...] adds 340cda67ed80 ARM: dts: meson8b: mxq: add the /chosen/stdout-path property adds 7e26335b1a3f ARM: dts: meson: consistently disable pin bias adds 523b8b31d3e1 ARM: dts: meson: add the TIMER B/C/D interrupts adds 7b141abe4aa1 ARM: dts: meson: add the clock inputs for the Meson timer adds 4c4332761e65 Merge tag 'amlogic-dt' of https://git.kernel.org/pub/scm/l [...] adds eed5afc6fc19 arm64: dts: meson-gx: add efuse pclk adds dd5297cc8b8b arm64: dts: meson-gxl-s905x-khadas-vim enable Bluetooth adds fbd5cbc5c9fb arm64: dts: meson-axg: fix dtc warning about unit address adds 11fa9774612d arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names adds f0783f5edb52 arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names adds 2165b006b65d arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names adds 5b78012636f5 arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names adds a708c6856304 arm64: dts: meson-axg: s400: add cts-rts to the bluetooth uart adds 96dc5702acbb arm64: dts: meson-axg: add secure monitor adds e1f2163deac0 arm64: dts: meson-gx: Add hdmi_5v regulator as hdmi tx supply adds 9fdff382e3d6 arm64: dts: meson-axg: fix mailbox address adds 9c2d16bbfda6 arm64: dts: meson-axg: correct sram shared mem unit-address adds ef29fcc38181 Documentation: bindings: Add missing Amlogic SCPI sensor bindings adds 2c130695ad52 arm64: dts: meson-axg: enable SCPI adds 920b4d3969cc arm64: dts: meson: p230: disable advertisement EEE for GbE. adds ac444768bd99 arm64: dts: meson: s400: add bcm bluetooth device adds 06096d7a8734 arm64: dts: meson: remove extra subnode in mmc clk_gate pinmux adds 96a13691c1dd arm64: dts: meson: disable pad bias for mmc pinmuxes adds 1c5cc1c805d8 arm64: dts: meson: consistently disable pin bias adds ba1c84ee74d3 arm64: dts: meson-gxl: add support for phicomm n1 adds 207823151071 dt-bindings: Add vendor prefix for PHICOMM Co., Ltd. adds bf0fbc8f0f06 dt-bindings: arm: amlogic: Add Phicomm N1 adds bc3285052afb dt-bindings: arm: amlogic: add libretech aml-s805x-ac bindings adds 0449b8e371ac arm64: dts: meson: add libretech aml-s805x-ac board adds 146e99be22ee arm64: dts: amlogic: Add all CPUs in cooling maps adds 5e339a1d7e43 arm64: dts: meson-gx: Add Internal Clock Measurer node adds f6332990f6df Merge tag 'amlogic-dt64' of https://git.kernel.org/pub/scm [...] adds 7f4b001b7f6e ARM: dts: realview-pbx: Fix duplicate regulator nodes adds 8ef86955fe59 ARM: dts: aspeed: add missing memory unit-address adds c00e3f8080d1 arm64: dts: hisilicon: Add clock nodes for Hi3670 SoC adds a758dd2e3a51 arm64: dts: hisilicon: Source SoC clock for UART6 adds 274c516d6490 arm64: dts: hisilicon: Add Pinctrl support for HiKey970 board adds e18813021a11 arm64: dts: hisilicon: hi3670: Add GPIO controller support adds dd54bb8a0a97 arm64: dts: hisilicon: hi3670: Add UART nodes adds 84d9e4df19a7 arm64: dts: hisilicon: hikey970: Enable on-board UARTs adds 8aa2fca8342b arm64: dts: hisilicon: hikey970: Add GPIO line names adds 2e3ea3e7fba9 arm64: dts: hisilicon: hikey: Standardize LED labels and triggers adds 28b45da9acff arm64: dts: hisilicon: hikey960: Standardize LED labels an [...] adds 4c7c31104b47 arm64: dts: hisilicon: poplar: Standardize LED labels and [...] adds a7a6e2cbb4db arm64: dts: hi3660: Add missing cooling device properties [...] adds 6ad5506ed191 ARM64: dts: hisilicon: Add all CPUs in cooling maps adds b71a29d57dda Merge tag 'hisi-arm64-dt-for-4.21' of git://github.com/his [...] adds 26ff86f7794b ARM: dts: BCM5301X: Relicense BCM47081/BCM4709 files to th [...] adds d10967344375 ARM: dts: BCM5301X: Relicense BCM47094 file to the GPL 2.0+ / MIT adds 1c9001b4f69a ARM: dts: BCM53573: Relicense Tenda AC9 file to the GPL 2. [...] adds 2af764dfb5ee ARM: dts: BCM63xx: enable SATA PHY and AHCI controller adds ae269963f990 ARM: dts: BCM63xx: Enable SATA AHCI and PHY for BCM963138DVT adds ca3a6e705cad ARM: dts: BCM53573: Relicense SoC file to the GPL 2.0+ / MIT adds f60d405a870f ARM: dts: NSP: Move aliases to bcm-nsp.dtsi adds a2aabe5f3c57 dt-bindings: soc: Document "brcm,bcm2836-vchiq" adds 499770ede3f8 ARM: dts: bcm283x: Correct vchiq compatible string adds 227fa8650614 ARM: dts: bcm283x: Correct mailbox register sizes adds 703c605fac82 ARM: dts: bcm2835-rpi-zero: Switch to SPDX identifier adds e9fca076569c Merge tag 'tags/bcm2835-dt-next-2018-11-27' into devicetree/next adds 03e96644d7a8 ARM: dts: BCM5301X: Add basic DT for Linksys EA6500 V2 adds 9994241ac97c ARM: dts: BCM5301X: Describe Northstar pins mux controller adds af43c3f0323d Merge tag 'arm-soc/for-4.21/devicetree' of https://github. [...] adds f491ac32c618 ARM: mmp2: DT: be compatible with mrvl,mmp2 adds 6906b9fe5122 Merge tag 'qcom-fixes-for-4.20-rc1' into arm64-for-4.21-3 adds 73e43d5cdf3e Merge tag 'qcom-fixes-for-4.20-rc1' into arm64-for-4.21 adds 95b0ddfd21ed arm64: dts: msm8916: thermal: split address space into two adds 2b4e5fc0edfe arm64: dts: msm8916: thermal: Add "qcom,sensors" property adds 154233c8988a arm64: dts: msm8916: Add gpu thermal zone adds 9ee80560a329 arm64: dts: msm8916: Add camera thermal zone adds 4884788b7ba1 arm64: dts: sdm845: enable tsens thermal zones adds b59b94f76e7f dt-bindings: iio: vadc: Add unit address to ADC channel no [...] adds a789fd0bab57 arm64: dts: qcom: pm8998: Add die temperature channel node [...] adds 6e382cc7ba29 arm64: dts: msm8996: add prng-ee node adds 6e17f8140521 arm64: dts: sdm845: add prng-ee node adds 9b08a32b2963 Merge branch 'arm64-for-4.21' into arm64-for-4.21-3 adds b4d82f4d00d1 arm64: dts: qcom: qcs404: add base dts files adds cac8e787fe18 arm64: dts: qcom: qcs404-evb: add dts files for EVBs adds d59117abacdd arm64: dts: qcom: qcs404: Add reserved-memory regions adds 7fc7089d9d56 arm64: dts: qcom: qcs404: Add RPM GLINK related nodes adds 0b363f5b871c arm64: dts: qcom: qcs404: Add PMS405 RPM regulators adds afdfb0b36712 arm64: dts: qcom: qcs404: add smp2p nodes adds 75f6e6d967de arm64: dts: qcom: qcs404: Add TLMM pinctrl node adds 7241ab944da3 arm64: dts: qcom: qcs404: Add sdcc1 node adds 06e2ddbaa096 arm64: dts: qcom: pms405: add spmi node adds 1a94b65b67d0 arm64: dts: qcom: qcs404: add spmi node adds dc2947160496 arm64: dts: qcom: pms405: add rtc node adds dbc5c766691f arm64: dts: qcom: pms405: add gpios adds e7fd184f559f arm64: dts: qcom: qcs404: Add scm firmware node adds 9395df5f0eca arm64: dts: qcom: qcs404: Add remoteproc nodes adds df96c65c3d65 arm64: dts: qcom: qcs404: add prng-ee node adds e77c52068c63 arm64: dts: qcom: qcs404: Add BAM DMA node adds aec2a7659ab4 arm64: dts: qcom: qcs404: Use BAM DMA for serial uart2 adds 85bc3096b33f arm64: dts: qcom: pms405: Add pon and pwrkey nodes adds 2aaa1b2161d3 Merge branch 'qcs404-topic-revised' into arm64-for-4.21-3 adds 634da3307b08 arm64: dts: qcom: msm8998: correct xo clock name adds 1cfce828dca8 arm64: dts: qcom: msm8998: Add SDCC2 adds 23bd4f785b53 arm64: dts: qcom: msm8998-mtp: Add external SD adds 6da8016109fc arm64: dts: qcom: msm8998: Add SDC2 control pins adds 70827d9f6bc4 arm64: dts: qcom: msm8998: Fix compatible of scm node adds acfbaa5d3bd6 Merge tag 'qcom-arm64-for-4.21' of git://git.kernel.org/pu [...] adds 3c84c05b8b90 MAINTAINERS: Add entry for Qualcomm TSENS thermal drivers adds 58443fd91057 ARM: dts: msm8974: thermal: split address space into two adds e9d753b820e5 ARM: dts: msm8974: thermal: Add "qcom,sensors" property adds 0567022c019a ARM: dts: qcom: msm8974-hammerhead: correct gpios property [...] adds 28d13d317bac ARM: dts: qcom: Add SoC-specific string for sdhci-msm-v4 nodes adds 972910948fb6 ARM: dts: qcom: Remove Arrow SD600 eval board adds 332da8486b58 Merge tag 'qcom-dts-for-4.21' of git://git.kernel.org/pub/ [...] adds 40b217a04363 ARM: dts: pxa3xx: add gcu node adds a6da403dc9d5 ARM: dts: pxa2xx: drop #address-cells and #size-cells from /cpus adds 1b583921815c ARM: dts: pxa3xx: drop #address-cells and #size-cells from [...] adds 513057f110a7 ARM: dts: pxa2xx: fix hwuart memory range adds 64396bd286d3 ARM: dts: pxa3xx: order timer and gcu nodes under /pxabus adds e9ae49f7b3cb ARM: dts: pxa3xx: clean up pxa3xx clock controller node name adds c40ad24254f1 ARM: dts: pxa: clean up USB controller nodes adds ad8044f87c0b ARM: dts: pxa3xx: Add Raumfeld DTS files adds 287eedda7c06 Merge tag 'pxa-dt-4.21' of https://github.com/rjarzmik/lin [...] adds d776dd52247c ARM: dts: aspeed: Romulus system can use coprocessor for FSI adds fad06e25b04b ARM: dts: aspeed: Palmetto system can use coprocessor for FSI adds 39cc9f037ca5 ARM: dts: aspeed-palmetto: Add LPC control node adds 89b32a47e36e ARM: dts: aspeed: Enable VHUB on Romulus adds 163d88c4bf92 ARM: dts: aspeed: romulus: Enable iio-hwmon-battery adds 6d2e46885f3d ARM: dts: aspeed: wspoon: Enable iio-hwmon battery adds b54a5b19926c ARM: dts: Add Facebook BMC flash layout adds 76d0bbd8a4ef ARM: dts: aspeed: Add Facebook Backpack-CMM BMC adds 2fd1a4091f39 Merge tag 'aspeed-4.21-devicetree' of git://git.kernel.org [...] adds d8c6557bc93b arm64: dts: renesas: r8a77965: Remove non-existent IPMMU-IR adds 41e30b515a00 arm64: dts: renesas: r8a7795-es1: Add missing power domain [...] adds 4fbd4158fe89 arm64: dts: renesas: r8a77995: draak: Add backlight adds e2bc560635cd Merge tag 'renesas-arm64-dt2-for-v4.21' of https://git.ker [...] adds 6d2372fc77e4 ARM: dts: r8a7743: Remove legacy "renesas,rcar-thermal" co [...] adds 3c248aefe73b ARM: dts: r8a7744-iwg20m: Add iWave RZ/G1N Qseven SOM adds d83010f87ab3 ARM: dts: r8a7744: Initial SoC device tree adds 45c660ecdfd5 ARM: dts: r8a7744-iwg20d-q7: Add support for iWave G20D-Q7 [...] adds 484775a5a9d9 ARM: dts: r8a7744: Add SYS-DMAC support adds 78ce1559b2f1 ARM: dts: r8a7744: Add GPIO support adds d94369fe69fd ARM: dts: r8a7744: Add Ethernet AVB support adds f1546da8a5c8 ARM: dts: r8a7744: Add SMP support adds 28c0cf739819 ARM: dts: r8a7744: Add [H]SCIF{A|B} support adds fb64de56dfd9 ARM: dts: r8a7744: Add I2C and IIC support adds b591e323b271 ARM: dts: r8a7744: Add SDHI nodes adds d9e792206d21 ARM: dts: r8a7744: Add MMC node adds 266d863eece3 ARM: dts: r8a7744-iwg20m: Add eMMC support adds f9a3d5f23b6c ARM: dts: r8a7744-iwg20m: Enable SDHI0 controller adds ce28396b7a86 ARM: dts: r8a7744: USB 2.0 host support adds a5d56930c703 ARM: dts: r8a7744: Add USB-DMAC and HSUSB device nodes adds 336a425ce67d ARM: dts: r8a7744: Add RWDT node adds 5133bfed5e58 ARM: dts: r8a7744: Add audio support adds 56f189609304 ARM: dts: r8a7744: Add CAN support adds 154a05f0c870 ARM: dts: r8a7744: Add IRQC support adds ef9d757c06e9 ARM: dts: r8a7744: Add thermal device to DT adds 90bcf80c37df ARM: dts: r8a7744: Add CMT SoC specific support adds 10fabcb817c5 ARM: dts: r8a7744: add VIN dt support adds eddcbe813dd3 ARM: dts: r8a7744: Add VSP support adds 350ae49b97c4 ARM: dts: r8a7744: Add IPMMU DT nodes adds cebc31e8b594 ARM: dts: r8a7744: Add PWM SoC support adds eb83d144978e ARM: dts: r8a7744: Add TPU support adds 7fbbfe07b588 ARM: dts: r8a7744-iwg20d-q7-dbcm-ca: Add device tree for c [...] adds 0faadd5a4105 ARM: dts: r8a7744: Add QSPI support adds 491e70588805 ARM: dts: r8a7744: Add MSIOF[012] support adds 54234e80858c ARM: dts: r8a7744: Add xhci support adds 24035072999c ARM: dts: r8a7744: Add PCIe Controller device node adds b72ce26cb73a ARM: dts: iwg20d-q7-common: Move cmt/rwdt node out of RZ/G1M SOM adds e259e04748e2 ARM: dts: r8a7744-iwg20m: Add SPI NOR support adds 857f00213315 Merge tag 'renesas-arm-dt2-for-v4.21' of https://git.kerne [...] adds 1deb430d2912 dt-bindings: arm: renesas: Document iWave RZ/G1N SOM adds ea456bf918e3 dt-bindings: arm: renesas: Document iW-RainboW-G20D-Qseven [...] adds 74791d15fd7c dt-bindings: arm: renesas: Move 'renesas,prr' binding to i [...] adds c5a06e704abe Merge tag 'renesas-dt-bindings-for-v4.21' of https://git.k [...] adds ad348c3f5596 dt-bindings: usb: xhci-tegra: Add power-domain details adds a6cb8ef03cb0 dt: bindings: tegra20-emc: Document interrupt property adds 28016aa1652e dt: bindings: tegra20-emc: Document clock property adds 94ba4a5f1671 dt: bindings: Move tegra20-emc binding to memory-controlle [...] adds 34e8b809bf13 dt-bindings: thermal: tegra-bpmp: Add Tegra194 support adds b4c7bf003cb5 dt-bindings: tegra186-pmc: Add interrupt controller properties adds 44a26c894ba2 Merge tag 'tegra-for-4.21-dt-bindings' of git://git.kernel [...] adds 279e57c39efe ARM: dts: tegra20: Add interrupt entry to External Memory [...] adds cd9f69800b2a ARM: dts: tegra20: Add clock entry to External Memory Controller adds 3dde5a2342cd ARM: tegra: Add VIC on Tegra124 adds 622523c75ff8 Merge tag 'tegra-for-4.21-arm-dt' of git://git.kernel.org/ [...] adds 252babf3a175 Merge branch 'for-4.21/dt-bindings' into for-4.21/arm64/dt adds 3e9e46b7b981 Merge branch 'for-4.21/dt-bindings' into for-4.21/arm64/dt adds 36ec29f781a2 arm64: dts: tegra210: Add power-domains for xHCI adds 6a574ec70c52 arm64: tegra: Add PWM controllers on Tegra194 adds 585423535cd6 arm64: tegra: Add PWM fan support on Jetson Xavier adds 73b551ba8fed arm64: tegra: Clarify that P2972-0000 is Jetson Xavier adds 3db6d3ba0863 arm64: tegra: Add display support on Tegra194 adds 8d424ec221d0 arm64: tegra: Add VIC support on Tegra194 adds 33c038e4b5ad arm64: tegra: Enable HDMI on P2972-0000 adds 686ba00900bb arm64: tegra: Add thermal zones on Tegra194 adds cfe3af19d958 arm64: tegra: p2972: Enable the CPU, GPU and AUX thermal zones adds 6f13f10b3bbf arm64: tegra: Fix power key interrupt type on Jetson TX2 adds 32e66e46af0b arm64: tegra: Enable PMC wake events on Tegra186 adds 9733a251728e arm64: tegra: Add RTC support on Tegra186 adds 127d82670174 arm64: tegra: p3310: Enable on-die RTC adds 38ecf1e5f471 arm64: tegra: Enable PMC wake events on Tegra194 adds 37e5a31df543 arm64: tegra: Add RTC support on Tegra194 adds 3ae50e8331da arm64: tegra: p2888: Enable on-die RTC adds 4d286331bdee arm64: tegra: Add AON GPIO controller on Tegra194 adds e47ac50885f5 arm64: tegra: Add gpio-keys on Jetson Xavier adds 8b457812f54b arm64: tegra: Add temperature sensor on P2888 adds b066a31040b7 arm64: tegra: Add HDA controller on Tegra186 adds 7c3adf1243cc arm64: tegra: Enable HDA on Jetson TX2 adds 97cf683c123d arm64: tegra: Add CEC controller on Tegra186 adds 4878cc0c9fab arm64: tegra: Add HDA controller on Tegra194 adds 01e13ae3b5f5 arm64: tegra: Enable HDA on Jetson Xavier adds badb80bed041 arm64: tegra: Add CEC controller on Tegra194 adds caa7a8e3c312 arm64: tegra: Enable HDA controller on Jetson TX1 adds 8589a649d5f9 arm64: dts: tegra186: Enable IOMMU for SDHCI adds ffa1ad89ddf2 arm64: tegra: Set reg property for display-hub on Tegra186 adds 611a1c69f8ca arm64: tegra: Set reg property for display-hub on Tegra194 adds 91eac9139ed4 Merge tag 'tegra-for-4.21-arm64-dt' of git://git.kernel.or [...] adds a63ea49a653c ARM: dts: sun8i-a83t-tbs-a711: Change MMC0 bus-width to 4 adds ef4734500407 ARM: dts: sunxi: Add all CPUs in cooling maps adds 8cc77e014917 Documentation: ARM: sunxi: Add Allwinner SoC T3. adds 382744d35916 ARM: dts: sun8i: Add board dts file for t3-cqa3t-bv3. adds 01f965ce9e5d ARM: dts: sun7i: set proper lradc vref on OLinuXino Lime2 adds c9b543404c5e ARM: dts: sun4i: Fix gpio-keys warning adds 123b796d3fac ARM: dts: sun4i: Fix HDMI output DTC warning adds d0a595255312 ARM: dts: sun5i: Change framebuffer node names to avoid warnings adds a2ff5fe12acc ARM: dts: sun5i: Change clock node names to avoid warnings adds 3fb5ff698d53 ARM: dts: sun5i: Remove skeleton to avoid warnings adds d6b7baed2002 ARM: dts: sun5i: Remove SoC node unit-name to avoid warnings adds 39bfc2311ca2 ARM: dts: sun5i: Remove redundant interrupt-controller adds 7d94610e1612 ARM: dts: sun5i: Change LRADC node names to avoid warnings adds f606c4b3b7e9 ARM: dts: sun5i: Remove all useless pinctrl nodes adds 79badc748b44 ARM: dts: sun5i: Remove card detect pull-up adds 6a9951a18b01 ARM: dts: sun5i: Change pinctrl nodes to avoid warning adds ed5fc60b9094 ARM: dts: sun5i: a10s: Fix HDMI output DTC warning adds 7038250756c4 ARM: dts: sunxi: Change default CMA pool node name adds 335d7fcb1d69 ARM: dts: sunxi: Remove the CMA node label adds bc0160655ec3 ARM: dts: sun5i: Remove underscores from nodes names adds d7c2d23b6fe6 ARM: dts: sunxi: Change LRADC node names to avoid warnings adds a45207cef8a4 ARM: dts: sun5i: A10s: Remove empty SRAM node adds 1eb3927c207e ARM: dts: sun5i: Provide default muxing for relevant controllers adds 86f085c58b98 ARM: dts: sun6i: Remove skeleton and memory to avoid warnings adds 5e570c04751c ARM: dts: sun6i: Change framebuffer node names to avoid warnings adds acfd5bbe2641 ARM: dts: sun6i: Change clock node names to avoid warnings adds 1b7e882d3065 ARM: dts: sun6i: Remove SoC node unit-name to avoid warnings adds 97b3d9120489 ARM: dts: sun6i: Change LRADC node names to avoid warnings adds 8f9e10524902 ARM: dts: sun6i: Remove all useless pinctrl nodes adds d491714e8187 ARM: dts: sun6i: Remove card detect pull-up adds dea296bc62a4 ARM: dts: sun6i: Remove redundant MMC pinmux tuning adds 9b60a3bfd840 ARM: dts: sun6i: Change pinctrl nodes to avoid warning adds e37971924284 ARM: dts: sun6i: Remove underscores from nodes names adds 403fa08b29dc ARM: dts: sun6i: colombus: Change i2c node name to avoid warnings adds 1f8bed297302 ARM: dts: sun6i: Provide default muxing for relevant controllers adds 3bb9d5a682c8 ARM: dts: sun7i: Remove skeleton and memory to avoid warnings adds 1a8a50ad6c33 ARM: dts: sun7i: Remove SoC node unit-name to avoid warnings adds 73732b1d0ef1 ARM: dts: sun7i: Change clock node names to avoid warnings adds 8ce97caa3b0a ARM: dts: sun7i: Change framebuffer node names to avoid warnings adds 054da074b1e0 ARM: dts: sun7i: Remove all useless pinctrl nodes adds 8860687aaccd ARM: dts: sun7i: Remove card detect pull-up adds 0b92b823b8d8 ARM: dts: sun7i: Change LRADC node names to avoid warnings adds c8fd1584f4df ARM: dts: sun7i: Remove gpio-keys warnings adds 85a8c520ca41 ARM: dts: sun7i: Change pinctrl nodes to avoid warning adds bb4d3ec9a7da ARM: dts: sun7i: Split the RTS and CTS pins out of the UART nodes adds 89dddc2cb22f ARM: dts: sun7i: som204: Use the UART3 TX and RX pin group adds 0356f1ae06e3 ARM: dts: sun7i: Remove underscores from nodes names adds 4d9a06979b1a ARM: dts: sun7i: Fix HDMI output DTC warning adds 7dab9adb7d42 ARM: dts: sun7i: Provide default muxing for relevant controllers adds d02932889b43 ARM: dts: sun7i: Remove redundant MMC pinmux tuning adds 5e043563d119 ARM: dts: sun7i: lamobo-r1: Remove unused address-cells/si [...] adds 7ece96910c5d ARM: dts: sun8i: a23/a33: Remove skeleton and memory to av [...] adds cce55d8c2b00 ARM: dts: sun8i: a23/a33: Remove SoC node unit-name to avo [...] adds a858f569b80a ARM: dts: sun8i: a23/a33: Fix OPP DTC warnings adds 6013d660a478 ARM: dts: sun8i: a23/a33: Remove unused address-cells/size-cells adds 5759b8d6f4e0 ARM: dts: sun8i: a23/a33: Remove leading zeros from unit-a [...] adds 3af4c3eaf8cf ARM: dts: sun8i: a23/a33: Change framebuffer node names to [...] adds dac89fd27886 ARM: dts: sun8i: a23/a33: Remove redundant MMC pinmux tuning adds ec6b944c5adb ARM: dts: sun8i: a23/a33: Remove all useless pinctrl nodes adds f2a5e42580e9 ARM: dts: sun8i: a23/a33: Change LRADC node names to avoid [...] adds 9c2d3d17a912 ARM: dts: sun8i: a23/a33: Reorder the pin groups adds 4ead0ad7b217 ARM: dts: sun8i: a23/a33: Remove card detect pull-up adds 090e563c91e6 ARM: dts: sun8i: a23/a33: Change pinctrl nodes to avoid warning adds 9e41b5e966fe ARM: dts: sun8i: a23/a33: Remove underscores from nodes names adds fbb1f83c15a9 ARM: dts: sunxi: reference: Move the muxing back to the co [...] adds ec16a8e7092b ARM: dts: sun8i: a23/a33: Provide default muxing for relev [...] adds 9c4273ee02f6 ARM: dts: sun8i: BPI-M2M: Remove i2c nodes adds 420731a25fc5 ARM: dts: sun8i: h3: Remove leading zeros from unit-addresses adds 84d794d67200 ARM: dts: sun8i: v3s: Change LRADC node names to avoid warnings adds 438a44ce7e51 ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning adds 93870e414d51 ARM: dts: sun8i: v3s: Provide default muxing for relevant [...] adds 4403037daf66 ARM: dts: sun8i: v3s: Remove skeleton and memory to avoid [...] adds 77e65779ad3b ARM: dts: axp81x: add AC power supply subnode adds 4ba16d17efdd ARM: dts: suniv: add initial DTSI file for F1C100s adds 324f4071a080 ARM: dts: suniv: Add device tree for Lichee Pi Nano adds 7aed1e3a9638 ARM: dts: sun8i: a33: Remove unnecessary reserved memory node adds 82992cdf4af7 ARM: dts: sun8i: h3: Remove unnecessary reserved memory node adds 7ff33bd321b1 ARM: dts: sun8i: a33: Drop audio codec oversampling rate t [...] adds 772c3a452a13 ARM: dts: sunxi: h3/h5: Add clock accuracy for external os [...] adds 75d64e8bf5c1 ARM: dts: sun8i: r40: Add clock accuracy for external oscillators adds f6f4422532ad ARM: dts: sun8i: a23/a33: Fix up RTC device node adds 507c6e89d6c4 ARM: dts: sunxi: h3/h5: Fix up RTC device node and clock r [...] adds 5f9e88282546 ARM: dts: sun8i: r40: Add RTC device node adds 5719ac19fc32 ARM: dts: sunxi: Fix PMU compatible strings adds 2c94db389bba Merge tag 'sunxi-dt-for-4.21' of https://git.kernel.org/pu [...] adds 2dae149d9219 arm64: dts: allwinner: add backlight regulator for Pinebook adds 186172f465c2 dt-binding: dwmac-sun8i: add H6 compatible string (w/ A64 [...] adds c8ced5516d23 arm64: allwinner: h6: add EMAC device nodes adds 729e1ffcf47e arm64: allwinner: h6: add support for the Ethernet on Pine H64 adds f0c083b88aa7 arm64: allwinner: h6: Add common orangepi nodes into dtsi adds cee98cefbf6d arm64: allwinner: h6: Add OrangePi Lite2 initial support adds 209065c5fd72 arm64: dts: allwinner: h6: Add HDMI pipeline adds 7d5bca1cca18 arm64: dts: allwinner: h6: Enable HDMI output on Pine H64 board adds eabb3d424b6d arm64: dts: allwinner: h6: add USB2-related device nodes adds 44eb589cf40a arm64: dts: allwinner: h6: add USB Vbus regulator for Pine H64 adds 3bfa011d3a47 arm64: dts: allwinner: h6: enable USB2 on Pine H64 adds bebaa63f5c40 dt-bindings: gpu: mali-utgard: Add compatible for A64 Mali adds 6b683d764099 arm64: dts: allwinner: a64: Add device node for Mali-400 GPU adds 29ce4e436f27 arm64: dts: allwinner: h6: fix EMAC compatible string sequence adds 919d2514641f arm64: dts: allwinner: h6: orangepi: Add board-wide 5V regulator adds 9b8d1ccd6dc5 arm64: dts: allwinner: h6: orangepi: Enable USB 2.0 host a [...] adds 1e33e0db826f arm64: dts: allwinner: h6: orangepi: Add device nodes for LEDs adds ec4a95409d5c arm64: dts: allwinner: a64: add nodes necessary for analog [...] adds 498c21f233ed arm64: dts: allwinner: a64: enable sound on Pine64 and SoPine adds 6de8e717848f arm64: dts: allwinner: a64: enable sound on Pinebook adds c56689e6f2fb arm64: dts: allwinner: a64: bananapi-m64: Enable audio codec adds 742211502400 arm64: dts: allwinner: axp803: add AC and battery power supplies adds 5e99c99aa803 arm64: dts: allwinner: a64: sopine-baseboard: enable power [...] adds 2c8d843d498d arm64: dts: allwinner: a64: pinebook: enable power supplies adds 106deea8ba53 arm64: dts: allwinner: a64: Add support for the SRAM C1 section adds d60ce24740d2 arm64: dts: allwinner: a64: Add Video Engine node adds 44ff3cafcd7f arm64: dts: allwinner: a64: Fix up RTC device node and clo [...] adds ee261c7e822a Merge tag 'sunxi-dt64-for-4.21' of https://git.kernel.org/ [...] adds 40d9d791c97a arm64: dts: msm8916: Add all CPUs in cooling maps adds e7b6e5ccae5c arm64: dts: qcom: msm8916: Add IOMMU sub-node for VFE cont [...] adds 58f479f90a7c arm64: dts: qcom: msm8916: Add CAMSS support adds 1ab0fb758126 arm64: dts: qcom: Add Camera Control Interface pinctrls adds acd48330e96f arm64: dts: qcom: Add pinctrls for camera sensors adds f3442ab97257 arm64: dts: qcom: msm8996: Add VFE SMMU node adds e0531312e78f arm64: dts: qcom: msm8996: Add CAMSS support adds bb2203d5f10b arm64: dts: qcom: sdm845: Add UART nodes adds 818046ebe2a7 arm64: dts: qcom: msm8998: Fixup clock to use xo_board adds 1504b91c8193 arm64: dts: msm8996: Use dwc3-qcom glue driver for USB adds e7828317a479 Merge tag 'qcom-arm64-for-4.21-2' of git://git.kernel.org/ [...] adds b597a6f54280 arm64: dts: clearfog-gt-8k: fix USB regulator gpio polarity adds babc5544c293 arm64: dts: clearfog-gt-8k: 1G eth PHY reset signal adds 235df2d80d3b arm64: dts: clearfog-gt-8k: enable mini-PCIe CON2 USB adds eefe32843964 arm64: dts: marvell: armada37xx: Add emmc/sdio pinctrl definition adds 43ebc7c1b3ed arm64: dts: marvell: armada-37xx: Enable emmc on espressobin adds b1f0bbe27000 arm64: dts: add support for Macchiatobin Single Shot board adds dfc1259a3f7a arm64: dts: clearfog-gt-8k: describe mini-PCIe CON2 USB adds d4dcfc7c9343 Merge tag 'mvebu-dt64-4.21-1' of git://git.infradead.org/l [...] adds 3f9d8677b73b ARM: dts: exynos: Add compatible for s2mps11 clocks node o [...] adds 56403a43c155 ARM: dts: exynos: Add compatible for s5m8767 clocks node o [...] adds c353b80ee595 ARM: dts: exynos: Add missing clocks to RTC node for Arnda [...] adds 25e5566e2b6e ARM: dts: exynos: Add UHS-I bus speed support to Odroid XU [...] adds 8fe325fa9d06 ARM: dts: exynos: Fix LDO13 min values on Odroid XU3/XU4/HC1 adds c60b3f77f497 ARM: dts: exynos: Update maximum frequency for SD card to [...] adds 4289c86c4cd7 ARM: dts: exynos: Update maximum frequency for eMMC to 200 [...] adds 6135ee70cb13 ARM: dts: exynos: Add pin configuration for SD write prote [...] adds 6e2422ff9492 ARM: dts: exynos: Clarify comment explaining purpose of Od [...] adds 670734f55810 ARM: dts: exynos: Add all CPUs in cooling maps adds 6035cbcceb06 ARM: dts: exynos: Use Samsung SoC specific compatible for [...] adds 452ad2f2f8b7 ARM: dts: s5pv210: Add s5p-jpeg codec node. adds c9cbfd623d8b ARM: dts: exynos: Add opp-suspend to DMC and leftbus devfr [...] adds 57b13b8b3400 ARM: dts: exynos: remove display-port node from Arndale adds df6aeaef1c40 Merge tag 'samsung-dt-4.21' of https://git.kernel.org/pub/ [...] adds f68b18fd1c4b arm64: dts: exynos: Update DWC3 modules on Exynos5433 SoCs adds 9deffb5ee78e arm64: dts: exynos: Add all CPUs in cooling maps adds 333524bcd361 Merge tag 'samsung-dt64-4.21' of https://git.kernel.org/pu [...] adds c2e66b8f7c37 arm64: dts: mt8173: Add GCE node adds 457a728d800a Merge tag 'v4.20-next-dts64' of https://git.kernel.org/pub [...] adds ca4b4d373fcc ARM: dts: vf610: Add ZII SCU4 AIB board adds 918c9752fb27 ARM: dts: imx6qdl-udoo: Add Pincfgs for UART4 adds a67d2c52a82f ARM: dts: Add support for Liebherr's BK4 device (vf610 based) adds c8c23423cc98 ARM: dts: imx6ull: Add dcp node adds 3aca6e4e6e51 ARM: dts: imx6qdl-icore: Add missing stdout-path property adds 46f3b54de809 ARM: dts: imx6qdl-sabreauto: Remove reg property from fixe [...] adds 39db0e136b23 ARM: dts: imx6: add mmdc ipg clock adds bdccbb79e4f0 ARM: dts: i.MX25: add the clocks for the EPIT blocks adds 7dd9c42f2668 ARM: dts: imx6q-bx50v3: user-space watchdog GPIO configuration adds 8ab9c127bf72 ARM: dts: ls1021a: Add the status property disable PCIe adds 9d60e0f031e4 ARM: dts: imx6ul: ccimx6ulsom: Add support for wireless SO [...] adds 381aafc016f0 ARM: dts: imx6ul: ccimx6ulsom: Fix indentation on iomuxc nodes adds 749a5068f2e2 ARM: dts: imx6: RDU2: fix eGalax touchscreen node adds 4951c2da1a3a ARM: dts: imx6: add thermal sensor and cooling cells adds 6a9681168b83 ARM: dts: imx51: Fix memory node duplication adds e8fd17b900a4 ARM: dts: imx53: Fix memory node duplication adds 48dd72f82aca ARM: dts: imx6sll: remove unused property in gpc node adds 6ff9ec2fea5f ARM: dts: imx6sl: vddpu is NOT an always-on regulator adds d2cf9fd30153 ARM: dts: imx6sx: Complete the PXP support adds 013d37e4707e ARM: dts: imx31: Fix memory node duplication adds 8721610a6c2b ARM: dts: imx35: Fix memory node duplication adds 29988e867cb1 ARM: dts: imx7: Fix memory node duplication adds 8ff7754ae1f5 dt-bindings: pci: layerscape-pci: add compatible strings " [...] adds ac8ed2824e8d dt-bindings: pci: layerscape-pci: removed compatible strin [...] adds 4246bd46ee99 ARM: dts: ls1021a: removed compatible string "snps,dw-pcie" adds 7cd1abb3ae6b ARM: dts: imx6sx: specify proper clock for nodes with dummy clock adds 4ca7dbdb06c1 ARM: dts: imx: Add dummy PHYs for HSIC-only USB controllers adds fd12087d4882 ARM: dts: imx: Add an cpu0 label for imx6dl devices adds d87cf8ce5282 dt-bindings: arm: Document emtrion emCON-MX6 bindings adds 63e71fedc07c ARM: dts: Add support for emtrion emCON-MX6 series adds 4d8aa0097dcc ARM: dts: ls1021a: Add all CPUs in cooling maps adds 3f343ec3eabc ARM: dts: imx7d-sdb: add rev-a board support adds 76368cca639e ARM: dts: imx6ul-ccimx6ulsom: Add memory node to board dts adds 750d8df6e7b2 ARM: dts: imx6ul: Fix memory node duplication adds 216f35fedd86 ARM: dts: imx6sx: Fix memory node duplication adds 7fa8ab65ee15 ARM: dts: imx6sl: Fix memory node duplication adds 4f6de45f1eee ARM: dts: imx6qdl-sabreauto: Enable pcie adds 366a209c928a ARM: dts: imx6sll-evk: add debug LED support adds 88d22f13a66c ARM: dts: imx6sll-evk: use WDOG_B pin reset adds aab5e3ea95b9 ARM: dts: imx50: Fix memory node duplication adds d9359f580797 ARM: dts: imx6qdl-wandboard: Switch to SPDX identifier adds 07a4b4600974 ARM: dts: imx6: Switch NXP board dts to SPDX identifier adds b629e83520fa ARM: dts: imx23: Fix memory node duplication adds 32018d1525c6 ARM: dts: imx28: Fix memory node duplication adds 62864d5665c4 ARM: dts: imx1: Fix memory node duplication adds 38715dcd49b4 ARM: dts: imx27: Fix memory node duplication adds 59d8bb363f56 ARM: dts: imx25: Fix memory node duplication adds 429c4580287c ARM: dts: ccimx6ulsbcpro: Enable AUO G101EVN010 lcdif panel adds 7ccdc892104e ARM: dts: ccimx6ulsbcpro: Add support for Goodix touch controller adds f820ca29bfde ARM: dts: ls1021a: add nodes for PWMs adds 88dddae62eef ARM: dts: imx6sx-sdb: add flexcan support adds 57ab56fa0b94 ARM: dts: imx6sx-sabreauto: add flexcan support adds 577f0104e3fc ARM: dts: imx6qdl-sabreauto: add flexcan support adds 9a79142655a4 ARM: dts: imx50: Switch to SPDX identifier adds f46af111c694 ARM: dts: imx53: Switch to SPDX identifier adds 0c29339d53bf ARM: dts: imx6ul: Correct mask for GIC PPI interrupts adds d7f3894f0e46 ARM: dts: imx7: Correct mask for GIC PPI interrupts adds f535d1009855 ARM: dts: vf: Fix memory node duplication adds 1b9c329e1d02 ARM: dts: ls1021a: add qdma device tree nodes adds dda0553cc270 ARM: dts: imx6ul-pico-hobbit: Switch to SPDX identifier adds 093f911dba8c ARM: dts: imx6ul-pico-hobbit: Move SoM related part to imx [...] adds 4a20c26023f3 ARM: dts: imx6ul-pico-hobbit: Make the child led nodes standard adds cb430d971a56 ARM: dts: imx6ul-pico-hobbit: Extend peripherals support adds 0aa49c61995f ARM: dts: imx6ul-pico: Add the imx6ul-pico-pi variant adds 807d043c1226 ARM: dts: imx6sx: Add flexcan stop mode wakeup support adds d2463e8631ce ARM: dts: imx6qdl: Add flexcan stop mode wakeup support adds f049557e478b ARM: dts: imx6ul: Add flexcan stop mode wakeup support adds cf1bb82b0bd5 ARM: dts: imx7s: Add flexcan stop mode wakeup support adds c9a8cf0f1d69 ARM: dts: imx6qdl-sabresd: add egalax touch screen support [...] adds 3e03b4ac5045 ARM: dts: vf610-zii-scu4-aib: Add HI8435 support adds 998a84c27a7f ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication adds 69bf2fec500b ARM: dts: imx6dl-mamoj: Add a memory node adds 404c0c9314f4 ARM: dts: imx6qdl: Fix memory node duplication adds 75ad7ff1797f ARM: dts: imx6qdl-sabresd: Move regulators outside of "sim [...] adds ab43e9840490 ARM: dts: imx6qdl-sabresd: add light sensor support adds 9e6a7c47c3c4 ARM: dts: imx6qdl-sabresd: add magnetometer sensor support adds 47853f18b635 ARM: dts: imx6qdl-sabresd: add accelerometer sensor support adds 006303d6ba8e ARM: dts: imx5: add gpu nodes adds ca5c36ba42c1 ARM: dts: imx6ul: add flexcan support adds 5649dbd31ef7 ARM: dts: imx6qdl-sabresd: Use GPIO_ACTIVE_HIGH for regulators adds 81c0039b13c1 ARM: dts: imx6ul: Remove extra space between node name and brace adds 79da07dec740 ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1 adds 80b451cd68b4 Merge tag 'imx-dt-4.21' of git://git.kernel.org/pub/scm/li [...] adds 2e8566106d28 Merge tag 'imx-fixes-4.20-3' into imx7d/pico adds 50536c661194 ARM: dts: imx7d-pico: Do not harcode the memory size adds a26aec533ec0 ARM: dts: imx7d-pico: Switch to SPDX identifier adds 4edbe6aa46d1 ARM: dts: imx7d-pico-pi: Move SoM related part to imx7d-pico.dtsi adds ce4844344330 ARM: dts: imx7d-pico: Pass the USBOTG1_PWR pinctrl adds 26255a529769 ARM: dts: imx7d-pico: Pass the Ethernet PHY reset GPIO adds bb1ff7ed6c1a ARM: dts: imx7d-pico: Improve WiFi regulator name adds f13f571ac8a1 ARM: dts: imx7d-pico: Extend peripherals support adds 9c77ba961ff2 ARM: dts: imx7d-pico-pi: Extend peripherals support adds 7f68ffe0617b ARM: dts: imx7d-pico: Add the imx7d-pico-hobbit variant adds 2b6464560852 Merge tag 'imx7d-pico-4.21' of git://git.kernel.org/pub/sc [...] adds 2bf5751726e8 dt-bindings: fsl: add compatible for imx7ulp evk adds 61ccb001534b dt-bindings: fsl: add imx7ulp pm related components bindings adds 20434dc92c05 ARM: dts: imx: add common imx7ulp dtsi support adds a73900b826ce ARM: dts: imx: add imx7ulp evk support adds fafda335f81a Merge tag 'imx7ulp-dt-4.21' of git://git.kernel.org/pub/sc [...] adds d548c217c6a3 arm64: dts: add QorIQ LX2160A SoC support adds b068890c34dd arm64: dts: add LX2160ARDB board support adds fa86cfe89748 arm64: dts: add LX2160AQDS board support adds 26a06c6e290e arm64: dts: ls1012a: Add FRWY-LS1012A board support adds aa2aa8884715 arm64: dts: fsl: Add the status property disable PCIe adds 1fa35bc09d48 arm64: dts: layerscape: removed compatible string "snps,dw-pcie" adds 8897f3255c9c arm64: dts: Add support for NXP LS1028A SoC adds c9a1f24304cb arm64: dts: fsl: Add all CPUs in cooling maps adds a2468676cc82 arm64: dts: ls1088a: Move fsl-mc node adds d9a71ef086e8 arm64: dts: ls1088a: Add missing dma-ranges property adds 29813f669d89 arm64: dts: ls1043a: add qdma device tree nodes adds 58f5fa683725 arm64: dts: ls1046a: add qdma device tree nodes adds dd980900e2fc Merge tag 'imx-dt64-4.21' of git://git.kernel.org/pub/scm/ [...] adds 4b5d90f408f8 dt-bindings: uniphier: add bindings for UniPhier SoC family adds 1c36155a802b dt-bindings: uniphier: move cache-uniphier.txt to vendor d [...] adds aec2c81291b8 ARM: dts: uniphier: Add all CPUs in cooling maps adds 072ae88ad2f6 arm64: dts: uniphier: Add all CPUs in cooling maps adds 5fd98eb7e8ce ARM: dts: uniphier: add MIO DMAC nodes adds ba97d019fc1d Merge tag 'uniphier-dt-v4.21' of git://git.kernel.org/pub/ [...] adds 2ad4cff71e31 Merge tag 'meson-clk-headers-4.21-1' of git://github.com/B [...] adds e8c276d953d8 ARM: dts: meson: group the Cortex-A5 / Cortex-A9 peripherals adds 1124d790b431 ARM: dts: meson8: add the ARM TWD timer adds 2710e8d21310 ARM: dts: meson8: add the Cortex-A9 global timer adds f5506e82f788 ARM: dts: meson8b: add the ARM TWD timer adds da38636393ce ARM: dts: meson8b: add the Cortex-A5 global timer adds 622b9827b24d ARM: dts: meson: meson8: add the CPU OPP table adds c311552a8ead ARM: dts: meson: meson8b: add the CPU OPP tables adds ac3e0be697e9 Merge tag 'amlogic-dt-2' of https://git.kernel.org/pub/scm [...] adds dcfc827d4449 ARM: dts: at91: sama5d4: switch to new clock bindings adds b60557876849 ARM: dts: at91: sama5d2: switch to new clock binding adds e239e0600411 ARM: dts: at91: at91sam9260: switch to new clock bindings adds 7637d42cb183 ARM: dts: at91: at91sam9261: switch to new clock bindings adds 7f2fbc1e40a9 ARM: dts: at91: at91sam9263: switch to new clock bindings adds 6cf8f828ef08 ARM: dts: at91: at91sam9x5: switch to new clock bindings adds 0a4499dfbf80 ARM: dts: at91: at91sam9rl: switch to new clock bindings adds d8007306f6ad ARM: dts: at91: nattis: initialize the BLON pin as output- [...] adds 0abf32a837ed Merge tag 'at91-4.21-dt' of git://git.kernel.org/pub/scm/l [...] adds bdd9868153a7 ARM: dts: rockchip: add rv1108 eMMC pin settings adds 7d015bd7bc9b ARM: dts: rockchip: Add rv1108 GMAC support adds 84ea3a131b68 ARM: dts: rockchip: Pass the 'clock-latency' property on rv1108 adds 507bc2f580ad ARM: dts: rockchip: Pass the 'arm,cpu-registers-not-fw-con [...] adds c955b7aec510 ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 adds efc2e0bd9594 ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 adds 7d2cecb0849f ARM: dts: rockchip: Add UART DMA support for rv1108 adds 812b3dc37574 ARM: dts: rockchip: add #sound-dai-cells to Cortex-A9 i2s adds abcee7a86373 ARM: dts: rockchip: convert rk3188 to opp-v2 adds 0222aac4486e ARM: dts: rockchip: add cpu-core resets for rk3188 adds 66dc478a283c ARM: dts: rockchip: add phandles to secondary cpu cores adds 584f8ca10c14 ARM: dts: rockchip: update cpu supplies on rk3188 adds ad5399d12ca4 ARM: dts: rockchip: add VPU device node for RK3288 adds 36ead9149916 ARM: dts: rockchip: add BQ Edison 2 QC devicetree adds 7841b88a8fdd ARM: dts: rockchip: Add internal timer support for rv1108 adds 33afb48f32e5 Merge tag 'v4.21-rockchip-dts32-2' of git://git.kernel.org [...] adds 17222eb932ad arm64: dts: rockchip: Add 32k clk on rk3399-gru adds 5cd4c31a1252 arm64: dts: rockchip: add VPU device node for RK3399 adds f7cb866a9686 arm64: dts: rockchip: enable hdmi output on rk3399-rockpro64 adds ba0abee70a98 arm64: dts: rockchip: Add on-board LED support on rk3399-ficus adds 953d9f390365 arm64: dts: rockchip: Add on-board LED support on rk3399-rock960 adds 5cc60b0497c3 Merge tag 'v4.21-rockchip-dts64-2' of git://git.kernel.org [...] adds e98d72d98a25 ARM: dts: sun8i-h3: add sy8106a to orange pi plus adds f517232c5a95 dt-bindings: vendor-prefix: new vendor - Emlid adds 8fb3d7deaeaf arm64: dts: allwinner: new board - Emlid Neutis N5 adds 4f16ca40de15 ARM: dts: sun8i-h3: Add dts for the Mapleboard MP130 adds f89120b6f554 ARM: dts: sun8i: Add the H3/H5 CSI controller adds 925c5afd78c4 ARM: dts: sun8i: h3: Fix the system-control register range adds 973efbc6a061 arm64: dts: allwinner: h5: Add system-control node with SRAM C1 adds 24a1be4e7e80 ARM/arm64: dts: allwinner: Move H3/H5 syscon label over to [...] adds 8be5b161bb3d arm64: dts: allwinner: h5: Add Video Engine node adds 69c5f266d880 Merge tag 'sunxi-h3-h5-for-4.21' of https://git.kernel.org [...] adds 738a05e67343 ARM: dts: Fix up the D-Link DIR-685 MTD partition info adds 137cd7100ec6 ARM: dts: Enable Gemini flash access adds d88b11ef91b1 ARM: dts: Fix up SQ201 flash access adds d6d0cef55e5b ARM: dts: Add the FOTG210 USB host to Gemini boards adds f18fd0f560eb ARM: dts: Bump Gemini platforms to use 100ms debounce adds 4f474037cf06 Merge tag 'gemini-dts' of git://git.kernel.org/pub/scm/lin [...] adds a323a513c712 dt-bindings: arm: Convert Rockchip board/soc bindings to j [...] adds 6f31ba17c83c arm64: dts: meson-axg: Enable watchdog on Meson AXG SoCs adds ed85b3435e45 arm64: dts: meson-axg: remove alternate xtal adds fa3abfb6943e dt-bindings: clk: meson: add ao controller clock inputs adds b1d02a84b552 dt-bindings: clk: meson: add main controller clock input adds 16361ff23e20 arm64: dts: meson: add clock controller clock inputs adds de7c2fa5fc9f arm64: dts: meson-axg: s400: Enable PHY interrupt adds cbddb02e37b8 arm64: dts: meson-axg: Enable GPIO interrupt controller adds 8b3e6f8999f8 arm64: dts: meson: Fix IRQ trigger type for macirq adds b125eb0bf469 Merge tag 'amlogic-dt64-2-redo' of https://git.kernel.org/ [...] adds 9fd609ff6380 arm64: dts: zynqmp: Use mmc@ instead sdhci@ adds 1696acf44e9f arm64: dts: zynqmp: replace gpio-key,wakeup with wakeup-so [...] adds e7abd89466df arm64: dts: zynqmp: Add DDRC node adds 4556b160a119 arm64: dts: zynqmp: Add missing gpio-controller to ps gpio adds d1d4445abffb arm64: dts: zynqmp: Fix node names which contain "_" adds 5385c226b63d Merge tag 'zynqmp-dt-for-v5.0' of https://github.com/Xilin [...] adds ac1e507fe61d ARM: dts: Use mmc@ instead sdhci@ adds bc8bd33891d3 Merge tag 'zynq-dt-for-v5.0' of https://github.com/Xilinx/ [...] adds 4f1985af21c7 Merge commit 'd6e7bbc148f9fbec8a0117b0d0f420c9710e6d81' in [...] adds a35f408eba76 Merge commit 'ce32d59ee2cd036f6e8a6ed17a06a0b0bec5c67c' in [...] adds b3378de02669 Merge remote-tracking branch 'gpio/ib-omap' into omap-for- [...] adds cdb07cce5f54 Merge tag 'omap-for-v4.20/ti-sysc-take2-signed' into omap- [...] adds 69fd70c7ff31 ARM: dts: am33xx: convert to use new clkctrl layout adds 23298c33f9b3 ARM: dts: am43xx: convert to use new clkctrl layout adds b5f8ffbb6fad ARM: dts: dra7: convert to use new clkctrl layout adds 21c0607cc40d ARM: dts: am437x: Add l4 interconnect hierarchy and ti-sysc data adds d95adfd45853 ARM: dts: am437x: Move l4 child devices to probe them with [...] adds f711c575cfec ARM: dts: am335x: Add l4 interconnect hierarchy and ti-sysc data adds 87fc89ced3a7 ARM: dts: am335x: Move l4 child devices to probe them with [...] adds 549fce068a31 ARM: dts: dra7: Add l4 interconnect hierarchy and ti-sysc data adds 4ed0dfe3cf39 ARM: dts: dra7: Move l4 child devices to probe them with ti-sysc adds 07fa3fa2572f Merge tag 'v4.20-rc1' into omap-for-v4.21/dt-ti-sysc adds 10aee7aeebe8 ARM: dts: Use dra7 mcasp compatible for mcasp instances adds 4c387984618f ARM: dts: omap5: Add l4 interconnect hierarchy and ti-sysc data adds 5d2632a577ba ARM: dts: Revert am335x mcasp ti-sysc changes adds b79e7b3bd1f2 ARM: dts: dra7: Move the ti,no-idle quirk on proper gmac node adds 1d596472429c ARM: dts: Add missing ranges for am437x mcasp l3 ports adds f2fb18c7cc69 ARM: dts: Add am335x mcasp with l3 data port ranges adds e9e685480b74 ARM: dts: Fix hsi gdd range for omap4 adds f4ef6fd0789d ARM: dts: Fix ranges for am335x epwmss adds 5241ccbf2819 ARM: dts: Add missing ranges for dra7 mcasp l3 ports adds b8222335938a ARM: dts: Fix wrong address for omap5 sata phy adds c7a851b7050e ARM: dts: Cosmetic fix for omap5 USB node names adds 826833df4e4b Merge tag 'omap-for-v4.21/dt-ti-sysc-signed' of git://git. [...] adds fc66393ab5d6 dt-bindings: pinctrl: k3: Introduce pinmux definitions adds 1d79b4375fbc arm64: dts: ti: k3-am65: Add pinctrl regions adds 3f94859fd7ba arm64: dts: ti: am654-base-board: Add pinmux for main uart0 adds 19a1768fc34a arm64: dts: ti: k3-am654-base-board: Add I2C nodes adds 07c663b0ee57 arm64: dts: ti: k3-am65-main: Add ECAP PWM node adds e577d79424c0 arm64: dts: ti: k3-am654-base-board: Enable ECAP PWM adds c484fc957219 arm64: dts: ti: k3-am654: Populate power-domain property f [...] adds 2cd7d393f461 arm64: dts: ti: k3-am654: Add McSPI DT nodes adds 5da94b50475a arm64: dts: ti: k3-am654: Enable main domain McSPI0 adds 10f9d7fd56fe Merge tag 'am654-for-v4.21' of git://git.kernel.org/pub/sc [...] adds ea096315361b ARM: dts: suniv: Fix improper bindings include patch adds 744284fa15a1 Merge tag 'imx-dt64-4.21' into imx/qspi-dt adds 63f2d2a34011 ARM: dts: Remove unused properties from FSL QSPI driver nodes adds 00b79b07cb2a ARM: dts: imx6sx-sdb: Fix the reg properties for the FSL Q [...] adds 4f15a4e0d21b ARM: dts: Add spi-[tx/rx]-bus-width for the FSL QSPI controller adds a0578d2419e1 arm64: dts: Remove unused properties from FSL QSPI driver nodes adds 30648e9f8647 arm64: dts: Add spi-[tx/rx]-bus-width for the FSL QSPI controller adds f1a6caf73c66 Merge tag 'imx-qspi-dt-clean' of git://git.kernel.org/pub/ [...] adds b7b69fb840f5 ARM: dts: suniv: Fix improper bindings include patch adds afdd273e269c ARM: dts: sunxi: Enable Broadcom-based Bluetooth for multi [...] adds 984199efb0be Merge tag 'sunxi-dt-for-4.21-2' of git://git.kernel.org/pu [...] adds c266a2b4407a arm64: dts: allwinner: a64: bananapi-m64: Add Bluetooth de [...] adds bda090cfeb50 Merge tag 'sunxi-dt64-for-4.21-2' of git://git.kernel.org/ [...] adds 497f1bcb9009 ARM: dts: exynos: Add missing CPUs in cooling maps for Odroid X2 adds 8ac686d7dfed ARM: dts: exynos: Specify I2S assigned clocks in proper node adds 3f47de2c6b60 Merge tag 'samsung-dt-4.21-2' of git://git.kernel.org/pub/ [...] adds b7badd1d7aa6 Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linu [...] adds 5bd444f1a3a0 ARM: defconfig: Update the vexpress defconfig adds 7de642a3815d ARM: defconfig: Enable the PL111 DRM driver on vexpress adds 4737365aebd1 Merge tag 'vexpress-defconfig-arm-soc' of git://git.kernel [...] adds e9f8707839ee ARM: omap2plus_defconfig: Add tlv320aic23 as module adds 79351d5db8cc Merge branch 'omap-for-v4.20/defconfig' into omap-for-v4.2 [...] adds f98d45145e6a ARM: multi_v7_defconfig: Enable 8250-omap serial driver an [...] adds c9533792a5cb Merge tag 'omap-for-v4.21/defconfig-signed' of git://git.k [...] adds ef098b9eee48 ARM: multi_v7_defconfig: enable STM32 analog & timer drivers adds 671942e26e28 arm64: defconfig: Enable QCS404 configs adds a03397e27476 arm64: defconfig: Enable some qcom remoteproc configs adds 5b7f180fb382 arm64: defconfig: Enable core Qualcomm SDM845 options adds b0bd6f1c03b4 arm64: defconfig: Enable GCC and PINCTRL for MSM8998 adds d4907292ab19 Merge tag 'qcom-arm64-defconfig-for-4.21' of git://git.ker [...] adds 65a8c17a39f6 ARM: shmobile: defconfig: Enable SII902X adds d72c6acee436 Merge tag 'renesas-arm-defconfig-for-v4.21' of https://git [...] adds 1d02c03b6557 arm64: defconfig: Enable MFD_AXP20X_I2C adds 1f2ffb63636c arm64: defconfig: Enable DRM_SUN8I_MIXER adds c0b794b1ecbc arm64: defconfig: Enable DRM_SUN8I_DW_HDMI adds 4f49b7344201 arm64: defconfig: Enable PWM_SUN4I adds 7d1396177ca9 Merge tag 'sunxi-config64-for-4.21' of https://git.kernel. [...] adds 193b4d45c29c ARM: exynos_defconfig: Add MAX8998 RTC and charger drivers adds 6e82e64b7c57 ARM: exynos_defconfig: Add MAX8952 regulator driver adds e49698328732 ARM: exynos_defconfig: Add TOSHIBA TC358764 bridge driver adds 47bf095d16df ARM: multi_v7_defconfig: Add MAX8952 regulator driver adds 24c8e4b85399 ARM: multi_v7_defconfig: Add TOSHIBA TC358764 bridge driver adds 42196048c6e9 Merge tag 'samsung-defconfig-4.21' of https://git.kernel.o [...] adds df41c2891c08 ARM: imx_v6_v7_defconfig: Enable CRYPTO_DEV_MXS_DCP adds 75c63de10483 ARM: imx_v6_v7_defconfig: Select the PXP driver adds 538a6b911d8e ARM: imx_v6_v7_defconfig: Enable DA9063 PMIC support adds 7df073a864e0 ARM: imx_v6_v7_defconfig: Remove explicit ARM_UNWIND disable adds c10f38e7bc29 ARM: imx_v6_v7_defconfig: Enable BT_BNEP adds 46c977b2b5b0 ARM: imx_v6_v7_defconfig: Enable USB_ANNOUNCE_NEW_DEVICES adds a128a379454c ARM: imx_v6_v7_defconfig: Select TOUCHSCREEN_GOODIX adds bb9c90ab4edd ARM: imx_v6_v7_defconfig: add imx7ulp support adds 44593ea9f3bf Merge tag 'imx-defconfig-4.21' of git://git.kernel.org/pub [...] adds 1f4fa50dd48f arm64: defconfig: Regenerate for v4.20 adds 3cf9e6d00954 arm64: defconfig: Replace PINCTRL_MT7622 with PINCTRL_MTK_MOORE adds d9678adbe733 arm64: defconfig: Enable FSL_MC_BUS and FSL_MC_DPIO adds 82c7b351be3f Revert "arm64: defconfig: Enable FSL_MC_BUS and FSL_MC_DPIO" adds e1ef035d272e Merge tag 'armsoc-defconfig' of git://git.kernel.org/pub/s [...] adds 57b0e3145320 KEYS: fix parsing invalid pkey info string adds f8cde726739c watchdog: renesas_wdt: Fix typos adds 7db706a2184d watchdog: npcm: Modify npcm watchdog kconfig arch parameter adds e990e1274187 watchdog: renesas_wdt: don't set divider while watchdog is [...] adds 06f8f2ca0585 watchdog: cpwd: add of_node_put() adds 31eb42bd9353 watchdog: w83627hf_wdt: Add quirk for Inves system adds e1b83a31c798 Watchdog: remove outdated comment adds 94d6b80c45d3 watchdog/hpwdt: Exclude via blacklist adds de2cb0cc300e watchdog/hpwdt: Do not claim unsupported hardware adds 437a3f8ea493 watchdog/hpwdt: Update driver version. adds b1bbb0cb2c0e watchdog: asm9260_wdt: make array mode_name static, shrink [...] adds 57808f448b3d watchdog: bcm281xx: convert to DEFINE_SHOW_ATTRIBUTE adds 248e655b45ed watchdog: ie6xx_wdt: convert to DEFINE_SHOW_ATTRIBUTE adds 9077123c6807 watchdog: renesas_wdt: don't keep timer value during suspe [...] adds 4d9c6e90166f dt-bindings: watchdog: update bindings for MT7629 SoC adds 969c0acc039f watchdog: Add pm8916 watchdog driver adds 8d4d4f3267e1 dt-bindings: watchdog: Add Qualcomm PM8916 watchdog adds 22ec9bb1cbcd watchdog: mena21_wdt: Convert to GPIO descriptors adds d2b911db8b73 watchdog: mtx-1: Convert to use GPIO descriptor adds e536f7304bad watchdog: add documentation for PM usage adds 2b6d86a73ec0 watchdog: docs: kernel-api: don't reference removed functions adds 6797f292e4f5 dt-bindings: watchdog: renesas-wdt: Document r8a774c0 support adds e3c21e088f89 watchdog: tqmx86: Add watchdog driver for the IO controller adds 115502a6f31d Merge tag 'linux-watchdog-4.21-rc1' of git://www.linux-wat [...] adds 9f540c3e1d66 pinctrl: pinctrl-amd: simplify getting .driver_data adds 1ccb0426d7b6 pinctrl: pinctrl-at91-pio4: simplify getting .driver_data adds b96eea718bf6 pinctrl: fsl: add scu based pinctrl support adds 623f788d0e7c pinctrl: imx: add imx8qxp driver adds 3c7b30f704b6 pinctrl: bcm2835: Use raw spinlock for RT compatibility adds 78bf386daf8a pinctrl: mediatek: clean up indentation issues, add missing tab adds 149a96047237 pinctrl: qcom: spmi-gpio: fix gpio-hog related boot issues adds 1f60652dd586 pinctrl: max77620: Use define directive for max77620_pinco [...] adds 957063c92473 pinctrl: sprd: Use define directive for sprd_pinconf_param [...] adds b40ac08ff886 pinctrl: bcm2835: Use define directive for BCM2835_PINCONF [...] adds f24bfb39975c pinctrl: lpc18xx: Use define directive for PIN_CONFIG_GPIO [...] adds cd8a145a066a pinctrl: zynq: Use define directive for PIN_CONFIG_IO_STANDARD adds 0934eec7bce2 dt-bindings: pinctrl: imx7ulp: back to imx legacy binding [...] adds dbffda08f0e9 pinctrl: fsl: imx7ulp: change to use imx legacy binding adds 7c68024a82a2 pinctrl: mediatek: Fix dependencies for EINT_MTK adds d801064cb871 pinctrl: meson-gxl: remove invalid GPIOX tsin_a pins adds 95d2f00657ad dt-bindings: pinctrl: Add devicetree bindings for MT6797 S [...] adds f969b7aac980 pinctrl: mediatek: Add initial pinctrl driver for MT6797 SoC adds 67b249aaa650 pinctrl: nuvoton: modify NPCM7xx pin configuration function adds a62c36775ba8 pinctrl: bcm2835: Switch to SPDX identifier adds 7ed078557738 pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues adds 51ff47aa4c93 pinctrl: rockchip: allow specifying the regmap location fo [...] adds ada62b7c8933 pinctrl: rockchip: add rk3188 routes to switch between nan [...] adds c43f666af0cc dt-bindings: pinctrl: stm32: Document hwlocks properties adds 97cfb6cd34f2 pinctrl: stm32: protect configuration registers with a hwspinlock adds 0a98bf52b15d pinctrl: actions: define constructor generic to Actions Se [...] adds f3f7af952a1a pinctrl: actions: define pad control configurtion to SoC specific adds ba54e3005de1 dt-bindings: pinctrl: Add bindings for Actions Semi S700 SoC adds 81c9d563cc74 pinctrl: actions: Add Actions Semi S700 pinctrl driver adds 571610678bf3 pinctrl: imx: fix NO_PAD_CTL setting for MMIO pads adds b44677375fee pinctrl: mediatek: add pinctrl support for MT7629 SoC adds 757bd6d536de dt-bindings: pinctrl: update bindings for MT7629 SoC adds 977d057ad346 pinctrl: msm: Add sleep pinctrl state transitions adds 9ede2a76f66e pinctrl: mediatek: Convert to using %pOFn instead of devic [...] adds bbeb6a6ded3b dt-bindings: pinctrl: Add Allwinner suniv F1C100s pinctrl adds 9088276d1a86 pinctrl: sunxi: add support for suniv F1C100s (newer F-ser [...] adds 80ef7d091044 pinctrl: sh-pfc: r8a77470: Add remaining I2C pin groups adds 5c9258bca9ac pinctrl: sh-pfc: r8a77470: Add DU1 pin groups adds 610d662ac3d3 pinctrl: sh-pfc: r8a77470: Add VIN pin groups adds f743f017b739 pinctrl: sh-pfc: r8a77470: Add QSPI1 pin groups adds 4c833b2fa5b6 pinctrl: sh-pfc: r8a77990: Add Audio clock pins, groups an [...] adds ccb44a8a5bba pinctrl: sh-pfc: r8a77990: Add Audio SSI pins, groups and [...] adds 9f8dc8e2b161 MAINTAINERS: Add Renesas RZ/A and RZ/N files to Renesas pi [...] adds 50f3f2d73e34 pinctrl: sh-pfc: Reduce kernel size for narrow VIN channels adds 06bfbe089b4d MAINTAINERS: Remove Laurent Pinchart as Renesas pinctrl ma [...] adds b06a8b438758 pinctrl: sh-pfc: r8a77470: Add SDHI support adds 21ac0d58bb2d pinctrl: sh-pfc: r8a77990: Add SDHI pins, groups and functions adds 33847a71373c pinctrl: sh-pfc: r8a77990: Add voltage switch operations for SDHI adds 3ad8fbd83fab pinctrl: sh-pfc: r8a77970: Add QSPI pins, groups, and functions adds e889b2981511 pinctrl: sh-pfc: Add optional arg to VIN_DATA_PIN_GROUP adds 11c8f8df85e7 pinctrl: sh-pfc: r8a7792: Fix VIN versioned groups adds 184844ccda41 pinctrl: sh-pfc: r8a7795: Fix VIN versioned groups adds 10e78f03da18 pinctrl: sh-pfc: r8a7796: Fix VIN versioned groups adds 270b6eb71557 pinctrl: sh-pfc: r8a77965: Add VIN[4|5] groups/functions adds 60b7e5d98cdc pinctrl: sh-pfc: r8a77990: Add VIN[4|5] groups/functions adds 5160063d5672 pinctrl: sh-pfc: r8a77990: Add HSCIF pins, groups, and functions adds 341fe3897521 pinctrl: sh-pfc: r8a77995: Remove unused PINMUX_IPSR_{MSEL [...] adds 50d1ba1764b3 pinctrl: sh-pfc: Add physical pin multiplexing helper macros adds 100431b61dc5 pinctrl: sh-pfc: r8a7795: Add I2C{0,3,5} pins, groups and [...] adds e244ff6f913f pinctrl: sh-pfc: r8a7795-es1: Add I2C{0,3,5} pins, groups [...] adds 8d7bcad65ef3 pinctrl: sh-pfc: r8a7796: Add I2C{0,3,5} pins, groups and [...] adds 3a44d6a92e25 pinctrl: sh-pfc: r8a77965: Add CAN pins, groups and functions adds 1b259dde9bd9 pinctrl: sh-pfc: r8a77965: Add CAN FD pins, groups and functions adds c1e5bd286fe5 pinctrl: sh-pfc: r8a77990: Add CAN pins, groups and functions adds b5ff38f15c3e pinctrl: sh-pfc: r8a77990: Add CAN FD pins, groups and functions adds c21b73235e1f pinctrl: sh-pfc: r8a77980: Add QSPI pins, groups, and functions adds 94693b7b83c0 dt-bindings: pinctrl: Add RZ/A2 pinctrl and GPIO adds b59d0e782706 pinctrl: Add RZ/A2 pin and gpio controller adds 84d49fff23f5 Merge tag 'sh-pfc-for-v4.21-tag1' of git://git.kernel.org/ [...] adds 89444dad60de dt-bindings: pinctrl: fix qcom-pmic-gpio for pms405 adds 45fd26d39026 pinctrl: qcom: spmi-gpio: add compatible for pms405 GPIO adds 4be1eaf322f0 pinctrl: nuvoton: check for devm_kasprintf() failure adds 0819dc72ea70 pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro adds a9d9f6b83f1b pinctrl: sx150x: handle failure case of devm_kstrdup adds 3504caa17b59 pinctrl: sunxi: a64: Rename function csi0 to csi adds 4f45f45b081e pinctrl: sunxi: a64: Rename function ts0 to ts adds 34812fe11119 pinctrl: uniphier: convert to SPDX License Identifier adds 8deaaa46d2de pinctrl: rzn1: Fix check for used MDIO bus adds 3f3327dbc559 pinctrl: rzn1: Fix of_get_child_count() error check adds 0cef02031e74 Merge tag 'sh-pfc-for-v4.21-tag2' of git://git.kernel.org/ [...] adds ad774315c376 MAINTAINERS: Add tree link for Intel pin control driver adds d481de4730c8 pinctrl: baytrail: simplify getting .driver_data adds a4833c6059af pinctrl: cherryview: simplify getting .driver_data adds cb035d7469cf pinctrl: intel: simplify getting .driver_data adds 6ad3d495760b pinctrl: cedarfork: Get rid of unneeded ->probe() stub adds 185d33c2a234 pinctrl: denverton: Get rid of unneeded ->probe() stub adds 883a60dfdac7 pinctrl: lewisburg: Get rid of unneeded ->probe() stub adds bdc2bc72b687 pinctrl: broxton: Get rid of unneeded ->probe() stub adds 9080e77bc3c9 pinctrl: cannonlake: Get rid of unneeded ->probe() stub adds ec7cf5c5c8ff pinctrl: icelake: Get rid of unneeded ->probe() stub adds c34c17750860 pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub adds 0dd519e3784b pinctrl: intel: Unexport intel_pinctrl_probe() adds f27a0d9ad366 pinctrl: merrifield: include bits.h instead of bitops.h adds 35bf500769af pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h adds c73e7ad6f6c3 pinctrl: denverton: Replace acpi.h with mod_devicetable.h adds 1068934c8f4b pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h adds cd06a5e7f700 pinctrl: broxton: Code formatting fixes adds 64639558376d pinctrl: geminilake: Code formatting fixes adds 3d5d096ec9c4 pinctrl: cannonlake: Code formatting fixes adds 5c20a0227e8b pinctrl: icelake: Code formatting fixes adds 166d6e2adc55 pinctrl: baytrail: Code formatting fixes adds b6fb6e11b404 pinctrl: cherryview: Add chv_gpio_clear_triggering() helpe [...] adds 1adde32a2ede pinctrl: cherryview: Stop clearing the GPIO_EN bit from ch [...] adds f836b94444d6 Merge tag 'intel-pinctrl-v4.21-1' of git://git.kernel.org/ [...] adds eaeee373c97c pinctrl: Use of_node_name_eq for node name comparisons adds 9a2a566adb00 pinctrl: sunxi: Deal with per-bank regulators adds 7f07675c117a pinctrl: aspeed: Wrap -Woverride-init with cc-option adds 9b4924da4711 pinctrl: xway: fix gpio-hog related boot issues adds 42f9b48cc540 pinctrl: meson: meson8: fix the GPIO function for the GPIOAO pins adds 2b745ac3cceb pinctrl: meson: meson8b: fix the GPIO function for the GPI [...] adds 54a9cbbfca53 pinctrl: meson: meson8: rename the "gpio" function to "gpi [...] adds 8e5ba8b8baff pinctrl: meson: meson8: rename the "gpio" function to "gpi [...] adds 619cdd17f60f pinctrl: meson: meson8: add the missing GPIO_GROUPs for BO [...] adds 4dd3d60a5ecd pinctrl: meson: meson8b: add the missing GPIO_GROUPs for B [...] adds b766470b8764 dt-bindings: pinctrl: sunxi: Add supply properties adds d1040ea06f00 pinctrl: msm: mark PM functions as __maybe_unused adds b5af33df50e9 pinctrl: mediatek: improve Kconfig dependencies adds 8b78de956f31 pinctrl: uniphier: constify uniphier_pinctrl_socdata adds a2161fd7c23c pinctrl: imx8qxp: break the dependency on SOC_IMX8QXP adds 6ac5af6ec12d MAINTAINERS: merge at91 pinctrl entries adds 2ae80900f239 dt-bindings: pinctrl: bcm4708-pinmux: rework binding to us [...] adds a49d784d5a82 pinctrl: bcm: ns: support updated DT binding as syscon subnode adds da801ab56ad8 pinctrl: ocelot: add MSCC Jaguar2 support adds f4caa6ee736f pinctrl: sh-pfc: r8a77990: Add support for pull-up only pins adds db221412cd20 pinctrl: rza1: Handle devm_kasprintf() failure cases adds 117774fbe6be pinctrl: sh-pfc: r8a77990: Fix IOCTRL reg state after s2ra [...] adds 1ebc589a7786 pinctrl: sh-pfc: r8a7740: Add missing REF125CK pin to geth [...] adds 96bb2a6ab4ec pinctrl: sh-pfc: r8a7740: Add missing LCD0 marks to lcd0_d [...] adds 884fa25fb6e5 pinctrl: sh-pfc: r8a7791: Remove bogus ctrl marks from qsp [...] adds 0d6256cb8801 pinctrl: sh-pfc: r8a7791: Remove bogus marks from vin1_b_d [...] adds 124cde98f856 pinctrl: sh-pfc: sh73a0: Add missing TO pin to tpu4_to3 group adds 9925e8795726 pinctrl: sh-pfc: Validate pins/marks in pin groups at build time adds 6a6c195d98a1 pinctrl: sh-pfc: r8a7794: Remove bogus IPSR9 field adds 67d7745bc78e pinctrl: sh-pfc: r8a77970: Add missing MOD_SEL0 field adds b0f77269f6bb pinctrl: sh-pfc: r8a77980: Add missing MOD_SEL0 field adds 94482af7055e pinctrl: sh-pfc: sh7734: Add missing IPSR11 field adds 755a5b805fa7 pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 SEL_I2C1 field width adds e28dc3f09c9d pinctrl: sh-pfc: r8a77995: Remove bogus SEL_PWM[0-3]_3 con [...] adds 1b99d0c80bbe pinctrl: sh-pfc: sh7264: Fix PFCR3 and PFCR0 register conf [...] adds 9540cbdfcd86 pinctrl: sh-pfc: sh7269: Add missing PCIOR0 field adds 4d374bacd7c9 pinctrl: sh-pfc: sh7734: Remove bogus IPSR10 value adds 054f2400f706 pinctrl: sh-pfc: sh7734: Fix shifted values in IPSR10 adds ce16e8dd0db2 pinctrl: sh-pfc: Print actual field width for variable-wid [...] adds f83f97684a73 pinctrl: sh-pfc: Make pinmux_cfg_reg.var_field_width[] var [...] adds 642fb53d350b Merge tag 'sh-pfc-for-v4.21-tag3' of git://git.kernel.org/ [...] adds 2dab3dd1fac7 pinctrl: ocelot: Add dependency on HAS_IOMEM adds df50fcf5462c pinctrl: imx-scu: Depend on IMX_SCU adds b09f629ce36d pinctrl: freescale: Break dependency on SOC_IMX8MQ for i.MX8MQ adds 88cc9fc41c73 dt-bindings: arm: fsl-scu: add imx8qm pinctrl support adds c9bef4a65176 Merge tag 'pinctrl-v4.21-1' of git://git.kernel.org/pub/sc [...] adds c50156526a2f rtc: omap: Use define directive for PIN_CONFIG_ACTIVE_HIGH adds 725412d9e07a rtc: clean up indentation issues, remove extraneous space, [...] adds 4ff6f0249e21 rtc: sh: convert to SPDX identifiers adds 03f39f47dc86 rtc: class: remove devm_rtc_device_unregister adds 3cc9ffbb1f51 rtc: m41t80: Correct alarm month range with RTC reads adds f1bd154d8838 rtc: m41t80: Complete error propagation from SMBus calls adds 50c8aec4212a rtc: s3c-rtc: Avoid using broken ALMYEAR register adds b28cc6cec3d8 rtc: max77686: Fix the returned value in case of error in [...] adds 461e557b9727 rtc: nvmem: use devm_nvmem_register() adds 41c9e132c5cc rtc: nvmem: remove nvmem from struct rtc_device adds 41ef3878203c rtc: max8997: Fix the returned value in case of error in ' [...] adds facc23b8ff21 rtc: isl1208: Use i2c block read/write routines adds 73852e56827f rtc: dt-binding: abx80x: fix resistance scale adds 9ca22651e134 dt-bindings: rtc: sun6i-rtc: Rewrite clock outputs as a list adds 347d3570300e dt-bindings: rtc: sun6i-rtc: Add compatible strings for pr [...] adds 5a0923aad7d4 dt-bindings: rtc: sun6i-rtc: Deprecate external clock outp [...] adds 9cd355867838 dt-bindings: rtc: sun6i-rtc: Export internal RC oscillator adds 459b6ea00acc rtc: sun6i: Add default clock name for LOSC adds 403a3c3dd0ec rtc: sun6i: Add support for different variants adds 7cd1acaeea4e rtc: sun6i: Add support for all known pre-H6 variants adds c56afc1844d6 rtc: sun6i: Expose internal oscillator through device tree adds 8c4cf161a8b4 dt-bindings: rtc: sun6i-rtc: Fix register range in example adds 4d42c44727a0 lib/vsprintf: Print time and date in human readable format [...] adds 5548cbf7f148 rtc: Switch to use %ptR adds d422f8835d29 rtc: at91rm9200: Switch to use %ptR adds 285166cb8c77 rtc: at91sam9: Switch to use %ptR adds 22b844ae3318 rtc: m41t80: Switch to use %ptR adds ad78343e40cb rtc: m48t59: Switch to use %ptR adds 148137607246 rtc: mcp795: Switch to use %ptR adds 8d2e6b22bbc6 rtc: pcf50633: Switch to use %ptR adds 93206f9315bb rtc: pic32: Switch to use %ptR adds 4f5ef6eec475 rtc: pm8xxx: Switch to use %ptR adds b2db0a291ac6 rtc: puv3: Switch to use %ptR adds 0991e754b99c rtc: rk808: Switch to use %ptR adds a3f60bb35fca rtc: rx6110: Switch to use %ptR adds 1921cab11723 rtc: rx8025: Switch to use %ptR adds 9a1bacf4239e rtc: s3c: Switch to use %ptR adds 5527842eab23 rtc: s5m: Switch to use %ptR adds d54fb4861666 rtc: tegra: Switch to use %ptR adds 804cfcb98232 Input: hp_sdc_rtc - Switch to use %ptR adds 906254441564 m68k/mac: Switch to use %ptR adds a07995be61e1 PM: Switch to use %ptR adds 2cb5e4743ab5 dt-bindings: rtc: use a generic node name for ds1307 adds ecb4a353d3af rtc: pcf8523: don't return invalid date when battery is low adds bae5e94bea18 dt-bindings: rtc: pcf85363: Document pcf85263 real-time clock adds fc979933bcf1 rtc: pcf85363: Add support for NXP pcf85263 rtc adds ffe1c5a2d427 rtc: abx80x: Implement RTC_VL_READ,CLR ioctls adds 9a03201170d3 rtc: enforce rtc_timer_init private_data type adds a26944149374 rtc: class: reimplement devm_rtc_device_register adds 3c3d71013c76 rtc: pcf2123: Add Microcrystal rv2123 adds 2ea44ca1ffcc dt-bindings: fsl: scu: add rtc binding adds e01b5781958d rtc: add i.MX system controller RTC support adds bba3d2daa8a9 rtc: nvmem: fix possible use after free adds 36e14f5fdfdf rtc: rename core files adds 28e8c4bc8eb4 Merge tag 'rtc-4.21' of git://git.kernel.org/pub/scm/linux [...] adds 57ce8ba0fd3a openrisc: Fix broken paths to arch/or32 adds fbea8c7c7933 Merge tag 'for-linus' of git://github.com/openrisc/linux adds 9ef7fa507d6b kgdb: Remove irq flags from roundup adds 3cd99ac35598 kgdb: Fix kgdb_roundup_cpus() for arches who used smp_call [...] adds 87b095928584 kgdb: Don't round up a CPU that failed rounding up before adds 162bc7f5afd7 kdb: Don't back trace on a cpu that didn't round up adds 7faedcd4de43 kdb: use bool for binary state indicators adds 911b7afdeb1b mips/kgdb: prepare arch_kgdb_ops for constness adds cc0282975b3f kgdb/treewide: constify struct kgdb_arch arch_kgdb_ops adds fcf010449ebe Merge tag 'kgdb-4.21-rc1' of git://git.kernel.org/pub/scm/ [...] adds a5b21a8ba2a0 dmaengine: zynqmp_dma: replace spin_lock_bh with spin_lock [...] adds 8e1897bc8eaf dmaengine: amba-pl08x: convert to DEFINE_SHOW_ATTRIBUTE adds 0f7ab39a6b40 dmaengine: mic_x100_dma: convert to DEFINE_SHOW_ATTRIBUTE adds e00f50a79e61 dmaengine: pxa: remove DBGFS_FUNC_DECL() adds f7f41722efac dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE adds ab39e1473ace dmaengine: bcm2835: make license text and module license match adds 80c4445e56f4 dmaengine: bcm2835: Switch to SPDX identifier adds 7c2269e95883 Merge branch 'topic/bcm' into for-linus adds 627469e4445b dmaengine: coh901318: Fix a double-lock bug adds 35faaf0df42d dmaengine: coh901318: Remove unused variable adds 5f443256e3a1 Merge branch 'topic/coh' into for-linus adds 56b94b02cb07 dmaengine: mmp_pdma: remove dma_slave_config direction usage adds 107d06441b70 dmaengine: imx-sdma: remove dma_slave_config direction usa [...] adds 445897cbc9d3 dmaengine: pl330: remove dma_slave_config direction usage adds 9e314ef35c38 dmaengine: ste_dma40: remove dma_slave_config direction usage adds 77ee1aacdd5b Merge branch 'topic/dirn_remove' into for-linus adds 0255200bd29a dmaengine: dmatest: unmap data on a single code-path when [...] adds fbffb6b4d44f dmaengine: dmatest: use dmaengine_terminate_sync() instead adds 787d3083caf8 dmaengine: dmatest: move size checks earlier in function adds 3f3c75541ffe dmaengine: dmatest: fix a small memory leak in dmatest_func() adds d53513d5dc28 dmaengine: dmatest: Add support for multi channel testing adds 6138f967bccc dmaengine: dmatest: Use fixed point div to calculate iops adds a875abfadf26 dmaengine: dmatest: Add alignment parameter adds 13396a130ffe dmaengine: dmatest: Add transfer_size parameter adds f80f9988a26d dmaengine: Documentation: Add documentation for multi chan [...] adds 466e601a68da Merge branch 'topic/dmatest' into for-linus adds 538098281ce8 dt-bindings: dmaengine: dw-dmac: add protection control property adds 7b0c03ecc42f dmaengine: dw-dmac: implement dma protection control setting adds 010299bfc2df Merge branch 'topic/dw' into for-linus adds 9b68cc012a73 dmaengine: ep93xx: fix some typo adds b7ff66ca30f8 Merge branch 'topic/ep93xx' into for-linus adds af8bf89a8e0b dmaengine: imx-sdma: Use a single line for dma_alloc_coherent() adds 23a1bff76406 Merge branch 'topic/imx' into for-linus adds b1f01e48df5a dmaengine: mediatek: Add MediaTek Command-Queue DMA contro [...] adds 68ded1dcd138 Merge branch 'topic/mtk' into for-linus adds bc822e80170d dmaengine: sa11x0: unexport sa11x0_dma_filter_fn and clean up adds 56e8e1a118a9 Merge branch 'topic/sa11x0' into for-linus adds 9be92baa4772 dmaengine: sh: convert to SPDX identifiers adds 6a1abe4cbca7 dt-bindings: dmaengine: usb-dmac: Add binding for r8a77470 adds 9693f670895f dmaengine: rcar-dmac: Document R8A774A1 bindings adds b9b4ed210380 dt-bindings: dmaengine: usb-dmac: Add binding for r8a774a1 adds a19788612f51 dmaengine: sh: Remove R-Mobile APE6 support adds 3eaba568b54e dt-bindings: dmaengine: usb-dmac: Add binding for r8a774c0 adds 47ec4cf405e2 dmaengine: rcar-dmac: Document R8A774C0 bindings adds f782086a49b7 Merge branch 'topic/sh' into for-linus adds a0ecabf50341 dmaengine: sprd: Remove direction usage from struct dma_sl [...] adds d762ab33ccd0 dmaengine: sprd: Get transfer residue depending on the tra [...] adds 13e8997924a0 dmaengine: sprd: Fix the last link-list configuration adds 0e5d7b1eb6fc dmaengine: sprd: Set cur_desc as NULL when free or termina [...] adds 97dbd6ea02be dmaengine: sprd: Support DMA link-list cyclic callback adds 770399df90b6 dmaengine: sprd: Support DMA 2-stage transfer mode adds 531971231dac dmaengine: sprd: Add me as one of the module authors adds 990beed934fc Merge branch 'topic/sprd' into for-linus adds eeea81474bc4 dt-bindings: dmaengine: add DT binding for UniPhier MIO DMAC adds 32e74aabebc8 dmaengine: uniphier-mdmac: add UniPhier MIO DMAC driver adds 69ca36b3d629 Merge branch 'topic/uniphier' into for-linus adds 91b438286ef2 dmaengine: xilinx_dma: Refactor axidma channel allocation adds 4e47d24a908c dmaengine: xilinx_dma: Introduce helper macro for preparin [...] adds 0e03aca2659e dmaengine: xilinx_dma: Fix 64-bit simple CDMA transfer adds aeaebcc17cdf dmaengine: xilinx_dma: Remove __aligned attribute on zynqm [...] adds 660611827c03 Merge branch 'topic/xilinx' into for-linus adds 78e8696c234a Merge tag 'dmaengine-4.21-rc1' of git://git.infradead.org/ [...] adds 2713fe37153e Revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" adds b0c329121505 iommu/ipmmu-vmsa: Hook up r8a77990 DT matching code adds 60fb0083c9d4 iommu/ipmmu-vmsa: Hook up R8A774A1 DT maching code adds 31fc9763f9d7 dt-bindings: iommu: ipmmu-vmsa: Add r8a774a1 support adds b7ee92c6ff0e iommu/ipmmu-vmsa: Modify ipmmu_slave_whitelist() to check [...] adds 807596491d33 iommu/ipmmu-vmsa: Add an array of slave devices whitelist adds a6cf933a359f dt-bindings: iommu: ipmmu-vmsa: Add r8a774c0 support adds b6d39cd82241 iommu/ipmmu-vmsa: Hook up r8a774c0 DT matching code adds b65f501627ff iommu/mediatek: Constify iommu_ops adds 062e52a5af9c iommu/tegra: Change to use DEFINE_SHOW_ATTRIBUTE macro adds a6906a8b0ebf iommu/omap: Remove DEBUG_SEQ_FOPS_RO() adds 3cd508a8c137 iommu/arm-smmu-v3: Fix big-endian CMD_SYNC writes adds 84a9a7577496 iommu/arm-smmu-v3: Avoid memory corruption from Hisilicon [...] adds a868e8530441 iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer adds 96a299d24cfb iommu/arm-smmu: Add pm_runtime/sleep ops adds d4a44f0750bb iommu/arm-smmu: Invoke pm_runtime across the driver adds 655e364374e7 iommu/arm-smmu: Add the device_link between masters and smmu adds f1518cd84b44 dt-bindings: arm-smmu: Add bindings for qcom,smmu-v2 adds 89cddc563743 iommu/arm-smmu: Add support for qcom,smmu-v2 variant adds 69d24c6ed67c dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 adds daedaa33d9c5 iommu/vtd: Cleanup dma_remapping.h header adds 3569dd07aaad iommu/vt-d: Handle domain agaw being less than iommu agaw adds 765b6a98c1de iommu/vt-d: Enumerate the scalable mode capability adds 0bbeb01a4faf iommu/vt-d: Manage scalalble mode PASID tables adds 4f2ed183cfeb iommu/vt-d: Move page table helpers into header adds 5d308fc1ecf5 iommu/vt-d: Add 256-bit invalidation descriptor support adds 3b33d4ab3217 iommu/vt-d: Reserve a domain id for FL and PT modes adds 6f7db75e1c46 iommu/vt-d: Add second level page table interface adds ef848b7e5a6a iommu/vt-d: Setup pasid entry for RID2PASID support adds ca6e322d6049 iommu/vt-d: Pass pasid table to context mapping adds 7373a8cc3819 iommu/vt-d: Setup context and enable RID2PASID support adds 437f35e1cd4c iommu/vt-d: Add first level page table interface adds 1c4f88b7f1f9 iommu/vt-d: Shared virtual address in scalable mode adds 6d68b88e0993 iommu/vt-d: Remove deferred invalidation adds ac3a7092ebcb iommu/amd: Collect page-table pages in freelist adds 409afa44f9ba iommu/amd: Introduce free_sub_pt() function adds 69be88520f9d iommu/amd: Ignore page-mode 7 in free_sub_pt() adds 6d568ef9a622 iommu/amd: Allow downgrading page-sizes in alloc_pte() adds 9db034d57a8b iommu/amd: Restart loop if cmpxchg64 succeeded in alloc_pte() adds 6f820bb995b6 iommu/amd: Allow to upgrade page-size adds 7a30423a95a1 vfio/type1: Remove map_try_harder() code path adds 101fa0371478 iommu/amd: Use pr_fmt() adds 1a21ee1aabf7 iommu/amd: Fix line-break in error log reporting adds 6f5086a6e338 iommu/amd: Remove leading 0s in error log messages adds c12b08ebbe16 iommu/amd: Fix amd_iommu=force_isolation adds 5d95f40e62e4 iommu: Do physical merging in iommu_map_sg() adds 753a31a46b1a irq_remapping: Remove unused header files adds c1af7b4013e8 iommu: Audit and remove any unnecessary uses of module.h adds 669a047b1812 iommu/rockchip: Make it explicitly non-modular adds a007dd51e559 iommu/msm: Make it explicitly non-modular adds d4cf5bbd56f5 iommu/mediatek: Make it explicitly non-modular adds 8128ac3b0fe3 iommu/ipmmu-vmsa: Make it explicitly non-modular adds f295cf26d776 iommu/qcom: Make it explicitly non-modular adds 39fcbbccf8ed iommu/tegra: Make it explicitly non-modular adds addb672f200f iommu/arm-smmu: Make arm-smmu explicitly non-modular adds c07b6426df92 iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular adds 51eb78098ab7 iommu: Change tlb_range_add to iotlb_range_add and tlb_syn [...] adds c4b17afb0a4e iommu/dma: Use NUMA aware memory allocations in __iommu_dm [...] adds b4ef725eeba1 iommu: Introduce wrappers around dev->iommu_fwspec adds 8097e53eaba2 ACPI/IORT: Use helper functions to access dev->iommu_fwspec adds 9b468f7d9cf1 iommu/arm-smmu: Use helper functions to access dev->iommu_fwspec adds 98cc4f719642 iommu/dma: Use helper functions to access dev->iommu_fwspec adds df9036558062 iommu/ipmmu-vmsa: Use helper functions to access dev->iomm [...] adds a9bf2eec5a6f iommu/mediatek: Use helper functions to access dev->iommu_fwspec adds 5c7e6bd71bfd iommu/of: Use helper functions to access dev->iommu_fwspec adds 2000e5f70322 iommu/qcom: Use helper functions to access dev->iommu_fwspec adds db5d6a70043a iommu/tegra: Use helper functions to access dev->iommu_fwspec adds dbba197edf32 driver core: Introduce device_iommu_mapped() function adds 170ecbd5ff09 iommu/of: Use device_iommu_mapped() adds 13e6a84d697e ACPI/IORT: Use device_iommu_mapped() adds bf8763d8f837 powerpc/iommu: Use device_iommu_mapped() adds 05afde1a7ef3 xhci: Use device_iommu_mapped() adds f884f6ee6260 dmaengine: sh: rcar-dmac: Use device_iommu_mapped() adds 6954cf9bfda1 iommu/sysfs: Rename iommu_release_device() adds cc5aed44a3a8 iommu: Consolitate ->add/remove_device() calls adds 641fb0efbff0 iommu/of: Don't call iommu_ops->add_device directly adds d2e1a003af56 ACPI/IORT: Don't call iommu_ops->add_device directly adds dc9de8a2b20f iommu: Check for iommu_ops == NULL in iommu_probe_device() adds 03ebe48e235f Merge branches 'iommu/fixes', 'arm/renesas', 'arm/mediatek [...] adds 8e143b90e4d4 Merge tag 'iommu-updates-v4.21' of git://git.kernel.org/pu [...] adds 59637d5e1693 integrity: support new struct public_key_signature encoding field adds 0914ade209c4 x86/ima: define arch_ima_get_secureboot adds b5ca117365d9 ima: prevent kexec_load syscall based on runtime secureboot flag adds c52657d93b05 ima: refactor ima_init_policy() adds 6191706246de ima: add support for arch specific policies adds d958083a8f64 x86/ima: define arch_get_ima_policy() for x86 adds 4264f27a0815 docs: Extend trusted keys documentation for TPM 2.0 adds 399574c64eaf x86/ima: retry detecting secure boot mode adds 060190fbe676 ima: don't measure/appraise files on efivarfs adds a802ed0dd9c2 selftests/ima: kexec_load syscall test adds 9dc92c45177a integrity: Define a trusted platform keyring adds 60740accf784 integrity: Load certs to the platform keyring adds 5c126ba22f89 efi: Add EFI signature data types adds 0bc9ae395b3f efi: Add an EFI signature blob parser adds 15ea0e1e3e18 efi: Import certificates from UEFI Secure Boot adds 386b49f51dc2 efi: Allow the "db" UEFI variable to be suppressed adds d7cecb676dd3 ima: Support platform keyring for kernel appraisal adds eed9de3b4f47 ima: Use inode_is_open_for_write adds 5580b4a1a8ca Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds c7f7e58fcbf3 integrity: Remove references to module keyring adds f218a29c25ad Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds db5113911aba seccomp: hoist struct seccomp_data recalculation higher adds a5662e4d81c4 seccomp: switch system call argument type to void * adds 6a21cc50f0c7 seccomp: add a return code to trap to userspace adds fec7b6690541 samples: add an example of seccomp user trap adds d63962e38cc0 Merge tag 'seccomp-next' of https://git.kernel.org/pub/scm [...] adds 319deec7db6c seccomp: fix poor type promotion adds 4fc96ee9085d seccomp, s390: fix build for syscall type change adds 55b8cbe470d1 Merge tag 'seccomp-next-part2' of https://git.kernel.org/p [...] adds d9a7fa67b4bf Merge branch 'next-seccomp' of git://git.kernel.org/pub/sc [...] adds 1ac5cd497879 block: don't use un-ordered __set_current_state(TASK_UNINT [...] adds 5b841bfab695 smack: fix access permissions for keyring adds 55b078f031f5 Smack: Improve Documentation adds 20bb4cb4fb9f Merge branch 'smack-for-4.21-a' of https://github.com/csch [...] adds 19f2e267a5d0 Merge branch 'next-smack' of git://git.kernel.org/pub/scm/ [...] adds 2ba5780ce305 tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x adds 899102bc4518 tpm2: add new tpm2 commands according to TCG 1.36 adds 100b16a6f290 tpm: sort objects in the Makefile adds b2d6e6de005e tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c adds d856c00f7d16 tpm: add tpm_calc_ordinal_duration() wrapper adds 70a3199a7101 tpm: factor out tpm_get_timeouts() adds 1ad6640cd614 tpm: move tpm1_pcr_extend to tpm1-cmd.c adds f4d916b72fea tpm: move tpm_getcap to tpm1-cmd.c adds 433d390f005d tpm: factor out tpm1_get_random into tpm1-cmd.c adds d4a317563207 tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c adds c82a330ceced tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c adds 9db7fe187c54 tpm: factor out tpm_startup function adds b03c43702e7b tpm: add tpm_auto_startup() into tpm-interface.c adds b6b6036a5d55 tpm: tpm-interface.c drop unused macros adds c22780ff0c76 tpm: tpm-space.c remove unneeded semicolon adds 7aee9c52d7ac tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure adds 5e335b5ecfa5 tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure adds cfddcb05e134 tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() adds 9315e73ac870 tpm1: reimplement SAVESTATE using tpm_buf adds c82e59541a22 tpm1: reimplement tpm1_continue_selftest() using tpm_buf adds 95adc6b410b7 tpm: use u32 instead of int for PCR index adds 01f54664a4db tpm: tpm_try_transmit() refactor error flow. adds 5122b5f0a846 tpm: fix kdoc for tpm2_flush_context_cmd() adds 09c573ab853d tpm: tpm_ibmvtpm: fix kdoc warnings adds 9488585b21be tpm: add support for partial reads adds 0db51ef26e87 Merge tag 'tpmdd-next-20181217' of git://git.infradead.org [...] adds 74673fc50bab Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/li [...] adds 5890255b83f3 cifs: clean up indentation, replace spaces with tab adds 0967e5457954 cifs: use a compound for setting an xattr adds f5942db5ef25 cifs: smb2 commands can not be negative, remove confusing check adds 97aa495a89a6 cifs: address trivial coverity warning adds 07d3b2e4264f cifs: create a helper function for compound query_info adds 4a3b38aec577 Add vers=3.0.2 as a valid option for SMBv3.0.2 adds f9793b6fcc8e cifs: change smb2_query_eas to use the compound query-info helper adds 07fa6010ff93 cifs: suppress some implicit-fallthrough warnings adds 0f57451eebf1 cifs: remove set but not used variable 'smb_buf' adds 52baa51d3057 cifs: remove coverity warning in calc_lanman_hash adds 59a63e479ce3 cifs: check ntwrk_buf_start for NULL before dereferencing it adds b6bc8a7b993e CIFS: use the correct length when pinning memory for direc [...] adds 54e94ff94eac CIFS: return correct errors when pinning memory failed for [...] adds 9a596f5b3959 CIFS: Fix error mapping for SMB2_LOCK command which caused [...] adds 56c762eb9bee cifs: Refactor out cifs_mount() adds c34fea5a636d cifs: Skip any trailing backslashes from UNC adds d9345e0ae7cf cifs: Make devname param optional in cifs_compose_mount_options() adds 5fc7fcd054ad cifs: auto disable 'serverino' in dfs mounts adds e7b602f43719 cifs: Save TTL value when parsing DFS referrals adds 54be1f6c1c37 cifs: Add DFS cache routines adds 54e4f73cbe03 cifs: update for current_kernel_time64() removal adds 3e80be0158ac cifs: Fix to use kmem_cache_free() instead of kfree() adds 34bca9bbe7a8 cifs: Use kzfree() to free password adds 29cbfa1b2be2 cifs: remove set but not used variable 'server' adds 0544b324e62c cifs: check kzalloc return adds e8bcdfdbf91b cifs: minor updates to documentation adds 1c780228e9d4 cifs: Make use of DFS cache to get new DFS referrals adds 5a650501eb8c cifs: remove set but not used variable 'sep' adds 4a367dc04435 cifs: Add support for failover in cifs_mount() adds 93d5cb517db3 cifs: Add support for failover in cifs_reconnect() adds 2f0a61744894 cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() adds e511d31753e3 cifs: start DFS cache refresher in cifs_mount() adds 23324407143d cifs: Only free DFS target list if we actually got one adds a3a53b760379 cifs: Add support for failover in smb2_reconnect() adds 08744015492f cifs: Add support for failover in cifs_reconnect_tcon() adds 28eb24ff75c5 cifs: Always resolve hostname before reconnecting adds 14e92c5dc7a1 cifs: Minor Kconfig clarification adds e77fe73c7e38 cifs: we can not use small padding iovs together with encryption adds fea170804b4d cifs: update internal module version number adds cacf02df4b84 Merge tag '4.21-smb3-fixes' of git://git.samba.org/sfrench [...] adds 52ad259eaac0 net/9p: include trans_common.h to fix missing prototype warning. adds 574d356b7a02 9p/net: put a lower bound on msize adds 85f78456f286 Merge tag '9p-for-4.21' of git://github.com/martinetd/linux adds fdec6114ee1f nfsd4: zero-length WRITE should succeed adds d8836f772422 nfsd4: remove unused nfs4_check_olstateid parameter adds f8f71d006513 nfsd4: forbid all renames during grace period adds 0d4d6720ce9a nfsd4: skip unused assignment adds b8db159239b3 lockd: fix decoding of TEST results adds 62a063b8e7d1 nfsd4: fix crash on writing v4_end_grace before nfsd startup adds b493fd31c0b8 nfsd: fix a warning in __cld_pipe_upcall() adds 97bce63408f1 svcrdma: Optimize the logic that selects the R_key to invalidate adds f50c9d797d3d nfsd: clean up indentation, increase indentation in switch [...] adds 4ecd55ea0742 sunrpc: fix cache_head leak due to queued request adds 255fbca65137 nfsd: Return EPERM, not EACCES, in some SETATTR cases adds 03b31f489614 NFSD remove OP_CACHEME from 4.2 op_flags adds b8eee0e90f97 lockd: Show pid of lockd for remote locks adds 8a68d3da50b9 nfsd: drop useless LIST_HEAD adds b8be5674fa9a sunrpc: use SVC_NET() in svcauth_gss_* functions adds d4b09acf924b sunrpc: use-after-free in svc_process_common() adds a289ce5311f4 sunrpc: replace svc_serv->sv_bc_xprt by boolean flag adds 4aa5cffefa6f sunrpc: remove unused bc_up operation from rpc_xprt_ops adds 7f3915460987 sunrpc: remove svc_tcp_bc_class adds 7ef88ff85ff7 sunrpc: remove svc_rdma_bc_class adds 64e20ba204df sunrpc: remove unused xpo_prep_reply_hdr callback adds 8f7766c805d2 sunrpc: make visible processing error in bc_svc_process() adds 9ac312888e88 sunrpc: fix debug message in svc_create_xprt() adds 91bd2ffa9030 nfs: minor typo in nfs4_callback_up_net() adds 0ad30ff67bd3 nfs: fixed broken compilation in nfs_callback_up_net() adds e45428a43676 Merge tag 'nfsd-4.21' of git://linux-nfs.org/~bfields/linux adds 069d5bf5ec26 NFSv4: cleanup remove unused nfs4_xdev_fs_type adds ac0aa5e843ca nfs: fix comment to nfs_generic_pg_test which does the opposite adds 8e2e5b7c4926 SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG adds d89b22d46a40 cred: add cred_fscmp() for comparing creds. adds 97d0fb239c04 cred: add get_cred_rcu() adds a6d8e7637faa cred: export get_task_cred(). adds f06bc03339ad cred: allow get_cred() and put_cred() to be given NULL. adds 97f68c6b02e0 SUNRPC: add 'struct cred *' to auth_cred and rpc_cred adds fc0664fd9bcc SUNRPC: remove groupinfo from struct auth_cred. adds 8276c902bbe9 SUNRPC: remove uid and gid from struct auth_cred adds 1a80810fbf23 SUNRPC: remove machine_cred field from struct auth_cred adds a534ecb013bf NFSv4: add cl_root_cred for use when machine cred is not a [...] adds f15e1e8bc642 NFSv4: don't require lock for get_renew_cred or get_machine_cred adds ecd5f97e1c7c SUNRPC: discard RPC_DO_ROOTOVERRIDE() adds 5e16923b432b NFS/SUNRPC: don't lookup machine credential until rpcauth_ [...] adds a68a72e135ef SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none adds 1de7eea92946 SUNRPC: add side channel to use non-generic cred for rpc call. adds ddf529eeed59 NFS: move credential expiry tracking out of SUNRPC into NFS. adds 354698b7d471 SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT adds b68572e07c58 NFS: change access cache to use 'struct cred'. adds 684f39b4cf51 NFS: struct nfs_open_dir_context: convert rpc_cred pointer [...] adds a52458b48af1 NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. adds 89a4f758d9f5 SUNRPC: remove generic cred code. adds d6efccd97e6d SUNRPC: remove crbind rpc_cred operation adds 2edd8d746e51 SUNRPC: simplify auth_unix. adds 04d1532bd0b9 SUNRPC discard cr_uid from struct rpc_cred. adds 594d1644cd59 NFS: nfs_compare_mount_options always compare auth flavors. adds e2f34e26710b xprtrdma: Yet another double DMA-unmap adds b674c4b4a13d xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_I [...] adds 6ceea36890a0 xprtrdma: Refactor Receive accounting adds 6d2d0ee27c7a xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue adds 3d433ad812ba xprtrdma: No qp_event disconnect adds 0c0829bcf51a xprtrdma: Don't wake pending tasks until disconnect is done adds 6946f82380a8 xprtrdma: Fix ri_max_segs and the result of ro_maxpages adds a78868497c2e xprtrdma: Reduce max_frwr_depth adds ba69cd122ece xprtrdma: Remove support for FMR memory registration adds 5f62412be3ff xprtrdma: Remove rpcrdma_memreg_ops adds 0a93fbcb16e6 xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) adds 0dfbb5f05e78 NFS: Make "port=" mount option optional for RDMA mounts adds 15303d9ecd2f xprtrdma: Recognize XDRBUF_SPARSE_PAGES adds 889ee07f7ed2 xprtrdma: Remove request_module from backchannel adds 236b0943d1f2 xprtrdma: Expose transport header errors adds 92f4433e567a xprtrdma: Simplify locking that protects the rl_allreqs list adds ddbb347f0c68 xprtrdma: Cull dprintk() call sites adds 9bef848f44b4 xprtrdma: Remove unused fields from rpcrdma_ia adds aba118317943 xprtrdma: Clean up of xprtrdma chunk trace points adds ba217ec64aef xprtrdma: Relocate the xprtrdma_mr_map trace points adds 395069fc37e7 xprtrdma: Add trace points for calls to transport switch methods adds 53b2c1cb9b3c xprtrdma: Trace mapping, alloc, and dereg failures adds 5b2095d0cefa NFS: Fix NFSv4 symbolic trace point output adds dc5820bd21d8 SUNRPC: Simplify defining common RPC trace events adds acf0a39f4f27 SUNRPC: Fix some kernel doc complaints adds e0f86bc4f990 xprtrdma: Update comments in frwr_op_send adds 995d312a28cc xprtrdma: Replace outdated comment for rpcrdma_ep_post adds af65ed404c43 xprtrdma: Add documenting comment for rpcrdma_buffer_destroy adds f85adb1bf595 xprtrdma: Don't leak freed MRs adds 9aeaf8cfcb71 NFSv4.2 fix async copy reboot recovery adds 07e10308ee5d xprtrdma: Prevent leak of rpcrdma_rep objects adds c2c7d84fd173 NFS: remove unnecessary test for IS_ERR(cred) adds 81c88b18de1f sunrpc: handle ENOMEM in rpcb_getport_async adds cb24e35b4fa8 sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS adds 10e037d1e0d5 sunrpc: Add xprt after nfs4_test_session_trunk() adds 260f71eff493 sunrpc: convert to DEFINE_SHOW_ATTRIBUTE adds e6b925728084 Merge tag 'nfs-for-4.21-1' of git://git.linux-nfs.org/proj [...] adds e45a64975b02 s390: vfio-ap: include <asm/facility> for test_facility() adds 159491f3b509 s390/ap: rework assembler functions to use unions for in/o [...] adds be5347910111 s390/zcrypt: improve special ap message cmd handling adds 5b39fc049ce1 s390: use common bust_spinlocks() adds ca92b93d17f8 s390: convert to DEFINE_SHOW_ATTRIBUTE adds 87ccdcfa9c70 s390/drivers: fix proc/debugfs file permissions adds 9594ca6b87d9 s390/pci: remove bit_lock usage in interrupt handler adds 98dfd32620e9 s390/pci: fix sleeping in atomic during hotplug adds 42a87d4103ae s390/zcrypt: make sysfs reset attribute trigger queue reset adds a7b1868a5f47 s390/zcrypt: rework ap scan bus code adds 1554509b0d00 vfio: ccw: Merge BUSY and BOXED states adds 4868d2b662f5 MAINTAINERS/vfio-ccw: add Farhan and Eric, make Halil Reviewer adds ec10574d00da Merge tag 'vfio-ccw-20181213' of git://git.kernel.org/pub/ [...] adds 04a17edeca52 Merge tag 's390-4.21-1' of git://git.kernel.org/pub/scm/li [...] adds dbd0be61fb5a um: Update maintainers file entry adds 0d76433c2203 um: Add HAVE_DEBUG_BUGVERBOSE adds 0053102a869f um: Include sys/uio.h to have writev() adds 550ed0e20366 um: Make GCOV depend on !KCOV adds a43c83161a5e um: Switch to block-mq constants in the UML UBD driver adds 53766defb8c8 um: Clean-up command processing in UML UBD driver adds a41421edb926 um: Remove unsafe printks from the io thread adds 50109b5a03b4 um: Add support for DISCARD in the UBD Driver adds 747b254ca264 um: Remove unnecessary faulted check in uaccess.c adds a9c52c2a2881 um: Optimize TLB operations v2 adds 38e3cbd9b82c um: Skip TLB flushing where not needed adds 8892d8545f2d um: Avoid marking pages with "changed protection" adds 742f3c8193a3 um: Optimize Flush TLB for force/fork case adds efe5f5be1e40 um: remove redundant generic-y adds 9de74842ee20 Add Anton Ivanov to UML maintainers adds b9794231737a um: writev needs <sys/uio.h> adds 940b241d9050 um: Remove obsolete reenable_XX calls adds 6aa293d8ff09 Merge branch 'for-linus-4.21-rc1' of git://git.kernel.org/ [...] adds b5452838c661 mailbox: hi3660: constify mbox_chan_ops structure adds 2e4ac7cc493f mailbox: Hi3660: Fixup mailbox state machine malfunction issue adds 78f3ff524fca mailbox: ti-msgmgr: Off by one in ti_msgmgr_of_xlate() adds e2affdbef2ac mailbox: bcm2835: Switch to SPDX identifier adds e898d9cdd3a9 mailbox: Add device-managed registration functions adds 6aba2f4aac1a mailbox: arm-mhu: Use device-managed registration API adds 709cbeea1b34 mailbox: bcm2835: Use device-managed registration API adds 0cafc12ab9cc mailbox: bcm-flexrm: Use device-managed registration API adds 6267ee6afae0 mailbox: bcm-pdc: Use device-managed registration API adds e73cb83c807b mailbox: hi3660: Use device-managed registration API adds ad3e7f9651ca mailbox: hi6220: Use device-managed registration API adds 4013286c7231 mailbox: imx: Use device-managed registration API adds 87f63f578b73 mailbox: altera: Use device-managed registration API adds d0c196dbee79 mailbox: sti: Use device-managed registration API adds 0b7f5fe837f6 mailbox: xgene-slimpro: Use device-managed registration API adds 8aed57195572 mailbox: mtk-cmdq: Use device-managed registration API adds ec1c674f0ae3 mailbox: mtk-cmdq: Remove needless devm_kfree() calls adds a3abf4363c7e mailbox: omap: Use device-managed registration API adds 85a555246e6d mailbox: platform-mhu: Use device-managed registration API adds 83dd44a17d40 mailbox: qcom-apcs: Use device-managed registration API adds 08f2f88a3bbf mailbox: rockchip: Use device-managed registration API adds 368d7767b501 mailbox: stm32-ipcc: Use device-managed registration API adds 2298a6f09f45 mailbox: ti-msgmgr: Use device-managed registration API adds a8803d7421cc mailbox: Support blocking transfers in atomic context adds 8ed82e23875e mailbox: Allow multiple controllers per device adds fed8b7e366e7 dt-bindings: tegra186-hsp: Add shared mailboxes adds 91b1b1c3da8a mailbox: tegra-hsp: Add support for shared mailboxes adds 9a63f0f40599 mailbox: tegra-hsp: Add suspend/resume support adds a54d03ed01b4 mailbox: tegra-hsp: use devm_kstrdup_const() adds d69e11648e48 mailbox: tegra-hsp: Use device-managed registration API adds 35ddb06a4675 Merge tag 'mailbox-v4.21' of git://git.linaro.org/landing- [...] adds 1d8f062ebc97 drivers: base: swnode: check if pointer p is NULL before d [...] adds f4747b9c68b8 drivers: base: swnode: check if swnode is NULL before dere [...] adds 01766d27d265 Merge tag 'devprop-4.21-rc1-2' of git://git.kernel.org/pub [...] adds 08972760d366 clk: imx8qxp: make the name of clock ID generic adds 0f2107daec81 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 745d51dc8a29 ata: pata_macio: add of_node_put() adds b79f9f93eb48 Merge tag 'for-4.21/libata-20190102' of git://git.kernel.d [...] adds d29e89e34952 drbd: narrow rcu_read_lock in drbd_sync_handshake adds 792c3fdd94a5 drbd: must not use connection after kref_put(&connection->kref) adds d5412e8d8e63 drbd: centralize printk reporting of new size into drbd_se [...] adds 94c43a13b8d6 drbd: ignore "all zero" peer volume sizes in handshake adds b17b59602b6d drbd: disconnect, if the wrong UUIDs are attached on a con [...] adds 4ef2a4f43f5e drbd: fix confusing error message during attach adds ad6e89790206 drbd: attach on connected diskless peer must not shrink a [...] adds fe43ed97bba3 drbd: reject attach of unsuitable uuids even if connected adds a2823ea92024 drbd: fix comment typos adds f708bd08ecbd drbd: do not block when adjusting "disk-options" while IO [...] adds be80ff88356a drbd: avoid spurious self-outdating with concurrent discon [...] adds 2c38f0351173 drbd: fix print_st_err()'s prototype to match the definition adds 9049ccd46f1f drbd: don't retry connection if peers do not agree on "aut [...] adds 9848b6ddd8c9 drbd: skip spurious timeout (ping-timeo) when failing promote adds f31e583aa2c2 drbd: introduce P_ZEROES (REQ_OP_WRITE_ZEROES on the "wire") adds a52c5a16cf19 drbd: Avoid Clang warning about pointless switch statment adds 5816a0932b4f drbd: Change drbd_request_detach_interruptible's return ty [...] adds 6ab2187992f4 blkcg: clean up blkg_tryget_closest() adds 6b4505352e4b blkcg: remove unused __blkg_release_rcu() adds 2e5b2d7c408e bsg: deprecate BIDI support in bsg adds c41103691b7f block: loop: remove redundant code adds 93f87a74fde6 block: sunvdc: remove redundant code adds d52c499b476b lightnvm: pblk: fix use-after-free bug adds 093c48213ee3 gdrom: fix a memory leak bug adds d4d179c37c74 block/amiflop: Don't log error message on invalid ioctl adds f3010ec5b796 block/swim3: Remove dead return statement adds 296dcc40f2f2 block/swim3: Fix -EBUSY error when re-opening device after [...] adds 427c5ce4417c block/swim3: Fix regression on PowerBook G3 adds 77d0b194b2df Merge tag 'for-4.21/block-20190102' of git://git.kernel.dk [...] adds 1f23816b8eb8 virtio_blk: add discard and write zeroes support adds 6db3d8dc5d73 vhost/vsock: switch to a mutex for vhost_vsock_hash adds e8d26f29b7c4 virtio: remove deprecated VIRTIO_PCI_CONFIG() adds 4b86713236e4 vhost: split structs into a separate header file adds a691ffb46edd vhost: correct the related warning message adds d548e65904ae Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 7db54c89f0b3 Input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G adds 1be7aa9b6eb9 Input: ad7879 - drop platform data support adds e8a2c7791414 dt-bindings: marvell,mmp2: Add clock id for the SP clock adds fc27c2394d96 clk: mmp2: add SP clock adds 76d97b0f9c73 Input: olpc_apsp - drop CONFIG_OLPC dependency adds af518342effd Input: olpc_apsp - check FIFO status on open(), not probe() adds ed22cee91a88 Input: olpc_apsp - enable the SP clock adds 2a58dd767bf9 Input: olpc_apsp - remove set but not used variable 'np' adds 0832e93632c6 Input: rotary-encoder - don't log EPROBE_DEFER to kernel log adds 4d8f727b83bc Input: nomadik-ske-keypad - fix a loop timeout test adds 0b9f28fed3f7 Input: add official Raspberry Pi's touchscreen driver adds 249d1bb22901 Input: touchscreen - fix coding style issue adds d52266fc74be Input: drv2667 - fix indentation issues adds 1e3c336ad8f4 Input: atmel_mxt_ts - don't try to free unallocated kernel memory adds 592b15ba7260 Merge branch 'next' into for-linus adds 645ff1e8e704 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds dc4501ff2875 tipc: fix a double free in tipc_enable_bearer() adds f0fb9b288d0a ipv6/route: Add a missing check on proc_dointvec adds ca19fcb6285b net: chelsio: Add a missing check on cudg_get_buffer adds 26fd962bde0b niu: fix missing checks of niu_pci_eeprom_read adds 2d822f2dbab7 net: (cpts) fix a missing check of clk_prepare adds f86a3b83833e net: stmicro: fix a missing check of clk_prepare adds e49505f7255b net: dsa: bcm_sf2: Propagate error value from mdio_write adds ff07d48d7bc0 atl1e: checking the status of atl1e_write_phy_reg adds 46273cf7e009 tipc: fix a missing check of genlmsg_put adds 92ee77d148bf net: marvell: fix a missing check of acpi_match_device adds 40752b3eae29 net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe() adds d8de01b763e0 phy.h: fix obvious errors in doc and kerneldoc content adds a3c9311f62b4 include/linux/phy/phy.h: fix minor kerneldoc errors adds f9fc54d313fa ethtool: check the return value of get_regs_len adds 7418e6520f22 isdn: hisax: hfc_pci: Fix a possible concurrency use-after [...] adds 0d9c9a238faf fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address() adds eb8950861c1b netfilter: nf_tables: fix a missing check of nla_put_failure adds c78e7818f16f netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with [...] adds 4cd273bb91b3 netfilter: nf_conncount: don't skip eviction when age is negative adds f7fcc98dfc2d netfilter: nf_conncount: split gc in two phases adds e8cfb372b38a netfilter: nf_conncount: restart search when nodes have be [...] adds df4a90250976 netfilter: nf_conncount: merge lookup and add functions adds 2f971a8f4255 netfilter: nf_conncount: move all list iterations under spinlock adds c80f10bc973a netfilter: nf_conncount: speculative garbage collection on [...] adds a007232066f6 netfilter: nf_conncount: fix argument order to find_next_bit adds f7d18ef6a95f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds f989d03ef25d net: rtnetlink: address is mandatory for rtnl_fdb_get adds 178fe94405bf net/ipv6: Fix a test against 'ipv6_find_idev()' return value adds 58075ff523af ipv4: fib_rules: Fix possible infinite loop in fib_empty_table adds 7f334a7e1ae1 ipv6: fix typo in net/ipv6/reassembly.c adds c433570458e4 ax25: fix a use-after-free in ax25_fillin_cb() adds d5c7c745f254 net/wan: fix a double free in x25_asy_open_tty() adds 7314f5480f3e netrom: fix locking in nr_find_socket() adds 3bd826451103 r8169: fix WoL device wakeup enable adds 756af9c64232 ibmveth: fix DMA unmap error in ibmveth_xmit_start error path adds 3a0ed3e96197 sock: Make sock->sk_stamp thread-safe adds 2b96547223e3 add document for TCP OFO, PAWS and skip ACK counters adds 4087d2bc0d94 net: rds: remove unnecessary NULL check adds aff6db454599 ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() adds 8c76e77f9069 tap: call skb_probe_transport_header after setting skb->dev adds cb9f1b783850 ip: validate header length on virtual device xmit adds e888402789b9 net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT adds 53fe3ed19df0 net-next/hinic:add shutdown callback adds 202700e30740 net/hamradio/6pack: use mod_timer() to rearm timers adds 7adf3246092f ipv6: route: Fix return value of ip6_neigh_lookup() on nei [...] adds d63967e475ae isdn: fix kernel-infoleak in capi_unlocked_ioctl adds 8b6b25cf93b7 selftests/bpf: fix error printing in test_devmap() adds c08435ec7f2b bpf: move {prev_,}insn_idx into verifier env adds 144cd91c4c2b bpf: move tmp variable into ax register in interpreter adds 9b73bfdd08e7 bpf: enable access to ax register also from verifier rewrite adds 0d6303db7970 bpf: restrict map value pointer arithmetic for unprivileged adds e4298d25830a bpf: restrict stack pointer arithmetic for unprivileged adds 9d7eceede769 bpf: restrict unknown scalars of mixed signed bounds for u [...] adds b7137c4eab85 bpf: fix check_map_access smin_value test when pointer con [...] adds 979d63d50c0c bpf: prevent out of bounds speculation on pointer arithmetic adds 80c9b2fae87b bpf: add various test cases to selftests adds a67825f51951 Merge branch 'prevent-oob-under-speculation' adds be63004336d0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 73155879b3c1 ipv6: Fix dump of specific table with strict checking adds c5ee066333eb ipv6: Consider sk_bound_dev_if when binding a socket to an [...] adds 43d86ee8c639 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 82b01149ec94 ALSA: hda/realtek: Enable the headset mic auto detection f [...] adds 63d2a9ec310d ALSA: hda/tegra: clear pending irq handlers adds 3e9ad24b0e91 ALSA: hda - Revert DSP detection on legacy HD-audio driver adds 810574ca7e2f Merge tag 'sound-fix-4.21-rc1' of git://git.kernel.org/pub [...] adds bf77ae4c98d7 locks: fix error in locks_move_blocks() adds 135143b2cac4 Merge tag 'locks-v4.21-2' of git://git.kernel.org/pub/scm/ [...] adds 96d4f267e40f Remove 'type' argument from access_ok() function adds 4caf4ebfe4cf Fix access_ok() fallout for sparc32 and powerpc adds 0b2c8f8b6b0c i915: fix missing user_access_end() in page fault exception case adds 594cc251fdd0 make 'user_access_begin()' do 'access_ok()' adds 4a789213c9a5 x86 uaccess: Introduce __put_user_goto adds a959dc88f9c8 Use __put_user_goto in __put_user_size() and unsafe_put_user() adds 170d13ca3a2f x86: re-introduce non-generic memcpy_{to,from}io adds 3fed6ae4b027 ia64: fix compile without swiotlb adds 8da0b4f692c6 fs/proc/base.c: use ns_capable instead of capable for time [...] adds 81966d834926 fs/proc/util.c: include fs/proc/internal.h for name_to_int() adds 230f72e9f6dc fs/proc/inode.c: delete unnecessary variable in proc_alloc [...] adds afe922c2daae fs/proc/base.c: slightly faster /proc/*/limits adds 09be17840082 proc/sysctl: fix return error for proc_doulongvec_minmax() adds 3fe5dbfef47e Documentation/process/coding-style.rst: don't use "extern" [...] adds c60d3b79423a build_bug.h: remove negative-array fallback for BUILD_BUG_ON() adds 527edbc18a70 build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse adds 168e06f7937d kernel/hung_task.c: force console verbose before panic adds 304ae42739b1 kernel/hung_task.c: break RCU locks based on jiffies adds 300133d372b7 drivers/dma-buf/udmabuf.c: convert to use vm_fault_t adds e6310f0fb5cd include/linux/printk.h: drop silly "static inline asmlinka [...] adds 3fc2579e6f16 fls: change parameter to unsigned int adds 52fbf1134d47 lib/genalloc.c: fix allocation of aligned buffer from non- [...] adds 439e00b76a5f lib/find_bit_benchmark.c: align test_find_next_and_bit wit [...] adds 6862d2fc8185 lib/genalloc.c: use vzalloc_node() to allocate the bitmap adds 05391772a72d drivers/firmware/memmap.c: modify memblock_alloc to memblo [...] adds 77b8c0a8e474 checkpatch: warn on const char foo[] = "bar"; declarations adds 74bdc129850c fs/epoll: remove max_nests argument from ep_call_nested() adds 4e0982a00564 fs/epoll: simplify ep_send_events_proc() ready-list loop adds 76699a67f304 fs/epoll: drop ovflist branch prediction adds 21877e1a5b52 fs/epoll: robustify ep->mtx held checks adds c5a282e9635e fs/epoll: reduce the scope of wq lock in epoll_wait() adds abc610e01c66 fs/epoll: avoid barrier after an epoll_wait(2) timeout adds 35cff1a6e023 fs/epoll: rename check_events label to send_events adds 86c051793b4c fs/epoll: deal with wait_queue only once adds 7c8f71935a65 init/main.c: make "initcall_level_names[]" const char * adds 55f0d8205dc6 autofs: improve ioctl sbi checks adds 9bf964c9cee4 autofs: simplify parse_options() function call adds 9d8719a42e46 autofs: change catatonic setting to a bit flag adds f5162216b7da autofs: add strictexpire mount option adds f93ca1ed9ba0 hfsplus: return file attributes on statx adds 9da22854761a include/uapi/linux/msdos_fs.h: use MSDOS_NAME for volume l [...] adds b553337a57cf fat: remove FAT_FIRST_ENT macro adds d19dc0161875 fat: move MAX_FAT to fat.h and change it to inline function adds 306790f75ac2 fat: new inline functions to determine the FAT variant (32 [...] adds fb5bf31722d0 fork: fix some -Wmissing-prototypes warnings adds 8099b047ecc4 exec: load_script: don't blindly truncate shebang string adds 655c16a8ce9c exec: separate MM_ANONPAGES and RLIMIT_STACK accounting adds d18771558910 bfs: extra sanity checking and static inode bitmap adds d999bd9392de panic: add options to print system info when panic happens adds 81c9d43f9487 kernel/sysctl: add panic_print into sysctl adds 634724431607 kernel/kcov.c: mark write_comp_data() as notrace adds b058809bfc8f scripts/gdb: fix lx-version string output adds ff1522bb7d98 initramfs: cleanup incomplete rootfs adds 4cf58924951e mm: treewide: remove unused address argument from pte_allo [...] adds 2c91bd4a4e2e mm: speed up mremap by 20x on large regions adds 9f132f7e1455 mm: select HAVE_MOVE_PMD on x86 for faster mremap adds 3bb5f4ac55dd kernel/locking/mutex.c: remove caller signal_pending branc [...] adds 34ec35ad8f5f kernel/sched/: remove caller signal_pending branch predictions adds d8d7d842e828 arch/arc/mm/fault.c: remove caller signal_pending_branch p [...] adds fa45f1162f28 mm/: remove caller signal_pending branch predictions adds 08d405c8b845 fs/: remove caller signal_pending branch predictions adds f86196ea8737 fs: don't open code lru_to_page() adds 967d3010df8b drivers/base/platform.c: kmemleak ignore a known leak adds ae67ee6c5e1d docs: fix Co-Developed-by docs adds d499480cc435 checkpatch: add Co-developed-by to signature tags adds b685a7350ae7 mm/page_io.c: fix polled swap page in adds a65981109f29 Merge branch 'akpm' (patches from Andrew) adds 398539dd6934 csky: Don't leak device tree node reference adds dc3e0896003e csky: remove meaningless header-y adds 077b930adafe elf-em.h: add EM_CSKY adds d770b2565344 csky: define syscall_get_arch() adds 2b070ccdf8c0 csky: fixup abiv2 mmap(... O_SYNC) failed. adds 2054f4af1957 csky: bugfix gdb coredump error. adds 35ff802af1c4 csky: fixup remove vdsp implement for kernel. adds 31295a72b525 csky: remove syscall_exit_work adds 789154c2ad74 csky: fixup save hi,lo,dspcr regs in switch_stack. adds 1d95fe4d3de4 clocksource/drivers/c-sky: fixup qemu fail to bootup sometimes. adds 859e5f45cbb3 csky: CPU-hotplug supported for SMP adds 0ea2dc7cd668 csky: stacktrace supported. adds 8f4f1639a19d csky: optimize kernel panic print. adds 17a68777bc88 csky: remove unused members in processor.h adds 230c77a5e92a csky: basic ftrace supported adds d7950be145c8 csky: ftrace call graph supported. adds 0c87bb0e872c clocksource/drivers/c-sky: fixup ftrace call-graph panic adds 6256734f9173 csky: Add EM_CSKY_OLD 39 adds f50fd2d8524c csky: Add perf support for C-SKY adds 9ee3b3f4a5eb Merge tag 'csky-for-linus-4.21' of git://github.com/c-sky/ [...] adds f00790aaf2e2 ARM: Kconfig: remove useless parenthesis adds 7f97686715a7 ARM: Kconfig: remove useless "default n" adds 31d0b9f9982f ARM: 8804/1: zImage: atags_to_fdt: add serial-number for A [...] adds b99afae13901 ARM: 8805/2: remove unneeded naked function usage adds e2b85f709a70 ARM: 8807/1: mm: Facilitate debugging CONFIG_KUSER_HELPERS [...] adds 82c08c3e7f17 ARM: 8808/1: kexec:offline panic_smp_self_stop CPU adds bc2eca9a6828 ARM: 8811/1: always list both ldrd/strd registers explicitly adds f441882a5229 ARM: 8812/1: Optimise copy_{from/to}_user for !CPU_USE_DOMAINS adds 344eb5539abf ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomi [...] adds d66a2fb8d7b0 ARM: sa1100: explicitly register sa11x0-pcmcia devices adds bebdf98a7862 pcmcia: add MAX1600 library adds b96e6c01bafb ARM: sa1100/jornada720: switch PCMCIA to gpiod APIs adds e2125d0517c0 ARM: sa1100/neponset: switch PCMCIA to MAX1600 library and [...] adds 34fdbe645619 ARM: pxa/mainstone: switch PCMCIA to MAX1600 library and g [...] adds f1f05ee1b3ba ARM: pxa/lubbock: switch PCMCIA to MAX1600 library adds 57c1cdce7121 pcmcia: sa1100*: remove redundant bvd1/bvd2 setting adds e1b0d978459f ARM: sa1111: remove legacy GPIO interfaces adds 17c7f4f7b4c6 ARM: sa1100/assabet: add gpio keys support for right-hand [...] adds 59b23ead135c ARM: sa1100/assabet: switch to using gpio leds adds 039bc3b7f29f ARM: sa1100/cerf: switch to using gpio_led_register_device() adds d6951f582cc5 ARM: fix the cockup in the previous patch adds 97b6f89f7269 Merge branches 'misc', 'sa1100-for-next' and 'spectre' int [...] adds 4fb68e12f2cf ARM: vexpress/realview: consolidate immitation CPU hotplug adds 830eec24673a ARM: versatile: convert boot_lock to raw adds d9b778e7bf2d ARM: versatile: rename and comment SMP implementation adds 07a496de4c7e ARM: omap2: remove unnecessary boot_lock adds 6de92920a717 Merge commit 'smp-hotplug^{/omap2}' into for-linus adds 1205b62390ee Merge tag 'for-4.21' of git://git.armlinux.org.uk/~rmk/linux-arm adds 1236cd2bad8b arm64: smp: Fix compilation error adds 8c2c596f8f45 arm64: entry: remove unused register aliases adds c3790b3799f8 firmware: arm_sdei: fix wrong of_node_put() in init function adds acafce48b07b firmware: arm_sdei: Fix DT platform device creation adds c8a43c18a978 arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in line [...] adds 2f328fea47ac arm64: replace arm64-obj-* in Makefile with obj-* adds eb4f52132518 drivers/perf: hisi: Fixup one DDRC PMU register offset adds ee1b465b3035 arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition adds 9966a05c7b80 arm64/sve: Disentangle <uapi/asm/ptrace.h> from <uapi/asm/ [...] adds 169113ece0f2 arm64: compat: Avoid sending SIGILL for unallocated syscal [...] adds 53290432145a arm64: compat: Don't pull syscall number from regs in arm_ [...] adds 7e0b44e870cf arm64: compat: Hook up io_pgetevents() for 32-bit tasks adds 078a5a4faf64 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds b2d102bd0146 tee: optee: avoid possible double list_del() adds 6ae284ab58a2 Merge tag 'tee-subsys-fix-for-4.21' of https://git.linaro. [...] adds 3c15ddb97c77 tee: optee: log message if dynamic shm is enabled adds 5e0bd98f8cef Merge tag 'tee-subsys-optee-for-4.21' of https://git.linar [...] adds 35a38903b9a5 Merge commit '1cf3817bf1f52e57b3f5eb0413ee0d7f0c2e9829' in [...] adds 930507c18304 arm64: add basic Kconfig symbols for i.MX8 adds 748f908cc882 arm64: add basic DTS for i.MX8MQ adds 9079aca4aacd arm64: add support for i.MX8M EVK board adds 915975757d98 MAINTAINERS: add i.MX8 DT path to i.MX architecture adds d3a2d72bcf17 arm64: dts: imx8mq: add watchdog devices adds 3bbc9abbfb8c arm64: dts: imx8mq-evk: enable watchdog adds a2edaf7893e2 Merge tag 'imx8mq-4.21' of git://git.kernel.org/pub/scm/li [...] adds 1def98f69807 dt-bindings: Add RDA Micro vendor prefix adds 56f73e4bc145 dt-bindings: arm: Document RDA8810PL and reference boards adds 78e3dbc166a1 ARM: Prepare RDA8810PL SoC adds 542e1c9dbad9 ARM: dts: Add devicetree for RDA8810PL SoC adds f0d319d26ea6 ARM: dts: Add devicetree for OrangePi 2G IoT board adds 7581d836bdbe ARM: dts: Add devicetree for OrangePi i96 board adds 5a9fe404b984 ARM: dts: rda8810pl: Add timer support adds 804584a61ca0 dt-bindings: serial: Document RDA Micro UART adds 6fc66a5c68af ARM: dts: rda8810pl: Add interrupt support for UART adds c10b13325ced tty: serial: Add RDA8810PL UART driver adds a684afa7b10f MAINTAINERS: Add entry for RDA Micro SoC architecture adds c6f9fa88a398 Merge tag 'samsung-dt-4.21-2' of https://git.kernel.org/pu [...] adds 72d7e948febe arm64: dts: exynos: Add IMEM clock controller to Exynos5433 adds 74ebbdda7cec arm64: dts: exynos: Add Bluetooth chip to TM2(e) boards adds 8a66c20e66cc Merge tag 'samsung-dt64-4.21-2' of https://git.kernel.org/ [...] adds 704cfd7f5f71 ARM: sti: remove pen_release and boot_lock adds 2081076ac735 Merge tag 'sti-soc-for-v4.21-round1' of git://git.kernel.o [...] adds 4d9226fd9a0d arm64: defconfig: Re-enable bcm2835-thermal driver adds 8e564895c30c ARM: multi_v7_defconfig: enable CONFIG_UNIPHIER_MDMAC adds b0b41af12a1b dt-bindings: memory: Add pl353 smc controller devicetree b [...] adds fee10bd22678 memory: pl353: Add driver for arm pl353 static memory controller adds 9f23b7ba6379 Merge tag 'zynq-soc-for-v5.0' of https://github.com/Xilinx [...] adds 16ad9501b1f2 firmware: qcom: scm: fix compilation error when disabled adds 3e730e858139 Merge tag 'qcom-drivers-for-4.21-2' of git://git.kernel.or [...] adds 00f8ccd0c95f Merge branch 'next/drivers' into next/late adds b23b0ea3708c Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/li [...] adds 21c7acc439b5 h8300: pci: Remove local declaration of pcibios_penalize_isa_irq adds 670b321f4150 Merge tag 'for-4.21' of git://git.sourceforge.jp/gitroot/u [...] adds dfbaecb2b707 parisc: Remap hugepage-aligned pages in set_kernel_text_rw() adds cd08f68c659f Merge branch 'parisc-4.21-2' of git://git.kernel.org/pub/s [...] adds 039daac55269 powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup' adds d0757237d7b1 powerpc/4xx/ocm: Fix compilation error due to PAGE_KERNEL usage adds 52b88fa1e8c7 powerpc/4xx/ocm: Fix phys_addr_t printf warnings adds 42aee37298f4 powerpc/configs: Add PPC4xx_OCM to ppc40x_defconfig adds f460772291f8 KVM: PPC: Book3S HV: radix: Fix uninitialized var build error adds d538d94f0ca8 Merge branch 'master' into fixes adds 074400a7be61 powerpc: Drop use of 'type' from access_ok() adds f1c2f8857c5a Merge tag 'powerpc-4.21-2' of git://git.kernel.org/pub/scm [...] adds 8a38dacf8718 MIPS: BCM63XX: fix switch core reset on BCM6368 adds bbb8a7520893 MIPS: alchemy: cpu_all_mask is forbidden for clock event devices adds e898d084eae0 MIPS: Alchemy: drop DB1000 IrDA support bits adds 7a3097be955e MIPS: Alchemy: update cpu-feature-overrides adds 994bc7fae916 MIPS: Alchemy: update dma masks for devboard devices adds 9bd2f7eeaed1 MAINTAINERS: Add a maintainer for MSCC MIPS SoCs adds 0b15394475e3 MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 adds d025bff1b6b9 mailmap: Update name spelling and email for Dengcheng Zhu adds 682fee802843 MIPS: BCM63XX: drop unused and broken DSP platform device adds db1ce3f5d01d MIPS: Fix a R10000_LLSC_WAR logic in atomic.h adds edefae94b7b9 MIPS: OCTEON: mark RGMII interface disabled on OCTEON III adds 47f3f4eb7834 Merge tag 'mips_fixes_4.21_1' of git://git.kernel.org/pub/ [...] adds 22cb7405fada VFS: use synchronize_rcu_expedited() in namespace_unlock() adds 4addd2640fca exec: make prepare_bprm_creds static adds a40612ef0ee1 genheaders: %-<width>s had been there since v6; %-*s - since v7 adds f91528955d00 iov_iter: reduce code duplication adds e4f2283cc6ff Merge branches 'misc.misc' and 'work.iov_iter' into for-linus adds 9b286efeb5eb Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 26cb5a328c6b exofs_mount(): fix leaks on failure exits adds e262e32d6bde vfs: Suppress MS_* flag defs within the kernel unless expl [...] adds 43f5e655eff7 vfs: Separate changing mount flags full remount adds 17f3b556a3e3 selinux: expand superblock_doinit() calls adds 6466f3d193a9 smack: make smack_parse_opts_str() clean up on failure adds 6be8750b4cba LSM: lift parsing LSM options into the caller of ->sb_kern [...] adds c039bc3c2498 LSM: lift extracting and parsing LSM options into the call [...] adds f5c0c26d9008 new helper: security_sb_eat_lsm_opts() adds a10d7c22b34b LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() adds 8d64124a6a93 selinux; don't open-code a loop in sb_finish_set_opts() adds a65001e8a4d4 btrfs: sanitize security_mnt_opts use adds 6a0440e5b756 nfs_remount(): don't leak, don't ignore LSM options quietly adds 5b4002391153 LSM: turn sb_eat_lsm_opts() into a method adds e3489f8974e1 selinux: kill selinux_sb_get_mnt_opts() adds 204cc0ccf1d4 LSM: hide struct security_mnt_opts from any generic code adds bd3236557bb2 selinux: switch to private struct selinux_mnt_opts adds 12085b14a444 smack: switch to private smack_mnt_opts adds 84d8c4a5ef69 LSM: bury struct security_mnt_opts adds ba6418623385 selinux: new helper - selinux_add_opt() adds 169d68efb03b selinux: switch away from match_token() adds da3d76abb2e7 selinux: regularize Opt_... names a bit adds 99dbbb593fe6 selinux: rewrite selinux_sb_eat_lsm_opts() adds 757cbe597fe8 LSM: new method: ->sb_add_mnt_opt() adds 55c0e5bd078e smack: take the guts of smack_parse_opts_str() into a new helper adds c3300aaf95fb smack: get rid of match_token() adds d2497e12e230 smack: rewrite smack_sb_eat_lsm_opts() adds 718c43038f28 mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT adds 505b050fdf42 Merge branch 'mount.part1' of git://git.kernel.org/pub/scm [...] adds 35004f2e5580 lib/genalloc.c: include vmalloc.h adds 2bf996ac4832 ceph: cleanup splice_dentry() adds 0cab9f33d9c3 ceph: remove redundant assignment adds 1f6b821aef78 libceph: drop last_piece logic from write_partial_message_data() adds 3239eb5215eb libceph: use sock_no_sendpage() as a fallback in ceph_tcp_ [...] adds 433b0a12953b libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() adds 87349cdad963 libceph: switch more to bool in ceph_tcp_sendmsg() adds 3c1392d4c499 ceph: don't update importing cap's mseq when handing cap export adds 8a2ac3a8e9c0 ceph: don't request excl caps when mount is readonly adds fdac94fab799 ceph: skip updating 'wanted' caps if caps are already issued adds d2f8bb27c879 ceph: update wanted caps after resuming stale session adds 5ccedf1ccd71 ceph: don't encode inode pathes into reconnect message adds c7eaf342ecb1 Merge tag 'ceph-for-4.21-rc1' of git://github.com/ceph/cep [...] adds 89be677b6b39 xfs: xfs_buf: drop useless LIST_HEAD adds 90be9b86da90 xfs: xfs_fsops: drop useless LIST_HEAD adds acda9efa8c62 Merge tag 'xfs-4.21-merge-3' of git://git.kernel.org/pub/s [...] adds 31af12efd0a2 iomap: take responsibility for the filesystem iomap code adds 3cd6d495db2a Merge tag 'iomap-4.21-merge-3' of git://git.kernel.org/pub [...] adds 6d2f84eee098 smb3: fix large reads on encrypted connections adds 55a7f0065533 cifs: fix confusing warning message on reconnect adds d5c7076b772a smb3: add smb3.1.1 to default dialect list adds 7e928df80d30 Merge tag '4.21-smb3-small-fixes' of git://git.samba.org/s [...] adds dc56367cb5db sh: ftrace: Fix missing parenthesis in WARN_ON() adds a67012412e5a Merge tag 'trace-v4.21-1' of git://git.kernel.org/pub/scm/ [...] adds 03334ba8b425 thermal: hwmon: inline helpers when CONFIG_THERMAL_HWMON i [...] adds d56c19d07e0b thermal: bcm2835: enable hwmon explicitly adds adad7c7d6a0c thermal: broadcom: use devm_thermal_zone_of_sensor_register adds 24f1c13fa5f1 dt-bindings: thermal: rcar-gen3-thermal: All variants use [...] adds ac31f6e25d4e thermal: armada: Use PTR_ERR_OR_ZERO in armada_thermal_pro [...] adds 4ab248b3b10a thermal: tsens: qcom: do not create duplicate regmap debug [...] adds c589c56671c9 thermal: imx: fix for dependency on cpu-freq adds 925b38361852 thermal: imx: save one condition block for normal case of [...] adds 199bc54b4a1f dt-bindings: thermal: tegra-bpmp: Add Tegra194 support adds 05c1b7058aea thermal: tegra: soctherm: Change to use DEFINE_SHOW_ATTRIB [...] adds 8632ed49c809 thermal/intel_powerclamp: Change to use DEFINE_SHOW_ATTRIB [...] adds ca74472dead1 thermal: uniphier: Convert to SPDX identifier adds 5a78ad6d9c1b thermal: st: fix Makefile typo adds 879d7362d1d0 thermal: armada: add overheat interrupt support adds ad3e72030bff MAINTAINERS: thermal: add entry for Marvell MVEBU thermal driver adds 1bc752381721 dt-bindings: ap806: document the thermal interrupt capabilities adds bf9ff83f93ba dt-bindings: cp110: document the thermal interrupt capabilities adds 69f8f55185ff dt-bindings: thermal: rcar-thermal: add R8A774C0 support adds b8d3d11203af thermal: rcar_thermal: add R8A774C0 support adds 6471a52deeea dt-bindings: thermal: rcar-thermal: add R8A77990 support adds e36e13003efd thermal: rcar_thermal: add R8A77990 support adds 9d216211fded thermal: generic-adc: Fix adc to temp interpolation adds c28023025463 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 5be52fccaf3d thermal: remove unused function parameter adds 964f4843a455 Thermal: do not clear passive state during system sleep adds 68000a0d983f thermal: Fix locking in cooling device sysfs update cur_state adds 9d6f76c6e82c thermal: int340x_thermal: int3400_thermal: simplify gettin [...] adds 26d84c276c1e thermal: rockchip_thermal: simplify getting .driver_data adds 3fc62efe0997 thermal: spear_thermal: simplify getting .driver_data adds 445ae758ceaf thermal: st: st_thermal: simplify getting .driver_data adds 209d07e63e14 thermal: zx2967_thermal: simplify getting .driver_data adds 3e8c4d31f8ed drivers: thermal: Move various drivers for intel platforms [...] adds 72e9baf99728 drivers: thermal: Move QCOM_SPMI_TEMP_ALARM into the qcom subdir adds eaaa598c0a28 Merge branches 'for-rc' and 'thermal-core' into next adds 24ef9ec891c7 thermal/intel: fixup for Kconfig string parsing tightening up adds 5c4a60831aa6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 5f30b2e82348 livepatch: check kzalloc return values adds 1686cc1a31f4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 6e0856d31744 HID: intel-ish-hid: fixes incorrect error handling adds 46b14eef59a8 HID: doc: fix wrong data structure reference for UHID_OUTPUT adds 6ae16dfb61bc HID: lenovo: Add checks to fix of_led_classdev_register adds f8f807441eef HID: i2c-hid: Add Odys Winbook 13 to descriptor override adds 8c32d47b151b HID: debug: Change to use DEFINE_SHOW_ATTRIBUTE macro adds e98e38090f7e HID: asus: Add event handler to catch unmapped Asus Vendor [...] adds 2340bad5d28e HID: asus: Add support for the ASUS FX503VD laptop adds 0e1f37d120ec HID: asus: Add support for the ASUS T101HA keyboard dock adds 2fc00c1e0f9d HID: use macros in IS_INPUT_APPLICATION adds 7f5592742a42 HID: input: support Microsoft wireless radio control hotkey adds aeed35faee52 HID: cougar: Add support for Cougar 700K Gaming Keyboard adds cc7ed49a7f39 HID: hidraw: enforce minors_lock locking via lockdep adds 31a8b3ee16e3 HID: samples/hidraw: fix typo in printed message adds 52ea899637c7 Input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` adds c53431eb696f HID: core: store the collections as a basic tree adds 5a4abb36f312 HID: core: process the Resolution Multiplier adds 2dc702c991e3 HID: input: use the Resolution Multiplier for high-resolut [...] adds fef33601a321 HID: logitech-hidpp: fix typo, hiddpp to hidpp adds 95c3d00282ce HID: logitech: Add function to enable HID++ 1.0 "scrolling [...] adds 4435ff2f09a2 HID: logitech: Enable high-resolution scrolling on Logitech mice adds 16767229940f HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice adds 74fbc7d371d9 HID: intel-ish-hid: add MSI interrupt support adds bd8879faafe6 Merge branches 'for-4.20/upstream-fixes', 'for-4.21/core', [...] adds cf26057a9441 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3c259a1c3663 PCI/ASPM: Remove unused lists from struct pcie_link_state adds 2caa4dc607a7 Merge branch 'pci/aspm' adds 53bb565fc543 x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) adds 84e0e7272209 Merge branch 'pci/enumeration' adds 4a57f58f6a23 PCI: Expand the "PF" acronym in Kconfig help text adds c9094db02a06 MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem adds 7cb3026411cf PCI: Remove unnecessary space before function pointer arguments adds 2209e06f8a85 PCI: Add missing include to drivers/pci.h adds b6061b1e566d PCI: Move Synopsys HAPS platform device IDs adds 03e6742584af PCI: Override Synopsys USB 3.x HAPS device class adds e6397dfcb58d Merge branch 'pci/misc' adds fcf9ab35ba41 PCI/P2PDMA: Clean up documentation and kernel-doc adds baa12e5f3acb Merge branch 'pci/peer-to-peer' adds c5eb1190074c PCI / PM: Allow runtime PM without callback functions adds 6f7cebea6b13 Merge branch 'pci/pm' adds 526180408b81 switchtec: Remove immediate status check after submitting [...] adds aff614c6339c switchtec: Set DMA coherent mask adds e4a7dca5de62 switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite adds 52d8db8e0cd7 switchtec: Improve MRPC efficiency by enabling write combining adds f7eb7b8a4f72 switchtec: Add MRPC DMA mode support adds 54aed1909db6 Merge branch 'pci/switchtec' adds 18f9e9d150fc PCI/IOV: Factor out sriov_add_vfs() adds aff68a5a621e PCI/IOV: Add flag so platforms can skip VF scanning adds 7dc20ab1b9c4 s390/pci: skip VF scanning adds 6ee86cac1cc4 Merge branch 'pci/virtualization' adds 7cd210391101 dt-bindings: PCI: meson: add DT bindings for Amlogic Meson [...] adds 9c0ef6d34fdb PCI: amlogic: Add the Amlogic Meson PCIe controller driver adds 33f3fd75b754 Merge branch 'remotes/lorenzo/pci/amlogic' adds b69f4abc125f PCI: histb: Constify dw_pcie_host_ops structure adds e24b6b513e74 dt-bindings: imx6q-pcie: Add multi-pd bindings for imx6sx adds 3f7cceeab895 PCI: imx: Add multi-pd support adds edfd39f0a417 PCI: dwc: layerscape: Constify driver data adds a3ed1446520e PCI: dwc: Adjust Kconfig to allow IMX6 PCIe host on IMX7 adds 3d71746c420c PCI: armada8k: Add support for gpio controlled reset signal adds 9e56f0df3684 PCI: imx: Add imx6sx suspend/resume support adds 6d6b05e3d533 PCI: dwc: Don't hard-code DBI/ATU offset adds ffeccc22d59c MAINTAINERS: Remove Jianguo Sun from HiSilicon STB DWC entry adds 6a790bf0eac4 Merge branch 'remotes/lorenzo/pci/dwc' adds 830920e065e9 PCI: dwc: Use interrupt masking instead of disabling adds fce5423e4f43 PCI: dwc: Take lock when ACKing an interrupt adds 3f7bb2ec20ce PCI: dwc: Move interrupt acking into the proper callback adds c8778707c23a Merge branch 'remotes/lorenzo/pci/dwc-msi' adds 0c0f2f93e708 PCI: mediatek: Use devm_of_pci_get_host_bridge_resources() [...] adds 7b96dc91be5e PCI: mediatek: Remove un-used variant in struct mtk_pcie_port adds f2bb7d6a82da dt-bindings: PCI: MediaTek: Remove un-used property adds ebcd631df106 arm: dts: mt7623: Remove un-used property for PCIe adds 41c5c5b0e7c8 arm64: dts: mt7622: Remove un-used property for PCIe adds c266b026ae7a Merge branch 'remotes/lorenzo/pci/mediatek' adds db67cdb04234 dt-bindings: PCI: Add UniPhier PCIe host controller description adds 7e6d5cd88a6f PCI: uniphier: Add UniPhier PCIe host controller support adds cdf4f4dc118b Merge branch 'remotes/lorenzo/pci/uniphier' adds 75cb8d20c112 PCI: imx: Enable MSI from downstream components adds 72199051af62 Merge branch 'pci/imx6' adds 926b02d3eb54 Merge tag 'pci-v4.21-changes' of git://git.kernel.org/pub/ [...] adds 346f7e6b7b13 i2c: bcm2835: Switch to SPDX identifier adds fece4978510e i2c: imx: don't print error message on probe defer adds e79ba3b55086 i2c: Remove caller signal_pending branch predictions adds 9d9aa7ec7baf dt-bindings: i2c-stm32: SYSCFG Fast Mode Plus support for [...] adds cb944fb973bc i2c: stm32f7: SYSCFG Fast Mode Plus support for I2C STM32F7 adds fca34b910ddc i2c: sh_mobile: document support for r8a77990 (R-Car E3) adds 5eb316e636eb i2c: sh_mobile: add support for r8a77990 (R-Car E3) adds 4e7bca6fc07b i2c: i2c-stm32f7: add PM Runtime support adds 3782cc3725b3 i2c: tegra: replace spin_lock_irqsave with spin_lock in ISR adds 3ca3f86f7f48 dt-bindings: i2c: Use correct vendor prefix for Atmel adds 66693960f574 Merge tag 'v4.20-rc6' into i2c/for-5.0 adds eb9907789ac3 i2c-axxia: dedicated function to set client addr adds 4f5c85fe3a60 i2c-axxia: check for error conditions first adds 48f9c33c25bf i2c: powermac: Use of_node_name_eq for node name comparisons adds 02d26b9a57fa i2c: i2c-cros-ec-tunnel: Switch to SPDX identifier. adds 6c0c5dc33ff4 dt-bindings: eeprom: at24: add "atmel,24c2048" compatible string adds 37cf28d3b5bc eeprom: at24: add support for 24c2048 adds 0cb47164ed0c Merge tag 'at24-4.21-updates-for-wolfram' of git://git.ker [...] adds 51243b73455f i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E) adds 3f74383f29ca dt-bindings: i2c: sh_mobile: Add r8a774c0 support adds 1ccf1980e3e4 dt-bindings: i2c: rcar: Add r8a774c0 support adds 3035a66934da i2c: axxia: support sequence command mode adds c990bbafdb11 i2c: tegra: Cleanup kerneldoc comments adds 0604ee4aefa2 i2c: tegra: Add missing kerneldoc for some fields adds d6f0453391e0 i2c: tegra: Switch to SPDX identifier adds 5cda2d86de3e i2c: ismt: Add support for Intel Cedar Fork adds 78c0c25a8c08 dt-bindings: i2c: Add S700 support for Actions Semi Soc's adds 81482d13f37b i2c: Add Actions Semiconductor Owl family S700 I2C support adds 7671c14e6aca Merge branch 'i2c/for-5.0' of git://git.kernel.org/pub/scm [...] adds 31d1b7710262 Merge tag 'v4.20-rc7' of https://git.kernel.org/pub/scm/li [...] adds c143a559b073 udlfb: fix some inconsistent NULL checking adds b4a1ed0cd18b fbdev: make FB_BACKLIGHT a tristate adds fdac751355cd video: clps711x-fb: release disp device node in probe() adds f75df8d4b4fa fbdev: fbmem: behave better with small rotated displays an [...] adds 2607391882fc video: fbdev: pxafb: Fix "WARNING: invalid free of devm_ a [...] adds e41f184d83a3 fbdev: fbmem: make fb_show_logo_line return the end instea [...] adds 3d8b1933eb1c fbdev: fbmem: add config option to center the bootup logo adds e0f5628bf2c1 fbdev: uvesafb: fix spelling mistake "memoery" -> "memory" adds 452f2d4934d2 fbdev: omap2: omapfb: convert to DEFINE_SHOW_ATTRIBUTE adds 5c29085a724f fbdev: fsl-diu: remove redundant null check on cmap adds da2648390ce3 pxa168fb: trivial typo fix adds e9462fffddad fbdev: Remove depends on HAS_DMA in case of platform dependency adds 2122b40580dd fbdev: fbcon: Fix unregister crash when more than one framebuffer adds 399382f80182 drm/nouveau: fix incorrect FB_BACKLIGHT usage in Kconfig adds a8a6b1186b1a Merge tag 'fbdev-v4.21' of git://github.com/bzolnier/linux adds 7422edce7355 IB/mlx5: Allow XRC INI usage via verbs in DEVX context adds ccffa5454857 Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" adds 2f1927b09034 IB/core: Add advise_mr to the list of known ops adds 2fb458953a89 IB/ipoib: drop useless LIST_HEAD adds 94edd87a1c59 infiniband: bnxt_re: qplib: Check the return value of send [...] adds 9c6260de505b infiniband/qedr: Potential null ptr dereference of qp adds 3954e1d0310e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds cba5ad62df9c drm/i915/gvt: update force-to-nonpriv register whitelist adds d58b33638c99 drm/i915/gvt: fix typo in two MI cmd annotation adds 77453c9f2b67 drm/i915/gvt: fix a typo: "registeration" -> "registration". adds f39a89b8f738 drm/i915/gvt: Fix shadow ctx ppgtt destroy function adds d1810909d841 drm/i915/gvt: fix spelling mistake "Interupts" -> "Interrupts" adds cb6f4c2c3478 Merge tag 'gvt-next-2018-12-07' of https://github.com/inte [...] adds 4bcd2ffd214c Merge tag 'drm-intel-next-fixes-2018-12-27' of git://anong [...] adds 7b184b006185 drm/amdgpu: kfd_pre_reset outside req_full_gpu cause sriov hang adds 07944623c775 drm/amdgpu: access register without KIQ adds e30c50cd79f0 drm/amdgpu/psp_v3_1: Get psp fw version through reading register adds e27a73d1305f drm/amdgpu/psp: Correct and refine the vmr support. (v2) adds 4e9177134e7d drm/amdgpu: fix NULL fence handling in amdgpu_cs_fence_to_ [...] adds 1b3f6bc96883 drm/amdgpu: increase the MAX ring number adds c713a4614592 drm/amdgpu: update the vm invalidation engine layout V2 adds fefdc6cc0af8 drm/amdgpu: use different irq ring ID for Vega20 page queues adds 344e7ad467f5 drm/amdgpu: enable Vega20 page queue support adds a3a0ebd10a9b drm/amdgpu: WARN once if amdgpu_bo_unpin is called for an [...] adds f9872f100aef drm/amdgpu/vcn: Update vcn.cur_state during suspend adds 5d65cab6c614 drm/amdgpu/vcn:Always gate vcn block during hw finishing adds e0d460a4d2d1 drm/amdgpu/vcn:Update ring point to JPEG before init JPEG wptr adds 8411f7dc5f61 drm/amdgpu/vcn:Always check all vcn ring status during dpg [...] adds 12e8b30186b9 drm/amdgpu/vcn:Scan enc/jpeg fences to init dpg pause new state adds 9194fb22ddd8 drm/amdgpu/vcn:Remove bit 31 for scratch2 to indicate the [...] adds 7ab3f021bbc8 drm/amdgpu:Improves robustness of SOC15_WAIT_ON_RREG adds e98bdb806130 drm/amdkfd: Fix handling of return code of dma_buf_get adds 379c237e392e drm/amdgpu: correct the return value for error case adds 77acd1cd9129 drm/amd/display: Skip fast cursor updates for fb changes adds 8cd61c313d8b drm/amd/display: Raise dispclk value for Polaris adds 180db303ff46 drm/amd/display: Add below the range support for FreeSync adds b8b6ce890164 drm/amd/display: Add DCE_VERSION_12_1 enum for Vega 20 adds 1c01a45a86ed drm/amd/display: Add functionality to get XGMI SS info adds d3302424e04d drm/amd/display: Don't log error if we have no connectors adds 3a3cd1dfaf16 drm/amd/display: move AYCrCb8888 format to video section adds d71589f290a1 drm/amd/display: Warn instead of error on REG_WAIT timeout adds 12750d1647f1 drm/amd/display: fix YCbCr420 blank color adds 6fd3583b9231 drm/amd/display: fix surface update sequence adds 0a6414e75d23 drm/amd/display: Wait edp HPD to high in detect_sink adds 80adaebd2d41 drm/amd/display: Don't skip link training for empty dongle adds bd4905a9583c drm/amd/display: Add retry to read ddc_clock pin adds fd0853567cdf drm/amd/display: Fix bug with not updating VSP infoframe adds 1ae62f3114a9 drm/amd/display: verify lane status before exiting verify [...] adds c2c2ce1e9623 drm/amd/display: Optimize passive update planes. adds 40978ac63613 drm/amdgpu/nbio6.1: add hw bug workaround for vega10/12 adds e01f2d418951 drm/amdgpu/nbio7.4: add hw bug workaround for vega20 adds 0346bfd9fe5a drm/amdgpu: print process info when job timeout adds c1973a1078de drm/amd/powerplay: add Vega20 LCLK DPM level setting support adds 2bf55d2e6b71 drm/amdgpu/uvd:Change uvd ring name convention adds 9136e81e986a drm/amd/display: Use div_u64 for flip timestamp ns to ms adds 99b922f9ed6a drm/amd/display: validate extended dongle caps adds 8c9d90eebd23 drm/amd/display: Fix MST dp_blank REG_WAIT timeout adds 06d6370e7b20 drm/amdgpu: add Vega20 PSP ASD firmware loading adds 0f6be2c09af6 drm/ttm: Use drm_debug_printer for all ttm_bo_mem_space_de [...] adds f6653a0e0877 drm/amdgpu: Add new VegaM pci id adds 74136a3d47f5 Merge branch 'drm-next-4.21' of git://people.freedesktop.o [...] adds cbdd2663f4c8 drm: fix null pointer dereference on null state pointer adds c75ff001f4fe drm: Put damage blob when destroy plane state adds 9ddf32a8df9e Merge tag 'drm-misc-next-fixes-2019-01-02' of git://anongi [...] adds 0fe4e2d5cd93 Merge tag 'drm-next-2019-01-05' of git://anongit.freedeskt [...] adds f91389c8d286 md: remove set but not used variable 'bi_rdev' adds e731f3e28b7e lib/raid6: add missing include for raid6test adds 58af3110a7c5 lib/raid6: avoid __attribute_const__ redefinition adds 86919f9dd2db lib/raid6: check for assembler SSSE3 support adds 0437de4fa09f lib/raid6: sort algos in rough performance order adds be85f93ae2df lib/raid6: add option to skip algo benchmarking adds 37b22c289460 md: remvoe redundant condition check adds caea3c47ad51 raid10: refactor common wait code from regular read/write request adds e820d55cb99d md: fix raid10 hang issue caused by barrier adds dc629c211c65 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 43bfeb45109a block: sunvdc: don't run hw queue synchronously from irq context adds 59f75fd0e315 Add CREDITS entry for Shaohua Li adds d7252d0d3637 Merge tag 'for-linus-20190104' of git://git.kernel.dk/linux-block adds c820518f6ca1 firewire: Remove depends on HAS_DMA in case of platform de [...] adds 15b215e5aa29 Merge tag 'firewire-update' of git://git.kernel.org/pub/sc [...] adds caaf3c83d284 Docs/kernel-api.rst: Remove blk-tag.c reference adds 2d457d5506f8 Documentation/admin-guide: update URL of LKML information link adds 93fb7f19985a doc: filesystems: fix bad references to nonexistent ext4.rst file adds b5aef86e089a Merge tag 'docs-5.0-fixes' of git://git.lwn.net/linux adds 6c9e3e80c526 dt-bindings: hwlock: Document STM32 hwspinlock bindings adds f24fcff1d267 hwspinlock: add STM32 hwspinlock device adds 4d5a91fd1f42 hwspinlock: fix return value check in stm32_hwspinlock_probe() adds 66e012f6188f Merge tag 'hwlock-v4.21' of git://github.com/andersson/remoteproc adds 475b08734edb platform/chrome: straighten out cros_ec_get_{next,host}_ev [...] adds 6ad16b78a039 platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup adds 0b216f7cc6dd MAINTAINERS: platform/chrome: remove myself as maintainer adds 2a70a4cda0da MAINTAINERS: platform/chrome: Add Enric as a maintainer adds cdd6a4a0e2ec MAINTAINERS: add maintainers for ChromeOS EC sub-drivers adds 12133258d7fe Merge tag 'tag-chrome-platform-for-v4.21' of git://git.ker [...] adds 2e05ea5cdc1a dma-mapping: implement dma_map_single_attrs using dma_map_ [...] adds d7076f078408 dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs adds 4788ba5792cc dma-mapping: remove dmam_{declare,release}_coherent_memory adds ed6ccf10f24b dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA adds 48e638fb68be dma-mapping: remove a few unused exports adds 06f55fd2d227 x86/amd_gart: fix unmapping of non-GART mappings adds 8270f3a11cee dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped al [...] adds e2b745f469ec Merge tag 'dma-mapping-4.21-1' of git://git.infradead.org/ [...] adds 812c0cab2c0d ext4: make sure enough credits are reserved for dioread_no [...] adds 2b08b1f12cd6 ext4: fix a potential fiemap/page fault deadlock w/ inline_data adds e86807862e68 ext4: avoid kernel warning when writing the superblock to [...] adds ad211f3e94b3 ext4: use ext4_write_inode() when fsyncing w/o a journal adds 95cb67138746 ext4: track writeback errors using the generic tracking in [...] adds 191ce17876c9 ext4: fix special inode number checks in __ext4_iget() adds 215240462a96 Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/ [...] adds 8094c3ceb21a fscrypt: add Adiantum support adds baa670738128 Merge tag 'fscrypt_for_linus' of git://git.kernel.org/pub/ [...] adds 94bd8a05cd4d Fix 'acccess_ok()' on alpha and SH adds 574823bfab82 Change mincore() to count "mapped" pages rather than "cach [...] adds f76214f93783 perf trace: Check if the raw_syscalls:sys_{enter,exit} are [...] adds 5ce29d522e9b perf beauty mmap: PROT_WRITE should come before PROT_EXEC adds 14541b1e7e72 perf build: Don't unconditionally link the libbfd feature [...] adds b9b6a2ea2baf perf trace: Do not hardcode the size of the tracepoint com [...] adds fbe7e42515af perf trace: Use correct SECCOMP prefix spelling, "SECOMP_* [...] adds a389aece9793 perf python: Do not force closing original perf descriptor [...] adds 61f611593f2c perf script: Fix LBR skid dump problems in brstackinsn adds f4a74fcbfd94 perf trace: Rename thread_thread->paths to thread_trace->files adds d7e134845d6b perf trace: Move the files table resizing to outside set_p [...] adds 4bcc4cff6a10 perf trace: Store the major number for a file when storing [...] adds 2bd71d11a86e tools headers uapi: Grab a copy of usbdevice_fs.h adds 870c3f40dc78 perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands adds 86cf4c659c9a perf trace: Wire up ioctl's USBDEBFS_ cmd table generator adds 2d473389f87a perf trace beauty: Export function to get the files for a thread adds 38fc9da69f33 perf trace beauty ioctl: Beautify USBDEVFS_ commands adds 423701a0c8d7 perf c2c: Change the default coalesce setup adds c4a75bb9488a perf c2c: Increase the HITM ratio limit for displayed cachelines adds f1770e3ca4ec tools power x86_energy_perf_policy: Override CFLAGS assign [...] adds ad6b474f445e tools thermal tmon: Allow overriding CFLAGS assignments adds 6b7f98a37ac6 tools power turbostat: Override CFLAGS assignments and add [...] adds 4ccc98a48958 tools gpio: Allow overriding CFLAGS adds 03b32cb28108 perf thread-stack: Simplify some code in thread_stack__process() adds e0b8951190c1 perf thread-stack: Tidy thread_stack__bottom() usage adds bd8e68ace110 perf thread-stack: Avoid direct reference to the thread's stack adds f6060ac60190 perf thread-stack: Allow for a thread stack array adds 2e9e8688763f perf thread-stack: Factor out thread_stack__init() adds 139f42f3b3b4 perf thread-stack: Allocate an array of thread stacks adds 256d92bc93fd perf thread-stack: Fix thread stack processing for the idle task adds b25756df5b28 perf session: Add comment for perf_session__register_idle_ [...] adds 2573be22e5b6 Merge tag 'perf-core-for-mingo-4.21-20190103' of git://git [...] adds ac5eed2b4177 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds fd8658b58030 nios2: remove unneeded HAS_DMA define adds 5c0ab286aeb1 nds32: remove redundant kernel-space generic-y adds a5003571e627 kconfig: remove unused "file" field of yylval union adds dc7884f34a5d scripts: coccinelle: check for redeclaration adds c3003315fbf4 scripts: coccinelle: boolinit: drop warnings on named constants adds 72d3ebb929de kallsyms: lower alignment on ARM adds e9666d10a567 jump_label: move 'asm goto' support test to Kconfig adds 786ac51a4846 kbuild: remove UIMAGE_IN and UIMAGE_OUT adds f5688663db9b kbuild: clean up rule_dtc_dt_yaml adds 172caf1993b7 kbuild: remove redundant target cleaning on failure adds ad774086356d kbuild: change filechk to surround the given command with { } adds 8c4fa8b8d483 riscv: remove redundant kernel-space generic-y adds d4ce5458ea1b arch: remove stale comments "UAPI Header export list" adds 919987318a12 kbuild: generate asm-generic wrappers if mandatory headers [...] adds d6e4b3e326d8 arch: remove redundant UAPI generic-y defines adds ba97df45581f kbuild: use assignment instead of define ... endef for fil [...] adds f7de64b73172 kbuild: remove unnecessary stubs for archheader and archscripts adds d86271af6460 kconfig: rename generated .*conf-cfg to *conf-cfg adds 85e1ffbd42f6 Merge tag 'kbuild-v4.21-3' of git://git.kernel.org/pub/scm [...] adds bfeffd155283 Linux 5.0-rc1 adds 3bd6e94bec12 arch: restore generic-y += shmparam.h for some architectures adds 7b5585136713 fork: record start_time late new 9cb2feb4d21d arch/openrisc: Fix issues with access_ok() new 1d69a3f8ae77 zram: idle writeback fixes and cleanup new ba4a45746c36 fork, memcg: fix cached_stacks case new 09c2e76ed734 slab: alien caches must not be initialized if the allocati [...] new 7bff3c069973 mm/usercopy.c: no check page span for stack objects new 63f3655f9501 mm, memcg: fix reclaim deadlock with writeback new eb214f2dda31 kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning new 96fedce27e13 kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY new a3fe7cdf02e3 kasan: fix krealloc handling for tag-based mode new aff876dcf446 tools/vm/page_owner: use page_owner_sort in the use example new 1ed7293ac40c mm/memory.c: initialise mmu_notifier_range correctly new 8ab88c7169b7 mm: page_mapped: don't assume compound page is huge or THP new e7c58097793e hugetlbfs: revert "Use i_mmap_rwsem to fix page fault/trun [...] new ddeaab32a89f hugetlbfs: revert "use i_mmap_rwsem for more pmd sharing s [...] new 73444bc4d8f9 mm, page_alloc: do not wake kswapd with zone lock held new a88cc8da0279 Merge branch 'akpm' (patches from Andrew)
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + .mailmap | 12 +- CREDITS | 6 + Documentation/ABI/stable/sysfs-driver-mlxreg-io | 41 +- Documentation/ABI/testing/sysfs-block | 12 +- Documentation/ABI/testing/sysfs-block-zram | 39 + Documentation/ABI/testing/sysfs-bus-i3c | 146 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 9 + .../ABI/testing/sysfs-devices-software_node | 10 + Documentation/ABI/testing/sysfs-devices-system-cpu | 7 + Documentation/ABI/testing/sysfs-fs-f2fs | 9 + Documentation/DMA-API.txt | 29 +- Documentation/EDID/1024x768.S | 5 +- Documentation/EDID/1280x1024.S | 5 +- Documentation/EDID/1600x1200.S | 5 +- Documentation/EDID/1680x1050.S | 5 +- Documentation/EDID/1920x1080.S | 5 +- Documentation/EDID/800x600.S | 5 +- Documentation/EDID/HOWTO.txt | 13 +- Documentation/EDID/Makefile | 15 +- Documentation/EDID/edid.S | 10 +- Documentation/Makefile | 2 +- .../Design/Data-Structures/BigTreeClassicRCUBH.svg | 499 - .../Data-Structures/BigTreeClassicRCUBHdyntick.svg | 695 - .../Data-Structures/BigTreePreemptRCUBHdyntick.svg | 741 - .../BigTreePreemptRCUBHdyntickCB.svg | 834 +- .../Design/Data-Structures/Data-Structures.html | 173 +- .../RCU/Design/Data-Structures/blkd_task.svg | 676 +- .../Expedited-Grace-Periods.html | 6 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 2 +- .../RCU/Design/Requirements/Requirements.html | 206 +- Documentation/RCU/checklist.txt | 49 +- Documentation/RCU/stallwarn.txt | 7 +- Documentation/RCU/whatisRCU.txt | 70 +- Documentation/admin-guide/LSM/SELinux.rst | 2 +- Documentation/admin-guide/LSM/Smack.rst | 4 + Documentation/admin-guide/cgroup-v2.rst | 190 +- Documentation/admin-guide/devices.rst | 1 + Documentation/admin-guide/dynamic-debug-howto.rst | 8 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 79 +- Documentation/admin-guide/l1tf.rst | 6 +- Documentation/admin-guide/mm/concepts.rst | 51 +- Documentation/admin-guide/perf-security.rst | 97 + Documentation/admin-guide/pm/cpuidle.rst | 631 + Documentation/admin-guide/pm/intel_pstate.rst | 10 +- Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/ras.rst | 2 +- Documentation/admin-guide/reporting-bugs.rst | 2 +- Documentation/admin-guide/security-bugs.rst | 2 +- Documentation/admin-guide/thunderbolt.rst | 20 + Documentation/arm/Booting | 2 +- Documentation/arm/Samsung-S3C24XX/GPIO.txt | 2 +- Documentation/arm/Samsung-S3C24XX/Overview.txt | 2 +- Documentation/arm/Samsung-S3C24XX/Suspend.txt | 2 +- Documentation/arm64/booting.txt | 8 + Documentation/arm64/cpu-feature-registers.txt | 8 + Documentation/arm64/elf_hwcaps.txt | 12 + Documentation/arm64/pointer-authentication.txt | 88 + Documentation/arm64/silicon-errata.txt | 1 + Documentation/block/biodoc.txt | 88 - Documentation/block/cfq-iosched.txt | 291 - Documentation/block/queue-sysfs.txt | 29 +- Documentation/blockdev/zram.txt | 126 +- Documentation/core-api/assoc_array.rst | 6 +- Documentation/core-api/kernel-api.rst | 6 - Documentation/core-api/memory-allocation.rst | 2 + Documentation/core-api/mm-api.rst | 32 +- Documentation/core-api/printk-formats.rst | 18 + Documentation/cpuidle/core.txt | 23 - Documentation/cpuidle/sysfs.txt | 98 - Documentation/crypto/api.rst | 9 - Documentation/crypto/architecture.rst | 31 +- Documentation/dev-tools/coccinelle.rst | 2 + Documentation/dev-tools/index.rst | 4 +- Documentation/dev-tools/kasan.rst | 232 +- Documentation/dev-tools/kselftest.rst | 12 +- Documentation/device-mapper/dm-raid.txt | 2 +- Documentation/devicetree/bindings/.gitignore | 2 + Documentation/devicetree/bindings/Makefile | 27 + Documentation/devicetree/bindings/arm/altera.txt | 14 - Documentation/devicetree/bindings/arm/altera.yaml | 20 + .../bindings/arm/altera/socfpga-clk-manager.txt | 11 - .../bindings/arm/altera/socfpga-clk-manager.yaml | 31 + .../devicetree/bindings/arm/amlogic,scpi.txt | 7 + Documentation/devicetree/bindings/arm/amlogic.txt | 2 + .../devicetree/bindings/arm/atmel-sysregs.txt | 12 +- Documentation/devicetree/bindings/arm/calxeda.txt | 15 - Documentation/devicetree/bindings/arm/calxeda.yaml | 22 + Documentation/devicetree/bindings/arm/cpus.txt | 490 - Documentation/devicetree/bindings/arm/cpus.yaml | 507 + Documentation/devicetree/bindings/arm/davinci.txt | 25 - Documentation/devicetree/bindings/arm/emtrion.txt | 12 + .../bindings/arm/freescale/fsl,imx7ulp-pm.txt | 23 + .../devicetree/bindings/arm/freescale/fsl,scu.txt | 50 +- Documentation/devicetree/bindings/arm/fsl.txt | 8 + .../devicetree/bindings/arm/idle-states.txt | 2 +- .../arm/marvell/ap806-system-controller.txt | 7 + .../arm/marvell/cp110-system-controller.txt | 9 + .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,ethsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,pciesys.txt | 1 + .../bindings/arm/mediatek/mediatek,pericfg.txt | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 1 + .../bindings/arm/mediatek/mediatek,ssusbsys.txt | 1 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + .../devicetree/bindings/arm/mrvl/mrvl.txt | 2 +- Documentation/devicetree/bindings/arm/nspire.txt | 14 - .../devicetree/bindings/arm/primecell.txt | 46 - .../devicetree/bindings/arm/primecell.yaml | 36 + Documentation/devicetree/bindings/arm/qcom.txt | 57 - Documentation/devicetree/bindings/arm/qcom.yaml | 125 + Documentation/devicetree/bindings/arm/rda.txt | 17 + .../devicetree/bindings/arm/renesas,prr.txt | 20 + Documentation/devicetree/bindings/arm/rockchip.txt | 240 - .../devicetree/bindings/arm/rockchip.yaml | 423 + Documentation/devicetree/bindings/arm/shmobile.txt | 22 +- Documentation/devicetree/bindings/arm/sirf.txt | 11 - Documentation/devicetree/bindings/arm/sirf.yaml | 27 + .../arm/{uniphier => socionext}/cache-uniphier.txt | 0 .../devicetree/bindings/arm/socionext/uniphier.txt | 47 + Documentation/devicetree/bindings/arm/spear.txt | 26 - Documentation/devicetree/bindings/arm/spear.yaml | 25 + Documentation/devicetree/bindings/arm/sti.txt | 23 - Documentation/devicetree/bindings/arm/sti.yaml | 23 + Documentation/devicetree/bindings/arm/sunxi.txt | 4 +- Documentation/devicetree/bindings/arm/tegra.txt | 65 - Documentation/devicetree/bindings/arm/tegra.yaml | 101 + .../bindings/arm/tegra/nvidia,tegra186-pmc.txt | 3 + .../bindings/arm/tegra/nvidia,tegra20-emc.txt | 100 - .../devicetree/bindings/arm/ti/nspire.yaml | 24 + .../devicetree/bindings/arm/ti/ti,davinci.yaml | 26 + Documentation/devicetree/bindings/arm/vt8500.txt | 22 - Documentation/devicetree/bindings/arm/vt8500.yaml | 23 + Documentation/devicetree/bindings/arm/xilinx.txt | 83 - Documentation/devicetree/bindings/arm/xilinx.yaml | 114 + Documentation/devicetree/bindings/arm/zte.txt | 14 - Documentation/devicetree/bindings/arm/zte.yaml | 26 + .../devicetree/bindings/bus/sun50i-de2-bus.txt | 9 +- Documentation/devicetree/bindings/bus/ti-sysc.txt | 1 + .../bindings/clock/amlogic,gxbb-aoclkc.txt | 10 +- .../bindings/clock/amlogic,gxbb-clkc.txt | 5 + .../bindings/clock/amlogic,meson8b-clkc.txt | 13 +- .../devicetree/bindings/clock/imx6q-clock.txt | 3 + .../devicetree/bindings/clock/imx7ulp-clock.txt | 104 + .../devicetree/bindings/clock/imx8mq-clock.txt | 20 + .../devicetree/bindings/clock/imx8qxp-lpcg.txt | 51 + .../devicetree/bindings/clock/qcom,gcc.txt | 16 + .../devicetree/bindings/clock/qcom,gpucc.txt | 22 + .../devicetree/bindings/clock/qcom,lpasscc.txt | 26 + .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../devicetree/bindings/clock/qcom,videocc.txt | 3 +- .../devicetree/bindings/clock/qoriq-clock.txt | 6 + .../devicetree/bindings/clock/sun8i-de2.txt | 5 +- .../devicetree/bindings/clock/sunxi-ccu.txt | 1 + .../bindings/connector/usb-connector.txt | 2 + .../bindings/cpufreq/cpufreq-qcom-hw.txt | 172 + .../devicetree/bindings/crypto/arm-cryptocell.txt | 8 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 2 + .../bindings/display/amlogic,meson-vpu.txt | 2 + .../bindings/display/bridge/renesas,lvds.txt | 1 + .../devicetree/bindings/display/himax,hx8357d.txt | 26 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../devicetree/bindings/display/msm/gpu.txt | 4 +- .../devicetree/bindings/display/msm/mdp4.txt | 2 + .../bindings/display/panel/auo,g101evn010 | 12 + .../display/panel/bananapi,s070wv20-ct16.txt | 12 + .../display/panel/cdtech,s043wq26h-ct7.txt | 12 + .../display/panel/cdtech,s070wv95-ct16.txt | 12 + .../bindings/display/panel/dlc,dlc1010gig.txt | 12 + .../display/panel/olimex,lcd-olinuxino.txt | 42 + .../bindings/display/panel/samsung,s6d16d0.txt | 30 + .../bindings/display/panel/tpo,tpg110.txt | 81 +- .../devicetree/bindings/display/renesas,du.txt | 4 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 3 + .../bindings/display/sunxi/sun4i-drm.txt | 30 +- .../devicetree/bindings/display/truly,nt35597.txt | 59 + .../devicetree/bindings/dma/8250_mtk_dma.txt | 33 + .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 4 +- .../devicetree/bindings/dma/renesas,usb-dmac.txt | 3 + Documentation/devicetree/bindings/dma/snps-dma.txt | 4 + .../devicetree/bindings/dma/uniphier-mio-dmac.txt | 25 + Documentation/devicetree/bindings/eeprom/at24.txt | 1 + .../devicetree/bindings/example-schema.yaml | 170 + .../bindings/firmware/intel,stratix10-svc.txt | 57 + .../bindings/fpga/intel-stratix10-soc-fpga-mgr.txt | 17 + .../devicetree/bindings/fsi/ibm,p9-occ.txt | 16 + .../devicetree/bindings/gpio/cdns,gpio.txt | 43 + .../devicetree/bindings/gpio/gpio-omap.txt | 10 +- .../devicetree/bindings/gpio/gpio-vf610.txt | 6 + .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt | 38 +- .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 1 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 4 +- .../devicetree/bindings/gpu/arm,mali-utgard.txt | 5 + .../bindings/hwlock/st,stm32-hwspinlock.txt | 23 + .../devicetree/bindings/hwmon/adm1275.txt | 25 + Documentation/devicetree/bindings/hwmon/lm90.txt | 1 + .../devicetree/bindings/hwmon/ntc_thermistor.txt | 1 + Documentation/devicetree/bindings/hwmon/tmp108.txt | 4 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 2 +- Documentation/devicetree/bindings/i2c/i2c-gpio.txt | 46 - .../devicetree/bindings/i2c/i2c-gpio.yaml | 73 + .../devicetree/bindings/i2c/i2c-mux-ltc4306.txt | 4 +- .../devicetree/bindings/i2c/i2c-mux-pca954x.txt | 2 +- Documentation/devicetree/bindings/i2c/i2c-owl.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 + .../devicetree/bindings/i2c/i2c-sh_mobile.txt | 10 +- .../devicetree/bindings/i2c/i2c-stm32.txt | 6 + .../devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt | 25 + .../devicetree/bindings/i2c/nxp,pca9541.txt | 2 +- .../devicetree/bindings/i3c/cdns,i3c-master.txt | 43 + Documentation/devicetree/bindings/i3c/i3c.txt | 138 + .../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 41 + .../devicetree/bindings/iio/accel/lis302.txt | 4 +- .../devicetree/bindings/iio/adc/ad7949.txt | 16 + Documentation/devicetree/bindings/iio/adc/adc.txt | 23 + .../devicetree/bindings/iio/adc/adi,ad7124.txt | 75 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 6 + .../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 6 +- .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 9 +- .../devicetree/bindings/iio/dac/ti,dac7311.txt | 23 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 1 + .../devicetree/bindings/iio/light/vcnl4035.txt | 18 + .../bindings/iio/magnetometer/mag3110.txt | 27 + .../bindings/iio/magnetometer/pni,rm3100.txt | 20 + .../bindings/iio/potentiometer/mcp41010.txt | 28 + .../devicetree/bindings/iio/resolver/ad2s90.txt | 31 + .../devicetree/bindings/iio/st-sensors.txt | 2 + .../input/touchscreen/raspberrypi,firmware-ts.txt | 26 + .../interrupt-controller/allwinner,sun4i-ic.txt | 4 +- .../bindings/interrupt-controller/arm,gic-v3.txt | 4 +- .../bindings/interrupt-controller/fsl,irqsteer.txt | 34 + .../bindings/interrupt-controller/mrvl,intc.txt | 2 +- .../interrupt-controller/rda,8810pl-intc.txt | 61 + .../interrupt-controller/st,stm32-exti.txt | 4 + .../devicetree/bindings/iommu/arm,smmu.txt | 43 + .../bindings/iommu/renesas,ipmmu-vmsa.txt | 2 + .../bindings/mailbox/nvidia,tegra186-hsp.txt | 30 +- .../devicetree/bindings/media/aspeed-video.txt | 26 + Documentation/devicetree/bindings/media/cedrus.txt | 4 +- .../devicetree/bindings/media/i2c/mt9m111.txt | 13 +- .../devicetree/bindings/media/i2c/sony,imx214.txt | 53 + .../devicetree/bindings/media/qcom,venus.txt | 14 +- .../devicetree/bindings/media/rcar_vin.txt | 2 + .../bindings/media/renesas,rcar-csi2.txt | 2 + .../devicetree/bindings/media/rockchip-vpu.txt | 29 + .../devicetree/bindings/media/spi/sony-cxd2880.txt | 4 + .../devicetree/bindings/media/sun6i-csi.txt | 59 + .../memory-controllers/nvidia,tegra20-emc.txt | 104 + .../bindings/memory-controllers/pl353-smc.txt | 47 + .../bindings/memory-controllers/synopsys.txt | 27 +- Documentation/devicetree/bindings/mfd/axp20x.txt | 9 + .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +- .../devicetree/bindings/misc/pvpanic-mmio.txt | 29 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 4 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 36 + .../devicetree/bindings/mmc/sdhci-msm.txt | 23 +- .../devicetree/bindings/mmc/sdhci-omap.txt | 2 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 4 +- .../devicetree/bindings/mtd/mtd-physmap.txt | 2 + .../bindings/mtd/partitions/redboot-fis.txt | 27 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 11 +- .../devicetree/bindings/net/can/fsl-flexcan.txt | 8 + .../devicetree/bindings/net/can/xilinx_can.txt | 1 + Documentation/devicetree/bindings/net/cpsw.txt | 8 +- Documentation/devicetree/bindings/net/dsa/ksz.txt | 4 + .../devicetree/bindings/net/dwmac-sun8i.txt | 1 + .../devicetree/bindings/net/icplus-ip101ag.txt | 19 + .../devicetree/bindings/net/mediatek-dwmac.txt | 78 + .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../bindings/net/wireless/qcom,ath10k.txt | 74 +- .../devicetree/bindings/nvmem/amlogic-efuse.txt | 3 + .../devicetree/bindings/pci/amlogic,meson-pcie.txt | 70 + .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 4 +- .../devicetree/bindings/pci/host-generic-pci.txt | 2 +- .../devicetree/bindings/pci/layerscape-pci.txt | 7 +- .../devicetree/bindings/pci/mediatek-pcie.txt | 8 - .../devicetree/bindings/pci/uniphier-pcie.txt | 81 + .../devicetree/bindings/perf/nds32v3-pmu.txt | 17 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 17 + .../devicetree/bindings/phy/phy-cadence-sierra.txt | 67 + .../devicetree/bindings/phy/qcom-qmp-phy.txt | 77 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 8 +- .../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 68 + .../bindings/pinctrl/actions,s700-pinctrl.txt | 170 + .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 14 + .../bindings/pinctrl/brcm,bcm4708-pinmux.txt | 16 +- .../bindings/pinctrl/fsl,imx7ulp-pinctrl.txt | 66 +- .../bindings/pinctrl/mscc,ocelot-pinctrl.txt | 3 +- .../devicetree/bindings/pinctrl/pinctrl-mt6797.txt | 83 + .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt | 131 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 +- .../bindings/pinctrl/renesas,rza2-pinctrl.txt | 87 + .../bindings/pinctrl/st,stm32-pinctrl.txt | 1 + .../devicetree/bindings/power/fsl,imx-gpcv2.txt | 7 +- .../bindings/power/reset/gpio-poweroff.txt | 2 + .../bindings/power/supply/axp20x_ac_power.txt | 3 + .../devicetree/bindings/power/supply/battery.txt | 17 + .../devicetree/bindings/power/supply/bq24190.txt | 10 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 56 + .../devicetree/bindings/pwm/renesas,pwm-rcar.txt | 1 + .../bindings/regulator/act8945a-regulator.txt | 34 + .../bindings/regulator/cirrus,lochnagar.txt | 82 + .../bindings/regulator/mcp16502-regulator.txt | 143 + .../devicetree/bindings/regulator/regulator.txt | 12 +- .../bindings/reserved-memory/xen,shared-memory.txt | 24 + Documentation/devicetree/bindings/rng/mtk-rng.txt | 3 +- .../devicetree/bindings/rtc/abracon,abx80x.txt | 2 +- .../devicetree/bindings/rtc/nxp,rtc-2123.txt | 1 + Documentation/devicetree/bindings/rtc/pcf85363.txt | 4 +- .../devicetree/bindings/rtc/rtc-ds1307.txt | 2 +- Documentation/devicetree/bindings/rtc/rtc.txt | 64 + .../devicetree/bindings/rtc/sun6i-rtc.txt | 33 +- Documentation/devicetree/bindings/serial/8250.txt | 1 + .../devicetree/bindings/serial/fsl-lpuart.txt | 2 + .../devicetree/bindings/serial/lantiq_asc.txt | 15 + .../devicetree/bindings/serial/rda,8810pl-uart.txt | 17 + .../bindings/serial/renesas,sci-serial.txt | 16 +- Documentation/devicetree/bindings/serial/rs485.txt | 2 +- .../devicetree/bindings/serio/olpc,ap-sp.txt | 4 + .../bindings/soc/amlogic/clk-measure.txt | 18 + .../bindings/soc/bcm/brcm,bcm2835-vchiq.txt | 3 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 1 + .../bindings/soc/rockchip/power_domain.txt | 4 + Documentation/devicetree/bindings/sound/ak4104.txt | 4 +- Documentation/devicetree/bindings/sound/ak4118.txt | 22 + .../bindings/sound/amlogic,axg-spdifin.txt | 22 + .../devicetree/bindings/sound/audio-graph-card.txt | 205 + .../bindings/sound/audio-graph-scu-card.txt | 4 +- Documentation/devicetree/bindings/sound/cs4270.txt | 4 +- .../bindings/sound/davinci-mcasp-audio.txt | 5 + Documentation/devicetree/bindings/sound/dmic.txt | 2 + .../devicetree/bindings/sound/fsl-sai.txt | 8 +- .../devicetree/bindings/sound/omap-mcpdm.txt | 10 + .../devicetree/bindings/sound/pcm3060.txt | 6 + .../devicetree/bindings/sound/qcom,q6asm.txt | 27 + .../devicetree/bindings/sound/renesas,rsnd.txt | 395 +- Documentation/devicetree/bindings/sound/rt5631.txt | 4 +- Documentation/devicetree/bindings/sound/rt5663.txt | 6 + .../devicetree/bindings/sound/simple-amplifier.txt | 5 + .../devicetree/bindings/sound/simple-card.txt | 137 + .../devicetree/bindings/sound/simple-scu-card.txt | 2 +- .../bindings/sound/sun50i-codec-analog.txt | 2 + .../devicetree/bindings/sound/xlnx,i2s.txt | 28 + .../bindings/{mtd => spi}/atmel-quadspi.txt | 0 .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 43 + Documentation/devicetree/bindings/spi/omap-spi.txt | 1 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 1 + .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 4 + .../devicetree/bindings/spi/spi-mt65xx.txt | 2 + Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 + .../devicetree/bindings/spi/spi-pxa2xx.txt | 3 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 1 + .../devicetree/bindings/spi/spi-uniphier.txt | 4 + .../devicetree/bindings/sram/sunxi-sram.txt | 9 + .../thermal/nvidia,tegra186-bpmp-thermal.txt | 3 +- .../bindings/thermal/rcar-gen3-thermal.txt | 3 +- .../devicetree/bindings/thermal/rcar-thermal.txt | 6 +- .../bindings/timer/amlogic,meson6-timer.txt | 11 +- .../devicetree/bindings/timer/arm,arch_timer.txt | 112 - .../devicetree/bindings/timer/arm,arch_timer.yaml | 103 + .../bindings/timer/arm,arch_timer_mmio.yaml | 120 + .../devicetree/bindings/timer/arm,global_timer.txt | 27 - .../bindings/timer/arm,global_timer.yaml | 46 + .../devicetree/bindings/timer/mrvl,mmp-timer.txt | 4 + .../devicetree/bindings/timer/rda,8810pl-timer.txt | 20 + .../devicetree/bindings/timer/renesas,cmt.txt | 15 +- .../bindings/timer/rockchip,rk-timer.txt | 1 + .../devicetree/bindings/trivial-devices.txt | 190 - .../devicetree/bindings/trivial-devices.yaml | 342 + .../devicetree/bindings/ufs/cdns,ufshc.txt | 31 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 6 + .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 36 +- Documentation/devicetree/bindings/usb/dwc3.txt | 4 + .../bindings/usb/nvidia,tegra124-xusb.txt | 8 + .../devicetree/bindings/vendor-prefixes.txt | 7 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 1 + .../bindings/watchdog/qcom,pm8916-wdt.txt | 28 + .../devicetree/bindings/watchdog/renesas-wdt.txt | 1 + .../devicetree/bindings/watchdog/sunxi-wdt.txt | 1 + Documentation/devicetree/todo.txt | 10 - Documentation/devicetree/writing-schema.md | 130 + Documentation/doc-guide/kernel-doc.rst | 2 +- Documentation/doc-guide/sphinx.rst | 2 + Documentation/driver-api/dmaengine/dmatest.rst | 113 +- .../driver-api/firmware/other_interfaces.rst | 30 + Documentation/driver-api/gpio/driver.rst | 4 +- Documentation/driver-api/i3c/device-driver-api.rst | 9 + Documentation/driver-api/i3c/index.rst | 11 + Documentation/driver-api/i3c/master-driver-api.rst | 9 + Documentation/driver-api/i3c/protocol.rst | 203 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pci/p2pdma.rst | 4 +- Documentation/driver-api/pm/devices.rst | 2 + Documentation/driver-api/usb/index.rst | 1 + Documentation/driver-api/usb/typec.rst | 1 + Documentation/driver-api/usb/typec_bus.rst | 24 +- Documentation/driver-model/devres.txt | 10 +- Documentation/early-userspace/README | 2 +- .../features/core/jump-labels/arch-support.txt | 2 +- .../features/io/sg-chain/arch-support.txt | 33 - .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/caching/backend-api.txt | 2 +- Documentation/filesystems/caching/cachefiles.txt | 4 +- Documentation/filesystems/caching/netfs-api.txt | 2 +- Documentation/filesystems/caching/operations.txt | 2 +- Documentation/filesystems/cifs/TODO | 26 +- Documentation/filesystems/configfs/configfs.txt | 2 +- Documentation/filesystems/dax.txt | 2 +- Documentation/filesystems/ext2.txt | 2 +- Documentation/filesystems/fscrypt.rst | 179 +- Documentation/filesystems/index.rst | 21 + Documentation/filesystems/path-lookup.md | 1297 -- Documentation/filesystems/path-lookup.rst | 1346 ++ Documentation/filesystems/proc.txt | 23 +- Documentation/filesystems/qnx6.txt | 4 +- Documentation/filesystems/spufs.txt | 2 +- Documentation/filesystems/vfs.txt | 2 +- .../filesystems/xfs-self-describing-metadata.txt | 2 +- Documentation/filesystems/xfs.txt | 2 +- Documentation/gpu/amdgpu-dc.rst | 68 + Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-kms-helpers.rst | 31 +- Documentation/gpu/drm-kms.rst | 19 + Documentation/gpu/drm-mm.rst | 7 +- Documentation/gpu/drm-uapi.rst | 7 +- Documentation/gpu/todo.rst | 58 +- Documentation/gpu/vkms.rst | 101 +- Documentation/hid/uhid.txt | 2 +- Documentation/hwmon/adm1275 | 3 + Documentation/hwmon/adt7475 | 12 + Documentation/hwmon/hwmon-kernel-api.txt | 24 +- Documentation/hwmon/ina2xx | 15 + Documentation/hwmon/lm75 | 5 + Documentation/hwmon/occ | 112 + Documentation/input/event-codes.rst | 21 +- Documentation/ioctl/ioctl-number.txt | 1 + Documentation/kbuild/kbuild.txt | 7 +- Documentation/kbuild/makefiles.txt | 9 +- Documentation/kobject.txt | 10 +- Documentation/leds/leds-class.txt | 2 +- Documentation/media/.gitignore | 2 + Documentation/media/Makefile | 2 + Documentation/media/audio.h.rst.exceptions | 2 + Documentation/media/ca.h.rst.exceptions | 2 + Documentation/media/cec-drivers/index.rst | 2 +- Documentation/media/cec-drivers/pulse8-cec.rst | 2 + Documentation/media/cec.h.rst.exceptions | 2 + Documentation/media/conf.py | 2 + Documentation/media/conf_nitpick.py | 2 + Documentation/media/dmx.h.rst.exceptions | 2 + Documentation/media/dvb-drivers/avermedia.rst | 2 + Documentation/media/dvb-drivers/bt8xx.rst | 2 + Documentation/media/dvb-drivers/cards.rst | 2 + Documentation/media/dvb-drivers/ci.rst | 2 + Documentation/media/dvb-drivers/contributors.rst | 2 + Documentation/media/dvb-drivers/dvb-usb.rst | 2 + Documentation/media/dvb-drivers/faq.rst | 2 + Documentation/media/dvb-drivers/frontends.rst | 2 + Documentation/media/dvb-drivers/index.rst | 2 +- Documentation/media/dvb-drivers/intro.rst | 2 + Documentation/media/dvb-drivers/lmedm04.rst | 2 + Documentation/media/dvb-drivers/opera-firmware.rst | 2 + Documentation/media/dvb-drivers/technisat.rst | 2 + Documentation/media/dvb-drivers/ttusb-dec.rst | 2 + Documentation/media/dvb-drivers/udev.rst | 2 + Documentation/media/frontend.h.rst.exceptions | 2 + Documentation/media/index.rst | 2 + Documentation/media/intro.rst | 2 +- Documentation/media/kapi/cec-core.rst | 2 + Documentation/media/kapi/csi2.rst | 2 + Documentation/media/kapi/dtv-ca.rst | 2 + Documentation/media/kapi/dtv-common.rst | 2 + Documentation/media/kapi/dtv-core.rst | 2 + Documentation/media/kapi/dtv-demux.rst | 2 + Documentation/media/kapi/dtv-frontend.rst | 2 + Documentation/media/kapi/dtv-net.rst | 2 + Documentation/media/kapi/mc-core.rst | 2 + Documentation/media/kapi/rc-core.rst | 2 + Documentation/media/kapi/v4l2-async.rst | 2 + Documentation/media/kapi/v4l2-clocks.rst | 2 + Documentation/media/kapi/v4l2-common.rst | 2 + Documentation/media/kapi/v4l2-controls.rst | 2 + Documentation/media/kapi/v4l2-core.rst | 2 + Documentation/media/kapi/v4l2-dev.rst | 2 + Documentation/media/kapi/v4l2-device.rst | 2 + Documentation/media/kapi/v4l2-dv-timings.rst | 2 + Documentation/media/kapi/v4l2-event.rst | 1 + Documentation/media/kapi/v4l2-fh.rst | 2 + Documentation/media/kapi/v4l2-flash-led-class.rst | 2 + Documentation/media/kapi/v4l2-fwnode.rst | 2 + Documentation/media/kapi/v4l2-intro.rst | 2 + Documentation/media/kapi/v4l2-mc.rst | 2 + Documentation/media/kapi/v4l2-mediabus.rst | 2 + Documentation/media/kapi/v4l2-mem2mem.rst | 2 + Documentation/media/kapi/v4l2-rect.rst | 2 + Documentation/media/kapi/v4l2-subdev.rst | 2 + Documentation/media/kapi/v4l2-tuner.rst | 2 + Documentation/media/kapi/v4l2-tveeprom.rst | 2 + Documentation/media/kapi/v4l2-videobuf.rst | 2 + Documentation/media/kapi/v4l2-videobuf2.rst | 2 + Documentation/media/lirc.h.rst.exceptions | 2 + Documentation/media/media.h.rst.exceptions | 2 + Documentation/media/media_kapi.rst | 2 +- Documentation/media/media_uapi.rst | 8 +- Documentation/media/net.h.rst.exceptions | 2 + Documentation/media/typical_media_device.svg | 10 + Documentation/media/uapi/cec/cec-api.rst | 9 +- Documentation/media/uapi/cec/cec-func-close.rst | 9 +- Documentation/media/uapi/cec/cec-func-ioctl.rst | 9 +- Documentation/media/uapi/cec/cec-func-open.rst | 9 +- Documentation/media/uapi/cec/cec-func-poll.rst | 9 +- Documentation/media/uapi/cec/cec-funcs.rst | 9 + Documentation/media/uapi/cec/cec-header.rst | 9 +- Documentation/media/uapi/cec/cec-intro.rst | 9 + .../media/uapi/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/uapi/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 9 +- Documentation/media/uapi/cec/cec-ioc-receive.rst | 9 +- Documentation/media/uapi/cec/cec-pin-error-inj.rst | 9 + .../uapi/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/uapi/dvb/audio-channel-select.rst | 9 +- .../media/uapi/dvb/audio-clear-buffer.rst | 9 +- Documentation/media/uapi/dvb/audio-continue.rst | 9 +- Documentation/media/uapi/dvb/audio-fclose.rst | 9 +- Documentation/media/uapi/dvb/audio-fopen.rst | 9 +- Documentation/media/uapi/dvb/audio-fwrite.rst | 9 +- .../media/uapi/dvb/audio-get-capabilities.rst | 9 +- Documentation/media/uapi/dvb/audio-get-status.rst | 9 +- Documentation/media/uapi/dvb/audio-pause.rst | 9 +- Documentation/media/uapi/dvb/audio-play.rst | 9 +- .../media/uapi/dvb/audio-select-source.rst | 9 +- Documentation/media/uapi/dvb/audio-set-av-sync.rst | 9 +- .../media/uapi/dvb/audio-set-bypass-mode.rst | 9 +- Documentation/media/uapi/dvb/audio-set-id.rst | 9 +- Documentation/media/uapi/dvb/audio-set-mixer.rst | 9 +- Documentation/media/uapi/dvb/audio-set-mute.rst | 9 +- .../media/uapi/dvb/audio-set-streamtype.rst | 9 +- Documentation/media/uapi/dvb/audio-stop.rst | 9 +- Documentation/media/uapi/dvb/audio.rst | 9 +- Documentation/media/uapi/dvb/audio_data_types.rst | 9 +- .../media/uapi/dvb/audio_function_calls.rst | 9 +- Documentation/media/uapi/dvb/ca-fclose.rst | 9 +- Documentation/media/uapi/dvb/ca-fopen.rst | 9 +- Documentation/media/uapi/dvb/ca-get-cap.rst | 9 +- Documentation/media/uapi/dvb/ca-get-descr-info.rst | 9 +- Documentation/media/uapi/dvb/ca-get-msg.rst | 9 +- Documentation/media/uapi/dvb/ca-get-slot-info.rst | 9 +- Documentation/media/uapi/dvb/ca-reset.rst | 9 +- Documentation/media/uapi/dvb/ca-send-msg.rst | 9 +- Documentation/media/uapi/dvb/ca-set-descr.rst | 9 +- Documentation/media/uapi/dvb/ca.rst | 9 +- Documentation/media/uapi/dvb/ca_data_types.rst | 9 +- Documentation/media/uapi/dvb/ca_function_calls.rst | 9 +- Documentation/media/uapi/dvb/demux.rst | 9 +- Documentation/media/uapi/dvb/dmx-add-pid.rst | 9 +- Documentation/media/uapi/dvb/dmx-expbuf.rst | 9 + Documentation/media/uapi/dvb/dmx-fclose.rst | 9 +- Documentation/media/uapi/dvb/dmx-fopen.rst | 9 +- Documentation/media/uapi/dvb/dmx-fread.rst | 9 +- Documentation/media/uapi/dvb/dmx-fwrite.rst | 9 +- Documentation/media/uapi/dvb/dmx-get-pes-pids.rst | 9 +- Documentation/media/uapi/dvb/dmx-get-stc.rst | 9 +- Documentation/media/uapi/dvb/dmx-mmap.rst | 9 + Documentation/media/uapi/dvb/dmx-munmap.rst | 9 + Documentation/media/uapi/dvb/dmx-qbuf.rst | 9 + Documentation/media/uapi/dvb/dmx-querybuf.rst | 9 + Documentation/media/uapi/dvb/dmx-remove-pid.rst | 9 +- Documentation/media/uapi/dvb/dmx-reqbufs.rst | 9 + .../media/uapi/dvb/dmx-set-buffer-size.rst | 9 +- Documentation/media/uapi/dvb/dmx-set-filter.rst | 9 +- .../media/uapi/dvb/dmx-set-pes-filter.rst | 9 +- Documentation/media/uapi/dvb/dmx-start.rst | 9 +- Documentation/media/uapi/dvb/dmx-stop.rst | 9 +- Documentation/media/uapi/dvb/dmx_fcalls.rst | 9 +- Documentation/media/uapi/dvb/dmx_types.rst | 9 +- .../media/uapi/dvb/dvb-fe-read-status.rst | 9 +- .../media/uapi/dvb/dvb-frontend-event.rst | 9 +- .../media/uapi/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/media/uapi/dvb/dvbapi.rst | 9 +- Documentation/media/uapi/dvb/dvbproperty.rst | 9 +- Documentation/media/uapi/dvb/dvbstb.svg | 27 + Documentation/media/uapi/dvb/examples.rst | 9 +- Documentation/media/uapi/dvb/fe-bandwidth-t.rst | 9 +- .../media/uapi/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/uapi/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/uapi/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/uapi/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../uapi/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/uapi/dvb/fe-enable-high-lnb-voltage.rst | 9 +- Documentation/media/uapi/dvb/fe-get-event.rst | 9 +- Documentation/media/uapi/dvb/fe-get-frontend.rst | 9 +- Documentation/media/uapi/dvb/fe-get-info.rst | 9 +- Documentation/media/uapi/dvb/fe-get-property.rst | 9 +- Documentation/media/uapi/dvb/fe-read-ber.rst | 9 +- .../media/uapi/dvb/fe-read-signal-strength.rst | 9 +- Documentation/media/uapi/dvb/fe-read-snr.rst | 9 +- Documentation/media/uapi/dvb/fe-read-status.rst | 9 +- .../media/uapi/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/uapi/dvb/fe-set-frontend-tune-mode.rst | 9 +- Documentation/media/uapi/dvb/fe-set-frontend.rst | 9 +- Documentation/media/uapi/dvb/fe-set-tone.rst | 9 +- Documentation/media/uapi/dvb/fe-set-voltage.rst | 9 +- Documentation/media/uapi/dvb/fe-type-t.rst | 9 +- .../media/uapi/dvb/fe_property_parameters.rst | 9 +- Documentation/media/uapi/dvb/frontend-header.rst | 9 + .../uapi/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/uapi/dvb/frontend-stat-properties.rst | 9 +- Documentation/media/uapi/dvb/frontend.rst | 9 +- Documentation/media/uapi/dvb/frontend_f_close.rst | 9 +- Documentation/media/uapi/dvb/frontend_f_open.rst | 9 +- Documentation/media/uapi/dvb/frontend_fcalls.rst | 9 +- .../media/uapi/dvb/frontend_legacy_api.rst | 9 +- .../media/uapi/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/media/uapi/dvb/headers.rst | 9 + Documentation/media/uapi/dvb/intro.rst | 9 +- Documentation/media/uapi/dvb/legacy_dvb_apis.rst | 9 +- Documentation/media/uapi/dvb/net-add-if.rst | 9 +- Documentation/media/uapi/dvb/net-get-if.rst | 9 +- Documentation/media/uapi/dvb/net-remove-if.rst | 9 +- Documentation/media/uapi/dvb/net-types.rst | 9 +- Documentation/media/uapi/dvb/net.rst | 9 +- .../media/uapi/dvb/query-dvb-frontend-info.rst | 9 +- .../media/uapi/dvb/video-clear-buffer.rst | 9 +- Documentation/media/uapi/dvb/video-command.rst | 9 +- Documentation/media/uapi/dvb/video-continue.rst | 9 +- .../media/uapi/dvb/video-fast-forward.rst | 9 +- Documentation/media/uapi/dvb/video-fclose.rst | 9 +- Documentation/media/uapi/dvb/video-fopen.rst | 9 +- Documentation/media/uapi/dvb/video-freeze.rst | 9 +- Documentation/media/uapi/dvb/video-fwrite.rst | 9 +- .../media/uapi/dvb/video-get-capabilities.rst | 9 +- Documentation/media/uapi/dvb/video-get-event.rst | 9 +- .../media/uapi/dvb/video-get-frame-count.rst | 9 +- Documentation/media/uapi/dvb/video-get-pts.rst | 9 +- Documentation/media/uapi/dvb/video-get-size.rst | 9 +- Documentation/media/uapi/dvb/video-get-status.rst | 9 +- Documentation/media/uapi/dvb/video-play.rst | 9 +- .../media/uapi/dvb/video-select-source.rst | 9 +- Documentation/media/uapi/dvb/video-set-blank.rst | 9 +- .../media/uapi/dvb/video-set-display-format.rst | 9 +- Documentation/media/uapi/dvb/video-set-format.rst | 9 +- .../media/uapi/dvb/video-set-streamtype.rst | 9 +- Documentation/media/uapi/dvb/video-slowmotion.rst | 9 +- .../media/uapi/dvb/video-stillpicture.rst | 9 +- Documentation/media/uapi/dvb/video-stop.rst | 9 +- Documentation/media/uapi/dvb/video-try-command.rst | 9 +- Documentation/media/uapi/dvb/video.rst | 9 +- .../media/uapi/dvb/video_function_calls.rst | 9 +- Documentation/media/uapi/dvb/video_types.rst | 9 +- Documentation/media/uapi/fdl-appendix.rst | 9 +- Documentation/media/uapi/gen-errors.rst | 9 +- .../media/uapi/mediactl/media-controller-intro.rst | 9 +- .../media/uapi/mediactl/media-controller-model.rst | 9 +- .../media/uapi/mediactl/media-controller.rst | 9 +- .../media/uapi/mediactl/media-func-close.rst | 9 +- .../media/uapi/mediactl/media-func-ioctl.rst | 9 +- .../media/uapi/mediactl/media-func-open.rst | 9 +- Documentation/media/uapi/mediactl/media-funcs.rst | 9 + Documentation/media/uapi/mediactl/media-header.rst | 9 +- .../media/uapi/mediactl/media-ioc-device-info.rst | 9 +- .../uapi/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/uapi/mediactl/media-ioc-enum-links.rst | 9 +- .../media/uapi/mediactl/media-ioc-g-topology.rst | 9 +- .../uapi/mediactl/media-ioc-request-alloc.rst | 6 +- .../media/uapi/mediactl/media-ioc-setup-link.rst | 9 +- .../uapi/mediactl/media-request-ioc-queue.rst | 6 +- .../uapi/mediactl/media-request-ioc-reinit.rst | 6 +- Documentation/media/uapi/mediactl/media-types.rst | 9 +- Documentation/media/uapi/mediactl/request-api.rst | 6 +- .../media/uapi/mediactl/request-func-close.rst | 6 +- .../media/uapi/mediactl/request-func-ioctl.rst | 6 +- .../media/uapi/mediactl/request-func-poll.rst | 6 +- Documentation/media/uapi/rc/keytable.c.rst | 9 +- Documentation/media/uapi/rc/lirc-dev-intro.rst | 9 +- Documentation/media/uapi/rc/lirc-dev.rst | 9 +- Documentation/media/uapi/rc/lirc-func.rst | 9 +- Documentation/media/uapi/rc/lirc-get-features.rst | 9 +- Documentation/media/uapi/rc/lirc-get-rec-mode.rst | 9 +- .../media/uapi/rc/lirc-get-rec-resolution.rst | 9 +- Documentation/media/uapi/rc/lirc-get-send-mode.rst | 9 +- Documentation/media/uapi/rc/lirc-get-timeout.rst | 9 +- Documentation/media/uapi/rc/lirc-header.rst | 9 +- Documentation/media/uapi/rc/lirc-read.rst | 9 +- .../uapi/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/uapi/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/uapi/rc/lirc-set-rec-carrier.rst | 9 +- .../media/uapi/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/uapi/rc/lirc-set-rec-timeout.rst | 9 +- .../media/uapi/rc/lirc-set-send-carrier.rst | 9 +- .../media/uapi/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/uapi/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/uapi/rc/lirc-set-wideband-receiver.rst | 9 +- Documentation/media/uapi/rc/lirc-write.rst | 9 +- Documentation/media/uapi/rc/rc-intro.rst | 9 +- Documentation/media/uapi/rc/rc-sysfs-nodes.rst | 9 +- Documentation/media/uapi/rc/rc-table-change.rst | 9 +- Documentation/media/uapi/rc/rc-tables.rst | 9 +- Documentation/media/uapi/rc/remote_controllers.rst | 9 +- Documentation/media/uapi/v4l/app-pri.rst | 11 +- Documentation/media/uapi/v4l/async.rst | 9 +- Documentation/media/uapi/v4l/audio.rst | 11 +- Documentation/media/uapi/v4l/bayer.svg | 27 + Documentation/media/uapi/v4l/biblio.rst | 9 +- Documentation/media/uapi/v4l/buffer.rst | 12 +- Documentation/media/uapi/v4l/capture-example.rst | 9 +- Documentation/media/uapi/v4l/capture.c.rst | 9 +- Documentation/media/uapi/v4l/colorspaces-defs.rst | 9 +- .../media/uapi/v4l/colorspaces-details.rst | 9 +- Documentation/media/uapi/v4l/colorspaces.rst | 9 +- Documentation/media/uapi/v4l/common-defs.rst | 9 +- Documentation/media/uapi/v4l/common.rst | 9 +- Documentation/media/uapi/v4l/compat.rst | 9 +- Documentation/media/uapi/v4l/constraints.svg | 27 + Documentation/media/uapi/v4l/control.rst | 9 +- Documentation/media/uapi/v4l/crop.rst | 9 +- Documentation/media/uapi/v4l/crop.svg | 10 +- Documentation/media/uapi/v4l/depth-formats.rst | 10 +- Documentation/media/uapi/v4l/dev-capture.rst | 11 +- Documentation/media/uapi/v4l/dev-codec.rst | 9 +- Documentation/media/uapi/v4l/dev-effect.rst | 9 +- Documentation/media/uapi/v4l/dev-event.rst | 9 +- Documentation/media/uapi/v4l/dev-meta.rst | 42 +- Documentation/media/uapi/v4l/dev-osd.rst | 9 +- Documentation/media/uapi/v4l/dev-output.rst | 9 +- Documentation/media/uapi/v4l/dev-overlay.rst | 9 +- Documentation/media/uapi/v4l/dev-radio.rst | 9 +- Documentation/media/uapi/v4l/dev-raw-vbi.rst | 9 +- Documentation/media/uapi/v4l/dev-rds.rst | 9 +- Documentation/media/uapi/v4l/dev-sdr.rst | 9 +- Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 9 +- Documentation/media/uapi/v4l/dev-subdev.rst | 9 +- Documentation/media/uapi/v4l/dev-teletext.rst | 11 +- Documentation/media/uapi/v4l/dev-touch.rst | 9 +- Documentation/media/uapi/v4l/devices.rst | 9 +- Documentation/media/uapi/v4l/diff-v4l.rst | 9 +- Documentation/media/uapi/v4l/dmabuf.rst | 9 +- Documentation/media/uapi/v4l/dv-timings.rst | 9 +- Documentation/media/uapi/v4l/extended-controls.rst | 17 +- Documentation/media/uapi/v4l/field-order.rst | 9 +- Documentation/media/uapi/v4l/fieldseq_bt.svg | 12 +- Documentation/media/uapi/v4l/fieldseq_tb.svg | 12 +- Documentation/media/uapi/v4l/format.rst | 11 +- Documentation/media/uapi/v4l/func-close.rst | 9 +- Documentation/media/uapi/v4l/func-ioctl.rst | 9 +- Documentation/media/uapi/v4l/func-mmap.rst | 9 +- Documentation/media/uapi/v4l/func-munmap.rst | 9 +- Documentation/media/uapi/v4l/func-open.rst | 9 +- Documentation/media/uapi/v4l/func-poll.rst | 9 +- Documentation/media/uapi/v4l/func-read.rst | 9 +- Documentation/media/uapi/v4l/func-select.rst | 9 +- Documentation/media/uapi/v4l/func-write.rst | 9 +- Documentation/media/uapi/v4l/hist-v4l2.rst | 9 +- Documentation/media/uapi/v4l/hsv-formats.rst | 9 +- Documentation/media/uapi/v4l/io.rst | 9 +- .../media/uapi/v4l/libv4l-introduction.rst | 9 +- Documentation/media/uapi/v4l/libv4l.rst | 9 +- Documentation/media/uapi/v4l/meta-formats.rst | 10 +- Documentation/media/uapi/v4l/mmap.rst | 31 +- Documentation/media/uapi/v4l/nv12mt.svg | 27 + Documentation/media/uapi/v4l/nv12mt_example.svg | 27 + Documentation/media/uapi/v4l/open.rst | 11 +- Documentation/media/uapi/v4l/pipeline.dot | 2 + Documentation/media/uapi/v4l/pixfmt-cnf4.rst | 31 + Documentation/media/uapi/v4l/pixfmt-compressed.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-grey.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-indexed.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-intro.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-inzi.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-m420.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-intel-ipu3.rst | 178 + Documentation/media/uapi/v4l/pixfmt-meta-uvc.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/uapi/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv12mt.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv16m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-nv24.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-rgb.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-packed-yuv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-reserved.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-rgb.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cs08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cs14le.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cu08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../media/uapi/v4l/pixfmt-sdr-pcu20be.rst | 10 +- Documentation/media/uapi/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10-ipu3.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb10.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/uapi/v4l/pixfmt-srggb10dpcm8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb10p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb12p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-srggb8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-td08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-td16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-tu08.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-tch-tu16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-uv8.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-uyvy.rst | 9 +- .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-vyuy.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10b.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y10p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y12.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y12i.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y16-be.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y41p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-y8i.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv410.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv411p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv420.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv420m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv422m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv422p.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuv444m.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yuyv.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-yvyu.rst | 9 +- Documentation/media/uapi/v4l/pixfmt-z16.rst | 9 +- Documentation/media/uapi/v4l/pixfmt.rst | 9 +- Documentation/media/uapi/v4l/planar-apis.rst | 9 +- Documentation/media/uapi/v4l/querycap.rst | 9 +- Documentation/media/uapi/v4l/rw.rst | 9 +- Documentation/media/uapi/v4l/sdr-formats.rst | 9 +- .../media/uapi/v4l/selection-api-configuration.rst | 9 +- .../media/uapi/v4l/selection-api-examples.rst | 9 +- .../media/uapi/v4l/selection-api-intro.rst | 9 +- .../media/uapi/v4l/selection-api-targets.rst | 9 +- .../media/uapi/v4l/selection-api-vs-crop-api.rst | 9 +- Documentation/media/uapi/v4l/selection-api.rst | 9 +- Documentation/media/uapi/v4l/selection.svg | 27 + Documentation/media/uapi/v4l/selections-common.rst | 9 +- Documentation/media/uapi/v4l/standard.rst | 9 +- Documentation/media/uapi/v4l/streaming-par.rst | 9 +- Documentation/media/uapi/v4l/subdev-formats.rst | 9 +- .../uapi/v4l/subdev-image-processing-crop.svg | 10 + .../uapi/v4l/subdev-image-processing-full.svg | 10 + ...ubdev-image-processing-scaling-multi-source.svg | 10 + Documentation/media/uapi/v4l/tch-formats.rst | 9 +- Documentation/media/uapi/v4l/tuner.rst | 13 +- Documentation/media/uapi/v4l/user-func.rst | 9 +- Documentation/media/uapi/v4l/userp.rst | 17 +- .../media/uapi/v4l/v4l2-selection-flags.rst | 9 +- .../media/uapi/v4l/v4l2-selection-targets.rst | 16 +- Documentation/media/uapi/v4l/v4l2.rst | 9 +- Documentation/media/uapi/v4l/v4l2grab-example.rst | 9 +- Documentation/media/uapi/v4l/v4l2grab.c.rst | 9 +- Documentation/media/uapi/v4l/vbi_525.svg | 12 +- Documentation/media/uapi/v4l/vbi_625.svg | 12 +- Documentation/media/uapi/v4l/vbi_hsync.svg | 12 +- Documentation/media/uapi/v4l/video.rst | 13 +- Documentation/media/uapi/v4l/videodev.rst | 9 +- .../media/uapi/v4l/vidioc-create-bufs.rst | 9 +- Documentation/media/uapi/v4l/vidioc-cropcap.rst | 9 +- .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/uapi/v4l/vidioc-dbg-g-register.rst | 9 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-dqevent.rst | 9 +- .../media/uapi/v4l/vidioc-dv-timings-cap.rst | 9 +- .../media/uapi/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/uapi/v4l/vidioc-enum-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enum-fmt.rst | 17 +- .../media/uapi/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/uapi/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/uapi/v4l/vidioc-enum-freq-bands.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumaudio.rst | 9 +- .../media/uapi/v4l/vidioc-enumaudioout.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enuminput.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumoutput.rst | 9 +- Documentation/media/uapi/v4l/vidioc-enumstd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-expbuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-audio.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-audioout.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-crop.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-ctrl.rst | 9 +- .../media/uapi/v4l/vidioc-g-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-edid.rst | 9 +- .../media/uapi/v4l/vidioc-g-enc-index.rst | 9 +- .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-fbuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 9 +- .../media/uapi/v4l/vidioc-g-frequency.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-input.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-jpegcomp.rst | 9 +- .../media/uapi/v4l/vidioc-g-modulator.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-output.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-parm.rst | 12 +- Documentation/media/uapi/v4l/vidioc-g-priority.rst | 9 +- .../media/uapi/v4l/vidioc-g-selection.rst | 9 +- .../media/uapi/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-std.rst | 9 +- Documentation/media/uapi/v4l/vidioc-g-tuner.rst | 9 +- Documentation/media/uapi/v4l/vidioc-log-status.rst | 9 +- Documentation/media/uapi/v4l/vidioc-overlay.rst | 9 +- .../media/uapi/v4l/vidioc-prepare-buf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-qbuf.rst | 9 +- .../media/uapi/v4l/vidioc-query-dv-timings.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querybuf.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querycap.rst | 12 +- Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 9 +- Documentation/media/uapi/v4l/vidioc-querystd.rst | 9 +- Documentation/media/uapi/v4l/vidioc-reqbufs.rst | 26 +- .../media/uapi/v4l/vidioc-s-hw-freq-seek.rst | 9 +- Documentation/media/uapi/v4l/vidioc-streamon.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../uapi/v4l/vidioc-subdev-enum-mbus-code.rst | 9 +- .../media/uapi/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/uapi/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../uapi/v4l/vidioc-subdev-g-frame-interval.rst | 12 +- .../media/uapi/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/uapi/v4l/vidioc-subscribe-event.rst | 9 +- Documentation/media/uapi/v4l/yuv-formats.rst | 9 +- .../media/v4l-drivers/au0828-cardlist.rst | 2 + Documentation/media/v4l-drivers/bttv-cardlist.rst | 2 + Documentation/media/v4l-drivers/bttv.rst | 2 + Documentation/media/v4l-drivers/cafe_ccic.rst | 2 + Documentation/media/v4l-drivers/cardlist.rst | 2 + Documentation/media/v4l-drivers/cpia2.rst | 2 + Documentation/media/v4l-drivers/cx18.rst | 2 + Documentation/media/v4l-drivers/cx2341x.rst | 2 + .../media/v4l-drivers/cx23885-cardlist.rst | 2 + Documentation/media/v4l-drivers/cx88-cardlist.rst | 2 + Documentation/media/v4l-drivers/cx88.rst | 2 + Documentation/media/v4l-drivers/davinci-vpbe.rst | 2 + .../media/v4l-drivers/em28xx-cardlist.rst | 4 +- Documentation/media/v4l-drivers/fimc.rst | 2 + Documentation/media/v4l-drivers/fourcc.rst | 2 + Documentation/media/v4l-drivers/gspca-cardlist.rst | 2 + Documentation/media/v4l-drivers/imx.rst | 2 + Documentation/media/v4l-drivers/index.rst | 3 +- Documentation/media/v4l-drivers/ipu3.rst | 369 + Documentation/media/v4l-drivers/ivtv-cardlist.rst | 2 + Documentation/media/v4l-drivers/ivtv.rst | 1 + Documentation/media/v4l-drivers/max2175.rst | 2 + Documentation/media/v4l-drivers/meye.rst | 2 + Documentation/media/v4l-drivers/omap3isp.rst | 2 + Documentation/media/v4l-drivers/omap4_camera.rst | 2 + Documentation/media/v4l-drivers/philips.rst | 2 + Documentation/media/v4l-drivers/pvrusb2.rst | 2 + Documentation/media/v4l-drivers/pxa_camera.rst | 2 + Documentation/media/v4l-drivers/qcom_camss.rst | 2 + .../media/v4l-drivers/qcom_camss_8x96_graph.dot | 2 + .../media/v4l-drivers/qcom_camss_graph.dot | 2 + Documentation/media/v4l-drivers/radiotrack.rst | 2 + Documentation/media/v4l-drivers/rcar-fdp1.rst | 2 + .../media/v4l-drivers/saa7134-cardlist.rst | 2 + Documentation/media/v4l-drivers/saa7134.rst | 2 + .../media/v4l-drivers/saa7164-cardlist.rst | 2 + .../media/v4l-drivers/sh_mobile_ceu_camera.rst | 4 +- Documentation/media/v4l-drivers/si470x.rst | 2 + Documentation/media/v4l-drivers/si4713.rst | 2 + Documentation/media/v4l-drivers/si476x.rst | 2 + Documentation/media/v4l-drivers/soc-camera.rst | 2 + .../media/v4l-drivers/tm6000-cardlist.rst | 2 + Documentation/media/v4l-drivers/tuner-cardlist.rst | 2 + Documentation/media/v4l-drivers/tuners.rst | 2 + .../media/v4l-drivers/usbvision-cardlist.rst | 2 + Documentation/media/v4l-drivers/uvcvideo.rst | 2 + Documentation/media/v4l-drivers/v4l-with-ir.rst | 2 + Documentation/media/v4l-drivers/vivid.rst | 2 + Documentation/media/v4l-drivers/zoran.rst | 2 + Documentation/media/v4l-drivers/zr364xx.rst | 2 + Documentation/media/video.h.rst.exceptions | 2 + Documentation/media/videodev2.h.rst.exceptions | 4 + Documentation/memory-barriers.txt | 22 +- Documentation/networking/de4x5.txt | 178 - .../networking/{ => device_drivers/3com}/3c509.txt | 0 .../networking/device_drivers/3com/vortex.txt | 448 + .../networking/{ => device_drivers/amazon}/ena.txt | 0 .../{ => device_drivers/chelsio}/cxgb.txt | 0 .../{ => device_drivers/cirrus}/cs89x0.txt | 0 .../{ => device_drivers/davicom}/dm9000.txt | 0 .../networking/device_drivers/dec/de4x5.txt | 178 + .../networking/{ => device_drivers/dec}/dmfe.txt | 0 .../networking/{ => device_drivers/dlink}/dl2k.txt | 0 .../{ => device_drivers/freescale}/dpaa.txt | 0 .../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 + .../freescale/dpaa2/ethernet-driver.rst | 185 + .../{ => device_drivers/freescale}/dpaa2/index.rst | 0 .../freescale}/dpaa2/overview.rst | 0 .../{ => device_drivers/freescale}/gianfar.txt | 0 .../networking/{ => device_drivers/intel}/e100.rst | 0 .../{ => device_drivers/intel}/e1000.rst | 0 .../{ => device_drivers/intel}/e1000e.rst | 0 .../{ => device_drivers/intel}/fm10k.rst | 0 .../networking/{ => device_drivers/intel}/i40e.rst | 0 .../networking/{ => device_drivers/intel}/iavf.rst | 0 .../networking/{ => device_drivers/intel}/ice.rst | 0 .../networking/device_drivers/intel/igb.rst | 212 + .../{ => device_drivers/intel}/igbvf.rst | 0 .../intel/ipw2100.txt} | 0 .../intel/ipw2200.txt} | 0 .../networking/{ => device_drivers/intel}/ixgb.rst | 0 .../networking/device_drivers/intel/ixgbe.rst | 540 + .../{ => device_drivers/intel}/ixgbevf.rst | 0 .../{ => device_drivers/microsoft}/netvsc.txt | 0 .../{ => device_drivers/neterion}/s2io.txt | 0 .../{ => device_drivers/neterion}/vxge.txt | 0 .../{ => device_drivers/qlogic}/LICENSE.qla3xxx | 0 .../{ => device_drivers/qlogic}/LICENSE.qlcnic | 0 .../{ => device_drivers/qlogic}/LICENSE.qlge | 0 .../{ => device_drivers/qualcomm}/rmnet.txt | 0 .../{README.sb1000 => device_drivers/sb1000.txt} | 0 .../networking/{ => device_drivers/smsc}/smc9.txt | 0 .../{ => device_drivers/stmicro}/stmmac.txt | 0 .../{ti-cpsw.txt => device_drivers/ti/cpsw.txt} | 0 .../networking/{ => device_drivers/ti}/tlan.txt | 0 .../{ => device_drivers/toshiba}/spider_net.txt | 0 Documentation/networking/devlink-params.txt | 9 + Documentation/networking/dpaa2/dpio-driver.rst | 158 - Documentation/networking/dpaa2/ethernet-driver.rst | 185 - Documentation/networking/igb.rst | 193 - Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 18 +- Documentation/networking/ixgbe.rst | 527 - Documentation/networking/netdev-features.txt | 2 +- Documentation/networking/nf_conntrack-sysctl.txt | 11 +- Documentation/networking/rxrpc.txt | 10 +- Documentation/networking/snmp_counter.rst | 1428 ++ Documentation/networking/vortex.txt | 448 - Documentation/networking/vrf.txt | 22 +- Documentation/networking/xfrm_device.txt | 7 +- Documentation/nvdimm/security.txt | 141 + Documentation/perf/thunderx2-pmu.txt | 41 + Documentation/power/regulator/overview.txt | 2 +- Documentation/powerpc/firmware-assisted-dump.txt | 17 +- Documentation/powerpc/isa-versions.rst | 74 + Documentation/process/1.Intro.rst | 2 + Documentation/process/4.Coding.rst | 3 +- Documentation/process/5.Posting.rst | 23 +- Documentation/process/8.Conclusion.rst | 7 +- Documentation/process/adding-syscalls.rst | 3 + Documentation/process/changes.rst | 2 +- Documentation/process/coding-style.rst | 5 +- Documentation/process/howto.rst | 13 +- Documentation/process/kernel-driver-statement.rst | 2 + .../process/kernel-enforcement-statement.rst | 4 +- Documentation/process/magic-number.rst | 2 + Documentation/process/management-style.rst | 5 +- Documentation/process/submitting-drivers.rst | 8 +- Documentation/process/submitting-patches.rst | 4 +- Documentation/s390/3270.ChangeLog | 2 +- Documentation/scsi/scsi-parameters.txt | 5 - Documentation/scsi/scsi_mid_low_api.txt | 2 - Documentation/security/credentials.rst | 8 +- Documentation/security/keys/request-key.rst | 2 +- Documentation/security/keys/trusted-encrypted.rst | 37 +- Documentation/serial/serial-rs485.txt | 2 +- Documentation/sh/new-machine.txt | 8 - Documentation/sound/soc/dai.rst | 6 +- Documentation/sound/soc/dpcm.rst | 2 +- Documentation/static-keys.txt | 2 +- Documentation/sysctl/kernel.txt | 17 + Documentation/sysctl/vm.txt | 21 + Documentation/thermal/power_allocator.txt | 2 +- Documentation/trace/ftrace.rst | 14 +- Documentation/trace/index.rst | 1 + Documentation/trace/kprobetrace.rst | 3 + Documentation/trace/uprobetracer.rst | 4 + .../translations/it_IT/admin-guide/README.rst | 12 + .../it_IT/admin-guide/security-bugs.rst | 12 + .../translations/it_IT/doc-guide/kernel-doc.rst | 2 +- Documentation/translations/it_IT/index.rst | 1 + .../translations/it_IT/kernel-hacking/locking.rst | 4 +- .../translations/it_IT/process/1.Intro.rst | 297 + .../translations/it_IT/process/2.Process.rst | 531 + .../translations/it_IT/process/3.Early-stage.rst | 241 + .../translations/it_IT/process/4.Coding.rst | 447 + .../translations/it_IT/process/5.Posting.rst | 348 + .../translations/it_IT/process/6.Followthrough.rst | 240 + .../it_IT/process/7.AdvancedTopics.rst | 191 + .../translations/it_IT/process/8.Conclusion.rst | 85 + .../translations/it_IT/process/adding-syscalls.rst | 643 + .../it_IT/process/applying-patches.rst | 13 + .../translations/it_IT/process/changes.rst | 12 + .../translations/it_IT/process/clang-format.rst | 197 + .../translations/it_IT/process/code-of-conduct.rst | 12 + .../translations/it_IT/process/coding-style.rst | 1094 ++ .../it_IT/process/development-process.rst | 33 + .../translations/it_IT/process/email-clients.rst | 12 + Documentation/translations/it_IT/process/howto.rst | 655 + Documentation/translations/it_IT/process/index.rst | 67 + .../translations/it_IT/process/kernel-docs.rst | 13 + .../it_IT/process/kernel-driver-statement.rst | 211 + .../it_IT/process/kernel-enforcement-statement.rst | 13 + .../translations/it_IT/process/magic-number.rst | 170 + .../it_IT/process/maintainer-pgp-guide.rst | 13 + .../it_IT/process/management-style.rst | 12 + .../it_IT/process/stable-api-nonsense.rst | 13 + .../it_IT/process/stable-kernel-rules.rst | 12 + .../it_IT/process/submit-checklist.rst | 12 + .../it_IT/process/submitting-drivers.rst | 12 + .../it_IT/process/submitting-patches.rst | 13 + .../it_IT/process/volatile-considered-harmful.rst | 134 + Documentation/usb/authorization.txt | 2 +- Documentation/userspace-api/seccomp_filter.rst | 84 + Documentation/virtual/kvm/api.txt | 136 +- Documentation/vm/index.rst | 4 +- Documentation/vm/unevictable-lru.rst | 6 +- Documentation/watchdog/watchdog-kernel-api.txt | 4 - Documentation/watchdog/watchdog-pm.txt | 19 + Documentation/x86/boot.txt | 2 +- Documentation/x86/intel_rdt_ui.txt | 1118 -- Documentation/x86/resctrl_ui.txt | 1121 ++ Documentation/x86/x86_64/boot-options.txt | 5 +- Kbuild | 25 +- MAINTAINERS | 462 +- Makefile | 172 +- arch/Kconfig | 6 + arch/alpha/Kconfig | 42 +- arch/alpha/Makefile | 3 + arch/alpha/include/asm/Kbuild | 2 +- arch/alpha/include/asm/bitops.h | 4 +- arch/alpha/include/asm/dma-mapping.h | 2 +- arch/alpha/include/asm/futex.h | 2 +- arch/alpha/include/asm/pgalloc.h | 6 +- arch/alpha/include/asm/uaccess.h | 10 +- arch/alpha/include/asm/unistd.h | 23 +- arch/alpha/include/uapi/asm/Kbuild | 8 +- arch/alpha/include/uapi/asm/ptrace.h | 2 +- arch/alpha/include/uapi/asm/unistd.h | 484 +- arch/alpha/kernel/core_wildfire.c | 2 +- arch/alpha/kernel/osf_sys.c | 12 +- arch/alpha/kernel/pci_iommu.c | 16 +- arch/alpha/kernel/rtc.c | 22 +- arch/alpha/kernel/signal.c | 12 +- arch/alpha/kernel/syscalls/Makefile | 38 + arch/alpha/kernel/syscalls/syscall.tbl | 453 + arch/alpha/kernel/syscalls/syscallhdr.sh | 36 + arch/alpha/kernel/syscalls/syscalltbl.sh | 32 + arch/alpha/kernel/systbls.S | 542 +- arch/alpha/lib/csum_partial_copy.c | 2 +- arch/arc/Kconfig | 27 +- arch/arc/include/asm/bitops.h | 4 +- arch/arc/include/asm/futex.h | 2 +- arch/arc/include/asm/pgalloc.h | 5 +- arch/arc/include/uapi/asm/Kbuild | 25 - arch/arc/kernel/kgdb.c | 12 +- arch/arc/kernel/process.c | 2 +- arch/arc/kernel/setup.c | 1 + arch/arc/kernel/signal.c | 4 +- arch/arc/mm/cache.c | 2 +- arch/arc/mm/dma.c | 2 +- arch/arc/mm/fault.c | 2 +- arch/arc/mm/init.c | 25 +- arch/arc/plat-axs10x/Kconfig | 2 +- arch/arc/plat-hsdk/Kconfig | 2 +- arch/arm/Kconfig | 109 +- arch/arm/Kconfig.debug | 78 +- arch/arm/Makefile | 13 + arch/arm/boot/Makefile | 2 +- arch/arm/boot/compressed/Makefile | 3 +- arch/arm/boot/compressed/atags_to_fdt.c | 23 + arch/arm/boot/dts/Makefile | 29 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 2 +- arch/arm/boot/dts/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/am335x-cm-t335.dts | 2 +- arch/arm/boot/dts/am335x-evm.dts | 4 +- arch/arm/boot/dts/am335x-evmsk.dts | 4 +- arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 2 +- arch/arm/boot/dts/am335x-pdu001.dts | 2 +- arch/arm/boot/dts/am335x-shc.dts | 4 +- arch/arm/boot/dts/am33xx-clocks.dtsi | 110 +- arch/arm/boot/dts/am33xx-l4.dtsi | 2132 +++ arch/arm/boot/dts/am33xx.dtsi | 623 +- arch/arm/boot/dts/am3517-evm.dts | 4 + arch/arm/boot/dts/am4372.dtsi | 876 +- arch/arm/boot/dts/am437x-gp-evm.dts | 127 +- arch/arm/boot/dts/am437x-l4.dtsi | 2505 +++ arch/arm/boot/dts/am43xx-clocks.dtsi | 74 +- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 2 +- arch/arm/boot/dts/arm-realview-pbx.dtsi | 5 +- .../boot/dts/aspeed-bmc-arm-centriq2400-rep.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 368 + arch/arm/boot/dts/aspeed-bmc-intel-s2600wf.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-opp-lanyang.dts | 3 +- arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 39 +- arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 24 +- arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 9 + arch/arm/boot/dts/aspeed-bmc-portwell-neptune.dts | 2 +- arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 8 + arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 12 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 2 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 4 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 2 +- arch/arm/boot/dts/at91sam9260.dtsi | 308 +- arch/arm/boot/dts/at91sam9261.dtsi | 287 +- arch/arm/boot/dts/at91sam9263.dtsi | 315 +- arch/arm/boot/dts/at91sam9g15.dtsi | 4 + arch/arm/boot/dts/at91sam9g20.dtsi | 23 +- arch/arm/boot/dts/at91sam9g25.dtsi | 4 + arch/arm/boot/dts/at91sam9g25ek.dts | 4 +- arch/arm/boot/dts/at91sam9g35.dtsi | 4 + arch/arm/boot/dts/at91sam9rl.dtsi | 239 +- arch/arm/boot/dts/at91sam9x25.dtsi | 4 + arch/arm/boot/dts/at91sam9x35.dtsi | 4 + arch/arm/boot/dts/at91sam9x5.dtsi | 326 +- arch/arm/boot/dts/at91sam9x5_can.dtsi | 18 +- arch/arm/boot/dts/at91sam9x5_isi.dtsi | 11 +- arch/arm/boot/dts/at91sam9x5_lcd.dtsi | 19 +- arch/arm/boot/dts/at91sam9x5_macb0.dtsi | 11 +- arch/arm/boot/dts/at91sam9x5_macb1.dtsi | 11 +- arch/arm/boot/dts/at91sam9x5_usart3.dtsi | 11 +- arch/arm/boot/dts/axp81x.dtsi | 5 + arch/arm/boot/dts/bcm-nsp.dtsi | 8 + arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 8 +- arch/arm/boot/dts/bcm2835-rpi-zero.dts | 8 +- arch/arm/boot/dts/bcm2835-rpi.dtsi | 4 +- arch/arm/boot/dts/bcm2836-rpi-2-b.dts | 2 +- arch/arm/boot/dts/bcm2836-rpi.dtsi | 6 + arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 2 +- arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 2 +- arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 2 +- arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 45 + arch/arm/boot/dts/bcm47081.dtsi | 13 +- arch/arm/boot/dts/bcm4709.dtsi | 3 +- arch/arm/boot/dts/bcm47094.dtsi | 3 +- arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 3 +- arch/arm/boot/dts/bcm5301x.dtsi | 44 + arch/arm/boot/dts/bcm53573.dtsi | 3 +- arch/arm/boot/dts/bcm63138.dtsi | 31 + arch/arm/boot/dts/bcm958522er.dts | 4 - arch/arm/boot/dts/bcm958525er.dts | 4 - arch/arm/boot/dts/bcm958525xmc.dts | 4 - arch/arm/boot/dts/bcm958622hr.dts | 4 - arch/arm/boot/dts/bcm958623hr.dts | 4 - arch/arm/boot/dts/bcm958625hr.dts | 4 - arch/arm/boot/dts/bcm958625k.dts | 5 - arch/arm/boot/dts/bcm963138dvt.dts | 8 + arch/arm/boot/dts/bcm988312hr.dts | 4 - arch/arm/boot/dts/dra7-evm-common.dtsi | 4 +- arch/arm/boot/dts/dra7-l4.dtsi | 4600 ++++++ arch/arm/boot/dts/dra7.dtsi | 1434 +- arch/arm/boot/dts/dra72-evm-common.dtsi | 4 +- arch/arm/boot/dts/dra72x.dtsi | 4 +- arch/arm/boot/dts/dra74x.dtsi | 6 +- arch/arm/boot/dts/dra76x.dtsi | 2 +- arch/arm/boot/dts/dra7xx-clocks.dtsi | 159 +- arch/arm/boot/dts/emev2.dtsi | 2 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 6 +- arch/arm/boot/dts/exynos3250-monk.dts | 6 +- arch/arm/boot/dts/exynos3250-rinato.dts | 6 +- arch/arm/boot/dts/exynos3250.dtsi | 2 +- arch/arm/boot/dts/exynos4210-trats.dts | 4 +- arch/arm/boot/dts/exynos4210.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 9 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 18 +- arch/arm/boot/dts/exynos4412-prime.dtsi | 6 +- arch/arm/boot/dts/exynos4412.dtsi | 8 +- arch/arm/boot/dts/exynos5250-arndale.dts | 34 +- arch/arm/boot/dts/exynos5250.dtsi | 7 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 1 + arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 7 + arch/arm/boot/dts/exynos5420-smdk5420.dts | 1 + arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 11 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 106 +- arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi | 9 +- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 109 +- arch/arm/boot/dts/exynos5422-odroidxu4.dts | 9 +- arch/arm/boot/dts/facebook-bmc-flash-layout.dtsi | 42 + arch/arm/boot/dts/gemini-dlink-dir-685.dts | 63 +- arch/arm/boot/dts/gemini-dlink-dns-313.dts | 2 +- arch/arm/boot/dts/gemini-nas4220b.dts | 12 +- arch/arm/boot/dts/gemini-rut1xx.dts | 22 +- arch/arm/boot/dts/gemini-sl93512r.dts | 8 + arch/arm/boot/dts/gemini-sq201.dts | 78 +- arch/arm/boot/dts/gemini-wbd111.dts | 10 +- arch/arm/boot/dts/gemini-wbd222.dts | 10 +- arch/arm/boot/dts/gemini.dtsi | 32 + arch/arm/boot/dts/imx1-ads.dts | 1 + arch/arm/boot/dts/imx1-apf9328.dts | 1 + arch/arm/boot/dts/imx1.dtsi | 2 - arch/arm/boot/dts/imx23-evk.dts | 1 + arch/arm/boot/dts/imx23-olinuxino.dts | 1 + arch/arm/boot/dts/imx23-sansa.dts | 1 + arch/arm/boot/dts/imx23-stmp378x_devb.dts | 1 + arch/arm/boot/dts/imx23-xfi3.dts | 1 + arch/arm/boot/dts/imx23.dtsi | 2 - arch/arm/boot/dts/imx25-eukrea-cpuimx25.dtsi | 1 + arch/arm/boot/dts/imx25-karo-tx25.dts | 1 + arch/arm/boot/dts/imx25-pdk.dts | 1 + arch/arm/boot/dts/imx25.dtsi | 6 +- arch/arm/boot/dts/imx27-apf27.dts | 1 + arch/arm/boot/dts/imx27-eukrea-cpuimx27.dtsi | 1 + arch/arm/boot/dts/imx27-pdk.dts | 1 + arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi | 1 + arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi | 1 + arch/arm/boot/dts/imx27.dtsi | 2 - arch/arm/boot/dts/imx28-apf28.dts | 1 + arch/arm/boot/dts/imx28-apx4devkit.dts | 1 + arch/arm/boot/dts/imx28-cfa10036.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2-485.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2-enocean.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2-spi.dts | 1 + arch/arm/boot/dts/imx28-duckbill-2.dts | 1 + arch/arm/boot/dts/imx28-duckbill.dts | 1 + arch/arm/boot/dts/imx28-eukrea-mbmx283lc.dts | 1 + arch/arm/boot/dts/imx28-eukrea-mbmx287lc.dts | 1 + arch/arm/boot/dts/imx28-evk.dts | 1 + arch/arm/boot/dts/imx28-m28.dtsi | 1 + arch/arm/boot/dts/imx28-m28cu3.dts | 1 + arch/arm/boot/dts/imx28-m28evk.dts | 1 + arch/arm/boot/dts/imx28-sps1.dts | 1 + arch/arm/boot/dts/imx28-ts4600.dts | 1 + arch/arm/boot/dts/imx28-tx28.dts | 1 + arch/arm/boot/dts/imx28.dtsi | 2 - arch/arm/boot/dts/imx31-bug.dts | 1 + arch/arm/boot/dts/imx31-lite.dts | 1 + arch/arm/boot/dts/imx31.dtsi | 2 - arch/arm/boot/dts/imx35-eukrea-cpuimx35.dtsi | 1 + arch/arm/boot/dts/imx35-pdk.dts | 1 + arch/arm/boot/dts/imx35.dtsi | 2 - arch/arm/boot/dts/imx50-evk.dts | 1 + arch/arm/boot/dts/imx50.dtsi | 19 +- arch/arm/boot/dts/imx51-apf51.dts | 1 + arch/arm/boot/dts/imx51-babbage.dts | 1 + arch/arm/boot/dts/imx51-digi-connectcore-som.dtsi | 1 + arch/arm/boot/dts/imx51-eukrea-cpuimx51.dtsi | 1 + arch/arm/boot/dts/imx51-ts4800.dts | 1 + arch/arm/boot/dts/imx51-zii-rdu1.dts | 18 +- arch/arm/boot/dts/imx51-zii-scu2-mezz.dts | 1 + arch/arm/boot/dts/imx51-zii-scu3-esb.dts | 1 + arch/arm/boot/dts/imx51.dtsi | 12 +- arch/arm/boot/dts/imx53-ard.dts | 1 + arch/arm/boot/dts/imx53-cx9020.dts | 1 + arch/arm/boot/dts/imx53-m53.dtsi | 1 + arch/arm/boot/dts/imx53-qsb-common.dtsi | 1 + arch/arm/boot/dts/imx53-smd.dts | 1 + arch/arm/boot/dts/imx53-tqma53.dtsi | 1 + arch/arm/boot/dts/imx53-tx53.dtsi | 1 + arch/arm/boot/dts/imx53-usbarmory.dts | 1 + arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi | 8 +- arch/arm/boot/dts/imx53.dtsi | 27 +- arch/arm/boot/dts/imx6dl-apf6dev.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos2_4.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos2_7.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 1 + arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 1 + arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 1 + arch/arm/boot/dts/imx6dl-dfi-fs700-m60.dts | 1 + arch/arm/boot/dts/imx6dl-emcon-avari.dts | 14 + arch/arm/boot/dts/imx6dl-mamoj.dts | 6 + arch/arm/boot/dts/imx6dl-phytec-pfla02.dtsi | 1 + arch/arm/boot/dts/imx6dl-rex-basic.dts | 1 + arch/arm/boot/dts/imx6dl-riotboard.dts | 1 + arch/arm/boot/dts/imx6dl-ts4900.dts | 1 + arch/arm/boot/dts/imx6dl-ts7970.dts | 1 + arch/arm/boot/dts/imx6dl-wandboard-revb1.dts | 1 + arch/arm/boot/dts/imx6dl-wandboard-revd1.dts | 1 + arch/arm/boot/dts/imx6dl-wandboard.dts | 1 + arch/arm/boot/dts/imx6dl.dtsi | 2 +- arch/arm/boot/dts/imx6q-apf6dev.dts | 1 + arch/arm/boot/dts/imx6q-arm2.dts | 1 + arch/arm/boot/dts/imx6q-b450v3.dts | 7 - arch/arm/boot/dts/imx6q-b650v3.dts | 7 - arch/arm/boot/dts/imx6q-b850v3.dts | 16 + arch/arm/boot/dts/imx6q-ba16.dtsi | 1 + arch/arm/boot/dts/imx6q-bx50v3.dtsi | 14 - arch/arm/boot/dts/imx6q-cm-fx6.dts | 1 + arch/arm/boot/dts/imx6q-dfi-fs700-m60.dts | 1 + arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 1 + arch/arm/boot/dts/imx6q-display5.dtsi | 1 + arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 1 + arch/arm/boot/dts/imx6q-emcon-avari.dts | 14 + arch/arm/boot/dts/imx6q-evi.dts | 1 + arch/arm/boot/dts/imx6q-gk802.dts | 1 + arch/arm/boot/dts/imx6q-gw5400-a.dts | 1 + arch/arm/boot/dts/imx6q-h100.dts | 1 + arch/arm/boot/dts/imx6q-kp-tpc.dts | 1 + arch/arm/boot/dts/imx6q-marsboard.dts | 1 + arch/arm/boot/dts/imx6q-mccmon6.dts | 1 + arch/arm/boot/dts/imx6q-novena.dts | 1 + arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi | 1 + arch/arm/boot/dts/imx6q-pistachio.dts | 1 + arch/arm/boot/dts/imx6q-rex-pro.dts | 1 + arch/arm/boot/dts/imx6q-sbc6x.dts | 1 + arch/arm/boot/dts/imx6q-tbs2910.dts | 1 + arch/arm/boot/dts/imx6q-ts4900.dts | 1 + arch/arm/boot/dts/imx6q-ts7970.dts | 1 + arch/arm/boot/dts/imx6q-wandboard-revb1.dts | 1 + arch/arm/boot/dts/imx6q-wandboard-revd1.dts | 1 + arch/arm/boot/dts/imx6q-wandboard.dts | 1 + arch/arm/boot/dts/imx6q-zii-rdu2.dts | 1 + arch/arm/boot/dts/imx6q.dtsi | 1 + arch/arm/boot/dts/imx6qdl-apalis.dtsi | 1 + arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 1 + arch/arm/boot/dts/imx6qdl-emcon-avari.dtsi | 177 + arch/arm/boot/dts/imx6qdl-emcon.dtsi | 833 + arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 1 + arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 1 + arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 1 + arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | 1 + arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi | 1 + arch/arm/boot/dts/imx6qdl-icore.dtsi | 5 + arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 1 + arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 1 + arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 1 + arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 1 + arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 105 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 1 + arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 162 +- arch/arm/boot/dts/imx6qdl-tx6.dtsi | 1 + arch/arm/boot/dts/imx6qdl-udoo.dtsi | 14 + arch/arm/boot/dts/imx6qdl-var-dart.dtsi | 1 + arch/arm/boot/dts/imx6qdl-wandboard-revb1.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-wandboard-revc1.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-wandboard-revd1.dtsi | 15 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 5 +- arch/arm/boot/dts/imx6qdl.dtsi | 22 +- arch/arm/boot/dts/imx6qp-wandboard-revd1.dts | 1 + arch/arm/boot/dts/imx6qp-zii-rdu2.dts | 1 + arch/arm/boot/dts/imx6sl-evk.dts | 1 + arch/arm/boot/dts/imx6sl-warp.dts | 1 + arch/arm/boot/dts/imx6sl.dtsi | 11 +- arch/arm/boot/dts/imx6sll-evk.dts | 31 + arch/arm/boot/dts/imx6sll.dtsi | 2 +- arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 1 + arch/arm/boot/dts/imx6sx-sabreauto.dts | 58 + arch/arm/boot/dts/imx6sx-sdb-reva.dts | 30 +- arch/arm/boot/dts/imx6sx-sdb-sai.dts | 43 +- arch/arm/boot/dts/imx6sx-sdb.dts | 23 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 53 +- arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 1 + arch/arm/boot/dts/imx6sx-udoo-neo-basic.dts | 1 + arch/arm/boot/dts/imx6sx-udoo-neo-extended.dts | 1 + arch/arm/boot/dts/imx6sx-udoo-neo-full.dts | 1 + arch/arm/boot/dts/imx6sx.dtsi | 25 +- arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 66 +- arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts | 37 + arch/arm/boot/dts/imx6ul-ccimx6ulsom.dtsi | 77 +- arch/arm/boot/dts/imx6ul-geam.dts | 1 + arch/arm/boot/dts/imx6ul-isiot.dtsi | 1 + arch/arm/boot/dts/imx6ul-litesom.dtsi | 1 + arch/arm/boot/dts/imx6ul-opos6ul.dtsi | 1 + arch/arm/boot/dts/imx6ul-pico-hobbit.dts | 534 +- arch/arm/boot/dts/imx6ul-pico-pi.dts | 97 + arch/arm/boot/dts/imx6ul-pico.dtsi | 461 + arch/arm/boot/dts/imx6ul-tx6ul.dtsi | 1 + arch/arm/boot/dts/imx6ul.dtsi | 17 +- arch/arm/boot/dts/imx6ull-14x14-evk.dts | 43 +- arch/arm/boot/dts/imx6ull-colibri-nonwifi.dtsi | 1 + arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi | 1 + arch/arm/boot/dts/imx6ull.dtsi | 10 + arch/arm/boot/dts/imx6ulz-14x14-evk.dts | 2 + arch/arm/boot/dts/imx6ulz.dtsi | 2 - arch/arm/boot/dts/imx7d-cl-som-imx7.dts | 3 +- arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 1 + arch/arm/boot/dts/imx7d-colibri.dtsi | 1 + arch/arm/boot/dts/imx7d-nitrogen7.dts | 1 + arch/arm/boot/dts/imx7d-pico-hobbit.dts | 105 + arch/arm/boot/dts/imx7d-pico-pi.dts | 180 +- arch/arm/boot/dts/imx7d-pico.dtsi | 356 +- arch/arm/boot/dts/imx7d-sdb-reva.dts | 40 + arch/arm/boot/dts/imx7d-sdb.dts | 29 +- arch/arm/boot/dts/imx7d.dtsi | 21 + arch/arm/boot/dts/imx7s-colibri.dtsi | 1 + arch/arm/boot/dts/imx7s-warp.dts | 1 + arch/arm/boot/dts/imx7s.dtsi | 14 +- arch/arm/boot/dts/imx7ulp-evk.dts | 77 + arch/arm/boot/dts/imx7ulp.dtsi | 346 + arch/arm/boot/dts/iwg20d-q7-common.dtsi | 9 + arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 5 +- arch/arm/boot/dts/ls1021a.dtsi | 124 +- arch/arm/boot/dts/meson.dtsi | 31 +- arch/arm/boot/dts/meson6-atv1200.dts | 4 + arch/arm/boot/dts/meson6.dtsi | 5 + arch/arm/boot/dts/meson8-minix-neo-x8.dts | 4 + arch/arm/boot/dts/meson8.dtsi | 121 +- arch/arm/boot/dts/meson8b-mxq.dts | 4 + arch/arm/boot/dts/meson8b.dtsi | 112 +- arch/arm/boot/dts/meson8m2.dtsi | 1 + arch/arm/boot/dts/mmp2.dtsi | 149 +- arch/arm/boot/dts/mt7623.dtsi | 3 - arch/arm/boot/dts/omap3-gta04.dtsi | 2 +- arch/arm/boot/dts/omap4-l4.dtsi | 4 +- arch/arm/boot/dts/omap4-sdp.dts | 1 + arch/arm/boot/dts/omap5-board-common.dtsi | 1 + arch/arm/boot/dts/omap5-l4.dtsi | 2462 +++ arch/arm/boot/dts/omap5.dtsi | 688 +- arch/arm/boot/dts/pxa27x.dtsi | 2 +- arch/arm/boot/dts/pxa2xx.dtsi | 13 +- arch/arm/boot/dts/pxa300-raumfeld-common.dtsi | 405 + arch/arm/boot/dts/pxa300-raumfeld-connector.dts | 73 + arch/arm/boot/dts/pxa300-raumfeld-controller.dts | 266 + arch/arm/boot/dts/pxa300-raumfeld-speaker-l.dts | 11 + arch/arm/boot/dts/pxa300-raumfeld-speaker-m.dts | 11 + arch/arm/boot/dts/pxa300-raumfeld-speaker-one.dts | 137 + arch/arm/boot/dts/pxa300-raumfeld-speaker-s.dts | 11 + .../boot/dts/pxa300-raumfeld-tuneable-clock.dtsi | 85 + arch/arm/boot/dts/pxa3xx.dtsi | 30 +- .../dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi | 53 - .../arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts | 415 - arch/arm/boot/dts/qcom-apq8084.dtsi | 4 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 3 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 12 +- arch/arm/boot/dts/r8a7740.dtsi | 2 +- arch/arm/boot/dts/r8a7743-iwg20m.dtsi | 9 - arch/arm/boot/dts/r8a7743.dtsi | 3 +- arch/arm/boot/dts/r8a7744-iwg20d-q7-dbcm-ca.dts | 17 + arch/arm/boot/dts/r8a7744-iwg20d-q7.dts | 15 + arch/arm/boot/dts/r8a7744-iwg20m.dtsi | 90 + arch/arm/boot/dts/r8a7744.dtsi | 1741 +++ arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 119 + arch/arm/boot/dts/r8a77470.dtsi | 222 +- arch/arm/boot/dts/r8a7790-lager.dts | 2 - arch/arm/boot/dts/r8a7791-koelsch.dts | 2 - arch/arm/boot/dts/r8a7791-porter.dts | 2 - arch/arm/boot/dts/r9a06g032.dtsi | 10 +- arch/arm/boot/dts/rda8810pl-orangepi-2g-iot.dts | 50 + arch/arm/boot/dts/rda8810pl-orangepi-i96.dts | 50 + arch/arm/boot/dts/rda8810pl.dtsi | 99 + arch/arm/boot/dts/rk3066a.dtsi | 55 + arch/arm/boot/dts/rk3188-bqedison2qc.dts | 711 + arch/arm/boot/dts/rk3188-px3-evb.dts | 14 +- arch/arm/boot/dts/rk3188-radxarock.dts | 14 +- arch/arm/boot/dts/rk3188.dtsi | 117 +- arch/arm/boot/dts/rk322x.dtsi | 10 +- arch/arm/boot/dts/rk3288-rock2-som.dtsi | 2 +- arch/arm/boot/dts/rk3288-veyron-mickey.dts | 24 +- arch/arm/boot/dts/rk3288.dtsi | 29 +- arch/arm/boot/dts/rk3xxx.dtsi | 40 + arch/arm/boot/dts/rv1108.dtsi | 84 +- arch/arm/boot/dts/s5pv210.dtsi | 9 + arch/arm/boot/dts/sama5d2.dtsi | 670 +- arch/arm/boot/dts/sama5d4.dtsi | 535 +- arch/arm/boot/dts/sh73a0.dtsi | 2 +- arch/arm/boot/dts/socfpga.dtsi | 19 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 14 +- arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 14 +- arch/arm/boot/dts/socfpga_arria10_socdk_nand.dts | 13 +- arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts | 13 +- arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts | 14 +- arch/arm/boot/dts/socfpga_arria5.dtsi | 15 +- arch/arm/boot/dts/socfpga_arria5_socdk.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5.dtsi | 16 +- .../arm/boot/dts/socfpga_cyclone5_de0_nano_soc.dts | 13 +- arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi | 14 +- arch/arm/boot/dts/socfpga_cyclone5_mcvevk.dts | 14 +- arch/arm/boot/dts/socfpga_cyclone5_socdk.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5_sockit.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5_socrates.dts | 16 +- arch/arm/boot/dts/socfpga_cyclone5_sodia.dts | 20 +- arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts | 46 +- arch/arm/boot/dts/socfpga_vt.dts | 16 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 2 - arch/arm/boot/dts/sun4i-a10-pcduino.dts | 2 - arch/arm/boot/dts/sun4i-a10.dtsi | 2 - arch/arm/boot/dts/sun5i-a10s-auxtek-t003.dts | 14 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 25 +- arch/arm/boot/dts/sun5i-a10s-mk802.dts | 29 +- arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 54 +- arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts | 20 +- arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts | 30 +- arch/arm/boot/dts/sun5i-a10s.dtsi | 30 +- .../boot/dts/sun5i-a13-empire-electronix-d709.dts | 24 +- arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | 29 +- arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 14 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 34 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 38 +- arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | 14 +- arch/arm/boot/dts/sun5i-a13.dtsi | 6 +- arch/arm/boot/dts/sun5i-gr8-chip-pro.dts | 34 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 59 +- arch/arm/boot/dts/sun5i-gr8.dtsi | 12 +- arch/arm/boot/dts/sun5i-r8-chip.dts | 40 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 35 +- arch/arm/boot/dts/sun5i.dtsi | 68 +- arch/arm/boot/dts/sun6i-a31-app4-evb1.dts | 10 +- arch/arm/boot/dts/sun6i-a31-colombus.dts | 33 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 39 +- arch/arm/boot/dts/sun6i-a31-i7.dts | 32 +- arch/arm/boot/dts/sun6i-a31-m9.dts | 30 +- arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 30 +- arch/arm/boot/dts/sun6i-a31.dtsi | 79 +- arch/arm/boot/dts/sun6i-a31s-colorfly-e708-q1.dts | 2 +- arch/arm/boot/dts/sun6i-a31s-cs908.dts | 6 +- arch/arm/boot/dts/sun6i-a31s-inet-q972.dts | 8 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 27 +- arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31s-sina31s.dts | 27 +- arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 47 +- .../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 20 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 10 +- arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 46 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 44 +- arch/arm/boot/dts/sun7i-a20-bananapro.dts | 65 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 21 +- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 83 +- arch/arm/boot/dts/sun7i-a20-hummingbird.dts | 60 +- arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts | 47 +- arch/arm/boot/dts/sun7i-a20-icnova-swac.dts | 10 +- arch/arm/boot/dts/sun7i-a20-itead-ibox.dts | 10 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 48 +- arch/arm/boot/dts/sun7i-a20-m3.dts | 21 +- arch/arm/boot/dts/sun7i-a20-mk808c.dts | 26 +- .../arm/boot/dts/sun7i-a20-olimex-som-evb-emmc.dts | 2 - arch/arm/boot/dts/sun7i-a20-olimex-som-evb.dts | 68 +- .../boot/dts/sun7i-a20-olimex-som204-evb-emmc.dts | 2 - arch/arm/boot/dts/sun7i-a20-olimex-som204-evb.dts | 36 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 22 +- .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts | 11 - arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 34 +- .../boot/dts/sun7i-a20-olinuxino-micro-emmc.dts | 2 - arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 54 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 52 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 44 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 31 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 39 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 39 +- arch/arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts | 23 +- arch/arm/boot/dts/sun7i-a20.dtsi | 151 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 88 +- arch/arm/boot/dts/sun8i-a23-evb.dts | 20 +- arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts | 2 +- .../boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts | 15 +- .../boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts | 15 +- arch/arm/boot/dts/sun8i-a23.dtsi | 6 +- arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts | 4 +- arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | 12 +- arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 4 +- arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 20 +- arch/arm/boot/dts/sun8i-a33.dtsi | 43 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 18 + arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 18 + arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 + arch/arm/boot/dts/sun8i-a83t.dtsi | 5 - arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts | 153 + arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 20 + arch/arm/boot/dts/sun8i-h3.dtsi | 30 +- arch/arm/boot/dts/sun8i-q8-common.dtsi | 8 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 47 +- .../boot/dts/sun8i-r16-nintendo-nes-classic.dts | 2 +- arch/arm/boot/dts/sun8i-r16-parrot.dts | 42 +- arch/arm/boot/dts/sun8i-r40.dtsi | 18 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 17 +- arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts | 226 + arch/arm/boot/dts/sun8i-v3s-licheepi-zero-dock.dts | 8 +- arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts | 4 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 12 +- arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts | 26 + arch/arm/boot/dts/suniv-f1c100s.dtsi | 144 + arch/arm/boot/dts/sunxi-h3-h5.dtsi | 56 +- arch/arm/boot/dts/sunxi-itead-core-common.dtsi | 2 +- .../boot/dts/sunxi-reference-design-tablet.dtsi | 10 +- arch/arm/boot/dts/tegra124.dtsi | 12 + arch/arm/boot/dts/tegra20.dtsi | 2 + arch/arm/boot/dts/uniphier-ld4.dtsi | 14 + arch/arm/boot/dts/uniphier-pro4.dtsi | 16 + arch/arm/boot/dts/uniphier-pxs2.dtsi | 6 +- arch/arm/boot/dts/uniphier-sld8.dtsi | 14 + arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 49 +- arch/arm/boot/dts/vexpress-v2m.dtsi | 63 +- arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 14 + arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 108 +- arch/arm/boot/dts/vexpress-v2p-ca5s.dts | 14 + arch/arm/boot/dts/vexpress-v2p-ca9.dts | 43 +- arch/arm/boot/dts/vf500-colibri.dtsi | 1 + arch/arm/boot/dts/vf500.dtsi | 1 - arch/arm/boot/dts/vf610-bk4.dts | 502 + arch/arm/boot/dts/vf610-colibri.dtsi | 1 + arch/arm/boot/dts/vf610-cosmic.dts | 1 + arch/arm/boot/dts/vf610-twr.dts | 1 + arch/arm/boot/dts/vf610-zii-cfu1.dts | 1 + arch/arm/boot/dts/vf610-zii-dev.dtsi | 1 + arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 851 ++ arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 1 + arch/arm/boot/dts/vf610m4-colibri.dts | 1 + arch/arm/boot/dts/vf610m4.dtsi | 1 - arch/arm/boot/dts/zynq-7000.dtsi | 4 +- arch/arm/common/dmabounce.c | 12 +- arch/arm/common/sa1111.c | 59 - arch/arm/configs/davinci_all_defconfig | 5 +- arch/arm/configs/exynos_defconfig | 4 + arch/arm/configs/imx_v6_v7_defconfig | 10 +- arch/arm/configs/multi_v7_defconfig | 14 + arch/arm/configs/omap1_defconfig | 2 - arch/arm/configs/omap2plus_defconfig | 15 +- arch/arm/configs/shmobile_defconfig | 1 + arch/arm/configs/vexpress_defconfig | 24 +- arch/arm/crypto/Kconfig | 16 +- arch/arm/crypto/Makefile | 8 +- arch/arm/crypto/aes-ce-glue.c | 1 - arch/arm/crypto/aes-cipher-core.S | 62 +- arch/arm/crypto/chacha-neon-core.S | 560 + arch/arm/crypto/chacha-neon-glue.c | 201 + arch/arm/crypto/chacha20-neon-core.S | 530 - arch/arm/crypto/chacha20-neon-glue.c | 127 - arch/arm/crypto/nh-neon-core.S | 116 + arch/arm/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm/include/asm/assembler.h | 6 +- arch/arm/include/asm/dma-iommu.h | 2 - arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/include/asm/futex.h | 4 +- arch/arm/include/asm/hardware/sa1111.h | 4 - arch/arm/include/asm/kvm_asm.h | 4 + arch/arm/include/asm/kvm_host.h | 9 +- arch/arm/include/asm/kvm_mmu.h | 61 + arch/arm/include/asm/module.h | 11 + arch/arm/include/asm/pgalloc.h | 4 +- arch/arm/include/asm/stackprotector.h | 12 +- arch/arm/include/asm/stage2_pgtable.h | 8 + arch/arm/include/asm/thread_info.h | 3 + arch/arm/include/asm/uaccess.h | 22 +- arch/arm/include/debug/brcmstb.S | 24 +- arch/arm/include/debug/stm32.S | 41 + arch/arm/include/uapi/asm/Kbuild | 18 - arch/arm/kernel/asm-offsets.c | 4 + arch/arm/kernel/atags_parse.c | 1 + arch/arm/kernel/head.S | 2 +- arch/arm/kernel/jump_label.c | 4 - arch/arm/kernel/kgdb.c | 14 +- arch/arm/kernel/perf_callchain.c | 2 +- arch/arm/kernel/process.c | 6 +- arch/arm/kernel/signal.c | 6 +- arch/arm/kernel/smp.c | 15 + arch/arm/kernel/swp_emulate.c | 2 +- arch/arm/kernel/sys_oabi-compat.c | 4 +- arch/arm/kernel/traps.c | 2 +- arch/arm/kvm/Kconfig | 2 +- arch/arm/kvm/coproc.c | 4 +- arch/arm/lib/copy_from_user.S | 23 +- arch/arm/lib/copy_to_user.S | 27 +- arch/arm/lib/getuser.S | 11 + arch/arm/lib/putuser.S | 20 +- arch/arm/mach-alpine/Kconfig | 2 +- arch/arm/mach-at91/Makefile | 5 +- arch/arm/mach-bcm/Kconfig | 3 +- arch/arm/mach-bcm/board_bcm2835.c | 11 +- arch/arm/mach-bcm/platsmp.c | 10 +- arch/arm/mach-bcm/platsmp.h | 6 +- arch/arm/mach-davinci/board-da830-evm.c | 26 + arch/arm/mach-davinci/board-da850-evm.c | 30 +- arch/arm/mach-davinci/board-dm365-evm.c | 29 +- arch/arm/mach-davinci/board-dm644x-evm.c | 24 + arch/arm/mach-davinci/board-dm646x-evm.c | 24 + arch/arm/mach-davinci/board-mityomapl138.c | 29 + arch/arm/mach-ep93xx/simone.c | 14 +- arch/arm/mach-ep93xx/vision_ep9307.c | 17 +- arch/arm/mach-exynos/common.h | 2 - arch/arm/mach-exynos/platsmp.c | 26 - arch/arm/mach-exynos/suspend.c | 37 +- arch/arm/mach-footbridge/Kconfig | 8 +- arch/arm/mach-imx/Kconfig | 9 + arch/arm/mach-imx/Makefile | 1 + arch/arm/mach-imx/common.h | 1 + arch/arm/mach-imx/cpu.c | 3 + arch/arm/mach-imx/mach-imx7ulp.c | 31 + arch/arm/mach-imx/mach-pcm043.c | 17 +- arch/arm/mach-imx/mxc.h | 1 + arch/arm/mach-imx/pm-imx7ulp.c | 29 + arch/arm/mach-ixp4xx/Kconfig | 22 +- arch/arm/mach-ks8695/Kconfig | 10 +- arch/arm/mach-ks8695/board-acs5k.c | 2 +- arch/arm/mach-meson/Kconfig | 2 + arch/arm/mach-mmp/aspenite.c | 7 + arch/arm/mach-mmp/common.h | 2 +- arch/arm/mach-mmp/devices.c | 21 + arch/arm/mach-mmp/mmp2-dt.c | 4 +- arch/arm/mach-mmp/mmp2.c | 2 +- arch/arm/mach-mmp/pxa168.c | 2 +- arch/arm/mach-mmp/pxa910.c | 2 +- arch/arm/mach-mmp/pxa910.h | 1 + arch/arm/mach-mmp/time.c | 32 +- arch/arm/mach-mmp/ttc_dkb.c | 6 + arch/arm/mach-mv78xx0/Kconfig | 2 +- arch/arm/mach-mvebu/Kconfig | 2 +- arch/arm/mach-omap1/Makefile | 4 +- arch/arm/mach-omap1/ams-delta-fiq-handler.S | 2 +- arch/arm/mach-omap1/ams-delta-fiq.c | 5 +- arch/arm/mach-omap1/board-ams-delta.c | 136 +- arch/arm/mach-omap1/board-ams-delta.h | 42 + arch/arm/mach-omap1/board-palmte.c | 29 + arch/arm/mach-omap1/clock.c | 14 +- arch/arm/mach-omap1/devices.c | 3 + arch/arm/mach-omap1/id.c | 6 +- arch/arm/mach-omap1/include/mach/board-ams-delta.h | 64 - arch/arm/mach-omap1/include/mach/usb.h | 2 +- arch/arm/mach-omap1/pm.c | 13 +- arch/arm/mach-omap2/Kconfig | 1 - arch/arm/mach-omap2/Makefile | 7 +- arch/arm/mach-omap2/id.c | 4 +- arch/arm/mach-omap2/omap-smp.c | 20 - arch/arm/mach-omap2/omap_hwmod.c | 29 +- arch/arm/mach-omap2/pdata-quirks.c | 4 +- arch/arm/mach-omap2/pm33xx-core.c | 2 +- arch/arm/mach-omap2/timer.c | 1 - arch/arm/mach-orion5x/Kconfig | 2 +- arch/arm/mach-pxa/Kconfig | 4 +- arch/arm/mach-pxa/balloon3.c | 3 - arch/arm/mach-pxa/cm-x270.c | 18 +- arch/arm/mach-pxa/cm-x300.c | 20 +- arch/arm/mach-pxa/colibri-evalboard.c | 40 +- arch/arm/mach-pxa/colibri-pxa270-income.c | 19 +- arch/arm/mach-pxa/corgi.c | 20 +- arch/arm/mach-pxa/csb726.c | 19 +- arch/arm/mach-pxa/em-x270.c | 34 +- arch/arm/mach-pxa/gumstix.c | 3 - arch/arm/mach-pxa/idp.c | 3 - arch/arm/mach-pxa/include/mach/mainstone.h | 4 + arch/arm/mach-pxa/littleton.c | 20 +- arch/arm/mach-pxa/lubbock.c | 19 +- arch/arm/mach-pxa/magician.c | 26 +- arch/arm/mach-pxa/mainstone.c | 56 +- arch/arm/mach-pxa/mioa701.c | 21 +- arch/arm/mach-pxa/mxm8x10.c | 19 +- arch/arm/mach-pxa/palm27x.c | 10 +- arch/arm/mach-pxa/palm27x.h | 8 +- arch/arm/mach-pxa/palmld.c | 28 +- arch/arm/mach-pxa/palmt5.c | 16 +- arch/arm/mach-pxa/palmtc.c | 19 +- arch/arm/mach-pxa/palmte2.c | 18 +- arch/arm/mach-pxa/palmtreo.c | 31 +- arch/arm/mach-pxa/palmtx.c | 16 +- arch/arm/mach-pxa/palmz72.c | 16 +- arch/arm/mach-pxa/pcm990-baseboard.c | 3 - arch/arm/mach-pxa/poodle.c | 15 +- arch/arm/mach-pxa/raumfeld.c | 3 - arch/arm/mach-pxa/spitz.c | 16 +- arch/arm/mach-pxa/stargate2.c | 3 - arch/arm/mach-pxa/tosa.c | 18 +- arch/arm/mach-pxa/trizeps4.c | 3 - arch/arm/mach-pxa/vpac270.c | 16 +- arch/arm/mach-pxa/z2.c | 14 +- arch/arm/mach-pxa/zeus.c | 17 +- arch/arm/mach-pxa/zylonite.c | 57 +- arch/arm/mach-pxa/zylonite_pxa300.c | 2 + arch/arm/mach-rda/Kconfig | 7 + arch/arm/mach-rda/Makefile | 1 + arch/arm/mach-realview/Makefile | 1 - arch/arm/mach-realview/hotplug.c | 111 - arch/arm/mach-realview/hotplug.h | 1 - arch/arm/mach-realview/platsmp-dt.c | 8 +- arch/arm/mach-s3c24xx/mach-at2440evb.c | 14 +- arch/arm/mach-s3c24xx/mach-h1940.c | 15 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 15 +- arch/arm/mach-s3c24xx/mach-n30.c | 15 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 15 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 17 +- arch/arm/mach-s5pv210/common.h | 1 - arch/arm/mach-s5pv210/pm.c | 16 +- arch/arm/mach-sa1100/Kconfig | 4 +- arch/arm/mach-sa1100/assabet.c | 143 +- arch/arm/mach-sa1100/cerf.c | 11 +- arch/arm/mach-sa1100/generic.c | 10 - arch/arm/mach-sa1100/h3100.c | 1 + arch/arm/mach-sa1100/jornada720.c | 12 + arch/arm/mach-sa1100/neponset.c | 19 + arch/arm/mach-shmobile/Kconfig | 129 - arch/arm/mach-shmobile/Makefile | 1 - arch/arm/mach-shmobile/pm-rmobile.c | 353 - arch/arm/mach-shmobile/pm-rmobile.h | 22 - arch/arm/mach-shmobile/smp-sh73a0.c | 1 - arch/arm/mach-socfpga/Kconfig | 9 +- arch/arm/mach-socfpga/core.h | 2 - arch/arm/mach-socfpga/socfpga.c | 2 +- arch/arm/mach-sti/Makefile | 2 +- arch/arm/mach-sti/headsmp.S | 43 - arch/arm/mach-sti/platsmp.c | 88 +- arch/arm/mach-sunxi/Kconfig | 19 +- arch/arm/mach-sunxi/sunxi.c | 9 + arch/arm/mach-tegra/irq.c | 4 +- arch/arm/mach-vexpress/Makefile | 1 - arch/arm/mach-vexpress/core.h | 2 - arch/arm/mach-vexpress/hotplug.c | 108 - arch/arm/mach-vexpress/platsmp.c | 7 + arch/arm/mm/copypage-fa.c | 35 +- arch/arm/mm/copypage-feroceon.c | 98 +- arch/arm/mm/copypage-v4mc.c | 19 +- arch/arm/mm/copypage-v4wb.c | 41 +- arch/arm/mm/copypage-v4wt.c | 37 +- arch/arm/mm/copypage-xsc3.c | 79 +- arch/arm/mm/copypage-xscale.c | 79 +- arch/arm/mm/dma-mapping-nommu.c | 14 +- arch/arm/mm/dma-mapping.c | 39 +- arch/arm/mm/fault.c | 6 + arch/arm/mm/init.c | 28 +- arch/arm/mm/proc-macros.S | 4 +- arch/arm/mm/pv-fixup-asm.S | 16 +- arch/arm/oprofile/common.c | 2 +- arch/arm/plat-omap/Kconfig | 1 - arch/arm/plat-samsung/Kconfig | 1 + arch/arm/plat-versatile/Makefile | 1 + arch/arm/plat-versatile/headsmp.S | 2 +- arch/arm/plat-versatile/hotplug.c | 105 + arch/arm/plat-versatile/include/plat/platsmp.h | 2 + arch/arm/plat-versatile/platsmp.c | 47 +- arch/arm/tools/Makefile | 3 +- arch/arm64/Kconfig | 166 +- arch/arm64/Kconfig.platforms | 68 +- arch/arm64/Makefile | 23 +- arch/arm64/boot/dts/allwinner/Makefile | 2 + arch/arm64/boot/dts/allwinner/axp803.dtsi | 33 + .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 43 + .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 27 + .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 67 + .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 34 + .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 4 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 123 +- .../sun50i-h5-emlid-neutis-n5-devboard.dts | 149 + .../dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 61 + arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 37 + .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 11 + .../dts/allwinner/sun50i-h6-orangepi-one-plus.dts | 140 +- .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 210 + .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 82 + arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 311 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 36 +- arch/arm64/boot/dts/amlogic/Makefile | 2 + arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 36 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 178 +- .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 1 + arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 7 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 4 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 5 +- arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi | 1 - arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 68 +- .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts | 248 + .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 1 + .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 21 + .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 12 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 5 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dts | 1 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 70 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 23 +- arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 23 + arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 37 +- .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 14 + .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 14 + arch/arm64/boot/dts/exynos/exynos5433-tmu.dtsi | 36 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 39 +- arch/arm64/boot/dts/freescale/Makefile | 7 + arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts | 25 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 93 + arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 73 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 339 + arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 37 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 6 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 36 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 169 +- arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 44 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 112 + arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 119 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 766 + arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 303 + arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h | 623 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 416 + arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 18 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 16 +- arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 338 + arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 499 +- .../boot/dts/hisilicon/hi3798cv200-poplar.dts | 13 +- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 25 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 9 +- .../arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi | 244 + arch/arm64/boot/dts/marvell/Makefile | 1 + .../boot/dts/marvell/armada-3720-espressobin.dts | 22 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 10 + .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 22 +- .../dts/marvell/armada-8040-mcbin-singleshot.dts | 29 + arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 333 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 346 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 - arch/arm64/boot/dts/mediatek/mt8173.dtsi | 10 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 6 + arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 45 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 30 +- arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 157 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 538 +- arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 4 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 2 + arch/arm64/boot/dts/qcom/Makefile | 2 + arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 6 +- arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 76 + arch/arm64/boot/dts/qcom/msm8916.dtsi | 144 +- arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 120 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 169 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 12 + arch/arm64/boot/dts/qcom/msm8998-pins.dtsi | 78 + arch/arm64/boot/dts/qcom/msm8998.dtsi | 25 +- arch/arm64/boot/dts/qcom/pm8998.dtsi | 5 + arch/arm64/boot/dts/qcom/pms405.dtsi | 55 + arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts | 11 + arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 11 + arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 188 + arch/arm64/boot/dts/qcom/qcs404.dtsi | 490 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 448 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 606 +- .../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 2 + arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 2 + .../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 2 + arch/arm64/boot/dts/renesas/r8a7795.dtsi | 284 +- arch/arm64/boot/dts/renesas/r8a7796.dtsi | 321 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 89 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 211 + arch/arm64/boot/dts/renesas/r8a77980.dtsi | 221 + arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 314 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 733 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 30 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 45 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 13 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 8 +- arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 1 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 15 +- arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 78 + .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 8 - arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 8 +- .../boot/dts/rockchip/rk3399-gru-scarlet-inx.dts | 33 + .../boot/dts/rockchip/rk3399-gru-scarlet-kd.dts | 33 + .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 594 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 7 + arch/arm64/boot/dts/rockchip/rk3399-rock960.dts | 79 + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 27 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 46 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 77 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 36 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 11 +- arch/arm64/boot/dts/sprd/sc9836.dtsi | 78 +- arch/arm64/boot/dts/sprd/sc9860.dtsi | 215 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 126 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 42 + arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 20 + arch/arm64/boot/dts/ti/k3-am65.dtsi | 7 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 124 + arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 6 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 12 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 16 +- arch/arm64/configs/defconfig | 129 +- arch/arm64/crypto/Kconfig | 7 +- arch/arm64/crypto/Makefile | 9 +- arch/arm64/crypto/chacha-neon-core.S | 844 + arch/arm64/crypto/chacha-neon-glue.c | 198 + arch/arm64/crypto/chacha20-neon-core.S | 450 - arch/arm64/crypto/chacha20-neon-glue.c | 133 - arch/arm64/crypto/nh-neon-core.S | 103 + arch/arm64/crypto/nhpoly1305-neon-glue.c | 77 + arch/arm64/include/asm/Kbuild | 2 - arch/arm64/include/asm/acpi.h | 19 +- arch/arm64/include/asm/asm-prototypes.h | 26 + arch/arm64/include/asm/assembler.h | 90 +- arch/arm64/include/asm/atomic_ll_sc.h | 63 +- arch/arm64/include/asm/atomic_lse.h | 48 +- arch/arm64/include/asm/barrier.h | 4 + arch/arm64/include/asm/brk-imm.h | 2 + arch/arm64/include/asm/cache.h | 6 + arch/arm64/include/asm/cmpxchg.h | 116 +- arch/arm64/include/asm/cpucaps.h | 8 +- arch/arm64/include/asm/cpufeature.h | 124 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/dma-mapping.h | 8 +- arch/arm64/include/asm/elf.h | 4 + arch/arm64/include/asm/esr.h | 17 +- arch/arm64/include/asm/ftrace.h | 1 + arch/arm64/include/asm/futex.h | 2 +- arch/arm64/include/asm/image.h | 59 + arch/arm64/include/asm/insn.h | 8 + arch/arm64/include/asm/io.h | 32 +- arch/arm64/include/asm/kasan.h | 8 +- arch/arm64/include/asm/kexec.h | 19 + arch/arm64/include/asm/kvm_arm.h | 9 +- arch/arm64/include/asm/kvm_asm.h | 7 + arch/arm64/include/asm/kvm_emulate.h | 35 +- arch/arm64/include/asm/kvm_host.h | 15 +- arch/arm64/include/asm/kvm_hyp.h | 8 + arch/arm64/include/asm/kvm_mmu.h | 48 + arch/arm64/include/asm/memory.h | 68 +- arch/arm64/include/asm/mmu_context.h | 5 + arch/arm64/include/asm/module.h | 44 +- arch/arm64/include/asm/neon-intrinsics.h | 39 + arch/arm64/include/asm/percpu.h | 390 +- arch/arm64/include/asm/perf_event.h | 170 +- arch/arm64/include/asm/pgalloc.h | 4 +- arch/arm64/include/asm/pgtable-hwdef.h | 17 +- arch/arm64/include/asm/pgtable.h | 31 + arch/arm64/include/asm/pointer_auth.h | 97 + arch/arm64/include/asm/preempt.h | 89 + arch/arm64/include/asm/processor.h | 36 +- arch/arm64/include/asm/smp.h | 17 +- arch/arm64/include/asm/stackprotector.h | 3 +- arch/arm64/include/asm/stage2_pgtable.h | 16 +- arch/arm64/include/asm/sysreg.h | 109 +- arch/arm64/include/asm/thread_info.h | 13 +- arch/arm64/include/asm/tlbflush.h | 15 +- arch/arm64/include/asm/uaccess.h | 18 +- arch/arm64/include/asm/unistd.h | 7 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/include/asm/xor.h | 73 + arch/arm64/include/uapi/asm/Kbuild | 18 - arch/arm64/include/uapi/asm/hwcap.h | 3 + arch/arm64/include/uapi/asm/ptrace.h | 46 +- arch/arm64/include/uapi/asm/sigcontext.h | 56 +- arch/arm64/include/uapi/asm/sve_context.h | 53 + arch/arm64/kernel/Makefile | 59 +- arch/arm64/kernel/arm64ksyms.c | 88 - arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/asm-offsets.c | 3 + arch/arm64/kernel/cpu-reset.S | 8 +- arch/arm64/kernel/cpu_errata.c | 149 +- arch/arm64/kernel/cpufeature.c | 312 +- arch/arm64/kernel/cpuinfo.c | 3 + arch/arm64/kernel/entry-ftrace.S | 55 +- arch/arm64/kernel/entry.S | 24 +- arch/arm64/kernel/ftrace.c | 5 +- arch/arm64/kernel/head.S | 46 +- arch/arm64/kernel/hibernate-asm.S | 1 + arch/arm64/kernel/image.h | 67 +- arch/arm64/kernel/insn.c | 29 + arch/arm64/kernel/jump_label.c | 4 - arch/arm64/kernel/kexec_image.c | 130 + arch/arm64/kernel/kgdb.c | 14 +- arch/arm64/kernel/machine_kexec.c | 12 +- arch/arm64/kernel/machine_kexec_file.c | 224 + arch/arm64/kernel/module-plts.c | 135 +- arch/arm64/kernel/module.c | 13 +- arch/arm64/kernel/perf_callchain.c | 12 +- arch/arm64/kernel/perf_event.c | 221 +- arch/arm64/kernel/pointer_auth.c | 47 + arch/arm64/kernel/process.c | 8 +- arch/arm64/kernel/ptrace.c | 38 + arch/arm64/kernel/relocate_kernel.S | 3 +- arch/arm64/kernel/return_address.c | 2 +- arch/arm64/kernel/setup.c | 1 + arch/arm64/kernel/signal.c | 6 +- arch/arm64/kernel/signal32.c | 6 +- arch/arm64/kernel/smccc-call.S | 4 + arch/arm64/kernel/smp.c | 7 +- arch/arm64/kernel/stacktrace.c | 15 +- arch/arm64/kernel/sys_compat.c | 13 +- arch/arm64/kernel/syscall.c | 9 +- arch/arm64/kernel/time.c | 2 +- arch/arm64/kernel/traps.c | 62 +- arch/arm64/kernel/vmlinux.lds.S | 9 +- arch/arm64/kvm/Kconfig | 2 +- arch/arm64/kvm/debug.c | 21 - arch/arm64/kvm/handle_exit.c | 32 +- arch/arm64/kvm/hyp/entry.S | 1 + arch/arm64/kvm/hyp/hyp-entry.S | 4 + arch/arm64/kvm/hyp/switch.c | 68 +- arch/arm64/kvm/hyp/tlb.c | 71 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 12 +- arch/arm64/kvm/sys_regs.c | 20 +- arch/arm64/kvm/sys_regs.h | 4 + arch/arm64/kvm/trace.h | 35 + arch/arm64/lib/Makefile | 6 + arch/arm64/lib/clear_page.S | 1 + arch/arm64/lib/clear_user.S | 2 + arch/arm64/lib/copy_from_user.S | 4 +- arch/arm64/lib/copy_in_user.S | 4 +- arch/arm64/lib/copy_page.S | 1 + arch/arm64/lib/copy_to_user.S | 4 +- arch/arm64/lib/crc32.S | 54 +- arch/arm64/lib/memchr.S | 1 + arch/arm64/lib/memcmp.S | 1 + arch/arm64/lib/memcpy.S | 2 + arch/arm64/lib/memmove.S | 2 + arch/arm64/lib/memset.S | 2 + arch/arm64/lib/strchr.S | 1 + arch/arm64/lib/strcmp.S | 1 + arch/arm64/lib/strlen.S | 1 + arch/arm64/lib/strncmp.S | 1 + arch/arm64/lib/strnlen.S | 1 + arch/arm64/lib/strrchr.S | 1 + arch/arm64/lib/tishift.S | 5 + arch/arm64/lib/xor-neon.c | 184 + arch/arm64/mm/cache.S | 3 + arch/arm64/mm/dma-mapping.c | 286 +- arch/arm64/mm/fault.c | 33 +- arch/arm64/mm/hugetlbpage.c | 33 +- arch/arm64/mm/init.c | 48 +- arch/arm64/mm/kasan_init.c | 57 +- arch/arm64/mm/mmu.c | 48 +- arch/arm64/mm/numa.c | 10 + arch/arm64/mm/pageattr.c | 21 + arch/arm64/mm/proc.S | 22 +- arch/arm64/net/bpf_jit_comp.c | 31 +- arch/c6x/Kconfig | 1 - arch/c6x/include/asm/bitops.h | 2 +- arch/c6x/include/uapi/asm/Kbuild | 26 - arch/c6x/kernel/signal.c | 4 +- arch/c6x/mm/dma-coherent.c | 5 +- arch/csky/Kconfig | 33 +- arch/csky/Makefile | 4 + arch/csky/abiv1/alignment.c | 4 +- arch/csky/abiv1/inc/abi/pgtable-bits.h | 1 + arch/csky/abiv1/inc/abi/switch_context.h | 17 + arch/csky/abiv2/Makefile | 1 + arch/csky/abiv2/inc/abi/entry.h | 28 +- arch/csky/abiv2/inc/abi/pgtable-bits.h | 2 +- arch/csky/abiv2/inc/abi/switch_context.h | 32 + arch/csky/abiv2/mcount.S | 124 + arch/csky/abiv2/memcpy.S | 8 +- arch/csky/include/asm/bitops.h | 2 +- arch/csky/include/asm/elf.h | 13 +- arch/csky/include/asm/ftrace.h | 13 + arch/csky/include/asm/perf_event.h | 7 + arch/csky/include/asm/processor.h | 15 +- arch/csky/include/asm/smp.h | 4 + arch/csky/include/asm/syscall.h | 7 + arch/csky/include/asm/thread_info.h | 4 + arch/csky/include/asm/uaccess.h | 16 +- arch/csky/include/uapi/asm/Kbuild | 29 - arch/csky/include/uapi/asm/ptrace.h | 39 +- arch/csky/kernel/Makefile | 7 + arch/csky/kernel/asm-offsets.c | 3 - arch/csky/kernel/dumpstack.c | 59 +- arch/csky/kernel/entry.S | 50 +- arch/csky/kernel/ftrace.c | 50 + arch/csky/kernel/perf_event.c | 1031 ++ arch/csky/kernel/process.c | 29 +- arch/csky/kernel/ptrace.c | 42 +- arch/csky/kernel/signal.c | 4 +- arch/csky/kernel/smp.c | 73 +- arch/csky/kernel/stacktrace.c | 57 + arch/csky/kernel/traps.c | 6 - arch/csky/lib/usercopy.c | 8 +- arch/csky/mm/dma-mapping.c | 142 +- arch/csky/mm/fault.c | 7 +- arch/csky/mm/init.c | 4 +- arch/csky/mm/ioremap.c | 2 +- arch/h8300/Kconfig | 1 - arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/asm/pci.h | 18 - arch/h8300/include/uapi/asm/Kbuild | 26 - arch/h8300/kernel/kgdb.c | 2 +- arch/h8300/kernel/signal.c | 4 +- arch/hexagon/Kconfig | 4 - arch/hexagon/include/asm/bitops.h | 2 +- arch/hexagon/include/asm/futex.h | 2 +- arch/hexagon/include/asm/pgalloc.h | 6 +- arch/hexagon/include/asm/uaccess.h | 3 - arch/hexagon/include/uapi/asm/Kbuild | 23 - arch/hexagon/kernel/kgdb.c | 34 +- arch/hexagon/kernel/signal.c | 4 +- arch/hexagon/mm/uaccess.c | 2 +- arch/ia64/Kconfig | 34 +- arch/ia64/Makefile | 3 + arch/ia64/hp/common/hwsw_iommu.c | 2 +- arch/ia64/hp/common/sba_iommu.c | 87 +- arch/ia64/hp/sim/simscsi.c | 2 +- arch/ia64/include/asm/Kbuild | 1 + arch/ia64/include/asm/bitops.h | 3 +- arch/ia64/include/asm/futex.h | 2 +- arch/ia64/include/asm/pgalloc.h | 5 +- arch/ia64/include/asm/uaccess.h | 2 +- arch/ia64/include/asm/unistd.h | 4 +- arch/ia64/include/uapi/asm/Kbuild | 8 +- arch/ia64/include/uapi/asm/unistd.h | 332 +- arch/ia64/kernel/Makefile | 7 +- arch/ia64/kernel/dma-mapping.c | 21 +- arch/ia64/kernel/entry.S | 331 +- arch/ia64/kernel/ptrace.c | 4 +- arch/ia64/kernel/signal.c | 4 +- arch/ia64/kernel/syscalls/Makefile | 40 + arch/ia64/kernel/syscalls/syscall.tbl | 337 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 + arch/ia64/kernel/syscalls/syscalltbl.sh | 32 + arch/ia64/mm/init.c | 23 +- arch/ia64/sn/pci/pci_dma.c | 8 +- arch/m68k/Kconfig | 7 +- arch/m68k/Kconfig.bus | 13 - arch/m68k/Kconfig.cpu | 1 + arch/m68k/Kconfig.machine | 2 - arch/m68k/Makefile | 3 + arch/m68k/configs/amiga_defconfig | 103 +- arch/m68k/configs/apollo_defconfig | 93 +- arch/m68k/configs/atari_defconfig | 109 +- arch/m68k/configs/bvme6000_defconfig | 89 +- arch/m68k/configs/hp300_defconfig | 91 +- arch/m68k/configs/mac_defconfig | 93 +- arch/m68k/configs/multi_defconfig | 123 +- arch/m68k/configs/mvme147_defconfig | 87 +- arch/m68k/configs/mvme16x_defconfig | 89 +- arch/m68k/configs/q40_defconfig | 89 +- arch/m68k/configs/sun3_defconfig | 81 +- arch/m68k/configs/sun3x_defconfig | 83 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/bitops.h | 2 +- arch/m68k/include/asm/mcf_pgalloc.h | 8 +- arch/m68k/include/asm/motorola_pgalloc.h | 4 +- arch/m68k/include/asm/raw_io.h | 39 +- arch/m68k/include/asm/sun3_pgalloc.h | 6 +- arch/m68k/include/asm/uaccess_mm.h | 2 +- arch/m68k/include/asm/uaccess_no.h | 2 +- arch/m68k/include/asm/unistd.h | 3 +- arch/m68k/include/uapi/asm/Kbuild | 20 +- arch/m68k/include/uapi/asm/unistd.h | 385 +- arch/m68k/kernel/dma.c | 2 +- arch/m68k/kernel/setup_mm.c | 2 - arch/m68k/kernel/signal.c | 4 +- arch/m68k/kernel/syscalls/Makefile | 38 + arch/m68k/kernel/syscalls/syscall.tbl | 389 + arch/m68k/kernel/syscalls/syscallhdr.sh | 36 + arch/m68k/kernel/syscalls/syscalltbl.sh | 32 + arch/m68k/kernel/syscalltable.S | 387 +- arch/m68k/mac/misc.c | 8 +- arch/m68k/mm/motorola.c | 2 + arch/microblaze/Kconfig | 18 +- arch/microblaze/Kconfig.platform | 2 +- arch/microblaze/Makefile | 25 +- arch/microblaze/boot/Makefile | 23 +- arch/microblaze/boot/dts/Makefile | 5 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/futex.h | 2 +- arch/microblaze/include/asm/pgalloc.h | 19 +- arch/microblaze/include/asm/pgtable.h | 2 +- arch/microblaze/include/asm/uaccess.h | 23 +- arch/microblaze/include/asm/unistd.h | 2 - arch/microblaze/include/uapi/asm/Kbuild | 26 +- arch/microblaze/include/uapi/asm/unistd.h | 407 +- arch/microblaze/kernel/kgdb.c | 2 +- arch/microblaze/kernel/signal.c | 4 +- arch/microblaze/kernel/syscall_table.S | 406 +- arch/microblaze/kernel/syscalls/Makefile | 38 + arch/microblaze/kernel/syscalls/syscall.tbl | 410 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 + arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 + arch/microblaze/mm/consistent.c | 2 +- arch/microblaze/mm/pgtable.c | 3 +- arch/mips/Kconfig | 177 +- arch/mips/Makefile | 5 +- arch/mips/alchemy/Kconfig | 6 +- arch/mips/alchemy/board-mtx1.c | 18 +- arch/mips/alchemy/common/time.c | 2 +- arch/mips/alchemy/devboards/db1000.c | 76 +- arch/mips/alchemy/devboards/db1200.c | 24 +- arch/mips/alchemy/devboards/db1300.c | 23 +- arch/mips/alchemy/devboards/db1550.c | 13 +- arch/mips/ath25/Kconfig | 3 +- arch/mips/ath79/Kconfig | 8 +- arch/mips/bcm63xx/Kconfig | 14 +- arch/mips/bcm63xx/Makefile | 6 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 20 - arch/mips/bcm63xx/dev-dsp.c | 56 - arch/mips/bcm63xx/reset.c | 2 +- arch/mips/boot/compressed/calc_vmlinuz_load_addr.c | 7 +- arch/mips/boot/dts/img/boston.dts | 6 + arch/mips/boot/dts/mti/malta.dts | 5 + arch/mips/cavium-octeon/csrc-octeon.c | 1 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 149 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 2 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 68 - .../cavium-octeon/executive/cvmx-helper-sgmii.c | 38 - .../cavium-octeon/executive/cvmx-helper-util.c | 90 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 39 - arch/mips/cavium-octeon/executive/cvmx-helper.c | 94 +- .../cavium-octeon/executive/cvmx-interrupt-rsl.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 2 +- arch/mips/cavium-octeon/executive/octeon-model.c | 12 +- arch/mips/cavium-octeon/octeon-irq.c | 4 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/octeon-usb.c | 6 +- arch/mips/cavium-octeon/setup.c | 8 +- arch/mips/cavium-octeon/smp.c | 4 +- arch/mips/configs/ar7_defconfig | 44 +- arch/mips/configs/ath25_defconfig | 25 +- arch/mips/configs/ath79_defconfig | 33 +- arch/mips/configs/bcm47xx_defconfig | 11 +- arch/mips/configs/bcm63xx_defconfig | 37 +- arch/mips/configs/bigsur_defconfig | 65 +- arch/mips/configs/bmips_be_defconfig | 22 +- arch/mips/configs/bmips_stb_defconfig | 23 +- arch/mips/configs/capcella_defconfig | 24 +- arch/mips/configs/cavium_octeon_defconfig | 44 +- arch/mips/configs/ci20_defconfig | 27 +- arch/mips/configs/cobalt_defconfig | 8 +- arch/mips/configs/db1xxx_defconfig | 47 +- arch/mips/configs/decstation_64_defconfig | 227 + arch/mips/configs/decstation_defconfig | 163 +- arch/mips/configs/decstation_r4k_defconfig | 224 + arch/mips/configs/e55_defconfig | 8 +- arch/mips/configs/fuloong2e_defconfig | 79 +- arch/mips/configs/gcw0_defconfig | 12 +- arch/mips/configs/generic_defconfig | 26 +- arch/mips/configs/gpr_defconfig | 112 +- arch/mips/configs/ip22_defconfig | 76 +- arch/mips/configs/ip27_defconfig | 149 +- arch/mips/configs/ip28_defconfig | 26 +- arch/mips/configs/ip32_defconfig | 41 +- arch/mips/configs/jazz_defconfig | 62 +- arch/mips/configs/jmr3927_defconfig | 13 +- arch/mips/configs/lasat_defconfig | 24 +- arch/mips/configs/lemote2f_defconfig | 143 +- arch/mips/configs/loongson1b_defconfig | 15 +- arch/mips/configs/loongson1c_defconfig | 17 +- arch/mips/configs/loongson3_defconfig | 70 +- arch/mips/configs/malta_defconfig | 42 +- arch/mips/configs/malta_kvm_defconfig | 59 +- arch/mips/configs/malta_kvm_guest_defconfig | 48 +- arch/mips/configs/malta_qemu_32r6_defconfig | 22 +- arch/mips/configs/maltaaprp_defconfig | 25 +- arch/mips/configs/maltasmvp_defconfig | 30 +- arch/mips/configs/maltasmvp_eva_defconfig | 30 +- arch/mips/configs/maltaup_defconfig | 21 +- arch/mips/configs/maltaup_xpa_defconfig | 44 +- arch/mips/configs/markeins_defconfig | 35 +- arch/mips/configs/mips_paravirt_defconfig | 35 +- arch/mips/configs/mpc30x_defconfig | 7 +- arch/mips/configs/msp71xx_defconfig | 20 +- arch/mips/configs/mtx1_defconfig | 307 +- arch/mips/configs/nlm_xlp_defconfig | 112 +- arch/mips/configs/nlm_xlr_defconfig | 145 +- arch/mips/configs/omega2p_defconfig | 28 +- arch/mips/configs/pic32mzda_defconfig | 12 +- arch/mips/configs/pistachio_defconfig | 78 +- arch/mips/configs/pnx8335_stb225_defconfig | 27 +- arch/mips/configs/qi_lb60_defconfig | 23 +- arch/mips/configs/rb532_defconfig | 49 +- arch/mips/configs/rbtx49xx_defconfig | 24 +- arch/mips/configs/rm200_defconfig | 79 +- arch/mips/configs/rt305x_defconfig | 45 +- arch/mips/configs/sb1250_swarm_defconfig | 36 +- arch/mips/configs/tb0219_defconfig | 32 +- arch/mips/configs/tb0226_defconfig | 17 +- arch/mips/configs/tb0287_defconfig | 29 +- arch/mips/configs/vocore2_defconfig | 28 +- arch/mips/configs/workpad_defconfig | 18 +- arch/mips/configs/xway_defconfig | 32 +- arch/mips/include/asm/Kbuild | 4 + arch/mips/include/asm/atomic.h | 29 +- arch/mips/include/asm/bitops.h | 44 +- arch/mips/include/asm/checksum.h | 4 +- arch/mips/include/asm/cmpxchg.h | 6 +- arch/mips/include/asm/compiler.h | 24 +- arch/mips/include/asm/cpu-features.h | 60 +- arch/mips/include/asm/cpu-info.h | 2 +- arch/mips/include/asm/cpu.h | 3 +- arch/mips/include/asm/dma-mapping.h | 4 +- arch/mips/include/asm/dsemul.h | 29 +- arch/mips/include/asm/edac.h | 3 +- arch/mips/include/asm/elf.h | 26 +- arch/mips/include/asm/fpu.h | 145 +- arch/mips/include/asm/fpu_emulator.h | 11 - arch/mips/include/asm/futex.h | 16 +- arch/mips/include/asm/hazards.h | 6 +- arch/mips/include/asm/io.h | 22 +- arch/mips/include/asm/jazzdma.h | 6 - arch/mips/include/asm/kvm_host.h | 11 +- arch/mips/include/asm/local.h | 12 +- .../asm/mach-au1x00/cpu-feature-overrides.h | 3 + .../include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h | 14 - .../mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 5 - arch/mips/include/asm/mach-jz4740/jz4740_mmc.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 4 +- arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 + arch/mips/include/asm/mach-rc32434/rb.h | 6 - arch/mips/include/asm/mipsmtregs.h | 7 +- arch/mips/include/asm/mipsregs.h | 30 +- arch/mips/include/asm/mmu.h | 3 +- arch/mips/include/asm/mmu_context.h | 10 +- arch/mips/include/asm/mmzone.h | 13 +- arch/mips/include/asm/octeon/cvmx-agl-defs.h | 699 - arch/mips/include/asm/octeon/cvmx-asxx-defs.h | 105 - arch/mips/include/asm/octeon/cvmx-bootmem.h | 76 - arch/mips/include/asm/octeon/cvmx-ciu2-defs.h | 7060 --------- arch/mips/include/asm/octeon/cvmx-dbg-defs.h | 4 - arch/mips/include/asm/octeon/cvmx-dpi-defs.h | 178 - arch/mips/include/asm/octeon/cvmx-fpa-defs.h | 247 - arch/mips/include/asm/octeon/cvmx-gmxx-defs.h | 5058 +----- arch/mips/include/asm/octeon/cvmx-gpio-defs.h | 116 - arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 17 - arch/mips/include/asm/octeon/cvmx-helper-util.h | 23 - arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 16 - arch/mips/include/asm/octeon/cvmx-helper.h | 36 - arch/mips/include/asm/octeon/cvmx-iob-defs.h | 375 - arch/mips/include/asm/octeon/cvmx-ipd-defs.h | 538 - arch/mips/include/asm/octeon/cvmx-l2t-defs.h | 6 - arch/mips/include/asm/octeon/cvmx-led-defs.h | 78 - arch/mips/include/asm/octeon/cvmx-lmcx-defs.h | 514 - arch/mips/include/asm/octeon/cvmx-mio-defs.h | 1197 -- arch/mips/include/asm/octeon/cvmx-mixx-defs.h | 136 - arch/mips/include/asm/octeon/cvmx-npei-defs.h | 295 - arch/mips/include/asm/octeon/cvmx-npi-defs.h | 235 - arch/mips/include/asm/octeon/cvmx-pci-defs.h | 392 - arch/mips/include/asm/octeon/cvmx-pcsx-defs.h | 185 - arch/mips/include/asm/octeon/cvmx-pcsxx-defs.h | 146 - arch/mips/include/asm/octeon/cvmx-pemx-defs.h | 144 - arch/mips/include/asm/octeon/cvmx-pescx-defs.h | 59 - arch/mips/include/asm/octeon/cvmx-pip-defs.h | 688 - arch/mips/include/asm/octeon/cvmx-pko-defs.h | 619 - arch/mips/include/asm/octeon/cvmx-pko.h | 2 +- arch/mips/include/asm/octeon/cvmx-pow-defs.h | 317 - arch/mips/include/asm/octeon/cvmx-rnm-defs.h | 53 - arch/mips/include/asm/octeon/cvmx-rst-defs.h | 28 - arch/mips/include/asm/octeon/cvmx-smix-defs.h | 88 - arch/mips/include/asm/octeon/cvmx-spxx-defs.h | 62 - arch/mips/include/asm/octeon/cvmx-sriox-defs.h | 123 - arch/mips/include/asm/octeon/cvmx-srxx-defs.h | 22 - arch/mips/include/asm/octeon/cvmx-stxx-defs.h | 64 - arch/mips/include/asm/octeon/cvmx-uctlx-defs.h | 89 - arch/mips/include/asm/page.h | 1 + arch/mips/include/asm/pgalloc.h | 6 +- arch/mips/include/asm/pgtable-64.h | 5 + arch/mips/include/asm/pgtable.h | 6 +- arch/mips/include/asm/processor.h | 19 +- arch/mips/include/asm/r4kcache.h | 22 + arch/mips/include/asm/stackframe.h | 3 +- arch/mips/include/asm/switch_to.h | 6 +- arch/mips/include/asm/termios.h | 4 +- arch/mips/include/asm/uaccess.h | 12 +- arch/mips/include/asm/uasm.h | 1 + arch/mips/include/asm/unistd.h | 3 + arch/mips/include/uapi/asm/Kbuild | 9 +- arch/mips/include/uapi/asm/inst.h | 3 +- arch/mips/include/uapi/asm/sgidefs.h | 8 - arch/mips/include/uapi/asm/unistd.h | 1074 +- arch/mips/jazz/jazzdma.c | 16 +- arch/mips/jz4740/board-qi_lb60.c | 18 +- arch/mips/kernel/Makefile | 5 +- arch/mips/kernel/asm-offsets.c | 7 +- arch/mips/kernel/bmips_5xxx_init.S | 6 - arch/mips/kernel/branch.c | 41 +- arch/mips/kernel/cpu-bugs64.c | 4 +- arch/mips/kernel/cpu-probe.c | 64 +- arch/mips/kernel/elf.c | 4 + arch/mips/kernel/ftrace.c | 6 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/jump_label.c | 4 - arch/mips/kernel/kgdb.c | 25 +- arch/mips/kernel/mips-mt.c | 11 - arch/mips/kernel/mips-r2-to-r6-emul.c | 63 +- arch/mips/kernel/process.c | 9 +- arch/mips/kernel/ptrace.c | 474 +- arch/mips/kernel/ptrace32.c | 33 +- arch/mips/kernel/r2300_fpu.S | 58 - arch/mips/kernel/r4k_fpu.S | 144 - arch/mips/kernel/scall32-o32.S | 391 +- arch/mips/kernel/scall64-64.S | 444 - arch/mips/kernel/scall64-n32.S | 341 +- arch/mips/kernel/scall64-n64.S | 117 + arch/mips/kernel/scall64-o32.S | 379 +- arch/mips/kernel/signal.c | 51 +- arch/mips/kernel/signal32.c | 4 +- arch/mips/kernel/signal_n32.c | 4 +- arch/mips/kernel/signal_o32.c | 8 +- arch/mips/kernel/syscall.c | 8 +- arch/mips/kernel/syscalls/Makefile | 96 + arch/mips/kernel/syscalls/syscall_n32.tbl | 343 + arch/mips/kernel/syscalls/syscall_n64.tbl | 339 + arch/mips/kernel/syscalls/syscall_o32.tbl | 382 + arch/mips/kernel/syscalls/syscallhdr.sh | 37 + arch/mips/kernel/syscalls/syscallnr.sh | 28 + arch/mips/kernel/syscalls/syscalltbl.sh | 36 + arch/mips/kernel/traps.c | 124 +- arch/mips/kernel/unaligned.c | 138 +- arch/mips/kernel/vdso.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 4 +- arch/mips/kernel/watch.c | 13 + arch/mips/kvm/Kconfig | 3 +- arch/mips/kvm/mips.c | 29 +- arch/mips/kvm/mmu.c | 3 +- arch/mips/lantiq/Kconfig | 2 +- arch/mips/loongson64/Kconfig | 7 +- arch/mips/loongson64/common/env.c | 3 +- arch/mips/loongson64/loongson-3/cop2-ex.c | 7 +- arch/mips/loongson64/loongson-3/smp.c | 3 +- arch/mips/math-emu/cp1emu.c | 23 +- arch/mips/math-emu/dsemul.c | 38 +- arch/mips/math-emu/me-debugfs.c | 12 +- arch/mips/mm/c-r3k.c | 2 +- arch/mips/mm/c-r4k.c | 48 +- arch/mips/mm/cache.c | 2 +- arch/mips/mm/gup.c | 3 +- arch/mips/mm/tlbex.c | 1 + arch/mips/mm/uasm-micromips.c | 1 + arch/mips/mm/uasm-mips.c | 1 + arch/mips/mm/uasm.c | 9 +- arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-display.c | 56 - arch/mips/mti-malta/malta-init.c | 3 - arch/mips/mti-malta/malta-setup.c | 2 - arch/mips/mti-malta/malta-time.c | 2 - arch/mips/net/bpf_jit.c | 18 +- arch/mips/net/ebpf_jit.c | 4 + arch/mips/oprofile/backtrace.c | 2 +- arch/mips/pci/fixup-sb1250.c | 53 + arch/mips/pci/pci-rt3883.c | 6 +- arch/mips/pmcs-msp71xx/Kconfig | 10 +- arch/mips/ralink/Kconfig | 9 +- arch/mips/rb532/devices.c | 12 +- arch/mips/sibyte/Kconfig | 10 +- arch/mips/sibyte/common/Makefile | 1 + arch/mips/sibyte/common/dma.c | 14 + arch/mips/sibyte/common/sb_tbprof.c | 2 +- arch/mips/txx9/Kconfig | 8 +- arch/mips/vdso/Makefile | 1 + arch/mips/vr41xx/Kconfig | 8 +- arch/nds32/Kconfig | 13 +- arch/nds32/Kconfig.cpu | 41 + arch/nds32/Makefile | 5 + arch/nds32/boot/dts/ae3xx.dts | 5 + arch/nds32/include/asm/Kbuild | 11 +- arch/nds32/include/asm/bitfield.h | 25 +- arch/nds32/include/asm/elf.h | 11 + arch/nds32/include/asm/fpu.h | 126 + arch/nds32/include/asm/fpuemu.h | 32 + arch/nds32/include/asm/futex.h | 2 +- arch/nds32/include/asm/nds32_fpu_inst.h | 109 + arch/nds32/include/asm/perf_event.h | 16 + arch/nds32/include/asm/pgalloc.h | 5 +- arch/nds32/include/asm/pmu.h | 386 + arch/nds32/include/asm/processor.h | 7 + arch/nds32/include/asm/sfp-machine.h | 158 + arch/nds32/include/asm/stacktrace.h | 39 + arch/nds32/include/asm/suspend.h | 11 + arch/nds32/include/asm/syscalls.h | 1 + arch/nds32/include/asm/uaccess.h | 11 +- arch/nds32/include/uapi/asm/Kbuild | 26 - arch/nds32/include/uapi/asm/auxvec.h | 7 + arch/nds32/include/uapi/asm/sigcontext.h | 14 + arch/nds32/include/uapi/asm/udftrap.h | 13 + arch/nds32/include/uapi/asm/unistd.h | 2 + arch/nds32/kernel/Makefile | 7 +- arch/nds32/kernel/ex-entry.S | 24 +- arch/nds32/kernel/ex-exit.S | 13 +- arch/nds32/kernel/ex-scall.S | 8 +- arch/nds32/kernel/fpu.c | 269 + arch/nds32/kernel/head.S | 13 +- arch/nds32/kernel/perf_event_cpu.c | 1521 ++ arch/nds32/kernel/pm.c | 78 + arch/nds32/kernel/process.c | 64 +- arch/nds32/kernel/setup.c | 22 +- arch/nds32/kernel/signal.c | 66 +- arch/nds32/kernel/sleep.S | 131 + arch/nds32/kernel/sys_nds32.c | 32 + arch/nds32/kernel/traps.c | 16 + arch/nds32/math-emu/Makefile | 7 + arch/nds32/math-emu/faddd.c | 24 + arch/nds32/math-emu/fadds.c | 24 + arch/nds32/math-emu/fcmpd.c | 24 + arch/nds32/math-emu/fcmps.c | 24 + arch/nds32/math-emu/fd2s.c | 22 + arch/nds32/math-emu/fdivd.c | 27 + arch/nds32/math-emu/fdivs.c | 26 + arch/nds32/math-emu/fmuld.c | 23 + arch/nds32/math-emu/fmuls.c | 23 + arch/nds32/math-emu/fnegd.c | 21 + arch/nds32/math-emu/fnegs.c | 21 + arch/nds32/math-emu/fpuemu.c | 357 + arch/nds32/math-emu/fs2d.c | 23 + arch/nds32/math-emu/fsqrtd.c | 21 + arch/nds32/math-emu/fsqrts.c | 21 + arch/nds32/math-emu/fsubd.c | 27 + arch/nds32/math-emu/fsubs.c | 27 + arch/nds32/mm/Makefile | 6 +- arch/nds32/mm/alignment.c | 8 +- arch/nds32/mm/fault.c | 13 +- arch/nds32/mm/init.c | 2 - arch/nios2/Kconfig | 4 - arch/nios2/include/asm/pgalloc.h | 6 +- arch/nios2/include/asm/uaccess.h | 8 +- arch/nios2/include/uapi/asm/Kbuild | 26 - arch/nios2/kernel/kgdb.c | 2 +- arch/nios2/kernel/signal.c | 2 +- arch/openrisc/Kconfig | 3 +- arch/openrisc/include/asm/bitops/fls.h | 2 +- arch/openrisc/include/asm/futex.h | 2 +- arch/openrisc/include/asm/pgalloc.h | 5 +- arch/openrisc/include/asm/uaccess.h | 14 +- arch/openrisc/include/uapi/asm/Kbuild | 27 - arch/openrisc/kernel/dma.c | 2 +- arch/openrisc/kernel/entry.S | 2 +- arch/openrisc/kernel/head.S | 2 +- arch/openrisc/kernel/signal.c | 6 +- arch/openrisc/mm/ioremap.c | 3 +- arch/parisc/Kconfig | 3 +- arch/parisc/Makefile | 3 + arch/parisc/include/asm/Kbuild | 3 + arch/parisc/include/asm/alternative.h | 4 + arch/parisc/include/asm/bitops.h | 2 +- arch/parisc/include/asm/futex.h | 2 +- arch/parisc/include/asm/pgalloc.h | 4 +- arch/parisc/include/asm/uaccess.h | 2 +- arch/parisc/include/asm/unistd.h | 8 + arch/parisc/include/uapi/asm/Kbuild | 9 +- arch/parisc/include/uapi/asm/unistd.h | 379 +- arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/alternative.c | 98 + arch/parisc/kernel/module.c | 14 + arch/parisc/kernel/pci-dma.c | 4 +- arch/parisc/kernel/setup.c | 84 - arch/parisc/kernel/syscall.S | 11 +- arch/parisc/kernel/syscall_table.S | 459 - arch/parisc/kernel/syscalls/Makefile | 55 + arch/parisc/kernel/syscalls/syscall.tbl | 369 + arch/parisc/kernel/syscalls/syscallhdr.sh | 36 + arch/parisc/kernel/syscalls/syscalltbl.sh | 36 + arch/parisc/mm/init.c | 4 +- arch/powerpc/Kconfig | 67 +- arch/powerpc/Makefile | 32 +- arch/powerpc/boot/Makefile | 5 + arch/powerpc/boot/dts/bamboo.dts | 4 +- arch/powerpc/boot/dts/fsl/b4420si-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/b4860si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/b4si-post.dtsi | 15 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 128 +- arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 128 +- arch/powerpc/boot/dts/fsl/mpc8641si-post.dtsi | 2 + arch/powerpc/boot/dts/fsl/p1020rdb-pc.dtsi | 4 +- arch/powerpc/boot/dts/fsl/p2041si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p2041si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/p3041si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p3041si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/p4080si-post.dtsi | 70 - arch/powerpc/boot/dts/fsl/p4080si-pre.dtsi | 16 +- arch/powerpc/boot/dts/fsl/p5020si-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/p5040si-post.dtsi | 18 - arch/powerpc/boot/dts/fsl/p5040si-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/qoriq-clockgen1.dtsi | 47 - arch/powerpc/boot/dts/fsl/qoriq-clockgen2.dtsi | 30 - arch/powerpc/boot/dts/fsl/t1023si-post.dtsi | 16 - arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi | 4 +- arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 44 - arch/powerpc/boot/dts/fsl/t104xsi-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 22 - arch/powerpc/boot/dts/fsl/t208xsi-pre.dtsi | 8 +- arch/powerpc/boot/dts/fsl/t4240si-post.dtsi | 61 - arch/powerpc/boot/dts/fsl/t4240si-pre.dtsi | 24 +- arch/powerpc/boot/dts/mpc832x_rdb.dts | 4 - arch/powerpc/boot/serial.c | 3 +- arch/powerpc/configs/fsl-emb-nonhw.config | 1 + arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/guest.config | 13 + arch/powerpc/configs/maple_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/ppc40x_defconfig | 1 + arch/powerpc/configs/ppc64_defconfig | 81 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 - arch/powerpc/include/asm/Kbuild | 4 + arch/powerpc/include/asm/asm-prototypes.h | 3 +- arch/powerpc/include/asm/book3s/32/hash.h | 1 + arch/powerpc/include/asm/book3s/32/mmu-hash.h | 15 + arch/powerpc/include/asm/book3s/32/pgalloc.h | 44 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 46 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 +- arch/powerpc/include/asm/book3s/64/mmu.h | 9 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 18 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/cache.h | 2 +- arch/powerpc/include/asm/code-patching.h | 23 +- arch/powerpc/include/asm/cputable.h | 9 +- arch/powerpc/include/asm/dma-mapping.h | 8 - arch/powerpc/include/asm/fadump.h | 7 +- arch/powerpc/include/asm/feature-fixups.h | 12 + arch/powerpc/include/asm/futex.h | 2 +- arch/powerpc/include/asm/hugetlb.h | 15 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/io.h | 13 +- arch/powerpc/include/asm/iommu.h | 21 +- arch/powerpc/include/asm/ipic.h | 1 - arch/powerpc/include/asm/kvm_book3s.h | 23 +- arch/powerpc/include/asm/kvm_book3s_64.h | 18 +- arch/powerpc/include/asm/kvm_host.h | 5 +- arch/powerpc/include/asm/kvm_ppc.h | 10 +- arch/powerpc/include/asm/mmu-44x.h | 153 - arch/powerpc/include/asm/mmu-8xx.h | 253 - arch/powerpc/include/asm/mmu.h | 49 +- arch/powerpc/include/asm/mmu_context.h | 32 +- arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h | 0 arch/powerpc/include/asm/nohash/32/mmu-44x.h | 156 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 257 + arch/powerpc/include/asm/nohash/32/mmu.h | 25 + arch/powerpc/include/asm/nohash/32/pgalloc.h | 31 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 15 +- arch/powerpc/include/asm/nohash/32/pte-40x.h | 2 +- arch/powerpc/include/asm/nohash/32/pte-8xx.h | 3 - arch/powerpc/include/asm/nohash/64/mmu.h | 12 + arch/powerpc/include/asm/nohash/64/pgalloc.h | 11 +- arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h | 0 arch/powerpc/include/asm/nohash/mmu.h | 11 + arch/powerpc/include/asm/nohash/pgtable.h | 4 + arch/powerpc/include/asm/opal.h | 1 + arch/powerpc/include/asm/page.h | 18 +- arch/powerpc/include/asm/page_32.h | 3 +- arch/powerpc/include/asm/pci-bridge.h | 1 + arch/powerpc/include/asm/pci.h | 4 + arch/powerpc/include/asm/perf_event.h | 3 + arch/powerpc/include/asm/perf_event_server.h | 2 + arch/powerpc/include/asm/pgtable-types.h | 4 + arch/powerpc/include/asm/pgtable.h | 32 +- arch/powerpc/include/asm/ppc-opcode.h | 3 + arch/powerpc/include/asm/ppc_asm.h | 29 +- arch/powerpc/include/asm/reg.h | 4 +- arch/powerpc/include/asm/setup.h | 7 + arch/powerpc/include/asm/sfp-machine.h | 92 +- arch/powerpc/include/asm/slice.h | 14 +- arch/powerpc/include/asm/syscall.h | 3 +- arch/powerpc/include/asm/systbl.h | 396 - arch/powerpc/include/asm/time.h | 2 +- arch/powerpc/include/asm/tlb.h | 2 +- arch/powerpc/include/asm/uaccess.h | 10 +- arch/powerpc/include/asm/unistd.h | 3 +- arch/powerpc/include/uapi/asm/Kbuild | 9 +- arch/powerpc/include/uapi/asm/perf_regs.h | 1 + arch/powerpc/include/uapi/asm/unistd.h | 389 +- arch/powerpc/kernel/Makefile | 12 +- arch/powerpc/kernel/align.c | 3 +- arch/powerpc/kernel/btext.c | 16 +- arch/powerpc/kernel/cacheinfo.c | 2 +- arch/powerpc/kernel/cpu_setup_6xx.S | 2 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/cputable.c | 10 +- arch/powerpc/kernel/dma-iommu.c | 8 - arch/powerpc/kernel/dma-swiotlb.c | 23 +- arch/powerpc/kernel/dma.c | 31 +- arch/powerpc/kernel/eeh.c | 22 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/kernel/eeh_event.c | 9 +- arch/powerpc/kernel/entry_32.S | 10 +- arch/powerpc/kernel/entry_64.S | 16 +- arch/powerpc/kernel/exceptions-64e.S | 26 +- arch/powerpc/kernel/exceptions-64s.S | 11 +- arch/powerpc/kernel/fadump.c | 154 +- arch/powerpc/kernel/head_32.S | 20 +- arch/powerpc/kernel/head_44x.S | 11 +- arch/powerpc/kernel/head_8xx.S | 369 +- arch/powerpc/kernel/head_booke.h | 12 + arch/powerpc/kernel/head_fsl_booke.S | 15 + arch/powerpc/kernel/iommu.c | 101 +- arch/powerpc/kernel/isa-bridge.c | 3 +- arch/powerpc/kernel/jump_label.c | 2 - arch/powerpc/kernel/kgdb.c | 8 +- arch/powerpc/kernel/legacy_serial.c | 10 +- arch/powerpc/kernel/machine_kexec_file_64.c | 54 - arch/powerpc/kernel/misc_32.S | 4 +- arch/powerpc/kernel/nvram_64.c | 3 +- arch/powerpc/kernel/pci_of_scan.c | 11 +- arch/powerpc/kernel/pmc.c | 2 +- arch/powerpc/kernel/process.c | 13 +- arch/powerpc/kernel/prom.c | 10 +- arch/powerpc/kernel/ptrace.c | 54 +- arch/powerpc/kernel/rtas_flash.c | 2 +- arch/powerpc/kernel/rtasd.c | 2 +- arch/powerpc/kernel/security.c | 29 +- arch/powerpc/kernel/setup-common.c | 7 +- arch/powerpc/kernel/setup_32.c | 6 +- arch/powerpc/kernel/signal.c | 2 +- arch/powerpc/kernel/signal_32.c | 62 +- arch/powerpc/kernel/signal_64.c | 84 +- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/syscalls/Makefile | 63 + arch/powerpc/kernel/syscalls/syscall.tbl | 427 + arch/powerpc/kernel/syscalls/syscallhdr.sh | 37 + arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 + arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/systbl.S | 40 +- arch/powerpc/kernel/systbl_chk.c | 60 - arch/powerpc/kernel/trace/ftrace.c | 2 +- arch/powerpc/kernel/traps.c | 5 +- arch/powerpc/kernel/vdso.c | 7 +- arch/powerpc/kernel/vmlinux.lds.S | 18 +- arch/powerpc/kvm/Kconfig | 2 +- arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 16 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 160 +- arch/powerpc/kvm/book3s_64_vio.c | 18 +- arch/powerpc/kvm/book3s_hv.c | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 190 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 4 +- arch/powerpc/kvm/book3s_xics.c | 12 +- arch/powerpc/kvm/book3s_xive.c | 12 +- arch/powerpc/kvm/booke.c | 3 +- arch/powerpc/kvm/bookehv_interrupts.S | 4 + arch/powerpc/kvm/e500.h | 2 +- arch/powerpc/kvm/e500_emulate.c | 7 + arch/powerpc/kvm/e500_mmu_host.c | 3 +- arch/powerpc/kvm/powerpc.c | 47 +- arch/powerpc/lib/checksum_wrappers.c | 4 +- arch/powerpc/lib/code-patching.c | 16 - arch/powerpc/lib/feature-fixups.c | 27 +- arch/powerpc/mm/44x_mmu.c | 14 +- arch/powerpc/mm/8xx_mmu.c | 10 +- arch/powerpc/mm/Makefile | 11 +- arch/powerpc/mm/dma-noncoherent.c | 15 +- arch/powerpc/mm/dump_bats.c | 173 + arch/powerpc/mm/dump_linuxpagetables-generic.c | 2 - arch/powerpc/mm/dump_sr.c | 64 + arch/powerpc/mm/fault.c | 52 +- arch/powerpc/mm/hash_low_32.S | 33 +- arch/powerpc/mm/hugetlbpage.c | 42 +- arch/powerpc/mm/init-common.c | 56 +- arch/powerpc/mm/mem.c | 54 +- arch/powerpc/mm/mmu_context.c | 10 + arch/powerpc/mm/mmu_context_book3s64.c | 15 - arch/powerpc/mm/mmu_context_iommu.c | 110 +- arch/powerpc/mm/mmu_context_nohash.c | 4 +- arch/powerpc/mm/mmu_decl.h | 2 +- arch/powerpc/mm/numa.c | 2 +- arch/powerpc/mm/pgtable-book3s64.c | 88 +- arch/powerpc/mm/pgtable-frag.c | 119 + arch/powerpc/mm/pgtable.c | 26 +- arch/powerpc/mm/pgtable_32.c | 33 +- arch/powerpc/mm/pkeys.c | 25 +- arch/powerpc/mm/ppc_mmu_32.c | 51 +- arch/powerpc/mm/subpage-prot.c | 2 +- arch/powerpc/mm/tlb_low_64e.S | 7 + arch/powerpc/net/bpf_jit.h | 4 + arch/powerpc/net/bpf_jit_comp.c | 15 +- arch/powerpc/net/bpf_jit_comp64.c | 6 + arch/powerpc/oprofile/Makefile | 2 +- arch/powerpc/oprofile/backtrace.c | 4 +- arch/powerpc/oprofile/common.c | 2 +- arch/powerpc/perf/core-book3s.c | 39 +- arch/powerpc/perf/imc-pmu.c | 6 +- arch/powerpc/perf/isa207-common.c | 58 +- arch/powerpc/perf/isa207-common.h | 9 +- arch/powerpc/perf/perf_regs.c | 7 + arch/powerpc/perf/power9-pmu.c | 22 +- arch/powerpc/platforms/40x/Kconfig | 10 +- arch/powerpc/platforms/44x/Kconfig | 32 +- arch/powerpc/platforms/44x/warp.c | 6 +- arch/powerpc/platforms/4xx/ocm.c | 25 +- arch/powerpc/platforms/4xx/pci.c | 7 +- arch/powerpc/platforms/512x/Kconfig | 4 +- arch/powerpc/platforms/52xx/Kconfig | 4 +- arch/powerpc/platforms/52xx/efika.c | 6 +- arch/powerpc/platforms/82xx/Kconfig | 4 +- arch/powerpc/platforms/83xx/Kconfig | 4 +- arch/powerpc/platforms/83xx/misc.c | 17 + arch/powerpc/platforms/85xx/Kconfig | 10 +- arch/powerpc/platforms/85xx/corenet_generic.c | 10 - arch/powerpc/platforms/85xx/qemu_e500.c | 9 - arch/powerpc/platforms/85xx/t1042rdb_diu.c | 2 +- arch/powerpc/platforms/86xx/Kconfig | 10 +- arch/powerpc/platforms/86xx/mpc86xx_smp.c | 3 +- arch/powerpc/platforms/Kconfig | 10 +- arch/powerpc/platforms/Kconfig.cputype | 25 +- arch/powerpc/platforms/amigaone/Kconfig | 4 +- arch/powerpc/platforms/cell/Kconfig | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 6 +- arch/powerpc/platforms/cell/iommu.c | 1 - arch/powerpc/platforms/cell/setup.c | 5 +- arch/powerpc/platforms/cell/spu_callbacks.c | 17 +- arch/powerpc/platforms/cell/spu_manage.c | 10 +- arch/powerpc/platforms/cell/spufs/file.c | 16 +- arch/powerpc/platforms/chrp/Kconfig | 4 +- arch/powerpc/platforms/chrp/pci.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 10 +- arch/powerpc/platforms/embedded6xx/Kconfig | 6 +- arch/powerpc/platforms/maple/Kconfig | 2 +- arch/powerpc/platforms/maple/pci.c | 6 +- arch/powerpc/platforms/pasemi/Kconfig | 2 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/powerpc/platforms/pasemi/pci.c | 66 + arch/powerpc/platforms/pasemi/setup.c | 86 + arch/powerpc/platforms/powermac/Kconfig | 2 +- arch/powerpc/platforms/powermac/cache.S | 4 +- arch/powerpc/platforms/powermac/feature.c | 14 +- arch/powerpc/platforms/powermac/low_i2c.c | 11 +- arch/powerpc/platforms/powermac/pci.c | 27 +- arch/powerpc/platforms/powermac/pfunc_base.c | 7 +- arch/powerpc/platforms/powermac/pic.c | 6 +- arch/powerpc/platforms/powermac/setup.c | 10 +- arch/powerpc/platforms/powermac/sleep.S | 4 +- arch/powerpc/platforms/powermac/smp.c | 3 +- arch/powerpc/platforms/powermac/udbg_adb.c | 2 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 8 +- arch/powerpc/platforms/powernv/npu-dma.c | 564 +- arch/powerpc/platforms/powernv/opal-lpc.c | 4 +- arch/powerpc/platforms/powernv/opal-power.c | 3 +- arch/powerpc/platforms/powernv/opal-tracepoints.c | 2 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +- arch/powerpc/platforms/powernv/opal.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 265 +- arch/powerpc/platforms/powernv/pci.c | 49 +- arch/powerpc/platforms/powernv/pci.h | 36 +- arch/powerpc/platforms/powernv/vas-debug.c | 28 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 2 +- arch/powerpc/platforms/pseries/cmm.c | 10 +- arch/powerpc/platforms/pseries/dlpar.c | 2 + arch/powerpc/platforms/pseries/hotplug-memory.c | 16 +- arch/powerpc/platforms/pseries/hvCall.S | 4 +- arch/powerpc/platforms/pseries/iommu.c | 88 +- arch/powerpc/platforms/pseries/lpar.c | 2 +- arch/powerpc/platforms/pseries/pci.c | 22 + arch/powerpc/platforms/pseries/pmem.c | 8 +- arch/powerpc/platforms/pseries/scanlog.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 12 +- arch/powerpc/platforms/pseries/vio.c | 30 +- arch/powerpc/sysdev/Makefile | 2 +- arch/powerpc/sysdev/fsl_rio.h | 2 +- arch/powerpc/sysdev/fsl_rmu.c | 4 +- arch/powerpc/sysdev/ipic.c | 28 - arch/powerpc/sysdev/scom.c | 4 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/tools/checkpatch.sh | 1 + arch/powerpc/xmon/xmon.c | 33 +- arch/riscv/Kconfig | 82 +- arch/riscv/Kconfig.debug | 2 - arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/Kbuild | 25 - arch/riscv/include/asm/atomic.h | 9 + arch/riscv/include/asm/dma-mapping.h | 15 - arch/riscv/include/asm/futex.h | 2 +- arch/riscv/include/asm/pgalloc.h | 6 +- arch/riscv/include/asm/uaccess.h | 14 +- arch/riscv/include/uapi/asm/Kbuild | 28 - arch/riscv/kernel/cacheinfo.c | 11 + arch/riscv/kernel/cpu.c | 1 + arch/riscv/kernel/cpufeature.c | 2 + arch/riscv/kernel/ftrace.c | 1 - arch/riscv/kernel/perf_event.c | 1 + arch/riscv/kernel/setup.c | 28 - arch/riscv/kernel/signal.c | 4 +- arch/riscv/kernel/smpboot.c | 6 +- arch/riscv/kernel/time.c | 1 + arch/riscv/lib/tishift.S | 59 +- arch/riscv/lib/udivdi3.S | 42 +- arch/s390/Kconfig | 30 +- arch/s390/crypto/aes_s390.c | 2 +- arch/s390/include/asm/ap.h | 28 +- arch/s390/include/asm/bitops.h | 4 +- arch/s390/include/asm/pgalloc.h | 4 +- arch/s390/include/asm/preempt.h | 2 + arch/s390/include/asm/uaccess.h | 2 +- arch/s390/include/uapi/asm/Kbuild | 16 - arch/s390/include/uapi/asm/zcrypt.h | 4 +- arch/s390/kernel/Makefile | 3 +- arch/s390/kernel/compat_wrapper.c | 2 +- arch/s390/kernel/jump_label.c | 4 - arch/s390/kernel/machine_kexec_file.c | 10 - arch/s390/kernel/syscalls/Makefile | 12 +- arch/s390/kvm/Kconfig | 2 +- arch/s390/kvm/kvm-s390.c | 35 +- arch/s390/mm/dump_pagetables.c | 17 +- arch/s390/mm/fault.c | 24 - arch/s390/mm/init.c | 4 +- arch/s390/mm/kasan_init.c | 33 +- arch/s390/mm/pgalloc.c | 2 +- arch/s390/net/bpf_jit_comp.c | 12 + arch/s390/pci/pci.c | 7 +- arch/s390/pci/pci_clp.c | 2 +- arch/s390/pci/pci_dma.c | 20 +- arch/s390/tools/Makefile | 9 +- arch/sh/Kconfig | 27 +- arch/sh/Makefile | 3 + arch/sh/boards/Kconfig | 30 +- arch/sh/boards/board-apsh4a3a.c | 5 +- arch/sh/boards/board-apsh4ad0a.c | 5 +- arch/sh/boards/board-edosk7760.c | 15 +- arch/sh/boards/board-espt.c | 5 +- arch/sh/boards/board-magicpanelr2.c | 5 +- arch/sh/boards/board-sh7757lcr.c | 5 +- arch/sh/boards/board-sh7785lcr.c | 5 +- arch/sh/boards/board-titan.c | 5 +- arch/sh/boards/board-urquell.c | 5 +- arch/sh/boards/mach-ap325rxa/Makefile | 1 + arch/sh/boards/mach-ap325rxa/sdram.S | 7 +- arch/sh/boards/mach-cayman/Makefile | 1 + arch/sh/boards/mach-cayman/irq.c | 5 +- arch/sh/boards/mach-cayman/panic.c | 5 +- arch/sh/boards/mach-cayman/setup.c | 5 +- arch/sh/boards/mach-dreamcast/Makefile | 5 +- arch/sh/boards/mach-dreamcast/irq.c | 2 +- arch/sh/boards/mach-dreamcast/rtc.c | 49 +- arch/sh/boards/mach-dreamcast/setup.c | 4 +- arch/sh/boards/mach-ecovec24/Makefile | 3 +- arch/sh/boards/mach-ecovec24/sdram.S | 7 +- arch/sh/boards/mach-ecovec24/setup.c | 48 +- arch/sh/boards/mach-highlander/irq-r7780mp.c | 5 +- arch/sh/boards/mach-highlander/irq-r7780rp.c | 5 +- arch/sh/boards/mach-highlander/irq-r7785rp.c | 5 +- arch/sh/boards/mach-highlander/pinmux-r7785rp.c | 5 +- arch/sh/boards/mach-highlander/psw.c | 5 +- arch/sh/boards/mach-highlander/setup.c | 5 +- arch/sh/boards/mach-hp6xx/Makefile | 1 + arch/sh/boards/mach-hp6xx/hp6xx_apm.c | 4 +- arch/sh/boards/mach-hp6xx/pm.c | 4 +- arch/sh/boards/mach-hp6xx/pm_wakeup.S | 8 +- arch/sh/boards/mach-hp6xx/setup.c | 4 +- arch/sh/boards/mach-kfr2r09/Makefile | 1 + arch/sh/boards/mach-kfr2r09/lcd_wqvga.c | 5 +- arch/sh/boards/mach-kfr2r09/sdram.S | 7 +- arch/sh/boards/mach-kfr2r09/setup.c | 3 +- arch/sh/boards/mach-landisk/Makefile | 1 + arch/sh/boards/mach-landisk/gio.c | 6 +- arch/sh/boards/mach-landisk/irq.c | 5 +- arch/sh/boards/mach-landisk/psw.c | 5 +- arch/sh/boards/mach-landisk/setup.c | 5 +- arch/sh/boards/mach-lboxre2/Makefile | 1 + arch/sh/boards/mach-lboxre2/irq.c | 6 +- arch/sh/boards/mach-lboxre2/setup.c | 6 +- arch/sh/boards/mach-microdev/Makefile | 1 + arch/sh/boards/mach-microdev/fdc37c93xapm.c | 5 +- arch/sh/boards/mach-microdev/io.c | 4 +- arch/sh/boards/mach-microdev/irq.c | 4 +- arch/sh/boards/mach-microdev/setup.c | 4 +- arch/sh/boards/mach-migor/Makefile | 1 + arch/sh/boards/mach-migor/lcd_qvga.c | 5 +- arch/sh/boards/mach-migor/sdram.S | 7 +- arch/sh/boards/mach-r2d/Makefile | 1 + arch/sh/boards/mach-r2d/setup.c | 5 +- arch/sh/boards/mach-rsk/Makefile | 1 + arch/sh/boards/mach-rsk/devices-rsk7203.c | 5 +- arch/sh/boards/mach-rsk/devices-rsk7264.c | 5 +- arch/sh/boards/mach-rsk/devices-rsk7269.c | 5 +- arch/sh/boards/mach-rsk/setup.c | 5 +- arch/sh/boards/mach-sdk7780/Makefile | 1 + arch/sh/boards/mach-sdk7780/irq.c | 5 +- arch/sh/boards/mach-sdk7780/setup.c | 5 +- arch/sh/boards/mach-sdk7786/Makefile | 1 + arch/sh/boards/mach-sdk7786/fpga.c | 5 +- arch/sh/boards/mach-sdk7786/gpio.c | 5 +- arch/sh/boards/mach-sdk7786/irq.c | 5 +- arch/sh/boards/mach-sdk7786/nmi.c | 5 +- arch/sh/boards/mach-sdk7786/setup.c | 5 +- arch/sh/boards/mach-sdk7786/sram.c | 5 +- arch/sh/boards/mach-se/7206/Makefile | 1 + arch/sh/boards/mach-se/7343/Makefile | 1 + arch/sh/boards/mach-se/7343/irq.c | 5 +- arch/sh/boards/mach-se/770x/Makefile | 1 + arch/sh/boards/mach-se/7721/Makefile | 1 + arch/sh/boards/mach-se/7721/irq.c | 5 +- arch/sh/boards/mach-se/7721/setup.c | 6 +- arch/sh/boards/mach-se/7722/Makefile | 1 + arch/sh/boards/mach-se/7722/irq.c | 5 +- arch/sh/boards/mach-se/7722/setup.c | 6 +- arch/sh/boards/mach-se/7724/Makefile | 1 + arch/sh/boards/mach-se/7724/irq.c | 5 +- arch/sh/boards/mach-se/7724/sdram.S | 7 +- arch/sh/boards/mach-se/7751/Makefile | 1 + arch/sh/boards/mach-se/7780/Makefile | 1 + arch/sh/boards/mach-se/7780/irq.c | 5 +- arch/sh/boards/mach-se/7780/setup.c | 5 +- arch/sh/boards/mach-sh03/Makefile | 4 +- arch/sh/boards/mach-sh03/rtc.c | 51 +- arch/sh/boards/mach-sh03/setup.c | 9 - arch/sh/boards/mach-sh7763rdp/Makefile | 1 + arch/sh/boards/mach-sh7763rdp/irq.c | 5 +- arch/sh/boards/mach-sh7763rdp/setup.c | 5 +- arch/sh/boards/mach-x3proto/Makefile | 1 + arch/sh/boards/mach-x3proto/gpio.c | 5 +- arch/sh/boards/mach-x3proto/ilsel.c | 5 +- arch/sh/boards/mach-x3proto/setup.c | 5 +- arch/sh/boards/of-generic.c | 13 +- arch/sh/configs/dreamcast_defconfig | 2 + arch/sh/configs/sh03_defconfig | 2 + arch/sh/drivers/dma/Makefile | 1 + arch/sh/drivers/dma/dma-api.c | 7 +- arch/sh/drivers/dma/dma-g2.c | 7 +- arch/sh/drivers/dma/dma-pvr2.c | 7 +- arch/sh/drivers/dma/dma-sh.c | 7 +- arch/sh/drivers/dma/dma-sysfs.c | 5 +- arch/sh/drivers/dma/dmabrg.c | 3 +- arch/sh/drivers/heartbeat.c | 5 +- arch/sh/drivers/pci/fixups-dreamcast.c | 5 +- arch/sh/drivers/pci/fixups-landisk.c | 4 +- arch/sh/drivers/pci/fixups-r7780rp.c | 5 +- arch/sh/drivers/pci/fixups-rts7751r2d.c | 5 +- arch/sh/drivers/pci/fixups-sdk7780.c | 5 +- arch/sh/drivers/pci/fixups-sdk7786.c | 5 +- arch/sh/drivers/pci/fixups-snapgear.c | 4 +- arch/sh/drivers/pci/fixups-titan.c | 4 +- arch/sh/drivers/pci/ops-dreamcast.c | 5 +- arch/sh/drivers/pci/ops-sh4.c | 5 +- arch/sh/drivers/pci/ops-sh5.c | 4 +- arch/sh/drivers/pci/ops-sh7786.c | 5 +- arch/sh/drivers/pci/pci-dreamcast.c | 5 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/drivers/pci/pci-sh5.h | 6 +- arch/sh/drivers/pci/pci-sh7751.c | 5 +- arch/sh/drivers/pci/pci-sh7751.h | 7 +- arch/sh/drivers/pci/pci-sh7780.c | 5 +- arch/sh/drivers/pci/pci-sh7780.h | 7 +- arch/sh/drivers/pci/pci.c | 5 +- arch/sh/drivers/pci/pcie-sh7786.c | 5 +- arch/sh/drivers/pci/pcie-sh7786.h | 7 +- arch/sh/drivers/push-switch.c | 5 +- arch/sh/drivers/superhyway/Makefile | 1 + arch/sh/drivers/superhyway/ops-sh4-202.c | 5 +- arch/sh/include/asm/Kbuild | 2 + arch/sh/include/asm/addrspace.h | 5 +- arch/sh/include/asm/asm-offsets.h | 1 + arch/sh/include/asm/bl_bit_64.h | 7 +- arch/sh/include/asm/cache_insns_64.h | 7 +- arch/sh/include/asm/checksum_32.h | 7 +- arch/sh/include/asm/cmpxchg-xchg.h | 4 +- arch/sh/include/asm/device.h | 5 +- arch/sh/include/asm/dma-register.h | 7 +- arch/sh/include/asm/dma.h | 7 +- arch/sh/include/asm/dwarf.h | 8 +- arch/sh/include/asm/fb.h | 1 + arch/sh/include/asm/fixmap.h | 7 +- arch/sh/include/asm/flat.h | 7 +- arch/sh/include/asm/freq.h | 8 +- arch/sh/include/asm/futex.h | 2 +- arch/sh/include/asm/gpio.h | 7 +- arch/sh/include/asm/machvec.h | 6 +- arch/sh/include/asm/mmu_context_64.h | 5 +- arch/sh/include/asm/pgalloc.h | 6 +- arch/sh/include/asm/pgtable.h | 7 +- arch/sh/include/asm/pgtable_64.h | 5 +- arch/sh/include/asm/processor_64.h | 5 +- arch/sh/include/asm/rtc.h | 3 - arch/sh/include/asm/sfp-machine.h | 20 +- arch/sh/include/asm/shmparam.h | 7 +- arch/sh/include/asm/siu.h | 7 +- arch/sh/include/asm/spinlock-cas.h | 7 +- arch/sh/include/asm/spinlock-llsc.h | 7 +- arch/sh/include/asm/spinlock.h | 7 +- arch/sh/include/asm/string_32.h | 1 + arch/sh/include/asm/switch_to.h | 7 +- arch/sh/include/asm/switch_to_64.h | 7 +- arch/sh/include/asm/tlb_64.h | 7 +- arch/sh/include/asm/traps_64.h | 7 +- arch/sh/include/asm/uaccess.h | 16 +- arch/sh/include/asm/uaccess_64.h | 5 +- arch/sh/include/asm/unistd.h | 2 + arch/sh/include/asm/vga.h | 1 + arch/sh/include/asm/watchdog.h | 8 +- arch/sh/include/cpu-common/cpu/addrspace.h | 7 +- arch/sh/include/cpu-common/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-common/cpu/pfc.h | 12 +- arch/sh/include/cpu-common/cpu/timer.h | 1 + arch/sh/include/cpu-sh2/cpu/cache.h | 7 +- arch/sh/include/cpu-sh2/cpu/freq.h | 7 +- arch/sh/include/cpu-sh2/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh2a/cpu/cache.h | 7 +- arch/sh/include/cpu-sh2a/cpu/freq.h | 7 +- arch/sh/include/cpu-sh2a/cpu/watchdog.h | 1 + arch/sh/include/cpu-sh3/cpu/cache.h | 7 +- arch/sh/include/cpu-sh3/cpu/dma-register.h | 7 +- arch/sh/include/cpu-sh3/cpu/freq.h | 7 +- arch/sh/include/cpu-sh3/cpu/gpio.h | 7 +- arch/sh/include/cpu-sh3/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-sh3/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh4/cpu/addrspace.h | 5 +- arch/sh/include/cpu-sh4/cpu/cache.h | 7 +- arch/sh/include/cpu-sh4/cpu/dma-register.h | 7 +- arch/sh/include/cpu-sh4/cpu/fpu.h | 6 +- arch/sh/include/cpu-sh4/cpu/freq.h | 7 +- arch/sh/include/cpu-sh4/cpu/mmu_context.h | 7 +- arch/sh/include/cpu-sh4/cpu/sh7786.h | 7 +- arch/sh/include/cpu-sh4/cpu/sq.h | 7 +- arch/sh/include/cpu-sh4/cpu/watchdog.h | 7 +- arch/sh/include/cpu-sh5/cpu/cache.h | 5 +- arch/sh/include/cpu-sh5/cpu/irq.h | 5 +- arch/sh/include/cpu-sh5/cpu/registers.h | 5 +- arch/sh/include/mach-common/mach/hp6xx.h | 12 +- arch/sh/include/mach-common/mach/lboxre2.h | 6 +- arch/sh/include/mach-common/mach/magicpanelr2.h | 7 +- arch/sh/include/mach-common/mach/mangle-port.h | 7 +- arch/sh/include/mach-common/mach/microdev.h | 6 +- arch/sh/include/mach-common/mach/sdk7780.h | 5 +- arch/sh/include/mach-common/mach/secureedge5410.h | 6 +- arch/sh/include/mach-common/mach/sh7763rdp.h | 6 +- arch/sh/include/mach-dreamcast/mach/dma.h | 7 +- arch/sh/include/mach-dreamcast/mach/pci.h | 7 +- arch/sh/include/mach-dreamcast/mach/sysasic.h | 8 +- .../mach-ecovec24/mach/partner-jet-setup.txt | 1 + .../mach-kfr2r09/mach/partner-jet-setup.txt | 1 + arch/sh/include/mach-se/mach/se7721.h | 8 +- arch/sh/include/mach-se/mach/se7722.h | 6 +- arch/sh/include/mach-se/mach/se7724.h | 6 +- arch/sh/include/mach-se/mach/se7780.h | 5 +- arch/sh/include/uapi/asm/Kbuild | 21 +- arch/sh/include/uapi/asm/setup.h | 1 + arch/sh/include/uapi/asm/types.h | 1 + arch/sh/include/uapi/asm/unistd_32.h | 4 +- arch/sh/include/uapi/asm/unistd_64.h | 4 +- arch/sh/kernel/cpu/clock.c | 5 +- arch/sh/kernel/cpu/init.c | 5 +- arch/sh/kernel/cpu/irq/Makefile | 1 + arch/sh/kernel/cpu/irq/intc-sh5.c | 5 +- arch/sh/kernel/cpu/irq/ipr.c | 5 +- arch/sh/kernel/cpu/pfc.c | 10 +- arch/sh/kernel/cpu/sh2/Makefile | 1 + arch/sh/kernel/cpu/sh2/clock-sh7619.c | 5 +- arch/sh/kernel/cpu/sh2/entry.S | 7 +- arch/sh/kernel/cpu/sh2/ex.S | 7 +- arch/sh/kernel/cpu/sh2/probe.c | 5 +- arch/sh/kernel/cpu/sh2/setup-sh7619.c | 5 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7201.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7206.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/clock-sh7269.c | 5 +- arch/sh/kernel/cpu/sh2a/entry.S | 7 +- arch/sh/kernel/cpu/sh2a/ex.S | 7 +- arch/sh/kernel/cpu/sh2a/fpu.c | 5 +- arch/sh/kernel/cpu/sh2a/opcode_helper.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c | 5 +- arch/sh/kernel/cpu/sh2a/probe.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-mxg.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7201.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7203.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7206.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7264.c | 5 +- arch/sh/kernel/cpu/sh2a/setup-sh7269.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh3.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7705.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7706.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7709.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7710.c | 5 +- arch/sh/kernel/cpu/sh3/clock-sh7712.c | 5 +- arch/sh/kernel/cpu/sh3/entry.S | 7 +- arch/sh/kernel/cpu/sh3/ex.S | 9 +- arch/sh/kernel/cpu/sh3/pinmux-sh7720.c | 5 +- arch/sh/kernel/cpu/sh3/probe.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh3.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7705.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh770x.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7710.c | 5 +- arch/sh/kernel/cpu/sh3/setup-sh7720.c | 5 +- arch/sh/kernel/cpu/sh3/swsusp.S | 7 +- arch/sh/kernel/cpu/sh4/clock-sh4-202.c | 5 +- arch/sh/kernel/cpu/sh4/clock-sh4.c | 5 +- arch/sh/kernel/cpu/sh4/fpu.c | 5 +- arch/sh/kernel/cpu/sh4/perf_event.c | 5 +- arch/sh/kernel/cpu/sh4/probe.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh4-202.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh7750.c | 5 +- arch/sh/kernel/cpu/sh4/setup-sh7760.c | 5 +- arch/sh/kernel/cpu/sh4/sq.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7343.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7366.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7722.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7723.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 14 +- arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7763.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7770.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7780.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/clock-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/intc-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/perf_event.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7723.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7724.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7734.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/pinmux-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7343.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7366.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7724.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7734.c | 7 +- arch/sh/kernel/cpu/sh4a/setup-sh7757.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7763.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7770.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7785.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 5 +- arch/sh/kernel/cpu/sh4a/setup-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +- arch/sh/kernel/cpu/sh4a/ubc.c | 5 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 5 +- arch/sh/kernel/cpu/sh5/entry.S | 7 +- arch/sh/kernel/cpu/sh5/fpu.c | 5 +- arch/sh/kernel/cpu/sh5/probe.c | 5 +- arch/sh/kernel/cpu/sh5/setup-sh5.c | 5 +- arch/sh/kernel/cpu/sh5/switchto.S | 7 +- arch/sh/kernel/cpu/sh5/unwind.c | 5 +- arch/sh/kernel/cpu/shmobile/Makefile | 1 + arch/sh/kernel/cpu/shmobile/cpuidle.c | 5 +- arch/sh/kernel/cpu/shmobile/pm.c | 5 +- arch/sh/kernel/cpu/shmobile/sleep.S | 7 +- arch/sh/kernel/debugtraps.S | 7 +- arch/sh/kernel/disassemble.c | 5 +- arch/sh/kernel/dma-coherent.c | 5 +- arch/sh/kernel/dumpstack.c | 16 +- arch/sh/kernel/dwarf.c | 14 +- arch/sh/kernel/entry-common.S | 8 +- arch/sh/kernel/head_32.S | 7 +- arch/sh/kernel/head_64.S | 7 +- arch/sh/kernel/hw_breakpoint.c | 5 +- arch/sh/kernel/idle.c | 5 +- arch/sh/kernel/io.c | 5 +- arch/sh/kernel/io_trapped.c | 5 +- arch/sh/kernel/iomap.c | 5 +- arch/sh/kernel/ioport.c | 5 +- arch/sh/kernel/irq_32.c | 5 +- arch/sh/kernel/irq_64.c | 5 +- arch/sh/kernel/kgdb.c | 19 +- arch/sh/kernel/kprobes.c | 5 +- arch/sh/kernel/machine_kexec.c | 4 +- arch/sh/kernel/machvec.c | 5 +- arch/sh/kernel/module.c | 15 +- arch/sh/kernel/nmi_debug.c | 5 +- arch/sh/kernel/perf_callchain.c | 5 +- arch/sh/kernel/perf_event.c | 5 +- arch/sh/kernel/process_32.c | 5 +- arch/sh/kernel/process_64.c | 5 +- arch/sh/kernel/ptrace_32.c | 5 +- arch/sh/kernel/ptrace_64.c | 5 +- arch/sh/kernel/relocate_kernel.S | 6 +- arch/sh/kernel/return_address.c | 5 +- arch/sh/kernel/setup.c | 1 + arch/sh/kernel/sh_bios.c | 5 +- arch/sh/kernel/sh_ksyms_64.c | 5 +- arch/sh/kernel/signal_32.c | 8 +- arch/sh/kernel/signal_64.c | 13 +- arch/sh/kernel/smp.c | 5 +- arch/sh/kernel/stacktrace.c | 5 +- arch/sh/kernel/swsusp.c | 5 +- arch/sh/kernel/syscalls/Makefile | 38 + arch/sh/kernel/syscalls/syscall.tbl | 392 + arch/sh/kernel/syscalls/syscallhdr.sh | 36 + arch/sh/kernel/syscalls/syscalltbl.sh | 32 + arch/sh/kernel/syscalls_32.S | 395 +- arch/sh/kernel/syscalls_64.S | 7 +- arch/sh/kernel/time.c | 79 +- arch/sh/kernel/topology.c | 5 +- arch/sh/kernel/traps_32.c | 5 +- arch/sh/kernel/traps_64.c | 17 +- arch/sh/kernel/unwinder.c | 1 + arch/sh/kernel/vsyscall/vsyscall.c | 5 +- arch/sh/lib/ashiftrt.S | 29 +- arch/sh/lib/ashlsi3.S | 29 +- arch/sh/lib/ashrsi3.S | 29 +- arch/sh/lib/checksum.S | 9 +- arch/sh/lib/io.c | 5 +- arch/sh/lib/libgcc.h | 2 + arch/sh/lib/lshrsi3.S | 29 +- arch/sh/lib/mcount.S | 7 +- arch/sh/lib/movmem.S | 29 +- arch/sh/lib/udiv_qrnnd.S | 29 +- arch/sh/lib/udivsi3.S | 29 +- arch/sh/lib/udivsi3_i4i-Os.S | 29 +- arch/sh/lib/udivsi3_i4i.S | 29 +- arch/sh/mm/gup.c | 3 +- arch/sh/mm/init.c | 2 +- arch/sh/oprofile/backtrace.c | 2 +- arch/sh/tools/Makefile | 2 +- arch/sparc/Kconfig | 29 +- arch/sparc/Makefile | 3 + arch/sparc/crypto/aes_glue.c | 5 - arch/sparc/crypto/camellia_glue.c | 5 - arch/sparc/crypto/des_glue.c | 5 - arch/sparc/include/asm/Kbuild | 4 +- arch/sparc/include/asm/checksum_32.h | 2 +- arch/sparc/include/asm/dma-mapping.h | 8 +- arch/sparc/include/asm/dma.h | 48 +- arch/sparc/include/asm/floppy_64.h | 8 +- arch/sparc/include/asm/leon.h | 10 +- arch/sparc/include/asm/parport.h | 2 +- arch/sparc/include/asm/pci.h | 53 +- arch/sparc/include/asm/pci_32.h | 41 - arch/sparc/include/asm/pci_64.h | 52 - arch/sparc/include/asm/pgalloc_32.h | 5 +- arch/sparc/include/asm/pgalloc_64.h | 6 +- arch/sparc/include/asm/uaccess_32.h | 3 +- arch/sparc/include/asm/uaccess_64.h | 2 +- arch/sparc/include/asm/unistd.h | 18 + arch/sparc/include/uapi/asm/Kbuild | 5 +- arch/sparc/include/uapi/asm/unistd.h | 426 +- arch/sparc/kernel/Makefile | 2 +- arch/sparc/kernel/auxio_64.c | 11 +- arch/sparc/kernel/central.c | 2 +- arch/sparc/kernel/chmc.c | 8 +- arch/sparc/kernel/iommu.c | 12 +- arch/sparc/kernel/iommu_common.h | 2 - arch/sparc/kernel/ioport.c | 243 +- arch/sparc/kernel/irq_64.c | 2 +- arch/sparc/kernel/jump_label.c | 4 - arch/sparc/kernel/kgdb_32.c | 2 +- arch/sparc/kernel/kgdb_64.c | 2 +- arch/sparc/kernel/leon_kernel.c | 14 - arch/sparc/kernel/of_device_32.c | 21 +- arch/sparc/kernel/of_device_64.c | 58 +- arch/sparc/kernel/of_device_common.c | 4 +- arch/sparc/kernel/pci.c | 44 +- arch/sparc/kernel/pci_sabre.c | 2 +- arch/sparc/kernel/pci_sun4v.c | 14 +- arch/sparc/kernel/perf_event.c | 8 +- arch/sparc/kernel/power.c | 4 +- arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/prom_32.c | 44 +- arch/sparc/kernel/prom_64.c | 75 +- arch/sparc/kernel/prom_irqtrans.c | 20 +- arch/sparc/kernel/reboot.c | 3 +- arch/sparc/kernel/sbus.c | 4 +- arch/sparc/kernel/setup_32.c | 14 +- arch/sparc/kernel/setup_64.c | 5 +- arch/sparc/kernel/sigutil_32.c | 2 +- arch/sparc/kernel/smp_64.c | 2 +- arch/sparc/kernel/stacktrace.c | 8 +- arch/sparc/kernel/sun4d_irq.c | 14 +- arch/sparc/kernel/syscalls/Makefile | 55 + arch/sparc/kernel/syscalls/syscall.tbl | 409 + arch/sparc/kernel/syscalls/syscallhdr.sh | 36 + arch/sparc/kernel/syscalls/syscalltbl.sh | 36 + arch/sparc/kernel/systbls_32.S | 81 +- arch/sparc/kernel/systbls_64.S | 157 +- arch/sparc/kernel/time_64.c | 16 +- arch/sparc/kernel/traps_64.c | 7 +- arch/sparc/kernel/unaligned_32.c | 7 +- arch/sparc/kernel/vio.c | 9 +- arch/sparc/mm/init_64.c | 6 +- arch/sparc/mm/io-unit.c | 80 +- arch/sparc/mm/iommu.c | 160 +- arch/sparc/mm/srmmu.c | 4 +- arch/sparc/net/bpf_jit_comp_32.c | 13 +- arch/sparc/net/bpf_jit_comp_64.c | 1 + arch/sparc/oprofile/init.c | 2 +- arch/sparc/vdso/Makefile | 2 +- arch/um/Kconfig | 7 +- arch/um/Kconfig.debug | 1 + arch/um/Makefile | 26 +- arch/um/drivers/chan_kern.c | 10 - arch/um/drivers/line.c | 10 - arch/um/drivers/mconsole_kern.c | 2 - arch/um/drivers/net_kern.c | 2 - arch/um/drivers/port_kern.c | 1 - arch/um/drivers/random.c | 1 - arch/um/drivers/ubd_kern.c | 231 +- arch/um/drivers/vector_user.c | 2 + arch/um/include/asm/Kbuild | 2 - arch/um/include/asm/pgalloc.h | 4 +- arch/um/include/asm/pgtable.h | 9 +- arch/um/include/shared/irq_user.h | 1 - arch/um/include/shared/os.h | 1 + arch/um/kernel/irq.c | 6 - arch/um/kernel/mem.c | 8 +- arch/um/kernel/ptrace.c | 4 +- arch/um/kernel/sigio.c | 1 - arch/um/kernel/skas/uaccess.c | 23 +- arch/um/kernel/tlb.c | 115 +- arch/um/os-Linux/file.c | 10 + arch/unicore32/Kconfig | 18 +- arch/unicore32/include/asm/bitops.h | 2 +- arch/unicore32/include/asm/pgalloc.h | 4 +- arch/unicore32/include/uapi/asm/Kbuild | 28 - arch/unicore32/kernel/signal.c | 4 +- arch/unicore32/mm/init.c | 24 +- arch/x86/Kbuild | 2 + arch/x86/Kconfig | 80 +- arch/x86/Makefile | 13 +- arch/x86/Makefile.um | 9 - arch/x86/boot/boot.h | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/memory.c | 31 +- arch/x86/boot/tools/build.c | 1 + arch/x86/configs/i386_defconfig | 1 + arch/x86/configs/x86_64_defconfig | 1 + arch/x86/crypto/Makefile | 18 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 3665 +++-- arch/x86/crypto/aesni-intel_glue.c | 353 +- arch/x86/crypto/cast5_avx_glue.c | 2 +- arch/x86/crypto/cast6_avx_glue.c | 2 +- arch/x86/crypto/chacha-avx2-x86_64.S | 1025 ++ arch/x86/crypto/chacha-avx512vl-x86_64.S | 836 + arch/x86/crypto/chacha-ssse3-x86_64.S | 795 + arch/x86/crypto/chacha20-avx2-x86_64.S | 448 - arch/x86/crypto/chacha20-ssse3-x86_64.S | 630 - arch/x86/crypto/chacha20_glue.c | 146 - arch/x86/crypto/chacha_glue.c | 304 + arch/x86/crypto/nh-avx2-x86_64.S | 157 + arch/x86/crypto/nh-sse2-x86_64.S | 123 + arch/x86/crypto/nhpoly1305-avx2-glue.c | 77 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 76 + arch/x86/crypto/poly1305_glue.c | 20 +- arch/x86/entry/calling.h | 4 +- arch/x86/entry/common.c | 2 +- arch/x86/entry/vdso/Makefile | 3 +- arch/x86/entry/vdso/vdso-layout.lds.S | 27 - arch/x86/entry/vdso/vdso2c.c | 8 - arch/x86/entry/vdso/vma.c | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 4 +- arch/x86/events/intel/bts.c | 2 +- arch/x86/events/intel/core.c | 2 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/p4.c | 2 +- arch/x86/events/intel/pt.c | 60 +- arch/x86/events/intel/pt.h | 58 - arch/x86/hyperv/nested.c | 80 + arch/x86/ia32/ia32_aout.c | 4 +- arch/x86/ia32/ia32_signal.c | 8 +- arch/x86/ia32/sys_ia32.c | 2 +- arch/x86/include/asm/alternative-asm.h | 20 +- arch/x86/include/asm/alternative.h | 13 +- arch/x86/include/asm/arch_hweight.h | 10 +- arch/x86/include/asm/asm.h | 53 +- arch/x86/include/asm/bitops.h | 2 +- arch/x86/include/asm/bug.h | 98 +- arch/x86/include/asm/checksum_32.h | 2 +- arch/x86/include/asm/cmpxchg.h | 2 +- arch/x86/include/asm/cpufeature.h | 84 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/crash.h | 1 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/efi.h | 10 +- arch/x86/include/asm/fpu/api.h | 15 +- arch/x86/include/asm/fpu/internal.h | 3 + arch/x86/include/asm/fsgsbase.h | 15 +- arch/x86/include/asm/hyperv-tlfs.h | 335 +- arch/x86/include/asm/intel_pt.h | 26 + arch/x86/include/asm/intel_rdt_sched.h | 93 - arch/x86/include/asm/io.h | 8 + arch/x86/include/asm/irq.h | 7 + arch/x86/include/asm/irq_work.h | 1 + arch/x86/include/asm/jump_label.h | 59 +- arch/x86/include/asm/kvm_host.h | 25 +- arch/x86/include/asm/kvm_para.h | 1 + arch/x86/include/asm/mshyperv.h | 15 + arch/x86/include/asm/msr-index.h | 37 + arch/x86/include/asm/nospec-branch.h | 1 + arch/x86/include/asm/paravirt.h | 5 + arch/x86/include/asm/paravirt_types.h | 56 +- arch/x86/include/asm/pci_x86.h | 7 + arch/x86/include/asm/pgalloc.h | 31 +- arch/x86/include/asm/pgtable_32.h | 2 +- arch/x86/include/asm/pgtable_64_types.h | 5 + arch/x86/include/asm/pgtable_types.h | 8 +- arch/x86/include/asm/preempt.h | 3 + arch/x86/include/asm/processor.h | 2 +- arch/x86/include/asm/reboot.h | 1 + arch/x86/include/asm/refcount.h | 81 +- arch/x86/include/asm/resctrl_sched.h | 93 + arch/x86/include/asm/rmwcc.h | 6 +- arch/x86/include/asm/setup.h | 3 + arch/x86/include/asm/sighandling.h | 5 + arch/x86/include/asm/smp.h | 6 + arch/x86/include/asm/string_64.h | 18 - arch/x86/include/asm/svm.h | 7 - arch/x86/include/asm/thread_info.h | 8 - arch/x86/include/asm/trace/exceptions.h | 1 + arch/x86/include/asm/trace/hyperv.h | 14 + arch/x86/include/asm/trace/irq_vectors.h | 1 + arch/x86/include/asm/traps.h | 59 +- arch/x86/include/asm/tsc.h | 1 + arch/x86/include/asm/uaccess.h | 97 +- arch/x86/include/asm/vmx.h | 9 + arch/x86/include/uapi/asm/Kbuild | 3 - arch/x86/kernel/Makefile | 7 +- arch/x86/kernel/acpi/boot.c | 2 +- arch/x86/kernel/amd_gart_64.c | 71 +- arch/x86/kernel/amd_nb.c | 53 +- arch/x86/kernel/aperture_64.c | 25 +- arch/x86/kernel/apic/apic.c | 1 + arch/x86/kernel/apic/apic_flat_64.c | 7 +- arch/x86/kernel/apic/vector.c | 1 + arch/x86/kernel/apic/x2apic_uv_x.c | 4 +- arch/x86/kernel/asm-offsets.c | 3 +- arch/x86/kernel/check.c | 3 +- arch/x86/kernel/cpu/Makefile | 7 +- arch/x86/kernel/cpu/amd.c | 1 + arch/x86/kernel/cpu/aperfmperf.c | 1 + arch/x86/kernel/cpu/bugs.c | 39 +- arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/cpu.h | 3 - arch/x86/kernel/cpu/intel_rdt.c | 909 -- arch/x86/kernel/cpu/intel_rdt.h | 571 - arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 483 - arch/x86/kernel/cpu/intel_rdt_monitor.c | 655 - arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | 1599 -- arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h | 43 - arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 3062 ---- arch/x86/kernel/cpu/mce/Makefile | 16 + arch/x86/kernel/cpu/mce/amd.c | 1438 ++ arch/x86/kernel/cpu/mce/apei.c | 157 + arch/x86/kernel/cpu/mce/core.c | 2497 +++ arch/x86/kernel/cpu/mce/dev-mcelog.c | 358 + arch/x86/kernel/cpu/mce/genpool.c | 145 + arch/x86/kernel/cpu/mce/inject.c | 739 + arch/x86/kernel/cpu/mce/intel.c | 518 + arch/x86/kernel/cpu/mce/internal.h | 176 + arch/x86/kernel/cpu/mce/p5.c | 71 + arch/x86/kernel/cpu/mce/severity.c | 419 + arch/x86/kernel/cpu/mce/therm_throt.c | 523 + arch/x86/kernel/cpu/mce/threshold.c | 32 + arch/x86/kernel/cpu/mce/winchip.c | 46 + arch/x86/kernel/cpu/mcheck/Makefile | 14 - arch/x86/kernel/cpu/mcheck/dev-mcelog.c | 360 - arch/x86/kernel/cpu/mcheck/mce-apei.c | 157 - arch/x86/kernel/cpu/mcheck/mce-genpool.c | 145 - arch/x86/kernel/cpu/mcheck/mce-inject.c | 739 - arch/x86/kernel/cpu/mcheck/mce-internal.h | 173 - arch/x86/kernel/cpu/mcheck/mce-severity.c | 419 - arch/x86/kernel/cpu/mcheck/mce.c | 2499 --- arch/x86/kernel/cpu/mcheck/mce_amd.c | 1437 -- arch/x86/kernel/cpu/mcheck/mce_intel.c | 518 - arch/x86/kernel/cpu/mcheck/p5.c | 69 - arch/x86/kernel/cpu/mcheck/therm_throt.c | 520 - arch/x86/kernel/cpu/mcheck/threshold.c | 29 - arch/x86/kernel/cpu/mcheck/winchip.c | 44 - arch/x86/kernel/cpu/microcode/amd.c | 470 +- arch/x86/kernel/cpu/microcode/core.c | 5 +- arch/x86/kernel/cpu/mtrr/if.c | 2 + arch/x86/kernel/cpu/resctrl/Makefile | 4 + arch/x86/kernel/cpu/resctrl/core.c | 1015 ++ arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 558 + arch/x86/kernel/cpu/resctrl/internal.h | 588 + arch/x86/kernel/cpu/resctrl/monitor.c | 653 + arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 1599 ++ arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h | 43 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 3065 ++++ arch/x86/kernel/cpu/scattered.c | 34 +- arch/x86/kernel/cpu/topology.c | 2 + arch/x86/kernel/crash.c | 1 + arch/x86/kernel/crash_dump_64.c | 2 +- arch/x86/kernel/devicetree.c | 1 + arch/x86/kernel/fpu/core.c | 6 +- arch/x86/kernel/fpu/signal.c | 4 +- arch/x86/kernel/fpu/xstate.c | 6 +- arch/x86/kernel/ftrace.c | 41 +- arch/x86/kernel/ftrace_64.S | 8 +- arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/ima_arch.c | 75 + arch/x86/kernel/jailhouse.c | 1 + arch/x86/kernel/jump_label.c | 4 - arch/x86/kernel/kgdb.c | 11 +- arch/x86/kernel/kprobes/core.c | 10 +- arch/x86/kernel/kvmclock.c | 15 +- arch/x86/kernel/macros.S | 16 - arch/x86/kernel/pci-calgary_64.c | 30 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/pci-swiotlb.c | 4 +- arch/x86/kernel/process.c | 5 +- arch/x86/kernel/process.h | 2 +- arch/x86/kernel/process_32.c | 7 +- arch/x86/kernel/process_64.c | 110 +- arch/x86/kernel/ptrace.c | 9 +- arch/x86/kernel/quirks.c | 1 + arch/x86/kernel/setup.c | 1 + arch/x86/kernel/signal.c | 14 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/stacktrace.c | 2 +- arch/x86/kernel/sysfb_efi.c | 3 + arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/tracepoint.c | 2 + arch/x86/kernel/vm86_32.c | 4 +- arch/x86/kvm/Kconfig | 2 +- arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/cpuid.c | 31 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/hyperv.c | 305 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/kvm_cache_regs.h | 2 + arch/x86/kvm/lapic.c | 5 +- arch/x86/kvm/mmu.c | 98 +- arch/x86/kvm/paging_tmpl.h | 3 +- arch/x86/kvm/svm.c | 72 +- arch/x86/kvm/trace.h | 10 +- arch/x86/kvm/vmx.c | 15252 ------------------- arch/x86/kvm/vmx/capabilities.h | 343 + arch/x86/kvm/vmx/evmcs.c | 352 + arch/x86/kvm/vmx/evmcs.h | 202 + arch/x86/kvm/vmx/nested.c | 5721 +++++++ arch/x86/kvm/vmx/nested.h | 282 + arch/x86/kvm/vmx/ops.h | 285 + arch/x86/kvm/{ => vmx}/pmu_intel.c | 0 arch/x86/kvm/vmx/vmcs.h | 136 + arch/x86/kvm/vmx/vmcs12.c | 157 + arch/x86/kvm/vmx/vmcs12.h | 462 + .../vmcs_shadow_fields.h} | 0 arch/x86/kvm/vmx/vmenter.S | 57 + arch/x86/kvm/vmx/vmx.c | 7935 ++++++++++ arch/x86/kvm/vmx/vmx.h | 519 + arch/x86/kvm/vmx_evmcs.h | 324 - arch/x86/kvm/x86.c | 161 +- arch/x86/lib/Makefile | 3 +- arch/x86/lib/csum-wrappers_64.c | 4 +- arch/x86/lib/iomem.c | 42 + arch/x86/lib/usercopy_32.c | 2 +- arch/x86/lib/usercopy_64.c | 2 +- arch/x86/math-emu/fpu_system.h | 4 +- arch/x86/math-emu/load_store.c | 6 +- arch/x86/math-emu/reg_ld_str.c | 48 +- arch/x86/mm/debug_pagetables.c | 58 +- arch/x86/mm/dump_pagetables.c | 26 +- arch/x86/mm/fault.c | 244 +- arch/x86/mm/init.c | 4 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/init_64.c | 33 +- arch/x86/mm/kasan_init_64.c | 55 +- arch/x86/mm/mem_encrypt.c | 7 - arch/x86/mm/mm_internal.h | 2 + arch/x86/mm/mpx.c | 2 +- arch/x86/mm/pageattr-test.c | 31 +- arch/x86/mm/pageattr.c | 309 +- arch/x86/mm/pat.c | 13 +- arch/x86/mm/pgtable.c | 18 +- arch/x86/mm/pkeys.c | 1 + arch/x86/mm/tlb.c | 4 +- arch/x86/net/bpf_jit_comp.c | 2 + arch/x86/pci/broadcom_bus.c | 4 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/sta2x11-fixup.c | 1 - arch/x86/platform/ce4100/ce4100.c | 4 +- arch/x86/platform/efi/efi.c | 2 + arch/x86/platform/efi/quirks.c | 41 + .../intel-mid/device_libs/platform_bcm43xx.c | 2 +- .../intel-mid/device_libs/platform_mrfld_spidev.c | 2 +- .../intel-mid/device_libs/platform_pcal9555a.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 2 +- arch/x86/platform/olpc/olpc-xo1-sci.c | 2 +- arch/x86/platform/olpc/olpc_dt.c | 18 - arch/x86/platform/pvh/Makefile | 5 + arch/x86/platform/pvh/enlighten.c | 137 + arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} | 0 arch/x86/platform/uv/uv_nmi.c | 2 +- arch/x86/um/Makefile | 5 +- arch/x86/um/asm/checksum_32.h | 2 +- arch/x86/um/signal.c | 6 +- arch/x86/um/vdso/Makefile | 2 +- arch/x86/xen/Kconfig | 3 +- arch/x86/xen/Makefile | 2 - arch/x86/xen/enlighten_pvh.c | 92 +- arch/x86/xen/mmu_pv.c | 11 +- arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm_64.S | 2 + arch/xtensa/Kconfig | 24 +- arch/xtensa/Makefile | 3 + arch/xtensa/boot/boot-elf/bootstrap.S | 29 +- arch/xtensa/boot/dts/xtfpga.dtsi | 2 +- arch/xtensa/configs/common_defconfig | 1 + arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/checksum.h | 2 +- arch/xtensa/include/asm/coprocessor.h | 23 - arch/xtensa/include/asm/elf.h | 33 +- arch/xtensa/include/asm/futex.h | 10 +- arch/xtensa/include/asm/irqflags.h | 1 + arch/xtensa/include/asm/jump_label.h | 65 + arch/xtensa/include/asm/pgalloc.h | 8 +- arch/xtensa/include/asm/processor.h | 18 +- arch/xtensa/include/asm/ptrace.h | 7 + arch/xtensa/include/asm/syscall.h | 109 +- arch/xtensa/include/asm/thread_info.h | 9 +- arch/xtensa/include/asm/timex.h | 18 +- arch/xtensa/include/asm/traps.h | 2 - arch/xtensa/include/asm/uaccess.h | 20 +- arch/xtensa/include/asm/unistd.h | 2 + arch/xtensa/include/uapi/asm/Kbuild | 11 +- arch/xtensa/include/uapi/asm/ptrace.h | 20 +- arch/xtensa/include/uapi/asm/unistd.h | 781 +- arch/xtensa/kernel/Makefile | 1 + arch/xtensa/kernel/asm-offsets.c | 2 - arch/xtensa/kernel/coprocessor.S | 102 +- arch/xtensa/kernel/entry.S | 45 +- arch/xtensa/kernel/head.S | 8 +- arch/xtensa/kernel/hw_breakpoint.c | 21 +- arch/xtensa/kernel/jump_label.c | 95 + arch/xtensa/kernel/pci-dma.c | 2 +- arch/xtensa/kernel/process.c | 55 +- arch/xtensa/kernel/ptrace.c | 353 +- arch/xtensa/kernel/setup.c | 8 +- arch/xtensa/kernel/signal.c | 12 +- arch/xtensa/kernel/stacktrace.c | 2 +- arch/xtensa/kernel/syscall.c | 11 +- arch/xtensa/kernel/syscalls/Makefile | 38 + arch/xtensa/kernel/syscalls/syscall.tbl | 374 + arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 + arch/xtensa/kernel/syscalls/syscalltbl.sh | 32 + arch/xtensa/kernel/traps.c | 10 +- arch/xtensa/mm/init.c | 3 + arch/xtensa/mm/kasan_init.c | 18 +- block/Kconfig | 8 +- block/Kconfig.iosched | 61 - block/Makefile | 5 +- block/bfq-cgroup.c | 6 +- block/bfq-iosched.c | 21 +- block/bio-integrity.c | 2 - block/bio.c | 206 +- block/blk-cgroup.c | 295 +- block/blk-core.c | 2278 +-- block/blk-exec.c | 20 +- block/blk-flush.c | 188 +- block/blk-ioc.c | 54 +- block/blk-iolatency.c | 75 +- block/blk-merge.c | 71 +- block/blk-mq-cpumap.c | 19 +- block/blk-mq-debugfs.c | 147 +- block/blk-mq-debugfs.h | 17 + block/blk-mq-pci.c | 10 +- block/blk-mq-rdma.c | 8 +- block/blk-mq-sched.c | 82 +- block/blk-mq-sched.h | 25 +- block/blk-mq-sysfs.c | 35 +- block/blk-mq-tag.c | 41 +- block/blk-mq-virtio.c | 8 +- block/blk-mq.c | 757 +- block/blk-mq.h | 70 +- block/blk-pm.c | 20 +- block/blk-pm.h | 6 +- block/blk-rq-qos.c | 154 +- block/blk-rq-qos.h | 96 +- block/blk-settings.c | 68 +- block/blk-softirq.c | 27 +- block/blk-stat.c | 4 - block/blk-stat.h | 5 + block/blk-sysfs.c | 112 +- block/blk-tag.c | 378 - block/blk-throttle.c | 39 +- block/blk-timeout.c | 117 +- block/blk-wbt.c | 176 +- block/blk-zoned.c | 2 +- block/blk.h | 188 +- block/bounce.c | 3 +- block/bsg-lib.c | 146 +- block/bsg.c | 6 +- block/cfq-iosched.c | 4916 ------ block/deadline-iosched.c | 560 - block/elevator.c | 477 +- block/genhd.c | 63 +- block/kyber-iosched.c | 37 +- block/mq-deadline.c | 15 +- block/noop-iosched.c | 124 - block/partition-generic.c | 18 +- certs/Makefile | 2 +- crypto/Kconfig | 103 +- crypto/Makefile | 8 +- crypto/ablkcipher.c | 94 +- crypto/acompress.c | 10 +- crypto/adiantum.c | 664 + crypto/aead.c | 14 +- crypto/aes_generic.c | 9 +- crypto/aes_ti.c | 18 + crypto/ahash.c | 29 +- crypto/akcipher.c | 11 +- crypto/algapi.c | 247 +- crypto/blkcipher.c | 20 +- crypto/cfb.c | 2 +- crypto/chacha20_generic.c | 137 - crypto/chacha20poly1305.c | 12 +- crypto/chacha_generic.c | 217 + crypto/cryptd.c | 4 +- crypto/crypto_user_base.c | 136 +- crypto/crypto_user_stat.c | 301 +- crypto/ctr.c | 2 - crypto/ecc.c | 58 +- crypto/hash_info.c | 4 + crypto/kpp.c | 10 +- crypto/lz4.c | 1 - crypto/lz4hc.c | 1 - crypto/nhpoly1305.c | 254 + crypto/pcrypt.c | 4 +- crypto/poly1305_generic.c | 174 +- crypto/rng.c | 16 +- crypto/salsa20_generic.c | 2 +- crypto/scompress.c | 11 +- crypto/shash.c | 12 +- crypto/skcipher.c | 23 +- crypto/streebog_generic.c | 1140 ++ crypto/tcrypt.c | 59 +- crypto/testmgr.c | 62 + crypto/testmgr.h | 3220 +++- drivers/Kconfig | 9 + drivers/Makefile | 2 +- drivers/acpi/Kconfig | 5 +- drivers/acpi/Makefile | 2 +- drivers/acpi/acpi_apd.c | 6 + drivers/acpi/acpi_dbg.c | 4 +- drivers/acpi/acpi_lpss.c | 7 +- drivers/acpi/acpica/Makefile | 2 +- drivers/acpi/acpica/acglobal.h | 4 - drivers/acpi/acpica/achware.h | 9 + drivers/acpi/acpica/acnamesp.h | 1 + drivers/acpi/acpica/acstruct.h | 5 +- drivers/acpi/acpica/dbxface.c | 118 +- drivers/acpi/acpica/dsmethod.c | 14 + drivers/acpi/acpica/dsobject.c | 11 - drivers/acpi/acpica/dspkginit.c | 26 + drivers/acpi/acpica/dsutils.c | 2 - drivers/acpi/acpica/dswload.c | 6 +- drivers/acpi/acpica/dswload2.c | 15 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evhandler.c | 8 +- drivers/acpi/acpica/exconvrt.c | 49 +- drivers/acpi/acpica/excreate.c | 2 - drivers/acpi/acpica/exoparg2.c | 6 +- drivers/acpi/acpica/exregion.c | 4 + drivers/acpi/acpica/exserial.c | 6 +- drivers/acpi/acpica/exutils.c | 3 - drivers/acpi/acpica/nsaccess.c | 23 +- drivers/acpi/acpica/nseval.c | 13 + drivers/acpi/acpica/nsload.c | 2 - drivers/acpi/acpica/nsparse.c | 12 + drivers/acpi/acpica/psloop.c | 10 +- drivers/acpi/acpica/psobject.c | 3 +- drivers/acpi/acpica/psparse.c | 15 + drivers/acpi/acpica/psxface.c | 6 + drivers/acpi/acpica/utglobal.c | 3 - drivers/acpi/acpica/utmisc.c | 3 +- drivers/acpi/acpica/utosi.c | 2 + drivers/acpi/apei/einj.c | 12 +- drivers/acpi/apei/erst.c | 3 +- drivers/acpi/apei/ghes.c | 2 + drivers/acpi/arm64/iort.c | 43 +- drivers/acpi/bus.c | 1 - drivers/acpi/ec.c | 12 + drivers/acpi/glue.c | 21 +- drivers/acpi/internal.h | 8 +- drivers/acpi/nfit/Kconfig | 11 + drivers/acpi/nfit/Makefile | 1 + drivers/acpi/nfit/core.c | 103 +- drivers/acpi/nfit/intel.c | 388 + drivers/acpi/nfit/intel.h | 76 + drivers/acpi/nfit/nfit.h | 24 +- drivers/acpi/osi.c | 7 + drivers/acpi/osl.c | 2 + drivers/acpi/property.c | 11 + drivers/acpi/reboot.c | 40 +- drivers/acpi/scan.c | 6 + drivers/acpi/sleep.c | 16 +- drivers/acpi/spcr.c | 11 + drivers/acpi/tables.c | 12 +- drivers/android/Kconfig | 12 + drivers/android/Makefile | 1 + drivers/android/binder.c | 182 +- drivers/android/binder_alloc.c | 1 + drivers/android/binder_alloc.h | 20 +- drivers/android/binder_internal.h | 49 + drivers/android/binderfs.c | 544 + drivers/ata/libata-eh.c | 4 - drivers/ata/pata_macio.c | 2 + drivers/ata/pata_palmld.c | 83 +- drivers/ata/pata_pxa.c | 1 - drivers/ata/pata_rb532_cf.c | 45 +- drivers/ata/sata_highbank.c | 37 +- drivers/ata/sata_rcar.c | 4 +- drivers/atm/fore200e.c | 4 +- drivers/auxdisplay/charlcd.c | 3 + drivers/base/Makefile | 2 +- drivers/base/bus.c | 19 +- drivers/base/component.c | 12 +- drivers/base/core.c | 66 +- drivers/base/dd.c | 19 +- drivers/base/devtmpfs.c | 1 + drivers/base/memory.c | 89 +- drivers/base/platform-msi.c | 6 +- drivers/base/platform.c | 42 +- drivers/base/power/domain.c | 343 +- drivers/base/power/runtime.c | 63 +- drivers/base/power/trace.c | 4 +- drivers/base/property.c | 513 +- drivers/base/regmap/regcache-rbtree.c | 12 +- drivers/base/regmap/regmap-debugfs.c | 12 +- drivers/base/regmap/regmap-irq.c | 142 +- drivers/base/swnode.c | 676 + drivers/block/amiflop.c | 2 - drivers/block/aoe/aoe.h | 4 + drivers/block/aoe/aoeblk.c | 1 + drivers/block/aoe/aoecmd.c | 27 +- drivers/block/aoe/aoedev.c | 11 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/ataflop.c | 26 +- drivers/block/drbd/drbd_debugfs.c | 2 + drivers/block/drbd/drbd_int.h | 19 +- drivers/block/drbd/drbd_main.c | 30 +- drivers/block/drbd/drbd_nl.c | 133 +- drivers/block/drbd/drbd_protocol.h | 47 + drivers/block/drbd/drbd_receiver.c | 253 +- drivers/block/drbd/drbd_req.c | 19 +- drivers/block/drbd/drbd_req.h | 2 + drivers/block/drbd/drbd_state.c | 11 +- drivers/block/drbd/drbd_state.h | 5 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/floppy.c | 6 - drivers/block/loop.c | 416 +- drivers/block/loop.h | 1 - drivers/block/mtip32xx/mtip32xx.c | 226 +- drivers/block/mtip32xx/mtip32xx.h | 48 +- drivers/block/nbd.c | 3 +- drivers/block/null_blk.h | 1 + drivers/block/null_blk_main.c | 21 +- drivers/block/null_blk_zoned.c | 27 +- drivers/block/paride/pd.c | 30 +- drivers/block/pktcdvd.c | 2 - drivers/block/skd_main.c | 16 +- drivers/block/sunvdc.c | 154 +- drivers/block/swim3.c | 14 +- drivers/block/sx8.c | 434 +- drivers/block/umem.c | 3 +- drivers/block/virtio_blk.c | 100 +- drivers/block/zram/Kconfig | 5 +- drivers/block/zram/zram_drv.c | 546 +- drivers/block/zram/zram_drv.h | 20 +- drivers/bluetooth/btbcm.c | 14 +- drivers/bluetooth/btusb.c | 80 +- drivers/bluetooth/hci_bcm.c | 134 +- drivers/bluetooth/hci_h5.c | 81 + drivers/bluetooth/hci_intel.c | 20 +- drivers/bluetooth/hci_serdev.c | 3 - drivers/bus/brcmstb_gisb.c | 12 +- drivers/bus/fsl-mc/dpbp.c | 1 - drivers/bus/fsl-mc/dpcon.c | 1 - drivers/bus/qcom-ebi2.c | 1 - drivers/bus/ti-sysc.c | 55 +- drivers/cdrom/gdrom.c | 1 + drivers/char/Kconfig | 8 + drivers/char/agp/backend.c | 4 +- drivers/char/generic_nvram.c | 4 +- drivers/char/hw_random/bcm2835-rng.c | 7 +- drivers/char/ipmi/ipmi_si_intf.c | 2 +- drivers/char/lp.c | 278 +- drivers/char/mem.c | 4 +- drivers/char/nwflash.c | 2 +- drivers/char/pcmcia/cm4000_cs.c | 4 +- drivers/char/random.c | 51 +- drivers/char/rtc.c | 11 +- drivers/char/tlclk.c | 87 +- drivers/char/tpm/Makefile | 16 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/tpm-chip.c | 11 +- drivers/char/tpm/tpm-dev-common.c | 52 +- drivers/char/tpm/tpm-dev.h | 5 +- drivers/char/tpm/tpm-interface.c | 832 +- drivers/char/tpm/tpm-sysfs.c | 52 +- drivers/char/tpm/tpm.h | 97 +- drivers/char/tpm/tpm1-cmd.c | 781 + drivers/char/tpm/tpm2-cmd.c | 308 +- drivers/char/tpm/tpm2-space.c | 2 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 11 +- drivers/char/tpm/tpm_ibmvtpm.c | 6 +- drivers/char/tpm/tpm_tis_core.c | 10 +- drivers/char/ttyprintk.c | 4 +- drivers/char/virtio_console.c | 17 +- drivers/clk/Kconfig | 9 + drivers/clk/Makefile | 3 +- drivers/clk/bcm/clk-bcm2835-aux.c | 13 +- drivers/clk/bcm/clk-bcm2835.c | 14 +- drivers/clk/clk-axm5516.c | 2 - drivers/clk/clk-bd718x7.c | 123 + drivers/clk/clk-bulk.c | 13 +- drivers/clk/clk-composite.c | 13 +- drivers/clk/clk-conf.c | 5 +- drivers/clk/clk-devres.c | 7 +- drivers/clk/clk-divider.c | 5 +- drivers/clk/clk-fixed-factor.c | 7 +- drivers/clk/clk-fixed-rate.c | 5 +- drivers/clk/clk-fractional-divider.c | 15 +- drivers/clk/clk-gate.c | 5 +- drivers/clk/clk-gpio.c | 5 +- drivers/clk/clk-hi655x.c | 4 +- drivers/clk/clk-max77686.c | 2 +- drivers/clk/clk-multiplier.c | 5 +- drivers/clk/clk-mux.c | 5 +- drivers/clk/clk-nomadik.c | 16 +- drivers/clk/clk-palmas.c | 2 +- drivers/clk/clk-qoriq.c | 11 + drivers/clk/clk-rk808.c | 15 +- drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-stm32mp1.c | 2 +- drivers/clk/clk-twl6040.c | 5 +- drivers/clk/clk-versaclock5.c | 25 + drivers/clk/clk.c | 47 +- drivers/clk/clk.h | 7 +- drivers/clk/h8300/clk-h8s2678.c | 2 +- drivers/clk/hisilicon/clk-hi3620.c | 2 +- drivers/clk/hisilicon/clk-hisi-phase.c | 2 +- drivers/clk/hisilicon/clk-hix5hd2.c | 2 +- drivers/clk/hisilicon/clkgate-separated.c | 2 +- drivers/clk/imgtec/clk-boston.c | 21 +- drivers/clk/imx/Kconfig | 22 + drivers/clk/imx/Makefile | 19 +- drivers/clk/imx/clk-busy.c | 2 +- drivers/clk/imx/clk-composite-7ulp.c | 87 + drivers/clk/imx/clk-composite-8m.c | 178 + drivers/clk/imx/clk-divider-gate.c | 221 + drivers/clk/imx/clk-fixup-mux.c | 2 +- drivers/clk/imx/clk-frac-pll.c | 232 + drivers/clk/imx/clk-imx6q.c | 93 +- drivers/clk/imx/clk-imx6sl.c | 6 + drivers/clk/imx/clk-imx7d.c | 3 - drivers/clk/imx/clk-imx7ulp.c | 249 + drivers/clk/imx/clk-imx8mq.c | 589 + drivers/clk/imx/clk-imx8qxp-lpcg.c | 216 + drivers/clk/imx/clk-imx8qxp-lpcg.h | 102 + drivers/clk/imx/clk-imx8qxp.c | 153 + drivers/clk/imx/clk-lpcg-scu.c | 116 + drivers/clk/imx/clk-pfdv2.c | 203 + drivers/clk/imx/clk-pllv4.c | 184 + drivers/clk/imx/clk-sccg-pll.c | 256 + drivers/clk/imx/clk-scu.c | 270 + drivers/clk/imx/clk-scu.h | 18 + drivers/clk/imx/clk.c | 22 + drivers/clk/imx/clk.h | 160 +- drivers/clk/loongson1/clk.c | 8 +- drivers/clk/mediatek/Kconfig | 23 + drivers/clk/mediatek/Makefile | 3 + drivers/clk/mediatek/clk-cpumux.c | 8 +- drivers/clk/mediatek/clk-mt7622.c | 4 +- drivers/clk/mediatek/clk-mt7629-eth.c | 159 + drivers/clk/mediatek/clk-mt7629-hif.c | 156 + drivers/clk/mediatek/clk-mt7629.c | 723 + drivers/clk/meson/Makefile | 3 +- drivers/clk/meson/axg-audio.c | 83 +- drivers/clk/meson/clk-input.c | 44 + drivers/clk/meson/clk-pll.c | 19 + drivers/clk/meson/clk-regmap.c | 5 + drivers/clk/meson/clk-regmap.h | 1 + drivers/clk/meson/clkc.h | 11 + drivers/clk/meson/gxbb.c | 779 +- drivers/clk/meson/gxbb.h | 26 +- drivers/clk/meson/meson8b.c | 1463 +- drivers/clk/meson/meson8b.h | 69 +- drivers/clk/meson/vid-pll-div.c | 91 + drivers/clk/mmp/clk-of-mmp2.c | 4 + drivers/clk/pistachio/clk-pll.c | 8 +- drivers/clk/pxa/clk-pxa.c | 4 +- drivers/clk/qcom/Kconfig | 61 +- drivers/clk/qcom/Makefile | 2 + drivers/clk/qcom/apcs-msm8916.c | 6 +- drivers/clk/qcom/clk-smd-rpm.c | 45 + drivers/clk/qcom/gcc-msm8916.c | 4 + drivers/clk/qcom/gcc-msm8998.c | 271 +- drivers/clk/qcom/gcc-sdm845.c | 35 + drivers/clk/qcom/gdsc.c | 6 +- drivers/clk/qcom/gpucc-sdm845.c | 252 + drivers/clk/qcom/lpasscc-sdm845.c | 179 + drivers/clk/renesas/clk-div6.c | 2 +- drivers/clk/renesas/clk-mstp.c | 4 +- drivers/clk/renesas/r7s9210-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77970-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 15 +- drivers/clk/renesas/r9a06g032-clocks.c | 8 +- drivers/clk/renesas/rcar-gen3-cpg.c | 57 +- drivers/clk/renesas/renesas-cpg-mssr.c | 2 +- drivers/clk/rockchip/clk-rk3188.c | 13 +- drivers/clk/rockchip/clk-rk3328.c | 4 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 2 +- drivers/clk/st/clk-flexgen.c | 2 +- drivers/clk/st/clkgen-fsyn.c | 4 +- drivers/clk/st/clkgen-pll.c | 2 +- drivers/clk/sunxi-ng/Kconfig | 6 + drivers/clk/sunxi-ng/Makefile | 1 + drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 48 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 10 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 43 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 71 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.h | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 11 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 541 + drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h | 34 + drivers/clk/sunxi-ng/ccu_mp.c | 64 +- drivers/clk/sunxi-ng/ccu_nm.c | 18 +- drivers/clk/tegra/clk-audio-sync.c | 3 +- drivers/clk/tegra/clk-dfll.c | 12 +- drivers/clk/tegra/clk-pll.c | 7 +- drivers/clk/tegra/clk-tegra-audio.c | 7 +- drivers/clk/tegra/clk-tegra-periph.c | 3 - drivers/clk/tegra/clk-tegra114.c | 9 +- drivers/clk/tegra/clk-tegra124.c | 9 +- drivers/clk/tegra/clk-tegra20.c | 46 +- drivers/clk/tegra/clk-tegra210.c | 9 +- drivers/clk/tegra/clk-tegra30.c | 15 +- drivers/clk/tegra/clk.h | 4 +- drivers/clk/ti/clkctrl.c | 2 +- drivers/clk/ti/dpll.c | 2 +- drivers/clk/ux500/u8500_of_clk.c | 10 +- drivers/clk/versatile/clk-sp810.c | 2 +- drivers/clocksource/Kconfig | 26 +- drivers/clocksource/Makefile | 11 +- drivers/clocksource/arc_timer.c | 22 + drivers/clocksource/bcm2835_timer.c | 15 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 22 +- drivers/clocksource/meson6_timer.c | 178 - drivers/clocksource/nomadik-mtu.c | 4 - drivers/clocksource/riscv_timer.c | 109 - drivers/clocksource/tegra20_timer.c | 264 - drivers/clocksource/timer-fttmr010.c | 73 +- drivers/clocksource/timer-imx-gpt.c | 21 +- drivers/clocksource/timer-imx-tpm.c | 139 +- drivers/clocksource/timer-integrator-ap.c | 25 +- drivers/clocksource/timer-meson6.c | 220 + drivers/clocksource/timer-mp-csky.c | 6 +- drivers/clocksource/timer-rda.c | 195 + drivers/clocksource/timer-riscv.c | 118 + .../{rockchip_timer.c => timer-rockchip.c} | 0 .../clocksource/{sun4i_timer.c => timer-sun4i.c} | 0 drivers/clocksource/timer-tegra20.c | 263 + drivers/clocksource/timer-ti-dm.c | 1 - drivers/clocksource/timer-vt8500.c | 2 +- drivers/cpufreq/Kconfig.arm | 11 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/cpufreq-nforce2.c | 3 - drivers/cpufreq/cpufreq.c | 1 + drivers/cpufreq/cpufreq_governor.c | 2 +- drivers/cpufreq/ia64-acpi-cpufreq.c | 5 - drivers/cpufreq/imx6q-cpufreq.c | 17 +- drivers/cpufreq/intel_pstate.c | 30 +- drivers/cpufreq/pmac32-cpufreq.c | 4 +- drivers/cpufreq/pmac64-cpufreq.c | 1 + drivers/cpufreq/powernv-cpufreq.c | 17 +- drivers/cpufreq/qcom-cpufreq-hw.c | 308 + drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 46 +- drivers/cpuidle/cpuidle-big_little.c | 7 +- drivers/cpuidle/cpuidle-pseries.c | 8 +- drivers/cpuidle/cpuidle.c | 32 +- drivers/cpuidle/cpuidle.h | 1 + drivers/cpuidle/governor.c | 9 +- drivers/cpuidle/poll_state.c | 11 +- drivers/cpuidle/sysfs.c | 6 + drivers/crypto/Kconfig | 6 +- drivers/crypto/amcc/crypto4xx_alg.c | 3 +- drivers/crypto/amcc/crypto4xx_core.c | 2 +- drivers/crypto/bcm/cipher.c | 9 +- drivers/crypto/caam/caamalg.c | 266 +- drivers/crypto/caam/caamalg_desc.c | 139 +- drivers/crypto/caam/caamalg_desc.h | 5 + drivers/crypto/caam/caamalg_qi.c | 37 +- drivers/crypto/caam/caamalg_qi2.c | 156 +- drivers/crypto/caam/caamhash.c | 20 +- drivers/crypto/caam/caampkc.c | 10 +- drivers/crypto/caam/caamrng.c | 10 +- drivers/crypto/caam/compat.h | 2 + drivers/crypto/caam/ctrl.c | 28 +- drivers/crypto/caam/desc.h | 28 + drivers/crypto/caam/desc_constr.h | 7 +- drivers/crypto/caam/regs.h | 74 +- drivers/crypto/cavium/nitrox/Makefile | 5 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 364 + drivers/crypto/cavium/nitrox/nitrox_algs.c | 456 +- drivers/crypto/cavium/nitrox/nitrox_common.h | 6 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 12 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 48 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 21 + drivers/crypto/cavium/nitrox/nitrox_dev.h | 74 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 114 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 2 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 92 +- drivers/crypto/cavium/nitrox/nitrox_isr.h | 2 + drivers/crypto/cavium/nitrox/nitrox_lib.c | 22 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 204 + drivers/crypto/cavium/nitrox/nitrox_mbx.h | 9 + drivers/crypto/cavium/nitrox/nitrox_req.h | 326 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 302 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 498 + drivers/crypto/cavium/nitrox/nitrox_sriov.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 4 +- drivers/crypto/ccp/psp-dev.c | 6 +- drivers/crypto/ccree/cc_aead.c | 35 +- drivers/crypto/ccree/cc_cipher.c | 104 +- drivers/crypto/ccree/cc_crypto_ctx.h | 4 +- drivers/crypto/ccree/cc_driver.c | 50 +- drivers/crypto/ccree/cc_driver.h | 15 +- drivers/crypto/ccree/cc_hash.c | 189 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 30 + drivers/crypto/chelsio/chcr_algo.c | 418 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_core.c | 195 +- drivers/crypto/chelsio/chcr_core.h | 44 +- drivers/crypto/chelsio/chcr_crypto.h | 10 +- drivers/crypto/chelsio/chcr_ipsec.c | 187 +- drivers/crypto/chelsio/chtls/chtls.h | 7 + drivers/crypto/chelsio/chtls/chtls_cm.c | 81 +- drivers/crypto/chelsio/chtls/chtls_io.c | 20 +- drivers/crypto/chelsio/chtls/chtls_main.c | 105 +- drivers/crypto/geode-aes.c | 2 +- drivers/crypto/inside-secure/safexcel_cipher.c | 8 +- drivers/crypto/ixp4xx_crypto.c | 5 - drivers/crypto/mxc-scc.c | 12 +- drivers/crypto/mxs-dcp.c | 28 +- drivers/crypto/nx/nx-aes-ctr.c | 1 - drivers/crypto/omap-aes.c | 3 - drivers/crypto/omap-des.c | 1 - drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qce/ablkcipher.c | 1 - drivers/crypto/qce/sha.c | 1 - drivers/crypto/sahara.c | 1 - drivers/crypto/talitos.c | 1 - drivers/crypto/ux500/cryp/cryp_core.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/dax/pmem.c | 14 +- drivers/devfreq/devfreq.c | 153 +- drivers/dma-buf/dma-fence.c | 36 +- drivers/dma-buf/reservation.c | 189 +- drivers/dma-buf/udmabuf.c | 2 +- drivers/dma/Kconfig | 11 + drivers/dma/Makefile | 1 + drivers/dma/amba-pl08x.c | 14 +- drivers/dma/bcm2835-dma.c | 13 +- drivers/dma/coh901318.c | 5 - drivers/dma/dmatest.c | 299 +- drivers/dma/dw/core.c | 2 + drivers/dma/dw/platform.c | 6 + drivers/dma/dw/regs.h | 4 + drivers/dma/ep93xx_dma.c | 6 +- drivers/dma/imx-sdma.c | 60 +- drivers/dma/mediatek/Kconfig | 13 + drivers/dma/mediatek/Makefile | 1 + drivers/dma/mediatek/mtk-cqdma.c | 951 ++ drivers/dma/mic_x100_dma.c | 22 +- drivers/dma/mmp_pdma.c | 28 +- drivers/dma/pl330.c | 28 +- drivers/dma/pxa_dma.c | 41 +- drivers/dma/qcom/hidma_dbg.c | 33 +- drivers/dma/sa11x0-dma.c | 21 +- drivers/dma/sh/Kconfig | 12 +- drivers/dma/sh/Makefile | 1 - drivers/dma/sh/rcar-dmac.c | 2 +- drivers/dma/sh/shdma-r8a73a4.c | 74 - drivers/dma/sh/shdma.h | 7 - drivers/dma/sh/shdmac.c | 7 - drivers/dma/sprd-dma.c | 152 +- drivers/dma/ste_dma40.c | 31 +- drivers/dma/uniphier-mdmac.c | 506 + drivers/dma/xilinx/xilinx_dma.c | 44 +- drivers/dma/xilinx/zynqmp_dma.c | 39 +- drivers/edac/Kconfig | 6 +- drivers/edac/e752x_edac.c | 4 +- drivers/edac/edac_mc.c | 9 +- drivers/edac/edac_mc_sysfs.c | 33 +- drivers/edac/fsl_ddr_edac.c | 8 +- drivers/edac/fsl_ddr_edac.h | 4 +- drivers/edac/i3000_edac.c | 4 +- drivers/edac/i5000_edac.c | 13 +- drivers/edac/i7core_edac.c | 2 +- drivers/edac/i82975x_edac.c | 21 +- drivers/edac/qcom_edac.c | 8 +- drivers/edac/skx_edac.c | 151 +- drivers/edac/synopsys_edac.c | 1204 +- drivers/eisa/Kconfig | 21 +- drivers/extcon/extcon-max14577.c | 15 +- drivers/extcon/extcon-max77693.c | 16 +- drivers/extcon/extcon-max77843.c | 18 +- drivers/extcon/extcon-max8997.c | 25 +- drivers/firewire/Kconfig | 1 - drivers/firewire/core-cdev.c | 2 +- drivers/firewire/sbp2.c | 1 - drivers/firmware/Kconfig | 12 + drivers/firmware/Makefile | 1 + drivers/firmware/arm_sdei.c | 6 - drivers/firmware/efi/arm-runtime.c | 2 +- drivers/firmware/efi/efi-pstore.c | 4 +- drivers/firmware/efi/efi.c | 54 +- drivers/firmware/efi/libstub/Makefile | 5 +- drivers/firmware/efi/libstub/arm-stub.c | 4 +- drivers/firmware/efi/libstub/fdt.c | 30 +- drivers/firmware/efi/test/efi_test.c | 8 +- drivers/firmware/efi/vars.c | 99 +- drivers/firmware/imx/Kconfig | 6 + drivers/firmware/imx/Makefile | 3 +- drivers/firmware/imx/scu-pd.c | 339 + drivers/firmware/memmap.c | 2 +- drivers/firmware/raspberrypi.c | 48 +- drivers/firmware/stratix10-svc.c | 1041 ++ drivers/firmware/tegra/bpmp-debugfs.c | 29 +- drivers/firmware/tegra/bpmp.c | 77 +- drivers/fpga/Kconfig | 6 + drivers/fpga/Makefile | 1 + drivers/fpga/altera-cvp.c | 49 +- drivers/fpga/altera-ps-spi.c | 40 +- drivers/fpga/dfl-afu-dma-region.c | 2 +- drivers/fpga/dfl-fme-pr.c | 5 +- drivers/fpga/dfl-fme-region.c | 2 +- drivers/fpga/of-fpga-region.c | 2 +- drivers/fpga/stratix10-soc.c | 535 + drivers/fpga/zynq-fpga.c | 4 + drivers/fsi/Kconfig | 10 + drivers/fsi/Makefile | 1 + drivers/fsi/fsi-occ.c | 599 + drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gpio/Kconfig | 22 + drivers/gpio/Makefile | 2 + drivers/gpio/TODO | 109 + drivers/gpio/gpio-104-dio-48e.c | 2 +- drivers/gpio/gpio-104-idi-48.c | 2 +- drivers/gpio/gpio-aspeed.c | 1 - drivers/gpio/gpio-cadence.c | 291 + drivers/gpio/gpio-dwapb.c | 6 +- drivers/gpio/gpio-gpio-mm.c | 2 +- drivers/gpio/gpio-grgpio.c | 1 - drivers/gpio/gpio-ich.c | 73 +- drivers/gpio/gpio-intel-mid.c | 16 +- drivers/gpio/gpio-ks8695.c | 15 +- drivers/gpio/gpio-lpc18xx.c | 286 +- drivers/gpio/gpio-lynxpoint.c | 47 +- drivers/gpio/gpio-max7301.c | 12 +- drivers/gpio/gpio-max77620.c | 96 +- drivers/gpio/gpio-merrifield.c | 6 +- drivers/gpio/gpio-mt7621.c | 10 +- drivers/gpio/gpio-mvebu.c | 8 +- drivers/gpio/gpio-mxc.c | 41 +- drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpio-omap.c | 76 +- drivers/gpio/gpio-pca953x.c | 486 +- drivers/gpio/gpio-pch.c | 165 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pcie-idio-24.c | 2 +- drivers/gpio/gpio-pl061.c | 21 +- drivers/gpio/gpio-raspberrypi-exp.c | 1 + drivers/gpio/gpio-rcar.c | 34 +- drivers/gpio/gpio-sama5d2-piobu.c | 253 + drivers/gpio/gpio-sch.c | 27 +- drivers/gpio/gpio-sch311x.c | 2 +- drivers/gpio/gpio-sodaville.c | 73 +- drivers/gpio/gpio-tegra.c | 6 +- drivers/gpio/gpio-tegra186.c | 6 +- drivers/gpio/gpio-uniphier.c | 17 +- drivers/gpio/gpio-vf610.c | 44 + drivers/gpio/gpio-ws16c48.c | 2 +- drivers/gpio/gpio-zynq.c | 29 +- drivers/gpio/gpiolib-acpi.c | 158 +- drivers/gpio/gpiolib-devres.c | 80 +- drivers/gpio/gpiolib-of.c | 26 +- drivers/gpio/gpiolib.c | 78 +- drivers/gpio/gpiolib.h | 6 - drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 154 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 160 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 117 + drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h | 39 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 478 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 243 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 237 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 282 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 113 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 40 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik.c | 1 + drivers/gpu/drm/amd/amdgpu/cik.h | 1 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 66 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 144 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 278 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 373 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 406 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 224 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 10 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 29 - drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 2 + drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 7 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 7 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 5 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 3 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 287 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 69 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 748 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 68 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 14 - drivers/gpu/drm/amd/amdgpu/soc15.c | 26 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 2 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 9 +- drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 130 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 31 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 37 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 36 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 84 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 90 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 72 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 87 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 28 + drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 33 + drivers/gpu/drm/amd/amdgpu/vi.c | 37 +- drivers/gpu/drm/amd/amdgpu/vi.h | 1 + drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 3 +- drivers/gpu/drm/amd/amdkfd/cik_regs.h | 2 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 163 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 57 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 38 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 32 +- drivers/gpu/drm/amd/display/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 997 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 122 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 5 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 115 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 104 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 2 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 17 + .../drm/amd/display/dc/bios/bios_parser_helper.c | 93 + .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 + .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 32 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 182 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 139 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 265 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 3 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 844 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 1 + drivers/gpu/drm/amd/display/dc/dc.h | 18 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 4 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 104 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 891 ++ drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 170 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 947 -- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 123 - drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 52 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 23 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 77 +- .../amd/display/dc/dce100/dce100_hw_sequencer.h | 5 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 25 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 91 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 347 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 11 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 30 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 39 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 20 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 3 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 42 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 375 + .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 43 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 257 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 96 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 3 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 214 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 30 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 98 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 45 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 36 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 3 - drivers/gpu/drm/amd/display/dc/dm_event_log.h | 1 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 30 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 12 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 18 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 3 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 65 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 7 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 1 + drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/compressor.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 47 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 44 + .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 63 - drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 16 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 - .../drm/amd/display/include/bios_parser_types.h | 1 + drivers/gpu/drm/amd/display/include/dal_types.h | 1 + .../drm/amd/display/modules/color/color_gamma.c | 208 +- .../drm/amd/display/modules/color/color_gamma.h | 11 +- .../drm/amd/display/modules/freesync/freesync.c | 47 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 14 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 27 +- .../amd/display/modules/info_packet/info_packet.c | 15 +- drivers/gpu/drm/amd/display/modules/power/Makefile | 31 + .../drm/amd/display/modules/power/power_helpers.c | 326 + .../drm/amd/display/modules/power/power_helpers.h | 47 + drivers/gpu/drm/amd/include/amd_acpi.h | 175 +- .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 32 + .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 35 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 119 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 134 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 45 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 36 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 19 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 12 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 36 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 182 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 3 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 8 +- drivers/gpu/drm/amd/powerplay/inc/smu7_common.h | 4 - drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 3 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 72 +- .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 1 - drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 49 +- .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 1 - drivers/gpu/drm/arc/arcpgu.h | 4 - drivers/gpu/drm/arc/arcpgu_crtc.c | 3 - drivers/gpu/drm/arc/arcpgu_drv.c | 38 +- drivers/gpu/drm/arm/malidp_hw.c | 14 +- drivers/gpu/drm/arm/malidp_planes.c | 28 +- drivers/gpu/drm/armada/armada_gem.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 2 - drivers/gpu/drm/ast/ast_ttm.c | 64 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 15 +- drivers/gpu/drm/bochs/bochs.h | 4 +- drivers/gpu/drm/bochs/bochs_hw.c | 30 + drivers/gpu/drm/bochs/bochs_kms.c | 20 +- drivers/gpu/drm/bochs/bochs_mm.c | 65 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 12 +- drivers/gpu/drm/bridge/sii902x.c | 247 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 114 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 - drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 - drivers/gpu/drm/cirrus/cirrus_ttm.c | 64 - drivers/gpu/drm/drm_atomic.c | 142 +- drivers/gpu/drm/drm_atomic_helper.c | 689 +- drivers/gpu/drm/drm_atomic_state_helper.c | 447 + drivers/gpu/drm/drm_atomic_uapi.c | 21 + drivers/gpu/drm/drm_bufs.c | 3 + drivers/gpu/drm/drm_client.c | 12 +- drivers/gpu/drm/drm_color_mgmt.c | 14 +- drivers/gpu/drm/drm_connector.c | 180 +- drivers/gpu/drm/drm_crtc.c | 33 +- drivers/gpu/drm/drm_crtc_helper.c | 115 - drivers/gpu/drm/drm_damage_helper.c | 335 + drivers/gpu/drm/drm_debugfs.c | 89 + drivers/gpu/drm/drm_dp_cec.c | 2 - drivers/gpu/drm/drm_dp_helper.c | 92 + drivers/gpu/drm/drm_dp_mst_topology.c | 9 +- drivers/gpu/drm/drm_drv.c | 23 +- drivers/gpu/drm/drm_dsc.c | 228 + drivers/gpu/drm/drm_fb_cma_helper.c | 43 +- drivers/gpu/drm/drm_fb_helper.c | 6 + drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_fourcc.c | 79 +- drivers/gpu/drm/drm_framebuffer.c | 13 +- drivers/gpu/drm/drm_gem.c | 109 +- drivers/gpu/drm/drm_gem_cma_helper.c | 86 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 2 +- drivers/gpu/drm/drm_global.c | 137 - drivers/gpu/drm/drm_info.c | 137 - drivers/gpu/drm/drm_internal.h | 5 - drivers/gpu/drm/drm_ioctl.c | 10 +- drivers/gpu/drm/drm_lease.c | 38 +- drivers/gpu/drm/drm_memory.c | 10 +- drivers/gpu/drm/drm_mode_config.c | 12 + drivers/gpu/drm/drm_mode_object.c | 3 +- drivers/gpu/drm/drm_modes.c | 4 +- drivers/gpu/drm/drm_modeset_helper.c | 15 + drivers/gpu/drm/drm_modeset_lock.c | 6 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 + drivers/gpu/drm/drm_pci.c | 5 +- drivers/gpu/drm/drm_plane.c | 39 +- drivers/gpu/drm/drm_plane_helper.c | 331 +- drivers/gpu/drm/drm_prime.c | 118 +- drivers/gpu/drm/drm_simple_kms_helper.c | 8 + drivers/gpu/drm/drm_syncobj.c | 80 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_drv.c | 24 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 11 - drivers/gpu/drm/etnaviv/etnaviv_dump.c | 9 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 37 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 12 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 5 +- drivers/gpu/drm/exynos/Kconfig | 5 - drivers/gpu/drm/exynos/Makefile | 3 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 87 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 157 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 55 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 11 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 128 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_iommu.c | 111 - drivers/gpu/drm/exynos/exynos_drm_iommu.h | 134 - drivers/gpu/drm/exynos/exynos_drm_rotator.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 5 +- drivers/gpu/drm/exynos/exynos_mixer.c | 30 +- drivers/gpu/drm/exynos/regs-decon5433.h | 22 + drivers/gpu/drm/exynos/regs-mixer.h | 9 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 33 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 25 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 2 - drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 57 - drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Makefile | 13 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/gvt.h | 4 + drivers/gpu/drm/i915/gvt/handlers.c | 1 + drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 61 + drivers/gpu/drm/i915/i915_debugfs.c | 309 +- drivers/gpu/drm/i915/i915_drv.c | 122 +- drivers/gpu/drm/i915/i915_drv.h | 289 +- drivers/gpu/drm/i915/i915_fixed.h | 143 + drivers/gpu/drm/i915/i915_gem.c | 133 +- drivers/gpu/drm/i915/i915_gem.h | 4 +- drivers/gpu/drm/i915/i915_gem_context.c | 19 +- drivers/gpu/drm/i915/i915_gem_context.h | 1 + drivers/gpu/drm/i915/i915_gem_execbuffer.c | 26 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 244 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 11 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 17 +- drivers/gpu/drm/i915/i915_gpu_error.c | 351 +- drivers/gpu/drm/i915/i915_gpu_error.h | 28 +- drivers/gpu/drm/i915/i915_ioc32.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 83 +- drivers/gpu/drm/i915/i915_oa_bdw.c | 27 +- drivers/gpu/drm/i915/i915_oa_bdw.h | 27 +- drivers/gpu/drm/i915/i915_oa_bxt.c | 27 +- drivers/gpu/drm/i915/i915_oa_bxt.h | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_cflgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_chv.c | 27 +- drivers/gpu/drm/i915/i915_oa_chv.h | 27 +- drivers/gpu/drm/i915/i915_oa_cnl.c | 27 +- drivers/gpu/drm/i915/i915_oa_cnl.h | 27 +- drivers/gpu/drm/i915/i915_oa_glk.c | 27 +- drivers/gpu/drm/i915/i915_oa_glk.h | 27 +- drivers/gpu/drm/i915/i915_oa_hsw.c | 27 +- drivers/gpu/drm/i915/i915_oa_hsw.h | 27 +- drivers/gpu/drm/i915/i915_oa_icl.c | 27 +- drivers/gpu/drm/i915/i915_oa_icl.h | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_kblgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt2.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt2.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt3.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt3.h | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt4.c | 27 +- drivers/gpu/drm/i915/i915_oa_sklgt4.h | 27 +- drivers/gpu/drm/i915/i915_params.c | 9 +- drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 186 +- drivers/gpu/drm/i915/i915_perf.c | 51 +- drivers/gpu/drm/i915/i915_query.c | 5 +- drivers/gpu/drm/i915/i915_reg.h | 829 +- drivers/gpu/drm/i915/i915_request.c | 121 +- drivers/gpu/drm/i915/i915_request.h | 13 +- drivers/gpu/drm/i915/i915_scheduler.c | 399 + drivers/gpu/drm/i915/i915_scheduler.h | 36 + drivers/gpu/drm/i915/i915_sw_fence.c | 7 +- drivers/gpu/drm/i915/i915_sw_fence.h | 5 +- drivers/gpu/drm/i915/i915_syncmap.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 31 +- drivers/gpu/drm/i915/i915_timeline.h | 19 + drivers/gpu/drm/i915/i915_utils.h | 13 +- drivers/gpu/drm/i915/i915_vma.c | 10 +- drivers/gpu/drm/i915/icl_dsi.c | 1337 +- drivers/gpu/drm/i915/intel_atomic.c | 119 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 184 +- drivers/gpu/drm/i915/intel_audio.c | 37 +- drivers/gpu/drm/i915/intel_bios.c | 91 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 6 +- drivers/gpu/drm/i915/intel_cdclk.c | 39 +- drivers/gpu/drm/i915/intel_color.c | 3 +- drivers/gpu/drm/i915/intel_combo_phy.c | 254 + drivers/gpu/drm/i915/intel_connector.c | 264 + drivers/gpu/drm/i915/intel_crt.c | 11 +- drivers/gpu/drm/i915/intel_csr.c | 162 +- drivers/gpu/drm/i915/intel_ddi.c | 666 +- drivers/gpu/drm/i915/intel_device_info.c | 77 +- drivers/gpu/drm/i915/intel_device_info.h | 52 +- drivers/gpu/drm/i915/intel_display.c | 2199 ++- drivers/gpu/drm/i915/intel_display.h | 58 +- drivers/gpu/drm/i915/intel_dp.c | 1108 +- drivers/gpu/drm/i915/intel_dp_mst.c | 33 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 4 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 120 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 8 +- drivers/gpu/drm/i915/intel_drv.h | 274 +- drivers/gpu/drm/i915/intel_dsi.c | 128 + drivers/gpu/drm/i915/intel_dsi.h | 35 + drivers/gpu/drm/i915/intel_dsi_vbt.c | 306 +- drivers/gpu/drm/i915/intel_dvo.c | 10 +- drivers/gpu/drm/i915/intel_engine_cs.c | 33 +- drivers/gpu/drm/i915/intel_fbc.c | 12 +- drivers/gpu/drm/i915/intel_fbdev.c | 10 +- drivers/gpu/drm/i915/intel_guc.c | 45 +- drivers/gpu/drm/i915/intel_guc.h | 5 + drivers/gpu/drm/i915/intel_guc_fw.c | 113 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 41 +- drivers/gpu/drm/i915/intel_guc_reg.h | 12 + drivers/gpu/drm/i915/intel_guc_submission.c | 216 +- drivers/gpu/drm/i915/intel_hdcp.c | 214 +- drivers/gpu/drm/i915/intel_hdmi.c | 237 +- drivers/gpu/drm/i915/intel_hotplug.c | 67 +- drivers/gpu/drm/i915/intel_huc.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 2 +- drivers/gpu/drm/i915/intel_lrc.c | 376 +- drivers/gpu/drm/i915/intel_lspcon.c | 347 +- drivers/gpu/drm/i915/intel_lvds.c | 67 +- drivers/gpu/drm/i915/intel_modes.c | 135 - drivers/gpu/drm/i915/intel_opregion.c | 158 +- drivers/gpu/drm/i915/intel_opregion.h | 15 + drivers/gpu/drm/i915/intel_overlay.c | 4 +- drivers/gpu/drm/i915/intel_panel.c | 13 +- drivers/gpu/drm/i915/intel_pm.c | 904 +- drivers/gpu/drm/i915/intel_psr.c | 358 +- drivers/gpu/drm/i915/intel_quirks.c | 169 + drivers/gpu/drm/i915/intel_ringbuffer.c | 42 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 42 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 346 +- drivers/gpu/drm/i915/intel_sdvo.c | 56 +- drivers/gpu/drm/i915/intel_sprite.c | 740 +- drivers/gpu/drm/i915/intel_tv.c | 10 +- drivers/gpu/drm/i915/intel_uc.c | 2 +- drivers/gpu/drm/i915/intel_uc_fw.h | 7 +- drivers/gpu/drm/i915/intel_uncore.c | 2 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 7 + drivers/gpu/drm/i915/intel_vdsc.c | 1088 ++ drivers/gpu/drm/i915/intel_workarounds.c | 478 +- drivers/gpu/drm/i915/intel_workarounds.h | 10 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 34 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 428 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 8 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 44 + drivers/gpu/drm/i915/selftests/igt_reset.h | 15 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 199 + drivers/gpu/drm/i915/selftests/igt_spinner.h | 37 + drivers/gpu/drm/i915/selftests/intel_guc.c | 59 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 70 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 566 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 247 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 2 +- drivers/gpu/drm/i915/vlv_dsi.c | 190 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 5 +- drivers/gpu/drm/imx/imx-drm-core.c | 11 +- drivers/gpu/drm/imx/imx-ldb.c | 10 +- drivers/gpu/drm/imx/imx-tve.c | 12 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 10 +- drivers/gpu/drm/imx/ipuv3-plane.c | 18 +- drivers/gpu/drm/imx/parallel-display.c | 10 +- drivers/gpu/drm/meson/Kconfig | 1 + drivers/gpu/drm/meson/Makefile | 2 +- drivers/gpu/drm/meson/meson_canvas.c | 7 +- drivers/gpu/drm/meson/meson_canvas.h | 11 +- drivers/gpu/drm/meson/meson_crtc.c | 265 +- drivers/gpu/drm/meson/meson_drv.c | 91 +- drivers/gpu/drm/meson/meson_drv.h | 67 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 12 +- drivers/gpu/drm/meson/meson_overlay.c | 588 + drivers/gpu/drm/meson/meson_overlay.h | 14 + drivers/gpu/drm/meson/meson_plane.c | 199 +- drivers/gpu/drm/meson/meson_registers.h | 3 + drivers/gpu/drm/meson/meson_vclk.c | 127 +- drivers/gpu/drm/meson/meson_vclk.h | 2 + drivers/gpu/drm/meson/meson_venc.c | 129 + drivers/gpu/drm/meson/meson_viu.c | 42 + drivers/gpu/drm/meson/meson_viu.h | 1 + drivers/gpu/drm/meson/meson_vpp.c | 90 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 2 - drivers/gpu/drm/mgag200/mgag200_ttm.c | 64 - drivers/gpu/drm/msm/Kconfig | 4 +- drivers/gpu/drm/msm/Makefile | 11 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 298 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 492 + drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 21 + drivers/gpu/drm/msm/adreno/a3xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 8 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 48 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 15 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 20 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 78 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 140 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 10 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 89 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 1165 ++ drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 430 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 14 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 19 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 77 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 159 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 21 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 169 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 29 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 401 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 68 +- drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c | 2393 --- drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h | 103 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 197 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 14 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 21 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 9 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 10 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c | 66 - drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h | 59 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 374 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 240 - drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h | 217 - drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 101 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h | 359 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 8 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 70 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 43 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 90 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 16 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 30 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 10 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 28 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 28 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 2 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 16 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 12 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 16 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 10 +- drivers/gpu/drm/msm/edp/edp.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 32 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 12 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 3 +- drivers/gpu/drm/msm/msm_debugfs.c | 8 +- drivers/gpu/drm/msm/msm_drv.c | 173 +- drivers/gpu/drm/msm/msm_drv.h | 28 +- drivers/gpu/drm/msm/msm_fb.c | 14 +- drivers/gpu/drm/msm/msm_fbdev.c | 10 +- drivers/gpu/drm/msm/msm_gem.c | 219 +- drivers/gpu/drm/msm/msm_gem.h | 5 + drivers/gpu/drm/msm/msm_gem_submit.c | 29 +- drivers/gpu/drm/msm/msm_gem_vma.c | 118 +- drivers/gpu/drm/msm/msm_gpu.c | 124 +- drivers/gpu/drm/msm/msm_gpu.h | 2 + drivers/gpu/drm/msm/msm_gpu_trace.h | 90 + drivers/gpu/drm/msm/msm_gpu_tracepoints.c | 6 + drivers/gpu/drm/msm/msm_gpummu.c | 123 + drivers/gpu/drm/msm/msm_iommu.c | 3 +- drivers/gpu/drm/msm/msm_kms.h | 3 - drivers/gpu/drm/msm/msm_mmu.h | 6 +- drivers/gpu/drm/msm/msm_rd.c | 13 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 14 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 16 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 +- drivers/gpu/drm/nouveau/Kconfig | 3 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/Kbuild | 3 + drivers/gpu/drm/nouveau/dispnv50/atom.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/base907c.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core.h | 4 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 61 + drivers/gpu/drm/nouveau/dispnv50/curs.c | 1 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 14 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 2 + drivers/gpu/drm/nouveau/dispnv50/head.c | 6 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 11 + drivers/gpu/drm/nouveau/dispnv50/head507d.c | 19 + drivers/gpu/drm/nouveau/dispnv50/head907d.c | 18 + drivers/gpu/drm/nouveau/dispnv50/headc37d.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 206 + drivers/gpu/drm/nouveau/dispnv50/lut.c | 50 +- drivers/gpu/drm/nouveau/dispnv50/lut.h | 5 +- drivers/gpu/drm/nouveau/dispnv50/wimm.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wndw.c | 12 +- drivers/gpu/drm/nouveau/dispnv50/wndw.h | 18 + drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c | 21 +- drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c | 133 + drivers/gpu/drm/nouveau/include/nvif/cl0080.h | 1 + drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 3 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 9 +- drivers/gpu/drm/nouveau/include/nvif/clc36f.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 11 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 3 + .../drm/nouveau/include/nvkm/subdev/bios/M0203.h | 13 +- .../drm/nouveau/include/nvkm/subdev/bios/conn.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/timer.h | 28 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 2 + drivers/gpu/drm/nouveau/nouveau_chan.c | 37 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 5 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 12 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 46 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 8 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 2 - drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 67 - drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 - drivers/gpu/drm/nouveau/nvif/disp.c | 1 + drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c | 40 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 87 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 7 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 5 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 8 +- .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c | 97 + drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c | 152 + .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 3 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h | 1 + .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 13 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 90 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 30 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c | 11 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 19 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c | 72 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c | 83 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 + .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c | 45 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 20 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c | 98 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 1 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c | 89 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 24 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 47 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 9 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c | 167 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 21 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 145 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c | 77 + .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c | 36 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 +- drivers/gpu/drm/panel/Kconfig | 25 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 3 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 330 + drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 264 + drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 7 +- drivers/gpu/drm/panel/panel-simple.c | 184 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 675 + drivers/gpu/drm/pl111/pl111_vexpress.c | 2 + drivers/gpu/drm/qxl/qxl_cmd.c | 7 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 5 +- drivers/gpu/drm/qxl/qxl_dev.h | 1 - drivers/gpu/drm/qxl/qxl_display.c | 37 +- drivers/gpu/drm/qxl/qxl_draw.c | 14 +- drivers/gpu/drm/qxl/qxl_drv.h | 32 +- drivers/gpu/drm/qxl/qxl_dumb.c | 3 +- drivers/gpu/drm/qxl/qxl_fb.c | 6 +- drivers/gpu/drm/qxl/qxl_image.c | 4 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 5 +- drivers/gpu/drm/qxl/qxl_kms.c | 8 +- drivers/gpu/drm/qxl/qxl_object.c | 27 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_prime.c | 1 - drivers/gpu/drm/qxl/qxl_release.c | 9 +- drivers/gpu/drm/qxl/qxl_ttm.c | 73 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 1 + drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_cs.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 10 - drivers/gpu/drm/radeon/radeon_mn.c | 16 +- drivers/gpu/drm/radeon/radeon_object.c | 2 - drivers/gpu/drm/radeon/radeon_ttm.c | 65 - drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 30 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 68 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 3 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 23 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 3 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 1 + drivers/gpu/drm/rockchip/Kconfig | 2 +- drivers/gpu/drm/rockchip/Makefile | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 1076 ++ drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 1349 -- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 128 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 4 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 4 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 7 +- drivers/gpu/drm/scheduler/sched_entity.c | 10 +- drivers/gpu/drm/scheduler/sched_main.c | 168 +- drivers/gpu/drm/selftests/Makefile | 6 +- drivers/gpu/drm/selftests/drm_helper_selftests.h | 9 - drivers/gpu/drm/selftests/drm_modeset_selftests.h | 34 + drivers/gpu/drm/selftests/test-drm-helper.c | 247 - drivers/gpu/drm/selftests/test-drm_damage_helper.c | 811 + drivers/gpu/drm/selftests/test-drm_format.c | 280 + drivers/gpu/drm/selftests/test-drm_framebuffer.c | 346 + .../gpu/drm/selftests/test-drm_modeset_common.c | 32 + .../gpu/drm/selftests/test-drm_modeset_common.h | 43 + drivers/gpu/drm/selftests/test-drm_plane_helper.c | 219 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +- drivers/gpu/drm/sti/sti_crtc.c | 4 +- drivers/gpu/drm/sti/sti_cursor.c | 1 - drivers/gpu/drm/sti/sti_drv.c | 6 +- drivers/gpu/drm/sti/sti_gdp.c | 3 +- drivers/gpu/drm/sti/sti_hqvdp.c | 1 - drivers/gpu/drm/stm/drv.c | 13 +- drivers/gpu/drm/stm/ltdc.c | 45 + drivers/gpu/drm/stm/ltdc.h | 5 + drivers/gpu/drm/sun4i/sun4i_backend.c | 106 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 3 + drivers/gpu/drm/sun4i/sun4i_drv.c | 25 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 12 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.h | 3 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 113 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 11 +- drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 4 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 29 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/sun4i/sun8i_csc.c | 83 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 45 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 14 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 201 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 57 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 80 +- drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 52 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 49 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 37 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 47 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.h | 28 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 57 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 25 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 70 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 68 +- drivers/gpu/drm/tegra/dc.c | 38 +- drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/falcon.c | 14 +- drivers/gpu/drm/tegra/hub.c | 48 +- drivers/gpu/drm/tegra/hub.h | 3 + drivers/gpu/drm/tegra/sor.c | 254 +- drivers/gpu/drm/tegra/sor.h | 68 + drivers/gpu/drm/tegra/vic.c | 46 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +- drivers/gpu/drm/tinydrm/Kconfig | 11 + drivers/gpu/drm/tinydrm/Makefile | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 72 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 6 + drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 6 +- drivers/gpu/drm/tinydrm/hx8357d.c | 270 + drivers/gpu/drm/tinydrm/ili9225.c | 5 +- drivers/gpu/drm/tinydrm/ili9341.c | 4 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 6 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 14 +- drivers/gpu/drm/tinydrm/repaper.c | 7 +- drivers/gpu/drm/tinydrm/st7586.c | 5 +- drivers/gpu/drm/tinydrm/st7735r.c | 4 +- drivers/gpu/drm/ttm/ttm_bo.c | 106 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 14 +- drivers/gpu/drm/ttm/ttm_memory.c | 14 +- drivers/gpu/drm/tve200/tve200_drv.c | 4 +- drivers/gpu/drm/udl/udl_main.c | 7 +- drivers/gpu/drm/v3d/v3d_bo.c | 1 + drivers/gpu/drm/v3d/v3d_debugfs.c | 46 +- drivers/gpu/drm/v3d/v3d_drv.c | 15 +- drivers/gpu/drm/v3d/v3d_drv.h | 37 +- drivers/gpu/drm/v3d/v3d_fence.c | 10 +- drivers/gpu/drm/v3d/v3d_gem.c | 212 +- drivers/gpu/drm/v3d/v3d_irq.c | 29 +- drivers/gpu/drm/v3d/v3d_regs.h | 79 + drivers/gpu/drm/v3d/v3d_sched.c | 152 +- drivers/gpu/drm/v3d/v3d_trace.h | 121 + drivers/gpu/drm/vc4/vc4_drv.c | 3 + drivers/gpu/drm/vc4/vc4_drv.h | 6 + drivers/gpu/drm/vc4/vc4_gem.c | 6 +- drivers/gpu/drm/vc4/vc4_plane.c | 375 +- drivers/gpu/drm/vc4/vc4_regs.h | 8 +- drivers/gpu/drm/vgem/vgem_drv.c | 19 +- drivers/gpu/drm/vgem/vgem_fence.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 12 + drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 31 + drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 43 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 7 +- drivers/gpu/drm/virtio/virtgpu_fence.c | 39 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 137 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 56 +- drivers/gpu/drm/virtio/virtgpu_object.c | 26 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 46 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 65 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 129 +- drivers/gpu/drm/vkms/vkms_drv.c | 22 +- drivers/gpu/drm/vkms/vkms_drv.h | 3 - drivers/gpu/drm/vkms/vkms_gem.c | 26 - drivers/gpu/drm/vkms/vkms_plane.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 17 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 3 - drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 593 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 150 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 360 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 562 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 54 - drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 2 +- drivers/gpu/drm/xen/Kconfig | 1 + drivers/gpu/drm/xen/Makefile | 1 - drivers/gpu/drm/xen/xen_drm_front.c | 65 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 1 - drivers/gpu/drm/xen/xen_drm_front_shbuf.c | 414 - drivers/gpu/drm/xen/xen_drm_front_shbuf.h | 64 - drivers/gpu/drm/zte/zx_drm_drv.c | 5 +- drivers/gpu/drm/zte/zx_plane.c | 1 - drivers/gpu/host1x/Makefile | 3 +- drivers/gpu/host1x/dev.c | 13 + drivers/gpu/host1x/hw/channel_hw.c | 7 +- drivers/gpu/host1x/hw/debug_hw_1x06.c | 7 +- drivers/gpu/host1x/hw/host1x07.c | 44 + drivers/gpu/host1x/hw/host1x07.h | 26 + drivers/gpu/host1x/hw/host1x07_hardware.h | 142 + drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 +- drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h | 32 + drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x07_vm.h | 46 + drivers/gpu/host1x/hw/syncpt_hw.c | 4 + drivers/gpu/ipu-v3/ipu-cpmem.c | 52 +- drivers/gpu/ipu-v3/ipu-ic.c | 52 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 1019 +- drivers/gpu/vga/vgaarb.c | 21 +- drivers/hid/hid-asus.c | 28 + drivers/hid/hid-core.c | 174 + drivers/hid/hid-cougar.c | 2 + drivers/hid/hid-cp2112.c | 2 +- drivers/hid/hid-debug.c | 12 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 108 +- drivers/hid/hid-lenovo.c | 10 +- drivers/hid/hid-logitech-hidpp.c | 375 +- drivers/hid/hidraw.c | 8 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 8 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 7 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hsi/controllers/omap_ssi_core.c | 29 +- drivers/hsi/controllers/omap_ssi_port.c | 14 +- drivers/hv/Kconfig | 2 +- drivers/hv/channel.c | 1 - drivers/hv/channel_mgmt.c | 44 - drivers/hv/hv.c | 12 +- drivers/hv/hv_balloon.c | 19 +- drivers/hv/hv_kvp.c | 2 +- drivers/hv/hv_util.c | 2 +- drivers/hv/hyperv_vmbus.h | 70 - drivers/hv/vmbus_drv.c | 20 + drivers/hwmon/Kconfig | 248 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/abx500.c | 96 +- drivers/hwmon/acpi_power_meter.c | 4 +- drivers/hwmon/ad7314.c | 9 +- drivers/hwmon/ad7414.c | 26 +- drivers/hwmon/ad7418.c | 27 +- drivers/hwmon/adc128d818.c | 135 +- drivers/hwmon/adcxx.c | 44 +- drivers/hwmon/adm1021.c | 48 +- drivers/hwmon/ads1015.c | 20 +- drivers/hwmon/ads7828.c | 20 +- drivers/hwmon/ads7871.c | 20 +- drivers/hwmon/adt7462.c | 646 +- drivers/hwmon/adt7470.c | 403 +- drivers/hwmon/adt7475.c | 308 +- drivers/hwmon/adt7x10.c | 59 +- drivers/hwmon/amc6821.c | 229 +- drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 80 +- drivers/hwmon/asus_atk0110.c | 16 +- drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/da9052-hwmon.c | 105 +- drivers/hwmon/da9055-hwmon.c | 41 +- drivers/hwmon/dell-smm-hwmon.c | 75 +- drivers/hwmon/ds1621.c | 20 +- drivers/hwmon/ds620.c | 20 +- drivers/hwmon/emc1403.c | 164 +- drivers/hwmon/emc2103.c | 92 +- drivers/hwmon/emc6w201.c | 150 +- drivers/hwmon/fschmd.c | 235 +- drivers/hwmon/ftsteutates.c | 202 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/ina2xx.c | 36 +- drivers/hwmon/ina3221.c | 198 +- drivers/hwmon/k10temp.c | 23 +- drivers/hwmon/lm63.c | 1 - drivers/hwmon/lm75.c | 10 + drivers/hwmon/lm80.c | 26 +- drivers/hwmon/lm95234.c | 161 +- drivers/hwmon/ltc2945.c | 121 +- drivers/hwmon/ltc4215.c | 42 +- drivers/hwmon/ltc4260.c | 26 +- drivers/hwmon/max6650.c | 31 +- drivers/hwmon/max6697.c | 144 +- drivers/hwmon/mlxreg-fan.c | 2 +- drivers/hwmon/nct7802.c | 408 +- drivers/hwmon/ntc_thermistor.c | 184 +- drivers/hwmon/occ/Kconfig | 31 + drivers/hwmon/occ/Makefile | 5 + drivers/hwmon/occ/common.c | 1098 ++ drivers/hwmon/occ/common.h | 128 + drivers/hwmon/occ/p8_i2c.c | 255 + drivers/hwmon/occ/p9_sbe.c | 106 + drivers/hwmon/occ/sysfs.c | 188 + drivers/hwmon/pmbus/adm1275.c | 15 +- drivers/hwmon/pmbus/ltc2978.c | 2 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/tmp401.c | 126 +- drivers/hwspinlock/Kconfig | 9 + drivers/hwspinlock/Makefile | 1 + drivers/hwspinlock/stm32_hwspinlock.c | 156 + drivers/hwtracing/coresight/coresight-etb10.c | 23 +- drivers/hwtracing/coresight/coresight-etm3x.c | 12 +- drivers/hwtracing/coresight/coresight-stm.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/intel_th/msu.c | 3 +- drivers/hwtracing/stm/policy.c | 12 +- drivers/i2c/Kconfig | 6 +- drivers/i2c/busses/i2c-axxia.c | 168 +- drivers/i2c/busses/i2c-bcm2835.c | 10 +- drivers/i2c/busses/i2c-cros-ec-tunnel.c | 14 +- drivers/i2c/busses/i2c-ibm_iic.c | 2 +- drivers/i2c/busses/i2c-imx.c | 3 +- drivers/i2c/busses/i2c-ismt.c | 2 + drivers/i2c/busses/i2c-nvidia-gpu.c | 2 +- drivers/i2c/busses/i2c-owl.c | 1 + drivers/i2c/busses/i2c-powermac.c | 8 +- drivers/i2c/busses/i2c-sh_mobile.c | 2 + drivers/i2c/busses/i2c-stm32f7.c | 182 +- drivers/i2c/busses/i2c-tegra.c | 54 +- drivers/i2c/i2c-core-acpi.c | 64 +- drivers/i3c/Kconfig | 24 + drivers/i3c/Makefile | 4 + drivers/i3c/device.c | 233 + drivers/i3c/internals.h | 26 + drivers/i3c/master.c | 2659 ++++ drivers/i3c/master/Kconfig | 22 + drivers/i3c/master/Makefile | 2 + drivers/i3c/master/dw-i3c-master.c | 1216 ++ drivers/i3c/master/i3c-master-cdns.c | 1666 ++ drivers/ide/ide-atapi.c | 27 +- drivers/ide/ide-cd.c | 179 +- drivers/ide/ide-devsets.c | 4 +- drivers/ide/ide-disk.c | 15 +- drivers/ide/ide-eh.c | 2 +- drivers/ide/ide-floppy.c | 2 +- drivers/ide/ide-io.c | 112 +- drivers/ide/ide-park.c | 8 +- drivers/ide/ide-pm.c | 46 +- drivers/ide/ide-probe.c | 69 +- drivers/ide/ide-tape.c | 2 +- drivers/ide/ide-taskfile.c | 2 +- drivers/ide/pmac.c | 2 +- drivers/iio/accel/Kconfig | 2 +- drivers/iio/accel/kxcjk-1013.c | 3 + drivers/iio/accel/st_accel.h | 1 + drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 5 + drivers/iio/adc/Kconfig | 23 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/ad7124.c | 684 + drivers/iio/adc/ad7949.c | 347 + drivers/iio/adc/ad_sigma_delta.c | 22 +- drivers/iio/adc/exynos_adc.c | 14 + drivers/iio/adc/ina2xx-adc.c | 2 + drivers/iio/adc/max11100.c | 5 +- drivers/iio/adc/max9611.c | 5 +- drivers/iio/adc/meson_saradc.c | 243 +- drivers/iio/adc/qcom-spmi-adc5.c | 58 +- drivers/iio/adc/rcar-gyroadc.c | 11 +- drivers/iio/adc/sc27xx_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 182 +- drivers/iio/adc/stm32-adc.c | 303 +- drivers/iio/adc/ti-adc128s052.c | 37 +- .../iio/common/hid-sensors/hid-sensor-attributes.c | 2 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 20 +- drivers/iio/common/st_sensors/st_sensors_core.c | 3 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +- drivers/iio/dac/Kconfig | 9 + drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5686-spi.c | 21 +- drivers/iio/dac/ad5686.c | 19 +- drivers/iio/dac/ad5686.h | 7 + drivers/iio/dac/dpot-dac.c | 4 +- drivers/iio/dac/ti-dac7311.c | 338 + drivers/iio/imu/bmi160/bmi160.h | 1 - drivers/iio/imu/bmi160/bmi160_core.c | 38 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 8 - drivers/iio/imu/bmi160/bmi160_spi.c | 8 - drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 16 +- drivers/iio/imu/st_lsm6dsx/Makefile | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 167 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 165 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 283 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 779 + drivers/iio/industrialio-core.c | 3 + drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/vcnl4035.c | 676 + drivers/iio/magnetometer/Kconfig | 29 + drivers/iio/magnetometer/Makefile | 4 + drivers/iio/magnetometer/ak8975.c | 1 + drivers/iio/magnetometer/rm3100-core.c | 616 + drivers/iio/magnetometer/rm3100-i2c.c | 54 + drivers/iio/magnetometer/rm3100-spi.c | 64 + drivers/iio/magnetometer/rm3100.h | 17 + drivers/iio/magnetometer/st_magn.h | 1 + drivers/iio/magnetometer/st_magn_core.c | 11 +- drivers/iio/magnetometer/st_magn_i2c.c | 5 + drivers/iio/magnetometer/st_magn_spi.c | 7 + drivers/iio/potentiometer/Kconfig | 12 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/mcp41010.c | 203 + drivers/iio/potentiometer/mcp4131.c | 11 +- drivers/iio/potentiometer/tpl0102.c | 42 +- drivers/iio/resolver/Kconfig | 10 + drivers/iio/resolver/Makefile | 1 + drivers/iio/resolver/ad2s90.c | 131 + drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/agent.c | 4 +- drivers/infiniband/core/cache.c | 17 +- drivers/infiniband/core/cm.c | 6 +- drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/cma_configfs.c | 3 + drivers/infiniband/core/cma_priv.h | 28 + drivers/infiniband/core/core_priv.h | 47 +- drivers/infiniband/core/cq.c | 8 +- drivers/infiniband/core/device.c | 167 +- drivers/infiniband/core/fmr_pool.c | 8 +- drivers/infiniband/core/iwcm.c | 12 +- drivers/infiniband/core/mad.c | 22 +- drivers/infiniband/core/mad_rmpp.c | 11 +- drivers/infiniband/core/nldev.c | 34 +- drivers/infiniband/core/opa_smi.h | 4 +- drivers/infiniband/core/rdma_core.c | 54 +- drivers/infiniband/core/rdma_core.h | 79 +- drivers/infiniband/core/restrack.c | 51 +- drivers/infiniband/core/sa_query.c | 5 +- drivers/infiniband/core/security.c | 8 +- drivers/infiniband/core/smi.h | 4 +- drivers/infiniband/core/sysfs.c | 28 +- drivers/infiniband/core/ucm.c | 2 +- drivers/infiniband/core/umem_odp.c | 34 +- drivers/infiniband/core/user_mad.c | 244 +- drivers/infiniband/core/uverbs.h | 86 +- drivers/infiniband/core/uverbs_cmd.c | 2074 ++- drivers/infiniband/core/uverbs_ioctl.c | 59 +- drivers/infiniband/core/uverbs_main.c | 245 +- drivers/infiniband/core/uverbs_std_types.c | 118 +- .../infiniband/core/uverbs_std_types_counters.c | 20 +- drivers/infiniband/core/uverbs_std_types_cq.c | 23 +- drivers/infiniband/core/uverbs_std_types_device.c | 224 + drivers/infiniband/core/uverbs_std_types_dm.c | 17 +- .../infiniband/core/uverbs_std_types_flow_action.c | 31 +- drivers/infiniband/core/uverbs_std_types_mr.c | 76 +- drivers/infiniband/core/uverbs_uapi.c | 514 +- drivers/infiniband/core/verbs.c | 194 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 17 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 +- drivers/infiniband/hw/bnxt_re/main.c | 128 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 34 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 59 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 15 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 6 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 3 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 66 +- drivers/infiniband/hw/cxgb4/cm.c | 11 +- drivers/infiniband/hw/cxgb4/provider.c | 74 +- drivers/infiniband/hw/cxgb4/qp.c | 7 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/chip.c | 47 +- drivers/infiniband/hw/hfi1/chip_registers.h | 4 + drivers/infiniband/hw/hfi1/common.h | 19 +- drivers/infiniband/hw/hfi1/debugfs.c | 49 + drivers/infiniband/hw/hfi1/driver.c | 72 +- drivers/infiniband/hw/hfi1/hfi.h | 35 +- drivers/infiniband/hw/hfi1/mad.c | 2 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 13 +- drivers/infiniband/hw/hfi1/pio.c | 31 +- drivers/infiniband/hw/hfi1/pio.h | 5 + drivers/infiniband/hw/hfi1/qp.c | 20 +- drivers/infiniband/hw/hfi1/rc.c | 32 +- drivers/infiniband/hw/hfi1/sdma.c | 10 +- drivers/infiniband/hw/hfi1/sdma.h | 1 + drivers/infiniband/hw/hfi1/tid_rdma.c | 48 + drivers/infiniband/hw/hfi1/tid_rdma.h | 13 + drivers/infiniband/hw/hfi1/uc.c | 2 +- drivers/infiniband/hw/hfi1/ud.c | 33 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 2 +- drivers/infiniband/hw/hfi1/user_sdma.c | 5 +- drivers/infiniband/hw/hfi1/verbs.c | 28 +- drivers/infiniband/hw/hfi1/verbs.h | 2 + drivers/infiniband/hw/hfi1/vnic_main.c | 4 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 18 +- drivers/infiniband/hw/hns/Makefile | 2 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 3 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 2 + drivers/infiniband/hw/hns/hns_roce_cmd.h | 4 + drivers/infiniband/hw/hns/hns_roce_common.h | 3 - drivers/infiniband/hw/hns/hns_roce_device.h | 97 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 41 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 + drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 13 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 574 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 142 +- drivers/infiniband/hw/hns/hns_roce_main.c | 185 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 141 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 37 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 457 + drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 127 +- drivers/infiniband/hw/mlx4/ah.c | 6 +- drivers/infiniband/hw/mlx4/alias_GUID.c | 2 +- drivers/infiniband/hw/mlx4/cq.c | 9 +- drivers/infiniband/hw/mlx4/mad.c | 28 +- drivers/infiniband/hw/mlx4/main.c | 205 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 +- drivers/infiniband/hw/mlx4/qp.c | 31 +- drivers/infiniband/hw/mlx4/srq.c | 10 +- drivers/infiniband/hw/mlx4/sysfs.c | 12 +- drivers/infiniband/hw/mlx5/Makefile | 4 +- drivers/infiniband/hw/mlx5/ah.c | 4 +- drivers/infiniband/hw/mlx5/cmd.c | 19 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/cq.c | 114 +- drivers/infiniband/hw/mlx5/devx.c | 233 +- drivers/infiniband/hw/mlx5/flow.c | 73 +- drivers/infiniband/hw/mlx5/ib_rep.c | 15 +- drivers/infiniband/hw/mlx5/mad.c | 18 +- drivers/infiniband/hw/mlx5/main.c | 615 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 78 +- drivers/infiniband/hw/mlx5/mr.c | 23 +- drivers/infiniband/hw/mlx5/odp.c | 454 +- drivers/infiniband/hw/mlx5/qp.c | 450 +- drivers/infiniband/hw/mlx5/srq.c | 73 +- drivers/infiniband/hw/mlx5/srq.h | 73 + drivers/infiniband/hw/mlx5/srq_cmd.c | 722 + drivers/infiniband/hw/mthca/mthca_dev.h | 9 +- drivers/infiniband/hw/mthca/mthca_mad.c | 7 +- drivers/infiniband/hw/mthca/mthca_provider.c | 158 +- drivers/infiniband/hw/mthca/mthca_qp.c | 22 +- drivers/infiniband/hw/mthca/mthca_srq.c | 29 +- drivers/infiniband/hw/nes/nes_cm.c | 2 +- drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/hw/nes/nes_verbs.c | 71 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 92 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 19 +- drivers/infiniband/hw/qedr/main.c | 103 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 + drivers/infiniband/hw/qedr/verbs.c | 25 +- drivers/infiniband/hw/qedr/verbs.h | 4 +- drivers/infiniband/hw/qib/qib_file_ops.c | 2 +- drivers/infiniband/hw/qib/qib_iba6120.c | 1 - drivers/infiniband/hw/qib/qib_iba7220.c | 2 - drivers/infiniband/hw/qib/qib_iba7322.c | 3 - drivers/infiniband/hw/qib/qib_init.c | 1 - drivers/infiniband/hw/qib/qib_mad.c | 3 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/qib/qib_sdma.c | 5 +- drivers/infiniband/hw/qib/qib_ud.c | 1 - drivers/infiniband/hw/qib/qib_user_sdma.c | 1 - drivers/infiniband/hw/qib/qib_verbs.c | 13 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 63 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 14 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 82 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 4 +- drivers/infiniband/sw/rdmavt/ah.c | 5 +- drivers/infiniband/sw/rdmavt/ah.h | 3 +- drivers/infiniband/sw/rdmavt/mad.c | 3 +- drivers/infiniband/sw/rdmavt/qp.c | 9 +- drivers/infiniband/sw/rdmavt/vt.c | 299 +- drivers/infiniband/sw/rxe/rxe.h | 6 +- drivers/infiniband/sw/rxe/rxe_comp.c | 6 + drivers/infiniband/sw/rxe/rxe_hw_counters.c | 9 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 3 + drivers/infiniband/sw/rxe/rxe_loc.h | 7 +- drivers/infiniband/sw/rxe/rxe_net.c | 16 +- drivers/infiniband/sw/rxe/rxe_pool.c | 30 +- drivers/infiniband/sw/rxe/rxe_pool.h | 2 +- drivers/infiniband/sw/rxe/rxe_qp.c | 11 +- drivers/infiniband/sw/rxe/rxe_req.c | 3 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 129 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 8 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 10 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 - drivers/infiniband/ulp/iser/iser_memory.c | 9 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 8 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 8 +- drivers/infiniband/ulp/srp/ib_srp.c | 160 +- drivers/infiniband/ulp/srp/ib_srp.h | 20 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 291 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 44 +- drivers/input/keyboard/nomadik-ske-keypad.c | 2 +- drivers/input/keyboard/omap4-keypad.c | 16 +- drivers/input/misc/drv2667.c | 6 +- drivers/input/misc/hp_sdc_rtc.c | 8 +- drivers/input/misc/rotary_encoder.c | 6 +- drivers/input/mouse/elan_i2c_core.c | 1 + drivers/input/mouse/elantech.c | 18 +- drivers/input/mouse/synaptics.c | 2 + drivers/input/serio/Kconfig | 1 - drivers/input/serio/gscps2.c | 4 +- drivers/input/serio/hp_sdc.c | 4 +- drivers/input/serio/olpc_apsp.c | 28 +- drivers/input/touchscreen/Kconfig | 12 + drivers/input/touchscreen/Makefile | 1 + drivers/input/touchscreen/ad7879.c | 109 +- drivers/input/touchscreen/atmel_mxt_ts.c | 4 +- drivers/input/touchscreen/ektf2127.c | 2 +- drivers/input/touchscreen/gunze.c | 4 +- drivers/input/touchscreen/inexio.c | 4 +- drivers/input/touchscreen/mtouch.c | 4 +- drivers/input/touchscreen/raspberrypi-ts.c | 227 + drivers/iommu/amd_iommu.c | 306 +- drivers/iommu/amd_iommu_init.c | 64 +- drivers/iommu/amd_iommu_types.h | 1 + drivers/iommu/amd_iommu_v2.c | 2 + drivers/iommu/arm-smmu-v3.c | 63 +- drivers/iommu/arm-smmu.c | 209 +- drivers/iommu/dma-iommu.c | 45 +- drivers/iommu/dmar.c | 116 +- drivers/iommu/intel-iommu.c | 433 +- drivers/iommu/intel-pasid.c | 449 +- drivers/iommu/intel-pasid.h | 40 +- drivers/iommu/intel-svm.c | 171 +- drivers/iommu/intel_irq_remapping.c | 6 +- drivers/iommu/io-pgtable-arm-v7s.c | 4 - drivers/iommu/iommu-sysfs.c | 14 +- drivers/iommu/iommu.c | 113 +- drivers/iommu/ipmmu-vmsa.c | 88 +- drivers/iommu/irq_remapping.c | 1 - drivers/iommu/msm_iommu.c | 13 +- drivers/iommu/mtk_iommu.c | 25 +- drivers/iommu/mtk_iommu_v1.c | 47 +- drivers/iommu/of_iommu.c | 16 +- drivers/iommu/omap-iommu-debug.c | 25 +- drivers/iommu/qcom_iommu.c | 34 +- drivers/iommu/rockchip-iommu.c | 13 +- drivers/iommu/tegra-gart.c | 37 +- drivers/iommu/tegra-smmu.c | 26 +- drivers/irqchip/Kconfig | 15 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-ativic32.c | 31 + drivers/irqchip/irq-bcm2835.c | 11 +- drivers/irqchip/irq-bcm2836.c | 11 +- drivers/irqchip/irq-dw-apb-ictl.c | 2 +- drivers/irqchip/irq-gic-common.c | 12 + drivers/irqchip/irq-gic-common.h | 3 + drivers/irqchip/irq-gic-v3.c | 31 +- drivers/irqchip/irq-gic.c | 6 +- drivers/irqchip/irq-imx-gpcv2.c | 65 +- drivers/irqchip/irq-imx-irqsteer.c | 261 + drivers/irqchip/irq-madera.c | 256 + drivers/irqchip/irq-mscc-ocelot.c | 6 +- drivers/irqchip/irq-orion.c | 22 +- drivers/irqchip/irq-rda-intc.c | 107 + drivers/irqchip/irq-renesas-h8s.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 14 +- drivers/irqchip/irq-renesas-irqc.c | 14 +- drivers/irqchip/irq-s3c24xx.c | 2 +- drivers/irqchip/irq-stm32-exti.c | 122 +- drivers/irqchip/irq-sun4i.c | 106 +- drivers/irqchip/irq-tango.c | 10 +- drivers/irqchip/irq-tb10x.c | 18 +- drivers/irqchip/irq-xtensa-mx.c | 10 +- drivers/irqchip/irq-xtensa-pic.c | 8 +- drivers/isdn/capi/kcapi.c | 4 +- drivers/isdn/hardware/Kconfig | 2 - drivers/isdn/hardware/Makefile | 1 - drivers/isdn/hardware/eicon/Kconfig | 51 - drivers/isdn/hardware/eicon/Makefile | 24 - drivers/isdn/hardware/eicon/adapter.h | 18 - drivers/isdn/hardware/eicon/capi20.h | 699 - drivers/isdn/hardware/eicon/capidtmf.c | 685 - drivers/isdn/hardware/eicon/capidtmf.h | 79 - drivers/isdn/hardware/eicon/capifunc.c | 1219 -- drivers/isdn/hardware/eicon/capifunc.h | 40 - drivers/isdn/hardware/eicon/capimain.c | 141 - drivers/isdn/hardware/eicon/cardtype.h | 1098 -- drivers/isdn/hardware/eicon/cp_vers.h | 26 - drivers/isdn/hardware/eicon/dadapter.c | 364 - drivers/isdn/hardware/eicon/dadapter.h | 34 - drivers/isdn/hardware/eicon/debug.c | 2128 --- drivers/isdn/hardware/eicon/debug_if.h | 88 - drivers/isdn/hardware/eicon/debuglib.c | 156 - drivers/isdn/hardware/eicon/debuglib.h | 322 - drivers/isdn/hardware/eicon/dfifo.h | 54 - drivers/isdn/hardware/eicon/di.c | 835 - drivers/isdn/hardware/eicon/di.h | 118 - drivers/isdn/hardware/eicon/di_dbg.h | 37 - drivers/isdn/hardware/eicon/di_defs.h | 181 - drivers/isdn/hardware/eicon/did_vers.h | 26 - drivers/isdn/hardware/eicon/diddfunc.c | 115 - drivers/isdn/hardware/eicon/diva.c | 666 - drivers/isdn/hardware/eicon/diva.h | 33 - drivers/isdn/hardware/eicon/diva_didd.c | 139 - drivers/isdn/hardware/eicon/diva_dma.c | 94 - drivers/isdn/hardware/eicon/diva_dma.h | 48 - drivers/isdn/hardware/eicon/diva_pci.h | 20 - drivers/isdn/hardware/eicon/divacapi.h | 1350 -- drivers/isdn/hardware/eicon/divamnt.c | 239 - drivers/isdn/hardware/eicon/divasfunc.c | 237 - drivers/isdn/hardware/eicon/divasi.c | 562 - drivers/isdn/hardware/eicon/divasmain.c | 848 -- drivers/isdn/hardware/eicon/divasproc.c | 412 - drivers/isdn/hardware/eicon/divasync.h | 489 - drivers/isdn/hardware/eicon/dqueue.c | 110 - drivers/isdn/hardware/eicon/dqueue.h | 32 - drivers/isdn/hardware/eicon/dsp_defs.h | 301 - drivers/isdn/hardware/eicon/dsp_tst.h | 48 - drivers/isdn/hardware/eicon/dspdids.h | 75 - drivers/isdn/hardware/eicon/dsrv4bri.h | 40 - drivers/isdn/hardware/eicon/dsrv_bri.h | 37 - drivers/isdn/hardware/eicon/dsrv_pri.h | 38 - drivers/isdn/hardware/eicon/entity.h | 29 - drivers/isdn/hardware/eicon/helpers.h | 51 - drivers/isdn/hardware/eicon/idifunc.c | 268 - drivers/isdn/hardware/eicon/io.c | 852 -- drivers/isdn/hardware/eicon/io.h | 308 - drivers/isdn/hardware/eicon/istream.c | 226 - drivers/isdn/hardware/eicon/kst_ifc.h | 335 - drivers/isdn/hardware/eicon/maintidi.c | 2194 --- drivers/isdn/hardware/eicon/maintidi.h | 171 - drivers/isdn/hardware/eicon/man_defs.h | 133 - drivers/isdn/hardware/eicon/mdm_msg.h | 346 - drivers/isdn/hardware/eicon/message.c | 14954 ------------------ drivers/isdn/hardware/eicon/mi_pc.h | 204 - drivers/isdn/hardware/eicon/mntfunc.c | 370 - drivers/isdn/hardware/eicon/os_4bri.c | 1132 -- drivers/isdn/hardware/eicon/os_4bri.h | 9 - drivers/isdn/hardware/eicon/os_bri.c | 815 - drivers/isdn/hardware/eicon/os_bri.h | 9 - drivers/isdn/hardware/eicon/os_capi.h | 21 - drivers/isdn/hardware/eicon/os_pri.c | 1053 -- drivers/isdn/hardware/eicon/os_pri.h | 9 - drivers/isdn/hardware/eicon/pc.h | 738 - drivers/isdn/hardware/eicon/pc_init.h | 267 - drivers/isdn/hardware/eicon/pc_maint.h | 160 - drivers/isdn/hardware/eicon/pkmaint.h | 43 - drivers/isdn/hardware/eicon/platform.h | 369 - drivers/isdn/hardware/eicon/pr_pc.h | 76 - drivers/isdn/hardware/eicon/s_4bri.c | 510 - drivers/isdn/hardware/eicon/s_bri.c | 191 - drivers/isdn/hardware/eicon/s_pri.c | 205 - drivers/isdn/hardware/eicon/sdp_hdr.h | 117 - drivers/isdn/hardware/eicon/um_idi.c | 886 -- drivers/isdn/hardware/eicon/um_idi.h | 44 - drivers/isdn/hardware/eicon/um_xdi.h | 69 - drivers/isdn/hardware/eicon/xdi_adapter.h | 71 - drivers/isdn/hardware/eicon/xdi_msg.h | 128 - drivers/isdn/hardware/eicon/xdi_vers.h | 26 - drivers/isdn/hardware/mISDN/w6692.c | 3 - drivers/isdn/hisax/hfc_pci.c | 5 +- drivers/leds/led-triggers.c | 9 +- drivers/leds/leds-88pm860x.c | 2 +- drivers/leds/leds-gpio.c | 1 - drivers/leds/leds-powernv.c | 12 +- drivers/leds/leds-pwm.c | 22 +- drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-audio.c | 44 + drivers/lightnvm/core.c | 25 +- drivers/lightnvm/pblk-core.c | 77 +- drivers/lightnvm/pblk-init.c | 103 +- drivers/lightnvm/pblk-map.c | 63 +- drivers/lightnvm/pblk-rb.c | 5 +- drivers/lightnvm/pblk-read.c | 66 +- drivers/lightnvm/pblk-recovery.c | 45 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-sysfs.c | 7 + drivers/lightnvm/pblk-write.c | 64 +- drivers/lightnvm/pblk.h | 43 +- drivers/macintosh/ans-lcd.c | 4 +- drivers/macintosh/macio_asic.c | 35 +- drivers/macintosh/macio_sysfs.c | 18 +- drivers/macintosh/rack-meter.c | 13 +- drivers/macintosh/via-pmu.c | 6 +- drivers/macintosh/windfarm_fcu_controls.c | 14 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_smu_controls.c | 4 +- drivers/macintosh/windfarm_smu_sat.c | 9 +- drivers/macintosh/windfarm_smu_sensors.c | 15 +- drivers/mailbox/arm_mhu.c | 12 +- drivers/mailbox/bcm-flexrm-mailbox.c | 4 +- drivers/mailbox/bcm-pdc-mailbox.c | 4 +- drivers/mailbox/bcm2835-mailbox.c | 18 +- drivers/mailbox/hi3660-mailbox.c | 35 +- drivers/mailbox/hi6220-mailbox.c | 11 +- drivers/mailbox/imx-mailbox.c | 3 +- drivers/mailbox/mailbox-altera.c | 15 +- drivers/mailbox/mailbox-sti.c | 13 +- drivers/mailbox/mailbox-xgene-slimpro.c | 11 +- drivers/mailbox/mailbox.c | 101 +- drivers/mailbox/mtk-cmdq-mailbox.c | 11 +- drivers/mailbox/omap-mailbox.c | 4 +- drivers/mailbox/platform_mhu.c | 12 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 3 +- drivers/mailbox/rockchip-mailbox.c | 15 +- drivers/mailbox/stm32-ipcc.c | 4 +- drivers/mailbox/tegra-hsp.c | 517 +- drivers/mailbox/ti-msgmgr.c | 15 +- drivers/md/bcache/bcache.h | 20 +- drivers/md/bcache/btree.c | 5 + drivers/md/bcache/btree.h | 18 + drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/super.c | 48 +- drivers/md/bcache/sysfs.c | 61 +- drivers/md/bcache/writeback.c | 30 +- drivers/md/bcache/writeback.h | 12 +- drivers/md/dm-bufio.c | 14 +- drivers/md/dm-core.h | 5 - drivers/md/dm-crypt.c | 21 +- drivers/md/dm-delay.c | 2 +- drivers/md/dm-flakey.c | 35 +- drivers/md/dm-integrity.c | 6 +- drivers/md/dm-kcopyd.c | 19 +- drivers/md/dm-linear.c | 2 +- drivers/md/dm-mpath.c | 6 +- drivers/md/dm-raid.c | 3 +- drivers/md/dm-raid1.c | 3 +- drivers/md/dm-rq.c | 25 +- drivers/md/dm-snap.c | 22 + drivers/md/dm-stats.c | 2 +- drivers/md/dm-table.c | 7 +- drivers/md/dm-unstripe.c | 2 +- drivers/md/dm-verity-target.c | 9 + drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 125 +- drivers/md/md.c | 21 +- drivers/md/raid0.c | 2 +- drivers/md/raid10.c | 76 +- drivers/media/cec/cec-adap.c | 34 +- drivers/media/cec/cec-core.c | 6 + drivers/media/cec/cec-pin.c | 5 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 2 +- drivers/media/common/videobuf2/videobuf2-core.c | 25 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 4 +- drivers/media/dvb-core/dvb_frontend.c | 11 +- drivers/media/dvb-frontends/af9033.c | 12 +- drivers/media/dvb-frontends/dib0090.c | 32 +- drivers/media/dvb-frontends/dib7000p.c | 7 +- drivers/media/dvb-frontends/drxk_hard.c | 8 +- drivers/media/dvb-frontends/lgdt3306a.c | 6 +- drivers/media/dvb-frontends/mxl5xx.c | 2 +- drivers/media/dvb-frontends/tda18271c2dd.c | 1 - drivers/media/firewire/firedtv-avc.c | 6 +- drivers/media/firewire/firedtv.h | 6 +- drivers/media/i2c/Kconfig | 15 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ad9389b.c | 2 +- drivers/media/i2c/adv7180.c | 15 + drivers/media/i2c/adv7511.c | 4 +- drivers/media/i2c/adv7604.c | 70 +- drivers/media/i2c/adv7842.c | 6 +- drivers/media/i2c/imx214.c | 1118 ++ drivers/media/i2c/imx258.c | 28 +- drivers/media/i2c/imx274.c | 9 +- drivers/media/i2c/imx319.c | 8 +- drivers/media/i2c/imx355.c | 8 +- drivers/media/i2c/mt9m111.c | 266 +- drivers/media/i2c/ov13858.c | 6 +- drivers/media/i2c/ov2640.c | 21 +- drivers/media/i2c/ov2680.c | 12 +- drivers/media/i2c/ov5640.c | 771 +- drivers/media/i2c/ov5645.c | 2 +- drivers/media/i2c/ov7670.c | 6 +- drivers/media/i2c/ov772x.c | 7 +- drivers/media/i2c/ov7740.c | 4 +- drivers/media/i2c/tc358743.c | 4 +- drivers/media/i2c/tda1997x.c | 4 +- drivers/media/i2c/tda7432.c | 4 +- drivers/media/i2c/ths8200.c | 2 +- drivers/media/i2c/tvp5150.c | 2 +- drivers/media/i2c/video-i2c.c | 300 +- drivers/media/pci/b2c2/flexcop-dma.c | 70 +- drivers/media/pci/bt8xx/bttv-driver.c | 12 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 48 +- drivers/media/pci/cx18/cx18-ioctl.c | 13 +- drivers/media/pci/cx23885/cx23885-core.c | 55 +- drivers/media/pci/cx23885/cx23885-i2c.c | 1 - drivers/media/pci/cx23885/cx23885-video.c | 40 +- drivers/media/pci/cx23885/cx23885.h | 2 + drivers/media/pci/ddbridge/ddbridge.h | 48 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 2 - drivers/media/pci/ivtv/ivtv-ioctl.c | 17 +- drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/media/pci/mantis/mantis_cards.c | 1 - drivers/media/pci/saa7134/saa7134-core.c | 8 +- drivers/media/pci/saa7134/saa7134-input.c | 115 +- drivers/media/pci/saa7134/saa7134-video.c | 21 +- drivers/media/pci/saa7134/saa7134.h | 10 +- drivers/media/platform/Kconfig | 32 + drivers/media/platform/Makefile | 5 + drivers/media/platform/am437x/am437x-vpfe.c | 31 +- drivers/media/platform/aspeed-video.c | 1729 +++ drivers/media/platform/coda/coda-bit.c | 132 +- drivers/media/platform/coda/coda-common.c | 246 +- drivers/media/platform/coda/coda.h | 34 +- drivers/media/platform/coda/coda_regs.h | 2 +- drivers/media/platform/coda/trace.h | 10 +- drivers/media/platform/davinci/vpbe.c | 30 +- drivers/media/platform/davinci/vpbe_display.c | 10 +- drivers/media/platform/davinci/vpfe_capture.c | 12 +- drivers/media/platform/exynos-gsc/gsc-core.c | 57 +- drivers/media/platform/exynos-gsc/gsc-core.h | 3 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 23 +- drivers/media/platform/exynos4-is/fimc-core.h | 6 +- drivers/media/platform/exynos4-is/fimc-is-errno.c | 4 +- drivers/media/platform/exynos4-is/fimc-is-errno.h | 2 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 130 +- drivers/media/platform/exynos4-is/media-dev.c | 12 +- drivers/media/platform/imx-pxp.c | 18 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 10 +- .../media/platform/mtk-vcodec/mtk_vcodec_util.h | 5 + drivers/media/platform/mtk-vcodec/venc_drv_if.h | 2 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +- drivers/media/platform/qcom/camss/camss-vfe.c | 23 +- drivers/media/platform/qcom/camss/camss.c | 2 +- drivers/media/platform/qcom/camss/camss.h | 1 + drivers/media/platform/qcom/venus/core.c | 32 +- drivers/media/platform/qcom/venus/core.h | 6 + drivers/media/platform/qcom/venus/firmware.c | 235 +- drivers/media/platform/qcom/venus/firmware.h | 17 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 2 +- drivers/media/platform/qcom/venus/hfi_venus.c | 15 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 8 + drivers/media/platform/qcom/venus/vdec.c | 4 +- drivers/media/platform/qcom/venus/venc.c | 23 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 36 +- drivers/media/platform/rcar-vin/rcar-core.c | 52 + drivers/media/platform/rcar-vin/rcar-csi2.c | 97 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 10 +- drivers/media/platform/rockchip/rga/rga.c | 4 +- drivers/media/platform/s5p-g2d/g2d.c | 102 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 1 + drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 49 +- drivers/media/platform/seco-cec/Makefile | 1 + drivers/media/platform/seco-cec/seco-cec.c | 796 + drivers/media/platform/seco-cec/seco-cec.h | 141 + drivers/media/platform/sh_vou.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-hw.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/Kconfig | 9 + drivers/media/platform/sunxi/sun6i-csi/Makefile | 3 + drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 913 ++ drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 135 + .../media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h | 196 + .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 679 + .../media/platform/sunxi/sun6i-csi/sun6i_video.h | 38 + drivers/media/platform/ti-vpe/cal.c | 4 +- drivers/media/platform/vicodec/codec-fwht.c | 84 +- drivers/media/platform/vicodec/codec-fwht.h | 15 +- drivers/media/platform/vicodec/codec-v4l2-fwht.c | 122 +- drivers/media/platform/vicodec/codec-v4l2-fwht.h | 3 +- drivers/media/platform/vicodec/vicodec-core.c | 143 +- drivers/media/platform/vim2m.c | 6 +- drivers/media/platform/vimc/vimc-common.c | 2 + drivers/media/platform/vimc/vimc-sensor.c | 2 +- drivers/media/platform/vivid/vivid-core.c | 48 +- drivers/media/platform/vivid/vivid-core.h | 5 + drivers/media/platform/vivid/vivid-ctrls.c | 16 + drivers/media/platform/vivid/vivid-kthread-cap.c | 56 +- drivers/media/platform/vivid/vivid-kthread-out.c | 5 +- drivers/media/platform/vivid/vivid-vbi-cap.c | 4 - drivers/media/platform/vivid/vivid-vid-cap.c | 29 +- drivers/media/platform/vivid/vivid-vid-cap.h | 2 +- drivers/media/platform/vivid/vivid-vid-common.c | 2 +- drivers/media/platform/vivid/vivid-vid-out.c | 18 +- drivers/media/platform/vivid/vivid-vid-out.h | 2 +- drivers/media/platform/xilinx/Kconfig | 2 + drivers/media/platform/xilinx/Makefile | 2 + drivers/media/platform/xilinx/xilinx-dma.c | 5 +- drivers/media/platform/xilinx/xilinx-dma.h | 5 +- drivers/media/platform/xilinx/xilinx-tpg.c | 7 +- drivers/media/platform/xilinx/xilinx-vip.c | 7 +- drivers/media/platform/xilinx/xilinx-vip.h | 5 +- drivers/media/platform/xilinx/xilinx-vipp.c | 5 +- drivers/media/platform/xilinx/xilinx-vipp.h | 5 +- drivers/media/platform/xilinx/xilinx-vtc.c | 5 +- drivers/media/platform/xilinx/xilinx-vtc.h | 5 +- drivers/media/rc/Kconfig | 12 + drivers/media/rc/Makefile | 1 + drivers/media/rc/bpf-lirc.c | 24 + drivers/media/rc/imon.c | 4 +- drivers/media/rc/imon_raw.c | 47 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-xbox-dvd.c | 63 + drivers/media/rc/mceusb.c | 9 + drivers/media/rc/rc-main.c | 8 +- drivers/media/rc/xbox_remote.c | 306 + drivers/media/spi/cxd2880-spi.c | 17 + drivers/media/usb/au0828/au0828-video.c | 38 +- drivers/media/usb/cpia2/cpia2_v4l.c | 31 +- drivers/media/usb/cx231xx/cx231xx-417.c | 41 +- drivers/media/usb/cx231xx/cx231xx-video.c | 41 +- drivers/media/usb/dvb-usb-v2/Kconfig | 1 + drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 6 +- drivers/media/usb/dvb-usb-v2/gl861.c | 3 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 102 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 40 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.h | 4 +- drivers/media/usb/dvb-usb-v2/usb_urb.c | 5 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 2 +- drivers/media/usb/dvb-usb/friio-fe.c | 440 - drivers/media/usb/dvb-usb/friio.c | 522 - drivers/media/usb/dvb-usb/friio.h | 99 - drivers/media/usb/em28xx/em28xx-cards.c | 2 +- drivers/media/usb/pulse8-cec/pulse8-cec.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 13 +- drivers/media/usb/siano/smsusb.c | 3 +- drivers/media/usb/stkwebcam/stk-webcam.c | 13 +- drivers/media/usb/uvc/uvc_driver.c | 83 +- drivers/media/usb/uvc/uvc_isight.c | 6 +- drivers/media/usb/uvc/uvc_queue.c | 110 +- drivers/media/usb/uvc/uvc_status.c | 12 +- drivers/media/usb/uvc/uvc_video.c | 274 +- drivers/media/usb/uvc/uvcvideo.h | 69 +- drivers/media/v4l2-core/Kconfig | 1 + drivers/media/v4l2-core/v4l2-async.c | 4 - drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 48 +- drivers/media/v4l2-core/v4l2-ctrls.c | 3 +- drivers/media/v4l2-core/v4l2-dev.c | 20 +- drivers/media/v4l2-core/v4l2-device.c | 1 + drivers/media/v4l2-core/v4l2-fwnode.c | 12 +- drivers/media/v4l2-core/v4l2-ioctl.c | 129 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 66 +- drivers/memory/Kconfig | 9 + drivers/memory/Makefile | 1 + drivers/memory/Makefile.asm-offsets | 5 +- drivers/memory/omap-gpmc.c | 30 +- drivers/memory/pl353-smc.c | 463 + drivers/memory/samsung/exynos-srom.c | 4 +- drivers/memory/tegra/Kconfig | 10 + drivers/memory/tegra/Makefile | 1 + drivers/memory/tegra/mc.c | 6 +- drivers/memory/tegra/tegra124-emc.c | 12 +- drivers/memory/tegra/tegra20-emc.c | 591 + drivers/memstick/core/memstick.c | 3 + drivers/memstick/core/ms_block.c | 109 +- drivers/memstick/core/ms_block.h | 1 + drivers/memstick/core/mspro_block.c | 121 +- drivers/memstick/host/rtsx_usb_ms.c | 170 +- drivers/message/fusion/mptfc.c | 1 - drivers/message/fusion/mptsas.c | 1 - drivers/message/fusion/mptspi.c | 1 - drivers/mfd/axp20x.c | 13 +- drivers/mfd/wm8994-core.c | 9 - drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 3 +- drivers/misc/altera-stapl/altera.c | 3 +- drivers/misc/cardreader/Kconfig | 11 + drivers/misc/cardreader/Makefile | 4 +- drivers/misc/cardreader/alcor_pci.c | 371 + drivers/misc/cardreader/rtsx_usb.c | 8 + drivers/misc/cxl/pci.c | 4 +- drivers/misc/cxl/vphb.c | 12 - drivers/misc/eeprom/Kconfig | 2 +- drivers/misc/eeprom/at24.c | 3 + drivers/misc/genwqe/card_debugfs.c | 85 +- drivers/misc/genwqe/card_utils.c | 2 +- drivers/misc/mei/Makefile | 1 + drivers/misc/mei/client.c | 91 +- drivers/misc/mei/dma-ring.c | 269 + drivers/misc/mei/hbm.c | 92 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-me.c | 6 + drivers/misc/mei/hw.h | 29 +- drivers/misc/mei/init.c | 2 +- drivers/misc/mei/interrupt.c | 41 +- drivers/misc/mei/mei_dev.h | 26 +- drivers/misc/mei/pci-me.c | 4 +- drivers/misc/mic/card/mic_debugfs.c | 24 +- drivers/misc/mic/cosm/cosm_debugfs.c | 39 +- drivers/misc/mic/host/mic_boot.c | 2 +- drivers/misc/mic/host/mic_debugfs.c | 62 +- drivers/misc/mic/scif/scif_debugfs.c | 44 +- drivers/misc/mic/scif/scif_dma.c | 11 +- drivers/misc/mic/scif/scif_fence.c | 22 +- drivers/misc/mic/scif/scif_rma.c | 2 +- drivers/misc/mic/scif/scif_rma.h | 15 +- drivers/misc/mic/vop/vop_debugfs.c | 40 +- drivers/misc/mic/vop/vop_main.c | 13 + drivers/misc/ocxl/afu_irq.c | 1 - drivers/misc/ocxl/config.c | 2 +- drivers/misc/ocxl/link.c | 25 +- drivers/misc/pvpanic.c | 192 + drivers/misc/sgi-gru/grutlbpurge.c | 14 +- drivers/misc/ti-st/st_kim.c | 36 +- drivers/misc/vexpress-syscfg.c | 2 +- drivers/misc/vmw_balloon.c | 15 +- drivers/misc/vmw_vmci/vmci_host.c | 20 +- drivers/mmc/core/block.c | 28 +- drivers/mmc/core/card.h | 6 +- drivers/mmc/core/core.c | 19 +- drivers/mmc/core/core.h | 2 - drivers/mmc/core/mmc.c | 33 +- drivers/mmc/core/mmc_ops.c | 93 +- drivers/mmc/core/mmc_ops.h | 3 +- drivers/mmc/core/mmc_test.c | 14 +- drivers/mmc/core/queue.c | 110 +- drivers/mmc/core/queue.h | 4 +- drivers/mmc/core/slot-gpio.c | 97 +- drivers/mmc/host/Kconfig | 28 +- drivers/mmc/host/Makefile | 2 + drivers/mmc/host/alcor.c | 1162 ++ drivers/mmc/host/atmel-mci.c | 34 +- drivers/mmc/host/bcm2835.c | 71 +- drivers/mmc/host/dw_mmc-bluefield.c | 11 +- drivers/mmc/host/jz4740_mmc.c | 202 +- drivers/mmc/host/meson-gx-mmc.c | 100 +- drivers/mmc/host/meson-mx-sdio.c | 6 + drivers/mmc/host/mmc_spi.c | 27 +- drivers/mmc/host/mmci.c | 11 +- drivers/mmc/host/mmci.h | 2 + drivers/mmc/host/mtk-sd.c | 53 +- drivers/mmc/host/of_mmc_spi.c | 34 - drivers/mmc/host/omap_hsmmc.c | 26 +- drivers/mmc/host/pxamci.c | 68 +- drivers/mmc/host/renesas_sdhi_core.c | 50 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 28 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 20 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 44 +- drivers/mmc/host/s3cmci.c | 59 +- drivers/mmc/host/sdhci-acpi.c | 7 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 26 +- drivers/mmc/host/sdhci-esdhc.h | 24 + drivers/mmc/host/sdhci-msm.c | 126 +- drivers/mmc/host/sdhci-of-arasan.c | 46 - drivers/mmc/host/sdhci-of-esdhc.c | 151 +- drivers/mmc/host/sdhci-omap.c | 130 +- drivers/mmc/host/sdhci-pci-core.c | 19 +- drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci-xenon-phy.c | 10 +- drivers/mmc/host/sdhci-xenon.c | 10 +- drivers/mmc/host/sdhci.c | 110 +- drivers/mmc/host/sdhci.h | 13 +- drivers/mmc/host/sdhci_am654.c | 374 + drivers/mmc/host/tmio_mmc.h | 6 + drivers/mmc/host/tmio_mmc_core.c | 41 +- drivers/mtd/Kconfig | 53 +- drivers/mtd/Makefile | 1 - drivers/mtd/chips/cfi_cmdset_0020.c | 6 + drivers/mtd/devices/block2mtd.c | 2 + drivers/mtd/devices/docg3.c | 16 +- drivers/mtd/devices/docg3.h | 11 - drivers/mtd/devices/powernv_flash.c | 2 +- drivers/mtd/maps/Kconfig | 37 +- drivers/mtd/maps/Makefile | 11 +- drivers/mtd/maps/gpio-addr-flash.c | 281 - drivers/mtd/maps/latch-addr-flash.c | 229 - drivers/mtd/maps/physmap-core.c | 665 + drivers/mtd/maps/physmap-gemini.c | 205 + drivers/mtd/maps/physmap-gemini.h | 17 + drivers/mtd/maps/physmap-versatile.c | 254 + drivers/mtd/maps/physmap-versatile.h | 17 + drivers/mtd/maps/physmap.c | 280 - drivers/mtd/maps/physmap_of_core.c | 368 - drivers/mtd/maps/physmap_of_gemini.c | 97 - drivers/mtd/maps/physmap_of_gemini.h | 17 - drivers/mtd/maps/physmap_of_versatile.c | 254 - drivers/mtd/maps/physmap_of_versatile.h | 17 - drivers/mtd/maps/scx200_docflash.c | 7 - drivers/mtd/mtdblock.c | 2 +- drivers/mtd/mtdcore.c | 64 +- drivers/mtd/mtdpart.c | 16 +- drivers/mtd/mtdswap.c | 13 +- drivers/mtd/nand/raw/Kconfig | 2 +- drivers/mtd/nand/raw/ams-delta.c | 263 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 9 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 2 +- drivers/mtd/nand/raw/cafe_nand.c | 4 +- drivers/mtd/nand/raw/davinci_nand.c | 4 +- drivers/mtd/nand/raw/denali.c | 59 +- drivers/mtd/nand/raw/denali.h | 2 +- drivers/mtd/nand/raw/diskonchip.c | 4 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/fsmc_nand.c | 303 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 29 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/internals.h | 33 + drivers/mtd/nand/raw/jz4740_nand.c | 8 +- drivers/mtd/nand/raw/jz4780_bch.c | 2 + drivers/mtd/nand/raw/jz4780_nand.c | 2 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 2 +- drivers/mtd/nand/raw/marvell_nand.c | 51 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 4 +- drivers/mtd/nand/raw/mxc_nand.c | 16 +- drivers/mtd/nand/raw/nand_base.c | 769 +- drivers/mtd/nand/raw/nand_bbt.c | 285 +- drivers/mtd/nand/raw/nand_hynix.c | 8 +- drivers/mtd/nand/raw/nand_jedec.c | 2 + drivers/mtd/nand/raw/nand_legacy.c | 35 +- drivers/mtd/nand/raw/nand_macronix.c | 7 + drivers/mtd/nand/raw/nandsim.c | 19 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/plat_nand.c | 2 +- drivers/mtd/nand/raw/qcom_nandc.c | 2 +- drivers/mtd/nand/raw/r852.c | 30 +- drivers/mtd/nand/raw/s3c2410.c | 7 +- drivers/mtd/nand/raw/sh_flctl.c | 21 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/sunxi_nand.c | 6 +- drivers/mtd/nand/raw/tango_nand.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 32 +- drivers/mtd/nand/raw/vf610_nfc.c | 98 +- drivers/mtd/nand/raw/xway_nand.c | 2 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 2 + drivers/mtd/nand/spi/gigadevice.c | 148 + drivers/mtd/nand/spi/toshiba.c | 137 + drivers/mtd/nand/spi/winbond.c | 8 + drivers/mtd/nftlmount.c | 39 +- drivers/mtd/parsers/Kconfig | 50 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/redboot.c | 332 + drivers/mtd/redboot.c | 302 - drivers/mtd/spi-nor/Kconfig | 9 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/atmel-quadspi.c | 781 - drivers/mtd/spi-nor/spi-nor.c | 1824 ++- drivers/mtd/ubi/build.c | 2 +- drivers/mtd/ubi/kapi.c | 2 +- drivers/net/Kconfig | 8 +- drivers/net/appletalk/cops.c | 10 +- drivers/net/bonding/bond_3ad.c | 4 +- drivers/net/bonding/bond_alb.c | 9 +- drivers/net/bonding/bond_debugfs.c | 14 +- drivers/net/bonding/bond_main.c | 46 +- drivers/net/can/Kconfig | 2 +- drivers/net/can/flexcan.c | 365 +- drivers/net/can/rcar/Kconfig | 1 + drivers/net/can/rcar/Makefile | 1 + drivers/net/can/rcar/rcar_can.c | 6 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/sja1000/Kconfig | 1 + drivers/net/can/sja1000/plx_pci.c | 65 +- drivers/net/can/usb/ucan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/can/xilinx_can.c | 36 +- drivers/net/dsa/bcm_sf2.c | 17 +- drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 497 +- drivers/net/dsa/microchip/Kconfig | 18 +- drivers/net/dsa/microchip/Makefile | 5 +- drivers/net/dsa/microchip/ksz9477.c | 1316 ++ drivers/net/dsa/microchip/ksz9477_reg.h | 1665 ++ drivers/net/dsa/microchip/ksz9477_spi.c | 177 + drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 -- drivers/net/dsa/microchip/ksz_common.c | 1200 +- drivers/net/dsa/microchip/ksz_common.h | 214 + drivers/net/dsa/microchip/ksz_priv.h | 247 +- drivers/net/dsa/microchip/ksz_spi.c | 217 - drivers/net/dsa/microchip/ksz_spi.h | 69 + drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 42 +- drivers/net/dsa/mv88e6xxx/port.c | 24 +- drivers/net/dsa/mv88e6xxx/port.h | 2 + drivers/net/dsa/mv88e6xxx/serdes.c | 26 +- drivers/net/dsa/mv88e6xxx/serdes.h | 2 + drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 5 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 5 +- drivers/net/ethernet/amd/sunlance.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 41 +- drivers/net/ethernet/apm/xgene-v2/mdio.c | 22 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 3 - drivers/net/ethernet/aquantia/atlantic/Makefile | 1 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 69 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 876 ++ .../net/ethernet/aquantia/atlantic/aq_filters.h | 36 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 29 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 55 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 21 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 164 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 109 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 48 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 135 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 6 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 58 + drivers/net/ethernet/arc/emac_main.c | 3 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +- drivers/net/ethernet/broadcom/b44.c | 12 +- drivers/net/ethernet/broadcom/bcmsysport.c | 83 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 + .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 30 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 76 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 567 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 114 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 206 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 614 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 32 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 108 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 5 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 - drivers/net/ethernet/broadcom/cnic.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 65 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 2 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 5 +- drivers/net/ethernet/broadcom/tg3.c | 105 +- drivers/net/ethernet/cadence/macb_main.c | 50 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 4 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +- drivers/net/ethernet/chelsio/Kconfig | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 12 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 113 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 13 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 73 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 62 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 + drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 20 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 28 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 17 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 71 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 454 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 28 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 5 +- drivers/net/ethernet/freescale/fec.h | 1 - drivers/net/ethernet/freescale/fec_main.c | 12 - drivers/net/ethernet/freescale/fman/fman_memac.c | 2 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +- drivers/net/ethernet/freescale/fman/mac.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 23 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 9 +- drivers/net/ethernet/hisilicon/Kconfig | 1 + drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 3 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 15 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 503 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 13 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 49 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns3/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 48 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 399 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 553 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 57 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 106 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 933 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 713 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1556 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 79 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1063 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 98 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 104 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 154 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 775 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 96 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 22 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 55 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 3 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 20 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 30 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 47 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 6 +- drivers/net/ethernet/ibm/emac/core.c | 9 +- drivers/net/ethernet/ibm/ibmveth.c | 6 +- drivers/net/ethernet/ibm/ibmvnic.c | 25 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 +- drivers/net/ethernet/intel/Kconfig | 25 +- drivers/net/ethernet/intel/e100.c | 14 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 11 +- drivers/net/ethernet/intel/e1000e/e1000.h | 3 + drivers/net/ethernet/intel/e1000e/netdev.c | 59 +- drivers/net/ethernet/intel/e1000e/ptp.c | 25 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 3 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 27 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 62 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 60 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 67 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 12 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 13 +- drivers/net/ethernet/intel/ice/ice.h | 35 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 23 +- drivers/net/ethernet/intel/ice/ice_common.c | 44 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 223 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 26 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 79 +- drivers/net/ethernet/intel/ice/ice_lib.c | 152 +- drivers/net/ethernet/intel/ice/ice_main.c | 94 +- drivers/net/ethernet/intel/ice/ice_sched.c | 122 +- drivers/net/ethernet/intel/ice/ice_sched.h | 3 + drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 55 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 46 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 34 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 1 + drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 6 +- drivers/net/ethernet/intel/igb/igb_main.c | 51 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 65 +- drivers/net/ethernet/intel/igbvf/mbx.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 9 +- drivers/net/ethernet/intel/igc/igc.h | 11 - drivers/net/ethernet/intel/igc/igc_base.c | 8 - drivers/net/ethernet/intel/igc/igc_main.c | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 44 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 299 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 54 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 15 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 26 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +- drivers/net/ethernet/marvell/mvneta.c | 9 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 37 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 162 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 36 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 14 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 32 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 340 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 24 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 986 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 220 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 133 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1414 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 25 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1538 +- drivers/net/ethernet/marvell/skge.c | 14 +- drivers/net/ethernet/marvell/sky2.c | 20 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 71 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 3 + drivers/net/ethernet/mellanox/mlx4/main.c | 17 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 5 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 162 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 8 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 27 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 110 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 16 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 169 + .../ethernet/mellanox/mlx5/core/en/monitor_stats.h | 12 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 634 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 44 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 55 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 19 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 242 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 112 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 489 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 775 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 41 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1013 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 1260 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 70 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 28 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 283 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 325 + .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 38 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 83 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 23 - .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 23 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 29 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 285 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 48 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 3 - .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 255 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 46 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 98 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 36 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 376 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 49 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 57 - drivers/net/ethernet/mellanox/mlx5/core/qp.c | 86 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 716 - drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 109 - drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 9 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 64 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 5 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 22 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 11 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 56 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 324 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 543 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 85 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 12 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 30 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 281 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 31 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 156 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 249 + .../ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 38 +- .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 561 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 38 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 171 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 81 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 178 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 60 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 2 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 28 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 279 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 782 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/mscc/ocelot.c | 99 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_board.c | 3 + drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 7 - drivers/net/ethernet/netronome/nfp/Makefile | 2 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 283 + drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 379 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 363 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 208 +- drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 850 ++ drivers/net/ethernet/netronome/nfp/bpf/jit.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 6 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 43 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 11 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 164 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 51 + .../net/ethernet/netronome/nfp/flower/lag_conf.c | 48 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 41 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 24 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 38 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 12 +- .../net/ethernet/netronome/nfp/flower/offload.c | 272 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 62 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 89 + drivers/net/ethernet/netronome/nfp/nfp_app.h | 25 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 113 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 21 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 9 + .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 90 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 3 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 3 +- drivers/net/ethernet/qlogic/qed/qed.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 334 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 28 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 9 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 152 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 10 + drivers/net/ethernet/qlogic/qed/qed_ll2.c | 31 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 1 + drivers/net/ethernet/qlogic/qed/qed_main.c | 79 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 10 - drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 50 + drivers/net/ethernet/qlogic/qed/qed_sp.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 47 +- drivers/net/ethernet/qlogic/qede/qede.h | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 6 +- drivers/net/ethernet/qualcomm/qca_debug.c | 17 +- drivers/net/ethernet/qualcomm/qca_spi.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 +- .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 9 - drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 399 +- drivers/net/ethernet/renesas/ravb.h | 1 - drivers/net/ethernet/renesas/ravb_main.c | 23 +- drivers/net/ethernet/rocker/rocker_main.c | 60 +- drivers/net/ethernet/sfc/ef10.c | 7 + drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/ethtool.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 2 +- drivers/net/ethernet/sfc/tx.c | 5 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/smsc911x.h | 2 +- drivers/net/ethernet/socionext/netsec.c | 385 +- drivers/net/ethernet/socionext/sni_ave.c | 62 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 8 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 390 + drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 4 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 12 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 37 +- drivers/net/ethernet/sun/niu.c | 10 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/ti/Kconfig | 3 +- drivers/net/ethernet/ti/cpmac.c | 1 - drivers/net/ethernet/ti/cpsw.c | 260 +- drivers/net/ethernet/ti/cpts.c | 36 +- drivers/net/ethernet/ti/cpts.h | 38 - drivers/net/ethernet/ti/davinci_emac.c | 14 +- drivers/net/ethernet/ti/netcp_ethss.c | 36 +- drivers/net/ethernet/ti/tlan.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 29 +- drivers/net/fjes/fjes_debugfs.c | 14 +- drivers/net/geneve.c | 111 +- drivers/net/hamradio/6pack.c | 26 +- drivers/net/hamradio/mkiss.c | 8 +- drivers/net/hyperv/netvsc_drv.c | 19 +- drivers/net/ieee802154/at86rf230.c | 13 +- drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ieee802154/mac802154_hwsim.c | 4 +- drivers/net/ipvlan/ipvlan_main.c | 35 +- drivers/net/macvlan.c | 4 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 68 +- drivers/net/netdevsim/ipsec.c | 7 +- drivers/net/phy/amd.c | 1 - drivers/net/phy/aquantia.c | 15 +- drivers/net/phy/at803x.c | 3 - drivers/net/phy/bcm63xx.c | 6 +- drivers/net/phy/bcm7xxx.c | 2 + drivers/net/phy/bcm87xx.c | 10 +- drivers/net/phy/broadcom.c | 16 - drivers/net/phy/cicada.c | 2 - drivers/net/phy/davicom.c | 4 - drivers/net/phy/dp83640.c | 1 - drivers/net/phy/dp83822.c | 1 - drivers/net/phy/dp83848.c | 1 - drivers/net/phy/dp83867.c | 1 - drivers/net/phy/dp83tc811.c | 1 - drivers/net/phy/fixed_phy.c | 43 +- drivers/net/phy/icplus.c | 145 +- drivers/net/phy/intel-xway.c | 10 - drivers/net/phy/lxt.c | 6 +- drivers/net/phy/marvell.c | 97 +- drivers/net/phy/marvell10g.c | 37 +- drivers/net/phy/mdio-gpio.c | 7 + drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/micrel.c | 31 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 61 +- drivers/net/phy/national.c | 1 - drivers/net/phy/phy-c45.c | 12 +- drivers/net/phy/phy-core.c | 213 +- drivers/net/phy/phy.c | 490 +- drivers/net/phy/phy_device.c | 200 +- drivers/net/phy/phy_led_triggers.c | 15 +- drivers/net/phy/phylink.c | 19 +- drivers/net/phy/qsemi.c | 1 - drivers/net/phy/realtek.c | 45 +- drivers/net/phy/smsc.c | 7 +- drivers/net/phy/ste10Xp.c | 2 - drivers/net/phy/uPD60620.c | 6 +- drivers/net/phy/vitesse.c | 21 - drivers/net/ppp/ppp_async.c | 22 +- drivers/net/ppp/ppp_generic.c | 54 +- drivers/net/ppp/ppp_synctty.c | 9 +- drivers/net/ppp/pptp.c | 5 - drivers/net/tap.c | 5 +- drivers/net/team/team.c | 4 +- drivers/net/tun.c | 97 +- drivers/net/usb/Kconfig | 11 + drivers/net/usb/Makefile | 1 + drivers/net/usb/aqc111.c | 1459 ++ drivers/net/usb/aqc111.h | 232 + drivers/net/usb/cdc_ether.c | 26 + drivers/net/usb/hso.c | 18 +- drivers/net/usb/lan78xx.c | 31 +- drivers/net/usb/qmi_wwan.c | 18 +- drivers/net/usb/r8152.c | 33 +- drivers/net/usb/smsc95xx.c | 55 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 33 + drivers/net/vrf.c | 30 +- drivers/net/vxlan.c | 443 +- drivers/net/wan/fsl_ucc_hdlc.c | 9 +- drivers/net/wan/x25_asy.c | 2 + drivers/net/wireless/Kconfig | 7 + drivers/net/wireless/Makefile | 2 + drivers/net/wireless/ath/ath10k/Kconfig | 3 +- drivers/net/wireless/ath/ath10k/core.c | 33 + drivers/net/wireless/ath/ath10k/core.h | 6 + drivers/net/wireless/ath/ath10k/coredump.c | 118 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debug.c | 5 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 14 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 317 +- drivers/net/wireless/ath/ath10k/hw.c | 7 + drivers/net/wireless/ath/ath10k/hw.h | 10 + drivers/net/wireless/ath/ath10k/mac.c | 115 +- drivers/net/wireless/ath/ath10k/qmi.c | 10 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 7 + drivers/net/wireless/ath/ath10k/snoc.c | 229 +- drivers/net/wireless/ath/ath10k/snoc.h | 17 +- drivers/net/wireless/ath/ath10k/thermal.c | 9 + drivers/net/wireless/ath/ath10k/wmi-ops.h | 20 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 8 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 13 + drivers/net/wireless/ath/ath10k/wmi.c | 155 +- drivers/net/wireless/ath/ath10k/wmi.h | 60 + drivers/net/wireless/ath/ath10k/wow.c | 4 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/common.h | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 1 + drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath6kl/wmi.h | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 2 +- drivers/net/wireless/ath/ath9k/dynack.c | 61 +- drivers/net/wireless/ath/ath9k/dynack.h | 6 +- drivers/net/wireless/ath/ath9k/hw.c | 1 + drivers/net/wireless/ath/ath9k/xmit.c | 5 +- drivers/net/wireless/ath/carl9170/rx.c | 1 + drivers/net/wireless/ath/carl9170/tx.c | 3 + drivers/net/wireless/ath/wil6210/cfg80211.c | 104 +- drivers/net/wireless/ath/wil6210/debugfs.c | 257 +- drivers/net/wireless/ath/wil6210/main.c | 225 +- drivers/net/wireless/ath/wil6210/netdev.c | 5 +- drivers/net/wireless/ath/wil6210/txrx.c | 14 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 92 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 21 +- drivers/net/wireless/ath/wil6210/wmi.c | 56 +- drivers/net/wireless/broadcom/b43/Kconfig | 1 + drivers/net/wireless/broadcom/b43/phy_common.c | 47 - drivers/net/wireless/broadcom/b43/phy_common.h | 9 - drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +- drivers/net/wireless/broadcom/b43/phy_n.c | 17 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 2 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 138 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 27 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 33 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 8 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 116 + .../broadcom/brcm80211/brcmfmac/firmware.c | 215 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 40 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 144 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 2 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 120 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 9 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 7 - .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 4 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + .../broadcom/brcm80211/include/chipcommon.h | 19 + drivers/net/wireless/cisco/airo.c | 4 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 10 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 + drivers/net/wireless/intel/iwlwifi/Kconfig | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 27 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 87 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 17 + drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 13 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 401 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 41 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 239 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 706 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 80 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 20 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 26 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 231 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 87 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 25 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 19 - .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 290 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 13 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 37 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 526 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 124 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 139 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 13 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 49 + drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 296 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 13 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 2 +- drivers/net/wireless/intersil/orinoco/mic.c | 6 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 1 + drivers/net/wireless/intersil/prism54/isl_38xx.c | 1 + drivers/net/wireless/intersil/prism54/isl_ioctl.c | 1 + drivers/net/wireless/intersil/prism54/islpci_dev.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 257 +- drivers/net/wireless/mac80211_hwsim.h | 4 + drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/mwifiex/11n.c | 5 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 96 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 62 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 1 + drivers/net/wireless/marvell/mwifiex/scan.c | 18 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 13 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 3 - drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/dma.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 80 + drivers/net/wireless/mediatek/mt76/mt76.h | 60 +- drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x0/debugfs.c | 87 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 137 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 15 +- .../wireless/mediatek/mt76/mt76x0/initvals_phy.h | 1313 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 197 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 100 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 36 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 35 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 4 - drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 898 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 17 + drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 - drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 312 - drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 18 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 43 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 137 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 899 ++ drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 5 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 12 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 324 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 44 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 128 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 31 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 42 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 334 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 6 +- .../net/wireless/mediatek/mt76/mt76x2/debugfs.c | 137 - drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 - drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 15 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 32 - drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 7 - drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 20 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 3 - .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c | 878 -- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 134 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 - .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 123 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 3 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 114 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 - drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 95 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 44 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 55 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 32 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 78 +- drivers/net/wireless/mediatek/mt76/tx.c | 160 +- drivers/net/wireless/mediatek/mt76/usb.c | 12 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 29 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 15 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 282 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 20 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 211 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 1219 ++ .../quantenna/qtnfmac/pcie/topaz_pcie_ipc.h | 94 + .../quantenna/qtnfmac/pcie/topaz_pcie_regs.h | 45 + .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 4 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 18 + drivers/net/wireless/quantenna/qtnfmac/util.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 + drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +- drivers/net/wireless/ray_cs.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 5 + drivers/net/wireless/realtek/rtlwifi/base.c | 1 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 2 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 - drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 4 +- drivers/net/wireless/st/cw1200/debug.c | 32 +- drivers/net/wireless/st/cw1200/scan.c | 13 +- drivers/net/wireless/st/cw1200/sta.c | 2 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 2 +- drivers/net/wireless/virt_wifi.c | 632 + drivers/net/wireless/zydas/zd1201.c | 1 + drivers/net/xen-netback/xenbus.c | 18 +- drivers/net/xen-netfront.c | 4 +- drivers/nvdimm/Kconfig | 5 + drivers/nvdimm/Makefile | 1 + drivers/nvdimm/bus.c | 33 +- drivers/nvdimm/dimm.c | 16 +- drivers/nvdimm/dimm_devs.c | 210 +- drivers/nvdimm/label.c | 7 +- drivers/nvdimm/namespace_devs.c | 3 +- drivers/nvdimm/nd-core.h | 57 + drivers/nvdimm/nd.h | 8 + drivers/nvdimm/pmem.c | 15 +- drivers/nvdimm/region_devs.c | 5 + drivers/nvdimm/security.c | 454 + drivers/nvme/host/Kconfig | 15 + drivers/nvme/host/Makefile | 3 + drivers/nvme/host/core.c | 191 +- drivers/nvme/host/fabrics.c | 61 +- drivers/nvme/host/fabrics.h | 17 +- drivers/nvme/host/fc.c | 43 +- drivers/nvme/host/lightnvm.c | 33 +- drivers/nvme/host/multipath.c | 20 +- drivers/nvme/host/nvme.h | 24 +- drivers/nvme/host/pci.c | 518 +- drivers/nvme/host/rdma.c | 119 +- drivers/nvme/host/tcp.c | 2278 +++ drivers/nvme/host/trace.c | 3 + drivers/nvme/host/trace.h | 27 +- drivers/nvme/target/Kconfig | 10 + drivers/nvme/target/Makefile | 2 + drivers/nvme/target/admin-cmd.c | 146 +- drivers/nvme/target/configfs.c | 43 +- drivers/nvme/target/core.c | 220 +- drivers/nvme/target/discovery.c | 139 +- drivers/nvme/target/fabrics-cmd.c | 64 +- drivers/nvme/target/fc.c | 66 +- drivers/nvme/target/io-cmd-bdev.c | 89 +- drivers/nvme/target/io-cmd-file.c | 165 +- drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/nvmet.h | 68 +- drivers/nvme/target/rdma.c | 12 +- drivers/nvme/target/tcp.c | 1737 +++ drivers/nvmem/core.c | 31 +- drivers/nvmem/meson-efuse.c | 29 +- drivers/of/address.c | 6 +- drivers/of/base.c | 126 +- drivers/of/device.c | 9 +- drivers/of/dynamic.c | 62 +- drivers/of/fdt.c | 23 +- drivers/of/kobj.c | 4 +- drivers/of/of_net.c | 39 - drivers/of/of_private.h | 4 + drivers/of/overlay.c | 292 +- drivers/of/pdt.c | 55 +- drivers/of/property.c | 10 +- drivers/of/resolver.c | 4 +- drivers/of/unittest-data/Makefile | 2 + .../of/unittest-data/overlay_bad_add_dup_node.dts | 28 + .../of/unittest-data/overlay_bad_add_dup_prop.dts | 24 + drivers/of/unittest-data/overlay_base.dts | 1 + drivers/of/unittest.c | 100 +- drivers/opp/core.c | 347 +- drivers/opp/of.c | 339 +- drivers/opp/opp.h | 26 +- drivers/parisc/Kconfig | 24 +- drivers/parisc/ccio-dma.c | 14 +- drivers/parisc/sba_iommu.c | 14 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/Kconfig | 36 +- drivers/pci/Makefile | 2 +- drivers/pci/controller/dwc/Kconfig | 24 +- drivers/pci/controller/dwc/Makefile | 2 + drivers/pci/controller/dwc/pci-imx6.c | 102 +- drivers/pci/controller/dwc/pci-layerscape.c | 10 +- drivers/pci/controller/dwc/pci-meson.c | 592 + drivers/pci/controller/dwc/pcie-armada8k.c | 16 + drivers/pci/controller/dwc/pcie-designware-ep.c | 4 + drivers/pci/controller/dwc/pcie-designware-host.c | 40 +- drivers/pci/controller/dwc/pcie-designware.c | 8 +- drivers/pci/controller/dwc/pcie-designware.h | 28 +- drivers/pci/controller/dwc/pcie-histb.c | 2 +- drivers/pci/controller/dwc/pcie-uniphier.c | 471 + drivers/pci/controller/pcie-mediatek.c | 109 +- drivers/pci/controller/vmd.c | 48 +- drivers/pci/endpoint/Kconfig | 2 +- drivers/pci/iov.c | 48 +- drivers/pci/msi.c | 23 +- drivers/pci/p2pdma.c | 24 +- drivers/pci/pci-acpi.c | 19 + drivers/pci/pci-driver.c | 31 +- drivers/pci/pci.h | 2 + drivers/pci/pcie/aspm.c | 6 - drivers/pci/pcie/portdrv.h | 16 +- drivers/pci/probe.c | 15 + drivers/pci/proc.c | 4 +- drivers/pci/quirks.c | 24 + drivers/pci/switch/switchtec.c | 154 +- drivers/pcmcia/Kconfig | 7 + drivers/pcmcia/Makefile | 1 + drivers/pcmcia/max1600.c | 122 + drivers/pcmcia/max1600.h | 32 + drivers/pcmcia/pxa2xx_mainstone.c | 113 +- drivers/pcmcia/sa1100_simpad.c | 4 +- drivers/pcmcia/sa1111_jornada720.c | 83 +- drivers/pcmcia/sa1111_lubbock.c | 110 +- drivers/pcmcia/sa1111_neponset.c | 79 +- drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/arm_spe_pmu.c | 6 + drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 861 ++ drivers/perf/xgene_pmu.c | 80 +- drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 2 + drivers/phy/allwinner/phy-sun4i-usb.c | 29 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson-gxl-usb3.c | 5 +- drivers/phy/cadence/Kconfig | 9 +- drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/phy-cadence-sierra.c | 395 + drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 127 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 97 +- drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 2 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 71 +- drivers/phy/mscc/phy-ocelot-serdes.c | 24 +- drivers/phy/phy-core-mipi-dphy.c | 166 + drivers/phy/phy-core.c | 70 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 77 +- drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 3 +- drivers/phy/qualcomm/phy-qcom-usb-hs.c | 3 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 17 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 6 +- drivers/phy/rockchip/phy-rockchip-typec.c | 4 +- drivers/phy/ti/Kconfig | 10 + drivers/phy/ti/Makefile | 1 + drivers/phy/ti/phy-da8xx-usb.c | 3 +- drivers/phy/ti/phy-gmii-sel.c | 349 + drivers/phy/ti/phy-tusb1210.c | 2 +- drivers/pinctrl/Kconfig | 17 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/actions/Kconfig | 6 + drivers/pinctrl/actions/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 71 +- drivers/pinctrl/actions/pinctrl-owl.h | 142 +- drivers/pinctrl/actions/pinctrl-s700.c | 1912 +++ drivers/pinctrl/actions/pinctrl-s900.c | 205 +- drivers/pinctrl/aspeed/Makefile | 2 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 33 +- drivers/pinctrl/bcm/pinctrl-ns.c | 29 +- drivers/pinctrl/freescale/Kconfig | 14 +- drivers/pinctrl/freescale/Makefile | 2 + drivers/pinctrl/freescale/pinctrl-imx.c | 434 +- drivers/pinctrl/freescale/pinctrl-imx.h | 67 +- drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 42 - drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 232 + drivers/pinctrl/freescale/pinctrl-scu.c | 121 + drivers/pinctrl/intel/pinctrl-baytrail.c | 8 +- drivers/pinctrl/intel/pinctrl-broxton.c | 13 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 9 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 11 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 32 +- drivers/pinctrl/intel/pinctrl-denverton.c | 11 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 2 +- drivers/pinctrl/intel/pinctrl-icelake.c | 11 +- drivers/pinctrl/intel/pinctrl-intel.c | 11 +- drivers/pinctrl/intel/pinctrl-intel.h | 2 - drivers/pinctrl/intel/pinctrl-lewisburg.c | 11 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 2 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 7 +- drivers/pinctrl/mediatek/Kconfig | 27 +- drivers/pinctrl/mediatek/Makefile | 2 + drivers/pinctrl/mediatek/pinctrl-moore.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mt6797.c | 82 + drivers/pinctrl/mediatek/pinctrl-mt7629.c | 450 + drivers/pinctrl/mediatek/pinctrl-mtk-mt6797.h | 2429 +++ drivers/pinctrl/mediatek/pinctrl-paris.c | 8 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 12 +- drivers/pinctrl/meson/pinctrl-meson8.c | 33 +- drivers/pinctrl/meson/pinctrl-meson8b.c | 45 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 16 +- drivers/pinctrl/pinconf.c | 29 +- drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/pinctrl/pinctrl-at91-pio4.c | 6 +- drivers/pinctrl/pinctrl-lpc18xx.c | 10 +- drivers/pinctrl/pinctrl-max77620.c | 14 +- drivers/pinctrl/pinctrl-ocelot.c | 338 +- drivers/pinctrl/pinctrl-rockchip.c | 52 +- drivers/pinctrl/pinctrl-rza1.c | 5 + drivers/pinctrl/pinctrl-rza2.c | 519 + drivers/pinctrl/pinctrl-rzn1.c | 4 +- drivers/pinctrl/pinctrl-sx150x.c | 11 +- drivers/pinctrl/pinctrl-xway.c | 39 +- drivers/pinctrl/pinctrl-zynq.c | 9 +- drivers/pinctrl/pinmux.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.c | 19 + drivers/pinctrl/qcom/pinctrl-msm.h | 2 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 1 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 22 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 23 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +- drivers/pinctrl/sh-pfc/core.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 3 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 678 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 6 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 22 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 6 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 97 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 119 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 122 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 370 + drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 72 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 72 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 1948 ++- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 14 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 9 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 2 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 1 + drivers/pinctrl/sh-pfc/pfc-sh7734.c | 20 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 60 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 6 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 71 +- drivers/pinctrl/sunxi/Kconfig | 4 + drivers/pinctrl/sunxi/Makefile | 1 + drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c | 52 +- drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c | 416 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 63 + drivers/pinctrl/sunxi/pinctrl-sunxi.h | 6 + drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 22 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c | 20 +- drivers/pinctrl/uniphier/pinctrl-uniphier.h | 13 +- drivers/platform/chrome/cros_ec_proto.c | 22 +- drivers/platform/goldfish/goldfish_pipe.c | 3 +- drivers/platform/mips/cpu_hwmon.c | 3 +- drivers/platform/x86/Kconfig | 29 +- drivers/platform/x86/Makefile | 2 +- drivers/platform/x86/asus-nb-wmi.c | 3 +- drivers/platform/x86/asus-wmi.c | 3 +- drivers/platform/x86/dell-laptop.c | 29 +- drivers/platform/x86/huawei-wmi.c | 208 + drivers/platform/x86/i2c-multi-instantiate.c | 97 +- drivers/platform/x86/ideapad-laptop.c | 7 + drivers/platform/x86/intel_atomisp2_pm.c | 69 +- drivers/platform/x86/intel_cht_int33fe.c | 22 +- drivers/platform/x86/intel_ips.c | 83 +- drivers/platform/x86/intel_pmc_core.c | 180 +- drivers/platform/x86/intel_pmc_core.h | 68 +- drivers/platform/x86/intel_telemetry_debugfs.c | 42 +- drivers/platform/x86/mlx-platform.c | 177 +- drivers/platform/x86/pvpanic.c | 124 - drivers/platform/x86/thinkpad_acpi.c | 114 +- drivers/platform/x86/touchscreen_dmi.c | 8 + drivers/pnp/isapnp/proc.c | 2 +- drivers/power/avs/smartreflex.c | 39 +- drivers/power/reset/at91-poweroff.c | 86 +- drivers/power/reset/axxia-reset.c | 2 +- drivers/power/reset/gpio-poweroff.c | 10 +- drivers/power/reset/ocelot-reset.c | 12 + drivers/power/supply/Kconfig | 8 + drivers/power/supply/Makefile | 1 + drivers/power/supply/axp20x_ac_power.c | 94 + drivers/power/supply/axp20x_usb_power.c | 1 + drivers/power/supply/axp288_charger.c | 35 +- drivers/power/supply/bq2415x_charger.c | 119 +- drivers/power/supply/bq24190_charger.c | 91 +- drivers/power/supply/bq24257_charger.c | 15 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/charger-manager.c | 89 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/ds2780_battery.c | 87 +- drivers/power/supply/ds2781_battery.c | 82 +- drivers/power/supply/gpio-charger.c | 6 +- drivers/power/supply/lp8788-charger.c | 62 +- drivers/power/supply/olpc_battery.c | 4 +- drivers/power/supply/pcf50633-charger.c | 17 +- drivers/power/supply/power_supply_core.c | 141 +- drivers/power/supply/sc2731_charger.c | 54 +- drivers/power/supply/sc27xx_fuel_gauge.c | 1075 ++ drivers/pps/Kconfig | 4 +- drivers/pps/clients/pps-gpio.c | 4 +- drivers/pps/clients/pps-ktimer.c | 4 +- drivers/pps/clients/pps-ldisc.c | 4 +- drivers/pps/clients/pps_parport.c | 2 +- drivers/pps/kapi.c | 5 +- drivers/ptp/ptp_chardev.c | 55 +- drivers/ptp/ptp_clock.c | 12 +- drivers/pwm/Kconfig | 4 +- drivers/pwm/pwm-bcm2835.c | 5 +- drivers/pwm/pwm-clps711x.c | 13 +- drivers/pwm/pwm-imx.c | 194 +- drivers/pwm/pwm-lpc18xx-sct.c | 3 - drivers/rapidio/Kconfig | 11 + drivers/ras/Kconfig | 2 +- drivers/regulator/88pm8607.c | 2 +- drivers/regulator/Kconfig | 10 + drivers/regulator/Makefile | 1 + drivers/regulator/act8945a-regulator.c | 205 +- drivers/regulator/arizona-ldo1.c | 3 - drivers/regulator/as3711-regulator.c | 5 +- drivers/regulator/axp20x-regulator.c | 876 +- drivers/regulator/bd718x7-regulator.c | 33 +- drivers/regulator/bd9571mwv-regulator.c | 10 +- drivers/regulator/core.c | 1199 +- drivers/regulator/da9052-regulator.c | 2 +- drivers/regulator/da9210-regulator.c | 4 +- drivers/regulator/da9211-regulator.c | 6 + drivers/regulator/dbx500-prcmu.c | 35 +- drivers/regulator/fixed.c | 6 +- drivers/regulator/internal.h | 2 + drivers/regulator/lm363x-regulator.c | 8 +- drivers/regulator/lochnagar-regulator.c | 50 +- drivers/regulator/lp8788-ldo.c | 8 +- drivers/regulator/max77686-regulator.c | 29 +- drivers/regulator/max8952.c | 10 +- drivers/regulator/max8973-regulator.c | 8 +- drivers/regulator/max8997-regulator.c | 2 +- drivers/regulator/mc13xxx-regulator-core.c | 2 +- drivers/regulator/mcp16502.c | 552 + drivers/regulator/of_regulator.c | 81 +- drivers/regulator/palmas-regulator.c | 5 +- drivers/regulator/pfuze100-regulator.c | 2 + drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/s2mps11.c | 54 +- drivers/regulator/s5m8767.c | 11 +- drivers/regulator/stpmic1_regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 6 + drivers/regulator/tps65910-regulator.c | 4 +- drivers/regulator/wm8350-regulator.c | 4 +- drivers/regulator/wm8994-regulator.c | 33 +- drivers/remoteproc/remoteproc_virtio.c | 13 + drivers/rtc/Kconfig | 7 + drivers/rtc/Makefile | 9 +- drivers/rtc/class.c | 187 +- drivers/rtc/{rtc-dev.c => dev.c} | 0 drivers/rtc/hctosys.c | 8 +- drivers/rtc/interface.c | 27 +- drivers/rtc/{rtc-lib.c => lib.c} | 0 drivers/rtc/nvmem.c | 38 +- drivers/rtc/proc.c | 95 + drivers/rtc/rtc-abx80x.c | 38 + drivers/rtc/rtc-at91rm9200.c | 15 +- drivers/rtc/rtc-at91sam9.c | 16 +- drivers/rtc/rtc-ep93xx.c | 2 +- drivers/rtc/rtc-imx-sc.c | 91 + drivers/rtc/rtc-isl1208.c | 37 +- drivers/rtc/rtc-m41t80.c | 21 +- drivers/rtc/rtc-m48t59.c | 8 +- drivers/rtc/rtc-max6916.c | 2 +- drivers/rtc/rtc-max77686.c | 2 +- drivers/rtc/rtc-max8997.c | 2 +- drivers/rtc/rtc-mcp795.c | 18 +- drivers/rtc/rtc-omap.c | 4 +- drivers/rtc/rtc-pcf2123.c | 1 + drivers/rtc/rtc-pcf50633.c | 8 +- drivers/rtc/rtc-pcf8523.c | 32 +- drivers/rtc/rtc-pcf85363.c | 94 +- drivers/rtc/rtc-pic32.c | 18 +- drivers/rtc/rtc-pm8xxx.c | 16 +- drivers/rtc/rtc-proc.c | 121 - drivers/rtc/rtc-puv3.c | 18 +- drivers/rtc/rtc-rk808.c | 22 +- drivers/rtc/rtc-rx6110.c | 12 +- drivers/rtc/rtc-rx8025.c | 19 +- drivers/rtc/rtc-s3c.c | 26 +- drivers/rtc/rtc-s5m.c | 27 +- drivers/rtc/rtc-sh.c | 7 +- drivers/rtc/rtc-sun6i.c | 121 +- drivers/rtc/rtc-sysfs.c | 362 - drivers/rtc/rtc-tegra.c | 30 +- drivers/rtc/sysfs.c | 358 + drivers/s390/block/dasd.c | 15 +- drivers/s390/block/dasd_ioctl.c | 22 +- drivers/s390/block/dasd_proc.c | 3 +- drivers/s390/char/tape_proc.c | 7 +- drivers/s390/cio/qdio_debug.c | 18 +- drivers/s390/cio/vfio_ccw_fsm.c | 7 +- drivers/s390/cio/vfio_ccw_private.h | 1 - drivers/s390/crypto/ap_bus.c | 277 +- drivers/s390/crypto/ap_queue.c | 23 +- drivers/s390/crypto/vfio_ap_drv.c | 1 + drivers/s390/crypto/zcrypt_error.h | 2 + drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 137 +- drivers/s390/net/qeth_core_mpc.c | 1 - drivers/s390/net/qeth_core_mpc.h | 32 +- drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l3_main.c | 140 +- drivers/s390/scsi/zfcp_aux.c | 82 +- drivers/s390/scsi/zfcp_dbf.c | 25 +- drivers/s390/scsi/zfcp_dbf.h | 14 +- drivers/s390/scsi/zfcp_def.h | 113 +- drivers/s390/scsi/zfcp_erp.c | 345 +- drivers/s390/scsi/zfcp_ext.h | 9 +- drivers/s390/scsi/zfcp_fc.c | 48 +- drivers/s390/scsi/zfcp_fc.h | 21 +- drivers/s390/scsi/zfcp_fsf.c | 51 +- drivers/s390/scsi/zfcp_fsf.h | 4 +- drivers/s390/scsi/zfcp_qdio.c | 11 +- drivers/s390/scsi/zfcp_qdio.h | 9 +- drivers/s390/scsi/zfcp_reqlist.h | 2 +- drivers/s390/scsi/zfcp_scsi.c | 15 +- drivers/s390/virtio/virtio_ccw.c | 14 + drivers/sbus/char/bbc_envctrl.c | 4 +- drivers/sbus/char/envctrl.c | 6 +- drivers/sbus/char/flash.c | 6 +- drivers/scsi/3w-9xxx.c | 1 - drivers/scsi/3w-sas.c | 1 - drivers/scsi/3w-xxxx.c | 3 +- drivers/scsi/53c700.c | 1 - drivers/scsi/BusLogic.c | 2 +- drivers/scsi/Kconfig | 12 - drivers/scsi/a100u2w.c | 1 - drivers/scsi/a2091.c | 2 +- drivers/scsi/a3000.c | 1 - drivers/scsi/aacraid/aachba.c | 5 +- drivers/scsi/aacraid/aacraid.h | 5 +- drivers/scsi/aacraid/commctrl.c | 5 +- drivers/scsi/aacraid/commsup.c | 19 +- drivers/scsi/aacraid/dpcsup.c | 19 +- drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/advansys.c | 12 +- drivers/scsi/aha152x.c | 2 +- drivers/scsi/aha1542.c | 127 +- drivers/scsi/aha1740.c | 1 - drivers/scsi/aic7xxx/aic79xx_osm.c | 1 - drivers/scsi/aic7xxx/aic7xxx_osm.c | 1 - drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +- drivers/scsi/aic94xx/aic94xx_init.c | 1 - drivers/scsi/arcmsr/arcmsr_hba.c | 9 +- drivers/scsi/arm/acornscsi.c | 2 +- drivers/scsi/arm/arxescsi.c | 2 +- drivers/scsi/arm/cumana_1.c | 2 +- drivers/scsi/arm/cumana_2.c | 1 - drivers/scsi/arm/eesox.c | 1 - drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 1 - drivers/scsi/atari_scsi.c | 2 +- drivers/scsi/atp870u.c | 1 - drivers/scsi/be2iscsi/be_main.c | 9 +- drivers/scsi/bfa/bfa_ioc.c | 4 +- drivers/scsi/bfa/bfad.c | 18 +- drivers/scsi/bfa/bfad_im.c | 2 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 1 - drivers/scsi/bnx2i/bnx2i_hwi.c | 10 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 1 - drivers/scsi/csiostor/csio_init.c | 3 +- drivers/scsi/csiostor/csio_scsi.c | 10 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 4 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 5 +- drivers/scsi/cxlflash/main.c | 7 - drivers/scsi/dc395x.c | 2 +- drivers/scsi/device_handler/scsi_dh_alua.c | 21 +- drivers/scsi/device_handler/scsi_dh_emc.c | 8 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 7 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 7 +- drivers/scsi/dmx3191d.c | 2 +- drivers/scsi/dpt_i2o.c | 13 +- drivers/scsi/esas2r/esas2r_init.c | 49 +- drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 1 - drivers/scsi/fcoe/fcoe.c | 5 - drivers/scsi/fnic/fnic_main.c | 1 - drivers/scsi/fnic/fnic_scsi.c | 4 +- drivers/scsi/fnic/fnic_trace.c | 3 +- drivers/scsi/g_NCR5380.c | 2 +- drivers/scsi/gdth.c | 1 - drivers/scsi/gvp11.c | 2 +- drivers/scsi/hisi_sas/hisi_sas.h | 13 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 203 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 25 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 74 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 322 +- drivers/scsi/hosts.c | 35 +- drivers/scsi/hpsa.c | 6 +- drivers/scsi/hptiop.c | 11 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1 - drivers/scsi/ibmvscsi/ibmvscsi.c | 1 - drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 8 +- drivers/scsi/imm.c | 1 - drivers/scsi/initio.c | 3 +- drivers/scsi/ipr.c | 1 - drivers/scsi/ips.c | 10 +- drivers/scsi/ips.h | 9 - drivers/scsi/isci/init.c | 20 +- drivers/scsi/isci/phy.c | 1 + drivers/scsi/isci/remote_device.c | 4 +- drivers/scsi/isci/remote_node_context.c | 4 +- drivers/scsi/isci/request.c | 2 +- drivers/scsi/iscsi_tcp.c | 6 +- drivers/scsi/libfc/fc_rport.c | 3 +- drivers/scsi/libiscsi.c | 10 + drivers/scsi/libiscsi_tcp.c | 4 + drivers/scsi/libsas/Makefile | 3 +- drivers/scsi/libsas/sas_ata.c | 31 +- drivers/scsi/libsas/sas_discover.c | 33 +- drivers/scsi/libsas/sas_dump.c | 63 - drivers/scsi/libsas/sas_dump.h | 29 - drivers/scsi/libsas/sas_event.c | 1 - drivers/scsi/libsas/sas_expander.c | 236 +- drivers/scsi/libsas/sas_init.c | 10 +- drivers/scsi/libsas/sas_internal.h | 16 +- drivers/scsi/libsas/sas_phy.c | 8 +- drivers/scsi/libsas/sas_port.c | 23 +- drivers/scsi/libsas/sas_scsi_host.c | 133 +- drivers/scsi/libsas/sas_task.c | 10 +- drivers/scsi/lpfc/lpfc.h | 29 +- drivers/scsi/lpfc/lpfc_attr.c | 230 +- drivers/scsi/lpfc/lpfc_bsg.c | 200 +- drivers/scsi/lpfc/lpfc_bsg.h | 38 + drivers/scsi/lpfc/lpfc_crtn.h | 5 +- drivers/scsi/lpfc/lpfc_ct.c | 261 +- drivers/scsi/lpfc/lpfc_debugfs.c | 2 + drivers/scsi/lpfc/lpfc_disc.h | 4 +- drivers/scsi/lpfc/lpfc_els.c | 468 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 224 +- drivers/scsi/lpfc/lpfc_hw.h | 1 + drivers/scsi/lpfc/lpfc_hw4.h | 80 + drivers/scsi/lpfc/lpfc_init.c | 273 +- drivers/scsi/lpfc/lpfc_mbox.c | 44 +- drivers/scsi/lpfc/lpfc_mem.c | 6 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 81 +- drivers/scsi/lpfc/lpfc_nvme.c | 2 - drivers/scsi/lpfc/lpfc_scsi.c | 147 +- drivers/scsi/lpfc/lpfc_scsi.h | 4 + drivers/scsi/lpfc/lpfc_sli.c | 309 +- drivers/scsi/lpfc/lpfc_sli.h | 6 +- drivers/scsi/lpfc/lpfc_sli4.h | 14 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 4 +- drivers/scsi/mac53c94.c | 2 +- drivers/scsi/mac_esp.c | 2 +- drivers/scsi/mac_scsi.c | 2 +- drivers/scsi/megaraid.c | 1 - drivers/scsi/megaraid/megaraid_mbox.c | 10 +- drivers/scsi/megaraid/megaraid_mm.c | 3 +- drivers/scsi/megaraid/megaraid_sas.h | 74 +- drivers/scsi/megaraid/megaraid_sas_base.c | 447 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 24 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 470 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 26 +- drivers/scsi/mesh.c | 2 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 17 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 94 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 506 + drivers/scsi/mpt3sas/mpi/mpi2_init.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 359 +- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_raid.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_sas.h | 2 +- drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 72 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 145 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 14 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 29 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 21 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 72 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 91 +- drivers/scsi/mvme147.c | 1 - drivers/scsi/mvsas/mv_init.c | 1 - drivers/scsi/mvumi.c | 3 +- drivers/scsi/myrb.c | 3 + drivers/scsi/ncr53c8xx.c | 1 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/osd/osd_initiator.c | 4 +- drivers/scsi/osst.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/pcmcia/qlogic_stub.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 1 - drivers/scsi/pm8001/pm8001_init.c | 1 - drivers/scsi/pmcraid.c | 121 +- drivers/scsi/ppa.c | 1 - drivers/scsi/ps3rom.c | 1 - drivers/scsi/qedf/qedf_main.c | 4 +- drivers/scsi/qedi/qedi.h | 7 +- drivers/scsi/qedi/qedi_iscsi.c | 1 - drivers/scsi/qedi/qedi_main.c | 90 +- drivers/scsi/qedi/qedi_version.h | 4 +- drivers/scsi/qla1280.c | 53 +- drivers/scsi/qla2xxx/qla_attr.c | 2 + drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_mid.c | 1 + drivers/scsi/qla2xxx/qla_nvme.c | 28 +- drivers/scsi/qla2xxx/qla_os.c | 154 +- drivers/scsi/qla2xxx/qla_target.c | 22 +- drivers/scsi/qla2xxx/qla_target.h | 8 - drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 64 +- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 3 - drivers/scsi/qla4xxx/ql4_os.c | 11 +- drivers/scsi/qlogicfas.c | 2 +- drivers/scsi/qlogicpti.c | 1 - drivers/scsi/scsi.c | 5 +- drivers/scsi/scsi_debug.c | 11 +- drivers/scsi/scsi_error.c | 24 +- drivers/scsi/scsi_ioctl.c | 2 +- drivers/scsi/scsi_lib.c | 812 +- drivers/scsi/scsi_priv.h | 1 - drivers/scsi/scsi_scan.c | 10 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/scsi_transport_fc.c | 71 +- drivers/scsi/scsi_transport_iscsi.c | 41 +- drivers/scsi/scsi_transport_sas.c | 10 +- drivers/scsi/sd.c | 108 +- drivers/scsi/sd.h | 6 +- drivers/scsi/sd_zbc.c | 10 +- drivers/scsi/sg.c | 18 +- drivers/scsi/sgiwd93.c | 2 +- drivers/scsi/smartpqi/smartpqi.h | 216 +- drivers/scsi/smartpqi/smartpqi_init.c | 1609 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 164 +- drivers/scsi/smartpqi/smartpqi_sis.c | 15 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/snic/snic_main.c | 1 - drivers/scsi/snic/snic_trc.c | 3 +- drivers/scsi/sr.c | 12 +- drivers/scsi/st.c | 2 +- drivers/scsi/stex.c | 18 +- drivers/scsi/storvsc_drv.c | 1 - drivers/scsi/sun3_scsi.c | 2 +- drivers/scsi/sun_esp.c | 7 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 5 +- drivers/scsi/ufs/Kconfig | 8 + drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/cdns-pltfrm.c | 148 + drivers/scsi/ufs/ufs.h | 18 +- drivers/scsi/ufs/ufs_bsg.c | 4 +- drivers/scsi/ufs/ufshcd.c | 104 +- drivers/scsi/ufs/ufshcd.h | 2 + drivers/scsi/virtio_scsi.c | 56 +- drivers/scsi/vmw_pvscsi.c | 1 - drivers/scsi/wd719x.c | 136 +- drivers/scsi/wd719x.h | 1 - drivers/scsi/xen-scsifront.c | 3 +- drivers/slimbus/Kconfig | 5 +- drivers/slimbus/qcom-ctrl.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 7 +- drivers/soc/Makefile | 2 +- drivers/soc/amlogic/Kconfig | 9 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-clk-measure.c | 350 + drivers/soc/atmel/soc.c | 10 + drivers/soc/atmel/soc.h | 7 + drivers/soc/bcm/brcmstb/common.c | 6 +- drivers/soc/bcm/brcmstb/pm/pm-arm.c | 2 +- drivers/soc/bcm/raspberrypi-power.c | 5 +- drivers/soc/fsl/dpio/dpio-service.c | 68 + drivers/soc/fsl/dpio/qbman-portal.c | 96 + drivers/soc/fsl/dpio/qbman-portal.h | 58 + drivers/soc/fsl/qbman/qman.c | 35 +- drivers/soc/imx/Kconfig | 6 +- drivers/soc/imx/Makefile | 2 +- drivers/soc/imx/gpc.c | 2 +- drivers/soc/imx/gpcv2.c | 296 +- drivers/soc/mediatek/Kconfig | 12 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mtk-cmdq-helper.c | 300 + drivers/soc/qcom/Kconfig | 5 - drivers/soc/qcom/cmd-db.c | 93 +- drivers/soc/qcom/llcc-slice.c | 17 +- drivers/soc/qcom/qcom-geni-se.c | 25 +- drivers/soc/qcom/qmi_interface.c | 2 +- drivers/soc/qcom/smd-rpm.c | 1 + drivers/soc/renesas/Kconfig | 241 +- drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a77965-sysc.c | 1 - drivers/soc/renesas/r8a77970-sysc.c | 5 +- drivers/soc/renesas/r8a77980-sysc.c | 10 +- drivers/soc/renesas/r8a77990-sysc.c | 23 +- drivers/soc/renesas/rcar-sysc.c | 65 +- drivers/soc/renesas/rmobile-sysc.c | 352 + drivers/soc/rockchip/pm_domains.c | 48 + drivers/soc/sunxi/sunxi_sram.c | 22 +- drivers/soc/tegra/common.c | 6 +- drivers/soc/tegra/pmc.c | 474 +- drivers/soc/ti/wkup_m3_ipc.c | 1 + drivers/soundwire/intel.c | 4 +- drivers/spi/Kconfig | 24 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 549 + drivers/spi/spi-at91-usart.c | 62 + drivers/spi/spi-bcm2835.c | 496 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-dw-mmio.c | 8 + drivers/spi/spi-dw.c | 1 + drivers/spi/spi-fsl-dspi.c | 4 +- drivers/spi/spi-fsl-lpspi.c | 202 +- drivers/spi/spi-geni-qcom.c | 64 +- drivers/spi/spi-gpio.c | 24 +- drivers/spi/spi-imx.c | 156 +- drivers/spi/spi-mem.c | 278 +- drivers/spi/spi-mt65xx.c | 12 + drivers/spi/spi-mxic.c | 619 + drivers/spi/spi-npcm-pspi.c | 495 + drivers/spi/spi-pl022.c | 14 +- drivers/spi/spi-pxa2xx.c | 109 +- drivers/spi/spi-pxa2xx.h | 3 + drivers/spi/spi-qcom-qspi.c | 8 +- drivers/spi/spi-rockchip.c | 579 +- drivers/spi/spi-rspi.c | 6 +- drivers/spi/spi-sh-msiof.c | 16 +- drivers/spi/spi-zynqmp-gqspi.c | 6 +- drivers/spi/spi.c | 84 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/android/ashmem.c | 4 +- drivers/staging/android/ion/ion.c | 51 +- drivers/staging/android/ion/ion.h | 9 + drivers/staging/android/ion/ion_system_heap.c | 3 +- drivers/staging/axis-fifo/axis-fifo.c | 3 +- drivers/staging/comedi/comedi_compat32.c | 24 +- drivers/staging/comedi/comedi_fops.c | 49 +- drivers/staging/comedi/drivers/8255.h | 2 +- drivers/staging/comedi/drivers/addi_apci_3501.c | 9 +- drivers/staging/comedi/drivers/amplc_dio200.h | 2 +- drivers/staging/comedi/drivers/amplc_pc236.h | 2 +- drivers/staging/comedi/drivers/cb_pcidas.c | 2 +- drivers/staging/comedi/drivers/cb_pcidas64.c | 44 +- drivers/staging/comedi/drivers/cb_pcidda.c | 4 +- drivers/staging/comedi/drivers/comedi_8254.h | 2 +- drivers/staging/comedi/drivers/comedi_isadma.h | 2 +- drivers/staging/comedi/drivers/das08.h | 2 +- drivers/staging/comedi/drivers/dt9812.c | 2 +- drivers/staging/comedi/drivers/mite.h | 2 +- drivers/staging/comedi/drivers/ni_labpc.h | 2 +- drivers/staging/comedi/drivers/ni_labpc_common.c | 9 +- drivers/staging/comedi/drivers/ni_stc.h | 2 +- drivers/staging/comedi/drivers/ni_tio.h | 2 +- drivers/staging/comedi/drivers/ni_tio_internal.h | 2 +- drivers/staging/comedi/drivers/plx9052.h | 2 +- drivers/staging/comedi/drivers/plx9080.h | 2 +- drivers/staging/comedi/drivers/s626.h | 2 +- .../staging/comedi/drivers/tests/ni_routes_test.c | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 292 +- drivers/staging/emxx_udc/emxx_udc.h | 2 +- drivers/staging/erofs/Kconfig | 3 +- drivers/staging/erofs/Makefile | 2 +- drivers/staging/erofs/TODO | 15 +- drivers/staging/erofs/data.c | 65 +- drivers/staging/erofs/dir.c | 11 +- drivers/staging/erofs/erofs_fs.h | 8 +- drivers/staging/erofs/inode.c | 10 +- drivers/staging/erofs/internal.h | 79 +- drivers/staging/erofs/lz4defs.h | 227 - drivers/staging/erofs/super.c | 19 +- drivers/staging/erofs/unzip_lz4.c | 251 - drivers/staging/erofs/unzip_pagevec.h | 2 +- drivers/staging/erofs/unzip_vle.c | 753 +- drivers/staging/erofs/unzip_vle.h | 4 +- drivers/staging/erofs/unzip_vle_lz4.c | 27 +- drivers/staging/erofs/utils.c | 146 +- drivers/staging/fbtft/fbtft_device.c | 2 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 70 +- drivers/staging/fwserial/fwserial.c | 32 +- drivers/staging/gasket/gasket_interrupt.c | 17 +- drivers/staging/gasket/gasket_page_table.c | 27 +- drivers/staging/goldfish/goldfish_audio.c | 1 + drivers/staging/greybus/arche-apb-ctrl.c | 1 - drivers/staging/greybus/arche_platform.h | 2 +- drivers/staging/greybus/arpc.h | 2 +- drivers/staging/greybus/audio_apbridgea.h | 2 +- drivers/staging/greybus/audio_codec.h | 2 +- drivers/staging/greybus/audio_manager.h | 2 +- drivers/staging/greybus/audio_manager_module.c | 4 +- drivers/staging/greybus/audio_manager_private.h | 2 +- drivers/staging/greybus/audio_manager_sysfs.c | 22 +- drivers/staging/greybus/audio_module.c | 20 +- drivers/staging/greybus/audio_topology.c | 63 +- drivers/staging/greybus/bootrom.c | 25 +- drivers/staging/greybus/bundle.h | 2 +- drivers/staging/greybus/camera.c | 13 +- drivers/staging/greybus/connection.c | 86 +- drivers/staging/greybus/connection.h | 2 +- drivers/staging/greybus/control.c | 53 +- drivers/staging/greybus/control.h | 4 +- drivers/staging/greybus/core.c | 4 +- drivers/staging/greybus/es2.c | 74 +- drivers/staging/greybus/gpio.c | 39 +- drivers/staging/greybus/greybus_protocols.h | 8 +- drivers/staging/greybus/hid.c | 18 +- drivers/staging/greybus/i2c.c | 21 +- drivers/staging/greybus/loopback.c | 60 +- drivers/staging/greybus/module.c | 19 +- drivers/staging/greybus/operation.c | 135 +- drivers/staging/greybus/svc.c | 93 +- drivers/staging/greybus/uart.c | 4 +- drivers/staging/iio/adc/Kconfig | 1 + drivers/staging/iio/adc/ad7280a.c | 208 +- drivers/staging/iio/adc/ad7606.c | 2 +- drivers/staging/iio/adc/ad7780.c | 72 +- drivers/staging/iio/adc/ad7816.c | 113 +- drivers/staging/iio/addac/adt7316-i2c.c | 16 +- drivers/staging/iio/addac/adt7316-spi.c | 1 - drivers/staging/iio/addac/adt7316.c | 484 +- drivers/staging/iio/addac/adt7316.h | 3 +- drivers/staging/iio/cdc/ad7150.c | 9 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 20 +- drivers/staging/iio/resolver/Kconfig | 10 - drivers/staging/iio/resolver/Makefile | 1 - drivers/staging/iio/resolver/ad2s1210.c | 140 +- drivers/staging/iio/resolver/ad2s1210.h | 20 - drivers/staging/iio/resolver/ad2s90.c | 110 - drivers/staging/ks7010/michael_mic.c | 1 - drivers/staging/media/Kconfig | 4 + drivers/staging/media/Makefile | 2 + drivers/staging/media/bcm2048/radio-bcm2048.c | 6 +- drivers/staging/media/bcm2048/radio-bcm2048.h | 1 + .../staging/media/davinci_vpfe/davinci_vpfe_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 71 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 5 +- .../staging/media/davinci_vpfe/dm365_ipipe_hw.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 5 +- .../media/davinci_vpfe/dm365_ipipeif_user.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_isif.h | 5 +- .../staging/media/davinci_vpfe/dm365_isif_regs.h | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.c | 5 +- drivers/staging/media/davinci_vpfe/dm365_resizer.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe.h | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 5 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.h | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 5 +- drivers/staging/media/davinci_vpfe/vpfe_video.h | 5 +- drivers/staging/media/imx/imx-media-of.c | 2 +- drivers/staging/media/ipu3/Kconfig | 14 + drivers/staging/media/ipu3/Makefile | 11 + drivers/staging/media/ipu3/TODO | 34 + drivers/staging/media/ipu3/include/intel-ipu3.h | 2785 ++++ drivers/staging/media/ipu3/ipu3-abi.h | 2011 +++ drivers/staging/media/ipu3/ipu3-css-fw.c | 265 + drivers/staging/media/ipu3/ipu3-css-fw.h | 188 + drivers/staging/media/ipu3/ipu3-css-params.c | 2943 ++++ drivers/staging/media/ipu3/ipu3-css-params.h | 28 + drivers/staging/media/ipu3/ipu3-css-pool.c | 100 + drivers/staging/media/ipu3/ipu3-css-pool.h | 55 + drivers/staging/media/ipu3/ipu3-css.c | 2391 +++ drivers/staging/media/ipu3/ipu3-css.h | 213 + drivers/staging/media/ipu3/ipu3-dmamap.c | 270 + drivers/staging/media/ipu3/ipu3-dmamap.h | 22 + drivers/staging/media/ipu3/ipu3-mmu.c | 561 + drivers/staging/media/ipu3/ipu3-mmu.h | 35 + drivers/staging/media/ipu3/ipu3-tables.c | 9609 ++++++++++++ drivers/staging/media/ipu3/ipu3-tables.h | 66 + drivers/staging/media/ipu3/ipu3-v4l2.c | 1419 ++ drivers/staging/media/ipu3/ipu3.c | 830 + drivers/staging/media/ipu3/ipu3.h | 168 + drivers/staging/media/rockchip/vpu/Kconfig | 13 + drivers/staging/media/rockchip/vpu/Makefile | 10 + drivers/staging/media/rockchip/vpu/TODO | 13 + 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 | 537 + .../staging/media/rockchip/vpu/rockchip_vpu_enc.c | 670 + .../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/sunxi/cedrus/cedrus.c | 23 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 2 - drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 11 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 37 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 5 - drivers/staging/media/tegra-vde/tegra-vde.c | 222 +- drivers/staging/media/tegra-vde/trace.h | 93 + drivers/staging/media/tegra-vde/uapi.h | 4 +- .../staging/most/Documentation/driver_usage.txt | 16 +- drivers/staging/most/sound/sound.c | 143 +- drivers/staging/mt29f_spinand/Kconfig | 16 - drivers/staging/mt29f_spinand/Makefile | 1 - drivers/staging/mt29f_spinand/TODO | 13 - drivers/staging/mt29f_spinand/mt29f_spinand.c | 980 -- drivers/staging/mt29f_spinand/mt29f_spinand.h | 106 - drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +- drivers/staging/mt7621-dma/ralink-gdma.c | 25 +- drivers/staging/mt7621-dts/gbpc1.dts | 1 + drivers/staging/mt7621-dts/mt7621.dtsi | 23 +- drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/mt7621-eth/mtk_eth_soc.c | 5 +- drivers/staging/mt7621-mmc/dbg.c | 2 +- drivers/staging/mt7621-mmc/sd.c | 75 +- drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 99 + drivers/staging/mt7621-pci/pci-mt7621.c | 930 +- drivers/staging/mt7621-spi/spi-mt7621.c | 147 +- drivers/staging/octeon-usb/octeon-hcd.c | 6 +- drivers/staging/octeon/ethernet-mdio.c | 1 - drivers/staging/octeon/ethernet-tx.c | 3 +- drivers/staging/octeon/ethernet.c | 11 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 90 +- drivers/staging/pi433/pi433_if.c | 18 +- drivers/staging/pi433/pi433_if.h | 10 - drivers/staging/pi433/rf69.c | 10 - drivers/staging/pi433/rf69.h | 10 - drivers/staging/pi433/rf69_enum.h | 10 - drivers/staging/pi433/rf69_registers.h | 10 - drivers/staging/rtl8188eu/core/rtw_ap.c | 4 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 31 +- drivers/staging/rtl8188eu/core/rtw_led.c | 20 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 354 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 770 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 20 +- drivers/staging/rtl8188eu/core/rtw_security.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sreset.c | 4 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 314 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 19 +- .../staging/rtl8188eu/hal/hal8188e_rate_adaptive.c | 156 +- drivers/staging/rtl8188eu/hal/odm.c | 8 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 37 +- drivers/staging/rtl8188eu/hal/phy.c | 17 +- drivers/staging/rtl8188eu/hal/rf.c | 17 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 7 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 5 +- drivers/staging/rtl8188eu/hal/rtl8188eu_led.c | 46 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 7 +- drivers/staging/rtl8188eu/include/hal_intf.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 2 + drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 4 +- drivers/staging/rtl8188eu/include/rtw_led.h | 12 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 8 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 15 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtw_sreset.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 36 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 10 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 10 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 8 - drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 16 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 2 +- drivers/staging/rtl8192u/r8192U.h | 4 +- drivers/staging/rtl8192u/r8192U_dm.c | 10 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 2 +- drivers/staging/rtl8192u/r819xU_firmware.c | 4 +- drivers/staging/rtl8192u/r819xU_phyreg.h | 2 +- drivers/staging/rtl8712/hal_init.c | 10 +- drivers/staging/rtl8712/rtl8712_hal.h | 8 +- drivers/staging/rtl8712/rtl871x_cmd.h | 2 +- drivers/staging/rtl8723bs/TODO | 2 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 236 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 60 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 2 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 26 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 16 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 40 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 128 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 84 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 34 +- drivers/staging/rtl8723bs/core/rtw_security.c | 6 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 26 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 34 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 4 +- drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 4 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 10 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 22 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 2 +- .../rtl8723bs/include/osdep_service_linux.h | 2 - drivers/staging/rtl8723bs/include/rtw_cmd.h | 9 +- drivers/staging/rtl8723bs/include/rtw_io.h | 1 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/include/rtw_mp.h | 1 - drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 8 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 9 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 6 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 2 +- drivers/staging/rtlwifi/base.c | 71 +- drivers/staging/rtlwifi/base.h | 6 +- drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c | 13 +- drivers/staging/rtlwifi/core.c | 3 +- drivers/staging/rtlwifi/phydm/phydm.c | 2 +- drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_ccx.c | 11 +- drivers/staging/rtlwifi/phydm/phydm_debug.c | 35 +- drivers/staging/rtlwifi/phydm/phydm_dig.c | 9 +- .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c | 8 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.c | 113 +- drivers/staging/rtlwifi/phydm/phydm_hwconfig.h | 12 - drivers/staging/rtlwifi/phydm/phydm_psd.c | 7 +- drivers/staging/rtlwifi/ps.c | 4 +- drivers/staging/rts5208/general.c | 17 +- drivers/staging/rts5208/general.h | 18 +- drivers/staging/rts5208/ms.c | 17 +- drivers/staging/rts5208/ms.h | 18 +- drivers/staging/rts5208/rtsx.c | 23 +- drivers/staging/rts5208/rtsx.h | 18 +- drivers/staging/rts5208/rtsx_card.c | 17 +- drivers/staging/rts5208/rtsx_card.h | 18 +- drivers/staging/rts5208/rtsx_chip.c | 17 +- drivers/staging/rts5208/rtsx_chip.h | 18 +- drivers/staging/rts5208/rtsx_scsi.c | 17 +- drivers/staging/rts5208/rtsx_scsi.h | 18 +- drivers/staging/rts5208/rtsx_sys.h | 18 +- drivers/staging/rts5208/rtsx_transport.c | 14 +- drivers/staging/rts5208/rtsx_transport.h | 18 +- drivers/staging/rts5208/sd.c | 17 +- drivers/staging/rts5208/sd.h | 18 +- drivers/staging/rts5208/spi.c | 17 +- drivers/staging/rts5208/spi.h | 18 +- drivers/staging/rts5208/xd.c | 17 +- drivers/staging/rts5208/xd.h | 20 +- drivers/staging/sm750fb/sm750_accel.c | 3 +- drivers/staging/speakup/i18n.c | 2 +- drivers/staging/speakup/kobjects.c | 2 +- drivers/staging/speakup/speakup_acntpc.c | 3 +- drivers/staging/speakup/speakup_decpc.c | 6 +- drivers/staging/speakup/speakup_keypc.c | 2 +- drivers/staging/speakup/spk_priv.h | 6 +- drivers/staging/speakup/spk_ttyio.c | 9 +- drivers/staging/unisys/visorhba/visorhba_main.c | 15 +- drivers/staging/unisys/visornic/visornic_main.c | 2 +- drivers/staging/vboxvideo/Makefile | 2 - drivers/staging/vboxvideo/hgsmi_base.c | 99 +- drivers/staging/vboxvideo/hgsmi_ch_setup.h | 40 +- drivers/staging/vboxvideo/hgsmi_channels.h | 23 +- drivers/staging/vboxvideo/hgsmi_defs.h | 23 +- drivers/staging/vboxvideo/modesetting.c | 71 +- drivers/staging/vboxvideo/vbox_drv.c | 56 +- drivers/staging/vboxvideo/vbox_drv.h | 42 +- drivers/staging/vboxvideo/vbox_err.h | 50 - drivers/staging/vboxvideo/vbox_fb.c | 33 +- drivers/staging/vboxvideo/vbox_hgsmi.c | 22 +- drivers/staging/vboxvideo/vbox_irq.c | 26 +- drivers/staging/vboxvideo/vbox_main.c | 101 +- drivers/staging/vboxvideo/vbox_mode.c | 56 +- drivers/staging/vboxvideo/vbox_prime.c | 20 +- drivers/staging/vboxvideo/vbox_ttm.c | 92 +- drivers/staging/vboxvideo/vboxvideo.h | 143 +- drivers/staging/vboxvideo/vboxvideo_guest.h | 50 +- drivers/staging/vboxvideo/vboxvideo_vbe.h | 34 +- drivers/staging/vboxvideo/vbva_base.c | 27 +- .../staging/vc04_services/bcm2835-audio/Kconfig | 2 +- drivers/staging/vc04_services/bcm2835-audio/TODO | 25 +- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 30 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 42 +- .../staging/vc04_services/bcm2835-audio/bcm2835.c | 73 +- .../staging/vc04_services/bcm2835-audio/bcm2835.h | 1 + .../bcm2835-audio/vc_vchi_audioserv_defs.h | 6 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 78 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 35 +- drivers/staging/vc04_services/interface/vchi/TODO | 42 + .../staging/vc04_services/interface/vchi/vchi.h | 46 +- .../vc04_services/interface/vchi/vchi_common.h | 12 +- .../staging/vc04_services/interface/vchi/vchi_mh.h | 42 - .../interface/vchiq_arm/vchiq_2835_arm.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 938 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 61 +- .../interface/vchiq_arm/vchiq_connected.c | 1 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 930 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 245 +- .../interface/vchiq_arm/vchiq_debugfs.c | 17 +- .../interface/vchiq_arm/vchiq_debugfs.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 42 +- .../interface/vchiq_arm/vchiq_ioctl.h | 64 +- .../interface/vchiq_arm/vchiq_killable.h | 55 - .../interface/vchiq_arm/vchiq_pagelist.h | 4 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 64 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 68 +- .../vc04_services/interface/vchiq_arm/vchiq_util.h | 27 +- drivers/staging/vt6655/baseband.c | 2 +- drivers/staging/wilc1000/Makefile | 3 +- drivers/staging/wilc1000/coreconfigurator.c | 287 - drivers/staging/wilc1000/coreconfigurator.h | 81 - drivers/staging/wilc1000/host_interface.c | 2872 +--- drivers/staging/wilc1000/host_interface.h | 242 +- drivers/staging/wilc1000/linux_wlan.c | 92 +- drivers/staging/wilc1000/wilc_sdio.c | 23 +- drivers/staging/wilc1000/wilc_spi.c | 13 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 328 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 74 +- drivers/staging/wilc1000/wilc_wlan.c | 115 +- drivers/staging/wilc1000/wilc_wlan_cfg.c | 1 - drivers/staging/wilc1000/wilc_wlan_if.h | 221 +- drivers/staging/wlan-ng/cfg80211.c | 3 +- drivers/staging/wlan-ng/prism2fw.c | 4 +- drivers/staging/wlan-ng/prism2mib.c | 26 +- drivers/staging/xgifb/XGI_main_26.c | 5 +- drivers/staging/xgifb/vb_setmode.c | 7 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 13 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 1 + drivers/target/iscsi/iscsi_target.c | 11 +- drivers/target/iscsi/iscsi_target_configfs.c | 11 +- drivers/target/iscsi/iscsi_target_erl1.c | 28 +- drivers/target/iscsi/iscsi_target_util.c | 12 +- drivers/target/loopback/tcm_loop.c | 10 +- drivers/target/sbp/sbp_target.c | 8 +- drivers/target/target_core_alua.c | 6 +- drivers/target/target_core_configfs.c | 157 +- drivers/target/target_core_device.c | 111 +- drivers/target/target_core_fabric_configfs.c | 2 +- drivers/target/target_core_internal.h | 2 - drivers/target/target_core_pr.c | 90 +- drivers/target/target_core_pscsi.c | 52 +- drivers/target/target_core_spc.c | 28 +- drivers/target/target_core_stat.c | 34 +- drivers/target/target_core_tmr.c | 56 +- drivers/target/target_core_tpg.c | 23 +- drivers/target/target_core_transport.c | 416 +- drivers/target/target_core_ua.c | 4 +- drivers/target/target_core_user.c | 2 +- drivers/target/target_core_xcopy.c | 13 +- drivers/target/tcm_fc/tfc_conf.c | 8 +- drivers/tee/optee/core.c | 3 + drivers/tee/optee/supp.c | 13 +- drivers/thermal/Kconfig | 96 +- drivers/thermal/Makefile | 10 +- drivers/thermal/armada_thermal.c | 280 +- drivers/thermal/broadcom/bcm2835_thermal.c | 11 + drivers/thermal/broadcom/brcmstb_thermal.c | 24 +- drivers/thermal/imx_thermal.c | 52 +- drivers/thermal/int340x_thermal/int3400_thermal.c | 385 - drivers/thermal/intel/Kconfig | 77 + drivers/thermal/intel/Makefile | 12 + .../thermal/{ => intel}/int340x_thermal/Kconfig | 0 .../thermal/{ => intel}/int340x_thermal/Makefile | 0 .../{ => intel}/int340x_thermal/acpi_thermal_rel.c | 0 .../{ => intel}/int340x_thermal/acpi_thermal_rel.h | 0 .../intel/int340x_thermal/int3400_thermal.c | 382 + .../{ => intel}/int340x_thermal/int3402_thermal.c | 0 .../{ => intel}/int340x_thermal/int3403_thermal.c | 0 .../{ => intel}/int340x_thermal/int3406_thermal.c | 0 .../int340x_thermal/int340x_thermal_zone.c | 0 .../int340x_thermal/int340x_thermal_zone.h | 0 .../int340x_thermal/processor_thermal_device.c | 0 .../thermal/{ => intel}/intel_bxt_pmic_thermal.c | 0 drivers/thermal/{ => intel}/intel_pch_thermal.c | 0 drivers/thermal/intel/intel_powerclamp.c | 803 + .../thermal/{ => intel}/intel_quark_dts_thermal.c | 0 drivers/thermal/{ => intel}/intel_soc_dts_iosf.c | 0 drivers/thermal/{ => intel}/intel_soc_dts_iosf.h | 0 .../thermal/{ => intel}/intel_soc_dts_thermal.c | 0 drivers/thermal/{ => intel}/x86_pkg_temp_thermal.c | 0 drivers/thermal/intel_powerclamp.c | 815 - drivers/thermal/qcom-spmi-temp-alarm.c | 465 - drivers/thermal/qcom/Kconfig | 11 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 465 + drivers/thermal/qcom/tsens-common.c | 12 +- drivers/thermal/rcar_thermal.c | 8 + drivers/thermal/rockchip_thermal.c | 8 +- drivers/thermal/spear_thermal.c | 8 +- drivers/thermal/st/Makefile | 2 +- drivers/thermal/st/st_thermal.c | 6 +- drivers/thermal/tegra/soctherm.c | 12 +- drivers/thermal/thermal-generic-adc.c | 12 +- drivers/thermal/thermal_core.c | 18 +- drivers/thermal/thermal_hwmon.h | 4 +- drivers/thermal/thermal_sysfs.c | 11 +- drivers/thermal/uniphier_thermal.c | 13 +- drivers/thermal/zx2967_thermal.c | 6 +- drivers/thunderbolt/domain.c | 17 + drivers/tty/hvc/hvc_opal.c | 2 +- drivers/tty/hvc/hvc_vio.c | 11 +- drivers/tty/n_hdlc.c | 6 +- drivers/tty/n_r3964.c | 2 +- drivers/tty/n_tty.c | 8 +- drivers/tty/serdev/core.c | 70 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +- drivers/tty/serial/8250/8250_core.c | 25 + drivers/tty/serial/8250/8250_fsl.c | 29 +- drivers/tty/serial/8250/8250_mtk.c | 210 +- drivers/tty/serial/8250/8250_of.c | 5 + drivers/tty/serial/8250/8250_omap.c | 6 +- drivers/tty/serial/8250/8250_port.c | 37 +- drivers/tty/serial/Kconfig | 19 + drivers/tty/serial/Makefile | 1 + drivers/tty/serial/amba-pl011.c | 2 + drivers/tty/serial/fsl_lpuart.c | 6 +- drivers/tty/serial/imx.c | 2 +- drivers/tty/serial/lantiq.c | 145 +- drivers/tty/serial/max310x.c | 7 +- drivers/tty/serial/mvebu-uart.c | 29 +- drivers/tty/serial/pch_uart.c | 3 - drivers/tty/serial/pic32_uart.c | 1 + drivers/tty/serial/pmac_zilog.c | 4 +- drivers/tty/serial/qcom_geni_serial.c | 163 +- drivers/tty/serial/rda-uart.c | 831 + drivers/tty/serial/samsung.c | 5 +- drivers/tty/serial/sccnxp.c | 54 +- drivers/tty/serial/serial-tegra.c | 10 +- drivers/tty/serial/serial_core.c | 22 +- drivers/tty/serial/sh-sci.c | 29 +- drivers/tty/serial/suncore.c | 8 +- drivers/tty/serial/sunsu.c | 35 +- drivers/tty/serial/uartlite.c | 97 +- drivers/tty/serial/xilinx_uartps.c | 17 +- drivers/tty/sysrq.c | 18 +- drivers/tty/tty_audit.c | 13 +- drivers/tty/tty_io.c | 14 +- drivers/tty/tty_ldisc.c | 16 + drivers/tty/tty_ldsem.c | 62 +- drivers/uio/uio.c | 19 +- drivers/uio/uio_fsl_elbc_gpcm.c | 6 +- drivers/uio/uio_hv_generic.c | 7 +- drivers/usb/Kconfig | 4 - drivers/usb/chipidea/ci_hdrc_imx.c | 158 +- drivers/usb/chipidea/ci_hdrc_imx.h | 17 +- drivers/usb/chipidea/host.c | 92 + drivers/usb/chipidea/usbmisc_imx.c | 183 +- drivers/usb/class/cdc-acm.c | 10 + drivers/usb/class/cdc-acm.h | 1 + drivers/usb/common/Makefile | 1 - drivers/usb/core/devices.c | 2 +- drivers/usb/core/devio.c | 7 +- drivers/usb/core/hcd.c | 2 - drivers/usb/core/hub.c | 10 + drivers/usb/dwc2/gadget.c | 44 +- drivers/usb/dwc2/hcd.h | 2 +- drivers/usb/dwc2/hcd_queue.c | 19 +- drivers/usb/dwc2/hw.h | 2 + drivers/usb/dwc2/params.c | 11 +- drivers/usb/dwc3/core.c | 19 +- drivers/usb/dwc3/core.h | 60 +- drivers/usb/dwc3/debug.h | 29 + drivers/usb/dwc3/debugfs.c | 201 +- drivers/usb/dwc3/drd.c | 15 +- drivers/usb/dwc3/dwc3-haps.c | 4 - drivers/usb/dwc3/dwc3-pci.c | 8 +- drivers/usb/dwc3/gadget.c | 342 +- drivers/usb/dwc3/gadget.h | 15 + drivers/usb/dwc3/host.c | 5 +- drivers/usb/dwc3/trace.h | 4 +- drivers/usb/early/ehci-dbgp.c | 38 +- drivers/usb/gadget/function/f_fs.c | 122 +- drivers/usb/gadget/function/f_hid.c | 4 +- drivers/usb/gadget/function/f_tcm.c | 8 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/uvc_queue.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 2 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 2 +- drivers/usb/gadget/udc/pch_udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 15 +- drivers/usb/gadget/udc/s3c2410_udc.c | 17 +- drivers/usb/host/ehci-omap.c | 7 +- drivers/usb/host/isp1362-hcd.c | 16 +- drivers/usb/host/ohci-mem.c | 12 +- drivers/usb/host/r8a66597-hcd.c | 5 +- drivers/usb/host/xhci-hub.c | 354 +- drivers/usb/host/xhci-mem.c | 30 +- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.c | 24 +- drivers/usb/host/xhci.h | 17 +- drivers/usb/image/microtek.c | 1 - drivers/usb/misc/appledisplay.c | 8 +- drivers/usb/mtu3/mtu3_core.c | 20 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 14 +- drivers/usb/mtu3/mtu3_hw_regs.h | 6 + drivers/usb/mtu3/mtu3_plat.c | 8 + drivers/usb/mtu3/mtu3_qmu.c | 28 +- drivers/usb/musb/musb_dsps.c | 21 +- drivers/usb/renesas_usbhs/common.c | 27 +- drivers/usb/roles/Kconfig | 13 + drivers/usb/roles/Makefile | 4 +- drivers/usb/{common/roles.c => roles/class.c} | 0 drivers/usb/serial/f81534.c | 20 +- drivers/usb/serial/ftdi_sio.c | 6 +- drivers/usb/serial/mos7840.c | 71 +- drivers/usb/serial/option.c | 20 +- drivers/usb/serial/pl2303.c | 5 + drivers/usb/serial/pl2303.h | 5 + drivers/usb/serial/quatech2.c | 3 - drivers/usb/storage/ene_ub6250.c | 2 +- drivers/usb/storage/scsiglue.c | 7 - drivers/usb/storage/uas.c | 1 + drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 56 +- drivers/usb/typec/tps6598x.c | 8 +- drivers/usb/wusbcore/crypto.c | 2 +- drivers/uwb/i1480/dfu/usb.c | 2 +- drivers/vfio/mdev/mdev_sysfs.c | 4 +- drivers/vfio/pci/Kconfig | 6 + drivers/vfio/pci/Makefile | 1 + drivers/vfio/pci/trace.h | 102 + drivers/vfio/pci/vfio_pci.c | 202 +- drivers/vfio/pci/vfio_pci_nvlink2.c | 482 + drivers/vfio/pci/vfio_pci_private.h | 26 + drivers/vfio/vfio_iommu_spapr_tce.c | 74 +- drivers/vfio/vfio_iommu_type1.c | 33 +- drivers/vhost/net.c | 64 +- drivers/vhost/scsi.c | 12 +- drivers/vhost/vhost.c | 39 +- drivers/vhost/vsock.c | 16 +- drivers/video/backlight/pm8941-wled.c | 2 +- drivers/video/fbdev/Kconfig | 5 +- drivers/video/fbdev/amifb.c | 4 +- drivers/video/fbdev/clps711x-fb.c | 5 +- drivers/video/fbdev/core/fbcon.c | 2 +- drivers/video/fbdev/core/fbmem.c | 39 +- drivers/video/fbdev/core/fbsysfs.c | 8 +- drivers/video/fbdev/fsl-diu-fb.c | 3 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 18 +- drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 2 +- drivers/video/fbdev/pxa168fb.c | 2 +- drivers/video/fbdev/pxafb.c | 4 +- drivers/video/fbdev/udlfb.c | 14 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/hdmi.c | 511 +- drivers/video/logo/Kconfig | 9 + drivers/virt/vboxguest/vboxguest_core.c | 2 +- drivers/virtio/virtio_pci_legacy.c | 6 +- drivers/virtio/virtio_ring.c | 1811 ++- drivers/w1/Kconfig | 4 +- drivers/watchdog/Kconfig | 22 +- drivers/watchdog/Makefile | 2 + drivers/watchdog/asm9260_wdt.c | 2 +- drivers/watchdog/bcm_kona_wdt.c | 16 +- drivers/watchdog/cpwd.c | 2 + drivers/watchdog/hpwdt.c | 15 +- drivers/watchdog/ie6xx_wdt.c | 16 +- drivers/watchdog/mena21_wdt.c | 73 +- drivers/watchdog/mtx-1_wdt.c | 19 +- drivers/watchdog/pm8916_wdt.c | 211 + drivers/watchdog/renesas_wdt.c | 24 +- drivers/watchdog/scx200_wdt.c | 7 - drivers/watchdog/tqmx86_wdt.c | 126 + drivers/watchdog/w83627hf_wdt.c | 38 +- drivers/xen/Kconfig | 3 + drivers/xen/Makefile | 1 + drivers/xen/balloon.c | 2 +- drivers/xen/gntdev.c | 12 +- drivers/xen/privcmd.c | 6 +- drivers/xen/swiotlb-xen.c | 36 +- drivers/xen/xen-front-pgdir-shbuf.c | 553 + drivers/xen/xen-pciback/pci_stub.c | 3 +- drivers/xen/xen-scsiback.c | 8 +- drivers/xen/xen-selfballoon.c | 6 +- firmware/.gitignore | 5 - firmware/Makefile | 83 +- fs/afs/file.c | 5 +- fs/afs/fs_probe.c | 2 +- fs/afs/vl_probe.c | 2 +- fs/aio.c | 293 +- fs/autofs/autofs_i.h | 13 +- fs/autofs/dev-ioctl.c | 27 +- fs/autofs/init.c | 2 +- fs/autofs/inode.c | 67 +- fs/autofs/root.c | 16 +- fs/autofs/waitq.c | 10 +- fs/bfs/bfs.h | 11 +- fs/bfs/dir.c | 4 +- fs/bfs/file.c | 2 +- fs/bfs/inode.c | 65 +- fs/binfmt_aout.c | 4 +- fs/binfmt_script.c | 10 +- fs/block_dev.c | 44 +- fs/btrfs/backref.c | 13 +- fs/btrfs/btrfs_inode.h | 14 +- fs/btrfs/check-integrity.c | 24 +- fs/btrfs/compression.c | 26 +- fs/btrfs/ctree.c | 46 +- fs/btrfs/ctree.h | 267 +- fs/btrfs/delayed-ref.c | 61 +- fs/btrfs/delayed-ref.h | 3 +- fs/btrfs/dev-replace.c | 191 +- fs/btrfs/dev-replace.h | 8 - fs/btrfs/disk-io.c | 117 +- fs/btrfs/disk-io.h | 10 +- fs/btrfs/extent-tree.c | 1254 +- fs/btrfs/extent_io.c | 413 +- fs/btrfs/extent_io.h | 66 +- fs/btrfs/extent_map.c | 3 +- fs/btrfs/extent_map.h | 21 +- fs/btrfs/file-item.c | 13 +- fs/btrfs/file.c | 29 +- fs/btrfs/free-space-tree.c | 15 +- fs/btrfs/inode.c | 665 +- fs/btrfs/ioctl.c | 643 +- fs/btrfs/lzo.c | 2 +- fs/btrfs/ordered-data.c | 30 - fs/btrfs/ordered-data.h | 47 +- fs/btrfs/qgroup.c | 35 +- fs/btrfs/qgroup.h | 6 +- fs/btrfs/raid56.c | 2 +- fs/btrfs/reada.c | 16 +- fs/btrfs/ref-verify.c | 6 +- fs/btrfs/relocation.c | 50 +- fs/btrfs/scrub.c | 85 +- fs/btrfs/send.c | 8 +- fs/btrfs/super.c | 92 +- fs/btrfs/sysfs.c | 14 + fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 4 +- fs/btrfs/tests/extent-io-tests.c | 29 +- fs/btrfs/tests/inode-tests.c | 6 - fs/btrfs/transaction.c | 93 +- fs/btrfs/transaction.h | 16 +- fs/btrfs/tree-checker.c | 6 +- fs/btrfs/tree-log.c | 44 +- fs/btrfs/tree-log.h | 2 - fs/btrfs/volumes.c | 779 +- fs/btrfs/volumes.h | 25 +- fs/btrfs/xattr.c | 8 + fs/buffer.c | 12 +- fs/ceph/addr.c | 5 +- fs/ceph/caps.c | 75 +- fs/ceph/inode.c | 60 +- fs/ceph/mds_client.c | 129 +- fs/ceph/mds_client.h | 16 +- fs/ceph/mdsmap.c | 1 - fs/ceph/super.h | 2 +- fs/cifs/Kconfig | 5 +- fs/cifs/Makefile | 2 +- fs/cifs/cifs_debug.c | 12 + fs/cifs/cifs_dfs_ref.c | 138 +- fs/cifs/cifs_fs_sb.h | 9 + fs/cifs/cifsencrypt.c | 13 +- fs/cifs/cifsfs.c | 17 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifsglob.h | 15 +- fs/cifs/cifsproto.h | 28 +- fs/cifs/cifssmb.c | 88 +- fs/cifs/connect.c | 924 +- fs/cifs/dfs_cache.c | 1367 ++ fs/cifs/dfs_cache.h | 97 + fs/cifs/file.c | 19 +- fs/cifs/inode.c | 44 +- fs/cifs/misc.c | 68 +- fs/cifs/readdir.c | 9 +- fs/cifs/sess.c | 4 +- fs/cifs/smb1ops.c | 15 +- fs/cifs/smb2inode.c | 18 +- fs/cifs/smb2maperror.c | 4 +- fs/cifs/smb2ops.c | 317 +- fs/cifs/smb2pdu.c | 148 +- fs/cifs/smb2pdu.h | 3 +- fs/cifs/smb2proto.h | 12 +- fs/cifs/smbdirect.c | 2 +- fs/cifs/transport.c | 8 +- fs/crypto/crypto.c | 28 +- fs/crypto/fname.c | 22 +- fs/crypto/fscrypt_private.h | 67 +- fs/crypto/keyinfo.c | 351 +- fs/crypto/policy.c | 5 +- fs/dax.c | 24 +- fs/direct-io.c | 4 +- fs/dlm/ast.c | 10 + fs/dlm/lock.c | 17 +- fs/dlm/lockspace.c | 9 +- fs/dlm/member.c | 7 +- fs/dlm/memory.c | 9 +- fs/dlm/user.c | 5 +- fs/eventpoll.c | 272 +- fs/exec.c | 111 +- fs/exofs/super.c | 37 +- fs/ext2/super.c | 12 +- fs/ext2/xattr.c | 3 +- fs/ext4/acl.c | 3 +- fs/ext4/ext4.h | 17 +- fs/ext4/fsync.c | 16 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 11 +- fs/ext4/inode.c | 66 +- fs/ext4/ioctl.c | 2 +- fs/ext4/migrate.c | 48 +- fs/ext4/namei.c | 4 +- fs/ext4/page-io.c | 2 +- fs/ext4/readpage.c | 2 +- fs/ext4/resize.c | 79 +- fs/ext4/super.c | 94 +- fs/ext4/xattr.c | 83 +- fs/f2fs/acl.c | 20 +- fs/f2fs/checkpoint.c | 33 +- fs/f2fs/data.c | 162 +- fs/f2fs/debug.c | 25 +- fs/f2fs/dir.c | 20 +- fs/f2fs/f2fs.h | 98 +- fs/f2fs/file.c | 42 +- fs/f2fs/gc.c | 81 +- fs/f2fs/inline.c | 20 +- fs/f2fs/inode.c | 22 +- fs/f2fs/namei.c | 8 +- fs/f2fs/node.c | 40 +- fs/f2fs/node.h | 2 +- fs/f2fs/recovery.c | 4 +- fs/f2fs/segment.c | 101 +- fs/f2fs/segment.h | 2 +- fs/f2fs/shrinker.c | 2 +- fs/f2fs/super.c | 170 +- fs/f2fs/sysfs.c | 27 +- fs/f2fs/xattr.c | 22 +- fs/fat/cache.c | 2 +- fs/fat/dir.c | 8 +- fs/fat/fat.h | 30 +- fs/fat/fatent.c | 16 +- fs/fat/inode.c | 26 +- fs/fat/misc.c | 2 +- fs/file.c | 31 +- fs/file_table.c | 7 +- fs/fuse/inode.c | 2 +- fs/gfs2/aops.c | 16 +- fs/gfs2/bmap.c | 10 +- fs/gfs2/file.c | 10 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glock.h | 2 +- fs/gfs2/glops.c | 17 +- fs/gfs2/incore.h | 3 +- fs/gfs2/inode.c | 18 +- fs/gfs2/inode.h | 10 +- fs/gfs2/log.c | 5 +- fs/gfs2/log.h | 5 +- fs/gfs2/lops.c | 257 +- fs/gfs2/lops.h | 4 +- fs/gfs2/ops_fstype.c | 1 + fs/gfs2/recovery.c | 178 +- fs/gfs2/recovery.h | 5 +- fs/gfs2/rgrp.c | 4 +- fs/gfs2/rgrp.h | 2 +- fs/gfs2/super.c | 1 + fs/gfs2/trans.c | 8 +- fs/hfsplus/dir.c | 1 + fs/hfsplus/hfsplus_fs.h | 2 + fs/hfsplus/inode.c | 21 + fs/inode.c | 4 +- fs/ioctl.c | 2 +- fs/iomap.c | 39 +- fs/jbd2/commit.c | 3 + fs/jbd2/transaction.c | 45 +- fs/jffs2/super.c | 3 +- fs/kernfs/file.c | 23 +- fs/lockd/clnt4xdr.c | 22 +- fs/lockd/clntproc.c | 8 +- fs/lockd/clntxdr.c | 22 +- fs/lockd/svclock.c | 2 +- fs/lockd/xdr.c | 4 +- fs/lockd/xdr4.c | 4 +- fs/locks.c | 344 +- fs/namei.c | 3 +- fs/namespace.c | 160 +- fs/nfs/blocklayout/blocklayout.c | 2 +- fs/nfs/callback.c | 10 +- fs/nfs/client.c | 9 +- fs/nfs/delegation.c | 28 +- fs/nfs/delegation.h | 10 +- fs/nfs/dir.c | 59 +- fs/nfs/flexfilelayout/flexfilelayout.c | 64 +- fs/nfs/flexfilelayout/flexfilelayout.h | 8 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 16 +- fs/nfs/inode.c | 13 +- fs/nfs/internal.h | 17 +- fs/nfs/nfs3proc.c | 4 +- fs/nfs/nfs4_fs.h | 68 +- fs/nfs/nfs4client.c | 4 +- fs/nfs/nfs4proc.c | 164 +- fs/nfs/nfs4renewd.c | 9 +- fs/nfs/nfs4session.c | 5 +- fs/nfs/nfs4state.c | 131 +- fs/nfs/nfs4trace.h | 456 +- fs/nfs/pagelist.c | 4 +- fs/nfs/pnfs.c | 14 +- fs/nfs/pnfs.h | 10 +- fs/nfs/pnfs_dev.c | 4 +- fs/nfs/pnfs_nfs.c | 2 +- fs/nfs/proc.c | 2 +- fs/nfs/super.c | 47 +- fs/nfs/unlink.c | 20 +- fs/nfs/write.c | 26 +- fs/nfsd/nfs4callback.c | 31 +- fs/nfsd/nfs4layouts.c | 1 - fs/nfsd/nfs4proc.c | 15 +- fs/nfsd/nfs4recover.c | 17 +- fs/nfsd/nfs4state.c | 16 +- fs/nfsd/nfscache.c | 2 +- fs/nfsd/nfsctl.c | 2 + fs/nfsd/state.h | 2 +- fs/nfsd/vfs.c | 17 +- fs/notify/fanotify/fanotify.c | 32 +- fs/notify/fanotify/fanotify_user.c | 12 +- fs/notify/fdinfo.c | 1 + fs/notify/fsnotify.c | 2 +- fs/ntfs/malloc.h | 2 +- fs/ocfs2/Makefile | 2 +- fs/ocfs2/aops.c | 3 +- fs/ocfs2/buffer_head_io.c | 2 - fs/ocfs2/cluster/heartbeat.c | 17 +- fs/ocfs2/dlm/Makefile | 2 +- fs/ocfs2/dlmfs/Makefile | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 7 +- fs/ocfs2/journal.c | 6 +- fs/ocfs2/localalloc.c | 12 +- fs/ocfs2/locks.c | 10 +- fs/openpromfs/inode.c | 11 +- fs/orangefs/inode.c | 2 +- fs/orangefs/orangefs-bufmap.c | 2 +- fs/pnode.c | 1 + fs/proc/array.c | 10 + fs/proc/base.c | 20 +- fs/proc/inode.c | 4 +- fs/proc/page.c | 2 +- fs/proc/proc_sysctl.c | 13 +- fs/proc/task_mmu.c | 9 +- fs/proc/util.c | 1 + fs/pstore/ftrace.c | 2 +- fs/pstore/inode.c | 51 +- fs/pstore/platform.c | 173 +- fs/pstore/pmsg.c | 2 +- fs/pstore/ram.c | 63 +- fs/pstore/ram_core.c | 47 +- fs/quota/quota.c | 3 +- fs/read_write.c | 13 +- fs/readdir.c | 10 +- fs/select.c | 367 +- fs/super.c | 24 +- fs/sysfs/file.c | 4 +- fs/ubifs/Kconfig | 16 +- fs/ubifs/auth.c | 5 +- fs/ubifs/file.c | 2 +- fs/ubifs/lpt.c | 12 +- fs/ubifs/replay.c | 72 +- fs/ubifs/sb.c | 13 +- fs/udf/inode.c | 6 + fs/userfaultfd.c | 23 +- fs/xfs/libxfs/xfs_ag.c | 9 +- fs/xfs/libxfs/xfs_alloc.c | 79 +- fs/xfs/libxfs/xfs_alloc.h | 4 +- fs/xfs/libxfs/xfs_bmap.c | 6 +- fs/xfs/libxfs/xfs_bmap.h | 4 +- fs/xfs/libxfs/xfs_defer.c | 67 +- fs/xfs/libxfs/xfs_defer.h | 37 +- fs/xfs/libxfs/xfs_format.h | 12 + fs/xfs/libxfs/xfs_ialloc.c | 54 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 7 +- fs/xfs/libxfs/xfs_refcount_btree.c | 6 +- fs/xfs/libxfs/xfs_rmap.c | 240 +- fs/xfs/libxfs/xfs_rmap.h | 54 +- fs/xfs/libxfs/xfs_rtbitmap.c | 6 + fs/xfs/libxfs/xfs_symlink_remote.c | 14 +- fs/xfs/libxfs/xfs_types.c | 9 +- fs/xfs/libxfs/xfs_types.h | 22 + fs/xfs/scrub/agheader.c | 25 +- fs/xfs/scrub/agheader_repair.c | 5 +- fs/xfs/scrub/alloc.c | 4 +- fs/xfs/scrub/btree.c | 45 +- fs/xfs/scrub/btree.h | 22 +- fs/xfs/scrub/common.c | 14 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/ialloc.c | 64 +- fs/xfs/scrub/inode.c | 4 +- fs/xfs/scrub/refcount.c | 16 +- fs/xfs/scrub/repair.c | 54 +- fs/xfs/scrub/repair.h | 7 +- fs/xfs/scrub/rmap.c | 35 +- fs/xfs/scrub/scrub.h | 4 +- fs/xfs/scrub/trace.h | 131 +- fs/xfs/xfs_aops.h | 3 + fs/xfs/xfs_buf.c | 1 - fs/xfs/xfs_extfree_item.c | 5 +- fs/xfs/xfs_fsops.c | 3 +- fs/xfs/xfs_inode.c | 16 +- fs/xfs/xfs_ioctl32.c | 58 +- fs/xfs/xfs_itable.c | 14 +- fs/xfs/xfs_log_recover.c | 8 +- fs/xfs/xfs_mount.c | 4 + fs/xfs/xfs_mount.h | 11 + fs/xfs/xfs_reflink.c | 232 +- fs/xfs/xfs_rtalloc.c | 57 +- fs/xfs/xfs_super.c | 10 +- fs/xfs/xfs_symlink.c | 33 +- fs/xfs/xfs_trace.h | 51 +- fs/xfs/xfs_trans.h | 7 +- fs/xfs/xfs_trans_bmap.c | 11 +- fs/xfs/xfs_trans_extfree.c | 40 +- fs/xfs/xfs_trans_refcount.c | 11 +- fs/xfs/xfs_trans_rmap.c | 11 +- include/acpi/acoutput.h | 6 +- include/acpi/acpi_drivers.h | 7 + include/acpi/acpixf.h | 2 +- include/acpi/actbl.h | 1 + include/acpi/actbl3.h | 23 + include/acpi/actypes.h | 6 + include/acpi/cppc_acpi.h | 3 + include/acpi/platform/aclinux.h | 4 + include/asm-generic/5level-fixup.h | 1 + include/asm-generic/bitops/builtin-fls.h | 2 +- include/asm-generic/bitops/fls.h | 2 +- include/asm-generic/bug.h | 8 +- include/asm-generic/dma-mapping.h | 2 +- include/asm-generic/error-injection.h | 1 + include/asm-generic/export.h | 13 +- include/asm-generic/pgtable-nop4d-hack.h | 1 + include/asm-generic/pgtable-nop4d.h | 1 + include/asm-generic/pgtable-nopud.h | 1 + include/asm-generic/pgtable.h | 61 +- include/asm-generic/uaccess.h | 12 +- include/crypto/acompress.h | 38 +- include/crypto/aead.h | 41 +- include/crypto/akcipher.h | 74 +- include/crypto/chacha.h | 54 + include/crypto/chacha20.h | 27 - include/crypto/hash.h | 32 +- include/crypto/hash_info.h | 1 + include/crypto/internal/cryptouser.h | 9 +- include/crypto/internal/skcipher.h | 2 - include/crypto/kpp.h | 48 +- include/crypto/nhpoly1305.h | 74 + include/crypto/poly1305.h | 28 +- include/crypto/rng.h | 27 +- include/crypto/skcipher.h | 49 +- include/crypto/streebog.h | 34 + include/drm/bridge/dw_hdmi.h | 1 + include/drm/bridge/dw_mipi_dsi.h | 14 +- include/drm/drmP.h | 7 +- include/drm/drm_atomic.h | 10 +- include/drm/drm_atomic_helper.h | 45 +- include/drm/drm_atomic_state_helper.h | 73 + include/drm/drm_connector.h | 60 +- include/drm/drm_crtc.h | 9 + include/drm/drm_crtc_helper.h | 6 - include/drm/drm_damage_helper.h | 99 + include/drm/drm_dp_helper.h | 98 + include/drm/drm_dp_mst_helper.h | 6 - include/drm/drm_drv.h | 14 +- include/drm/drm_dsc.h | 485 + include/drm/drm_fb_cma_helper.h | 2 - include/drm/drm_file.h | 14 +- include/drm/drm_fourcc.h | 89 +- include/drm/drm_framebuffer.h | 24 - include/drm/drm_gem.h | 181 +- include/drm/drm_gem_cma_helper.h | 24 + include/drm/drm_global.h | 53 - include/drm/drm_hdcp.h | 212 + include/drm/drm_mipi_dsi.h | 8 + include/drm/drm_mode_config.h | 27 + include/drm/drm_modeset_lock.h | 59 + include/drm/drm_plane.h | 44 + include/drm/drm_plane_helper.h | 35 - include/drm/drm_prime.h | 4 +- include/drm/drm_property.h | 3 +- include/drm/drm_syncobj.h | 4 +- include/drm/drm_vblank.h | 8 +- include/drm/gpu_scheduler.h | 9 + include/drm/i915_pciids.h | 21 +- include/drm/tinydrm/tinydrm.h | 35 +- include/drm/ttm/ttm_bo_driver.h | 23 +- include/drm/ttm/ttm_execbuf_util.h | 4 +- include/drm/ttm/ttm_memory.h | 4 +- include/dt-bindings/clock/bcm2835-aux.h | 10 +- include/dt-bindings/clock/bcm2835.h | 10 +- include/dt-bindings/clock/gxbb-clkc.h | 18 + include/dt-bindings/clock/imx6qdl-clock.h | 4 +- include/dt-bindings/clock/imx7ulp-clock.h | 116 + include/dt-bindings/clock/imx8-clock.h | 289 + include/dt-bindings/clock/imx8mq-clock.h | 395 + include/dt-bindings/clock/marvell,mmp2.h | 1 + include/dt-bindings/clock/meson8b-clkc.h | 4 + include/dt-bindings/clock/mt7629-clk.h | 203 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 94 + include/dt-bindings/clock/qcom,gcc-sdm845.h | 2 + include/dt-bindings/clock/qcom,gpucc-sdm845.h | 24 + include/dt-bindings/clock/qcom,lpass-sdm845.h | 15 + include/dt-bindings/clock/qcom,rpmcc.h | 4 + include/dt-bindings/clock/r8a7795-cpg-mssr.h | 2 +- include/dt-bindings/clock/r8a7796-cpg-mssr.h | 2 +- include/dt-bindings/clock/r8a77995-cpg-mssr.h | 5 +- include/dt-bindings/clock/rk3328-cru.h | 3 +- include/dt-bindings/clock/sun8i-de2.h | 3 + include/dt-bindings/clock/suniv-ccu-f1c100s.h | 70 + include/dt-bindings/dma/dw-dmac.h | 14 + include/dt-bindings/firmware/imx/rsrc.h | 559 + include/dt-bindings/gpio/tegra186-gpio.h | 41 + include/dt-bindings/mailbox/tegra186-hsp.h | 11 + include/dt-bindings/media/xilinx-vip.h | 5 +- include/dt-bindings/pinctrl/bcm2835.h | 8 +- include/dt-bindings/pinctrl/k3.h | 35 + include/dt-bindings/pinctrl/mt6797-pinfunc.h | 1368 ++ include/dt-bindings/pinctrl/pads-imx8qm.h | 960 ++ include/dt-bindings/pinctrl/pads-imx8qxp.h | 751 + include/dt-bindings/pinctrl/r7s9210-pinctrl.h | 47 + include/dt-bindings/power/imx8mq-power.h | 21 + include/dt-bindings/power/r8a77970-sysc.h | 7 +- include/dt-bindings/power/r8a77980-sysc.h | 6 +- include/dt-bindings/power/raspberrypi-power.h | 5 +- include/dt-bindings/power/rk3066-power.h | 22 + include/dt-bindings/power/rk3188-power.h | 24 + .../regulator/active-semi,8945a-regulator.h | 30 + include/dt-bindings/reset/sun8i-de2.h | 1 + include/dt-bindings/reset/suniv-ccu-f1c100s.h | 38 + include/dt-bindings/sound/qcom,q6afe.h | 1 + .../dt-bindings/thermal/tegra194-bpmp-thermal.h | 15 + include/kvm/arm_arch_timer.h | 4 - include/linux/acpi.h | 30 +- include/linux/adxl.h | 5 - include/linux/alcor_pci.h | 286 + include/linux/audit.h | 8 +- include/linux/avf/virtchnl.h | 10 +- include/linux/backing-dev-defs.h | 8 + include/linux/binfmts.h | 2 +- include/linux/bio.h | 29 +- include/linux/blk-cgroup.h | 238 +- include/linux/blk-mq-pci.h | 4 +- include/linux/blk-mq-rdma.h | 2 +- include/linux/blk-mq-virtio.h | 4 +- include/linux/blk-mq.h | 83 +- include/linux/blk_types.h | 24 +- include/linux/blkdev.h | 256 +- include/linux/bpf.h | 42 +- include/linux/bpf_verifier.h | 17 +- include/linux/brcmphy.h | 1 + include/linux/bsg-lib.h | 6 +- include/linux/btf.h | 20 + include/linux/build_bug.h | 36 +- include/linux/cgroup-defs.h | 1 + include/linux/cgroup.h | 2 + include/linux/clk-provider.h | 15 +- include/linux/clk/clk-conf.h | 5 +- include/linux/compat.h | 26 + include/linux/compiler-clang.h | 6 +- include/linux/compiler-gcc.h | 6 + include/linux/compiler.h | 56 +- include/linux/compiler_attributes.h | 22 +- include/linux/compiler_types.h | 108 +- include/linux/cordic.h | 9 + include/linux/cpufreq.h | 8 + include/linux/cpuhotplug.h | 2 + include/linux/cpuidle.h | 2 + include/linux/cred.h | 26 +- include/linux/crypto.h | 331 +- include/linux/dell-led.h | 7 - include/linux/devfreq.h | 13 + include/linux/device.h | 10 + include/linux/dma-debug.h | 45 +- include/linux/dma-direct.h | 19 +- include/linux/dma-fence.h | 1 + include/linux/dma-iommu.h | 1 - include/linux/dma-mapping.h | 578 +- include/linux/dma-noncoherent.h | 7 +- include/linux/dma/pxa-dma.h | 11 - include/linux/dma/sprd-dma.h | 62 +- include/linux/dma_remapping.h | 58 - include/linux/dmar.h | 8 + include/linux/drbd.h | 2 +- include/linux/dynamic_debug.h | 6 +- include/linux/edac.h | 6 - include/linux/efi.h | 53 +- include/linux/elevator.h | 94 +- include/linux/energy_model.h | 187 + include/linux/etherdevice.h | 1 + include/linux/export.h | 18 +- include/linux/fanotify.h | 5 +- include/linux/fb.h | 2 +- include/linux/fdtable.h | 1 + include/linux/filter.h | 35 +- include/linux/firmware/imx/sci.h | 1 + include/linux/firmware/imx/svc/pm.h | 85 + include/linux/firmware/imx/types.h | 552 - include/linux/firmware/intel/stratix10-smc.h | 312 + .../linux/firmware/intel/stratix10-svc-client.h | 217 + include/linux/font.h | 4 +- include/linux/fs.h | 19 +- include/linux/fsi-occ.h | 25 + include/linux/fsl/mc.h | 12 +- include/linux/fsnotify.h | 61 +- include/linux/fsnotify_backend.h | 11 +- include/linux/ftrace.h | 39 +- include/linux/futex.h | 8 - include/linux/genalloc.h | 13 +- include/linux/genhd.h | 57 +- include/linux/genl_magic_struct.h | 5 +- include/linux/gfp.h | 2 +- include/linux/gpio/consumer.h | 31 +- include/linux/gpio/driver.h | 10 +- include/linux/hdmi.h | 24 +- include/linux/hid.h | 17 +- include/linux/highmem.h | 28 +- include/linux/hmm.h | 28 +- include/linux/hrtimer.h | 5 +- include/linux/huge_mm.h | 13 +- include/linux/hwmon-sysfs.h | 39 + include/linux/hyperv.h | 17 - include/linux/i3c/ccc.h | 385 + include/linux/i3c/device.h | 331 + include/linux/i3c/master.h | 648 + include/linux/ide.h | 14 +- include/linux/ieee80211.h | 32 +- include/linux/if_bridge.h | 12 + include/linux/if_vlan.h | 53 +- include/linux/iio/adc/ad_sigma_delta.h | 3 + include/linux/iio/common/st_sensors.h | 2 +- include/linux/ima.h | 15 + include/linux/indirect_call_wrapper.h | 51 + include/linux/init.h | 1 - include/linux/initrd.h | 3 + include/linux/intel-iommu.h | 108 +- include/linux/interrupt.h | 19 +- include/linux/iommu.h | 18 +- include/linux/ioprio.h | 13 + include/linux/irq.h | 6 +- include/linux/irq_sim.h | 2 +- include/linux/irqchip.h | 4 +- include/linux/irqchip/irq-madera.h | 132 + include/linux/irqdomain.h | 6 +- include/linux/jbd2.h | 7 +- include/linux/jump_label.h | 22 +- include/linux/jump_label_ratelimit.h | 8 +- include/linux/kasan.h | 101 +- include/linux/kernel.h | 1 + include/linux/kexec.h | 12 +- include/linux/key.h | 3 + include/linux/kgdb.h | 24 +- include/linux/kprobes.h | 6 + include/linux/kref.h | 5 +- include/linux/kvm_host.h | 12 +- include/linux/lantiq.h | 23 + include/linux/leds.h | 21 + include/linux/libata.h | 2 - include/linux/libnvdimm.h | 76 +- include/linux/lightnvm.h | 3 +- include/linux/linkage.h | 6 + include/linux/linkmode.h | 9 + include/linux/lockdep.h | 2 - include/linux/lsm_hooks.h | 17 +- include/linux/mailbox_client.h | 1 + include/linux/mailbox_controller.h | 9 + include/linux/memblock.h | 6 +- include/linux/memcontrol.h | 11 +- include/linux/memory_hotplug.h | 11 +- include/linux/memremap.h | 34 +- include/linux/mfd/axp20x.h | 5 +- include/linux/mfd/cros_ec.h | 6 +- include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 1 + include/linux/mfd/tmio.h | 9 +- include/linux/mfd/wm8994/pdata.h | 3 - include/linux/migrate.h | 5 +- include/linux/mii.h | 121 +- include/linux/mlx4/device.h | 4 +- include/linux/mlx5/cq.h | 12 +- include/linux/mlx5/device.h | 24 +- include/linux/mlx5/driver.h | 258 +- include/linux/mlx5/eq.h | 72 + include/linux/mlx5/fs.h | 8 +- include/linux/mlx5/mlx5_ifc.h | 243 +- include/linux/mlx5/port.h | 3 - include/linux/mlx5/qp.h | 5 + include/linux/mlx5/srq.h | 72 - include/linux/mlx5/transobj.h | 11 - include/linux/mm.h | 91 +- include/linux/mm_inline.h | 3 - include/linux/mmc/host.h | 5 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/mmc/slot-gpio.h | 5 - include/linux/mmu_notifier.h | 102 +- include/linux/mmzone.h | 44 +- include/linux/mod_devicetable.h | 19 +- include/linux/module.h | 13 +- include/linux/mount.h | 2 +- include/linux/msi.h | 6 +- include/linux/mtd/cfi.h | 1 + include/linux/mtd/mtd.h | 5 +- include/linux/mtd/rawnand.h | 158 +- include/linux/mtd/sh_flctl.h | 16 +- include/linux/mtd/spi-nor.h | 11 +- include/linux/mtd/spinand.h | 2 + include/linux/netdevice.h | 76 +- include/linux/netfilter.h | 4 +- include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter/nfnetlink.h | 12 - include/linux/netfilter_bridge.h | 33 +- include/linux/netfilter_ingress.h | 2 +- include/linux/netlink.h | 57 +- include/linux/nfs_fs.h | 13 +- include/linux/nfs_fs_sb.h | 2 +- include/linux/nfs_xdr.h | 16 +- include/linux/nvme-fc-driver.h | 17 - include/linux/nvme-tcp.h | 189 + include/linux/nvme.h | 73 +- include/linux/nvmem-provider.h | 11 + include/linux/objagg.h | 46 + include/linux/of.h | 22 +- include/linux/of_fdt.h | 1 + include/linux/of_net.h | 6 - include/linux/of_pdt.h | 2 - include/linux/oom.h | 10 + include/linux/page-flags-layout.h | 10 + include/linux/page-flags.h | 6 + include/linux/page-isolation.h | 11 +- include/linux/pageblock-flags.h | 3 +- include/linux/pagemap.h | 2 + include/linux/pci.h | 19 +- include/linux/pci_ids.h | 8 + include/linux/pe.h | 2 +- include/linux/percpu-rwsem.h | 2 +- include/linux/perf/arm_pmu.h | 4 +- include/linux/perf_event.h | 4 +- include/linux/phy.h | 127 +- include/linux/phy/phy-mipi-dphy.h | 285 + include/linux/phy/phy.h | 85 +- include/linux/phy_fixed.h | 5 + include/linux/phy_led_triggers.h | 2 +- include/linux/pl353-smc.h | 30 + include/linux/platform_data/ad7879.h | 42 - include/linux/platform_data/davinci_asp.h | 1 + include/linux/platform_data/dma-dw.h | 6 + include/linux/platform_data/mdio-gpio.h | 14 + include/linux/platform_data/mmc-esdhc-imx.h | 4 - include/linux/platform_data/mmc-pxamci.h | 4 - include/linux/platform_data/mmc-s3cmci.h | 4 - include/linux/platform_data/ntc_thermistor.h | 5 +- include/linux/platform_data/st_sensors_pdata.h | 2 + include/linux/pm.h | 5 +- include/linux/pm_domain.h | 14 +- include/linux/pm_opp.h | 23 +- include/linux/pm_runtime.h | 6 +- include/linux/power/charger-manager.h | 3 +- include/linux/power/smartreflex.h | 10 +- include/linux/power_supply.h | 23 + include/linux/preempt.h | 3 - include/linux/printk.h | 7 +- include/linux/property.h | 12 + include/linux/pstore.h | 34 +- include/linux/pstore_ram.h | 50 +- include/linux/ptp_clock_kernel.h | 33 + include/linux/ptr_ring.h | 2 + include/linux/ptrace.h | 1 + include/linux/pwm.h | 42 - include/linux/qcom_scm.h | 3 + include/linux/qed/qed_if.h | 41 + include/linux/raid/pq.h | 8 +- include/linux/rcupdate_wait.h | 17 - include/linux/regmap.h | 41 +- include/linux/regset.h | 4 +- include/linux/regulator/consumer.h | 2 +- include/linux/regulator/driver.h | 9 +- include/linux/regulator/machine.h | 3 + include/linux/regulator/pfuze100.h | 3 +- include/linux/reservation.h | 12 +- include/linux/rhashtable.h | 34 +- include/linux/ring_buffer.h | 4 +- include/linux/rtc.h | 17 +- include/linux/sa11x0-dma.h | 24 - include/linux/sbitmap.h | 89 +- include/linux/scatterlist.h | 6 +- include/linux/sched.h | 10 +- include/linux/sched/cpufreq.h | 6 + include/linux/sched/isolation.h | 4 +- include/linux/sched/mm.h | 2 +- include/linux/sched/stat.h | 2 +- include/linux/sched/task.h | 2 + include/linux/sched/topology.h | 17 +- include/linux/seccomp.h | 9 +- include/linux/security.h | 82 +- include/linux/serdev.h | 2 +- include/linux/serial_8250.h | 4 + include/linux/serial_core.h | 38 +- include/linux/shdma-base.h | 7 +- include/linux/signal.h | 4 + include/linux/skbuff.h | 178 +- include/linux/skmsg.h | 9 + include/linux/slab.h | 83 +- include/linux/slab_def.h | 13 + include/linux/soc/mediatek/mtk-cmdq.h | 133 + include/linux/soc/qcom/qmi.h | 2 +- include/linux/socket.h | 10 +- include/linux/spi/mmc_spi.h | 15 - include/linux/spi/pxa2xx_spi.h | 1 + include/linux/spi/spi-mem.h | 84 +- include/linux/spi/spi.h | 5 +- include/linux/srcu.h | 79 +- include/linux/srcutiny.h | 24 +- include/linux/srcutree.h | 8 +- include/linux/string.h | 20 + include/linux/sunrpc/auth.h | 51 +- include/linux/sunrpc/bc_xprt.h | 19 +- include/linux/sunrpc/clnt.h | 5 +- include/linux/sunrpc/sched.h | 6 +- include/linux/sunrpc/svc.h | 7 +- include/linux/sunrpc/svc_rdma.h | 2 +- include/linux/sunrpc/svc_xprt.h | 1 - include/linux/sunrpc/xprt.h | 1 - include/linux/swap.h | 22 +- include/linux/swiotlb.h | 77 +- include/linux/switchtec.h | 16 + include/linux/syscalls.h | 31 +- include/linux/sysfs.h | 8 +- include/linux/thinkpad_acpi.h | 16 - include/linux/time32.h | 25 - include/linux/timekeeping.h | 14 - include/linux/timekeeping32.h | 15 - include/linux/tpm.h | 11 +- include/linux/trace_events.h | 8 +- include/linux/tracepoint.h | 2 +- include/linux/tty.h | 7 + include/linux/types.h | 4 +- include/linux/uaccess.h | 11 +- include/linux/udp.h | 26 +- include/linux/uio.h | 5 +- include/linux/usb/ccid.h | 51 + include/linux/usb/chipidea.h | 3 + include/linux/usb/gadget.h | 4 + include/linux/usb/hcd.h | 5 - include/linux/usb/tcpm.h | 1 + include/linux/vmstat.h | 5 - include/linux/watchdog.h | 3 - include/linux/writeback.h | 5 +- include/linux/xxhash.h | 23 + include/math-emu/op-2.h | 99 +- include/math-emu/soft-fp.h | 2 +- include/media/cec.h | 1 + include/media/davinci/vpbe.h | 4 - include/media/rc-map.h | 1 + include/media/v4l2-common.h | 5 + include/media/v4l2-dev.h | 13 +- include/media/v4l2-ioctl.h | 33 +- include/media/v4l2-subdev.h | 6 +- include/net/act_api.h | 30 - include/net/cfg80211.h | 282 +- include/net/checksum.h | 4 +- include/net/devlink.h | 4 + include/net/dsa.h | 3 +- include/net/flow.h | 2 +- include/net/flow_dissector.h | 6 +- include/net/gen_stats.h | 2 +- include/net/geneve.h | 6 + include/net/gre.h | 13 +- include/net/icmp.h | 2 +- include/net/inet6_hashtables.h | 5 +- include/net/inet_common.h | 9 + include/net/inet_hashtables.h | 25 +- include/net/inet_sock.h | 21 + include/net/ip.h | 4 +- include/net/ip6_tunnel.h | 2 + include/net/ip_tunnels.h | 40 +- include/net/ipv6.h | 2 + include/net/l3mdev.h | 22 + include/net/mac80211.h | 25 +- include/net/neighbour.h | 28 +- include/net/netfilter/br_netfilter.h | 14 +- include/net/netfilter/nf_conntrack.h | 5 + include/net/netfilter/nf_conntrack_acct.h | 6 +- include/net/netfilter/nf_conntrack_count.h | 19 +- include/net/netfilter/nf_conntrack_ecache.h | 7 +- include/net/netfilter/nf_conntrack_helper.h | 3 +- include/net/netfilter/nf_conntrack_timestamp.h | 13 +- include/net/netfilter/nf_flow_table.h | 4 - include/net/netfilter/nf_nat_l3proto.h | 7 - include/net/netfilter/nf_nat_l4proto.h | 78 +- include/net/netns/conntrack.h | 6 +- include/net/netns/ipv4.h | 3 + include/net/netns/xfrm.h | 2 + include/net/pkt_cls.h | 108 +- include/net/protocol.h | 9 +- include/net/raw.h | 14 +- include/net/rtnetlink.h | 3 +- include/net/sch_generic.h | 27 + include/net/sctp/constants.h | 2 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/sm.h | 4 +- include/net/sctp/structs.h | 10 +- include/net/sctp/ulpevent.h | 39 +- include/net/seg6.h | 1 - include/net/sock.h | 83 +- include/net/switchdev.h | 106 +- include/net/tcp.h | 51 +- include/net/tls.h | 15 + include/net/udp.h | 58 +- include/net/udp_tunnel.h | 10 + include/net/vxlan.h | 17 + include/net/xfrm.h | 47 +- include/rdma/ib_fmr_pool.h | 2 +- include/rdma/ib_mad.h | 10 + include/rdma/ib_verbs.h | 584 +- include/rdma/rdma_vt.h | 7 + include/rdma/restrack.h | 17 +- include/rdma/uverbs_ioctl.h | 251 +- include/rdma/uverbs_named_ioctl.h | 13 +- include/rdma/uverbs_std_types.h | 73 +- include/scsi/scsi_cmnd.h | 6 +- include/scsi/scsi_dh.h | 2 +- include/scsi/scsi_driver.h | 3 +- include/scsi/scsi_host.h | 38 +- include/scsi/scsi_tcq.h | 14 +- include/scsi/srp.h | 26 +- include/soc/bcm2835/raspberrypi-firmware.h | 5 +- include/soc/fsl/dpaa2-io.h | 4 + include/soc/fsl/qman.h | 8 +- include/soc/qcom/cmd-db.h | 12 +- include/soc/tegra/bpmp-abi.h | 1188 +- include/soc/tegra/bpmp.h | 7 + include/soc/tegra/fuse.h | 1 - include/soc/tegra/pmc.h | 23 +- include/sound/compress_driver.h | 19 + include/sound/hda_codec.h | 1 + include/sound/hda_component.h | 11 +- include/sound/hdaudio.h | 14 +- include/sound/simple_card_utils.h | 6 +- include/sound/soc-acpi-intel-match.h | 1 + include/sound/soc-acpi.h | 15 + include/sound/soc.h | 14 +- include/target/target_core_base.h | 25 +- include/target/target_core_fabric.h | 25 +- include/trace/events/bcache.h | 27 +- include/trace/events/btrfs.h | 4 +- include/trace/events/ext4.h | 20 + include/trace/events/filelock.h | 16 +- include/trace/events/iscsi.h | 107 + include/trace/events/net.h | 59 + include/trace/events/objagg.h | 228 + include/trace/events/rpcrdma.h | 218 +- include/trace/events/sunrpc.h | 178 +- include/uapi/asm-generic/Kbuild.asm | 1 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/drm/amdgpu_drm.h | 6 + include/uapi/drm/drm_fourcc.h | 15 + include/uapi/drm/drm_mode.h | 19 + include/uapi/drm/i915_drm.h | 8 + include/uapi/drm/msm_drm.h | 25 +- include/uapi/drm/v3d_drm.h | 39 +- include/uapi/drm/virtgpu_drm.h | 13 +- include/uapi/linux/Kbuild | 2 - include/uapi/linux/aio_abi.h | 2 + include/uapi/linux/android/binder_ctl.h | 35 + include/uapi/linux/audit.h | 2 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/bfs_fs.h | 2 +- include/uapi/linux/bpf.h | 188 +- include/uapi/linux/btf.h | 38 +- include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 1 + include/uapi/linux/cryptouser.h | 102 +- include/uapi/linux/devlink.h | 5 + include/uapi/linux/elf-em.h | 2 + include/uapi/linux/elf.h | 2 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/fanotify.h | 2 + include/uapi/linux/fb.h | 2 - include/uapi/linux/fs.h | 60 +- include/uapi/linux/hash_info.h | 2 + include/uapi/linux/if_bridge.h | 21 + include/uapi/linux/if_link.h | 19 + include/uapi/linux/if_tun.h | 1 + include/uapi/linux/if_tunnel.h | 20 + include/uapi/linux/in.h | 10 +- include/uapi/linux/input-event-codes.h | 2 + include/uapi/linux/kfd_ioctl.h | 26 +- include/uapi/linux/kvm.h | 19 + include/uapi/linux/magic.h | 1 + include/uapi/linux/mmc/ioctl.h | 5 +- include/uapi/linux/mount.h | 58 + include/uapi/linux/msdos_fs.h | 9 +- include/uapi/linux/ncsi.h | 15 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/net_namespace.h | 2 + include/uapi/linux/net_tstamp.h | 4 +- include/uapi/linux/netfilter.h | 4 - include/uapi/linux/netfilter/ipset/ip_set.h | 19 +- include/uapi/linux/netfilter_decnet.h | 10 - include/uapi/linux/netfilter_ipv4.h | 28 - include/uapi/linux/netfilter_ipv6.h | 29 - include/uapi/linux/netlink.h | 2 +- include/uapi/linux/nl80211.h | 458 +- include/uapi/linux/pkt_cls.h | 7 + include/uapi/linux/pkt_sched.h | 30 + include/uapi/linux/prctl.h | 8 + include/uapi/linux/ptp_clock.h | 12 + include/uapi/linux/sctp.h | 13 +- include/uapi/linux/seccomp.h | 40 +- include/uapi/linux/serial_core.h | 3 + include/uapi/linux/snmp.h | 1 + include/uapi/linux/sysctl.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/udp.h | 1 + include/uapi/linux/v4l2-common.h | 28 +- include/uapi/linux/vfio.h | 42 + include/uapi/linux/vhost.h | 113 +- include/uapi/linux/vhost_types.h | 128 + include/uapi/linux/videodev2.h | 4 + include/uapi/linux/virtio_blk.h | 54 + include/uapi/linux/virtio_config.h | 3 + include/uapi/linux/virtio_gpu.h | 18 + include/uapi/linux/virtio_ring.h | 52 + include/uapi/rdma/hfi/hfi1_user.h | 6 +- include/uapi/rdma/hns-abi.h | 6 + include/uapi/rdma/ib_user_ioctl_cmds.h | 84 + include/uapi/rdma/ib_user_ioctl_verbs.h | 16 + include/uapi/rdma/ib_user_verbs.h | 18 +- include/uapi/rdma/mlx5-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 1 + include/uapi/rdma/rdma_netlink.h | 3 + include/uapi/sound/firewire.h | 20 + include/video/imx-ipu-v3.h | 9 + include/video/samsung_fimd.h | 10 + include/xen/interface/hvm/start_info.h | 63 +- include/xen/xen-front-pgdir-shbuf.h | 89 + include/xen/xen.h | 3 + init/Kconfig | 12 +- init/do_mounts.c | 1 + init/do_mounts_initrd.c | 24 +- init/initramfs.c | 12 +- init/main.c | 27 +- kernel/Kconfig.preempt | 2 +- kernel/Makefile | 13 +- kernel/audit.c | 62 +- kernel/audit.h | 10 +- kernel/audit_fsnotify.c | 6 +- kernel/audit_tree.c | 498 +- kernel/audit_watch.c | 6 +- kernel/auditsc.c | 150 +- kernel/bpf/arraymap.c | 1 + kernel/bpf/btf.c | 778 +- kernel/bpf/core.c | 273 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/hashtab.c | 13 +- kernel/bpf/local_storage.c | 87 +- kernel/bpf/lpm_trie.c | 60 +- kernel/bpf/offload.c | 76 +- kernel/bpf/syscall.c | 162 +- kernel/bpf/verifier.c | 933 +- kernel/cgroup/cgroup-internal.h | 2 + kernel/cgroup/cgroup-v1.c | 14 +- kernel/cgroup/cgroup.c | 110 +- kernel/cgroup/cpuset.c | 948 +- kernel/cgroup/debug.c | 4 +- kernel/compat.c | 18 +- kernel/cred.c | 58 +- kernel/debug/debug_core.c | 65 +- kernel/debug/debug_core.h | 1 + kernel/debug/kdb/kdb_bt.c | 11 +- kernel/debug/kdb/kdb_debugger.c | 7 - kernel/debug/kdb/kdb_main.c | 14 +- kernel/dma/Kconfig | 14 +- kernel/dma/Makefile | 5 +- kernel/dma/coherent.c | 2 - kernel/dma/debug.c | 278 +- kernel/dma/direct.c | 222 +- kernel/dma/dummy.c | 39 + kernel/dma/mapping.c | 317 +- kernel/dma/remap.c | 257 + kernel/dma/swiotlb.c | 253 +- kernel/dma/virt.c | 2 +- kernel/events/core.c | 6 +- kernel/events/hw_breakpoint.c | 2 +- kernel/events/uprobes.c | 10 +- kernel/exit.c | 6 +- kernel/fork.c | 35 +- kernel/futex.c | 311 +- kernel/futex_compat.c | 202 - kernel/hung_task.c | 20 +- kernel/irq/affinity.c | 176 +- kernel/irq/chip.c | 2 +- kernel/irq/devres.c | 4 +- kernel/irq/ipi.c | 4 +- kernel/irq/irq_sim.c | 23 +- kernel/irq/irqdesc.c | 28 +- kernel/irq/irqdomain.c | 4 +- kernel/irq/manage.c | 2 +- kernel/irq/matrix.c | 34 +- kernel/irq/msi.c | 8 +- kernel/irq/spurious.c | 6 +- kernel/jump_label.c | 10 +- kernel/kcov.c | 2 +- kernel/kexec_core.c | 5 +- kernel/kexec_file.c | 70 +- kernel/kprobes.c | 77 +- kernel/livepatch/patch.c | 4 +- kernel/livepatch/transition.c | 4 +- kernel/locking/lockdep.c | 78 +- kernel/locking/mutex-debug.c | 4 +- kernel/locking/mutex.c | 2 +- kernel/memremap.c | 103 +- kernel/module.c | 150 +- kernel/module_signing.c | 3 +- kernel/padata.c | 2 +- kernel/panic.c | 34 +- kernel/pid.c | 6 +- kernel/power/Kconfig | 15 + kernel/power/Makefile | 2 + kernel/power/energy_model.c | 201 + kernel/power/main.c | 15 +- kernel/power/qos.c | 15 +- kernel/power/snapshot.c | 2 +- kernel/printk/printk.c | 135 +- kernel/ptrace.c | 4 +- kernel/rcu/rcu.h | 4 + kernel/rcu/rcutorture.c | 389 +- kernel/rcu/srcutiny.c | 120 +- kernel/rcu/srcutree.c | 489 +- kernel/rcu/sync.c | 25 +- kernel/rcu/tree.c | 114 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 10 +- kernel/rcu/tree_plugin.h | 81 +- kernel/rcu/update.c | 9 +- kernel/resource.c | 15 + kernel/rseq.c | 6 +- kernel/sched/core.c | 16 +- kernel/sched/cpufreq.c | 5 +- kernel/sched/cpufreq_schedutil.c | 95 +- kernel/sched/cputime.c | 2 +- kernel/sched/deadline.c | 25 +- kernel/sched/debug.c | 6 +- kernel/sched/fair.c | 452 +- kernel/sched/isolation.c | 14 +- kernel/sched/membarrier.c | 6 +- kernel/sched/rt.c | 28 +- kernel/sched/sched.h | 103 +- kernel/sched/swait.c | 2 +- kernel/sched/topology.c | 231 +- kernel/sched/wait.c | 2 +- kernel/seccomp.c | 467 +- kernel/signal.c | 151 +- kernel/sys.c | 10 +- kernel/sys_ni.c | 2 + kernel/sysctl.c | 17 + kernel/sysctl_binary.c | 1 + kernel/time/alarmtimer.c | 5 +- kernel/time/clockevents.c | 18 +- kernel/time/clocksource.c | 20 +- kernel/time/hrtimer.c | 19 +- kernel/time/itimer.c | 2 - kernel/time/jiffies.c | 28 +- kernel/time/ntp.c | 11 +- kernel/time/posix-clock.c | 17 +- kernel/time/posix-stubs.c | 5 +- kernel/time/posix-timers.c | 30 +- kernel/time/sched_clock.c | 9 +- kernel/time/test_udelay.c | 10 +- kernel/time/tick-broadcast-hrtimer.c | 4 +- kernel/time/tick-broadcast.c | 6 +- kernel/time/tick-common.c | 6 +- kernel/time/tick-oneshot.c | 6 +- kernel/time/tick-sched.c | 5 +- kernel/time/time.c | 49 +- kernel/time/timeconst.bc | 2 + kernel/time/timeconv.c | 1 + kernel/time/timecounter.c | 17 +- kernel/time/timekeeping.c | 27 +- kernel/time/timekeeping_debug.c | 26 +- kernel/time/timer.c | 3 +- kernel/time/timer_list.c | 7 +- kernel/torture.c | 34 +- kernel/trace/Kconfig | 6 + kernel/trace/Makefile | 2 + kernel/trace/blktrace.c | 4 +- kernel/trace/bpf_trace.c | 101 +- kernel/trace/fgraph.c | 626 + kernel/trace/ftrace.c | 514 +- kernel/trace/ftrace_internal.h | 75 + kernel/trace/ring_buffer.c | 106 +- kernel/trace/trace.c | 92 +- kernel/trace/trace.h | 13 + kernel/trace/trace_dynevent.c | 217 + kernel/trace/trace_dynevent.h | 119 + kernel/trace/trace_events.c | 10 +- kernel/trace/trace_events_filter.c | 4 +- kernel/trace/trace_events_hist.c | 597 +- kernel/trace/trace_functions_graph.c | 334 +- kernel/trace/trace_irqsoff.c | 18 +- kernel/trace/trace_kprobe.c | 355 +- kernel/trace/trace_output.c | 38 +- kernel/trace/trace_probe.c | 91 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_sched_wakeup.c | 270 +- kernel/trace/trace_selftest.c | 8 +- kernel/trace/trace_stack.c | 8 +- kernel/trace/trace_uprobe.c | 301 +- kernel/tracepoint.c | 4 +- kernel/workqueue.c | 8 +- lib/Kconfig | 13 +- lib/Kconfig.debug | 29 +- lib/Kconfig.kasan | 98 +- lib/Makefile | 4 +- lib/bitmap.c | 4 +- lib/bust_spinlocks.c | 6 +- lib/chacha.c | 117 + lib/chacha20.c | 74 - lib/cordic.c | 23 +- lib/debugobjects.c | 8 +- lib/dynamic_debug.c | 2 +- lib/find_bit_benchmark.c | 11 +- lib/fonts/Kconfig | 10 + lib/fonts/Makefile | 1 + lib/fonts/font_ter16x32.c | 2072 +++ lib/fonts/fonts.c | 4 + lib/gcd.c | 2 +- lib/gen_crc64table.c | 2 - lib/genalloc.c | 25 +- lib/ioremap.c | 103 +- lib/iov_iter.c | 81 +- lib/kobject.c | 2 +- lib/kobject_uevent.c | 4 +- lib/objagg.c | 501 + lib/percpu-refcount.c | 2 +- lib/raid6/Makefile | 20 +- lib/raid6/algos.c | 81 +- lib/raid6/test/Makefile | 3 + lib/rhashtable.c | 8 +- lib/sbitmap.c | 170 +- lib/scatterlist.c | 2 +- lib/seq_buf.c | 8 +- lib/show_mem.c | 5 +- lib/strncpy_from_user.c | 9 +- lib/strnlen_user.c | 9 +- lib/test_bpf.c | 14 +- lib/test_debug_virtual.c | 1 + lib/test_objagg.c | 836 + lib/test_printf.c | 61 +- lib/test_rhashtable.c | 32 +- lib/usercopy.c | 4 +- lib/vsprintf.c | 100 + mm/Kconfig | 1 + mm/cma.c | 11 + mm/compaction.c | 2 +- mm/debug.c | 27 +- mm/filemap.c | 98 +- mm/gup.c | 8 +- mm/highmem.c | 5 +- mm/hmm.c | 331 +- mm/huge_memory.c | 102 +- mm/hugetlb.c | 54 +- mm/internal.h | 24 +- mm/kasan/Makefile | 15 +- mm/kasan/common.c | 718 + mm/kasan/generic.c | 344 + mm/kasan/generic_report.c | 153 + mm/kasan/init.c | 499 + mm/kasan/kasan.c | 903 -- mm/kasan/kasan.h | 59 +- mm/kasan/kasan_init.c | 488 - mm/kasan/quarantine.c | 3 +- mm/kasan/report.c | 272 +- mm/kasan/tags.c | 161 + mm/kasan/tags_report.c | 58 + mm/khugepaged.c | 14 +- mm/kmemleak.c | 19 +- mm/ksm.c | 35 +- mm/madvise.c | 21 +- mm/memblock.c | 52 +- mm/memcontrol.c | 53 +- mm/memory.c | 142 +- mm/memory_hotplug.c | 172 +- mm/migrate.c | 253 +- mm/mincore.c | 98 +- mm/mm_init.c | 2 +- mm/mmap.c | 41 +- mm/mmu_gather.c | 2 +- mm/mmu_notifier.c | 31 +- mm/mprotect.c | 15 +- mm/mremap.c | 76 +- mm/oom_kill.c | 51 +- mm/page-writeback.c | 35 +- mm/page_alloc.c | 429 +- mm/page_io.c | 10 +- mm/page_isolation.c | 10 +- mm/page_owner.c | 1 + mm/percpu-km.c | 5 +- mm/readahead.c | 12 +- mm/rmap.c | 55 +- mm/shmem.c | 10 +- mm/slab.c | 41 +- mm/slab.h | 2 +- mm/slab_common.c | 51 +- mm/slub.c | 84 +- mm/sparse.c | 26 +- mm/swap.c | 7 +- mm/swapfile.c | 6 +- mm/usercopy.c | 9 +- mm/userfaultfd.c | 2 +- mm/util.c | 4 +- mm/vmalloc.c | 4 +- mm/vmscan.c | 165 +- mm/vmstat.c | 4 +- mm/workingset.c | 2 +- mm/zswap.c | 4 +- net/6lowpan/debugfs.c | 13 +- net/8021q/vlan.c | 101 +- net/8021q/vlan.h | 12 + net/8021q/vlan_core.c | 128 +- net/8021q/vlan_dev.c | 2 + net/9p/client.c | 21 + net/9p/trans_common.c | 1 + net/Kconfig | 4 + net/ax25/af_ax25.c | 11 +- net/ax25/ax25_dev.c | 2 + net/batman-adv/Kconfig | 10 +- net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 26 +- net/batman-adv/bridge_loop_avoidance.c | 82 +- net/batman-adv/debugfs.c | 2 + net/batman-adv/distributed-arp-table.c | 42 +- net/batman-adv/gateway_client.c | 3 + net/batman-adv/hard-interface.c | 3 + net/batman-adv/hash.c | 2 + net/batman-adv/hash.h | 6 + net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/log.c | 62 +- net/batman-adv/main.c | 3 + net/batman-adv/main.h | 3 +- net/batman-adv/multicast.c | 51 +- net/batman-adv/netlink.c | 24 +- net/batman-adv/trace.c | 2 - net/batman-adv/trace.h | 6 + net/batman-adv/translation-table.c | 41 +- net/batman-adv/types.h | 5 +- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/hci_event.c | 6 + net/bluetooth/hci_request.c | 2 +- net/bluetooth/l2cap_core.c | 12 +- net/bluetooth/rfcomm/core.c | 12 +- net/bluetooth/rfcomm/sock.c | 12 +- net/bluetooth/sco.c | 12 +- net/bluetooth/smp.c | 8 +- net/bpf/test_run.c | 15 +- net/bridge/br.c | 89 + net/bridge/br_device.c | 11 + net/bridge/br_fdb.c | 46 + net/bridge/br_if.c | 23 +- net/bridge/br_input.c | 4 +- net/bridge/br_mdb.c | 126 +- net/bridge/br_multicast.c | 442 +- net/bridge/br_netfilter_hooks.c | 54 +- net/bridge/br_netfilter_ipv6.c | 4 +- net/bridge/br_netlink.c | 71 +- net/bridge/br_private.h | 81 +- net/bridge/br_switchdev.c | 5 +- net/bridge/br_sysfs_br.c | 36 +- net/bridge/br_sysfs_if.c | 3 - net/bridge/br_vlan.c | 71 +- net/can/raw.c | 2 +- net/ceph/messenger.c | 55 +- net/compat.c | 79 +- net/core/datagram.c | 204 +- net/core/dev.c | 158 +- net/core/dev_addr_lists.c | 100 + net/core/dev_ioctl.c | 4 +- net/core/devlink.c | 5 + net/core/ethtool.c | 12 +- net/core/filter.c | 455 +- net/core/flow_dissector.c | 9 +- net/core/gro_cells.c | 1 + net/core/neighbour.c | 455 +- net/core/net-sysfs.c | 2 +- net/core/net_namespace.c | 162 +- net/core/netpoll.c | 6 +- net/core/rtnetlink.c | 522 +- net/core/skbuff.c | 313 +- net/core/skmsg.c | 28 +- net/core/sock.c | 29 +- net/core/sock_reuseport.c | 1 + net/core/stream.c | 2 +- net/core/sysctl_net_core.c | 20 +- net/dccp/ipv4.c | 13 +- net/dccp/ipv6.c | 13 +- net/dccp/proto.c | 14 +- net/decnet/af_decnet.c | 4 +- net/decnet/dn_route.c | 2 +- net/dsa/Kconfig | 4 + net/dsa/dsa.c | 8 +- net/dsa/dsa_priv.h | 2 +- net/dsa/master.c | 29 + net/dsa/port.c | 3 - net/dsa/slave.c | 58 +- net/dsa/tag_brcm.c | 2 + net/dsa/tag_dsa.c | 1 + net/dsa/tag_edsa.c | 1 + net/dsa/tag_gswip.c | 1 + net/dsa/tag_ksz.c | 117 +- net/dsa/tag_lan9303.c | 1 + net/dsa/tag_mtk.c | 1 + net/dsa/tag_qca.c | 1 + net/dsa/tag_trailer.c | 1 + net/ethernet/eth.c | 56 +- net/ieee802154/6lowpan/tx.c | 3 + net/ieee802154/nl-phy.c | 2 +- net/ipv4/af_inet.c | 17 +- net/ipv4/devinet.c | 7 +- net/ipv4/esp4.c | 9 +- net/ipv4/esp4_offload.c | 15 +- net/ipv4/fib_rules.c | 8 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fou.c | 75 + net/ipv4/gre_demux.c | 9 +- net/ipv4/icmp.c | 6 +- net/ipv4/inet_connection_sock.c | 14 +- net/ipv4/inet_diag.c | 4 +- net/ipv4/inet_hashtables.c | 117 +- net/ipv4/ip_forward.c | 8 + net/ipv4/ip_fragment.c | 18 +- net/ipv4/ip_gre.c | 65 +- net/ipv4/ip_input.c | 73 +- net/ipv4/ip_output.c | 39 +- net/ipv4/ip_tunnel.c | 9 - net/ipv4/ip_tunnel_core.c | 3 +- net/ipv4/ip_vti.c | 12 +- net/ipv4/ipconfig.c | 21 +- net/ipv4/ipip.c | 14 +- net/ipv4/ipmr.c | 19 +- net/ipv4/metrics.c | 26 +- net/ipv4/netfilter/Kconfig | 5 - net/ipv4/netfilter/Makefile | 5 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 184 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 43 +- net/ipv4/netfilter/nf_nat_pptp.c | 2 - net/ipv4/netfilter/nf_nat_proto_gre.c | 150 - net/ipv4/netfilter/nf_nat_proto_icmp.c | 83 - net/ipv4/netfilter/nf_reject_ipv4.c | 6 +- net/ipv4/proc.c | 1 + net/ipv4/protocol.c | 1 + net/ipv4/raw.c | 33 +- net/ipv4/route.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 11 + net/ipv4/tcp.c | 17 +- net/ipv4/tcp_bbr.c | 15 +- net/ipv4/tcp_bpf.c | 32 +- net/ipv4/tcp_input.c | 78 +- net/ipv4/tcp_ipv4.c | 132 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv4/tcp_offload.c | 6 +- net/ipv4/tcp_output.c | 36 +- net/ipv4/tunnel4.c | 18 +- net/ipv4/udp.c | 266 +- net/ipv4/udp_impl.h | 2 +- net/ipv4/udp_offload.c | 122 +- net/ipv4/udp_tunnel.c | 18 + net/ipv4/udplite.c | 4 +- net/ipv4/xfrm4_protocol.c | 18 +- net/ipv6/addrconf.c | 6 +- net/ipv6/af_inet6.c | 3 + net/ipv6/anycast.c | 6 +- net/ipv6/datagram.c | 10 +- net/ipv6/esp6.c | 9 +- net/ipv6/esp6_offload.c | 15 +- net/ipv6/fou6.c | 74 + net/ipv6/icmp.c | 4 +- net/ipv6/inet6_hashtables.c | 58 +- net/ipv6/ip6_fib.c | 6 +- net/ipv6/ip6_gre.c | 34 +- net/ipv6/ip6_input.c | 63 +- net/ipv6/ip6_offload.c | 48 +- net/ipv6/ip6_output.c | 47 +- net/ipv6/ip6_tunnel.c | 11 +- net/ipv6/ip6_udp_tunnel.c | 19 +- net/ipv6/ip6_vti.c | 9 +- net/ipv6/ip6mr.c | 30 +- net/ipv6/ipv6_sockglue.c | 2 +- net/ipv6/netfilter/Makefile | 2 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 43 +- net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 90 - net/ipv6/netfilter/nf_reject_ipv6.c | 10 +- net/ipv6/raw.c | 7 +- net/ipv6/reassembly.c | 3 +- net/ipv6/route.c | 15 +- net/ipv6/sit.c | 3 + net/ipv6/tcp_ipv6.c | 16 +- net/ipv6/tcpv6_offload.c | 7 +- net/ipv6/tunnel6.c | 12 +- net/ipv6/udp.c | 320 +- net/ipv6/udp_impl.h | 4 +- net/ipv6/udp_offload.c | 13 +- net/ipv6/udplite.c | 5 +- net/ipv6/xfrm6_input.c | 8 +- net/ipv6/xfrm6_policy.c | 1 - net/ipv6/xfrm6_protocol.c | 18 +- net/ipv6/xfrm6_tunnel.c | 3 + net/iucv/af_iucv.c | 41 +- net/key/af_key.c | 2 +- net/l3mdev/l3mdev.c | 18 + net/mac80211/Kconfig | 11 +- net/mac80211/cfg.c | 29 +- net/mac80211/debugfs_netdev.c | 3 + net/mac80211/debugfs_sta.c | 14 +- net/mac80211/driver-ops.h | 34 + net/mac80211/ieee80211_i.h | 1 + net/mac80211/iface.c | 13 +- net/mac80211/main.c | 6 +- net/mac80211/mesh.c | 8 +- net/mac80211/mesh.h | 3 +- net/mac80211/mesh_plink.c | 35 +- net/mac80211/mlme.c | 53 +- net/mac80211/rx.c | 37 +- net/mac80211/scan.c | 22 +- net/mac80211/sta_info.c | 11 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 5 + net/mac80211/trace.h | 18 +- net/mac80211/tx.c | 11 +- net/mac80211/util.c | 51 +- net/mac80211/wep.c | 4 +- net/ncsi/internal.h | 24 +- net/ncsi/ncsi-aen.c | 75 +- net/ncsi/ncsi-manage.c | 550 +- net/ncsi/ncsi-netlink.c | 233 +- net/ncsi/ncsi-pkt.h | 9 + net/ncsi/ncsi-rsp.c | 43 +- net/netfilter/Kconfig | 15 - net/netfilter/Makefile | 7 +- net/netfilter/core.c | 6 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 13 +- net/netfilter/ipset/ip_set_core.c | 170 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 27 +- net/netfilter/ipset/ip_set_hash_mac.c | 10 +- net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/nf_conncount.c | 292 +- net/netfilter/nf_conntrack_acct.c | 89 +- net/netfilter/nf_conntrack_core.c | 35 +- net/netfilter/nf_conntrack_ecache.c | 66 +- net/netfilter/nf_conntrack_helper.c | 69 +- net/netfilter/nf_conntrack_netlink.c | 30 +- net/netfilter/nf_conntrack_proto.c | 21 +- net/netfilter/nf_conntrack_proto_gre.c | 42 +- net/netfilter/nf_conntrack_proto_udp.c | 18 +- net/netfilter/nf_conntrack_seqadj.c | 7 +- net/netfilter/nf_conntrack_standalone.c | 103 +- net/netfilter/nf_conntrack_timestamp.c | 70 +- net/netfilter/nf_flow_table_core.c | 42 +- net/netfilter/nf_log_common.c | 20 +- net/netfilter/nf_nat_core.c | 330 +- net/netfilter/nf_nat_proto.c | 343 + net/netfilter/nf_nat_proto_common.c | 120 - net/netfilter/nf_nat_proto_dccp.c | 82 - net/netfilter/nf_nat_proto_sctp.c | 77 - net/netfilter/nf_nat_proto_tcp.c | 85 - net/netfilter/nf_nat_proto_udp.c | 130 - net/netfilter/nf_nat_proto_unknown.c | 54 - net/netfilter/nf_nat_sip.c | 39 +- net/netfilter/nf_queue.c | 50 +- net/netfilter/nf_tables_api.c | 113 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nfnetlink_log.c | 2 +- net/netfilter/nfnetlink_queue.c | 28 +- net/netfilter/nft_connlimit.c | 14 +- net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_xfrm.c | 2 +- net/netfilter/xt_hashlimit.c | 9 +- net/netfilter/xt_physdev.c | 2 +- net/netfilter/xt_policy.c | 2 +- net/netlink/af_netlink.c | 4 +- net/netrom/af_netrom.c | 15 +- net/openvswitch/actions.c | 13 +- net/openvswitch/flow.c | 6 +- net/openvswitch/flow.h | 2 +- net/openvswitch/flow_netlink.c | 22 +- net/openvswitch/vport-geneve.c | 2 +- net/openvswitch/vport-gre.c | 2 +- net/openvswitch/vport-netdev.c | 1 - net/openvswitch/vport-vxlan.c | 2 +- net/packet/af_packet.c | 14 +- net/rds/ib.c | 4 +- net/rds/message.c | 24 +- net/rds/rdma.c | 75 +- net/rds/rds.h | 23 +- net/rds/send.c | 61 +- net/rds/tcp.c | 2 +- net/rfkill/rfkill-gpio.c | 1 - net/sched/act_api.c | 221 - net/sched/act_tunnel_key.c | 25 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 337 +- net/sched/cls_bpf.c | 4 +- net/sched/cls_flower.c | 177 +- net/sched/cls_matchall.c | 5 +- net/sched/cls_u32.c | 10 +- net/sched/sch_api.c | 101 +- net/sched/sch_etf.c | 79 +- net/sched/sch_fq.c | 28 +- net/sched/sch_generic.c | 8 +- net/sched/sch_gred.c | 375 +- net/sched/sch_mq.c | 18 +- net/sched/sch_netem.c | 89 +- net/sched/sch_prio.c | 47 +- net/sched/sch_red.c | 48 +- net/sctp/associola.c | 2 + net/sctp/bind_addr.c | 28 + net/sctp/chunk.c | 8 +- net/sctp/input.c | 134 +- net/sctp/ipv6.c | 8 +- net/sctp/primitive.c | 2 +- net/sctp/protocol.c | 7 +- net/sctp/sm_sideeffect.c | 12 +- net/sctp/sm_statetable.c | 2 +- net/sctp/socket.c | 174 +- net/sctp/stream_interleave.c | 46 +- net/sctp/ulpqueue.c | 8 +- net/smc/af_smc.c | 65 +- net/smc/smc.h | 4 + net/smc/smc_clc.c | 33 +- net/smc/smc_clc.h | 3 +- net/smc/smc_core.c | 16 +- net/smc/smc_core.h | 6 +- net/smc/smc_llc.c | 57 +- net/smc/smc_llc.h | 2 + net/socket.c | 62 +- net/sunrpc/Makefile | 2 +- net/sunrpc/auth.c | 116 +- net/sunrpc/auth_generic.c | 293 - net/sunrpc/auth_gss/auth_gss.c | 47 +- net/sunrpc/auth_gss/gss_mech_switch.c | 2 +- net/sunrpc/auth_gss/svcauth_gss.c | 8 +- net/sunrpc/auth_null.c | 4 - net/sunrpc/auth_unix.c | 110 +- net/sunrpc/backchannel_rqst.c | 2 +- net/sunrpc/cache.c | 10 +- net/sunrpc/clnt.c | 29 +- net/sunrpc/rpc_pipe.c | 19 +- net/sunrpc/rpcb_clnt.c | 12 +- net/sunrpc/sched.c | 5 +- net/sunrpc/socklib.c | 2 +- net/sunrpc/svc.c | 24 +- net/sunrpc/svc_xprt.c | 9 +- net/sunrpc/svcsock.c | 122 +- net/sunrpc/sysctl.c | 2 +- net/sunrpc/xprtmultipath.c | 4 +- net/sunrpc/xprtrdma/Makefile | 3 +- net/sunrpc/xprtrdma/backchannel.c | 59 +- net/sunrpc/xprtrdma/fmr_ops.c | 337 - net/sunrpc/xprtrdma/frwr_ops.c | 209 +- net/sunrpc/xprtrdma/rpc_rdma.c | 78 +- net/sunrpc/xprtrdma/svc_rdma.c | 6 - net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 8 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 63 + net/sunrpc/xprtrdma/svc_rdma_sendto.c | 57 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 59 - net/sunrpc/xprtrdma/transport.c | 92 +- net/sunrpc/xprtrdma/verbs.c | 255 +- net/sunrpc/xprtrdma/xprt_rdma.h | 81 +- net/sunrpc/xprtsock.c | 22 +- net/switchdev/switchdev.c | 213 +- net/tipc/Makefile | 4 +- net/tipc/bearer.c | 10 +- net/tipc/bearer.h | 2 +- net/tipc/link.c | 220 +- net/tipc/link.h | 2 + net/tipc/msg.h | 1 + net/tipc/netlink_compat.c | 9 +- net/tipc/node.c | 96 +- net/tipc/node.h | 1 + net/tipc/socket.c | 267 +- net/tipc/socket.h | 4 + net/tipc/sysctl.c | 8 + net/tipc/trace.c | 206 + net/tipc/trace.h | 431 + net/tipc/udp_media.c | 9 +- net/tls/tls_main.c | 58 +- net/tls/tls_sw.c | 64 +- net/vmw_vsock/af_vsock.c | 7 +- net/vmw_vsock/vmci_transport.c | 67 +- net/wireless/Makefile | 1 + net/wireless/chan.c | 3 + net/wireless/core.c | 48 + net/wireless/core.h | 5 + net/wireless/lib80211_crypt_ccmp.c | 2 +- net/wireless/lib80211_crypt_tkip.c | 4 +- net/wireless/lib80211_crypt_wep.c | 4 +- net/wireless/nl80211.c | 311 +- net/wireless/nl80211.h | 32 + net/wireless/pmsr.c | 590 + net/wireless/rdev-ops.h | 25 + net/wireless/scan.c | 2 +- net/wireless/trace.h | 92 +- net/wireless/util.c | 15 +- net/xdp/xsk.c | 16 +- net/xfrm/Kconfig | 1 + net/xfrm/xfrm_device.c | 4 +- net/xfrm/xfrm_input.c | 83 +- net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_output.c | 8 +- net/xfrm/xfrm_policy.c | 1270 +- net/xfrm/xfrm_state.c | 10 +- net/xfrm/xfrm_user.c | 4 +- samples/bpf/Makefile | 12 +- samples/bpf/bpf_load.c | 39 +- samples/bpf/xdp1_user.c | 27 +- samples/connector/Makefile | 2 +- samples/hidraw/hid-example.c | 2 +- samples/livepatch/livepatch-shadow-fix1.c | 5 + samples/livepatch/livepatch-shadow-mod.c | 4 + samples/seccomp/.gitignore | 1 + samples/seccomp/Makefile | 7 +- samples/seccomp/user-trap.c | 375 + samples/v4l/v4l2-pci-skeleton.c | 11 +- samples/vfio-mdev/mtty.c | 26 +- scripts/.gitignore | 2 - scripts/Kbuild.include | 66 +- scripts/Makefile | 4 +- scripts/Makefile.asm-generic | 41 +- scripts/Makefile.build | 128 +- scripts/Makefile.gcc-plugins | 14 +- scripts/Makefile.headersinst | 8 - scripts/Makefile.kasan | 53 +- scripts/Makefile.lib | 56 +- scripts/basic/fixdep.c | 31 +- scripts/bloat-o-meter | 1 + scripts/checkpatch.pl | 49 +- scripts/checkstack.pl | 2 + scripts/checksyscalls.sh | 1 + scripts/coccinelle/api/drm-get-put.cocci | 78 - scripts/coccinelle/iterators/use_after_iter.cocci | 3 + scripts/coccinelle/misc/boolinit.cocci | 44 +- scripts/decode_stacktrace.sh | 2 +- scripts/decodecode | 7 + scripts/dtc/Makefile | 4 + scripts/dtc/checks.c | 73 +- scripts/dtc/dtc-lexer.l | 4 +- scripts/dtc/dtc-parser.y | 52 +- scripts/dtc/dtc.c | 11 +- scripts/dtc/dtc.h | 11 +- scripts/dtc/flattree.c | 4 +- scripts/dtc/fstree.c | 5 +- scripts/dtc/libfdt/Makefile.libfdt | 4 + scripts/dtc/libfdt/fdt_addresses.c | 16 +- scripts/dtc/libfdt/libfdt.h | 24 +- scripts/dtc/livetree.c | 33 +- scripts/dtc/srcpos.c | 153 +- scripts/dtc/srcpos.h | 14 +- scripts/dtc/treesource.c | 115 +- scripts/dtc/util.c | 60 +- scripts/dtc/util.h | 2 + scripts/dtc/version_gen.h | 2 +- scripts/gcc-goto.sh | 2 +- scripts/gcc-plugins/Kconfig | 4 + scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 103 + scripts/gdb/linux/proc.py | 2 +- scripts/gen_compile_commands.py | 151 + scripts/gen_ksymdeps.sh | 25 + scripts/kallsyms.c | 4 +- scripts/kconfig/.gitignore | 1 + scripts/kconfig/Makefile | 65 +- scripts/kconfig/conf.c | 2 +- scripts/kconfig/confdata.c | 136 +- scripts/kconfig/expr.c | 18 +- scripts/kconfig/expr.h | 6 +- scripts/kconfig/gconf.c | 30 +- scripts/kconfig/images.c | 34 +- scripts/kconfig/images.h | 33 + scripts/kconfig/kconf_id.c | 52 - scripts/kconfig/lkc.h | 25 +- scripts/kconfig/lxdialog/checklist.c | 15 +- scripts/kconfig/lxdialog/dialog.h | 15 +- scripts/kconfig/lxdialog/inputbox.c | 15 +- scripts/kconfig/lxdialog/menubox.c | 15 +- scripts/kconfig/lxdialog/textbox.c | 15 +- scripts/kconfig/lxdialog/util.c | 15 +- scripts/kconfig/lxdialog/yesno.c | 15 +- scripts/kconfig/mconf.c | 2 +- scripts/kconfig/menu.c | 43 +- scripts/kconfig/merge_config.sh | 48 +- scripts/kconfig/nconf.c | 5 +- scripts/kconfig/nconf.gui.c | 5 +- scripts/kconfig/nconf.h | 5 +- scripts/kconfig/preprocess.c | 5 +- scripts/kconfig/qconf.cc | 4 +- scripts/kconfig/qconf.h | 2 +- scripts/kconfig/streamline_config.pl | 2 +- scripts/kconfig/symbol.c | 7 +- scripts/kconfig/tests/auto_submenu/Kconfig | 2 + scripts/kconfig/tests/auto_submenu/__init__.py | 1 + scripts/kconfig/tests/choice/Kconfig | 2 + scripts/kconfig/tests/choice/__init__.py | 1 + .../kconfig/tests/choice_value_with_m_dep/Kconfig | 2 + .../tests/choice_value_with_m_dep/__init__.py | 1 + .../kconfig/tests/err_recursive_inc/__init__.py | 1 + scripts/kconfig/tests/inter_choice/Kconfig | 2 + scripts/kconfig/tests/inter_choice/__init__.py | 1 + scripts/kconfig/tests/new_choice_with_dep/Kconfig | 2 + .../kconfig/tests/new_choice_with_dep/__init__.py | 1 + .../kconfig/tests/no_write_if_dep_unmet/Kconfig | 2 + .../tests/no_write_if_dep_unmet/__init__.py | 1 + scripts/kconfig/tests/rand_nested_choice/Kconfig | 2 + .../kconfig/tests/rand_nested_choice/__init__.py | 1 + scripts/kconfig/util.c | 3 +- scripts/kconfig/zconf.l | 235 +- scripts/kconfig/zconf.y | 291 +- scripts/kernel-doc | 13 +- scripts/mod/Makefile | 2 - scripts/mod/file2alias.c | 149 +- scripts/mod/modpost.c | 114 +- scripts/package/Makefile | 1 - scripts/recordmcount.c | 2 +- scripts/recordmcount.pl | 13 + scripts/selinux/genheaders/genheaders.c | 29 +- scripts/setlocalversion | 12 +- scripts/spdxcheck-test.sh | 12 + scripts/tags.sh | 13 +- security/Kconfig | 16 +- security/apparmor/apparmorfs.c | 2 +- security/apparmor/crypto.c | 2 +- security/apparmor/lsm.c | 1 + security/apparmor/mount.c | 1 + security/commoncap.c | 1 - security/inode.c | 6 +- security/integrity/Kconfig | 15 +- security/integrity/Makefile | 5 + security/integrity/digsig.c | 111 +- security/integrity/evm/evm_crypto.c | 5 +- security/integrity/evm/evm_main.c | 5 +- security/integrity/evm/evm_posix_acl.c | 1 - security/integrity/evm/evm_secfs.c | 2 +- security/integrity/iint.c | 2 +- security/integrity/ima/Kconfig | 10 +- security/integrity/ima/ima_api.c | 3 +- security/integrity/ima/ima_appraise.c | 16 +- security/integrity/ima/ima_crypto.c | 5 +- security/integrity/ima/ima_fs.c | 2 +- security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_kexec.c | 2 +- security/integrity/ima/ima_main.c | 26 +- security/integrity/ima/ima_policy.c | 173 +- security/integrity/ima/ima_queue.c | 1 - security/integrity/integrity.h | 22 +- security/integrity/platform_certs/efi_parser.c | 108 + security/integrity/platform_certs/load_uefi.c | 194 + .../integrity/platform_certs/platform_keyring.c | 58 + security/keys/encrypted-keys/ecryptfs_format.c | 5 +- security/keys/encrypted-keys/encrypted.c | 33 +- security/keys/encrypted-keys/masterkey_trusted.c | 1 - security/keys/gc.c | 1 - security/keys/internal.h | 2 - security/keys/key.c | 2 +- security/keys/keyctl.c | 1 - security/keys/keyctl_pkey.c | 2 + security/keys/keyring.c | 2 +- security/keys/permission.c | 2 +- security/keys/proc.c | 1 - security/keys/process_keys.c | 2 +- security/keys/request_key.c | 2 +- security/keys/request_key_auth.c | 1 - security/keys/trusted.c | 4 +- security/keys/user_defined.c | 2 +- security/security.c | 41 +- security/selinux/hooks.c | 799 +- security/selinux/include/security.h | 2 +- security/selinux/ss/mls.c | 24 +- security/selinux/ss/mls.h | 3 +- security/selinux/ss/policydb.c | 61 +- security/selinux/ss/services.c | 222 +- security/selinux/ss/services.h | 2 +- security/selinux/ss/sidtab.c | 609 +- security/selinux/ss/sidtab.h | 96 +- security/selinux/xfrm.c | 4 +- security/smack/smack_lsm.c | 371 +- security/tomoyo/common.c | 2 +- security/tomoyo/mount.c | 1 + security/tomoyo/util.c | 2 +- sound/aoa/fabrics/layout.c | 6 +- sound/aoa/soundbus/core.c | 4 +- sound/aoa/soundbus/i2sbus/core.c | 6 +- sound/aoa/soundbus/sysfs.c | 34 +- sound/core/compress_offload.c | 18 +- sound/core/control.c | 123 +- sound/core/pcm.c | 2 + sound/core/seq/seq_clientmgr.c | 2 +- sound/firewire/Kconfig | 2 + sound/firewire/amdtp-stream-trace.h | 4 +- sound/firewire/amdtp-stream.c | 4 +- sound/firewire/bebob/bebob.c | 2 +- sound/firewire/fireface/Makefile | 3 +- sound/firewire/fireface/ff-pcm.c | 35 +- sound/firewire/fireface/ff-proc.c | 193 +- sound/firewire/fireface/ff-protocol-ff400.c | 341 +- sound/firewire/fireface/ff-protocol-ff800.c | 143 + sound/firewire/fireface/ff-stream.c | 126 +- sound/firewire/fireface/ff-transaction.c | 157 +- sound/firewire/fireface/ff.c | 25 +- sound/firewire/fireface/ff.h | 42 +- sound/firewire/oxfw/oxfw.c | 8 + sound/firewire/tascam/amdtp-tascam.c | 51 +- sound/firewire/tascam/tascam-hwdep.c | 115 +- sound/firewire/tascam/tascam.h | 9 + sound/hda/hdac_bus.c | 7 +- sound/hda/hdac_component.c | 39 +- sound/hda/hdac_device.c | 17 - sound/isa/sb/emu8000_patch.c | 4 +- sound/pci/asihpi/asihpi.c | 2 +- sound/pci/emu10k1/emufx.c | 5 + sound/pci/hda/dell_wmi_helper.c | 48 - sound/pci/hda/hda_codec.c | 16 +- sound/pci/hda/hda_controller.c | 11 - sound/pci/hda/hda_controller.h | 6 +- sound/pci/hda/hda_generic.c | 31 + sound/pci/hda/hda_generic.h | 2 + sound/pci/hda/hda_intel.c | 220 +- sound/pci/hda/hda_jack.c | 56 +- sound/pci/hda/hda_jack.h | 12 +- sound/pci/hda/hda_tegra.c | 24 +- sound/pci/hda/patch_ca0132.c | 207 +- sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_hdmi.c | 14 +- sound/pci/hda/patch_realtek.c | 108 +- sound/pci/hda/thinkpad_helper.c | 43 +- sound/pci/rme9652/hdsp.c | 10 +- sound/ppc/pmac.c | 4 +- sound/ppc/tumbler.c | 4 +- sound/soc/Kconfig | 4 +- sound/soc/Makefile | 4 +- sound/soc/amd/Kconfig | 6 + sound/soc/amd/Makefile | 1 + sound/soc/amd/acp-da7219-max98357a.c | 2 +- sound/soc/amd/acp-pcm-dma.c | 22 +- sound/soc/amd/acp.h | 2 +- sound/soc/amd/raven/Makefile | 6 + sound/soc/amd/raven/acp3x-pcm-dma.c | 777 + sound/soc/amd/raven/acp3x.h | 58 + sound/soc/amd/raven/chip_offset_byte.h | 639 + sound/soc/amd/raven/pci-acp3x.c | 156 + sound/soc/codecs/Kconfig | 6 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ak4104.c | 22 +- sound/soc/codecs/ak4118.c | 438 + sound/soc/codecs/ak4458.c | 2 +- sound/soc/codecs/ak5558.c | 19 +- sound/soc/codecs/cs4270.c | 23 +- sound/soc/codecs/dmic.c | 40 + sound/soc/codecs/hdac_hda.c | 2 +- sound/soc/codecs/hdac_hdmi.c | 87 +- sound/soc/codecs/max98373.c | 35 +- sound/soc/codecs/max9867.c | 505 +- sound/soc/codecs/max9867.h | 41 +- sound/soc/codecs/nau8540.c | 2 +- sound/soc/codecs/nau8822.c | 26 +- sound/soc/codecs/nau8822.h | 9 +- sound/soc/codecs/nau8825.c | 4 +- sound/soc/codecs/pcm3060.c | 28 +- sound/soc/codecs/pcm3060.h | 3 + sound/soc/codecs/pcm3168a.c | 40 +- sound/soc/codecs/pcm512x.c | 121 +- sound/soc/codecs/pcm512x.h | 2 + sound/soc/codecs/rt5660.c | 1 + sound/soc/codecs/rt5663.c | 75 +- sound/soc/codecs/simple-amplifier.c | 4 + sound/soc/codecs/tas6424.c | 2 +- sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tlv320aic3x.c | 10 + sound/soc/codecs/tlv320dac33.c | 2 +- sound/soc/codecs/wm8998.c | 2 +- sound/soc/codecs/wm9705.c | 10 +- sound/soc/codecs/wm9712.c | 10 +- sound/soc/codecs/wm9713.c | 10 +- sound/soc/codecs/wm_adsp.c | 14 +- sound/soc/davinci/Kconfig | 106 - sound/soc/davinci/Makefile | 16 - sound/soc/davinci/davinci-evm.c | 511 - sound/soc/davinci/davinci-mcasp.c | 2131 --- sound/soc/davinci/davinci-mcasp.h | 314 - sound/soc/davinci/edma-pcm.h | 32 - sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 6 +- sound/soc/fsl/fsl_ssi_dbg.c | 14 +- sound/soc/generic/Kconfig | 4 +- sound/soc/generic/audio-graph-card.c | 465 +- sound/soc/generic/audio-graph-scu-card.c | 262 +- sound/soc/generic/simple-card-utils.c | 45 +- sound/soc/generic/simple-card.c | 402 +- sound/soc/generic/simple-scu-card.c | 264 +- sound/soc/intel/Kconfig | 73 +- sound/soc/intel/atom/sst/sst_acpi.c | 4 + sound/soc/intel/atom/sst/sst_loader.c | 8 +- sound/soc/intel/atom/sst/sst_pvt.c | 4 +- sound/soc/intel/boards/Kconfig | 26 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bytcr_rt5640.c | 33 +- sound/soc/intel/boards/bytcr_rt5651.c | 6 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 14 + sound/soc/intel/boards/cht_bsw_rt5645.c | 6 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 14 +- sound/soc/intel/boards/kbl_rt5660.c | 543 + sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 10 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 22 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 14 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 14 +- sound/soc/intel/common/Makefile | 2 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 36 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 32 + sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 10 + sound/soc/intel/skylake/skl-messages.c | 8 + sound/soc/intel/skylake/skl-nhlt.c | 3 + sound/soc/intel/skylake/skl-sst-ipc.c | 50 +- sound/soc/intel/skylake/skl.c | 202 +- sound/soc/intel/skylake/skl.h | 3 - sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/meson/Kconfig | 9 +- sound/soc/meson/Makefile | 2 + sound/soc/meson/axg-fifo.h | 3 +- sound/soc/meson/axg-spdifin.c | 521 + sound/soc/meson/axg-toddr.c | 15 +- sound/soc/omap/Kconfig | 129 - sound/soc/omap/Makefile | 32 - sound/soc/omap/am3517evm.c | 141 - sound/soc/omap/mcbsp.c | 1104 -- sound/soc/omap/mcbsp.h | 358 - sound/soc/omap/omap-mcbsp.c | 906 -- sound/soc/omap/omap-mcbsp.h | 44 - sound/soc/omap/sdma-pcm.h | 21 - sound/soc/pxa/Kconfig | 26 +- sound/soc/pxa/Makefile | 1 - sound/soc/pxa/raumfeld.c | 318 - sound/soc/qcom/Kconfig | 2 + sound/soc/qcom/lpass-platform.c | 2 +- sound/soc/qcom/qdsp6/q6afe-dai.c | 30 +- sound/soc/qcom/qdsp6/q6afe.c | 4 + sound/soc/qcom/qdsp6/q6asm-dai.c | 372 +- sound/soc/qcom/qdsp6/q6asm.c | 5 + sound/soc/qcom/qdsp6/q6routing.c | 9 + sound/soc/qcom/sdm845.c | 186 +- sound/soc/sh/rcar/adg.c | 38 +- sound/soc/sh/rcar/cmd.c | 11 +- sound/soc/sh/rcar/core.c | 256 +- sound/soc/sh/rcar/ctu.c | 138 +- sound/soc/sh/rcar/dma.c | 84 +- sound/soc/sh/rcar/dvc.c | 21 +- sound/soc/sh/rcar/gen.c | 49 +- sound/soc/sh/rcar/mix.c | 3 +- sound/soc/sh/rcar/rsnd.h | 382 +- sound/soc/sh/rcar/src.c | 67 +- sound/soc/sh/rcar/ssi.c | 269 +- sound/soc/sh/rcar/ssiu.c | 300 +- sound/soc/soc-core.c | 13 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_sai_sub.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 2 + sound/soc/ti/Kconfig | 209 + sound/soc/ti/Makefile | 44 + sound/soc/{omap => ti}/ams-delta.c | 0 sound/soc/ti/davinci-evm.c | 511 + sound/soc/{davinci => ti}/davinci-i2s.c | 0 sound/soc/{davinci => ti}/davinci-i2s.h | 0 sound/soc/ti/davinci-mcasp.c | 2212 +++ sound/soc/ti/davinci-mcasp.h | 306 + sound/soc/{davinci => ti}/davinci-vcif.c | 0 sound/soc/{davinci => ti}/edma-pcm.c | 0 sound/soc/ti/edma-pcm.h | 32 + sound/soc/{omap => ti}/n810.c | 0 sound/soc/{omap => ti}/omap-abe-twl6040.c | 0 sound/soc/{omap => ti}/omap-dmic.c | 0 sound/soc/{omap => ti}/omap-dmic.h | 0 .../soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} | 0 sound/soc/ti/omap-mcbsp-priv.h | 324 + sound/soc/ti/omap-mcbsp-st.c | 516 + sound/soc/ti/omap-mcbsp.c | 1479 ++ sound/soc/ti/omap-mcbsp.h | 46 + sound/soc/{omap => ti}/omap-mcpdm.c | 0 sound/soc/{omap => ti}/omap-mcpdm.h | 0 sound/soc/{omap => ti}/omap-twl4030.c | 0 sound/soc/{omap => ti}/omap3pandora.c | 0 sound/soc/{omap => ti}/osk5912.c | 0 sound/soc/{omap => ti}/rx51.c | 0 sound/soc/{omap => ti}/sdma-pcm.c | 0 sound/soc/ti/sdma-pcm.h | 21 + sound/soc/xilinx/Kconfig | 8 + sound/soc/xilinx/Makefile | 2 + sound/soc/xilinx/xlnx_i2s.c | 185 + sound/sparc/cs4231.c | 6 +- sound/synth/emux/emux_hwdep.c | 7 +- sound/usb/quirks.c | 129 +- sound/x86/intel_hdmi_audio.c | 26 +- sound/xen/Kconfig | 1 + sound/xen/Makefile | 1 - sound/xen/xen_snd_front.c | 7 +- sound/xen/xen_snd_front.h | 4 +- sound/xen/xen_snd_front_alsa.c | 102 +- sound/xen/xen_snd_front_shbuf.c | 194 - sound/xen/xen_snd_front_shbuf.h | 36 - tools/Makefile | 7 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 1 + tools/arch/x86/include/asm/rmwcc.h | 6 +- {arch => tools/arch}/x86/include/uapi/asm/prctl.h | 0 tools/bpf/bpftool/Documentation/bpftool-map.rst | 62 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 174 +- tools/bpf/bpftool/Documentation/bpftool.rst | 4 + tools/bpf/bpftool/Makefile | 15 +- tools/bpf/bpftool/bash-completion/bpftool | 132 +- tools/bpf/bpftool/btf_dumper.c | 257 +- tools/bpf/bpftool/cfg.c | 36 +- tools/bpf/bpftool/cfg.h | 38 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 113 +- tools/bpf/bpftool/jit_disasm.c | 43 +- tools/bpf/bpftool/json_writer.c | 7 +- tools/bpf/bpftool/json_writer.h | 1 + tools/bpf/bpftool/main.c | 47 +- tools/bpf/bpftool/main.h | 106 +- tools/bpf/bpftool/map.c | 216 +- tools/bpf/bpftool/map_perf_ring.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/netlink_dumper.c | 2 +- tools/bpf/bpftool/netlink_dumper.h | 2 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 404 +- tools/bpf/bpftool/tracelog.c | 166 + tools/bpf/bpftool/xlated_dumper.c | 106 +- tools/bpf/bpftool/xlated_dumper.h | 48 +- tools/build/Makefile.feature | 11 +- tools/build/feature/Makefile | 24 +- tools/build/feature/test-all.c | 10 + tools/build/feature/test-eventfd.c | 9 + tools/build/feature/test-jvmti-cmlr.c | 11 + tools/build/feature/test-jvmti.c | 1 - tools/build/feature/test-libaio.c | 16 + tools/build/feature/test-libopencsd.c | 8 + tools/crypto/getstat.c | 72 +- tools/firmware/Makefile | 13 + tools/firmware/ihex2fw.c | 281 + tools/gpio/Makefile | 2 +- tools/hv/hv_kvp_daemon.c | 15 +- tools/iio/Makefile | 2 +- tools/include/asm-generic/bitops/fls.h | 2 +- tools/include/asm/barrier.h | 2 + tools/include/linux/err.h | 13 + tools/include/linux/kernel.h | 2 +- tools/include/uapi/asm-generic/unistd.h | 4 + tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/btf.h | 38 +- {include => tools/include}/uapi/linux/fadvise.h | 0 tools/include/uapi/linux/netlink.h | 2 +- .../include}/uapi/linux/usbdevice_fs.h | 0 tools/kvm/kvm_stat/kvm_stat | 2 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 38 +- tools/lib/bpf/README.rst | 139 + tools/lib/bpf/bpf.c | 114 +- tools/lib/bpf/bpf.h | 37 +- tools/lib/bpf/bpf_prog_linfo.c | 249 + tools/lib/bpf/btf.c | 393 + tools/lib/bpf/btf.h | 58 + tools/lib/bpf/libbpf.c | 635 +- tools/lib/bpf/libbpf.h | 42 + tools/lib/bpf/libbpf.map | 126 + tools/lib/bpf/libbpf_errno.c | 1 + tools/lib/bpf/test_libbpf.cpp | 18 + tools/lib/lockdep/include/liblockdep/common.h | 1 + tools/lib/lockdep/include/liblockdep/mutex.h | 1 + tools/lib/lockdep/include/liblockdep/rwlock.h | 6 +- tools/lib/lockdep/lockdep.c | 5 + tools/lib/lockdep/run_tests.sh | 39 +- tools/lib/lockdep/tests/AA.sh | 2 + tools/lib/lockdep/tests/ABA.sh | 2 + tools/lib/lockdep/tests/ABBA.c | 3 + tools/lib/lockdep/tests/ABBA.sh | 2 + tools/lib/lockdep/tests/ABBA_2threads.sh | 2 + tools/lib/lockdep/tests/ABBCCA.c | 4 + tools/lib/lockdep/tests/ABBCCA.sh | 2 + tools/lib/lockdep/tests/ABBCCDDA.c | 5 + tools/lib/lockdep/tests/ABBCCDDA.sh | 2 + tools/lib/lockdep/tests/ABCABC.c | 4 + tools/lib/lockdep/tests/ABCABC.sh | 2 + tools/lib/lockdep/tests/ABCDBCDA.c | 5 + tools/lib/lockdep/tests/ABCDBCDA.sh | 2 + tools/lib/lockdep/tests/ABCDBDDA.c | 5 + tools/lib/lockdep/tests/ABCDBDDA.sh | 2 + tools/lib/lockdep/tests/WW.sh | 2 + tools/lib/lockdep/tests/unlock_balance.c | 2 + tools/lib/lockdep/tests/unlock_balance.sh | 2 + tools/lib/subcmd/Makefile | 2 - tools/lib/subcmd/parse-options.h | 4 +- tools/lib/traceevent/Makefile | 31 +- tools/lib/traceevent/event-parse-api.c | 8 +- tools/lib/traceevent/event-parse-local.h | 13 +- tools/lib/traceevent/event-parse.c | 235 +- tools/lib/traceevent/event-parse.h | 77 +- tools/lib/traceevent/libtraceevent.pc.template | 10 + tools/lib/traceevent/parse-filter.c | 42 +- tools/lib/traceevent/plugin_function.c | 2 +- tools/lib/traceevent/plugin_hrtimer.c | 4 +- tools/lib/traceevent/plugin_kmem.c | 2 +- tools/lib/traceevent/plugin_kvm.c | 16 +- tools/lib/traceevent/plugin_mac80211.c | 4 +- tools/lib/traceevent/plugin_sched_switch.c | 4 +- tools/perf/Documentation/perf-bench.txt | 10 + tools/perf/Documentation/perf-config.txt | 38 + tools/perf/Documentation/perf-list.txt | 2 +- tools/perf/Documentation/perf-record.txt | 5 + tools/perf/Documentation/perf-report.txt | 10 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 4 +- tools/perf/Documentation/perf-top.txt | 3 + tools/perf/Documentation/perf-trace.txt | 6 + tools/perf/Makefile.config | 66 +- tools/perf/Makefile.perf | 47 +- tools/perf/arch/arc/annotate/instructions.c | 9 + tools/perf/arch/common.c | 21 +- tools/perf/arch/common.h | 1 + tools/perf/arch/{s390 => nds32}/Build | 0 tools/perf/arch/nds32/util/Build | 1 + tools/perf/arch/nds32/util/header.c | 29 + tools/perf/arch/powerpc/include/perf_regs.h | 3 +- tools/perf/arch/powerpc/util/perf_regs.c | 1 + tools/perf/arch/x86/tests/insn-x86.c | 2 +- tools/perf/arch/x86/util/header.c | 66 +- tools/perf/arch/x86/util/intel-pt.c | 11 + tools/perf/arch/x86/util/kvm-stat.c | 2 +- tools/perf/bench/Build | 3 + tools/perf/bench/bench.h | 14 + tools/perf/bench/epoll-ctl.c | 413 + tools/perf/bench/epoll-wait.c | 540 + tools/perf/bench/futex.h | 12 - tools/perf/builtin-bench.c | 13 + tools/perf/builtin-c2c.c | 4 +- tools/perf/builtin-config.c | 7 +- tools/perf/builtin-help.c | 2 +- tools/perf/builtin-kvm.c | 6 +- tools/perf/builtin-record.c | 263 +- tools/perf/builtin-report.c | 26 +- tools/perf/builtin-script.c | 118 +- tools/perf/builtin-stat.c | 8 +- tools/perf/builtin-timechart.c | 4 + tools/perf/builtin-top.c | 289 +- tools/perf/builtin-trace.c | 663 +- tools/perf/check-headers.sh | 3 + tools/perf/examples/bpf/augmented_raw_syscalls.c | 41 +- tools/perf/include/bpf/bpf.h | 21 + tools/perf/include/bpf/pid_filter.h | 21 + tools/perf/include/bpf/stdio.h | 3 - tools/perf/include/bpf/unistd.h | 10 + tools/perf/jvmti/libjvmti.c | 12 + tools/perf/perf.h | 2 +- tools/perf/pmu-events/arch/nds32/mapfile.csv | 15 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 290 + .../perf/pmu-events/arch/x86/broadwell/cache.json | 4 +- .../pmu-events/arch/x86/broadwell/pipeline.json | 2 +- .../pmu-events/arch/x86/broadwellde/cache.json | 4 +- .../pmu-events/arch/x86/broadwellde/pipeline.json | 2 +- .../perf/pmu-events/arch/x86/broadwellx/cache.json | 4 +- .../pmu-events/arch/x86/broadwellx/pipeline.json | 2 +- .../pmu-events/arch/x86/cascadelakex/cache.json | 10172 +++++++++++++ .../clx-metrics.json} | 0 .../arch/x86/cascadelakex/floating-point.json | 85 + .../pmu-events/arch/x86/cascadelakex/frontend.json | 482 + .../pmu-events/arch/x86/cascadelakex/memory.json | 9909 ++++++++++++ .../pmu-events/arch/x86/cascadelakex/other.json | 8908 +++++++++++ .../pmu-events/arch/x86/cascadelakex/pipeline.json | 969 ++ .../arch/x86/cascadelakex/uncore-memory.json | 117 + .../arch/x86/cascadelakex/uncore-other.json | 255 + .../arch/x86/cascadelakex/virtual-memory.json | 285 + tools/perf/pmu-events/arch/x86/jaketown/cache.json | 4 +- .../pmu-events/arch/x86/jaketown/pipeline.json | 2 +- .../pmu-events/arch/x86/knightslanding/cache.json | 30 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- .../pmu-events/arch/x86/sandybridge/cache.json | 4 +- .../pmu-events/arch/x86/sandybridge/pipeline.json | 2 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 12 +- tools/perf/tests/attr.c | 2 +- tools/perf/tests/attr.py | 2 +- tools/perf/tests/bp_signal.c | 20 +- tools/perf/tests/builtin-test.c | 3 + tools/perf/tests/code-reading.c | 2 +- tools/perf/tests/dwarf-unwind.c | 2 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/perf-record.c | 7 +- tools/perf/tests/shell/probe_vfs_getname.sh | 1 + .../tests/shell/record+probe_libc_inet_pton.sh | 1 + .../tests/shell/record+script_probe_vfs_getname.sh | 1 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 1 + tools/perf/trace/beauty/Build | 2 + tools/perf/trace/beauty/arch_prctl.c | 33 + tools/perf/trace/beauty/beauty.h | 43 +- tools/perf/trace/beauty/clone.c | 7 +- tools/perf/trace/beauty/eventfd.c | 4 +- tools/perf/trace/beauty/fadvise.sh | 22 + tools/perf/trace/beauty/fcntl.c | 22 +- tools/perf/trace/beauty/flock.c | 4 +- tools/perf/trace/beauty/futex_op.c | 8 +- tools/perf/trace/beauty/futex_val3.c | 3 +- tools/perf/trace/beauty/ioctl.c | 53 +- tools/perf/trace/beauty/kcmp.c | 8 +- tools/perf/trace/beauty/mmap.c | 22 +- tools/perf/trace/beauty/mmap_flags.sh | 4 +- tools/perf/trace/beauty/mode_t.c | 4 +- tools/perf/trace/beauty/mount_flags.c | 8 +- tools/perf/trace/beauty/msg_flags.c | 4 +- tools/perf/trace/beauty/open_flags.c | 13 +- tools/perf/trace/beauty/perf_event_open.c | 4 +- tools/perf/trace/beauty/pkey_alloc.c | 14 +- tools/perf/trace/beauty/prctl.c | 16 +- tools/perf/trace/beauty/rename_flags.sh | 15 + tools/perf/trace/beauty/renameat.c | 19 + tools/perf/trace/beauty/sched_policy.c | 6 +- tools/perf/trace/beauty/seccomp.c | 8 +- tools/perf/trace/beauty/signum.c | 4 +- tools/perf/trace/beauty/sockaddr.c | 4 +- tools/perf/trace/beauty/socket.c | 8 +- tools/perf/trace/beauty/socket_type.c | 4 +- tools/perf/trace/beauty/statx.c | 10 +- tools/perf/trace/beauty/usbdevfs_ioctl.sh | 19 + tools/perf/trace/beauty/waitid_options.c | 4 +- tools/perf/trace/beauty/x86_arch_prctl.sh | 26 + tools/perf/ui/browsers/hists.c | 11 + tools/perf/ui/tui/helpline.c | 2 +- tools/perf/util/Build | 1 + tools/perf/util/annotate.c | 49 +- tools/perf/util/annotate.h | 5 + tools/perf/util/auxtrace.c | 11 +- tools/perf/util/bpf-loader.c | 4 +- tools/perf/util/config.c | 8 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 102 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 29 +- tools/perf/util/cs-etm.c | 216 +- tools/perf/util/dso.c | 8 +- tools/perf/util/dso.h | 1 + tools/perf/util/dump-insn.c | 8 + tools/perf/util/dump-insn.h | 2 + tools/perf/util/env.c | 2 +- tools/perf/util/event.c | 61 +- tools/perf/util/event.h | 8 +- tools/perf/util/evlist.c | 20 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.h | 4 +- tools/perf/util/evsel_fprintf.c | 1 + tools/perf/util/header.c | 51 +- tools/perf/util/hist.c | 2 +- tools/perf/util/hist.h | 1 + tools/perf/util/include/asm/uaccess.h | 2 +- tools/perf/util/intel-bts.c | 4 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 8 + tools/perf/util/intel-pt.c | 6 +- tools/perf/util/jitdump.c | 2 +- tools/perf/util/machine.c | 33 +- tools/perf/util/machine.h | 6 +- tools/perf/util/map.c | 89 +- tools/perf/util/map.h | 18 + tools/perf/util/mmap.c | 152 +- tools/perf/util/mmap.h | 26 +- tools/perf/util/ordered-events.c | 44 +- tools/perf/util/ordered-events.h | 8 +- tools/perf/util/parse-events.c | 2 +- tools/perf/util/pmu.c | 47 +- tools/perf/util/probe-event.c | 4 +- tools/perf/util/probe-file.c | 2 +- tools/perf/util/python.c | 7 +- tools/perf/util/s390-cpumsf.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 6 +- .../util/scripting-engines/trace-event-python.c | 24 +- tools/perf/util/session.c | 14 +- tools/perf/util/sort.c | 63 +- tools/perf/util/sort.h | 2 + tools/perf/util/srccode.c | 186 + tools/perf/util/srccode.h | 7 + tools/perf/util/srcline.c | 28 + tools/perf/util/srcline.h | 1 + tools/perf/util/stat-display.c | 16 +- tools/perf/util/stat-shadow.c | 6 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol.c | 26 +- tools/perf/util/symbol.h | 1 + tools/perf/util/thread-stack.c | 227 +- tools/perf/util/thread-stack.h | 8 +- tools/perf/util/thread.c | 2 + tools/perf/util/thread.h | 6 + tools/perf/util/top.c | 8 +- tools/perf/util/top.h | 10 +- tools/perf/util/trace-event-parse.c | 16 +- tools/perf/util/trace-event-read.c | 4 +- tools/perf/util/trace-event.c | 8 +- tools/perf/util/trace-event.h | 16 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/cpupower/Makefile | 6 +- tools/power/cpupower/cpupower-completion.sh | 128 + .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 4 +- tools/power/x86/turbostat/Makefile | 8 +- tools/power/x86/turbostat/turbostat.c | 189 +- tools/power/x86/x86_energy_perf_policy/Makefile | 6 +- tools/testing/nvdimm/Kbuild | 3 + tools/testing/nvdimm/dimm_devs.c | 41 + tools/testing/nvdimm/test/iomap.c | 17 +- tools/testing/nvdimm/test/nfit.c | 321 + tools/testing/selftests/Makefile | 4 + tools/testing/selftests/android/Makefile | 2 +- tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 25 +- tools/testing/selftests/bpf/bpf_flow.c | 38 +- tools/testing/selftests/bpf/bpf_helpers.h | 4 + tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/connect4_prog.c | 45 +- tools/testing/selftests/bpf/connect6_prog.c | 58 +- tools/testing/selftests/bpf/netcnt_prog.c | 6 + tools/testing/selftests/bpf/test_align.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 3818 ++++- tools/testing/selftests/bpf/test_btf_haskv.c | 16 +- tools/testing/selftests/bpf/test_btf_nokv.c | 16 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 2 +- tools/testing/selftests/bpf/test_libbpf.sh | 14 +- tools/testing/selftests/bpf/test_lirc_mode2.sh | 3 +- tools/testing/selftests/bpf/test_lirc_mode2_kern.c | 3 + tools/testing/selftests/bpf/test_lirc_mode2_user.c | 65 +- tools/testing/selftests/bpf/test_map_in_map.c | 49 + tools/testing/selftests/bpf/test_maps.c | 156 +- tools/testing/selftests/bpf/test_progs.c | 75 +- tools/testing/selftests/bpf/test_sock_addr.c | 28 +- tools/testing/selftests/bpf/test_sockmap.c | 127 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 70 +- tools/testing/selftests/bpf/test_tcpnotify.h | 19 + tools/testing/selftests/bpf/test_tcpnotify_kern.c | 95 + tools/testing/selftests/bpf/test_tcpnotify_user.c | 186 + tools/testing/selftests/bpf/test_verifier.c | 2360 ++- tools/testing/selftests/bpf/xdp_dummy.c | 13 + tools/testing/selftests/drivers/dma-buf/Makefile | 2 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 11 +- .../testing/selftests/drivers/net/mlxsw/extack.sh | 145 + .../drivers/net/mlxsw/one_armed_router.sh | 259 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 565 + .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 259 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 1103 ++ .../selftests/drivers/net/mlxsw/vxlan_flooding.sh | 309 + tools/testing/selftests/firmware/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 9 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 30 + .../ftrace/test.d/dynevent/add_remove_synth.tc | 27 + .../ftrace/test.d/dynevent/clear_select_events.tc | 50 + .../ftrace/test.d/dynevent/generic_clear_event.tc | 49 + .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 2 +- .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 2 +- tools/testing/selftests/ftrace/test.d/template | 2 +- .../selftests/ftrace/test.d/tracer/wakeup.tc | 2 +- .../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 2 +- tools/testing/selftests/futex/functional/Makefile | 1 + tools/testing/selftests/gpio/Makefile | 16 +- tools/testing/selftests/ima/Makefile | 11 + tools/testing/selftests/ima/config | 4 + tools/testing/selftests/ima/test_kexec_load.sh | 54 + tools/testing/selftests/ir/.gitignore | 1 + tools/testing/selftests/ir/Makefile | 5 + tools/testing/selftests/ir/ir_loopback.c | 199 + tools/testing/selftests/ir/ir_loopback.sh | 20 + tools/testing/selftests/kselftest_harness.h | 42 +- tools/testing/selftests/kvm/Makefile | 5 +- tools/testing/selftests/kvm/clear_dirty_log_test.c | 2 + tools/testing/selftests/kvm/dirty_log_test.c | 165 +- tools/testing/selftests/kvm/include/kvm_util.h | 8 + .../testing/selftests/kvm/lib/aarch64/processor.c | 18 +- tools/testing/selftests/kvm/lib/kvm_util.c | 67 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 1 + tools/testing/selftests/kvm/lib/ucall.c | 36 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 4 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 157 + tools/testing/selftests/kvm/x86_64/state_test.c | 4 +- tools/testing/selftests/lib.mk | 8 +- tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 9 +- tools/testing/selftests/net/config | 14 + tools/testing/selftests/net/forwarding/lib.sh | 44 +- .../selftests/net/forwarding/router_multicast.sh | 311 + .../selftests/net/forwarding/router_vid_1.sh | 135 + .../selftests/net/forwarding/vxlan_bridge_1d.sh | 786 + .../net/forwarding/vxlan_bridge_1d_port_8472.sh | 10 + .../selftests/net/forwarding/vxlan_bridge_1q.sh | 860 ++ .../net/forwarding/vxlan_bridge_1q_port_8472.sh | 10 + tools/testing/selftests/net/msg_zerocopy.c | 3 +- tools/testing/selftests/net/msg_zerocopy.sh | 2 + tools/testing/selftests/net/pmtu.sh | 377 +- tools/testing/selftests/net/reuseport_addr_any.c | 274 + tools/testing/selftests/net/reuseport_addr_any.sh | 4 + tools/testing/selftests/net/rtnetlink.sh | 122 + tools/testing/selftests/net/run_afpackettests | 10 + .../selftests/net/test_vxlan_fdb_changelink.sh | 29 + .../testing/selftests/net/test_vxlan_under_vrf.sh | 129 + tools/testing/selftests/net/txring_overwrite.c | 179 + tools/testing/selftests/net/udpgro.sh | 182 + tools/testing/selftests/net/udpgro_bench.sh | 95 + tools/testing/selftests/net/udpgso_bench.sh | 5 +- tools/testing/selftests/net/udpgso_bench_rx.c | 156 +- tools/testing/selftests/net/udpgso_bench_tx.c | 22 +- tools/testing/selftests/net/xfrm_policy.sh | 302 + .../selftests/networking/timestamping/Makefile | 6 +- .../selftests/networking/timestamping/config | 2 + .../networking/timestamping/txtimestamp.c | 382 +- .../networking/timestamping/txtimestamp.sh | 57 + tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/ptrace/core-pkey.c | 5 +- .../testing/selftests/powerpc/ptrace/ptrace-gpr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 3 +- .../selftests/powerpc/ptrace/ptrace-tm-spr.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 3 +- tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 46 + tools/testing/selftests/rcutorture/bin/kvm.sh | 8 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 136 + tools/testing/selftests/rcutorture/bin/nolibc.h | 2197 +++ tools/testing/selftests/rcutorture/doc/initrd.txt | 99 +- .../formal/srcu-cbmc/include/linux/types.h | 4 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 447 +- tools/testing/selftests/tc-testing/.gitignore | 3 + tools/testing/selftests/tc-testing/TdcPlugin.py | 3 +- tools/testing/selftests/tc-testing/TdcResults.py | 132 + tools/testing/selftests/tc-testing/bpf/Makefile | 1 + .../tc-testing/plugin-lib/valgrindPlugin.py | 22 +- tools/testing/selftests/tc-testing/tdc.py | 133 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/watchdog/watchdog-test.c | 13 +- tools/thermal/tmon/Makefile | 8 +- tools/vm/page-types.c | 2 +- tools/vm/page_owner_sort.c | 4 +- usr/Makefile | 4 +- virt/kvm/arm/arch_timer.c | 35 +- virt/kvm/arm/arm.c | 55 +- virt/kvm/arm/hyp/vgic-v3-sr.c | 6 +- virt/kvm/arm/mmio.c | 11 +- virt/kvm/arm/mmu.c | 392 +- virt/kvm/arm/trace.h | 18 +- virt/kvm/arm/vgic/vgic-mmio.c | 44 +- virt/kvm/arm/vgic/vgic.c | 25 +- virt/kvm/async_pf.c | 2 +- virt/kvm/kvm_main.c | 225 +- 11151 files changed, 542845 insertions(+), 305037 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-i3c create mode 100644 Documentation/ABI/testing/sysfs-devices-software_node delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBH.svg delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreeClassicRCUBHdyn [...] delete mode 100644 Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyn [...] create mode 100644 Documentation/admin-guide/perf-security.rst create mode 100644 Documentation/admin-guide/pm/cpuidle.rst create mode 100644 Documentation/arm64/pointer-authentication.txt delete mode 100644 Documentation/block/cfq-iosched.txt delete mode 100644 Documentation/cpuidle/core.txt delete mode 100644 Documentation/cpuidle/sysfs.txt create mode 100644 Documentation/devicetree/bindings/.gitignore create mode 100644 Documentation/devicetree/bindings/Makefile delete mode 100644 Documentation/devicetree/bindings/arm/altera.txt create mode 100644 Documentation/devicetree/bindings/arm/altera.yaml delete mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.txt create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml delete mode 100644 Documentation/devicetree/bindings/arm/calxeda.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda.yaml delete mode 100644 Documentation/devicetree/bindings/arm/cpus.txt create mode 100644 Documentation/devicetree/bindings/arm/cpus.yaml delete mode 100644 Documentation/devicetree/bindings/arm/davinci.txt create mode 100644 Documentation/devicetree/bindings/arm/emtrion.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.txt delete mode 100644 Documentation/devicetree/bindings/arm/nspire.txt delete mode 100644 Documentation/devicetree/bindings/arm/primecell.txt create mode 100644 Documentation/devicetree/bindings/arm/primecell.yaml delete mode 100644 Documentation/devicetree/bindings/arm/qcom.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom.yaml create mode 100644 Documentation/devicetree/bindings/arm/rda.txt create mode 100644 Documentation/devicetree/bindings/arm/renesas,prr.txt delete mode 100644 Documentation/devicetree/bindings/arm/rockchip.txt create mode 100644 Documentation/devicetree/bindings/arm/rockchip.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sirf.txt create mode 100644 Documentation/devicetree/bindings/arm/sirf.yaml rename Documentation/devicetree/bindings/arm/{uniphier => socionext}/cache-uniphie [...] create mode 100644 Documentation/devicetree/bindings/arm/socionext/uniphier.txt delete mode 100644 Documentation/devicetree/bindings/arm/spear.txt create mode 100644 Documentation/devicetree/bindings/arm/spear.yaml delete mode 100644 Documentation/devicetree/bindings/arm/sti.txt create mode 100644 Documentation/devicetree/bindings/arm/sti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra.txt create mode 100644 Documentation/devicetree/bindings/arm/tegra.yaml delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-emc.txt create mode 100644 Documentation/devicetree/bindings/arm/ti/nspire.yaml create mode 100644 Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml delete mode 100644 Documentation/devicetree/bindings/arm/vt8500.txt create mode 100644 Documentation/devicetree/bindings/arm/vt8500.yaml delete mode 100644 Documentation/devicetree/bindings/arm/xilinx.txt create mode 100644 Documentation/devicetree/bindings/arm/xilinx.yaml delete mode 100644 Documentation/devicetree/bindings/arm/zte.txt create mode 100644 Documentation/devicetree/bindings/arm/zte.yaml create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt create mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-qcom-hw.txt create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g101evn010 create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv [...] create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s043wq26 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/cdtech,s070wv95 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt create mode 100644 Documentation/devicetree/bindings/display/panel/olimex,lcd-olin [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt create mode 100644 Documentation/devicetree/bindings/dma/8250_mtk_dma.txt create mode 100644 Documentation/devicetree/bindings/dma/uniphier-mio-dmac.txt create mode 100644 Documentation/devicetree/bindings/example-schema.yaml create mode 100644 Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt create mode 100644 Documentation/devicetree/bindings/fpga/intel-stratix10-soc-fpga [...] create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt create mode 100644 Documentation/devicetree/bindings/gpio/cdns,gpio.txt create mode 100644 Documentation/devicetree/bindings/hwlock/st,stm32-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adm1275.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-gpio.yaml create mode 100644 Documentation/devicetree/bindings/i2c/ibm,p8-occ-hwmon.txt create mode 100644 Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt create mode 100644 Documentation/devicetree/bindings/i3c/i3c.txt create mode 100644 Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti,dac7311.txt create mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4035.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/mag3110.txt create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/mcp41010.txt create mode 100644 Documentation/devicetree/bindings/iio/resolver/ad2s90.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/raspberrypi [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqs [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/media/aspeed-video.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx214.txt create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt create mode 100644 Documentation/devicetree/bindings/media/sun6i-csi.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,teg [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt create mode 100644 Documentation/devicetree/bindings/misc/pvpanic-mmio.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.txt create mode 100644 Documentation/devicetree/bindings/net/icplus-ip101ag.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek-dwmac.txt create mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt create mode 100644 Documentation/devicetree/bindings/perf/nds32v3-pmu.txt create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-sierra.txt create mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/actions,s700-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt6797.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt create mode 100644 Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/xen,shared-me [...] create mode 100644 Documentation/devicetree/bindings/rtc/rtc.txt create mode 100644 Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt create mode 100644 Documentation/devicetree/bindings/soc/amlogic/clk-measure.txt create mode 100644 Documentation/devicetree/bindings/sound/ak4118.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,i2s.txt rename Documentation/devicetree/bindings/{mtd => spi}/atmel-quadspi.txt (100%) create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,npcm-pspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt delete mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,global_timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt delete mode 100644 Documentation/devicetree/bindings/trivial-devices.txt create mode 100644 Documentation/devicetree/bindings/trivial-devices.yaml create mode 100644 Documentation/devicetree/bindings/ufs/cdns,ufshc.txt create mode 100644 Documentation/devicetree/bindings/watchdog/qcom,pm8916-wdt.txt delete mode 100644 Documentation/devicetree/todo.txt create mode 100644 Documentation/devicetree/writing-schema.md create mode 100644 Documentation/driver-api/i3c/device-driver-api.rst create mode 100644 Documentation/driver-api/i3c/index.rst create mode 100644 Documentation/driver-api/i3c/master-driver-api.rst create mode 100644 Documentation/driver-api/i3c/protocol.rst delete mode 100644 Documentation/features/io/sg-chain/arch-support.txt delete mode 100644 Documentation/filesystems/path-lookup.md create mode 100644 Documentation/filesystems/path-lookup.rst create mode 100644 Documentation/gpu/amdgpu-dc.rst create mode 100644 Documentation/hwmon/occ create mode 100644 Documentation/media/uapi/v4l/pixfmt-cnf4.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst create mode 100644 Documentation/media/v4l-drivers/ipu3.rst delete mode 100644 Documentation/networking/de4x5.txt rename Documentation/networking/{ => device_drivers/3com}/3c509.txt (100%) create mode 100644 Documentation/networking/device_drivers/3com/vortex.txt rename Documentation/networking/{ => device_drivers/amazon}/ena.txt (100%) rename Documentation/networking/{ => device_drivers/chelsio}/cxgb.txt (100%) rename Documentation/networking/{ => device_drivers/cirrus}/cs89x0.txt (100%) rename Documentation/networking/{ => device_drivers/davicom}/dm9000.txt (100%) create mode 100644 Documentation/networking/device_drivers/dec/de4x5.txt rename Documentation/networking/{ => device_drivers/dec}/dmfe.txt (100%) rename Documentation/networking/{ => device_drivers/dlink}/dl2k.txt (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa.txt (100%) create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-dr [...] create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/etherne [...] rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/index.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/dpaa2/overview.rst (100%) rename Documentation/networking/{ => device_drivers/freescale}/gianfar.txt (100%) rename Documentation/networking/{ => device_drivers/intel}/e100.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/e1000e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/fm10k.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/i40e.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/iavf.rst (100%) rename Documentation/networking/{ => device_drivers/intel}/ice.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/igb.rst rename Documentation/networking/{ => device_drivers/intel}/igbvf.rst (100%) rename Documentation/networking/{README.ipw2100 => device_drivers/intel/ipw2100.tx [...] rename Documentation/networking/{README.ipw2200 => device_drivers/intel/ipw2200.tx [...] rename Documentation/networking/{ => device_drivers/intel}/ixgb.rst (100%) create mode 100644 Documentation/networking/device_drivers/intel/ixgbe.rst rename Documentation/networking/{ => device_drivers/intel}/ixgbevf.rst (100%) rename Documentation/networking/{ => device_drivers/microsoft}/netvsc.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/s2io.txt (100%) rename Documentation/networking/{ => device_drivers/neterion}/vxge.txt (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qla3xxx (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlcnic (100%) rename Documentation/networking/{ => device_drivers/qlogic}/LICENSE.qlge (100%) rename Documentation/networking/{ => device_drivers/qualcomm}/rmnet.txt (100%) rename Documentation/networking/{README.sb1000 => device_drivers/sb1000.txt} (100%) rename Documentation/networking/{ => device_drivers/smsc}/smc9.txt (100%) rename Documentation/networking/{ => device_drivers/stmicro}/stmmac.txt (100%) rename Documentation/networking/{ti-cpsw.txt => device_drivers/ti/cpsw.txt} (100%) rename Documentation/networking/{ => device_drivers/ti}/tlan.txt (100%) rename Documentation/networking/{ => device_drivers/toshiba}/spider_net.txt (100%) delete mode 100644 Documentation/networking/dpaa2/dpio-driver.rst delete mode 100644 Documentation/networking/dpaa2/ethernet-driver.rst delete mode 100644 Documentation/networking/igb.rst delete mode 100644 Documentation/networking/ixgbe.rst create mode 100644 Documentation/networking/snmp_counter.rst delete mode 100644 Documentation/networking/vortex.txt create mode 100644 Documentation/nvdimm/security.txt create mode 100644 Documentation/perf/thunderx2-pmu.txt create mode 100644 Documentation/powerpc/isa-versions.rst create mode 100644 Documentation/translations/it_IT/admin-guide/README.rst create mode 100644 Documentation/translations/it_IT/admin-guide/security-bugs.rst create mode 100644 Documentation/translations/it_IT/process/1.Intro.rst create mode 100644 Documentation/translations/it_IT/process/2.Process.rst create mode 100644 Documentation/translations/it_IT/process/3.Early-stage.rst create mode 100644 Documentation/translations/it_IT/process/4.Coding.rst create mode 100644 Documentation/translations/it_IT/process/5.Posting.rst create mode 100644 Documentation/translations/it_IT/process/6.Followthrough.rst create mode 100644 Documentation/translations/it_IT/process/7.AdvancedTopics.rst create mode 100644 Documentation/translations/it_IT/process/8.Conclusion.rst create mode 100644 Documentation/translations/it_IT/process/adding-syscalls.rst create mode 100644 Documentation/translations/it_IT/process/applying-patches.rst create mode 100644 Documentation/translations/it_IT/process/changes.rst create mode 100644 Documentation/translations/it_IT/process/clang-format.rst create mode 100644 Documentation/translations/it_IT/process/code-of-conduct.rst create mode 100644 Documentation/translations/it_IT/process/coding-style.rst create mode 100644 Documentation/translations/it_IT/process/development-process.rst create mode 100644 Documentation/translations/it_IT/process/email-clients.rst create mode 100644 Documentation/translations/it_IT/process/howto.rst create mode 100644 Documentation/translations/it_IT/process/index.rst create mode 100644 Documentation/translations/it_IT/process/kernel-docs.rst create mode 100644 Documentation/translations/it_IT/process/kernel-driver-statement.rst create mode 100644 Documentation/translations/it_IT/process/kernel-enforcement-sta [...] create mode 100644 Documentation/translations/it_IT/process/magic-number.rst create mode 100644 Documentation/translations/it_IT/process/maintainer-pgp-guide.rst create mode 100644 Documentation/translations/it_IT/process/management-style.rst create mode 100644 Documentation/translations/it_IT/process/stable-api-nonsense.rst create mode 100644 Documentation/translations/it_IT/process/stable-kernel-rules.rst create mode 100644 Documentation/translations/it_IT/process/submit-checklist.rst create mode 100644 Documentation/translations/it_IT/process/submitting-drivers.rst create mode 100644 Documentation/translations/it_IT/process/submitting-patches.rst create mode 100644 Documentation/translations/it_IT/process/volatile-considered-ha [...] create mode 100644 Documentation/watchdog/watchdog-pm.txt delete mode 100644 Documentation/x86/intel_rdt_ui.txt create mode 100644 Documentation/x86/resctrl_ui.txt create mode 100644 arch/alpha/kernel/syscalls/Makefile create mode 100644 arch/alpha/kernel/syscalls/syscall.tbl create mode 100644 arch/alpha/kernel/syscalls/syscallhdr.sh create mode 100644 arch/alpha/kernel/syscalls/syscalltbl.sh create mode 100644 arch/arm/boot/dts/am33xx-l4.dtsi create mode 100644 arch/arm/boot/dts/am437x-l4.dtsi create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts create mode 100644 arch/arm/boot/dts/bcm2836-rpi.dtsi create mode 100644 arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts create mode 100644 arch/arm/boot/dts/dra7-l4.dtsi create mode 100644 arch/arm/boot/dts/facebook-bmc-flash-layout.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-emcon-avari.dts create mode 100644 arch/arm/boot/dts/imx6q-emcon-avari.dts create mode 100644 arch/arm/boot/dts/imx6qdl-emcon-avari.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-emcon.dtsi create mode 100644 arch/arm/boot/dts/imx6ul-pico-pi.dts create mode 100644 arch/arm/boot/dts/imx6ul-pico.dtsi create mode 100644 arch/arm/boot/dts/imx7d-pico-hobbit.dts create mode 100644 arch/arm/boot/dts/imx7d-sdb-reva.dts create mode 100644 arch/arm/boot/dts/imx7ulp-evk.dts create mode 100644 arch/arm/boot/dts/imx7ulp.dtsi create mode 100644 arch/arm/boot/dts/omap5-l4.dtsi create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-common.dtsi create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-connector.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-controller.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-l.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-m.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-one.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-speaker-s.dts create mode 100644 arch/arm/boot/dts/pxa300-raumfeld-tuneable-clock.dtsi delete mode 100644 arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval-pins.dtsi delete mode 100644 arch/arm/boot/dts/qcom-apq8064-arrow-sd-600eval.dts create mode 100644 arch/arm/boot/dts/r8a7744-iwg20d-q7-dbcm-ca.dts create mode 100644 arch/arm/boot/dts/r8a7744-iwg20d-q7.dts create mode 100644 arch/arm/boot/dts/r8a7744-iwg20m.dtsi create mode 100644 arch/arm/boot/dts/r8a7744.dtsi create mode 100644 arch/arm/boot/dts/rda8810pl-orangepi-2g-iot.dts create mode 100644 arch/arm/boot/dts/rda8810pl-orangepi-i96.dts create mode 100644 arch/arm/boot/dts/rda8810pl.dtsi create mode 100644 arch/arm/boot/dts/rk3188-bqedison2qc.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts create mode 100644 arch/arm/boot/dts/sun8i-t3-cqa3t-bv3.dts create mode 100644 arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts create mode 100644 arch/arm/boot/dts/suniv-f1c100s.dtsi create mode 100644 arch/arm/boot/dts/vf610-bk4.dts create mode 100644 arch/arm/boot/dts/vf610-zii-scu4-aib.dts create mode 100644 arch/arm/crypto/chacha-neon-core.S create mode 100644 arch/arm/crypto/chacha-neon-glue.c delete mode 100644 arch/arm/crypto/chacha20-neon-core.S delete mode 100644 arch/arm/crypto/chacha20-neon-glue.c create mode 100644 arch/arm/crypto/nh-neon-core.S create mode 100644 arch/arm/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/arm/include/debug/stm32.S create mode 100644 arch/arm/mach-imx/mach-imx7ulp.c create mode 100644 arch/arm/mach-imx/pm-imx7ulp.c create mode 100644 arch/arm/mach-omap1/board-ams-delta.h delete mode 100644 arch/arm/mach-omap1/include/mach/board-ams-delta.h create mode 100644 arch/arm/mach-rda/Kconfig create mode 100644 arch/arm/mach-rda/Makefile delete mode 100644 arch/arm/mach-realview/hotplug.c delete mode 100644 arch/arm/mach-realview/hotplug.h delete mode 100644 arch/arm/mach-shmobile/pm-rmobile.c delete mode 100644 arch/arm/mach-shmobile/pm-rmobile.h delete mode 100644 arch/arm/mach-sti/headsmp.S delete mode 100644 arch/arm/mach-vexpress/hotplug.c create mode 100644 arch/arm/plat-versatile/hotplug.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-emlid-neutis-n5.dtsi create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-lite2.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s805x-libretech-ac.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-phicomm-n1.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-frwy.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx8mq.dtsi create mode 100644 arch/arm64/boot/dts/hisilicon/hikey970-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin-singleshot.dts create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8998-pins.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pms405.dtsi create mode 100644 arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts create mode 100644 arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts create mode 100644 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi create mode 100644 arch/arm64/boot/dts/qcom/qcs404.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-inx.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-kd.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi create mode 100644 arch/arm64/crypto/chacha-neon-core.S create mode 100644 arch/arm64/crypto/chacha-neon-glue.c delete mode 100644 arch/arm64/crypto/chacha20-neon-core.S delete mode 100644 arch/arm64/crypto/chacha20-neon-glue.c create mode 100644 arch/arm64/crypto/nh-neon-core.S create mode 100644 arch/arm64/crypto/nhpoly1305-neon-glue.c create mode 100644 arch/arm64/include/asm/asm-prototypes.h create mode 100644 arch/arm64/include/asm/image.h create mode 100644 arch/arm64/include/asm/neon-intrinsics.h create mode 100644 arch/arm64/include/asm/pointer_auth.h create mode 100644 arch/arm64/include/asm/preempt.h create mode 100644 arch/arm64/include/asm/xor.h create mode 100644 arch/arm64/include/uapi/asm/sve_context.h delete mode 100644 arch/arm64/kernel/arm64ksyms.c create mode 100644 arch/arm64/kernel/kexec_image.c create mode 100644 arch/arm64/kernel/machine_kexec_file.c create mode 100644 arch/arm64/kernel/pointer_auth.c create mode 100644 arch/arm64/lib/xor-neon.c create mode 100644 arch/csky/abiv1/inc/abi/switch_context.h create mode 100644 arch/csky/abiv2/inc/abi/switch_context.h create mode 100644 arch/csky/abiv2/mcount.S create mode 100644 arch/csky/include/asm/ftrace.h create mode 100644 arch/csky/include/asm/perf_event.h create mode 100644 arch/csky/kernel/ftrace.c create mode 100644 arch/csky/kernel/perf_event.c create mode 100644 arch/csky/kernel/stacktrace.c delete mode 100644 arch/h8300/include/asm/pci.h create mode 100644 arch/ia64/kernel/syscalls/Makefile create mode 100644 arch/ia64/kernel/syscalls/syscall.tbl create mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh create mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh create mode 100644 arch/m68k/kernel/syscalls/Makefile create mode 100644 arch/m68k/kernel/syscalls/syscall.tbl create mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh create mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh create mode 100644 arch/microblaze/kernel/syscalls/Makefile create mode 100644 arch/microblaze/kernel/syscalls/syscall.tbl create mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh create mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/bcm63xx/dev-dsp.c create mode 100644 arch/mips/configs/decstation_64_defconfig create mode 100644 arch/mips/configs/decstation_r4k_defconfig delete mode 100644 arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_dsp.h delete mode 100644 arch/mips/kernel/scall64-64.S create mode 100644 arch/mips/kernel/scall64-n64.S create mode 100644 arch/mips/kernel/syscalls/Makefile create mode 100644 arch/mips/kernel/syscalls/syscall_n32.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_n64.tbl create mode 100644 arch/mips/kernel/syscalls/syscall_o32.tbl create mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh create mode 100644 arch/mips/kernel/syscalls/syscallnr.sh create mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/mti-malta/malta-display.c create mode 100644 arch/mips/sibyte/common/dma.c create mode 100644 arch/nds32/include/asm/fpu.h create mode 100644 arch/nds32/include/asm/fpuemu.h create mode 100644 arch/nds32/include/asm/nds32_fpu_inst.h create mode 100644 arch/nds32/include/asm/perf_event.h create mode 100644 arch/nds32/include/asm/pmu.h create mode 100644 arch/nds32/include/asm/sfp-machine.h create mode 100644 arch/nds32/include/asm/stacktrace.h create mode 100644 arch/nds32/include/asm/suspend.h create mode 100644 arch/nds32/include/uapi/asm/udftrap.h create mode 100644 arch/nds32/kernel/fpu.c create mode 100644 arch/nds32/kernel/perf_event_cpu.c create mode 100644 arch/nds32/kernel/pm.c create mode 100644 arch/nds32/kernel/sleep.S create mode 100644 arch/nds32/math-emu/Makefile create mode 100644 arch/nds32/math-emu/faddd.c create mode 100644 arch/nds32/math-emu/fadds.c create mode 100644 arch/nds32/math-emu/fcmpd.c create mode 100644 arch/nds32/math-emu/fcmps.c create mode 100644 arch/nds32/math-emu/fd2s.c create mode 100644 arch/nds32/math-emu/fdivd.c create mode 100644 arch/nds32/math-emu/fdivs.c create mode 100644 arch/nds32/math-emu/fmuld.c create mode 100644 arch/nds32/math-emu/fmuls.c create mode 100644 arch/nds32/math-emu/fnegd.c create mode 100644 arch/nds32/math-emu/fnegs.c create mode 100644 arch/nds32/math-emu/fpuemu.c create mode 100644 arch/nds32/math-emu/fs2d.c create mode 100644 arch/nds32/math-emu/fsqrtd.c create mode 100644 arch/nds32/math-emu/fsqrts.c create mode 100644 arch/nds32/math-emu/fsubd.c create mode 100644 arch/nds32/math-emu/fsubs.c create mode 100644 arch/parisc/kernel/alternative.c delete mode 100644 arch/parisc/kernel/syscall_table.S create mode 100644 arch/parisc/kernel/syscalls/Makefile create mode 100644 arch/parisc/kernel/syscalls/syscall.tbl create mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/powerpc/configs/guest.config delete mode 100644 arch/powerpc/include/asm/mmu-44x.h delete mode 100644 arch/powerpc/include/asm/mmu-8xx.h rename arch/powerpc/include/asm/{ => nohash/32}/mmu-40x.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-44x.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu-8xx.h create mode 100644 arch/powerpc/include/asm/nohash/32/mmu.h create mode 100644 arch/powerpc/include/asm/nohash/64/mmu.h rename arch/powerpc/include/asm/{ => nohash}/mmu-book3e.h (100%) create mode 100644 arch/powerpc/include/asm/nohash/mmu.h delete mode 100644 arch/powerpc/include/asm/systbl.h create mode 100644 arch/powerpc/kernel/syscalls/Makefile create mode 100644 arch/powerpc/kernel/syscalls/syscall.tbl create mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/kernel/systbl_chk.c create mode 100644 arch/powerpc/mm/dump_bats.c create mode 100644 arch/powerpc/mm/dump_sr.c create mode 100644 arch/powerpc/mm/pgtable-frag.c delete mode 100644 arch/riscv/include/asm/dma-mapping.h create mode 100644 arch/sh/kernel/syscalls/Makefile create mode 100644 arch/sh/kernel/syscalls/syscall.tbl create mode 100644 arch/sh/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sh/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/sparc/include/asm/pci_32.h delete mode 100644 arch/sparc/include/asm/pci_64.h create mode 100644 arch/sparc/kernel/syscalls/Makefile create mode 100644 arch/sparc/kernel/syscalls/syscall.tbl create mode 100644 arch/sparc/kernel/syscalls/syscallhdr.sh create mode 100644 arch/sparc/kernel/syscalls/syscalltbl.sh create mode 100644 arch/x86/crypto/chacha-avx2-x86_64.S create mode 100644 arch/x86/crypto/chacha-avx512vl-x86_64.S create mode 100644 arch/x86/crypto/chacha-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-avx2-x86_64.S delete mode 100644 arch/x86/crypto/chacha20-ssse3-x86_64.S delete mode 100644 arch/x86/crypto/chacha20_glue.c create mode 100644 arch/x86/crypto/chacha_glue.c create mode 100644 arch/x86/crypto/nh-avx2-x86_64.S create mode 100644 arch/x86/crypto/nh-sse2-x86_64.S create mode 100644 arch/x86/crypto/nhpoly1305-avx2-glue.c create mode 100644 arch/x86/crypto/nhpoly1305-sse2-glue.c delete mode 100644 arch/x86/include/asm/intel_rdt_sched.h create mode 100644 arch/x86/include/asm/resctrl_sched.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_monitor.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c delete mode 100644 arch/x86/kernel/cpu/intel_rdt_pseudo_lock_event.h delete mode 100644 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c create mode 100644 arch/x86/kernel/cpu/mce/Makefile create mode 100644 arch/x86/kernel/cpu/mce/amd.c create mode 100644 arch/x86/kernel/cpu/mce/apei.c create mode 100644 arch/x86/kernel/cpu/mce/core.c create mode 100644 arch/x86/kernel/cpu/mce/dev-mcelog.c create mode 100644 arch/x86/kernel/cpu/mce/genpool.c create mode 100644 arch/x86/kernel/cpu/mce/inject.c create mode 100644 arch/x86/kernel/cpu/mce/intel.c create mode 100644 arch/x86/kernel/cpu/mce/internal.h create mode 100644 arch/x86/kernel/cpu/mce/p5.c create mode 100644 arch/x86/kernel/cpu/mce/severity.c create mode 100644 arch/x86/kernel/cpu/mce/therm_throt.c create mode 100644 arch/x86/kernel/cpu/mce/threshold.c create mode 100644 arch/x86/kernel/cpu/mce/winchip.c delete mode 100644 arch/x86/kernel/cpu/mcheck/Makefile delete mode 100644 arch/x86/kernel/cpu/mcheck/dev-mcelog.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-apei.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-genpool.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-inject.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-internal.h delete mode 100644 arch/x86/kernel/cpu/mcheck/mce-severity.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_amd.c delete mode 100644 arch/x86/kernel/cpu/mcheck/mce_intel.c delete mode 100644 arch/x86/kernel/cpu/mcheck/p5.c delete mode 100644 arch/x86/kernel/cpu/mcheck/therm_throt.c delete mode 100644 arch/x86/kernel/cpu/mcheck/threshold.c delete mode 100644 arch/x86/kernel/cpu/mcheck/winchip.c create mode 100644 arch/x86/kernel/cpu/resctrl/Makefile create mode 100644 arch/x86/kernel/cpu/resctrl/core.c create mode 100644 arch/x86/kernel/cpu/resctrl/ctrlmondata.c create mode 100644 arch/x86/kernel/cpu/resctrl/internal.h create mode 100644 arch/x86/kernel/cpu/resctrl/monitor.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock.c create mode 100644 arch/x86/kernel/cpu/resctrl/pseudo_lock_event.h create mode 100644 arch/x86/kernel/cpu/resctrl/rdtgroup.c create mode 100644 arch/x86/kernel/ima_arch.c delete mode 100644 arch/x86/kernel/macros.S delete mode 100644 arch/x86/kvm/vmx.c create mode 100644 arch/x86/kvm/vmx/capabilities.h create mode 100644 arch/x86/kvm/vmx/evmcs.c create mode 100644 arch/x86/kvm/vmx/evmcs.h create mode 100644 arch/x86/kvm/vmx/nested.c create mode 100644 arch/x86/kvm/vmx/nested.h create mode 100644 arch/x86/kvm/vmx/ops.h rename arch/x86/kvm/{ => vmx}/pmu_intel.c (100%) create mode 100644 arch/x86/kvm/vmx/vmcs.h create mode 100644 arch/x86/kvm/vmx/vmcs12.c create mode 100644 arch/x86/kvm/vmx/vmcs12.h rename arch/x86/kvm/{vmx_shadow_fields.h => vmx/vmcs_shadow_fields.h} (100%) create mode 100644 arch/x86/kvm/vmx/vmenter.S create mode 100644 arch/x86/kvm/vmx/vmx.c create mode 100644 arch/x86/kvm/vmx/vmx.h delete mode 100644 arch/x86/kvm/vmx_evmcs.h create mode 100644 arch/x86/lib/iomem.c create mode 100644 arch/x86/platform/pvh/Makefile create mode 100644 arch/x86/platform/pvh/enlighten.c rename arch/x86/{xen/xen-pvh.S => platform/pvh/head.S} (100%) create mode 100644 arch/xtensa/include/asm/jump_label.h create mode 100644 arch/xtensa/kernel/jump_label.c create mode 100644 arch/xtensa/kernel/syscalls/Makefile create mode 100644 arch/xtensa/kernel/syscalls/syscall.tbl create mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh create mode 100644 arch/xtensa/kernel/syscalls/syscalltbl.sh delete mode 100644 block/blk-tag.c delete mode 100644 block/cfq-iosched.c delete mode 100644 block/deadline-iosched.c delete mode 100644 block/noop-iosched.c create mode 100644 crypto/adiantum.c delete mode 100644 crypto/chacha20_generic.c create mode 100644 crypto/chacha_generic.c create mode 100644 crypto/nhpoly1305.c create mode 100644 crypto/streebog_generic.c create mode 100644 drivers/acpi/nfit/intel.c create mode 100644 drivers/android/binder_internal.h create mode 100644 drivers/android/binderfs.c create mode 100644 drivers/base/swnode.c create mode 100644 drivers/char/tpm/tpm1-cmd.c create mode 100644 drivers/clk/clk-bd718x7.c create mode 100644 drivers/clk/imx/Kconfig create mode 100644 drivers/clk/imx/clk-composite-7ulp.c create mode 100644 drivers/clk/imx/clk-composite-8m.c create mode 100644 drivers/clk/imx/clk-divider-gate.c create mode 100644 drivers/clk/imx/clk-frac-pll.c create mode 100644 drivers/clk/imx/clk-imx7ulp.c create mode 100644 drivers/clk/imx/clk-imx8mq.c create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.c create mode 100644 drivers/clk/imx/clk-imx8qxp-lpcg.h create mode 100644 drivers/clk/imx/clk-imx8qxp.c create mode 100644 drivers/clk/imx/clk-lpcg-scu.c create mode 100644 drivers/clk/imx/clk-pfdv2.c create mode 100644 drivers/clk/imx/clk-pllv4.c create mode 100644 drivers/clk/imx/clk-sccg-pll.c create mode 100644 drivers/clk/imx/clk-scu.c create mode 100644 drivers/clk/imx/clk-scu.h create mode 100644 drivers/clk/mediatek/clk-mt7629-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7629-hif.c create mode 100644 drivers/clk/mediatek/clk-mt7629.c create mode 100644 drivers/clk/meson/clk-input.c create mode 100644 drivers/clk/meson/vid-pll-div.c create mode 100644 drivers/clk/qcom/gpucc-sdm845.c create mode 100644 drivers/clk/qcom/lpasscc-sdm845.c create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c create mode 100644 drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h delete mode 100644 drivers/clocksource/meson6_timer.c delete mode 100644 drivers/clocksource/riscv_timer.c delete mode 100644 drivers/clocksource/tegra20_timer.c create mode 100644 drivers/clocksource/timer-meson6.c create mode 100644 drivers/clocksource/timer-rda.c create mode 100644 drivers/clocksource/timer-riscv.c rename drivers/clocksource/{rockchip_timer.c => timer-rockchip.c} (100%) rename drivers/clocksource/{sun4i_timer.c => timer-sun4i.c} (100%) create mode 100644 drivers/clocksource/timer-tegra20.c create mode 100644 drivers/cpufreq/qcom-cpufreq-hw.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_aead.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_mbx.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_skcipher.c create mode 100644 drivers/dma/mediatek/mtk-cqdma.c delete mode 100644 drivers/dma/sh/shdma-r8a73a4.c create mode 100644 drivers/dma/uniphier-mdmac.c create mode 100644 drivers/firmware/imx/scu-pd.c create mode 100644 drivers/firmware/stratix10-svc.c create mode 100644 drivers/fpga/stratix10-soc.c create mode 100644 drivers/fsi/fsi-occ.c create mode 100644 drivers/gpio/TODO create mode 100644 drivers/gpio/gpio-cadence.c create mode 100644 drivers/gpio/gpio-sama5d2-piobu.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h create mode 100644 drivers/gpu/drm/amd/display/modules/power/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.c create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c create mode 100644 drivers/gpu/drm/drm_damage_helper.c create mode 100644 drivers/gpu/drm/drm_dsc.c delete mode 100644 drivers/gpu/drm/drm_global.c delete mode 100644 drivers/gpu/drm/drm_info.c create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dma.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h create mode 100644 drivers/gpu/drm/i915/i915_fixed.h create mode 100644 drivers/gpu/drm/i915/i915_scheduler.c create mode 100644 drivers/gpu/drm/i915/intel_combo_phy.c create mode 100644 drivers/gpu/drm/i915/intel_connector.c create mode 100644 drivers/gpu/drm/i915/intel_dsi.c delete mode 100644 drivers/gpu/drm/i915/intel_modes.c create mode 100644 drivers/gpu/drm/i915/intel_quirks.c create mode 100644 drivers/gpu/drm/i915/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.h create mode 100644 drivers/gpu/drm/meson/meson_overlay.c create mode 100644 drivers/gpu/drm/meson/meson_overlay.h create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.c create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.h create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h create mode 100644 drivers/gpu/drm/msm/msm_gpu_trace.h create mode 100644 drivers/gpu/drm/msm/msm_gpu_tracepoints.c create mode 100644 drivers/gpu/drm/msm/msm_gpummu.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/corec57d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/headc57d.c create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc36f.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c delete mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h create mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h delete mode 100644 drivers/gpu/drm/selftests/test-drm-helper.c create mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h create mode 100644 drivers/gpu/drm/selftests/test-drm_plane_helper.c create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.c delete mode 100644 drivers/gpu/drm/xen/xen_drm_front_shbuf.h create mode 100644 drivers/gpu/host1x/hw/host1x07.c create mode 100644 drivers/gpu/host1x/hw/host1x07.h create mode 100644 drivers/gpu/host1x/hw/host1x07_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_vm.h create mode 100644 drivers/hwmon/occ/Kconfig create mode 100644 drivers/hwmon/occ/Makefile create mode 100644 drivers/hwmon/occ/common.c create mode 100644 drivers/hwmon/occ/common.h create mode 100644 drivers/hwmon/occ/p8_i2c.c create mode 100644 drivers/hwmon/occ/p9_sbe.c create mode 100644 drivers/hwmon/occ/sysfs.c create mode 100644 drivers/hwspinlock/stm32_hwspinlock.c create mode 100644 drivers/i3c/Kconfig create mode 100644 drivers/i3c/Makefile create mode 100644 drivers/i3c/device.c create mode 100644 drivers/i3c/internals.h create mode 100644 drivers/i3c/master.c create mode 100644 drivers/i3c/master/Kconfig create mode 100644 drivers/i3c/master/Makefile create mode 100644 drivers/i3c/master/dw-i3c-master.c create mode 100644 drivers/i3c/master/i3c-master-cdns.c create mode 100644 drivers/iio/adc/ad7124.c create mode 100644 drivers/iio/adc/ad7949.c create mode 100644 drivers/iio/dac/ti-dac7311.c create mode 100644 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c create mode 100644 drivers/iio/light/vcnl4035.c create mode 100644 drivers/iio/magnetometer/rm3100-core.c create mode 100644 drivers/iio/magnetometer/rm3100-i2c.c create mode 100644 drivers/iio/magnetometer/rm3100-spi.c create mode 100644 drivers/iio/magnetometer/rm3100.h create mode 100644 drivers/iio/potentiometer/mcp41010.c create mode 100644 drivers/iio/resolver/ad2s90.c create mode 100644 drivers/infiniband/core/uverbs_std_types_device.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.c create mode 100644 drivers/infiniband/hw/hfi1/tid_rdma.h create mode 100644 drivers/infiniband/hw/hns/hns_roce_srq.c create mode 100644 drivers/infiniband/hw/mlx5/srq.h create mode 100644 drivers/infiniband/hw/mlx5/srq_cmd.c create mode 100644 drivers/input/touchscreen/raspberrypi-ts.c create mode 100644 drivers/irqchip/irq-imx-irqsteer.c create mode 100644 drivers/irqchip/irq-madera.c create mode 100644 drivers/irqchip/irq-rda-intc.c delete mode 100644 drivers/isdn/hardware/eicon/Kconfig delete mode 100644 drivers/isdn/hardware/eicon/Makefile delete mode 100644 drivers/isdn/hardware/eicon/adapter.h delete mode 100644 drivers/isdn/hardware/eicon/capi20.h delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.c delete mode 100644 drivers/isdn/hardware/eicon/capidtmf.h delete mode 100644 drivers/isdn/hardware/eicon/capifunc.c delete mode 100644 drivers/isdn/hardware/eicon/capifunc.h delete mode 100644 drivers/isdn/hardware/eicon/capimain.c delete mode 100644 drivers/isdn/hardware/eicon/cardtype.h delete mode 100644 drivers/isdn/hardware/eicon/cp_vers.h delete mode 100644 drivers/isdn/hardware/eicon/dadapter.c delete mode 100644 drivers/isdn/hardware/eicon/dadapter.h delete mode 100644 drivers/isdn/hardware/eicon/debug.c delete mode 100644 drivers/isdn/hardware/eicon/debug_if.h delete mode 100644 drivers/isdn/hardware/eicon/debuglib.c delete mode 100644 drivers/isdn/hardware/eicon/debuglib.h delete mode 100644 drivers/isdn/hardware/eicon/dfifo.h delete mode 100644 drivers/isdn/hardware/eicon/di.c delete mode 100644 drivers/isdn/hardware/eicon/di.h delete mode 100644 drivers/isdn/hardware/eicon/di_dbg.h delete mode 100644 drivers/isdn/hardware/eicon/di_defs.h delete mode 100644 drivers/isdn/hardware/eicon/did_vers.h delete mode 100644 drivers/isdn/hardware/eicon/diddfunc.c delete mode 100644 drivers/isdn/hardware/eicon/diva.c delete mode 100644 drivers/isdn/hardware/eicon/diva.h delete mode 100644 drivers/isdn/hardware/eicon/diva_didd.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.c delete mode 100644 drivers/isdn/hardware/eicon/diva_dma.h delete mode 100644 drivers/isdn/hardware/eicon/diva_pci.h delete mode 100644 drivers/isdn/hardware/eicon/divacapi.h delete mode 100644 drivers/isdn/hardware/eicon/divamnt.c delete mode 100644 drivers/isdn/hardware/eicon/divasfunc.c delete mode 100644 drivers/isdn/hardware/eicon/divasi.c delete mode 100644 drivers/isdn/hardware/eicon/divasmain.c delete mode 100644 drivers/isdn/hardware/eicon/divasproc.c delete mode 100644 drivers/isdn/hardware/eicon/divasync.h delete mode 100644 drivers/isdn/hardware/eicon/dqueue.c delete mode 100644 drivers/isdn/hardware/eicon/dqueue.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_defs.h delete mode 100644 drivers/isdn/hardware/eicon/dsp_tst.h delete mode 100644 drivers/isdn/hardware/eicon/dspdids.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv4bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_bri.h delete mode 100644 drivers/isdn/hardware/eicon/dsrv_pri.h delete mode 100644 drivers/isdn/hardware/eicon/entity.h delete mode 100644 drivers/isdn/hardware/eicon/helpers.h delete mode 100644 drivers/isdn/hardware/eicon/idifunc.c delete mode 100644 drivers/isdn/hardware/eicon/io.c delete mode 100644 drivers/isdn/hardware/eicon/io.h delete mode 100644 drivers/isdn/hardware/eicon/istream.c delete mode 100644 drivers/isdn/hardware/eicon/kst_ifc.h delete mode 100644 drivers/isdn/hardware/eicon/maintidi.c delete mode 100644 drivers/isdn/hardware/eicon/maintidi.h delete mode 100644 drivers/isdn/hardware/eicon/man_defs.h delete mode 100644 drivers/isdn/hardware/eicon/mdm_msg.h delete mode 100644 drivers/isdn/hardware/eicon/message.c delete mode 100644 drivers/isdn/hardware/eicon/mi_pc.h delete mode 100644 drivers/isdn/hardware/eicon/mntfunc.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_4bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_bri.c delete mode 100644 drivers/isdn/hardware/eicon/os_bri.h delete mode 100644 drivers/isdn/hardware/eicon/os_capi.h delete mode 100644 drivers/isdn/hardware/eicon/os_pri.c delete mode 100644 drivers/isdn/hardware/eicon/os_pri.h delete mode 100644 drivers/isdn/hardware/eicon/pc.h delete mode 100644 drivers/isdn/hardware/eicon/pc_init.h delete mode 100644 drivers/isdn/hardware/eicon/pc_maint.h delete mode 100644 drivers/isdn/hardware/eicon/pkmaint.h delete mode 100644 drivers/isdn/hardware/eicon/platform.h delete mode 100644 drivers/isdn/hardware/eicon/pr_pc.h delete mode 100644 drivers/isdn/hardware/eicon/s_4bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_bri.c delete mode 100644 drivers/isdn/hardware/eicon/s_pri.c delete mode 100644 drivers/isdn/hardware/eicon/sdp_hdr.h delete mode 100644 drivers/isdn/hardware/eicon/um_idi.c delete mode 100644 drivers/isdn/hardware/eicon/um_idi.h delete mode 100644 drivers/isdn/hardware/eicon/um_xdi.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_adapter.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_msg.h delete mode 100644 drivers/isdn/hardware/eicon/xdi_vers.h create mode 100644 drivers/leds/trigger/ledtrig-audio.c create mode 100644 drivers/media/i2c/imx214.c create mode 100644 drivers/media/platform/aspeed-video.c create mode 100644 drivers/media/platform/seco-cec/Makefile create mode 100644 drivers/media/platform/seco-cec/seco-cec.c create mode 100644 drivers/media/platform/seco-cec/seco-cec.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/Kconfig create mode 100644 drivers/media/platform/sunxi/sun6i-csi/Makefile create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_reg.h create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c create mode 100644 drivers/media/platform/sunxi/sun6i-csi/sun6i_video.h create mode 100644 drivers/media/rc/keymaps/rc-xbox-dvd.c create mode 100644 drivers/media/rc/xbox_remote.c delete mode 100644 drivers/media/usb/dvb-usb/friio-fe.c delete mode 100644 drivers/media/usb/dvb-usb/friio.c delete mode 100644 drivers/media/usb/dvb-usb/friio.h create mode 100644 drivers/memory/pl353-smc.c create mode 100644 drivers/memory/tegra/tegra20-emc.c create mode 100644 drivers/misc/cardreader/alcor_pci.c create mode 100644 drivers/misc/mei/dma-ring.c create mode 100644 drivers/misc/pvpanic.c create mode 100644 drivers/mmc/host/alcor.c create mode 100644 drivers/mmc/host/sdhci_am654.c delete mode 100644 drivers/mtd/maps/gpio-addr-flash.c delete mode 100644 drivers/mtd/maps/latch-addr-flash.c create mode 100644 drivers/mtd/maps/physmap-core.c create mode 100644 drivers/mtd/maps/physmap-gemini.c create mode 100644 drivers/mtd/maps/physmap-gemini.h create mode 100644 drivers/mtd/maps/physmap-versatile.c create mode 100644 drivers/mtd/maps/physmap-versatile.h delete mode 100644 drivers/mtd/maps/physmap.c delete mode 100644 drivers/mtd/maps/physmap_of_core.c delete mode 100644 drivers/mtd/maps/physmap_of_gemini.c delete mode 100644 drivers/mtd/maps/physmap_of_gemini.h delete mode 100644 drivers/mtd/maps/physmap_of_versatile.c delete mode 100644 drivers/mtd/maps/physmap_of_versatile.h create mode 100644 drivers/mtd/nand/spi/gigadevice.c create mode 100644 drivers/mtd/nand/spi/toshiba.c create mode 100644 drivers/mtd/parsers/redboot.c delete mode 100644 drivers/mtd/redboot.c delete mode 100644 drivers/mtd/spi-nor/atmel-quadspi.c create mode 100644 drivers/net/dsa/microchip/ksz9477.c create mode 100644 drivers/net/dsa/microchip/ksz9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c delete mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h create mode 100644 drivers/net/dsa/microchip/ksz_common.h delete mode 100644 drivers/net/dsa/microchip/ksz_spi.c create mode 100644 drivers/net/dsa/microchip/ksz_spi.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_filters.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/monitor_stats.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/events.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/srq.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_bloom_filter.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/cls.c create mode 100644 drivers/net/ethernet/netronome/nfp/abm/qdisc.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c create mode 100644 drivers/net/usb/aqc111.c create mode 100644 drivers/net/usb/aqc111.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_regs.h create mode 100644 drivers/net/wireless/virt_wifi.c create mode 100644 drivers/nvdimm/security.c create mode 100644 drivers/nvme/host/tcp.c create mode 100644 drivers/nvme/target/tcp.c create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_node.dts create mode 100644 drivers/of/unittest-data/overlay_bad_add_dup_prop.dts create mode 100644 drivers/pci/controller/dwc/pci-meson.c create mode 100644 drivers/pci/controller/dwc/pcie-uniphier.c create mode 100644 drivers/pcmcia/max1600.c create mode 100644 drivers/pcmcia/max1600.h create mode 100644 drivers/perf/thunderx2_pmu.c create mode 100644 drivers/phy/cadence/phy-cadence-sierra.c create mode 100644 drivers/phy/freescale/Kconfig create mode 100644 drivers/phy/freescale/Makefile create mode 100644 drivers/phy/freescale/phy-fsl-imx8mq-usb.c create mode 100644 drivers/phy/phy-core-mipi-dphy.c create mode 100644 drivers/phy/ti/phy-gmii-sel.c create mode 100644 drivers/pinctrl/actions/pinctrl-s700.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8qxp.c create mode 100644 drivers/pinctrl/freescale/pinctrl-scu.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6797.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7629.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6797.h create mode 100644 drivers/pinctrl/pinctrl-rza2.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c create mode 100644 drivers/platform/x86/huawei-wmi.c delete mode 100644 drivers/platform/x86/pvpanic.c create mode 100644 drivers/power/supply/sc27xx_fuel_gauge.c create mode 100644 drivers/regulator/mcp16502.c rename drivers/rtc/{rtc-dev.c => dev.c} (100%) rename drivers/rtc/{rtc-lib.c => lib.c} (100%) create mode 100644 drivers/rtc/proc.c create mode 100644 drivers/rtc/rtc-imx-sc.c delete mode 100644 drivers/rtc/rtc-proc.c delete mode 100644 drivers/rtc/rtc-sysfs.c create mode 100644 drivers/rtc/sysfs.c delete mode 100644 drivers/scsi/libsas/sas_dump.c delete mode 100644 drivers/scsi/libsas/sas_dump.h create mode 100644 drivers/scsi/mpt3sas/mpi/mpi2_image.h create mode 100644 drivers/scsi/ufs/cdns-pltfrm.c create mode 100644 drivers/soc/amlogic/meson-clk-measure.c create mode 100644 drivers/soc/mediatek/mtk-cmdq-helper.c create mode 100644 drivers/soc/renesas/rmobile-sysc.c create mode 100644 drivers/spi/atmel-quadspi.c create mode 100644 drivers/spi/spi-mxic.c create mode 100644 drivers/spi/spi-npcm-pspi.c delete mode 100644 drivers/staging/erofs/lz4defs.h delete mode 100644 drivers/staging/erofs/unzip_lz4.c delete mode 100644 drivers/staging/iio/resolver/ad2s1210.h delete mode 100644 drivers/staging/iio/resolver/ad2s90.c create mode 100644 drivers/staging/media/ipu3/Kconfig create mode 100644 drivers/staging/media/ipu3/Makefile create mode 100644 drivers/staging/media/ipu3/TODO create mode 100644 drivers/staging/media/ipu3/include/intel-ipu3.h create mode 100644 drivers/staging/media/ipu3/ipu3-abi.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-fw.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-params.h create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.c create mode 100644 drivers/staging/media/ipu3/ipu3-css-pool.h create mode 100644 drivers/staging/media/ipu3/ipu3-css.c create mode 100644 drivers/staging/media/ipu3/ipu3-css.h create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.c create mode 100644 drivers/staging/media/ipu3/ipu3-dmamap.h create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.c create mode 100644 drivers/staging/media/ipu3/ipu3-mmu.h create mode 100644 drivers/staging/media/ipu3/ipu3-tables.c create mode 100644 drivers/staging/media/ipu3/ipu3-tables.h create mode 100644 drivers/staging/media/ipu3/ipu3-v4l2.c create mode 100644 drivers/staging/media/ipu3/ipu3.c create mode 100644 drivers/staging/media/ipu3/ipu3.h create mode 100644 drivers/staging/media/rockchip/vpu/Kconfig create mode 100644 drivers/staging/media/rockchip/vpu/Makefile create mode 100644 drivers/staging/media/rockchip/vpu/TODO create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3288_vpu_regs.h create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_hw_jpeg_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rk3399_vpu_regs.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_common.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_drv.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_enc.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_hw.h create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.c create mode 100644 drivers/staging/media/rockchip/vpu/rockchip_vpu_jpeg.h create mode 100644 drivers/staging/media/tegra-vde/trace.h delete mode 100644 drivers/staging/mt29f_spinand/Kconfig delete mode 100644 drivers/staging/mt29f_spinand/Makefile delete mode 100644 drivers/staging/mt29f_spinand/TODO delete mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.c delete mode 100644 drivers/staging/mt29f_spinand/mt29f_spinand.h create mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt delete mode 100644 drivers/staging/vboxvideo/vbox_err.h delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_mh.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_killable.h delete mode 100644 drivers/staging/wilc1000/coreconfigurator.c delete mode 100644 drivers/staging/wilc1000/coreconfigurator.h delete mode 100644 drivers/thermal/int340x_thermal/int3400_thermal.c create mode 100644 drivers/thermal/intel/Kconfig create mode 100644 drivers/thermal/intel/Makefile rename drivers/thermal/{ => intel}/int340x_thermal/Kconfig (100%) rename drivers/thermal/{ => intel}/int340x_thermal/Makefile (100%) rename drivers/thermal/{ => intel}/int340x_thermal/acpi_thermal_rel.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/acpi_thermal_rel.h (100%) create mode 100644 drivers/thermal/intel/int340x_thermal/int3400_thermal.c rename drivers/thermal/{ => intel}/int340x_thermal/int3402_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3403_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int3406_thermal.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int340x_thermal_zone.c (100%) rename drivers/thermal/{ => intel}/int340x_thermal/int340x_thermal_zone.h (100%) rename drivers/thermal/{ => intel}/int340x_thermal/processor_thermal_device.c (100%) rename drivers/thermal/{ => intel}/intel_bxt_pmic_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_pch_thermal.c (100%) create mode 100644 drivers/thermal/intel/intel_powerclamp.c rename drivers/thermal/{ => intel}/intel_quark_dts_thermal.c (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_iosf.c (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_iosf.h (100%) rename drivers/thermal/{ => intel}/intel_soc_dts_thermal.c (100%) rename drivers/thermal/{ => intel}/x86_pkg_temp_thermal.c (100%) delete mode 100644 drivers/thermal/intel_powerclamp.c delete mode 100644 drivers/thermal/qcom-spmi-temp-alarm.c create mode 100644 drivers/thermal/qcom/qcom-spmi-temp-alarm.c create mode 100644 drivers/tty/serial/rda-uart.c rename drivers/usb/{common/roles.c => roles/class.c} (100%) create mode 100644 drivers/vfio/pci/trace.h create mode 100644 drivers/vfio/pci/vfio_pci_nvlink2.c create mode 100644 drivers/watchdog/pm8916_wdt.c create mode 100644 drivers/watchdog/tqmx86_wdt.c create mode 100644 drivers/xen/xen-front-pgdir-shbuf.c create mode 100644 fs/cifs/dfs_cache.c create mode 100644 fs/cifs/dfs_cache.h create mode 100644 include/crypto/chacha.h delete mode 100644 include/crypto/chacha20.h create mode 100644 include/crypto/nhpoly1305.h create mode 100644 include/crypto/streebog.h create mode 100644 include/drm/drm_atomic_state_helper.h create mode 100644 include/drm/drm_damage_helper.h create mode 100644 include/drm/drm_dsc.h delete mode 100644 include/drm/drm_global.h create mode 100644 include/dt-bindings/clock/imx7ulp-clock.h create mode 100644 include/dt-bindings/clock/imx8-clock.h create mode 100644 include/dt-bindings/clock/imx8mq-clock.h create mode 100644 include/dt-bindings/clock/mt7629-clk.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm845.h create mode 100644 include/dt-bindings/clock/qcom,lpass-sdm845.h create mode 100644 include/dt-bindings/clock/suniv-ccu-f1c100s.h create mode 100644 include/dt-bindings/dma/dw-dmac.h create mode 100644 include/dt-bindings/firmware/imx/rsrc.h create mode 100644 include/dt-bindings/pinctrl/k3.h create mode 100644 include/dt-bindings/pinctrl/mt6797-pinfunc.h create mode 100644 include/dt-bindings/pinctrl/pads-imx8qm.h create mode 100644 include/dt-bindings/pinctrl/pads-imx8qxp.h create mode 100644 include/dt-bindings/pinctrl/r7s9210-pinctrl.h create mode 100644 include/dt-bindings/power/imx8mq-power.h create mode 100644 include/dt-bindings/power/rk3066-power.h create mode 100644 include/dt-bindings/power/rk3188-power.h create mode 100644 include/dt-bindings/regulator/active-semi,8945a-regulator.h create mode 100644 include/dt-bindings/reset/suniv-ccu-f1c100s.h create mode 100644 include/dt-bindings/thermal/tegra194-bpmp-thermal.h create mode 100644 include/linux/alcor_pci.h delete mode 100644 include/linux/dell-led.h delete mode 100644 include/linux/dma_remapping.h create mode 100644 include/linux/energy_model.h create mode 100644 include/linux/firmware/imx/svc/pm.h create mode 100644 include/linux/firmware/intel/stratix10-smc.h create mode 100644 include/linux/firmware/intel/stratix10-svc-client.h create mode 100644 include/linux/fsi-occ.h create mode 100644 include/linux/i3c/ccc.h create mode 100644 include/linux/i3c/device.h create mode 100644 include/linux/i3c/master.h create mode 100644 include/linux/indirect_call_wrapper.h create mode 100644 include/linux/irqchip/irq-madera.h create mode 100644 include/linux/lantiq.h create mode 100644 include/linux/mlx5/eq.h delete mode 100644 include/linux/mlx5/srq.h create mode 100644 include/linux/nvme-tcp.h create mode 100644 include/linux/objagg.h create mode 100644 include/linux/phy/phy-mipi-dphy.h create mode 100644 include/linux/pl353-smc.h delete mode 100644 include/linux/platform_data/ad7879.h create mode 100644 include/linux/platform_data/mdio-gpio.h delete mode 100644 include/linux/sa11x0-dma.h create mode 100644 include/linux/soc/mediatek/mtk-cmdq.h delete mode 100644 include/linux/thinkpad_acpi.h create mode 100644 include/linux/usb/ccid.h create mode 100644 include/trace/events/iscsi.h create mode 100644 include/trace/events/objagg.h create mode 100644 include/uapi/linux/android/binder_ctl.h create mode 100644 include/uapi/linux/mount.h create mode 100644 include/uapi/linux/vhost_types.h create mode 100644 include/xen/xen-front-pgdir-shbuf.h create mode 100644 kernel/dma/dummy.c create mode 100644 kernel/dma/remap.c delete mode 100644 kernel/futex_compat.c create mode 100644 kernel/power/energy_model.c create mode 100644 kernel/trace/fgraph.c create mode 100644 kernel/trace/ftrace_internal.h create mode 100644 kernel/trace/trace_dynevent.c create mode 100644 kernel/trace/trace_dynevent.h create mode 100644 lib/chacha.c delete mode 100644 lib/chacha20.c create mode 100644 lib/fonts/font_ter16x32.c create mode 100644 lib/objagg.c create mode 100644 lib/test_objagg.c create mode 100644 mm/kasan/common.c create mode 100644 mm/kasan/generic.c create mode 100644 mm/kasan/generic_report.c create mode 100644 mm/kasan/init.c delete mode 100644 mm/kasan/kasan.c delete mode 100644 mm/kasan/kasan_init.c create mode 100644 mm/kasan/tags.c create mode 100644 mm/kasan/tags_report.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_gre.c delete mode 100644 net/ipv4/netfilter/nf_nat_proto_icmp.c delete mode 100644 net/ipv6/netfilter/nf_nat_proto_icmpv6.c create mode 100644 net/netfilter/nf_nat_proto.c delete mode 100644 net/netfilter/nf_nat_proto_common.c delete mode 100644 net/netfilter/nf_nat_proto_dccp.c delete mode 100644 net/netfilter/nf_nat_proto_sctp.c delete mode 100644 net/netfilter/nf_nat_proto_tcp.c delete mode 100644 net/netfilter/nf_nat_proto_udp.c delete mode 100644 net/netfilter/nf_nat_proto_unknown.c delete mode 100644 net/sunrpc/auth_generic.c delete mode 100644 net/sunrpc/xprtrdma/fmr_ops.c create mode 100644 net/tipc/trace.c create mode 100644 net/tipc/trace.h create mode 100644 net/wireless/pmsr.c create mode 100644 samples/seccomp/user-trap.c delete mode 100644 scripts/coccinelle/api/drm-get-put.cocci create mode 100644 scripts/gcc-plugins/arm_ssp_per_task_plugin.c create mode 100755 scripts/gen_compile_commands.py create mode 100755 scripts/gen_ksymdeps.sh create mode 100644 scripts/kconfig/images.h delete mode 100644 scripts/kconfig/kconf_id.c create mode 100644 scripts/spdxcheck-test.sh create mode 100644 security/integrity/platform_certs/efi_parser.c create mode 100644 security/integrity/platform_certs/load_uefi.c create mode 100644 security/integrity/platform_certs/platform_keyring.c create mode 100644 sound/firewire/fireface/ff-protocol-ff800.c delete mode 100644 sound/pci/hda/dell_wmi_helper.c create mode 100644 sound/soc/amd/raven/Makefile create mode 100644 sound/soc/amd/raven/acp3x-pcm-dma.c create mode 100644 sound/soc/amd/raven/acp3x.h create mode 100644 sound/soc/amd/raven/chip_offset_byte.h create mode 100644 sound/soc/amd/raven/pci-acp3x.c create mode 100644 sound/soc/codecs/ak4118.c delete mode 100644 sound/soc/davinci/Kconfig delete mode 100644 sound/soc/davinci/Makefile delete mode 100644 sound/soc/davinci/davinci-evm.c delete mode 100644 sound/soc/davinci/davinci-mcasp.c delete mode 100644 sound/soc/davinci/davinci-mcasp.h delete mode 100644 sound/soc/davinci/edma-pcm.h create mode 100644 sound/soc/intel/boards/kbl_rt5660.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-icl-match.c create mode 100644 sound/soc/meson/axg-spdifin.c delete mode 100644 sound/soc/omap/Kconfig delete mode 100644 sound/soc/omap/Makefile delete mode 100644 sound/soc/omap/am3517evm.c delete mode 100644 sound/soc/omap/mcbsp.c delete mode 100644 sound/soc/omap/mcbsp.h delete mode 100644 sound/soc/omap/omap-mcbsp.c delete mode 100644 sound/soc/omap/omap-mcbsp.h delete mode 100644 sound/soc/omap/sdma-pcm.h delete mode 100644 sound/soc/pxa/raumfeld.c create mode 100644 sound/soc/ti/Kconfig create mode 100644 sound/soc/ti/Makefile rename sound/soc/{omap => ti}/ams-delta.c (100%) create mode 100644 sound/soc/ti/davinci-evm.c rename sound/soc/{davinci => ti}/davinci-i2s.c (100%) rename sound/soc/{davinci => ti}/davinci-i2s.h (100%) create mode 100644 sound/soc/ti/davinci-mcasp.c create mode 100644 sound/soc/ti/davinci-mcasp.h rename sound/soc/{davinci => ti}/davinci-vcif.c (100%) rename sound/soc/{davinci => ti}/edma-pcm.c (100%) create mode 100644 sound/soc/ti/edma-pcm.h rename sound/soc/{omap => ti}/n810.c (100%) rename sound/soc/{omap => ti}/omap-abe-twl6040.c (100%) rename sound/soc/{omap => ti}/omap-dmic.c (100%) rename sound/soc/{omap => ti}/omap-dmic.h (100%) rename sound/soc/{omap/omap-hdmi-audio.c => ti/omap-hdmi.c} (100%) create mode 100644 sound/soc/ti/omap-mcbsp-priv.h create mode 100644 sound/soc/ti/omap-mcbsp-st.c create mode 100644 sound/soc/ti/omap-mcbsp.c create mode 100644 sound/soc/ti/omap-mcbsp.h rename sound/soc/{omap => ti}/omap-mcpdm.c (100%) rename sound/soc/{omap => ti}/omap-mcpdm.h (100%) rename sound/soc/{omap => ti}/omap-twl4030.c (100%) rename sound/soc/{omap => ti}/omap3pandora.c (100%) rename sound/soc/{omap => ti}/osk5912.c (100%) rename sound/soc/{omap => ti}/rx51.c (100%) rename sound/soc/{omap => ti}/sdma-pcm.c (100%) create mode 100644 sound/soc/ti/sdma-pcm.h create mode 100644 sound/soc/xilinx/Kconfig create mode 100644 sound/soc/xilinx/Makefile create mode 100644 sound/soc/xilinx/xlnx_i2s.c delete mode 100644 sound/xen/xen_snd_front_shbuf.c delete mode 100644 sound/xen/xen_snd_front_shbuf.h copy {arch => tools/arch}/x86/include/uapi/asm/prctl.h (100%) create mode 100644 tools/bpf/bpftool/tracelog.c create mode 100644 tools/build/feature/test-eventfd.c create mode 100644 tools/build/feature/test-jvmti-cmlr.c create mode 100644 tools/build/feature/test-libaio.c create mode 100644 tools/firmware/Makefile create mode 100644 tools/firmware/ihex2fw.c copy {include => tools/include}/uapi/linux/fadvise.h (100%) copy {include => tools/include}/uapi/linux/usbdevice_fs.h (100%) create mode 100644 tools/lib/bpf/README.rst create mode 100644 tools/lib/bpf/bpf_prog_linfo.c create mode 100644 tools/lib/bpf/libbpf.map create mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/lib/lockdep/tests/AA.sh create mode 100644 tools/lib/lockdep/tests/ABA.sh create mode 100644 tools/lib/lockdep/tests/ABBA.sh create mode 100644 tools/lib/lockdep/tests/ABBA_2threads.sh create mode 100644 tools/lib/lockdep/tests/ABBCCA.sh create mode 100644 tools/lib/lockdep/tests/ABBCCDDA.sh create mode 100644 tools/lib/lockdep/tests/ABCABC.sh create mode 100644 tools/lib/lockdep/tests/ABCDBCDA.sh create mode 100644 tools/lib/lockdep/tests/ABCDBDDA.sh create mode 100644 tools/lib/lockdep/tests/WW.sh create mode 100644 tools/lib/lockdep/tests/unlock_balance.sh create mode 100644 tools/lib/traceevent/libtraceevent.pc.template create mode 100644 tools/perf/arch/arc/annotate/instructions.c copy tools/perf/arch/{s390 => nds32}/Build (100%) create mode 100644 tools/perf/arch/nds32/util/Build create mode 100644 tools/perf/arch/nds32/util/header.c create mode 100644 tools/perf/bench/epoll-ctl.c create mode 100644 tools/perf/bench/epoll-wait.c create mode 100644 tools/perf/include/bpf/pid_filter.h create mode 100644 tools/perf/include/bpf/unistd.h create mode 100644 tools/perf/pmu-events/arch/nds32/mapfile.csv create mode 100644 tools/perf/pmu-events/arch/nds32/n13/atcpmu.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/cache.json copy tools/perf/pmu-events/arch/x86/{skylake/skl-metrics.json => cascadelakex/clx- [...] create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json create mode 100644 tools/perf/trace/beauty/arch_prctl.c create mode 100755 tools/perf/trace/beauty/fadvise.sh create mode 100755 tools/perf/trace/beauty/rename_flags.sh create mode 100644 tools/perf/trace/beauty/renameat.c create mode 100755 tools/perf/trace/beauty/usbdevfs_ioctl.sh create mode 100755 tools/perf/trace/beauty/x86_arch_prctl.sh create mode 100644 tools/perf/util/srccode.c create mode 100644 tools/perf/util/srccode.h create mode 100644 tools/power/cpupower/cpupower-completion.sh create mode 100644 tools/testing/nvdimm/dimm_devs.c create mode 100644 tools/testing/selftests/bpf/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify.h create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_kern.c create mode 100644 tools/testing/selftests/bpf/test_tcpnotify_user.c create mode 100644 tools/testing/selftests/bpf/xdp_dummy.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/extack.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/one_armed_router.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rtnetlink.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_flooding.sh create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_kprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_synth.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/clear_select_events.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/generic_clear_event.tc create mode 100644 tools/testing/selftests/ima/Makefile create mode 100644 tools/testing/selftests/ima/config create mode 100755 tools/testing/selftests/ima/test_kexec_load.sh create mode 100644 tools/testing/selftests/ir/.gitignore create mode 100644 tools/testing/selftests/ir/Makefile create mode 100644 tools/testing/selftests/ir/ir_loopback.c create mode 100755 tools/testing/selftests/ir/ir_loopback.sh create mode 100644 tools/testing/selftests/kvm/clear_dirty_log_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c create mode 100755 tools/testing/selftests/net/forwarding/router_multicast.sh create mode 100755 tools/testing/selftests/net/forwarding/router_vid_1.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472.sh create mode 100644 tools/testing/selftests/net/reuseport_addr_any.c create mode 100755 tools/testing/selftests/net/reuseport_addr_any.sh create mode 100755 tools/testing/selftests/net/test_vxlan_fdb_changelink.sh create mode 100755 tools/testing/selftests/net/test_vxlan_under_vrf.sh create mode 100644 tools/testing/selftests/net/txring_overwrite.c create mode 100755 tools/testing/selftests/net/udpgro.sh create mode 100755 tools/testing/selftests/net/udpgro_bench.sh create mode 100755 tools/testing/selftests/net/xfrm_policy.sh create mode 100644 tools/testing/selftests/networking/timestamping/config create mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c create mode 100755 tools/testing/selftests/rcutorture/bin/mkinitrd.sh create mode 100644 tools/testing/selftests/rcutorture/bin/nolibc.h create mode 100644 tools/testing/selftests/tc-testing/TdcResults.py