This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allmodconfig in repository toolchain/ci/linux.
from ccc1d052eff9 Merge tag 'dmaengine-fix-5.9' of git://git.kernel.org/pub/ [...] adds 90fb702791bf autofs: use __kernel_write() for the autofs pipe writing adds d89a80ddbfd8 dt-bindings: crypto: sa2ul: fix a DT binding check warning adds e5467b672bd9 dt-bindings: leds: cznic,turris-omnia-leds: fix error in binding adds 6a7548305a04 ARM: dts: bcm2835: Change firmware compatible from simple- [...] adds 64ff609b5519 dt-bindings: Fix 'reg' size issues in zynqmp examples adds efe84d408bf4 scripts/dtc: only append to HOST_EXTRACFLAGS instead of ov [...] adds 02de58b24d2e Merge tag 'devicetree-fixes-for-5.9-3' of git://git.kernel [...] adds 0212a0483b0a clk: samsung: Keep top BPLL mux on Exynos542x enabled adds e56b4d4cc502 Merge tag 'v5.9-clk-samsung-fixes' of https://git.kernel.o [...] adds 6402e780e943 clk: tegra: Capitalization fixes adds 5105660ee808 clk: tegra: Always program PLL_E when enabled adds 2f878d04218c clk: tegra: Fix missing prototype for tegra210_clk_register_emc() adds 51644df867c0 Merge tag 'for-5.10-clk' of git://git.kernel.org/pub/scm/l [...] adds f3bb0f796f5f clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED adds b02cf0c4736c clk: socfpga: stratix10: fix the divider for the emac_ptp_ [...] adds 60e720931556 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds a8dd5d851db1 ARC: [plat-eznps]: Drop support for EZChip NPS platform adds 4b0fbeb31bd6 arc: plat-hsdk: fix kconfig dependency warning when !RESET [...] adds db320a000251 ARC: [dts] fix the errors detected by dtbs_check adds c0087c5cb506 Merge remote-tracking branch 'arc-current/for-curr' into master adds a509a66a9d0d arm64: permit ACPI core to map kernel memory used for tabl [...] adds 294197aa1de7 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' [...] adds c65176fd49f4 arm64: dts: ti: k3-j721e: Rename mux header and update mac [...] adds abc7220b2233 Merge tag 'ti-k3-dt-fixes-for-v5.9' of git://git.kernel.or [...] adds 3658a2b7f3e1 ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator adds 2933bf352800 arm64: dts: allwinner: h5: remove Mali GPU PMU module adds 190b05d751bb Merge tag 'sunxi-fixes-for-5.9-1' of https://git.kernel.or [...] adds 7a366707bb6a soc: qcom: pdr: Fixup array type of get_domain_list_resp message adds 32fe0116aa3a Merge tag 'qcom-drivers-fixes-for-5.9' of https://git.kern [...] adds e0b760a5f6c9 arm64: dts: sdm845: Fixup OPP table for all qup devices adds 326407d2c576 arm64: dts: sdm630: Temporarily disable SMMUs by default adds e884fb6cc89d arm64: dts: qcom: kitakami: Temporarily disable SDHCI1 adds 22f5adc75a8d arm64: dts: qcom: pm660: Fix missing pound sign in interru [...] adds 6cd19012d0d6 Merge tag 'qcom-arm64-fixes-for-5.9' of https://git.kernel [...] adds bc38325703eb soc: actions: include header to fix missing prototype adds f1466cdd82f4 Merge tag 'actions-drivers-fixes-for-v5.9' of git://git.ke [...] adds 67134744be16 Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' int [...] adds 7ff3a2a626f7 memory: jz4780_nemc: Fix an error pointer vs NULL check in [...] adds b0b4f67c7578 Merge remote-tracking branch 'drivers-memory-fixes/fixes' [...] adds c05d042fda88 sparc64: viohs: Use struct_size() helper adds 5124b31c1e90 sparc: piggyback: handle invalid image adds 37719576046b arch/sparc: Replace HTTP links with HTTPS ones adds e06028482135 SPARC: backoff.h: delete a duplicated word adds 7780918b3648 sparc32: fix a user-triggerable oops in clear_user() adds 72a7af33e080 sparc32: use PUD rather than PGD to get PMD in srmmu_inher [...] adds c0d5b0c721b6 sparc32: srmmu: improve type safety of __nocache_fix() adds aecc63ae8271 Merge branch 'sparc32-srmmu-improve-type-safety-of-__nocache_fix' adds 17ec0a17e90f sparc: Use fallthrough pseudo-keyword adds 0a95a6d1a4cd sparc: use for_each_child_of_node() macro adds 3ba8bfc6a5a4 Merge remote-tracking branch 'sparc/master' into master adds ef59b1953c26 mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP F [...] adds 77972b55fb9d Revert "ravb: Fixed to be able to unload modules" adds ea6754aef244 net: switchdev: Fixed kerneldoc warning adds f9317ae5523f net: lantiq: Add locking for TX DMA channel adds 7241c5a69747 net: stmmac: removed enabling eee in EEE set callback adds e49d8c22f126 net_sched: defer tcf_idr_insert() in tcf_action_init_1() adds 0fedc63fadf0 net_sched: commit action insertions together adds 6d8899962afd Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init' adds 02a1b175b0e9 net/ipv4: always honour route mtu during forwarding adds ed46cd1d4cc4 drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop [...] adds f68910a8056f hinic: fix wrong return value of mac-set cmd adds dba1e4660a87 net: dsa: felix: convert TAS link speed based on phylink speed adds 4ab810a4e04a net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3 adds 0eb11dfe224f net/ethernet/broadcom: fix spelling typo adds 38f7e1c0c43d net/tls: race causes kernel panic adds 912aae27c6af net: dsa: microchip: really look for phy-mode in port nodes adds 1ec8e7485558 net/fsl: quieten expected MDIO access failures adds ad2b9b0f8d01 tcp: skip DSACKs with dubious sequence ranges adds efb1676306f6 mt76: mt7615: reduce maximum VHT MPDU length to 7991 adds 4e1b469ab0c2 Merge tag 'wireless-drivers-2020-09-25' of git://git.kerne [...] adds 75598a8fc0e0 iavf: Fix incorrect adapter get in iavf_resume adds 466e43929200 ice: Fix call trace on suspend adds 135f4b9e9340 ice: fix memory leak if register_netdev_fails adds f6a07271bb15 ice: fix memory leak in ice_vsi_setup adds abe2f12d9453 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 1dac3b1bc66d vmxnet3: fix cksum offload issues for non-udp tunnels adds ac322f86b56c net: stmmac: Fix clock handling on remove path adds 4663ff60257a net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop adds f32f19339596 bonding: set dev->needed_headroom in bond_setup_by_slave() adds 89d01748b235 team: set dev->needed_headroom in team_setup_by_port() adds dc171dcf8a93 Merge branch 'bonding-team-basic-dev-needed_headroom-support' adds e42d72fea91f net: usb: ax88179_178a: add Toshiba usb 3.0 adapter adds 72e27c38abb3 dpaa2-eth: fix command version for Tx shaping adds 5e46e43c2ad9 MAINTAINERS: Add Vladimir as a maintainer for DSA adds 059432495e20 net: atlantic: fix build when object tree is separate adds 7dbbcf496f2a mdio: fix mdio-thunder.c dependency & build error adds 72865028582a mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s e [...] adds 307eea32b202 dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC adds 709a16be0593 r8169: fix RTL8168f/RTL8411 EPHY config adds 61ee4137b574 ip_vti: Fix unused variable warning adds 4eb2e1341575 espintcp: restore IP CB before handing the packet to xfrm adds 45a36a18d019 xfrmi: drop ignore_df check before updating pmtu adds 545e5c571662 xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate adds 91a46c6d1b4f xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate adds 7aa05d304785 xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate adds 8366685b2883 xfrm: clone whole liftime_cur structure in xfrm_do_migrate adds e94ee171349d xfrm: Use correct address family in xfrm_state_find adds a4be47afb02a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds f2f3729fb65c net: bridge: fdb: don't flush ext_learn entries adds 1aad8049909a net_sched: remove a redundant goto chain check adds fe8300fd8d65 net: core: add __netdev_upper_dev_unlink() adds eff7423365a6 net: core: introduce struct netdev_nested_priv for nested [...] adds 1fc70edb7d7b net: core: add nested_level variable in net_device adds 0ba56b89fabc Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list' adds a7809ff90ce6 net: qrtr: ns: Protect radix_tree_deref_slot() using rcu r [...] adds 9666ea66a74a net: usb: ax88179_178a: fix missing stop entry in driver_info adds c92a79829c7c net: usb: ax88179_178a: add MCT usb 3.0 adapter adds 3ddf9b431b93 genetlink: add missing kdoc for validation flags adds 78b70155dc73 ethtool: mark netlink family as __ro_after_init adds 1a03b8a35a95 virtio-net: don't disable guest csum when disable LRO adds bbc4d71d6354 net: phy: realtek: fix rtl8211e rx/tx delay config adds 460e985ea07e net: dsa: felix: fix incorrect action offsets for VCAP IS2 adds eaa0355c668d net: dsa: seville: fix VCAP IS2 action width adds 8ba00e2434e0 Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch' adds 6667df916fce MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers adds d120c9a81e32 via-rhine: Fix for the hardware having a reset failure aft [...] adds aa15190cf2cf via-rhine: VTunknown1 device is really VT8251 South Bridge adds 9f5159e89d5d via-rhine: Eliminate version information adds 2b6b78e08289 via-rhine: New device driver maintainer adds 4972c6ccf9a5 Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work' adds 917944da3bfc mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq adds 1a49b2c2a501 mptcp: Handle incoming 32-bit DATA_FIN values adds 2b3e981a94d8 Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN' adds 642e450b6b59 xsk: Do not discard packet when NETDEV_TX_BUSY adds ba2fd563b740 tools/bpftool: Support passing BPFTOOL_VERSION to make adds e23bb04b0c93 bpf: Fix sysfs export of empty BTF section adds 65c204398928 bpf: Prevent .BTF section elimination adds 1245008122d7 libbpf: Fix native endian assumption when parsing BTF adds 87f92ac4c127 libbpf: Fix XDP program load regression for old kernels adds 9cf51446e686 bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() adds 1f25c9bbfd44 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0ec86e8e82b5 ice: increase maximum wait time for flash write commands adds be49b1ad299a ice: preserve NVM capabilities in safe mode adds 03e7e72cedda Merge branch '100GbE' of https://github.com/anguy11/net-queue adds e154b5b70368 octeontx2-af: Fix enable/disable of default NPC entries adds 89eae5e87b4f octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames adds 1ea0166da050 octeontx2-pf: Fix the device state on error adds 66a5209b5341 octeontx2-pf: Fix synchnorization issue in mbox adds a59cf619787e Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver' adds 1c5094473c4f Merge remote-tracking branch 'net/master' into master adds f02ced62ec35 selftests: netfilter: add cpu counter check adds 5b1a995bfa93 selftests: netfilter: fix nft_meta.sh error reporting adds d30a7d54e848 selftests: netfilter: remove unused cnt and simplify comma [...] adds 48d072c4e8cd selftests: netfilter: add time counter check adds 1e1f302deebd Merge remote-tracking branch 'netfilter/master' into master adds 13468bfa8c58 ALSA: hda/realtek - set mic to auto detect on a HP AIO machine adds f4794c6064a8 ALSA: hda - Don't register a cb func if it is registered already adds a0645daf1610 ALSA: HDA: Early Forbid of runtime PM adds 7a2ba46f3693 ASoC: hdac_hda: allow runtime pm at end of probe adds 71cbb3d4e66e Merge remote-tracking branch 'sound-current/for-linus' int [...] adds da145172b236 ASoC: rt1015: Fix DC calibration on bypass boost mode adds 8d9a14fc7371 ASoC: rt1015: Fix the failure to flush DAC data before playback adds 944c517b8c83 ASoC: fsl_audmix: make clock and output src write only adds 6788fc1a66a0 ASoC: topology: disable size checks for bytes_ext controls [...] adds 73154aca4a03 ASoC: tlv320adcx140: Fix digital gain range adds df16e2210454 ASoC: tlv320adcx140: Idle the device while writing registers adds 244ac15de75c ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes adds 5f2df2a4583b ASoC: rt700: wait for the delayed work to finish when the [...] adds b0bcbe615756 ASoC: tas2770: Fix calling reset in probe adds 4272caf34aa4 ASoC: tas2770: Add missing bias level power states adds 4b8ab8a7761f ASoC: tas2770: Fix required DT properties in the code adds cadab0aefcba ASoC: tas2770: Fix error handling with update_bits adds 501ef013390b ASoC: rt711: wait for the delayed work to finish when the [...] adds 5b4458ebb4c8 ASoC: tlv320aic32x4: Ensure a minimum delay before clock s [...] adds 40b37136287b ASoC: tlv320aic32x4: Fix bdiv clock rate derivation adds ec96690de82c ASoC: tlv320aic32x4: Enable fast charge adds 649523775485 ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing adds b03acae25e4a ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing adds 22a16145af82 ASoC: fsl_sai: Instantiate snd_soc_dai_driver adds 6bf28e8a05fd MAINTAINERS: Update Cirrus Logic Codecs maintainers adds 85ee98b4ab11 Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus adds c4b6eedb28aa Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] adds 6e3837668e00 spi: fsl-dspi: fix NULL pointer dereference adds 8d9b9f949697 Merge remote-tracking branch 'spi/for-5.9' into spi-linus adds e2c7689011d3 Merge remote-tracking branch 'spi-fixes/for-linus' into master adds e338eecf3fe7 PCI: rockchip: Fix bus checks in rockchip_pcie_valid_device() adds 76a6b0b90d53 MAINTAINERS: Add Pali Rohár as aardvark PCI maintainer adds 033840b69087 Merge remote-tracking branch 'pci-current/for-linus' into master adds 2b405533c256 USB: gadget: f_ncm: Fix NDP16 datagram validation adds d6407613c1e2 Revert "usbip: Implement a match function to fix usbip" adds aea850cd35ae usbcore/driver: Fix specific driver selection adds 4df30e760343 usbcore/driver: Fix incorrect downcast adds 3fce39601a1a usbcore/driver: Accommodate usbip adds 850280156f64 phy: ti: am654: Fix a leak in serdes_am654_probe() adds 25b9e4b31ed5 Merge tag 'phy-fixes-2-5.9' of git://git.kernel.org/pub/sc [...] adds b605bac10558 Merge remote-tracking branch 'usb.current/usb-linus' into master adds bebe1677e908 usb: dwc3: gadget: Resume pending requests after CLEAR_STALL adds e161d3b677c0 usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command adds e9cc089610bd usb: cdns3: gadget: free interrupt after gadget has deleted adds 51609fba0cca usb: dwc3: simple: add support for Hikey 970 adds fdf07ecf55ee Merge remote-tracking branch 'usb-gadget-fixes/fixes' into master adds 2d79b3360dcc usb: chipidea: core: add wakeup support for extcon adds 537d841c31cb Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] adds 62fe3e42ba4f iio: adc: ad7124: Fix typo in device name adds fdb29f4de137 iio: adc: qcom-spmi-adc5: fix driver name adds 52a035235ed5 Merge tag 'iio-fixes-for-5.9b-take2' of https://git.kernel [...] adds 8ed9d5339d46 Merge remote-tracking branch 'staging.current/staging-linu [...] adds 996d585b079a Input: trackpoint - enable Synaptics trackpoints adds 5fc27b098daf Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 adds 7cf7877c0c8e Merge remote-tracking branch 'input-current/for-linus' int [...] adds 2c8cbe0b2971 IDE SUBSYSTEM: Replace HTTP links with HTTPS ones adds 9a51ffe845e4 ide: use generic power management adds f9e09a0711ca ide: sc1200: use generic power management adds d41b375134a9 ide: delkin_cb: use generic power management adds 6800cd8cbc6e ide-acpi: use %*ph to print small buffer adds 27687127c72b Merge remote-tracking branch 'ide/master' into master adds c8bd596f9388 selftests/harness: Flush stdout before forking adds 82e4d1bbaa89 Merge remote-tracking branch 'kselftest-fixes/fixes' into master adds b753e41d9999 ARM: dts: am33xx: modify AM33XX_IOPAD for #pinctrl-cells = 2 adds 8f04aea048d5 ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_en [...] adds 62b96471314c Merge remote-tracking branch 'omap-fixes/fixes' into master adds fcb575bfac80 hwmon: (sparx5) Fix initial reading of temperature adds 6c094b31ea2a hwmon: (pmbus/max34440) Fix status register reads for MAX3 [...] adds 18360b33a071 hwmon: (w83627ehf) Fix a resource leak in probe adds 78d1c7cc1b1b Merge remote-tracking branch 'hwmon-fixes/hwmon' into master adds 313b085851c1 btrfs: move btrfs_scratch_superblocks into btrfs_dev_repla [...] adds a466c85edc6f btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks adds 4c8f353272dd btrfs: fix filesystem corruption after a device replace adds 2a851de0233a Merge branch 'misc-5.9' into next-fixes adds d07add331ce1 Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master adds 4fd9ac6bd304 Platform: OLPC: Fix memleak in olpc_ec_probe adds d41ec792edf8 Documentation: laptops: thinkpad-acpi: fix underline lengt [...] adds efe813d0b0e9 platform/x86: touchscreen_dmi: Add info for the MPMAN Conv [...] adds 8a333dab2824 platform/x86: asus-nb-wmi: Revert "Do not load on Asus T10 [...] adds 1d2dd379bd99 platform/x86: asus-wmi: Add BATC battery name to the list [...] adds d823346876a9 platform/x86: intel-vbtn: Fix SW_TABLET_MODE always report [...] adds 5f38b06db8af platform/x86: thinkpad_acpi: initialize tp_nvram_state variable adds 8f0c01e66668 platform/x86: fix kconfig dependency warning for LG_LAPTOP adds afdd1ebb7205 platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP adds fce55cc8b7ad platform/x86: pcengines-apuv2: Fix typo on define of AMD_F [...] adds 2b06a1c889ca platform/x86: mlx-platform: Fix extended topology configur [...] adds 938835aa903a platform/x86: intel_pmc_core: do not create a static struc [...] adds f01300e594a6 Merge remote-tracking branch 'drivers-x86-fixes/fixes' int [...] adds 149415586243 scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FRO [...] adds bcf3a2953d36 scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calli [...] adds 92c5fd6fde6f Merge remote-tracking branch 'scsi-fixes/fixes' into master adds f54c4442893b drm/vmwgfx: Fix error handling in get_node adds 6f4fc18f3575 Merge branch 'vmwgfx-fixes-5.9' of git://people.freedeskto [...] adds 9893f7eafd1c Merge remote-tracking branch 'drm-fixes/drm-fixes' into master adds 62c59a8786e6 memstick: Skip allocating card when removing host adds afd7f30886b0 mmc: sdhci: Workaround broken command queuing on Intel GLK [...] adds 0b4671135905 Merge remote-tracking branch 'mmc-fixes/fixes' into master adds c14decfca23c clocksource: clint: Export clint_time_val for modules adds aa9887608e77 RISC-V: Check clint_time_val before use adds 141494d363c6 Merge remote-tracking branch 'risc-v-fixes/fixes' into master adds 0032ce0f85a2 ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() adds 2024f91e965f ns: Add a common refcount into ns_common adds 8b8f3e666fc6 net: Use generic ns_common::count adds 9a56493f6942 uts: Use generic ns_common::count adds 137ec390fad4 ipc: Use generic ns_common::count adds 8eb71d95f34a pid: Use generic ns_common::count adds 265cbd62e034 user: Use generic ns_common::count adds 1a7b8969e664 mnt: Use generic ns_common::count adds f387882d8d3e cgroup: Use generic ns_common::count adds 28c41efd08bf time: Use generic ns_common::count adds 76df441ade97 signal: Convert to the new fallthrough notation adds bda4c60d02e9 sys: Convert to the new fallthrough notation adds cb7a00b2ee2f Merge remote-tracking branch 'pidfd-fixes/fixes' into master adds e3976af5a475 scsi/qla4xxx: Convert to SPDX license identifiers adds 77adf3f01bf7 scsi/qla2xxx: Convert to SPDX license identifiers adds 004b26b8e1d8 net/qlcnic: Convert to SPDX license identifiers adds 936303f8eace net/qlge: Convert to SPDX license identifiers adds 951f3e9f2086 net/qla3xxx: Convert to SPDX license identifiers adds 509edd95ede8 LICENSE: add GFDL deprecated licenses adds 6bb951f193ef LICENSES/deprecated: add Zlib license text adds 5ec4f0ce4221 net/mlx5: IPsec: make spdxcheck.py happy adds 98e8de8d7b99 Merge remote-tracking branch 'spdx/spdx-linus' into master adds 3488737093e7 pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA [...] adds 8a75909d1cd0 Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' i [...] adds 5578d008d9e0 kunit: tool: fix running kunit_tool from outside kernel tree adds 21a6d1780d5b kunit: tool: allow generating test results in JSON adds 67e2fae3b767 kunit: tool: fix --alltests flag adds f38c6b43b76f Merge remote-tracking branch 'kunit-fixes/kunit-fixes' int [...] adds f2aae745b82c ubifs: xattr: Fix some potential memory leaks while iterat [...] adds 58f6e78a65f1 ubifs: dent: Fix some potential memory leaks while iterati [...] adds d005f8c6588e ubi: check kthread_should_stop() after the setting of task state adds dd7db149bcd9 ubifs: ubifs_jnl_change_xattr: Remove assertion 'nlink > 0 [...] adds 121b8fcbf988 ubifs: setflags: Don't show error message when vfs_ioc_set [...] adds 78c7d49f55d8 ubifs: journal: Make sure to not dirty twice for auth nodes adds c0b1c5fb6b68 Merge remote-tracking branch 'ubifs-fixes/fixes' into master adds bb0890b4cd7f fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linu [...] adds 6735b4632def Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts adds 5af08640795b fbcon: Fix global-out-of-bounds read in fbcon_get_font() adds 112c35237c72 Partially revert "video: fbdev: amba-clcd: Retire elder CL [...] adds 27204b99b082 drm: drm_dsc.h: fix a kernel-doc markup adds d069a655f589 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] adds bb3608bf9b82 dmaengine: ti-cppi5: Replace zero-length array with flexib [...] adds f9196da3f885 mailbox: zynqmp-ipi-message: Replace zero-length array wit [...] adds 3213d8a0ad7f platform/chrome: cros_ec_commands: Replace zero-length arr [...] adds 4f2fece590f2 platform/chrome: cros_ec_proto: Replace zero-length array [...] adds 2a5c5b39a6d0 tracepoint: Replace zero-length array with flexible-array member adds 3629e4918544 params: Replace zero-length array with flexible-array member adds 6f6d06cd880c Bluetooth: Replace zero-length array with flexible-array member adds e94e435feafd fs: Replace zero-length array with flexible-array member adds a0e2e9d48ccb enetc: Replace zero-length array with flexible-array member adds f2aa23e80ef6 ima: Replace zero-length array with flexible-array member adds a56dbff00095 scsi: target: tcmu: Replace zero-length array with flexibl [...] adds 736116436e5b include: jhash/signal: Fix fall-through warnings for Clang adds b51d78057ed0 Merge remote-tracking branch 'kspp-gustavo/for-next/kspp' [...] adds 695afd3d7d58 kbuild: Simplify DEBUG_INFO Kconfig handling adds 23cd88c91343 kbuild: hide commands to run Kconfig, and show short log f [...] adds 8a685db32f2b gen_compile_commands: parse only the first line of .*.cmd files adds ea6cedc5b8a4 gen_compile_commands: use choices for --log_levels option adds 6ca4c6d25949 gen_compile_commands: do not support .cmd files under tool [...] adds 0a7d376d04a3 gen_compile_commands: reword the help message of -d option adds 6fca36f1d82a gen_compile_commands: make -o option independent of -d option adds fc2cb22ec61c gen_compile_commands: move directory walk to a generator function adds ecca4fea1ede gen_compile_commands: support *.o, *.a, modules.order in p [...] adds 3d32285fa995 kbuild: wire up the build rule of compile_commands.json to [...] adds 8b61f748e2a0 gen_compile_commands: remove the warning about too few .cmd files adds 6ad7cbc01527 Makefile: Add clang-tidy and static analyzer support to makefile adds 887af6d7c99e arch: vdso: add vdso linker script to 'targets' instead of [...] adds 596b0474d3d9 kbuild: preprocess module linker script adds 6212804f2d78 kbuild: do not create built-in objects for external module builds adds 9909b7681222 kbuild: remove redundant CONFIG_KASAN check from scripts/M [...] adds bb2732112bc5 kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevan [...] adds 8b42cf2fde0e kbuild: remove cc-option test of -fno-strict-overflow adds 7d4eb0d8e229 kbuild: remove cc-option test of -fno-stack-check adds 87de84c9140e kbuild: remove cc-option test of -Werror=date-time adds 548b8b5168c9 scripts/setlocalversion: make git describe output more reliable adds 41c0e6bf87f3 kbuild: Add an explicit error for missing ASN.1 compiler adds d8dfcf9082ff kbuild: explicitly specify the build id style adds 39d85b6c9601 kbuild: split the build log of kallsyms adds 8c30e7e60d43 kconfig: qconf: reformat the intro message adds 1fb752416f3f kconfig: qconf: update the intro message to match to the c [...] adds 6a143041532e kconfig: qconf: remove unused ConfigItem::okRename() adds f9b918fae678 kconfig: qconf: move ConfigView::updateList(All) to Config [...] adds 669a1ee46a0e kconfig: qconf: show data column all the time adds 37162a68bf51 kconfig: qconf: allow to edit "int", "hex", "string" menus [...] adds f3eea294e93f kconfig: qconf: remove ConfigLineEdit class adds 7930dd91a01f kconfig: qconf: move setShowName/Range() to ConfigList fro [...] adds 62ed165651cc kconfig: qconf: remove ConfigView class adds a0fce283386d kconfig: qconf: remove Y, M, N columns adds f9a825a7f65a kconfig: qconf: create QApplication after option checks adds e42c8717dace Merge branch 'kconfig' into for-next adds 40a58097ec29 Merge remote-tracking branch 'kbuild/for-next' into master adds b7176c261cdb dma-contiguous: provide the ability to reserve per-numa CMA adds c6303ab9b91e arm64: mm: reserve per-numa CMA to localize coherent dma buffers adds 2281f797f552 mm: cma: use CMA_MAX_NAME to define the length of cma name array adds 1e9d90dbed12 dma-mapping: introduce dma_get_seg_boundary_nr_pages() adds 135ba11a7a07 dma-mapping: set default segment_boundary_mask to ULONG_MAX adds 3d842b51a048 dma-mapping: remove the dma_dummy_ops export adds ec91ccb27408 dma-debug: remove most exports adds cbf1449ba5ae MIPS: make dma_sync_*_for_cpu a little less overzealous adds a4877c44a48e MIPS/jazzdma: remove the unused vdma_remap function adds 170780be324d MIPS/jazzdma: decouple from dma-direct adds ef1a85b6ca09 dma-mapping: fix DMA_OPS dependencies adds abdaf11ac189 dma-mapping: add (back) arch_dma_mark_clean for ia64 adds 2f5388a29be8 dma-direct: remove dma_direct_{alloc,free}_pages adds 3773dfe6ea4d dma-direct: lift gfp_t manipulation out of__dma_direct_all [...] adds 96eb89caf753 dma-direct: use phys_to_dma_direct in dma_direct_alloc adds 7bc5c428a660 dma-direct: remove __dma_to_phys adds 5ceda74093a5 dma-direct: rename and cleanup __phys_to_dma adds 545d29272f38 dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c adds a92df4f62fda dma-mapping: move the dma_declare_coherent_memory documentation adds f959dcd6ddfd dma-direct: Fix potential NULL pointer dereference adds f982438e82bb ARM/dma-mapping: remove a __arch_page_to_dma #error adds 002a26fb5528 ARM/dma-mapping: remove dma_to_virt adds 3799e402a4f0 ARM/dma-mapping: move various helpers from dma-mapping.h t [...] adds cf141ae989e2 ARM/keystone: move the DMA offset handling under ifdef CON [...] adds 6eb0233ec2d0 usb: don't inherity DMA properties for USB devices adds e0d072782c73 dma-mapping: introduce DMA range map, supplanting dma_pfn_offset adds a97740f81874 dma-debug: convert comma to semicolon adds b9bb694b9f62 iommu/io-pgtable-arm: Clean up faulty sanity check adds 7ae10eb903d6 dma-mapping: remove DMA_MASK_NONE adds db4268f8c575 dma-mapping: move valid_dma_direction to dma-direction.h adds eba304c68616 dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR adds 38225f2ef2f4 ARM/omap1: switch to use dma_direct_set_offset for lbus DM [...] adds 8c1c6c7588b2 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] adds 43ee5b6daa6c mm: turn alloc_pages into an inline function adds 08281bd3e9b9 drm/exynos: stop setting DMA_ATTR_NON_CONSISTENT adds e0ec8a4d6432 drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT adds 33b16dc8b805 net/au1000-eth: stop using DMA_ATTR_NON_CONSISTENT adds 48d15814dd0f lib82596: move DMA allocation into the callers of i82596_probe adds 91af2dd255ac 53c700: improve non-coherent DMA handling adds 0d71675f87dc dma-mapping: add a new dma_alloc_noncoherent API adds bd9b848557b0 sgiwd93: convert to dma_alloc_noncoherent adds ed4bc1890b49 hal2: convert to dma_alloc_noncoherent adds 00718b23a473 lib82596: convert to dma_alloc_noncoherent adds 7f3bb7f53a40 sgiseeq: convert to dma_alloc_noncoherent adds d69d8adc5bf0 53c700: convert to dma_alloc_noncoherent adds 5a8429227140 dma-mapping: remove dma_cache_sync adds efa70f2fdc84 dma-mapping: add a new dma_alloc_pages API adds de7cf917768f dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods adds e8d39a903cc6 dma-iommu: implement ->alloc_noncoherent adds c51a9868d361 firewire-ohci: use dma_alloc_pages adds ebf42d125f97 Merge remote-tracking branch 'dma-mapping/for-next' into master adds 22c9e58299e5 ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses adds 6428ea278831 ARM: 9003/1: uncompress: Delete unused debug macros adds 2c50a570e9dc ARM: 9004/1: debug: Split waituart to CTS and TXRDY adds 4df24fef0961 ARM: 9005/1: debug: Select flow control for all debug UARTs adds 0b0c1dbd500d ARM: 9006/1: uncompress: Wait for ready and busy in debug prints adds 30d9a34dd374 ARM: 9008/1: uncompress: Drop excess whitespace print adds 2596a72d3384 ARM: 9009/1: uncompress: Enable debug in head.S adds c03e41470e90 ARM: 9010/1: uncompress: Print the location of appended DTB adds 8e007b367a59 ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL [...] adds 83dfeedb6663 ARM: add TEXT_OFFSET to decompressor kexec image structure adds adc5f7029376 ARM: add malloc size to decompressor kexec size structure adds 293b4a0135dd Merge remote-tracking branch 'arm/for-next' into master adds 1ab64cf81489 ACPI/IORT: Drop the unused @ops of iort_add_device_replay() adds c2bea7a1a1c0 ACPI/IORT: Remove the unused inline functions adds 72789a4a6a91 arm64/relocate_kernel: remove redundant code adds 3a1793066fdf Documentation/kvm/arm: improve description of HVC_SOFT_RESTART adds 0fdb64c2a303 arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM adds 4e56de82d4ec arm64/cpuinfo: Define HWCAP name arrays per their actual b [...] adds f186a84d8abe arm64/fpsimd: Update documentation of do_sve_acc adds 68a4c52e55e0 arm64/signal: Update the comment in preserve_sve_context adds 315cf047d230 arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN adds 6d40f05fad0b arm64/fpsimdmacros: Allow the macro "for" to be used in mo [...] adds 1e530f1352a2 arm64/sve: Implement a helper to flush SVE registers adds 9c4b4c701e53 arm64/sve: Implement a helper to load SVE registers from F [...] adds b4c971245925 arm64: traps: Add str of description to panic() in die() adds 120dc60d0bdb arm64: get rid of TEXT_OFFSET adds 2a4931321461 arm64: Remove the unused include statements adds 2cf660eb81e9 arm64/mm: Refactor {pgd, pud, pmd, pte}_ERROR() adds 118bb62f271a arm64: hibernate: Remove unused including <linux/version.h> adds c6b90d5cf637 arm64/fpsimd: Fix missing-prototypes in fpsimd.c adds 152d75d66428 arm64: mm: Fix missing-prototypes in pageattr.c adds a194c5f2d2b3 arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE adds c048ddf86cdd arm64/mm/ptdump: Add address markers for BPF regions adds b65399f6111b arm64/mm: Change THP helpers to comply with generic MM semantics adds 53fa117bb33c arm64/mm: Enable THP migration adds 11e339d53a73 arm64/mm: Remove CONT_RANGE_OFFSET adds c0d6de327f18 arm64/mm: Unify CONT_PTE_SHIFT adds e676594115f0 arm64/mm: Unify CONT_PMD_SHIFT adds 5fd39dc22027 arm64: Enable PCI write-combine resources under sysfs adds ffdbd3d83553 arm64: perf: Add general hardware LLC events for PMUv3 adds d51eb416fa11 drivers/perf: hisi: Add missing include of linux/module.h adds 44fdf4ed2693 arm64: perf: Remove unnecessary event_idx check adds 2b694fc92a34 perf: arm_dsu: Support DSU ACPI devices adds a76b8236edcf drivers/perf: xgene_pmu: Fix uninitialized resource struct adds 688494a407d1 drivers/perf: thunderx2_pmu: Fix memory resource error handling adds f5be3a61fdb5 arm64: perf: Add support caps under sysfs adds c8fdbbfa981a perf: Add Arm CMN-600 DT binding adds 0ba64770a2f2 perf: Add Arm CMN-600 PMU driver adds 490d7b7c0845 arm64: perf: Add missing ISB in armv8pmu_enable_counter() adds 0fdf1bb75953 arm64: perf: Avoid PMXEV* indirection adds 2a0e2a02e4b7 arm64: perf: Remove PMU locking adds 05ab72813340 arm64: perf: Defer irq_work to IPI_IRQ_WORK adds 95e92e45a454 KVM: arm64: pmu: Make overflow handler NMI safe adds f76b130bdb89 arm_pmu: Introduce pmu_irq_ops adds d8f6267f7ce5 arm_pmu: arm64: Use NMIs for PMU adds 93396936ed0c arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions adds 4ef333b2d106 arm64: traps: Allow force_signal_inject to pass esr error code adds e16aeb072682 arm64: ptrauth: Introduce Armv8.3 pointer authentication e [...] adds ba9d1d3e3e7c arm64: cpufeature: Modify address authentication cpufeatur [...] adds 6560edca515e arm64: kprobe: disable probe of fault prone ptrauth instruction adds 03c9c8fad6cb arm64: kprobe: clarify the comment of steppable hint instructions adds 5735f5158430 firmware: arm_sdei: Remove sdei_is_err() adds 119884249fdb firmware: arm_sdei: Common block for failing path in sdei_ [...] adds 663c0e89c8de firmware: arm_sdei: Retrieve event number from event instance adds 10fd7c42b795 firmware: arm_sdei: Avoid nested statements in sdei_init() adds 63627cae41e3 firmware: arm_sdei: Unregister driver on error in sdei_init() adds bc110fd32281 firmware: arm_sdei: Remove duplicate check in sdei_get_conduit() adds 101119a35ca1 firmware: arm_sdei: Remove redundant error message in sdei [...] adds 1bbc75518503 firmware: arm_sdei: Remove while loop in sdei_event_register() adds b06146b698e6 firmware: arm_sdei: Remove while loop in sdei_event_unregister() adds a27c04e1de87 firmware: arm_sdei: Cleanup on cross call function adds f4673625a52c firmware: arm_sdei: Introduce sdei_do_local_call() adds d2fc580d2dca firmware: arm_sdei: Remove _sdei_event_register() adds 4b2b76cbbc8f firmware: arm_sdei: Remove _sdei_event_unregister() adds e74e1d557285 kselftests/arm64: add a basic Pointer Authentication test adds 766d95b1ed93 kselftests/arm64: add nop checks for PAuth tests adds 806a15b2545e kselftests/arm64: add PAuth test for whether exec() changes keys adds d21435e9670b kselftests/arm64: add PAuth tests for single threaded cons [...] adds ca765153eb90 selftests: arm64: Test case for enumeration of SVE vector lengths adds 0dca276ac4d2 selftests: arm64: Add test for the SVE ptrace interface adds 5e992c638ea5 selftests: arm64: Add stress tests for FPSMID and SVE cont [...] adds fc7e611f9f38 selftests: arm64: Add utility to set SVE vector lengths adds 25f47e3eb66e selftests: arm64: Add wrapper scripts for stress tests adds e093256d14fb selftests: arm64: Add build and documentation for FP tests adds 264c03a245de stacktrace: Remove reliable argument from arch_stack_walk( [...] adds baa2cd417053 arm64: stacktrace: Make stack walk callback consistent wit [...] adds 5fc57df2f6fd arm64: stacktrace: Convert to ARCH_STACKWALK adds 9e0f085c2b33 arm64: Move console stack display code to stacktrace.c adds 48118151d8cc arm64: mm: Pin down ASIDs for sharing mm with devices adds 6f3c4afae980 arm64: cpufeature: Export symbol read_sanitised_ftr_reg() adds 3102bc0e6ac7 arm64: topology: Stop using MPIDR for topology information adds ad14c19242b5 arm64: fix some spelling mistakes in the comments by codespell adds 9a747c91e8d6 arm64/numa: Fix a typo in comment of arm64_numa_init adds 0cbc2659123e arm64: vdso32: Remove a bunch of #ifdef CONFIG_COMPAT_VDSO guards adds 2a30aca81a72 arm64: vdso: Fix unusual formatting in *setup_additional_pages() adds bc4b0ba3548c Merge branches 'for-next/acpi', 'for-next/boot', 'for-next [...] adds b11483ef5a50 arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled adds 18fce56134c9 arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs adds 39533e12063b arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs adds 6e5f0927846a arm64: Remove Spectre-related CONFIG_* options adds 5359a87d5bda KVM: arm64: Replace CONFIG_KVM_INDIRECT_VECTORS with CONFI [...] adds b181048f4146 KVM: arm64: Simplify install_bp_hardening_cb() adds 688f1e4b6d8f arm64: Rename ARM64_HARDEN_BRANCH_PREDICTOR to ARM64_SPECTRE_V2 adds 455697adefdb arm64: Introduce separate file for spectre mitigations and [...] adds d4647f0a2ad7 arm64: Rewrite Spectre-v2 mitigation code adds e1026237f906 KVM: arm64: Set CSV2 for guests on hardware unaffected by [...] adds a8de94989388 arm64: Group start_thread() functions together adds 532d581583f2 arm64: Treat SSBS as a non-strict system feature adds 9b0955baa420 arm64: Rename ARM64_SSBD to ARM64_SPECTRE_V4 adds 9e78b659b453 arm64: Move SSBD prctl() handler alongside other spectre m [...] adds c28762070ca6 arm64: Rewrite Spectre-v4 mitigation code adds 29e8910a566a KVM: arm64: Simplify handling of ARCH_WORKAROUND_2 adds 731146770271 KVM: arm64: Get rid of kvm_arm_have_ssbd() adds d63d975a71b3 KVM: arm64: Convert ARCH_WORKAROUND_2 to arm64_get_spectre [...] adds 31c84d6c9cde arm64: Get rid of arm64_ssbd_state adds 9ef2b48be9bb KVM: arm64: Allow patching EL2 vectors even with KASLR is [...] adds 5c8b0cbd9d6b arm64: Pull in task_stack_page() to Spectre-v4 mitigation code adds 780c083a8f84 arm64: Add support for PR_SPEC_DISABLE_NOEXEC prctl() option adds 472522d937fd Merge branch 'for-next/ghostbusters' into for-next/core adds c058b1c4a5ea arm64: mte: system register definitions adds 0178dc761368 arm64: mte: Use Normal Tagged attributes for the linear map adds 3b714d24ef17 arm64: mte: CPU feature detection and initial sysreg confi [...] adds 2ac638fc5724 arm64: kvm: mte: Hide the MTE CPUID information from the guests adds 74f1082487fe arm64: mte: Add specific SIGSEGV codes adds 637ec831ea4f arm64: mte: Handle synchronous and asynchronous tag check faults adds 4beba9486abd mm: Add PG_arch_2 page flag adds 72e6afa08e98 mm: Preserve the PG_arch_2 flag in __split_huge_page_tail() adds 34bfeea4a9e9 arm64: mte: Clear the tags when a page is mapped in user-s [...] adds 2563776b41c3 arm64: mte: Tags-aware copy_{user_,}highpage() implementations adds 738c8780fc1f arm64: Avoid unnecessary clear_user_page() indirection adds 4d1a8a2dc0f4 arm64: mte: Tags-aware aware memcmp_pages() implementation adds b3fbbea4c002 mm: Introduce arch_calc_vm_flag_bits() adds 9f3419315f3c arm64: mte: Add PROT_MTE support to mmap() and mprotect() adds c462ac288f2c mm: Introduce arch_validate_flags() adds 004209054874 arm64: mte: Validate the PROT_MTE request via arch_validat [...] adds 51b0bff2f703 mm: Allow arm64 mmap(PROT_MTE) on RAM-based files adds 1c101da8b971 arm64: mte: Allow user control of the tag check mode via prctl() adds af5ce95282dc arm64: mte: Allow user control of the generated random tag [...] adds 39d08e8318c4 arm64: mte: Restore the GCR_EL1 register after a suspend adds 93f067f6caf5 arm64: mte: Allow {set,get}_tagged_addr_ctrl() on non-curr [...] adds 18ddbaa02b7a arm64: mte: ptrace: Add PTRACE_{PEEK,POKE}MTETAGS support adds 2200aa7154cb arm64: mte: ptrace: Add NT_ARM_TAGGED_ADDR_CTRL regset adds d563d678aa0b fs: Handle intra-page faults in copy_mount_options() adds 8a84802e2a2b mm: Add arch hooks for saving/restoring tags adds 36943aba9186 arm64: mte: Enable swap of tagged pages adds ee11f332af96 arm64: mte: Save tags when hibernating adds 89b94df9dfb1 arm64: mte: Kconfig entry adds df9d7a22dd21 arm64: mte: Add Memory Tagging Extension documentation adds b5756146db3a arm64: mte: Fix typo in memory tagging ABI documentation adds 96948a08415f Merge branch 'for-next/mte' into for-next/core adds 8acb8ac23533 Merge remote-tracking branch 'arm64/for-next/core' into master adds 4dbc44e1968e ARM: Document merges adds d877d348e72b Merge branch 'fixes' into for-next adds e4372c7a9703 ARM: Document merges adds 658ff5bf4b59 Merge branch 'arm/fixes' into for-next adds f73e6a0f06d7 ARM: Document merges adds c05210ab9757 drivers: optee: allow op-tee to access devices on the i2c bus adds 0f863bb6b80a Merge tag 'optee-i2c-for-v5.10' of git://git.linaro.org/pe [...] adds ba171d3f0850 driver: tee: Handle NULL pointer indication from client adds d4ee2d35009a Merge tag 'tee-memref-null-for-v5.10' of git://git.linaro. [...] adds bf1d70214b20 Merge branch 'arm/drivers' into for-next adds a727a17329d3 ARM: Document merges adds cff5493c2298 Merge branch 'arm/fixes' into for-next adds 2694ca73fa41 ARM: Document merges adds 4300cd6374a5 tee: convert get_user_pages() --> pin_user_pages() adds aa10e3cfdb42 Merge tag 'tee-pin-user-pages-for-5.10' of git://git.linar [...] adds 0f86da3c98f8 Merge branch 'arm/drivers' into for-next adds 210ecbc29884 ARM: Document merges adds f443c189585e Merge branch 'arm/fixes' into for-next adds 12b7b5c04bcc ARM: s3c64xx: fix return value check in s3c_usb_otgphy_init() adds 177f71f18ee5 MAINTAINERS: drop Vincent Sanders from Simtec S3C boards adds 351367bb05bd MAINTAINERS: add more name matches for Samsung SoC entries adds bb82067abc9b ARM: s3c64xx: use simple i2c probe function adds 0e77112777f8 ARM: s3c64xx: include header to fix -Wmissing-prototypes adds b0b276736eee ARM: s3c24xx: demote kerneldoc comment adds f73fefa2d98b ARM: samsung: fix language typo adds c2fe8ebb332e clk: samsung: s3c64xx: declare s3c64xx_clk_init() in share [...] adds 16b17fcf77f2 clk: samsung: s3c24xx: declare s3c24xx_common_clk_init() i [...] adds 80c0b155e564 ARM: s3c: remove plat-samsung/.../samsung-time.h adds dce6e8ee6188 ARM: s3c24xx: include common.h header in s3c2443.c adds dc986f243ea4 ARM: s3c24xx: sdhci: include plat/sdhci.h header adds 79f35b7cc664 ARM: s3c24xx: ts: include platform data header adds 455102d435a0 ARM: s3c24xx: ts: document function argument adds 903bfd46d049 ARM: s3c: remove unneeded machine header includes adds 7bcb41c5d157 mmc: s3cmci: remove unneeded machine header include adds 73dff51f575c ARM: samsung: fix kerneldoc of s3c_pm_do_restore_core() adds 5b5858ef4590 ARM: s3c24xx: drop s3c-camif setup platform code adds 7dd3cae90d85 ARM: samsung: remove HAVE_S3C2410_WATCHDOG and use direct [...] adds 8166c10001b2 ARM: s3c64xx: switch to generic watchdog driver reset adds f6d7cde84f6c ARM: s3c24xx: fix missing system reset adds 3af4e8774b6d ARM: s3c24xx: fix mmc gpio lookup tables adds 4f9f0e068884 ARM: s3c24xx: iotiming: make functions static adds 346f183cc134 ARM: s3c24xx: make S3C24XX_MISCCR access indirect adds b84e23f51351 ARM: s3c24xx: pass pointer to clk driver via platform data adds 98c2922ec8f0 ARM: s3c24xx: simplify mach/io.h adds 188db4435ac6 usb: gadget: s3c: use platform resources adds 5f745424761a usb: gadget: s3c-hsudc: remove platform header dependency adds 31dc1c23769b usb: gadget: s3c: remove unused 'udc' variable adds 9089d7b8cecf ARM: samsung: don't build plat/pm-common for Exynos adds 1e574a665ed1 ARM: samsung: remove s3c_pm_debug_init() adds dbd6fefb598b ARM: samsung: make pm-debug platform independent adds b3a775127d33 ARM: samsung: move CONFIG_DEBUG_S3C_UART to Kconfig.debug adds edaff7e1c6f5 ARM: exynos: use private samsung_cpu_id copy adds cb6c03019cdd ARM: exynos: stop selecting PLAT_SAMSUNG adds 17132da70eb7 ARM: samsung: move pm check code to drivers/soc adds 423c62bfb623 ARM: s5pv210: use private pm save/restore adds db8230d29c3a ARM: s5pv210: don't imply CONFIG_PLAT_SAMSUNG adds a07c4a8c169b ARM: s3c64xx: remove mach/hardware.h adds 0144e3fce3d6 ARM: s3c24xx: move regs-spi.h into spi driver adds 95b415efff2c ARM: s3c24xx: move irqchip driver back into platform adds 7dbad03ebcb9 ARM: s3c: adc: move header to linux/soc/samsung adds f131a4443ea4 ARM: s3c24xx: move spi fiq handler into platform adds 9666e27f90b9 ASoC: samsung: h1940: turn into platform driver adds e26a2abcc246 ASoC: samsung: neo1973: turn into platform driver adds 83d74e354200 ASoC: samsung: rx1950: turn into platform driver adds dcacbc0f9bb8 ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS adds 35ee36c79380 Merge tag 'samsung-platdrv-boards' of https://git.kernel.o [...] adds 673085f450b2 ARM: s3c24xx: move iis pinctrl config into boards adds f67f6c00c7f3 ARM: s3c24xx: move s3cmci pinctrl handling into board files adds b2a587cb650f ARM: s3c24xx: include mach/irqs.h where needed adds cd4bd8f9435d ARM: s3c24xx: spi: avoid hardcoding fiq number in driver adds 704b18250f59 ARM: s3c24xx: bast: avoid irq_desc array usage adds 81994e0ffc37 fbdev: s3c2410fb: remove mach header dependency adds 01e93a173935 cpufreq: s3c24xx: split out registers adds 81b11a6a0996 ARM: s3c: remove cpufreq header dependencies adds 44c01f5ce1c7 cpufreq: s3c2412: use global s3c2412_cpufreq_setrefresh adds c38758e3d574 cpufreq: s3c24xx: move low-level clk reg access into platf [...] adds a3814e55b411 ARM: s3c24xx: stop including mach/hardware.h from mach/io.h adds 71b9114d2c13 ARM: s3c: move into a common directory adds c6ff132d4224 ARM: s3c: make headers local if possible adds 21cfa049290b ARM: s3c: Cleanup from old plat-samsung include adds a1342f6a9ff8 ARM: s3c: Avoid naming clash of S3C24xx and S3C64xx timer setup adds 465c335bb5fd Merge tag 'samsung-soc-s3c-5.10' of https://git.kernel.org [...] adds 9f467393e297 soc: integrator: Drop pointless static qualifier in integr [...] adds 5d007a09f3c8 ARM: versatile: Remove Integrator and Realview from PHYS_OFFSET adds c9c7ddd0d7ad Merge tag 'versatile-soc-v5.10-1' of git://git.kernel.org/ [...] adds 3aa36fdd3073 ARM: OMAP2+: PRM: Replace HTTP links with HTTPS ones adds 88ca7bfb2137 ARM: OMAP2+: Replace HTTP links with HTTPS ones adds a784e5893b0e ARM: OMAP2+: hwmod: Replace HTTP links with HTTPS ones adds f8fbd8c341ef ARM: OMAP2+: pm33xx-core: Replace HTTP links with HTTPS ones adds 83bf6db02024 ARM: OMAP2+: Replace HTTP links with HTTPS ones adds ef4d0a80c614 arm: mach-omap1: mux.h: delete duplicate word adds 501e69b028a4 Merge branch 'omap-for-v5.10/omap1' into omap-for-v5.10/soc adds 63e850f1cd15 Merge tag 'omap-for-v5.10/soc-signed' of git://git.kernel. [...] adds 2152fbbd47c0 soc: ti: pm33xx: Simplify RTC usage to prepare to drop pla [...] adds 6b8a3deedcfd ARM: OMAP2+: Drop legacy platform data for am3 and am4 rtc adds 90aa4ed5a43f ARM: OMAP2+: Drop legacy platform data for dra7 rtcss adds de104a292d07 dt-bindings: omap: Update PRM binding for genpd adds 58cbff023bfa soc: ti: omap-prm: Add basic power domain support adds f8f91486e8e7 soc: ti: omap-prm: Configure sgx power domain for am3 and am4 adds 2bbcd6590a25 soc: ti: omap-prm: Configure omap4 and 5 l4_abe power domain adds 587c437d96a3 ARM: dts: Configure am3 and am4 sgx for genpd and drop pla [...] adds 0fd1594b3c33 ARM: dts: Configure omap4 and 5 l4_abe for genpd and drop [...] adds 0d7ce5c5c4e6 Merge branch 'omap-for-v5.10/prm-genpd' into omap-for-v5.1 [...] adds 989286ffe832 Merge tag 'omap-for-v5.10/ti-sysc-drop-pdata-signed' of gi [...] adds 835c5ba2e647 Merge branch 'arm/soc' into for-next adds 19d3e9a0bdd5 ARM: dts: omap4: Fix sgx clock rate for 4430 adds 23807f8cbaeb ARM: dts: omap: add channel to DSI panels adds 86ea53b42b6f ARM: dts: omap4-droid4: add panel compatible adds 95d4208075e8 ARM: dts: omap4-droid4: add panel orientation adds 31bdd786f900 ARM: dts: am335x: add common dtsi for MOXA UC-8100 series adds 12c24ea1f8e2 Merge branch 'omap-for-v5.10/dt-moxa' into omap-for-v5.10/dt adds 03e23ca9ff83 ARM: dts: am33xx: add ocp label adds bbdb5d129daf ARM: dts: omap3: Add cpu trips and cooling map for omap34/ [...] adds 513f8297f6b1 Merge branch 'fixes' into omap-for-v5.10/dt adds 20789171a9da Merge tag 'omap-for-v5.10/dt-signed' of git://git.kernel.o [...] adds 4634df64aabe Merge branch 'arm/dt' into for-next adds e42fd7681b58 ARM: configs: Update Versatile defconfig adds 41bcfa4cd47b ARM: configs: Update Realview defconfig adds 4b4568b08c4b Merge branch 'arm/defconfig' into for-next adds 539f8fc253ec drivers: optee: fix i2c build issue adds 0bd1937ad844 Merge tag 'optee-i2c-fix-for-v5.10' of git://git.linaro.or [...] adds 21055eba9701 Merge branch 'arm/drivers' into for-next adds 487047b87a6c MAINTAINERS: extend BCM5301X ARM ARCHITECTURE files adds 0a29f7e408ab Merge tag 'arm-soc/for-5.10/maintainers' of https://github [...] adds 6b84ca265fe5 ARM: brcmstb: Add debug UART entry for 72614 adds 2ca0c6a30fc3 ARM: bcm: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB adds 4e5cafa8b3ea ARM: brcmstb: Add debug UART entry for 72615 adds 632db90624b1 Merge tag 'arm-soc/for-5.10/soc' of https://github.com/Bro [...] adds 9c7e35167f57 Merge branch 'arm/soc' into for-next adds cbb2f09abcd6 arm64: dts: renesas: r8a774e1: Add PCIe device nodes adds 2f3c7323aba2 arm64: dts: renesas: r8a774e1: Add SATA controller node adds 92b2c276e15c arm64: dts: renesas: r8a774e1: Add USB2.0 phy and host (EH [...] adds 0faf5f952b4e arm64: dts: renesas: r8a774e1: Add USB3.0 device nodes adds 896c62d4369c arm64: dts: renesas: r8a774e1: Add USB-DMAC and HSUSB devi [...] adds 8183a7938cfe arm64: dts: renesas: r8a774e1: Add audio support adds cfc7ba103fbd arm64: dts: renesas: r8a774e1: Add VIN and CSI-2 nodes adds 992d7a8b88c8 arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend i [...] adds eb302bb9c7ab ARM: dts: r8a7742-iwg21d-q7: Enable HSUSB, USB2.0 and xHCI adds 73aa5b7c9411 ARM: dts: iwg22d-sodimm: Fix dt nodes sorting adds 4304d880a1c3 ARM: dts: r8a7742-iwg21d-q7: Enable cmt0 adds b4a43810f596 ARM: dts: r8a7742: Add PWM SoC support adds 02b248229535 ARM: dts: r8a7742: Add TPU support adds 6a62f64305c6 ARM: dts: r8a7742: Add DU support adds 549f43917ab3 ARM: dts: r8a7742: Add LVDS support adds a3855ebcded8 arm64: dts: renesas: r8a774e1: Add FCPF and FCPV instances adds 4398ab2367fa arm64: dts: renesas: r8a774e1: Add VSP instances adds e7cc614be788 arm64: dts: renesas: r8a774b1-hihope-rzg2n-ex: Enable sata adds ebe5f898b60b ARM: dts: r8a7742: Add PCIe Controller device node adds f22d0550b835 arm64: dts: renesas: r8a774e1: Populate DU device node adds 5698b68de784 arm64: dts: renesas: r8a774e1: Populate HDMI encoder node adds 112441c24bcd arm64: dts: renesas: r8a774e1: Add LVDS device node adds 2e23a1db4840 arm64: dts: renesas: r8a774e1-hihope-rzg2h: Setup DU clocks adds afdac0bfbd49 ARM: dts: r8a7742: Add QSPI support adds 578450883bb1 arm64: dts: renesas: r8a774a1: Add PCIe EP nodes adds d12d16205f79 arm64: dts: renesas: r8a774b1: Add PCIe EP nodes adds 0c77ecdcfcd3 arm64: dts: renesas: r8a774c0: Add PCIe EP node adds 5a81ade1dd28 ARM: dts: r8a7742: Add CAN support adds be571bec2cfd ARM: dts: r8a7742-iwg21m: Sort the nodes alphabetically adds c0ed2ee793f1 ARM: dts: r8a7742-iwg21m: Add RTC support adds 7da4d2a8c6bc arm64: dts: renesas: r8a774e1-hihope-rzg2h: Enable HS400 mode adds fc7f54fb13b8 ARM: dts: r8a7742-iwg21m: Add SPI NOR support adds 557e64084aba arm64: dts: renesas: r8a774e1: Add PWM device nodes adds bce8ac223e76 arm64: dts: renesas: r8a77961: Enable Sound / Audio-DMAC adds 18f99f24a970 ARM: dts: r8a7742: Add IPMMU DT nodes adds a0be3c32b156 ARM: dts: r8a7742-iwg21d-q7: Enable PCIe Controller adds ff9e786f0ee0 arm64: dts: renesas: r8a774e1: Add FDP1 device nodes adds 912d3c5383f7 arm64: dts: renesas: r8a774e1: Add cpuidle support for CA5x cores adds e9f0fb53ac88 arm64: dts: renesas: Add HiHope RZ/G2H board with idk-1110 [...] adds 8e299e619333 Merge tag 'renesas-arm-dt-for-v5.10-tag1' of git://git.ker [...] adds a553f90b6714 ARM: dts: exynos: Add sound support to Midas adds a084c9d2042d dt-bindings: arm: samsung: Do not require clkout on Exynos [...] adds 91b440ed2542 ARM: dts: exynos: add prefetch properties for L2C-310 cache adds 68f4babbc637 ARM: dts: exynos: Move fixed clocks under root node in Exynos3250 adds de653d045636 ARM: dts: exynos: Remove snps, dwc2 compatible in Exynos3250 adds df63dce2d60b ARM: dts: exynos: Silence i2c-gpio dtschema warning in Gal [...] adds 57d4449fd443 ARM: dts: exynos: Correct GPU regulator properties in Gala [...] adds 10c977cc029b ARM: dts: exynos: Correct S3C RTC bindings and enable it i [...] adds 83d50121a09a ARM: dts: exynos: Correct S3C RTC bindings and enable it i [...] adds 9ce975bf6b4b ARM: dts: exynos: Correct S3C RTC bindings and enable it in Trats adds e416f0cabf0b ARM: dts: exynos: Correct S3C RTC bindings and enable it i [...] adds eb7e538dceda ARM: dts: exynos: Correct S3C RTC bindings in SMDKv310 adds b9294408b9a3 ARM: dts: exynos: Add and enable 32 kHz modem clock in Gal [...] adds 8bdca79f584d ARM: dts: exynos: Add and enable 32 kHz modem clock in Trats adds 64fb61e11fa2 ARM: dts: exynos: Align SPI GPIO node name with dtschema i [...] adds f11d702242a3 ARM: dts: exynos: Replace deprecated GPIO spi-gpio propert [...] adds a51e695cafc7 ARM: dts: exynos: Align SPI GPIO node name with dtschema i [...] adds 1708f56081e2 ARM: dts: exynos: Override thermal by label in Exynos4210 adds ed32017c7344 ARM: dts: exynos: Override thermal by label in Galaxy I9000 adds 03ebf390c4e9 ARM: dts: exynos: Override thermal by label in Trats adds 5d2bb6621caa ARM: dts: exynos: Add CPU cooling in Exynos4210 Origen adds bd031c725d74 ARM: dts: exynos: Add CPU cooling in SMDKv310 adds 9102399b7fd6 ARM: dts: exynos: Add CPU cooling in Universal C210 adds 2b857a10d544 ARM: dts: exynos: Align MHL GPIO pin configuration with dt [...] adds a26fe748716e ARM: dts: exynos: Correct compatible of fixed clocks in Mi [...] adds eeb62f3d1d33 ARM: dts: exynos: Add S5M8767 clocks for RTC in Exynos4412 Origen adds e4cf0a4dba7f ARM: dts: exynos: Override thermal by label in Midas adds 1f2448dcb9a2 ARM: dts: exynos: Override thermal by label in Exynos4412 Odroids adds ffed15b889a4 ARM: dts: exynos: Add CPU cooling in Exynos4412 Origen adds 4134628c38da ARM: dts: exynos: Add CPU cooling in SMDK4412 adds 173ab0310fb4 ARM: dts: exynos: Add CPU cooling in Tiny4412 adds 1716af24998a ARM: dts: exynos: Correct S3C RTC bindings in SMDK4412 adds 6511f11a4982 ARM: dts: exynos: Correct S3C RTC bindings in Tiny4412 adds a6b5a1977c6b ARM: dts: exynos: Correct whitespace and indentation issues adds cd972fe90008 ARM: dts: s5pv210: Enable audio on Aries boards adds dfe3a98aac4f ARM: dts: exynos: Correct compatible for Exynos5 GIC adds 1fa7c1ac2365 ARM: dts: exynos: Correct compatible for Exynos5260 GIC adds 2495ddd2d17c ARM: dts: exynos: Remove unneeded address/size cells in Ex [...] adds 8dec8385bee4 ARM: dts: exynos: Correct S3C RTC bindings in SMDK5410 adds 41af0d2ea1b0 ARM: dts: exynos: Silence i2c-gpio dtschema warning in Exy [...] adds 9e7fe41778c6 ARM: dts: exynos: Correct whitespace and indentation issue [...] adds 7e86ef5cc896 ARM: dts: exynos: Override thermal by label in Exynos5250 adds ac88a60a276b ARM: dts: exynos: Add max77686 clocks for S3C RTC in SMDK5250 adds a2d86d420fa4 ARM: dts: exynos: Use S5M8767 clock in S3C RTC in Exynos52 [...] adds d872e4e98751 ARM: dts: exynos: Silence DP HPD pinctrl dtschema warning [...] adds cd5b0321ed32 ARM: dts: exynos: Use S2MPS11 clock in S3C RTC in SMDK5420 adds 75a4a04e78c6 ARM: dts: samsung: odroid-xu3: Move assigned-clock* proper [...] adds 975bcbce5b16 ARM: dts: exynos: Remove I2C9 samsung, i2c-slave-addr from [...] adds d3604c91566a ARM: dts: exynos: Silence SATA PHY warning in Exynos5250 adds 8bc946b1a1c2 Merge tag 'samsung-dt-5.10' of https://git.kernel.org/pub/ [...] adds 1e1129b65ef3 arm64: dts: exynos: Replace deprecated "gpios" i2c-gpio pr [...] adds 7e98d540f21f arm64: dts: exynos: Add compatibles to sysreg nodes adds 0630fe41e9eb Merge tag 'samsung-dt64-5.10' of https://git.kernel.org/pu [...] adds 34a459187180 ARM: dts: arm: Fix SP804 users adds a894c6dd56c9 ARM: dts: arm: Fix SP805 clocks adds b83ded8a31e3 arm64: dts: arm: Fix SP805 clock-names adds 34cfebc0d88a Merge tag 'juno-updates-5.10' of git://git.kernel.org/pub/ [...] adds c3b1d561869a ARM: dts: aspeed: Remove flash layout from Facebook AST250 [...] adds f883a606097d ARM: dts: aspeed: cmm: Set 32MB FMC flash layout adds 11c4124d5343 ARM: dts: aspeed: yamp: Set 32MB FMC flash layout adds ac6cec4c3acf ARM: dts: aspeed: minipack: Update 64MB FMC flash layout adds bc8d756d5ba0 ARM: dts: aspeed: Add Facebook Wedge400 BMC adds fe84b8fd24d0 ARM: dts: aspeed: wedge40: Update FMC flash0 label adds 7c32a9d95c9a ARM: dts: aspeed: wedge40: Update UART4 pin settings adds edb1a2e25647 ARM: dts: aspeed: rainier: Enable XDMA engine adds 7505340245ff ARM: dts: aspeed: tacoma: Add IBM Operation Panel I2C device adds d270bb09f4b1 ARM: dts: aspeed: rainier: Add IBM Operation Panel I2C device adds c82bf6e133d3 ARM: aspeed: g5: Do not set sirq polarity adds adfe14797e17 ARM: dts: rainier: Disable internal pull-downs on eMMC pins adds e89570584d2b ARM: dts: aspeed: Add Mowgli BMC platform adds 679bc801175a Merge tag 'aspeed-5.10-devicetree' of git://git.kernel.org [...] adds b2b72b00795a arm64: dts: alpine: Align GIC nodename with dtschema adds 5024f03c09e4 arm64: dts: alpine: Fix GIC unit address adds b5ac61e4483f Merge tag 'dt64-schema-5.10' of https://git.kernel.org/pub [...] adds 53486d937cb5 ARM: dts: prima: Align L2 cache-controller nodename with dtschema adds dcc339affb95 ARM: dts: qcom: Align L2 cache-controller nodename with dtschema adds 1fbd0475a59f ARM: dts: spear: Align L2 cache-controller nodename with dtschema adds 55d3db1103c4 ARM: dts: tango: Align L2 cache-controller nodename with dtschema adds 14ed3139e10b ARM: dts: zx: Align L2 cache-controller nodename with dtschema adds 48d5732cdf57 ARM: dts: alpine: Align GIC nodename with dtschema adds 439a95a04422 Merge tag 'dt-schema-5.10' of https://git.kernel.org/pub/s [...] adds a2e385f5374d dt-bindings: ARM: add bindings for the Meraki MR32 adds 0ea4b29d1495 ARM: dts: BCM5301X: Specify PWM in the DT adds 5e396bb05b89 ARM: dts: BCM5301X: Specify uart2 in the DT adds c4cd6fcae46f ARM: dts: BCM5301X: Specify pcie2 in the DT adds ec88a9c344d9 ARM: BCM5301X: Add DT for Meraki MR32 adds 5d00306e3aae ARM: dts: NSP: replace status value "ok" by "okay" adds 9d6693369fc7 ARM: dts: Cygnus: Fix SP805 clocks adds f5146e5da433 ARM: dts: NSP: Fix SP805 clock-names adds be7e6bd01cda ARM: dts: broadcom: Fix SP804 node adds 4564363351e2 ARM: dts: bcm2711: Enable the display pipeline adds 1a4a752ee876 Merge tag 'tags/bcm2835-dt-next-2020-09-08' into devicetree/next adds ba601120cfbd Merge tag 'arm-soc/for-5.10/devicetree' of https://github. [...] adds ed23822eb24b arm64: dts: broadcom: replace status value "ok" by "okay" adds 6534dfbbfab3 arm64: dts: broadcom: Fix SP805 clock-names adds 5f37a0d90360 Merge tag 'arm-soc/for-5.10/devicetree-arm64' of https://g [...] adds 3e20b248af27 Merge branch 'arm/dt' into for-next adds 928bfbc6c76c soc: renesas: Use menu for Renesas SoC adds 464d9b349be6 soc: renesas: Align driver description titles adds 21a8fa6b6ddb Merge tag 'renesas-drivers-for-v5.10-tag1' of git://git.ke [...] adds 7f7d9e1e02f0 memory: samsung: exynos5422-dmc: Additional locking for 'c [...] adds 911c94dac952 memory: samsung: exynos5422-dmc: Document mutex scope adds 8e9ffd5ed368 memory: omap-gpmc: remove unneeded asm/mach-types.h inclusion adds ddbfbcba4933 memory: omap-gpmc: remove unused file-scope phys_base and [...] adds d25112aa34d0 memory: omap-gpmc: return meaningful error codes in gpmc_c [...] adds 1724f1b6963a memory: omap-gpmc: remove GPMC_SET_ONE_CD_MAX macro for safety adds 07b6cc4540d3 memory: omap-gpmc: use WARN() instead of BUG() on wrong free adds dc1a9283f16a memory: omap-gpmc: consistently use !res for NULL checks adds 3cd7040762a4 memory: renesas-rpc-if: simplify with PTR_ERR_OR_ZERO adds 4a661364e6ff memory: tegra: tegra210-emc: fix indentation adds 904ffa81b709 memory: brcmstb_dpfe: add separate entry for compile test adds ea0c0ad6b6eb memory: Enable compile testing for most of the drivers adds 296050a04c9e memory: tegra: Correct shift value of apew adds 4da1edcf8f22 memory: brcmstb_dpfe: Fix memory leak adds f42ae4bbf94c memory: brcmstb_dpfe: fix array index out of bounds adds 4c54228ac8fd memory: omap-gpmc: Fix a couple off by ones adds 13d029ee51da memory: omap-gpmc: Fix build error without CONFIG_OF adds fd2278164808 memory: emif: Remove bogus debugfs error handling adds bb0ebc7d3964 memory: samsung: exynos5422-dmc: rename timing register fi [...] adds 1415fa0dca59 memory: samsung: exynos5422-dmc: remove unused exynos5_dmc [...] adds 4c2af5ddf84b memory: samsung: exynos5422-dmc: add missing and fix kerneldoc adds 74ca0d837b99 memory: brcmstb_dpfe: Simplify with dev_err_probe() adds 25f2f5e5910f memory: tegra186-emc: Simplify with dev_err_probe() adds ea90f66f2a86 memory: tegra: Remove GPU from DRM IOMMU group adds 6cf238d4e21b memory: omap-gpmc: Fix -Wunused-function warnings adds dd85345abca6 memory: fsl-corenet-cf: Fix handling of platform_get_irq() error adds bac9bd958aec Merge tag 'memory-controller-drv-5.10' of https://git.kern [...] adds 115423baa6b3 Merge branch 'arm/drivers' into for-next adds 77eaaf97335c ARM: shmobile: defconfig: Enable TOUCHSCREEN_STMPE adds cd8bc7d4eb66 arm64: defconfig: Enable R-Car PCIe endpoint driver adds 72e7ef46f144 ARM: shmobile: defconfig: Refresh for v5.9-rc1 adds ddc0e61a2e3e arm64: defconfig: Enable RPC-IF support adds 9b801a1449b1 ARM: multi_v7_defconfig: Enable CONFIG_PCIE_RCAR_HOST adds 5a87251dac0d ARM: shmobile: defconfig: Enable CONFIG_PCIE_RCAR_HOST adds 714b348cdc0e Merge tag 'renesas-arm-defconfig-for-v5.10-tag1' of git:// [...] adds 98c3f0a1b3ef ARM: config: aspeed: Fix selection of media drivers adds 00355d82ef4e ARM: config: aspeed-g5: Enable I2C GPIO mux driver adds 74976e861309 ARM: config: aspeed_g5: Enable IBM OP Panel driver adds ce726b672b11 Merge tag 'aspeed-5.10-defconfig' of git://git.kernel.org/ [...] adds 578fd8816a23 Merge branch 'arm/defconfig' into for-next adds c9864df48d2e bus: brcmstb_gisb: Shorten prints adds 9eda7c1f6fb4 soc: bcm: brcmstb: biuctrl: Enable Read-ahead cache adds 7c12a14802a2 dt-bindings: soc: brcm: add BCM63xx power domain binding adds 5292481134b2 MIPS: BMIPS: add BCM6328 power domain definitions adds 9f9fd9766a28 MIPS: BMIPS: add BCM6362 power domain definitions adds 5a3be0d0ccfb MIPS: BMIPS: add BCM63268 power domain definitions adds 8bf86a155688 MIPS: BMIPS: add BCM6318 power domain definitions adds 6c41106f177e soc: bcm: add BCM63xx power domain driver adds 60515712abee MIPS: BMIPS: dts: add BCM6328 power domain support adds 07fcf7772f57 MIPS: BMIPS: dts: add BCM6362 power domain support adds f4d1afc0a454 MIPS: BMIPS: dts: add BCM63268 power domain support adds 5dfd145aada8 soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72164 adds 4029f3b419da soc: bcm: brcmstb: biuctrl: Tune MCP settings for 72165 adds 091353c88b3b soc: bcm: brcmstb: biuctrl: Change RAC prefetch distance f [...] adds 10e7dd54cdaa soc: bcm: brcmstb: biuctrl: Change RAC data line prefetchi [...] adds 541b6e6ee7a4 dt-bindings: bus: Document breakpoint interrupt for gisb-arb adds fb8a0b80c4bb bus: brcmstb_gisb: Add support for breakpoint interrupts adds bd2fad8cd302 Merge tag 'arm-soc/for-5.10/drivers' of https://github.com [...] adds 51390910428e Merge branch 'arm/drivers' into for-next adds 6e5fe0090bcd ARM: Document merges adds 69ecb3230b00 cpufreq: arm_scmi: Constify scmi_perf_ops pointers adds 82894c1d397f firmware: arm_scmi: Constify ops pointers in scmi_handle adds 3de7b83017bd firmware: arm_scmi: Constify static scmi-ops adds a8803055127a firmware: arm_scmi: Add system power protocol support adds 481f6ccf399b firmware: arm_scmi: Add SCMI device for system power protocol adds 6ed6c558234f firmware: arm_scmi: Fix NULL pointer dereference in mailbo [...] adds 6825f17c950c firmware: smccc: Export both smccc functions adds 5a2f0a0bdf20 firmware: arm_scmi: Move scmi bus init and exit calls into [...] adds 1eaf18e35a78 firmware: arm_scmi: Move scmi protocols registration into [...] adds 66d90f6ecee7 firmware: arm_scmi: Enable building as a single module adds 8119f4b91d54 Merge tag 'scmi-updates-5.10' of git://git.kernel.org/pub/ [...] adds 51a531ca411c Merge branch 'arm/drivers' into for-next adds 97b66548a7cc ARM: Document merges adds 64ea21e01737 arm64: dts: hisilicon: replace status value "ok" by "okay" adds a665b2c1d284 arm64: dts: hisilicon: Fix SP805 clocks adds 39d601ba9a4d Merge tag 'hisi-arm64-dt-for-5.10' of git://github.com/his [...] adds c26979a7acf2 ARM: dts: hisilicon: Fix SP804 users adds 3328c656663f ARM: dts: hisilicon: Fix SP805 clocks adds a7140476d680 Merge tag 'hisi-arm32-dt-for-5.10' of git://github.com/his [...] adds 45145406f30c arm64: dts: sparx5: Add Sparx5 eMMC support adds d14f6a1ae07f arm64: dts: sparx5: Add hwmon temperature sensor adds b17400c9dec4 MAINTAINERS: Add git tree for Sparx5 adds 08ee16e95492 arm64: dts: sparx5: Add SPI controller and associated mmio-mux adds ba4d1c074fd7 arm64: dts: sparx5: Add spi-nor support adds 5df50128050d arm64: dts: sparx5: Add spi-nand devices adds 38c419037abe Merge tag 'sparx5-dt-5.10' of https://github.com/microchip [...] adds b6e5aac243b9 ARM: dts: ux500-golden: Add S6E63M0 DSI display adds 7f6d6e484b93 ARM: dts: ux500-skomer: Add KTD253 backlight adds 78efa6a766eb ARM: dts: ste-href: Add reg property to the LP5521 channel nodes adds dc47f7e7729d Merge tag 'ux500-dts-for-v5.10' of git://git.kernel.org/pu [...] adds 2232aeb1160b arm64: dts: agilex: increase shared memory size to 32Mb adds 6e043c658e79 arm64: dts: stratix10/agilex: add the ptp_ref clock adds b042dc742440 Merge tag 'socfpga_dts_update_for_v5.10' of git://git.kern [...] adds c05a4bff5c50 dt-bindings: arm: at91: Add GARDENA smart Gateway (Art. 19 [...] adds 25ffa0dde53c ARM: at91: Add GARDENA smart Gateway (Art. 19000) support adds 58f984941d45 ARM: dts: at91: fix cpu node adds cd6228b782ae ARM: dts: at91: fix sram nodes adds b0d0c3bba90b ARM: dts: at91: move mmc pinctrl-names property to board dts adds 996710a8956e ARM: dts: at91: add unit-address to memory node adds 860b6d803f3d ARM: dts: at91: sama5d2: add missing flexcom spi node properties adds 3e0111ecafcc Merge tag 'at91-dt-5.10' of git://git.kernel.org/pub/scm/l [...] adds e89c32fe22e4 ARM: dts: picoxcell: build DTBs with make dtbs adds 088a2644de6a ARM: dts: picoxcell: drop unused reg-io-width from DW APB [...] adds 61163895f3e0 arm64: dts: apm: drop unused reg-io-width from DW APB GPIO [...] adds e90ac411dcbd arm64: dts: apm: add required gpio-cells to DW APB GPIO co [...] adds 2abf506017a1 Merge branch 'arm/dt' into for-next adds fe82c37e8863 ARM: Document merges adds 1245b11c8001 Merge branch 'arm/fixes' into for-next adds b7ecb51b2d9b arm64: dts: renesas: r8a774e1: Add PCIe EP nodes adds 7345e5c1853d arm64: dts: renesas: r8a774e1-hihope-rzg2h-ex: Enable sata adds 4c32a2b34e62 ARM: dts: r8a7742: Add VIN DT nodes adds 8368ca1540f0 ARM: dts: r8a7742-iwg21d-q7: Add SPI NOR support adds 68ee7720a01c ARM: dts: r8a7742-iwg21d-q7: Add can1 support to carrier board adds 8feb34840611 ARM: dts: r8a7742-iwg21d-q7: Enable SD2 LED indication adds c2ff0810934a dt-bindings: power: Add r8a779a0 SYSC power domain definitions adds fa2d185f7518 dt-bindings: clock: Add r8a779a0 CPG Core Clock Definitions adds 52c91f0ca8e4 Merge tag 'renesas-r8a779a0-dt-binding-defs-tag' into rene [...] adds 834c310f5418 arm64: dts: renesas: Add Renesas R8A779A0 SoC support adds 63070d7c2270 arm64: dts: renesas: Add Renesas Falcon boards support adds d9fd7ff595a8 ARM: dts: renesas: Fix pin controller node names adds a2053990f327 arm64: dts: renesas: Fix pin controller node names adds 9ab847043f24 arm64: dts: renesas: r8a77961: Add FCP device nodes adds 298b0c8b2a5f arm64: dts: renesas: r8a77961: Add VSP device nodes adds d56896a40247 arm64: dts: renesas: r8a77961: Add DU device nodes adds 0ecbe08bb43d arm64: dts: renesas: r8a77961: Add HDMI device nodes adds 58b1b1ddfcc1 arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Displ [...] adds 3137852c13c0 arm64: dts: renesas: r8a77961: salvator-xs: Add HDMI Sound [...] adds c3d91c82c21f arm64: dts: renesas: Drop superfluous pin configuration co [...] adds a937909702e0 ARM: dts: r8a7742: Add VSP support adds 9d8827b27b75 ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add can0 support to c [...] adds 1ada85b6201d arm64: dts: renesas: r8a77990: Add DRIF support adds 453802c463ab arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels adds c91dfc9818df arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels adds 0b69d912b3d3 Merge tag 'renesas-arm-dt-for-v5.10-tag2' of git://git.ker [...] adds 3cc006b395e2 dt-bindings: arm: renesas: Document R-Car V3U SoC DT bindings adds 2e95492de6d9 dt-bindings: power: renesas,rcar-sysc: Document r8a779a0 S [...] adds 461cb5952e35 dt-bindings: reset: renesas,rst: Document r8a779a0 reset module adds b08892556b3f dt-bindings: arm: renesas: Document Renesas Falcon boards adds 2e6115aa2bed Merge tag 'renesas-dt-bindings-for-v5.10-tag1' of git://gi [...] adds 54cc33a3a44f dt-bindings: misc: tegra-apbmisc: Add missing compatible strings adds c8f413b93005 dt-bindings: misc: tegra186-misc: Add missing compatible string adds c9e43d13f027 dt-bindings: misc: tegra186-misc: Add Tegra234 support adds b0e0423cfabc dt-bindings: tegra: Add Tegra234 VDK compatible adds e4fb9a715f75 dt-bindings: fuse: tegra: Add Tegra234 support adds b198a6ed0256 dt-bindings: tegra: pmc: Add Tegra234 support adds 2312c291f6ac dt-bindings: power: supply: Add device-tree binding for Su [...] adds 61d5d791cbf7 Merge tag 'tegra-for-5.10-dt-bindings' of git://git.kernel [...] adds 228f1e6ab55f arm64: tegra: Add ID EEPROMs on Jetson AGX Xavier adds a41315610bab arm64: tegra: Wire up pinctrl states for all DPAUX controllers adds 78bc57ffa809 arm64: tegra: Add VBUS supply for micro USB port on Jetson Nano adds da415b71cd4f arm64: tegra: Disable SD card write-protection on Jetson Nano adds 0cc6ba3ce87c arm64: tegra: Describe display controller outputs for Tegra210 adds 562da8b494c4 arm64: tegra: Use valid PWM period for VDD_GPU on Tegra210 adds 818ae79a50da arm64: tegra: Properly size register regions for GPU on Tegra194 adds 547141b56c6c arm64: tegra: Enable ACONNECT, ADMA and AGIC on Jetson Nano adds 177208f7b06d arm64: tegra: Add DT binding for AHUB components adds a4387f2973a0 arm64: tegra: Add label properties for EEPROMs adds 2b9ee384b450 arm64: tegra: Populate EEPROMs for Jetson Xavier NX adds 639448912ba1 arm64: tegra: Initial Tegra234 VDK support adds dd59aed76d02 Merge tag 'tegra-for-5.10-arm64-dt' of git://git.kernel.or [...] adds ad1edcdf477d dt-bindings: samsung: pmu: document S5Pv210 adds 2c6658c607a3 ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" r [...] adds ea4e792f3c89 ARM: dts: s5pv210: remove DMA controller bus node name to [...] adds d38cae370e5f ARM: dts: s5pv210: move fixed clocks under root node adds bb98fff84ad1 ARM: dts: s5pv210: move PMU node out of clock controller adds 6c17a2974abf ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node adds e59cb2fb3b33 ARM: dts: s5pv210: add RTC 32 KHz clock in Aquilla adds 086c4498b0cc ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family adds ebb105b59c75 ARM: dts: s5pv210: add RTC 32 KHz clock in Goni adds 37dea4fa9888 ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKC110 adds 7260b363457a ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKV210 adds fd595722c104 ARM: dts: s5pv210: add RTC 32 KHz clock in Torbreck adds 0e2774e18081 ARM: dts: s5pv210: use defines for GPIO flags in Aquila adds 0f2e43cf3d63 ARM: dts: s5pv210: use defines for GPIO flags in Goni adds c272f1cc9492 ARM: dts: s5pv210: use defines for IRQ flags in SMDKV210 adds b5c528ba9759 ARM: dts: s5pv210: use defines for IRQ flags in Goni adds 1ed7f6d0bab2 ARM: dts: s5pv210: align SPI GPIO node name with dtschema [...] adds 28ab4caccd17 ARM: dts: s5pv210: correct ethernet unit address in SMDKV210 adds 8b81a8decea7 ARM: dts: s3c6410: move fixed clocks under root node in Mini6410 adds c298c89ace61 ARM: dts: s3c6410: move fixed clocks under root node in SMDK6410 adds 5911622eff51 ARM: dts: s3c6410: align node SROM bus node name with dtsc [...] adds e9da51094a3a ARM: dts: s3c6410: align node SROM bus node name with dtsc [...] adds a904023f7ad4 ARM: dts: s3c6410: remove additional CPU compatible adds 83c968058d5d ARM: dts: s3c24xx: fix number of PWM cells adds 9166c9f8aa12 ARM: dts: s3c24xx: override nodes by label adds 17281a3c7f5c ARM: dts: s3c24xx: align PWM/timer node name with dtschema adds 2436a7e38f9c ARM: dts: s3c24xx: add address to CPU node adds 30b904632eae ARM: dts: s3c24xx: move fixed clocks under root node in SMDK2416 adds f9e8785da5a6 ARM: dts: exynos: add input clock to CMU in Exynos3250 adds eaf2d2f6895d ARM: dts: exynos: add input clock to CMU in Exynos4412 Odroid adds 4afb06afd768 ARM: dts: exynos: move assigned-clock* properties to i2s0 [...] adds 3a3a5a59ee62 ARM: dts: exynos: Align OPP table name with dt-schema adds bb4e9860686b ARM: dts: s5pv210: move fixed regulators under root node i [...] adds 8fbc73dc57e1 ARM: dts: s5pv210: move fixed regulators under root node in Goni adds ddeb5e7d3da8 ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio pro [...] adds 6995a4c46331 ARM: dts: s5pv210: replace deprecated "gpios" i2c-gpio pro [...] adds 76e5b12c9032 Merge tag 'samsung-dt-5.10-2' of https://git.kernel.org/pu [...] adds edbf3cbe2a17 arm64: dts: exynos: Remove undocumented i2s properties in [...] adds fceeb3f69e5d arm64: dts: exynos: Align OPP table name with dt-schema adds 12f0f6f654d8 Merge tag 'samsung-dt64-5.10-2' of https://git.kernel.org/ [...] adds 93b72bfa6e24 arm64: dts: ti: k3-am65: Fix interconnect node names adds 995504b6fa47 arm64: dts: ti: k3-j721e: Fix interconnect node names adds b366b2409c97 arm64: dts: ti: k3-am6: Add crypto accelarator node adds 8ebcaaae8017 arm64: dts: ti: k3-j721e-main: Add crypto accelerator node adds 74b5742b59b1 arm64: dts: ti: k3-j721e-som-p0: Move mailbox nodes from b [...] adds eb9a2a637ae5 arm64: dts: ti: k3-j721e-main: Add C66x DSP nodes adds a55babbf00d7 arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C66x DSPs adds e379ba840a7e arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory n [...] adds 804a4cc7fe3c arm64: dts: ti: k3-j721e-main: Add C71x DSP node adds cf53928fa0d9 arm64: dts: ti: k3-j721e-som-p0: Add mailboxes to C71x DSP adds 1939d37f9493 arm64: dts: ti: k3-j721e-som-p0: Add DDR carveout memory n [...] adds 67cfbb62132e arm64: dts: ti: k3-j721e-som-p0: Reserve memory for IPC be [...] adds 269a5641b1ed arm64: dts: ti: k3-am65: restrict PCIe to Gen2 speed adds 1aedefe13ba2 arm64: dts: ti: k3-j721e: Use lower case hexadecimal adds 05e393c596c4 arm64: dts: ti: k3-am65-main: Use lower case hexadecimal adds 91e5f404e42b arm64: dts: ti: k3-am65*: Use generic gpio for node names adds 86e67b591e6d arm64: dts: ti: k3-am65*: Use generic clock for syscon clo [...] adds dcccf77067e4 arm64: dts: ti: k3-*: Use generic pinctrl for node names adds 4c19fb9ce266 arm64: dts: ti: k3-am65-base-board Use generic camera for [...] adds 9a8ecd414322 arm64: dts: ti: k3-am65-wakeup: Use generic temperature-se [...] adds e5c956c4f36c arm64: dts: ti: k3-*: Fix up node_name_chars_strict warnings adds 4e5833884f66 arm64: dts: ti: k3-j721e-main: Add PCIe device tree nodes adds 66db854b1f62 arm64: dts: ti: k3-j721e-common-proc-board: Configure the [...] adds 5310d705a934 Merge tag 'ti-k3-dt-for-v5.10' of git://git.kernel.org/pub [...] adds bee062810f42 dt-bindings: arm: fsl: Add Y Soft IOTA Orion board adds 32b0aaa59da6 dt-bindings: arm: fsl: Add the librem 5 phone adds c883db9a9306 dt-bindings: arm: fsl: Add Beacon i.MX8M Mini Development [...] adds 663effe570d1 dt-bindings: arm: fsl: Fix Toradex Colibri i.MX 8 binding adds 3db8904fa976 dt-bindings: arm: fsl: Add ZII Ultra boards binding adds 334b6b6638a2 dt-bindings: arm: fsl: Add binding for Variscite VAR-SOM-M [...] adds 97e875b701cf dt-bindings: arm: fsl: Add binding for Variscite Symphony [...] adds 355d7d0124fd dt-bindings: nvmem: Add syscon to Vybrid OCOTP driver adds 1bd3fe23ffca dt-bindings: arm: fsl: add compatible string for Tolino Sh [...] adds 612a392fc04e dt-bindings: arm: fsl: Add imx8mm ddr4 evk board adds 31026c72f9f2 dt-bindings: arm: fsl: Fix matching Purism Librem5 phones adds 928b960fe5af dt-bindings: arm: fsl: Add an entry for the i.MX6 LogicPD board adds 7b0bb204ee70 dt-bindings: arm: fsl: Add PHYTEC i.MX6 UL/ULL devicetree [...] adds e8c677195cae dt-bindings: arm: fsl: Add PHYTEC i.MX6 devicetree bindings adds 8e5910d2dc39 dt-bindings: arm: fsl: Add binding for Variscite Symphony [...] adds 531696020eda Merge tag 'imx-bindings-5.10' of git://git.kernel.org/pub/ [...] adds 82ffb35c2ce6 ARM: dts: imx6sl: fix rng node adds 79428026bdbd ARM: dts: imx6sll: add rng adds 92afd5786d90 ARM: dts: imx6ull: add rng adds 383689f4b848 ARM: dts: imx6qp-sabreauto: enable pcie adds f7e630bcae48 ARM: dts: ZII: Disable HW Ethernet switch reset GPIOs adds cac849e9bbc8 ARM: dts: imx6qdl: add TQMa6{S,Q,QP} SoM adds 4133a90e637e ARM: dts: imx7d-sdb: Add nodes for audio sound card adds fc8004dffcfd ARM: dts: imx7: add QSPI adds e42fb04e9834 ARM: dts: imx6dl-yapp4: Add ethernet aliases adds 8da4716d08bc ARM: dts: imx27: Change nand node name to nand-controller adds 175808884261 ARM: dts: imx: Change gpmi nand node name to nand-controller adds e642c831ebdd ARM: dts: imx6dl-yapp4: Add Y Soft IOTA Orion board adds 37d7b7a5baca ARM: dts: imx6dl-yapp4: Add support for OLED based on diff [...] adds 71c7c2d9a2fe ARM: dts: imx25-pinfunc: add missing and fix wrong SPI rel [...] adds d923d839429c ARM: dts: imx6qdl-sabresd: Support headphone and microphon [...] adds 675abeb9fc0e ARM: dts: imx6q-bx50v3: Add IRQ support for internal switch adds b86d3d21cd4c ARM: dts: imx6dl-yapp4: Add reg property to the lp5562 cha [...] adds 0b784a7b1c53 ARM: dts: imx25-pinfunc: Fix GPT function names adds 2bfdd113d0ee ARM: dts: imx: Fix the SPI chipselect polarity adds fe92538086a8 ARM: dts: imx6q-kontron-samx6i: Remove old fsl,spi-num-chi [...] adds 7d076e1fc9a6 ARM: dts: imx6sx-sdb: Add headphone detection for sound card adds b2b8d526d7f5 ARM: dts: imx6sl-evk: Add headphone detection for sound card adds 5f50799dd4d1 ARM: dts: imx6sll-evk: Add audio sound card node adds 82455594c001 ARM: dts: imx6qdl-gw553x: Remove unneeded #address-cells/# [...] adds 9c7016f1ca6d ARM: dts: imx: add devicetree for Tolino Shine 2 HD adds ed13ffc597e6 ARM: dts: vf: Fix PCA95xx GPIO expander properties on ZII CFU1 adds d77a99a8a853 ARM: dts: imx6qdl: move iomuxc compatible assignment out o [...] adds f3e7dae323ab ARM: dts: imx6qdl: add enet_out clk support adds e8a3d7064c34 ARM: dts: imx28-m28: Align GPMI NAND node name with schema adds afe617cb5fce ARM: dts: imx6qdl-tqma6: fix indentation adds 1b61fa93179a ARM: dts: imx6qdl-tqma6: remove obsolete fsl,spi-num-chipselects adds 888bb3d2ccfb ARM: dts: imx6qdl-tqma6: fix LM75 compatible string adds dcdd4f2e829e ARM: dts: imx6q: align GPIO hog names with dtschema adds 9249d286984c ARM: dts: imx6q-logicpd: Add a specific board compatible string adds dd1d4def6820 ARM: dts: imx: Add an entry for imx6q-logicpd.dtb adds 55df2079eb6f ARM: dts: imx6q-logicpd: Use GPIO chipselect adds 05b0852ec99d ARM: dts: imx6qdl-gw5xxx: correct interrupt flags adds 2b7cfaaf0bac Merge tag 'imx-dt-5.10' of git://git.kernel.org/pub/scm/li [...] adds f1e38466a939 arm64: dts: ls1028a: qds: enable lpuart1 adds acfa13abf03d arm64: dts: ls1088a: add more thermal zone support adds 0a0c5d13617f arm64: dts: ls208xa: add more thermal zone support adds b9c7113bbdda arm64: dts: imx8mm-evk: add two parameters for samsung pic [...] adds 14e292fce8fd arm64: dts: imx8mn-evk: add two parameters for samsung pic [...] adds d3762a4713b1 arm64: dts: imx8m: Add the ENET PPS interrupt adds d0081bd02a03 arm64: dts: imx8mq: Add NWL MIPI DSI controller adds e8151ef3578c arm64: dts: imx8mq-librem5-devkit: Enable the LCD panel adds 8f0216b006e5 arm64: dts: Add a device tree for the Librem 5 phone adds bcf7206fe9c3 arm64: dts: imx8mp: Update pinfunc header file adds 843b993c2d0b arm64: dts: imx8m: Fix the SPI chipselect polarity adds fa1652340af8 arm64: dts: imx8mm-evk: Add flexspi support adds 6a62bc369dcf arm64: dts: imx8mm-evk: remove orphaned pinctrl-names property adds e9d594e8d497 arm64: dts: imx8mn-evk: remove orphaned pinctrl-names property adds 1197989df720 arm64: dts: imx8mp-evk: remove orphaned pinctrl-names property adds 0e825b32c033 arm64: dts: imx8mm-evk: Replace deprecated phy reset properties adds b73af7fca916 arm64: dts: imx8mq-evk: Replace deprecated phy reset properties adds 348eb3e4782e arm64: dts: imx8mq-phanbell: Replace deprecated phy reset [...] adds 6ea2d1ef4e1f arm64: dts: imx8mq-sr-som: Replace deprecated phy reset pr [...] adds 072edea3cf98 arm64: dts: imx8mq-thor96: Replace deprecated phy reset pr [...] adds a265046dd85c arm64: dts: imx8mm-beacon-som: Align regulator names with schema adds 31c78242b4c6 arm64: dts: imx8mm-beacon-som: Fix atmel,24c64 EEPROM compatible adds 674b05798f40 arm64: dts: imx8mm-evk: Align regulator names with schema adds 2eedac079ae4 arm64: dts: imx8mm-beacon-baseboard: Correct LED default state adds 878cc5a2ca17 arm64: dts: imx8mq-evk: Add hog suffix to wl-reg-on adds 86d3eedddfd8 arm64: dts: imx8mq-zii-ultra: Add hog suffixes to GPIO hogs adds bf6b832f5ebe arm64: dts: imx8mm-var-som: Add Variscite VAR-SOM-MX8MM Sy [...] adds d65faff66128 arm64: dts: imx8mm-var-som-symphony: Add Variscite Symphon [...] adds f2dc2359b75e arm64: dts: freescale: Fix SP805 clock-names adds a4a3550e0db8 arm64: dts: imx8mq-librem5-devkit: Add missing clock-cells [...] adds aa71d0648318 arm64: dts: imx8mm: Split the imx8mm evk board dts to a co [...] adds 7e767ab5c43d arm64: dts: imx8mm: Add imx8mm ddr4 evk board support adds 0a96ec9bddd1 arm64: dts: imx8mm-beacon: Align pin configuration group n [...] adds a6a355ede574 arm64: dts: imx8mm-evk: Add 32.768 kHz clock to PMIC adds fc54664e0bbf arm64: dts: imx8mm-evk: Align pin configuration group name [...] adds a304ae85b9db arm64: dts: imx8mm-ddr4-evk: Align pin configuration group [...] adds 9cfa2dda4b81 arm64: dts: imx8mn-ddr4-evk: Align regulator names with schema adds a09854718247 arm64: dts: imx8mn-evk: Align pin configuration group name [...] adds ad5260e07c1a arm64: dts: imx8mq-evk: Align pin configuration group name [...] adds ae560c43c824 arm64: dts: imx8mq-librem5-devkit: Align pin configuration [...] adds cf551b1f4448 arm64: dts: imx8mq-phanbell: Align pin configuration group [...] adds 02485f4aa1bd arm64: dts: imx8mq-pico-pi: Align pin configuration group [...] adds 32e67c15b6db arm64: dts: imx8mq-sr-som: Align pin configuration group n [...] adds f05b12564d11 arm64: dts: imx8mq-hummingboard-pulse: Align pin configura [...] adds a1172ceb52e6 arm64: dts: imx8qxp-colibri: Align pin configuration group [...] adds e3e61bce5f08 arm64: dts: imx8mm-var-som: Add 32.768 kHz clock to PMIC adds 0f4c40f10242 arm64: dts: imx8mm-var-som-symphony: Use newer interrupts [...] adds 7124b34fab91 arm64: dts: imx8mp-evk: Align pin configuration group name [...] adds 791619f66843 arm64: dts: imx8mq: Add missing interrupts to GPC adds 0188e9947c82 arm64: dts: imx8mq-librem5: Align regulator names with schema adds 67daa514553b arm64: dts: imx8mq-librem5: Drop interrupt-names in PMIC adds dd429a462128 arm64: dts: imx8mq-librem5: Add interrupt-names to ti,tps6598x adds 955c69f75eba arm64: dts: imx8mm-var-som-symphony: Drop unused gpioledgrp adds 510ed6749fa6 arm64: dts: imx8mm-var-som-symphony: Remove unneeded i2c3 [...] adds 12cdf9d2c9f8 arm64: dts: imx8mm-var-som-symphony: Adjust ethernet pin c [...] adds c48cf8e5d88b arm64: dts: imx8mn-ddr4-evk: Remove unneeded PMIC pin conf [...] adds ade0176dd8a0 arm64: dts: imx8mn-var-som: Add Variscite VAR-SOM-MX8MN Sy [...] adds 7358e05bddca arm64: dts: imx8mn-var-som-symphony: Add Variscite Symphon [...] adds f7d48ffcfc6e arm64: dts: layerscape: Add label to pcie nodes adds d367e7d3351e arm64: dts: imx8mq-evk: Add MIPI DSI support adds c86e4202fde4 arm64: dts: freescale: sl28: enable sl28cpld adds 945710bbdbdf arm64: dts: freescale: sl28: map GPIOs to input events adds 3672d6fa6eae arm64: dts: freescale: sl28: enable LED support adds 499b76787586 arm64: dts: freescale: sl28: enable fan support adds f3cbcbbb4b38 arm64: dts: layerscape: correct watchdog clocks for LS1088A adds 1d93b292af67 arm64: dts: imx8mm-var-som-symphony: fix ptn5150 interrupts adds 5f67317bd967 arm64: dts: imx8mm: correct interrupt flags adds 4153f7811a9b arm64: dts: imx8mn: correct interrupt flags adds d8fa4792dad3 arm64: dts: imx8mq: correct interrupt flags adds ac938aa9aec4 arm64: dts: imx8mm-var-som-symphony: Drop wake-up source from RTC adds 912a6e2ef6dd arm64: dts: imx8mq-librem5: correct GPIO hog property adds 5f7067bc3aa4 Merge tag 'imx-dt64-5.10' of git://git.kernel.org/pub/scm/ [...] adds bd77d0ad7a69 arm64: dts: rockchip: Fix power routing to support POE on [...] adds bc1f9bff0629 arm64: dts: rockchip: change spdif fallback compatible on rk3308 adds 75a0a65a301f dt-bindings: arm: rockchip: Update ROCKPi 4 binding adds b5edb0467370 arm64: dts: rockchip: Mark rock-pi-4 as rock-pi-4a dts adds c1075b7fcca8 arm64: dts: rockchip: Add Radxa ROCK Pi 4B support adds 93e0e8ce5fdf arm64: dts: rockchip: Add Radxa ROCK Pi 4C support adds cb1cc137a2c1 dt-bindings: Add vendor prefix for Shenzhen Zkmagic Techno [...] adds 0dc8c62c92d4 dt-bindings: arm: rockchip: add Zkmagic A95X Z2 description adds 964ed0807b5f arm64: dts: rockchip: add rk3318 A95X Z2 board adds 4be8df7b3bcd arm64: dts: rockchip: fix cpu-supply for rk3328-evb adds 9caff35d7eba arm64: dts: rockchip: replace status value "ok" by "okay" adds 8cfcf3279419 dt-bindings: Add doc for FriendlyARM NanoPi R2S adds f1ec83f880db arm64: dts: rockchip: Add support for FriendlyARM NanoPi R2S adds 5d71f4456994 arm64: dts: rockchip: add spiflash node to rk3399-khadas-edge adds 30a9a8c16865 arm64: dts: rockchip: add ir-receiver node to rk3399-khadas-edge adds 99bf15c70753 Merge tag 'v5.10-rockchip-dts64-1' of git://git.kernel.org [...] adds aa551bd7a041 arm64: dts: qcom: msm8992: Fix UART interrupt property adds bca4339bda09 arm64: dts: qcom: sdm845-db845c: Fix hdmi nodes adds 681a607ad21a arm64: dts: qcom: sc7180: Add DisplayPort HPD pin dt node adds 79493db5bb57 arm64: dts: qcom: sm8150: fix up primary USB nodes adds f126991607ed arm64: dts: qcom: use sm8150 gpucc dt-bindings adds 0e6aa9db44e7 arm64: dts: qcom: use sm8250 gpucc dt-bindings adds efe788361f72 arm64: dts: qcom: sc7180: Fix the LLCC base register size adds 7ec3e67307f8 arm64: dts: qcom: sc7180-trogdor: add initial trogdor and [...] adds 152a1b4c3e7c dt-bindings: arm: qcom: Document SM8250 SoC and boards adds bb1dfb4da1d0 arm64: dts: qcom: sm8250: Rename UART2 node to UART12 adds b1d2674e6121 arm64: dts: qcom: Add basic devicetree support for QRB5165 RB5 adds b5cbd84e499a arm64: dts: qcom: qrb5165-rb5: Add onboard LED support adds 6c6a6d81f586 arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for TLMM block adds 70ff10d5e38f arm64: dts: qcom: qrb5165-rb5: Add gpio-line-names for PM8 [...] adds f05f2c21187a arm64: dts: qcom: sc7180: Add LPASS clock controller nodes adds 81921a37145e arm64: dts: qcom: sc7180: add interconnect bindings for display adds 137154871cf4 arm64: dts: qcom: sdm845: Add OPP tables and power-domains [...] adds ef8e58f837e6 arm64: dts: qcom: sc7180: Add OPP tables and power-domains [...] adds 5a4d9f3e18f5 arm64: dts: qcom: sc7180: Add 'sustainable_power' for CPU [...] adds fa8da0662862 arm64: dts: qcom: sc7180: Add bandwidth votes for eMMC and SDcard adds 0a4fd091cf11 arm64: dts: sc7180: add bus clock to mdp node for sc7180 target adds 77809cf74a8c arm64: dts: qcom: Add support for Xiaomi Poco F1 (Beryllium) adds 76bd127e6ca5 arm64: dts: qcom: sm8250: add bi_tcxo_ao to gcc clocks adds c0011172f941 arm64: dts: qcom: sm8250-mtp: add i2c device tree nodes adds 135db20655ca arm64: dts: qcom: sc7180: Remove clock for bluetooth on SC [...] adds bcd86d327a65 arm64: dts: qcom: Add sc7180-lazor sku2 adds 9ff8b0591fcf arm64: dts: qcom: sm8250: use the right clock-freqency for [...] adds 949766e0a32a arm64: dts: ipq8074: enable watchdog support adds 7a1dcc9d022f arm64: dts: qcom: replace status value "ok" by "okay" adds 5a8c1669f3de dt-bindings: mailbox: add compatible for the IPQ6018 SoC adds 36f91e631608 arm64: dts: ipq6018: enable DVFS support adds 292b18741eb2 arm64: dts: ipq8074: Use the A53 PMU compatible adds 5f854f096f19 dt-bindings: qcom: Add ipq8074 bindings adds 51e9874d382e arm64: dts: qcom: sc7180: Drop flags on mdss irqs adds b1c0da47cc17 arm64: dts: qcom: pm660: Fix missing pound sign in interru [...] adds 7c6d828e9008 arm64: dts: qcom: trogdor: Add labels for type-c ports adds ff11a79878a8 arm64: dts: qcom: sc7180: Improve the uart3 pin config for [...] adds 9a36c6fd0995 arm64: dts: qcom: sc7180: Add wakeup support for BT UART o [...] adds 4e0a3e04e468 arm64: dts: qcom: sc7180-trogdor: Add wakeup support for BT UART adds 08a9ae2d255e arch64: dts: qcom: sm8250: add uart nodes adds 4134b8ef0832 arm64: dts: qcom: apq8016-sbc: Remove properties that are [...] adds 974dc2f3959d arm64: dts: qcom: msm8916: Declare sound node in msm8916.dtsi adds 48faf07941a5 arm64: dts: qcom: apq8016-sbc: Define leds outside of soc node adds 2329e5fb54d7 arm64: dts: qcom: msm8916: Add more labels adds e2f6482aff1a arm64: dts: qcom: msm8916: Use labels in board device trees adds 4eb7b63d4fbb arm64: dts: qcom: pm8916: Add resin node adds bfe9d754257c arm64: dts: qcom: msm8916: Move PM8916-specific parts to m [...] adds cc99dd61b7f8 arm64: dts: qcom: msm8916: Move more supplies to msm8916-p [...] adds b0d330c29ef3 arm64: dts: qcom: msm8916: Set default pinctrl for blsp1_uart1/2 adds bfd5d21abcd5 arm64: dts: qcom: msm8916: Move common USB properties to m [...] adds 43bb8074000c arm64: dts: qcom: msm8996: Add VFE1_GDSC power domain to c [...] adds 01e869cc0db9 arm64: dts: sm8250: Add OPP table for all qup devices adds b2106c670e86 arm64: dts: qcom: msm8916: Configure DSI port with labels adds e6859ae8603c arm64: dts: qcom: msm8916: Remove one more thermal trip po [...] adds c2f0cbb57dba arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec adds 027cca9eb5b4 arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts adds dd5f6c732407 arm64: dts: qcom: msm8916: Use IRQ defines, add IRQ types adds 5342f1df8f50 arm64: dts: qcom: msm8916: Drop qcom,tcsr-mutex syscon adds 1b1bd497000e arm64: dts: qcom: msm8916: Minor style fixes adds 60a05ed059a0 arm64: dts: qcom: msm8916: Add MSM8916-specific compatible [...] adds 6300095b0bc7 arm64: dts: qcom: msm8916: Use more generic node names adds cdbb391676fa arm64: dts: qcom: msm8916: Rename "x-smp2p" to "smp2p-x" adds 2e04aa29ac87 arm64: dts: qcom: msm8916: Pad addresses adds 327c0f5f2510 arm64: dts: qcom: msm8916: Sort nodes adds 09a587a06724 arm64: dts: qcom: pm8916: Sort nodes adds a91182504625 arm64: dts: qcom: Makefile: Sort lines adds 7901c2bc3ffc arm64: dts: qcom: sdm845: Increase the number of interconn [...] adds e23b1220a246 arm64: dts: qcom: sc7180: Increase the number of interconn [...] adds 71a2fc6e7b30 arm64: dts: qcom: sm8150: add interconnect nodes adds e7e41a207a3e arm64: dts: qcom: sm8250: add interconnect nodes adds a6d435c1a6ae arm64: dts: qcom: sm8150: Add OSM L3 interconnect provider adds 79a595bb92ea arm64: dts: qcom: sm8250: Add EPSS L3 interconnect provider adds c8c61c09e38b arm64: dts: qcom: sdm845: Add interconnects property for display adds 02ae4a0ed14d arm64: dts: qcom: sm8250: Add cpufreq hw node adds bac12f2569d1 arm64: dts: qcom: sm8250: Add thermal zones and throttling [...] adds a1c259cdb028 Merge tag 'qcom-arm64-for-5.10' of https://git.kernel.org/ [...] adds b0a07f609600 ARM: dts: stm32: Move ethernet PHY into DH SoM DT adds fde180f06d7b ARM: dts: stm32: Add DHSOM based DRC02 board adds 1ad6e36ec266 ARM: dts: stm32: Fix sdmmc2 pins on AV96 adds 4e0ec51f8b9e ARM: dts: stm32: Add USB OTG support to DH PDK2 adds 42a31ac66986 ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays adds f3a622297b04 dt-bindings: vendor-prefixes: add Seeed Studio adds 0e2807579a34 dt-bindings: arm: stm32: document Odyssey compatible adds be78ab4f632c ARM: dts: stm32: add initial support for stm32mp157-odyssey board adds 9e8f500af7c5 ARM: dts: stm32: Add STM32MP1 UART8 RTS/CTS pinmux adds 30e9af4ba3e1 ARM: dts: stm32: Drop QSPI CS2 pinmux on DHCOM adds d0ce6f1be3d3 ARM: dts: stm32: Enable RTS/CTS for DH PDK2 UART8 adds 9fc37291831f ARM: dts: stm32: add display controller node to stm32h743 adds 33aa48808619 ARM: dts: stm32: add resets property to spi device nodes o [...] adds 862f5c7ebc88 ARM: dts: stm32: use stm32h7 usart compatible string for s [...] adds 9ad98319e952 ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM adds 3c5c0eee95ec ARM: dts: stm32: Enable RTS/CTS for DH AV96 UART7 adds 57592d2a98db ARM: dts: stm32: Fix DH PDK2 display PWM channel adds bae2b7f6774b ARM: dts: stm32: lxa-mc1: enable DDR50 mode on eMMC adds fdcf9ea31c33 ARM: dts: stm32: add FMC2 EBI support for stm32mp157c adds 71593c519f16 ARM: dts: stm32: add arm-pmu node on stm32mp15 adds 873c33192730 Merge tag 'stm32-dt-for-v5.10-1' of git://git.kernel.org/p [...] adds 8bcbcdb7293c ARM: dts: meson: move the L2 cache-controller inside the SoC node adds c490eab96902 Merge tag 'amlogic-dt' of https://git.kernel.org/pub/scm/l [...] adds 1f9d87d08e4a arm64: dts: meson: vim3: correct led polarity adds 7c9c06246cea arm64: dts: meson: vim3: make sound card common to all variants adds 80c2145fa5e7 arm64: dts: meson: vim3l: remove sound card definition adds ef599f5f3e10 arm64: dts: meson: convert ODROID-N2 to dtsi adds 88ba71cdc549 dt-bindings: arm: amlogic: add support for the ODROID-N2+ adds 98d24896ee11 arm64: dts: meson: add support for the ODROID-N2+ adds 0748c77fc8dc dt-bindings: arm: amlogic: add support for libretch s905x cc v2 adds 63fafc5a046b arm64: dts: meson: initial support for aml-s905x-cc v2 adds 9289beb8ebb5 Merge tag 'amlogic-dt64' of https://git.kernel.org/pub/scm [...] adds 9d955478a89b arm64: dts: mt8173-elm: fix supported values for regulator [...] adds 1652dbf7363a arm64: dts: mt8183: add scp node adds e2a8fa1e0faa arm64: dts: mediatek: fix tca6416 reset GPIOs in pumpkin adds 1276be23fd53 arm64: dts: mt8173: elm: Fix nor_flash node property adds f866c471542e arm64: dts: mt8183: update watchdog device node adds f75ff2c7bc94 Merge tag 'v5.9-next-dts64' of https://git.kernel.org/pub/ [...] adds 27831102b89b arm: dts: mt2701: Add jpeg enc device tree node adds c0d66c560ea2 arm: dts: mt7623: move display nodes to separate mt7623n.dtsi adds 2c78f4bd2b67 arm: dts: mt7623: add display subsystem related device nodes adds 8cf333f8367a arm: dts: mt7623: add lima related regulator adds 36f0a5fc5284 arm: dts: mt7623: add missing pause for switchport adds fffde96eb0b5 Merge tag 'v5.9-next-dts32' of https://git.kernel.org/pub/ [...] adds f44f0db3bfab Merge branch 'arm/dt' into for-next adds 1234c48249e7 ARM: Document merges adds e70bfc2fa8fe ARM: at91: pm: add support for ULP0 fast wakeup adds 39add36049c3 ARM: at91: pm: add per soc validation of pm modes adds e222f9435195 ARM: at91: pm: of_node_put() after its usage adds faf6dc64c4b1 ARM: at91: pm: remove unnecessary at91sam9x60_idle adds 8af11ee90cd5 Merge tag 'at91-soc-5.10' of git://git.kernel.org/pub/scm/ [...] adds 919c385dde9c ARM: shmobile: rcar-gen2: Make rcar_gen2_{timer_init, rese [...] adds 7a5f0085db92 Merge tag 'renesas-arm-soc-for-v5.10-tag1' of git://git.ke [...] adds 952c54446a8a ARM: exynos: clear L310_AUX_CTRL_NS_LOCKDOWN in default l2 [...] adds 8caa6ed90b58 MAINTAINERS: mark linux-samsung-soc list non-moderated adds 7be0d19c751b ARM: samsung: fix PM debug build with DEBUG_LL but !MMU adds a0663189acf2 ARM: s3c24xx: fix Wunused-variable warning on !MMU adds 0df3c29f6883 ARM: s3c64xx: bring back notes from removed debug-macro.S adds 76940c8d5ab1 Merge tag 'samsung-soc-5.10' of https://git.kernel.org/pub [...] adds aabe574cf10d Merge branch 'arm/soc' into for-next adds f5ddee15086b dt-bindings: misc: tegra-apbmisc: Add missing compatible strings adds 249894763525 dt-bindings: misc: tegra186-misc: Add missing compatible string adds 2778aca0b429 dt-bindings: misc: tegra186-misc: Add Tegra234 support adds 97cb586ad243 dt-bindings: tegra: Add Tegra234 VDK compatible adds ba81973044b4 dt-bindings: fuse: tegra: Add Tegra234 support adds ac82240510b3 dt-bindings: tegra: pmc: Add Tegra234 support adds e9b641030d91 dt-bindings: power: supply: Add device-tree binding for Su [...] adds 6c3550e91a78 Merge branch 'for-5.10/dt-bindings' into for-5.10/arm/dt adds 110a58034242 ARM: tegra: nexus7: Add aliases for MMC adds 21806bb0a1dc ARM: tegra: acer-a500: Add aliases for MMC adds 878fd50925f9 ARM: tegra: acer-a500: Remove atmel,cfg_name property adds eb885f5ef73b ARM: tegra: acer-a500: Correct PINCTRL configuration adds a252efadf3e7 ARM: tegra: acer-a500: Set WiFi MMC clock rate to 50 MHz adds 98e710a01738 ARM: tegra: acer-a500: Use PLLC for WiFi MMC clock parent adds 17110cbbef70 ARM: tegra: nexus7: Use PLLC for WiFi MMC clock parent adds c82ef94b3a21 ARM: tegra: nexus7: Add touchscreen adds c2ef3aa464a7 ARM: tegra: nexus7: Add SMB347 battery charger adds 7d0c5aee9616 Merge tag 'tegra-for-5.10-arm-dt' of git://git.kernel.org/ [...] adds a3054f3bc12f Merge branch 'arm/dt' into for-next adds 8fae67585090 soc: renesas: Use ARM32/ARM64 for menu description adds 6d5aded8d57f soc: renesas: Sort driver description title adds 090e87e7fbe3 soc: renesas: Identify R-Car V3U adds 8e9529f5cde7 soc: renesas: rcar-rst: Add support for R-Car V3U adds 468588c8806e Merge tag 'renesas-r8a779a0-dt-binding-defs-tag' into rene [...] adds 1b4298f00006 soc: renesas: r8a779a0-sysc: Add r8a779a0 support adds 802b26b3c2af Merge tag 'renesas-drivers-for-v5.10-tag2' of git://git.ke [...] adds ab3d8e1baaee tee: replace cdev_add + device_add with cdev_device_add adds 8c05f50fe845 tee: avoid explicit sysfs_create/delete_group by initialis [...] adds 5746b3b88627 Merge tag 'tee-dev-cleanup-for-v5.10' of git://git.linaro. [...] adds 775edf7856d8 soc/tegra: fuse: Extract tegra_get_platform() adds 52e6d399a41d soc/tegra: fuse: Implement tegra_is_silicon() adds 1f44febf71ba soc/tegra: fuse: Add Tegra234 support adds 03d285230708 soc/tegra: misc: Add Tegra234 support adds f98485e4edbb soc/tegra: pmc: Reorder reset sources/levels definitions adds 34e214a99689 soc/tegra: pmc: Add Tegra234 support adds e8c9d35ea6ea Merge tag 'tegra-for-5.10-soc' of git://git.kernel.org/pub [...] adds e5c88986b990 Merge branch 'for-5.10/soc' into for-5.10/firmware adds 0ebdf11699d0 firmware: tegra: Enable BPMP support on Tegra234 adds 63e15ef136d3 Merge tag 'tegra-for-5.10-firmware' of git://git.kernel.or [...] adds 95e7be062aea soc: ti: k3: ringacc: add am65x sr2.0 support adds aee123f48f38 bindings: soc: ti: soc: ringacc: remove ti,dma-ring-reset-quirk adds bd691ce0ba9d dt-bindings: soc: ti: Add TI PRUSS bindings adds dc1129564a01 soc: ti: pruss: Add a platform driver for PRUSS in TI SoCs adds 78251639d376 soc: ti: pruss: Add support for PRU-ICSSs on AM437x SoCs adds ae19b8a14525 soc: ti: pruss: Add support for PRU-ICSS subsystems on AM5 [...] adds 3227c8daac3c soc: ti: pruss: Add support for PRU-ICSS subsystems on 66AK2G SoC adds 6530cd9b201d soc: ti: pruss: Enable support for ICSSG subsystems on K3 [...] adds 557003a98fb8 soc: ti: pruss: Enable support for ICSSG subsystems on K3 [...] adds efa5c01cd7ee soc: ti: ti_sci_pm_domains: switch to use multiple genpds [...] adds 71b610825f4b firmware: ti_sci: allow frequency change for disabled cloc [...] adds 25bafac9408f dt-bindings: soc: ti: Update TI PRUSS bindings regarding c [...] adds ba59c9b43c86 soc: ti: pruss: support CORECLK_MUX and IEPCLK_MUX adds 4f02044123b2 soc: ti: k3-socinfo: Add entry for J7200 adds 6259c8441c4d dmaengine: ti: k3-udma-glue: Fix parameters for rx ring pa [...] adds 74e0e43a09ce soc: ti: Convert to DEFINE_SHOW_ATTRIBUTE adds dcca7a97c6bf Add missing '#' to fix schema errors: adds aa78dd167e11 Merge tag 'drivers_soc_for_5.10' of git://git.kernel.org/p [...] adds cecd2eaea2e0 Merge branch 'arm/drivers' into for-next adds b554321dbd6d arm64: defconfig: Build AHUB component drivers adds ff4c371d2bc0 arm64: defconfig: Build ADMA and ACONNECT driver adds a8ba256afe17 Merge tag 'tegra-for-5.10-arm64-defconfig' of git://git.ke [...] adds 68ed226fae9d ARM: exynos_defconfig: enable platform media drivers adds acb01032e11a arm64: defconfig: Enable clock driver for ROHM BD718x7 PMIC adds 4c42831b3078 arm64: defconfig: Enable Samsung S3FWRN5 NFC driver adds 0059e8d648af Merge tag 'samsung-defconfig-5.10' of https://git.kernel.o [...] adds 7367bc1eed00 Merge branch 'arm/defconfig' into for-next adds 182e2c08a87a ARM: Document merges adds 374099c46db1 Merge remote-tracking branch 'arm-soc/for-next' into master adds b468412409c0 ARM: dts: meson8: remove two invalid interrupt lines from [...] adds 09f22ac5288d Merge branch 'v5.9/fixes' into tmp/aml-rebuild adds aacc456e57f9 Merge branch 'v5.10/dt' into tmp/aml-rebuild adds 2b77ae49d404 Merge branch 'v5.10/dt64' into tmp/aml-rebuild adds 97de44c5ecd4 dt-bindings: power: amlogic, meson-ee-pwrc: add Amlogic AX [...] adds 525054782a74 soc: amlogic: meson-ee-pwrc: add support for the Meson AXG SoCs adds 5aabf1180fa9 soc: amlogic: pm-domains: use always-on flag adds e40c6f685cc6 Merge branch 'v5.10/drivers' into tmp/aml-rebuild adds 7d37a1e4acb7 Merge remote-tracking branch 'amlogic/for-next' into master adds 84ed9263ec72 ARM: config: aspeed: Fix selection of media drivers adds 0777ea223996 ARM: config: aspeed-g5: Enable I2C GPIO mux driver adds 315d4a38c4b6 ARM: config: aspeed_g5: Enable IBM OP Panel driver adds 592693a1f881 soc: aspeed: Improve kconfig adds 7c1f6281549b dt-bindings: aspeed: Add silicon id node to SCU adds e0218dca5787 soc: aspeed: Add soc info driver adds fe100b382c1c ARM: dts: aspeed: Add silicon id node adds e8589796a6d1 dt-bindings: aspeed-lpc: Add AST2600 compatible strings adds 44ddc4de87a5 soc: aspeed: lpc: Add AST2600 compatible strings adds 6bf4ddbe2b48 soc: aspeed-lpc-ctrl: Fail probe of lpc-ctrl if reserved m [...] adds 5042d3f278de soc: aspeed-lpc-ctrl: LPC to AHB mapping on ast2600 adds 4d1d81dbc9d5 soc: aspeed-lpc-ctrl: Fix whitespace adds cd460be0460f soc: aspeed-lpc-ctrl: Fix driver name adds 2289f6c56cdc dt-bindings: soc: Add Aspeed XDMA Engine adds 0f6a7063f385 soc: aspeed: Add XDMA Engine Driver adds 86609baa4217 soc: aspeed: xdma: Add user interface adds e55f541e51b5 soc: aspeed: xdma: Add reset ioctl adds 48127d01a153 Merge branch 'soc-for-v5.10' into for-next adds e56d5f5e5e29 Merge remote-tracking branch 'aspeed/for-next' into master adds d1f170f8447d Merge branches 'at91-soc' and 'at91-dt' into at91-next adds 3f25fd19fd3d Merge remote-tracking branch 'at91/at91-next' into master adds 8014c4781b46 memory: tegra: Delete duplicated argument to '|' in functi [...] adds 83ab016dfac3 dt-bindings: memory: mediatek: Add binding for MT8167 SMI adds a8529f3b1cd8 memory: mtk-smi: add support for MT8167 adds 26cb1d2fffb7 memory: omap-gpmc: Fix compile test on SPARC adds 67a344e88966 memory: tegra: Convert to DEFINE_SHOW_ATTRIBUTE adds 94ca85733699 memory: emif: Convert to DEFINE_SHOW_ATTRIBUTE adds 3943be13d1fa Merge remote-tracking branch 'drivers-memory/for-next' int [...] adds 0d03f0292659 clk: imx6sl: Use BIT(x) to avoid shifting signed 32-bit va [...] adds d7d7518fdcc8 clk: composite: Export clk_hw_register_composite() adds 870ed5e22ae1 clk: imx: Support building i.MX common clock driver as module adds f1f018dc030e clk: imx: Add clock configuration for ARMv7 platforms adds 9a976cd278ea clk: imx8m: Support module build adds e0d0d4d86c76 clk: imx8qxp: Support building i.MX8QXP clock driver as module adds 7d6b5e4f2445 clk: imx: Explicitly include bits.h adds 0b8056106c02 clk: imx: vf610: Add CRC clock adds afff77ce882d clk: imx: Correct the root clk of media ldb on imx8mp adds f1859198509e clk: imx: Correct the memrepair clock on imx8mp adds 936c383673b9 clk: imx: fix composite peripheral flags adds 4757d2a3a321 clk: imx: fix i.MX7D peripheral clk mux flags adds cca87e5cbd98 clk: imx: Fix and update kerneldoc adds b0772b4d95b1 clk: imx: gate2: Fix a few typos adds 805837740d01 clk: imx: imx21: Remove clock driver adds 81508190d354 Merge branch 'clk/imx' into for-next adds b663b798d04f soc: imx: gpcv2: Use dev_err_probe() to simplify error handling adds e2314cf5af30 firmware: imx: scu-pd: ignore power domain not owned adds 21e1a9d00eba Merge branch 'imx/drivers' into for-next adds 0c11bbcf0229 ARM: imx: Place "Cortex-A/Cortex-M" comment in the correct [...] adds 4b563a066611 ARM: imx: Remove imx21 support adds 879c0e5e0ac7 ARM: imx: Remove i.MX27 board files adds c93197b0041d ARM: imx: Remove i.MX31 board files adds e1324ece2af4 ARM: imx: Remove i.MX35 board files adds b154d8d8ba19 ARM: imx: Remove ehci board files adds cf4ff9618d23 ARM: imx7ulp: enable cpufreq adds 24e0729703ba ARM: imx27: Remove imx27_soc_init() adds eeae56887bc6 ARM: imx27: Remove iomux-v1 board code adds 86fa07075cf3 ARM: imx27: Get rid of mm-imx27.c adds fc673fbf8cc1 ARM: imx27: Retrieve AVIC base address from devicetree adds a542fc18168c ARM: imx31: Remove remaining i.MX31 board code adds 6c5f05a6cd88 ARM: imx3: Remove imx3 soc_init() adds e8d992fb529e ARM: imx: Remove iomux-v3 board code adds 8485adf17a15 ARM: imx: Remove imx device directory adds f92c710f4644 ARM: imx: Remove remnant board file support pieces adds 94b2bec1b0e0 ARM: imx27: Retrieve the SYSCTRL base address from devicetree adds d54debc72f5f ARM: imx27: Retrieve the CCM base address from devicetree adds 3172225d45bd ARM: imx31: Retrieve the IIM base address from devicetree adds 2cf98d12958c ARM: imx3: Retrieve the CCM base address from devicetree adds 445cf02cada4 ARM: imx3: Retrieve the AVIC base address from devicetree adds f68ea682d1da ARM: imx35: Retrieve the IIM base address from devicetree adds b70c9cacbfb1 ARM: imx: Remove unused definitions adds 4d66bc3c5f4a clk: imx: imx27: Remove mx27_clocks_init() adds 30c1951790df clk: imx: imx31: Remove mx31_clocks_init() adds fb956b3e20f0 clk: imx: imx35: Remove mx35_clocks_init() adds cca57572bb8d Merge branch 'imx/soc' into for-next adds 7a03d35552e6 Merge branch 'imx/bindings' into for-next adds 72214746fc48 Merge branch 'imx/dt' into for-next adds 72ff96ad7e65 Merge branch 'imx/dt64' into for-next adds 93b3e9273112 ARM: multi_v7_defconfig: enable caam crypto module adds 75779fac9544 ARM: multi_v7_defconfig: Enable i.MX6SLL SoC adds 89dd9ae16d7c ARM: multi_v7_defconfig: Enable i.MX7ULP SoC adds 9d1a85c7d90c ARM: imx_v6_v7_defconfig: Support i.MX8MN/P/Q adds 6ab28d61fe45 arm64: defconfig: re-sync DRM related defconfig bits adds 0c08ed48c956 arm64: defconfig: Enable imx8mq-librem5-devkit display stack adds 19bc26e0ba37 arm64: defconfig: Enable the eLCDIF and Raydium RM67191 drivers adds c80bcf19e0c5 arm64: defconfig: enable the sl28cpld board management controller adds bc421f7da477 Merge branch 'imx/defconfig' into for-next adds 97c7db4b18bc Merge remote-tracking branch 'imx-mxs/for-next' into master adds 36f3ea3c42ce Merge branch 'for_5.10/drivers-soc' into next adds 703dff8cb900 Merge branch 'for_5.10/drivers-soc' into next adds 930ad2c8dad7 Merge remote-tracking branch 'keystone/next' into master adds 0af740293ab4 Merge branch 'v5.9-next/dts64' into for-next adds 53507c37bf05 soc: mediatek: mtk-infracfg: Fix kerneldoc adds 60a7e259a8bf soc: mediatek: cmdq: add address shift in jump adds 4efa3fe44019 soc: mediatek: cmdq: add write_s function adds 5bd9df35a3ce soc: mediatek: cmdq: add write_s_mask function adds 17f4ae3e8d7e soc: mediatek: cmdq: add read_s function adds bef39098321b soc: mediatek: cmdq: add write_s value function adds 0461209a57da soc: mediatek: cmdq: add write_s_mask value function adds 7884886e91f2 soc: mediatek: cmdq: add jump function adds a31fee879c76 soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api adds 7eeea936f6b8 drm/mediatek: reduce clear event adds b05dfbba9c46 Merge branch 'v5.9-next/soc' into for-next adds 57ce141c9dd5 Merge remote-tracking branch 'mediatek/for-next' into master adds b64d814257b0 arm64: dts: marvell: espressobin: Add ethernet switch aliases adds 0b58725fb9a4 ARM: mvebu: drop pointless check for coherency_base adds 7249f599bc54 MAINTAINERS: Add an entry for MikroTik CRS3xx 98DX3236 boards adds 399412cddd8c MAINTAINERS: switch mvebu tree to kernel.org adds c614acbf5182 Merge branch 'mvebu/arm' into mvebu/for-next adds 2e23b43adfd2 ARM: dts: mvebu: Add CRS326-24G-2S board adds 5332619137a0 ARM: dts: mvebu: Add CRS305-1G-4S board adds bb0616d68953 ARM: dts: mvebu: Add CRS328-4C-20S-4S board adds 42737fea9c32 ARM: dts: kirkwood: replace status value "ok" by "okay" adds 4111de5941d3 ARM: dts: dove: fix PCA95xx GPIO expander properties on A510 adds 3adcee61d399 ARM: dts: armada: align GPIO hog names with dtschema adds 85757e8121e9 ARM: dts: Remove non-existent i2c1 from 98dx3236 adds e4af6e19d05d ARM: dts: Add i2c0 pinctrl information for 98dx3236 adds f2f651339d27 Merge branch 'mvebu/dt' into mvebu/for-next adds 30d1ddbe8f1d arm64: dts: marvell: espressobin: Simplify v7 ethernet por [...] adds becaa397f6f5 arm64: dts: marvell: espressobin: Get rid of duplicate ser [...] adds 68892adbb39a Merge branch 'mvebu/dt64' into mvebu/for-next adds 3cda878bfa47 Merge remote-tracking branch 'mvebu/for-next' into master adds 2f6c3c8664cb Merge branch 'fixes' into for-next adds cf96fbf4839e Merge branch 'omap-for-v5.10/prm-genpd' into for-next adds aa346bd48db9 Merge branch 'fixes' into for-next adds 868306ddc8a9 Merge branch 'omap-for-v5.10/soc' into for-next adds 7ff3e1fda701 Merge branch 'omap-for-v5.10/omap1' into for-next adds 390f789055a0 Merge branch 'omap-for-v5.10/dt' into for-next adds 26cce5954784 Merge branch 'omap-for-v5.10/ti-sysc-drop-pdata' into omap [...] adds a8e0698a5d2e Merge branch 'omap-for-v5.10/prm-genpd-data' into for-next adds bcb8024f6064 Merge branch 'omap-for-v5.10/soc' into for-next adds cf4173c2defa Merge branch 'omap-for-v5.10/ti-sysc-drop-pdata' into for-next adds 3b4a05645538 ARM: dts: n9, n950: Remove nokia,nvm-size property adds fe93b72551ee ARM: dts: omap: replace status value "ok" by "okay" adds 0893a701a281 ARM: dts: dra7xx: replace status value "ok" by "okay" adds ca6bfe9721b2 ARM: dts: am43xx: replace status value "ok" by "okay" adds 67e97cc60d8a ARM: dts: am5729: beagleboneai: switch to new cpsw switch drv adds d56fe359e6b6 ARM: dts: am57xx-idk: switch to new cpsw switch drv adds ea952beb292b ARM: dts: beagle-x15: switch to new cpsw switch drv adds 56d6c721f2dc ARM: dts: dra7x-evm: switch to new cpsw switch drv adds fa46e7e7dc6d ARM: dts: am57xx-cl-som-am57x: switch to new cpsw switch drv adds ec9bc5bedb20 ARM: dts: dra7: drop legacy cpsw dt node adds 7e62f1457454 Merge branch 'omap-for-v5.10/dt' into for-next adds 8aa6361f7251 ARM: omap2plus_defconfig: enable twl4030_madc as a loadabl [...] adds 74623757b982 ARM: omap2plus_defconfig: enable generic net options adds 34766a7d60e9 Merge branch 'omap-for-v5.10/defconfig' into for-next adds fb2c599f0566 ARM: omap3: enable off mode automatically adds 2b3292ceaab9 Merge branch 'omap-for-v5.10/soc' into for-next adds 7bf8f37aea82 ARM: dts: am437x-l4: add dt node for new cpsw switchdev driver adds aff7e5038c85 ARM: dts: am437x: switch to new cpsw switch drv adds 8cbe7afc92d0 ARM: dts: am437x-l4: drop legacy cpsw dt node adds 97b16ed1038b ARM: dts: am335x: lxm: fix PCA9539 GPIO expander properties adds ccd73f07e05d ARM: dts: am335x: t335: align GPIO hog names with dtschema adds 5e7998b8017f ARM: dts: am3874: iceboard: fix GPIO expander reset GPIOs adds aadc9c01ed69 Merge branch 'omap-for-v5.10/dt' into for-next adds 7a159a1ad494 Merge branch 'fixes' into for-next adds 77f72a3f6dbe Merge remote-tracking branch 'omap/for-next' into master adds 29e86fdb7be9 Merge branches 'drivers-fixes-for-5.9' and 'arm64-fixes-fo [...] adds e670f1d09707 arm64: defcondfig: Enable USB ACM and FTDI drivers adds f3d95f5f5136 arm64: defconfig: Enable Lontium LT9611 driver adds 6b0290b147ea arm64: defconfig: Enable Qcom SNPS Femto PHY adds 3ba4a661ee49 arm64: defconfig: enable INTERCONNECT for Qualcomm chipsets adds b7340527d622 arm64: defconfig: qcom: enable GPU clock controller for SM8[12]50 adds e38175f6e117 arm64: defconfig: enable Qualcomm ASoC modules adds 7303fbd2f07e soc: qcom: socinfo: add soc id for IPQ6018 adds cb8aed7b92f3 soc: qcom: socinfo: add SC7180 entry to soc_id array adds 0feea33d7982 soc: qcom-geni-se: Don't use relaxed writes when writing commands adds 2bc20f3c8487 soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free adds a32a43e00e68 soc: qcom: socinfo: Add msm8992/4 and apq8094 SoC IDs adds ba34f977c333 soc: qcom: apr: Fixup the error displayed on lookup failure adds 2899347249fe soc: qcom: llcc: use devm_platform_ioremap_resource_byname() adds abea2a011c54 Merge branches 'arm64-for-5.10', 'arm64-defconfig-for-5.10 [...] adds da292a8c6e81 Merge remote-tracking branch 'qcom/for-next' into master adds 6c0bc05ed81e Merge branch 'v5.8/soc' into next adds 486f29df6941 Merge branch 'v5.8/dt' into next adds 3af0fe2f4edb Merge remote-tracking branch 'realtek/for-next' into master adds 923afaacb49d Merge branches 'renesas-arm-defconfig-for-v5.10' and 'rene [...] adds 15c95b417a9c Merge branches 'renesas-arm-defconfig-for-v5.10', 'renesas [...] adds fbdd7f913dc8 Merge branch 'renesas-arm-dt-for-v5.10' into renesas-next adds 67dc47513ada Merge branches 'renesas-arm-defconfig-for-v5.10' and 'rene [...] adds 01ef02543612 Merge branch 'renesas-arm-dt-for-v5.10' into renesas-next adds 8f140ba19f76 Merge branch 'renesas-arm-dt-for-v5.10' into renesas-next adds 8bf393104609 Merge branches 'renesas-arm-dt-for-v5.10', 'renesas-arm-so [...] adds 7f29315cf421 soc: renesas: r8a779a0-sysc: Add r8a779a0 support adds 9b060e6015d3 Merge branches 'renesas-arm-dt-for-v5.10' and 'renesas-dri [...] adds af66a5f750a1 Merge branch 'renesas-arm-dt-for-v5.10' into renesas-next adds e2c59836e646 Merge branches 'renesas-arm-dt-for-v5.10' and 'renesas-dri [...] adds 08d7a73fffb6 ARM: dts: iwg20d-q7-common: Fix touch controller probe failure adds 1ff27687ae7e Merge branch 'renesas-fixes-for-v5.9' into renesas-next adds 03b04053ef47 Merge remote-tracking branch 'renesas/next' into master adds a442abbbe186 reset: imx7: Support module build adds a297104aceeb dt-bindings: reset: Updated binding for Versal reset driver adds 552f388bbe1f reset: reset-zynqmp: Added support for Versal platform adds 3315be577411 reset: Fix and extend kerneldoc adds cbc111d1552e dt-bindings: reset: imx8mq: add m4 reset adds f008c403270c reset: imx7: add the cm4 reset for i.MX8MQ adds 68a215164e19 reset: sti: reset-syscfg: fix struct description warnings adds ca5ceef29d25 Merge remote-tracking branch 'reset/reset/next' into master adds b282ae0511cd ARM: dts: rockchip: update cpu supplies on rk3288 adds 9ab4a7312bf3 ARM: dts: rockchip: rk3066a: add label to cpu@1 adds 20e464c0f12a ARM: dts: rockchip: update cpu supplies on rk3066a adds 0cf10e6f9433 ARM: dts: rockchip: replace status value "ok" by "okay" adds 8fc59dfeea19 Merge branch 'v5.10-armsoc/dts32' into for-next adds 5b54a6a5703f Merge branch 'v5.10-armsoc/dts64' into for-next adds 816e87253dec clk: rockchip: rk3308: drop unused mux_timer_src_p adds 63207c37eac4 clk: rockchip: Use clk_hw_register_composite instead of cl [...] adds f73907de3493 clk: rockchip: Export rockchip_clk_register_ddrclk() adds 37353491d1a8 clk: rockchip: Export rockchip_register_softrst() adds ea650c26611d clk: rockchip: Export some clock common APIs for module drivers adds 4d98ed1e1264 clk: rockchip: fix the clk config to support module build adds 70d839e2761d clk: rockchip: rk3399: Support module build adds 1e4a6deee43a Merge branch 'v5.10-clk/next' into for-next adds 06d012031f1e Merge branch 'v5.10-armsoc/dts64' into for-next adds ba0ceb95f560 Merge branch 'v5.10-armsoc/dts64' into for-next adds 06c1468c2f7d Merge remote-tracking branch 'rockchip/for-next' into master adds b511b6a10aad Merge branch 'next/dt' into for-next adds 01a9aeaa9cf1 cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Ch [...] adds 0c1dee4ba393 Merge branch 'next/drivers' into for-next adds dc0e3512dd31 Merge branch 'next/soc-s3c-cleanup' into for-next adds 552233163db8 Merge branch 'next/soc-s3c-cleanup' into for-next adds 019acfaffe90 Merge branch 'next/soc' into for-next adds 1227fc241eb9 Merge branch 'next/dt' into for-next adds 93da582407b3 Merge branch 'next/soc-s3c-cleanup' into for-next adds f609c46be3ca Merge branch 'next/soc-s3c-cleanup' into for-next adds aa3aca6f4ab0 Merge branch 'next/soc-s3c-cleanup' into for-next adds 396a1df22c4b Merge branch 'next/dt' into for-next adds 722aa791af0f Merge branch 'next/dt64' into for-next adds 3bdb6063733e Merge branch 'next/dt' into for-next adds 15ecfabb1f9a Merge branch 'next/dt' into for-next adds 4e762d286c7e Merge branch 'next/dt' into for-next adds d05e7ec01738 Merge branch 'next/defconfig' into for-next adds a39511cc8fca Merge branch 'next/dt' into for-next adds bf276877ef09 dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles adds 0c77a86a6ede dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property adds dfb49cc231a4 dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs adds 8c0aa567146b dt-bindings: gpio: fsl-imx-gpio: Add power-domains adds f6ae0c299ee9 Merge branch 'next/imx-gpio' into for-next adds 991ead47630f Merge branch 'next/dt' into for-next adds 5091298664a6 Merge branch 'next/dt' into for-next adds d8eab2b0dcaf Merge branch 'next/defconfig' into for-next adds 0c5bdaf88ac3 Merge branch 'next/dt' into for-next adds 840a94c3179b Merge branch 'next/dt' into for-next adds 915feafc9b27 Merge branch 'next/dt64' into for-next adds a110de860497 Merge branch 'next/dt-schema-var' into for-next adds b8a3b763539f Merge branch 'next/dt64-schema-var' into for-next adds 8fe95f9027e7 Merge branch 'next/soc' into for-next adds 19b51c28f9f2 Merge branch 'next/dt' into for-next adds bf8e9fffc06f Merge branch 'next/dt64' into for-next adds 22a00456267e Merge branch 'next/soc' into for-next adds 7f4156bdf205 Merge branch 'next/soc' into for-next adds c4d8faf1184a ARM: dts: exynos: revert "add input clock to CMU in Exynos [...] adds 9cce89dffafa Merge branch 'next/dt' into for-next adds 03b43bba8058 Merge remote-tracking branch 'samsung-krzk/for-next' into master adds 2f704c29699d dt-bindings: clk: sunxi-ccu: add compatible string for A10 [...] adds fb038ce4db55 clk: sunxi-ng: add support for the Allwinner A100 CCU adds a3ba99a24b36 clk: sunxi-ng: sun8i: r40: Use sigma delta modulation for [...] adds 7db1aa6ff981 arm64: dts: allwinner: replace numerical constant with CCU_CLKX adds a371b1bdf2b8 arm64: dts: allwinner: Mark timer as stopped in suspend adds 4a6c1be2f9d9 dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible adds 12bb1887be9d ARM: dts: sun8i: r40: Add Mali node adds 64faa1053197 ARM: dts: sun4i: Enable HDMI support on the Mele A1000 adds 0552942ffded dt-bindings: irq: sun7i-nmi: fix dt-binding for a80 nmi adds 5805c747f4db dt-bindings: irq: sun7i-nmi: Add binding for A100's NMI co [...] adds 0dea1794f3b4 arm64: allwinner: A100: add the basical Allwinner A100 DTSI file adds 1c09280f0b21 dt-bindings: arm: sunxi: Add Allwinner A100 Perf1 Board bindings adds 95c83906380e arm64: allwinner: A100: add support for Allwinner Perf1 board adds 4c508a44d400 dt-bindings: dma: allwinner,sun50i-a64-dma: Add R40 compatible adds 5822bfed6472 ARM: dts: sun8i: r40: Add DMA node adds ee30214a4a79 dt-bindings: media: allwinner, sun4i-a10-ir: Add R40 compatible adds 166405e1f89a ARM: dts: sun8i: r40: Add IR nodes adds 44406428f576 ARM: dts: sun8i: r40: bananapi-m2-ultra: Enable IR adds 73225f0b4cd1 dt-bindings: sram: allwinner, sun4i-a10-system-control: Ad [...] adds 3566b0869179 ARM: dts: sun8i: r40: Add node for system controller adds a770df83d85e ARM: dts: sun8i: r40: Add video engine node adds 44967e8182e6 ARM: dts: sun8i: a33: Update codec widget names adds 631e6a353060 arm64: dts: allwinner: a64: Update codec widget names adds db9c6ad2e886 arm64: dts: allwinner: a64: Update the audio codec compatible adds 884d1a334ae8 dt-bindings: crypto: Specify that allwinner, sun8i-a33-cry [...] adds b7158866c3b8 dt-bindings: crypto: Add compatible for V3s adds 96820e359e25 ARM: dts: sun8i: v3s: Enable crypto engine adds 1893a2d5264e soc: sunxi: sram: remove unneeded semicolon adds b9ee7997d4cc Merge branches 'sunxi/clk-for-5.10', 'sunxi/dt-for-5.10', [...] adds 02ed6bb83ec3 ARM: dts: sun8i: V3/V3s/S3/S3L: add Ethernet support adds c0dcfbe29edc ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for UART2 RX/TX adds 90e048101fa1 ARM: dts: sun8i: V3/V3s/S3/S3L: add CSI1 device node adds e174afa66e09 ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for 8-bit para [...] adds b5a2221c077a ARM: dts: sun8i: V3/V3s/S3/S3L: add pinctrl for I2C1 at PE bank adds 61f4bc990b37 dt-bindings: arm: sunxi: add Pine64 PineCube binding adds bbcf293d838b ARM: dts: sun8i: s3l: add support for Pine64 PineCube IP camera adds 2bd5298af55c ARM: dts: sun8i: v3s: Add simple-framebuffer adds a01689716384 Merge branch 'sunxi/dt-for-5.10' into sunxi/for-next adds e60fd2bc2b34 Merge remote-tracking branch 'sunxi/sunxi/for-next' into master adds 422e2b8ada97 Merge branch for-5.10/clk into for-next adds 73a2bf5afd18 Merge branch for-5.10/dt-bindings into for-next adds 9e9e5b9da91b Merge branch for-5.10/soc into for-next adds 9cdc415ddf44 Merge branch for-5.10/firmware into for-next adds 90e33258d757 Merge branch for-5.10/arm/dt into for-next adds 2bef64efe3a3 Merge branch for-5.10/arm64/dt into for-next adds 9ea55312ba10 Merge branch for-5.10/arm64/defconfig into for-next adds 8dfbab37ce93 Merge remote-tracking branch 'tegra/for-next' into master adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next adds 008cc76c4ef4 Merge remote-tracking branch 'ti-k3/ti-k3-next' into master adds 30d9faa608ee Merge branch 'ti-k3-dts-next' into ti-k3-next adds 62cc4d00bb5c arm64: dts: ti: k3-am65: ringacc: drop ti, dma-ring-reset-quirk adds 284fb3c666f0 Merge branch 'ti-k3-dts-stage' into ti-k3-next adds 21bb8c83c949 arm64: dts: ti: Makefile: Use ARCH_K3 for building dtbs adds 66e06509aa37 dt-bindings: arm: ti: Convert K3 board/soc bindings to DT schema adds 214b0eb35e55 dt-bindings: arm: ti: Add bindings for J7200 SoC adds d361ed88455f arm64: dts: ti: Add support for J7200 SoC adds 26bd3f312c2e arm64: dts: ti: Add support for J7200 Common Processor Board adds f5ab78f84841 Merge branch 'ti-k3-dts-next' into ti-k3-next adds 463742644e96 arm64: dts: ti: k3-j7200: add DMA support adds c5d73d8d49f6 arm64: dts: ti: k3-j7200-main: add main navss cpts node adds a323da4b43fd arm64: dts: ti: k3-j7200-mcu: add mcu cpsw nuss node adds fc3b15506d8f arm64: dts: ti: k3-j7200-common-proc-board: add mcu cpsw n [...] adds ff74cb7ce1b0 Merge branch 'ti-k3-dts-next' into ti-k3-next adds 03bfeb528772 arm64: dts: ti: k3-j7200: Add I2C nodes adds e25889f8f5db arm64: dts: ti: k3-j7200-common-proc-board: Add I2C IO expanders adds 1b77265626a4 arm64: dts: ti: k3-j7200-mcu-wakeup: Add HyperBus node adds 0bf331496ae0 arm64: dts: ti: k3-j7200-som-p0: Add HyperFlash node adds 31893517447a Merge branch 'ti-k3-dts-next' into ti-k3-next adds 7cd03dc78b29 arm64: dts: ti: k3-j7200-main: Add support for MMC/SD cont [...] adds a2178b83ae8f arm64: dts: ti: k3-j7200-common-proc-board: Add support fo [...] adds b70ea6510fe9 Merge branch 'ti-k3-dts-next' into ti-k3-next adds 197bbae9ed8b arm64: dts: ti: k3-j721e-common-proc-board: align GPIO hog [...] adds 278901327ca6 Merge branch 'ti-k3-dts-next' into ti-k3-next adds ffb0024ecd3d Merge tag 'ti-k3-dt-fixes-for-v5.9' into ti-k3-dts-next adds ba90e0c92666 dt-bindings: ti-serdes-mux: Add defines for J7200 SoC adds 1509295295c0 arm64: dts: ti: k3-j7200-main: Add SERDES lane control mux adds 9a09e6e9cfcf arm64: dts: ti: k3-j7200-main.dtsi: Add USB to SERDES lane MUX adds 6197d7139d12 arm64: dts: ti: k3-j7200-main: Add USB controller adds e38a45b0192c arm64: dts: ti: k3-j7200-common-proc-board: Configure the [...] adds bbcb0522ae0c arm64: dts: ti: k3-j7200-common-proc-board: Add USB support adds 48a78787c0f3 Merge branch 'ti-k3-dts-next' into ti-k3-next adds ccc0006f5fec Merge remote-tracking branch 'ti-k3-new/ti-k3-next' into master adds 4f8fb65af529 Merge branch 'dt64' into for-next adds adfd9991676c Merge remote-tracking branch 'uniphier/for-next' into master adds 24907ec54702 Merge branch 'clk-fixes' into clk-next adds 2d0cc1cd35f2 Merge branch 'clk-fixes' into clk-next adds e8d8e9a3d0b2 clk: renesas: r8a7742: Add clk entry for VSPR adds e41cb2179329 clk: renesas: rcar-gen2: Rename vsp1-(sy|rt) clocks to vsp(s|r) adds a69f802ea1e5 dt-bindings: clock: renesas,cpg-mssr: Document r8a779a0 adds ffbf9cf3f946 clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of [...] adds 8b652aa8a1fb clk: renesas: cpg-mssr: Add register pointers into struct [...] adds 776e4ad0a042 Merge tag 'renesas-r8a779a0-dt-binding-defs-tag' into clk- [...] adds 17bcc8035d2d clk: renesas: cpg-mssr: Add support for R-Car V3U adds 15d683e61bdd clk: renesas: rcar-gen3: Update description for RZ/G2 adds 7aa908b48d6e Merge tag 'clk-renesas-for-v5.10-tag2' of git://git.kernel [...] adds fa23aea7a099 Merge branch 'clk-renesas' into clk-next adds 7b70689b07c1 clk: meson: add sclk-ws driver adds cdabb1ffc7c2 clk: meson: axg-audio: separate axg and g12a regmap tables adds 4fd433fd4551 clk: meson: axg-audio: fix g12a tdmout sclk inverter adds 2c4e80e06790 clk: meson: g12a: mark fclk_div2 as critical adds 7b5c5720a368 clk: meson: make shipped controller configurable adds 871ca96f1c7d Merge tag 'clk-meson-v5.10-1' of https://github.com/BayLib [...] adds 15ac9d5ccb56 Merge branch 'clk-amlogic' into clk-next adds 5eefe5e18317 Merge tag 'sunxi-clk-for-5.10-1' of https://git.kernel.org [...] adds 31b030db6836 Merge branch 'clk-allwinner' into clk-next adds a9e545ac63c2 clk: qcom: ipq8074: make pcie0_rchng_clk_src static adds 34e4c3cac6ff clk: qcom: gcc-msm8939: remove defined but not used variables adds 355a7d754b92 clk: qcom: dispcc: Update DP clk ops for phy design adds d46e5a39f9be clk: qcom: gcc-sdm660: Fix wrong parent_map adds 3470ad500539 Merge branch 'clk-qcom' into clk-next adds db4376ed9eba Merge branch 'clk-fixes' into clk-next adds db2a28ef95bf Merge tag 'clk-imx-5.10' of git://git.kernel.org/pub/scm/l [...] adds 710f02a6f92f Merge branch 'clk-imx' into clk-next adds 3f1cc53b5f6f clk: samsung: exynos5420: Add definition of clock ID for m [...] adds 8b066520ff7e clk: samsung: exynos5420: Avoid __clk_lookup() calls when [...] adds f493602db56b clk: samsung: Add clk ID definitions for the CPU parent clocks adds 1f6e17d20245 clk: samsung: exynos5420/5250: Add IDs to the CPU parent c [...] adds ff8e0ff9b996 clk: samsung: Use cached clk_hws instead of __clk_lookup() calls adds 553be99d1fe9 Merge tag 'clk-v5.10-samsung' of https://git.kernel.org/pu [...] adds e5efab5d527a Merge branch 'clk-samsung' into clk-next adds 3c21069f6cd9 Merge branch 'clk-fixes' into clk-next adds 4ceb4b6bd286 clk: bcm: rpi: Add register to control pixel bvb clk adds 70e7ad73ac82 Merge branch 'clk-bcm' into clk-next adds 533852d71840 clk: s2mps11: initialize driver via module_platform_driver adds 197f4dd3d1a1 Merge branch 'clk-samsung' into clk-next adds 52ba4fa40fb3 clk: fixed: add missing kerneldoc adds faeda014b49e clk: davinci: add missing kerneldoc adds 5bac87429e3e Merge branch 'clk-doc' into clk-next adds 425c23d382ab clk: at91: drop unused at91sam9g45_pcr_layout adds f5e75b4aaec4 clk: mmp: pxa1928: drop unused 'clk' variable adds 84afc9ecf4e4 clk: si5341: drop unused 'err' variable adds b10f22493512 clk: socfpga: agilex: Remove unused variable 'cntr_mux' adds d8c03d4b3434 Merge branch 'clk-unused' into clk-next adds 8bcb151a5f6e Merge branch 'clk-fixes' into clk-next adds eff8a85acfb4 clk: mediatek: mt6797: simplify the return expression of m [...] adds b37c1e673ec5 clk: mediatek: mt7629: simplify the return expression of m [...] adds a2618360abd7 clk: mediatek: fix platform_no_drv_owner.cocci warnings adds 7f7cebc5b4d6 Merge branch 'clk-simplify' into clk-next adds 2f05cced7307 clk: keystone: sci-clk: fix parsing assigned-clock data du [...] adds d3f3f499cb33 clk: keystone: sci-clk: cache results of last query rate o [...] adds 4630ef134e41 clk: keystone: sci-clk: add 10% slack to set_rate adds cec4a609a888 clk: ti: autoidle: add checks against NULL pointer reference adds b7a7943fe291 clk: ti: clockdomain: fix static checker warning adds 6045124ebe72 clk: ti: dra7: add missing clkctrl register for SHA2 instance adds 9b5646212ab8 Merge branch 'clk-ti' into clk-next adds f102ed0686b1 clk: tegra: Drop !provider check in tegra210_clk_emc_set_rate() adds 3da48c3d72f8 Merge branch 'clk-tegra' into clk-next adds ca52a47af60f Merge tag 'v5.10-rockchip-clk1' of git://git.kernel.org/pu [...] adds f8ac4db0e23c clk: rockchip: Initialize hw to error to avoid undefined behavior adds 426eab515007 Merge branch 'clk-rockchip' into clk-next adds 85705c3ac3e5 Merge remote-tracking branch 'clk/clk-next' into master adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 10512c6a8549 Merge remote-tracking branch 'h8300/h8300-next' into master adds ecf5b72d5f66 ia64: Remove perfmon adds c331649e6371 ia64: Use libata instead of the legacy ide driver in defconfigs adds b02e4a230263 Merge remote-tracking branch 'ia64/next' into master adds 3b0950af21e0 m68k: amiga: Fix Denise detection on OCS adds ea2abe2fd59a zorro: Fix address space collision message with RAM expans [...] adds c75e59e401b6 m68k: Use get_kernel_nofault() in show_registers() adds 5661bccb70ef m68k: Correct some typos in comments adds 62148d985901 m68k: Revive _TIF_* masks adds d473de0f883d m68k: amiga: Clean up Amiga hardware configuration adds dc072012bc94 m68k: Sort selects in main Kconfig adds 41f1bf37a63e m68k: mm: Use PAGE_ALIGNED() helper adds 7e158826564f m68k: mm: Remove superfluous memblock_alloc*() casts adds 352e04291115 m68k: Replace HTTP links with HTTPS ones adds 50c5feeea0af ide/macide: Convert Mac IDE driver to platform driver adds cc8d01f6b0cc Merge remote-tracking branch 'm68k/for-next' into master adds 4c43511533fd m68knommu: switch to using asm-generic/uaccess.h adds c9c65e81119d m68knommu: fix sparse warnings in signal code adds af1e432b6a7c m68knommu: include SDHC support only when hardware has it adds aec0b4b8d4a2 Merge remote-tracking branch 'm68knommu/for-next' into master adds 4a17e8513376 microblaze: fix kbuild redundant file warning adds 8c53d75d71ec Merge remote-tracking branch 'microblaze/next' into master adds 39116103a734 MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE adds 6937dff24424 MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for [...] adds 58c9e24721c4 MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 adds 7e914be75fc2 MIPS: BCM63xx: remove duplicated new lines adds 3879e1dafcc3 MIPS: BCM63xx: remove EHCI from BCM6348 boards adds f5e8983e44b4 MIPS: BCM63xx: enable EHCI for DWV-S0 board adds a5fb3b4518bc MIPS: BCM63xx: refactor board declarations adds 08b5666db722 MIPS: BCM63xx: switch to SPDX license identifier adds d92aabca4df1 firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings adds 07989ee3abad MIPS: BCM47xx: Include bcm47xx_sprom.h adds 725ac66ed278 MIPS: Paravirt: remove remaining pieces of paravirt adds 625326ea9c84 MIPS: Remove PNX833x alias NXP_STB22x adds 5bdd89ad3419 MIPS: SGI-IP27: No need for kmalloc.h adds 942b14fb3e58 MIPS: Loongson2ef: Remove specific mc146818rtc.h adds 518c0afb55ee MIPS: Remove unused header file m48t37.h adds aa9c45db018f MIPS: SGI-IP32: No need to include mc14818*.h adds 1c4dd334df3a lib: decompress_unzstd: Limit output size adds a510b616131f MIPS: Add support for ZSTD-compressed kernels adds f0100c7f1aac MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity() adds af07fabdd286 MIPS: p5600: Discard UCA config selection adds 263cdc37c18c MIPS: Loongson64: Remove unused loongson_reboot. adds 8c2ede45edbe MIPS: dts/ingenic: Cleanup qi_lb60.dts adds 802b83627f54 MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option adds 5e5b6527128c MIPS: Convert R4600_V1_HIT_CACHEOP into a config option adds 44def3426e4a MIPS: Convert R4600_V2_HIT_CACHEOP into a config option adds 142439b0520a MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR adds 24a1c023f3ff MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option adds 886ee1363a3a MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option adds 256ec489f1c7 MIPS: Convert R10000_LLSC_WAR info a config option adds a7fbed988f31 MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option adds 43df4eb2fc95 MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS adds ab5743079b8e MIPS: Get rid of BCM1250_M3_WAR adds 8e7291d603a3 MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR adds 601637e42df0 MIPS: Remove mach-*/war.h adds 38a6445cab6b MIPS: Correct the header guard of r4k-timer.h adds b0a1c2903b5f MIPS: pci: use devm_platform_ioremap_resource_byname adds 0ee69c589ec8 MIPS: OCTEON: use devm_platform_ioremap_resource adds 338a93a497e4 MIPS: netlogic: Remove unused code adds 055444c2663b MIPS: Loongson64: Increase NR_IRQS to 320 adds 7487abbe85af MIPS: configs: lb60: Fix defconfig not selecting correct board adds 95b1f6db67ae MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA adds 5ef415107dfd MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches adds 5f5ed0ebcf84 MIPS: cpu-probe: ingenic: Fix broken BUG_ON adds c434b9f80b09 MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol adds 8405419942f2 MIPS: generic: Allow boards to set system type adds 13a0ea28e8c6 MIPS: generic: Init command line with fw_init_cmdline() adds 323690d23be1 MIPS: generic: Support booting with built-in or appended DTB adds c3e2ee657418 MIPS: generic: Add support for zboot adds 02bd530f888c MIPS: generic: Increase NR_IRQS to 256 adds f0f4a753079c MIPS: generic: Add support for Ingenic SoCs adds b4a30e9c7480 MIPS: jz4740: Drop all obsolete files adds a103e9b951f9 MIPS: jz4740: Rename jz4740 folders to ingenic adds 8446fd61b5e3 MIPS: configs: Regenerate configs of Ingenic boards adds d41afc398fbc MAINTAINERS: Update paths to Ingenic platform code adds d976ae6ba04c MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static adds 6fa573a3e307 MIPS: kernel: include probes-common.h header in branch.c adds 4e43e5df5850 MIPS: context switch: Use save/restore instead of set/clea [...] adds 195615ecc830 MIPS: Loongson-3: Enable COP2 usage in kernel adds bc1c969f1158 MIPS: Loongson-3: Calculate ra properly when unwinding the stack adds 7895d662bab8 MIPS: SGI-IP30: Move irq bits to better header files adds b123c46cf558 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300 adds b350041e6f23 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000 adds 0c0938ea1d7c MIPS: malta: remove unused header file adds 307c9926393a MIPS: malta: remove mach-malta/malta-dtshim.h header file adds c1f6b45e630a MIPS: Ingenic: Add CPU nodes for Ingenic SoCs. adds 5fa1f7680f27 MIPS: Loongson64: Add UART node for LS7A PCH adds 262623961478 MIPS: kexec: Add crashkernel=YM handling adds 063a9966ee15 Revert "MIPS: OCTEON: use devm_platform_ioremap_resource" adds 2372b506115b dt-bindings: MIPS: Add X2000E based CU2000-Neo. adds a9fee3a513e5 MIPS: Ingenic: Add system type for new Ingenic SoCs. adds a5ce852398a4 MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 [...] adds ef923a76c398 MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER adds 925b68822397 MIPS: idle: Add prototype for function check_wait adds 99419c310ee0 MIPS: process: Add prototype for function arch_dup_task_struct adds 047248cab16b MIPS: process: include exec.h header in process.c adds ff1b328d4bfb Merge remote-tracking branch 'mips/mips-next' into master adds fedd8412840c nds32: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 74583eae2a28 nds32: configs: Cleanup CONFIG_CROSS_COMPILE adds de5229b425a7 nds32: remove dump_instr adds 265fb79cd50b nds32: use get_kernel_nofault in dump_mem adds 54bde873682b nds32: Fix bogus reference to <asm/procinfo.h> adds c2d688021846 Merge remote-tracking branch 'nds32/next' into master adds b571ffec7f23 fw_cfg: Add support for parisc architecture adds ad697ae387f9 parisc: Add qemu fw_cfg interface adds 0dc3132e7bda parisc: Avoid external interrupts when IPI finishes adds 03753ef32ad5 parisc: Drop HP-UX specific fcntl and signal flags adds 45434acf40d8 parisc: Define O_NONBLOCK to become 000200000 adds b845ef83f52d parisc: Drop useless comments in uapi/asm/signal.h adds 7afb5877e392 parisc: Drop parisc special case for __sighandler_t adds e7742adbe97d parisc: disable CONFIG_IDE in defconfigs adds 93d3747e5395 parisc: Add ioread64_hi_lo() and iowrite64_hi_lo() adds e80170cf5a2f Merge remote-tracking branch 'parisc-hd/for-next' into master adds 67c3e59443f5 powerpc/pseries: Fix missing of_node_put() in rng_init() adds d3e669f31ec3 powerpc/icp-hv: Fix missing of_node_put() in success path adds 1e89da5ef9c2 scsi: cxlflash: Access interrupt trigger page from xive directly adds ad857d47df6a ocxl: Access interrupt trigger page from xive directly adds dde6f18a8779 ocxl: Don't return trigger page when allocating an interrupt adds 374f6178f348 ocxl: Remove custom service to allocate interrupts adds 40ac790d99c6 cxl: Rework error message for incompatible slots adds 8c7614d64803 powerpc/dts/t4240rdb: remove interrupts property adds 843dc8ee23d1 powerc/dtc/t1024rdb: remove interrupts property adds 738e6cad0ace powerpc/fadump: Remove set but not used variable 'elf' adds ef23cf9a89a7 powerpc/perf: Remove set but not used variable 'target' adds 18102e4bcc47 powerpc/powernv: Remove set but not used variable 'parent' adds ccaea15296f9 powerpc/vmemmap: Fix memory leak with vmemmap list allocat [...] adds 1c0a7ac0ec63 powerpc/vmemmap: Don't warn if we don't find a mapping vme [...] adds 346427e66816 powerpc/oprofile: fix spelling mistake "contex" -> "context" adds f6bac19cf65c powerpc/powernv/smp: Fix spurious DBG() warning adds 8471c1dd93de powerpc/powernv: Include asm/powernv.h from the local powernv.h adds 3b70464aa789 powerpc/powernv: Staticify functions without prototypes adds fb248c3121af powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c adds 3ced132a055c powerpc/nx: Don't pack struct coprocessor_request_block adds b51ba4fe2e13 powerpc/32s: Fix assembler warning about r0 adds 7db0a07273e8 macintosh: windfarm: remove detatch debug containing spell [...] adds 169b9afee572 powerpc/hwirq: Remove stale forward irq_chip declaration adds b134cfc3e327 powerpc/irq: Drop forward declaration of struct irqaction adds 63442de43011 powerpc/fpu: Drop cvt_fd() and cvt_df() adds 82eb1792426f powerpc: drop hard_reset_now() and poweroff_now() declaration adds 59562b5c33d6 powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h adds 5d1bc776428f powerpc/pseries: new lparcfg key/value pair: partition_aff [...] adds 6c9100ea39d2 powerpc: Use simple i2c probe function adds e53281bc21f0 powerpc: Drop _nmask_and_or_msr() adds 9d6792ffe140 powerpc/pseries: explicitly reschedule during drmem_lmb li [...] adds e426ab39f410 powerpc: Remove flush_instruction_cache for book3s/32 adds f663f3312051 powerpc: Move flush_instruction_cache() prototype in asm/c [...] adds de39b19452e7 powerpc: Rewrite 4xx flush_cache_instruction() in C adds 704dfe931df9 powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C adds e5e179aa3a39 pseries/drmem: don't cache node id in drmem_lmb struct adds d9de6b0da85c powerpc: unrel_branch_check.sh: fix shellcheck complaints adds 20ff8ec18216 powerpc: unrel_branch_check.sh: simplify and combine some [...] adds 4e71106c343c powerpc: unrel_branch_check.sh: simplify objdump's asm output adds 3d97abbc9f6f powerpc: unrel_branch_check.sh: convert grep | sed | awk t [...] adds b84eaab6ede6 powerpc: unrel_branch_check.sh: simplify and tidy up the f [...] adds 3745ae63b405 powerpc: unrel_branch_check.sh: fix up the file header adds af13a2244d59 powerpc: unrel_branch_check.sh: exit silently for early errors adds b71dca9891b3 powerpc: unrel_branch_check.sh: use nm to find symbol value adds 6b1992bcdee8 powerpc: unrel_branch_check.sh: enable the use of llvm-obj [...] adds 76d46a1e2fe2 powerpc: Remove flush_instruction_cache() on 8xx adds c20beffeec3c powerpc/uaccess: Use flexible addressing with __put_user() [...] adds 2f279eeb68b8 powerpc/uaccess: Add pre-update addressing to __get_user_a [...] adds 353bce211e00 powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION [...] adds 10bf59d923c2 powerpc/pseries/eeh: Fix dumb linebreaks adds c0176429b7b0 selftests/powerpc: Fix TM tests when CPU 0 is offline adds 769628710c33 selftests/powerpc: Don't use setaffinity in tm-tmspr adds b5a646a681f5 selftests/powerpc: Run tm-tmspr test for longer adds 34c103342be3 selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac adds 17c98a541dc9 selftests/powerpc: Give the bad_accesses test longer to run adds d89002397cfb selftests/powerpc: Move set_dscr() into rfi_flush.c adds 178282a054dc selftests/powerpc: Include asm/cputable.h from utils.h adds 4c3c3c502575 selftests/powerpc: Don't run DSCR tests on old systems adds 3a31518a242d selftests/powerpc: Skip security tests on older CPUs adds 4871a10b7b5f selftests/powerpc: Skip L3 bank test on older CPUs adds 09275d717d1b selftests/powerpc: Don't touch VMX/VSX on older CPUs adds 003d6f5fd2cc selftests/powerpc: Properly handle failure in switch_endian_test adds 529d2bd56ada powerpc/64: Remove unused generic_secondary_thread_init() adds 364b236a0b6e powerpc/boot: Update Makefile comment for 64bit wrapper adds db96221a6833 selftests/powerpc: Fix prefixes in alignment_handler signa [...] adds 0fb4871bcc89 powerpc/tools: Remove 90 line limit in checkpatch script adds 51a1588154cb powerpc: Update documentation of ISA versions for Power10 adds cac3e629086f powerpc/pseries/iommu: Create defines for operations in ib [...] adds 80f025123113 powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows adds 74d0b3994e14 powerpc/pseries/iommu: Move window-removing part of remove [...] adds 8c0d51592f6f powerpc/pseries/iommu: Allow bigger 64bit window by removi [...] adds 8f55984f530d powerpc/powernv: Print helpful message when cores guarded adds a02f6d42357a powerpc: Warn about use of smt_snooze_delay adds dc462267d2d7 powerpc/64s: handle ISA v3.1 local copy-paste context switches adds 960e3708135a Merge branch 'fixes' into next adds 231b232df8f6 powerpc/64: Make VDSO32 track COMPAT on 64-bit adds eae9eec476d1 powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory adds 4759c11ed204 powerpc/watchpoint: Fix quadword instruction handling on p [...] adds 4441eb02333a powerpc/watchpoint: Fix handling of vector instructions adds 9b6b7c680cc2 powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE [...] adds edc8dd99b29e powerpc/watchpoint: Move DAWR detection logic outside of h [...] adds 5b905d77987d powerpc/watchpoint: Fix exception handling for CONFIG_HAVE [...] adds 58da5984d2ea powerpc/watchpoint: Add hw_len wherever missing adds fa725cc53d35 powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DAT [...] adds ac234524056d selftests/powerpc: Tests for kernel accessing user memory adds 2a32abac8860 powerpc/percpu: Update percpu bootmem allocator adds eb553f16973a powerpc/64/mm: implement page mapping percpu first chunk a [...] adds 7746406baa3b powerpc/book3s64/hash/4k: Support large linear mapping ran [...] adds b32d5d7e920a powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit adds 66943005cc41 powerpc/tau: Use appropriate temperature sample interval adds b1c6a0a10bfa powerpc/tau: Convert from timer to workqueue adds 420ab2bc7544 powerpc/tau: Remove duplicated set_thresholds() call adds 5e3119e15fed powerpc/tau: Check processor type before enabling TAU interrupt adds e63d6fb5637e powerpc/tau: Disable TAU between measurements adds 542db12a9c42 powerpc: Fix random segfault when freeing hugetlb range adds 175a99991511 powerpc/8xx: Refactor calculation of number of entries per [...] adds e47168f3d1b1 powerpc/8xx: Support 16k hugepages with 4k pages adds fcf1f26895a4 powerpc/uaccess: Add pre-update addressing to __put_user_a [...] adds ee0a49a6870e powerpc/uaccess: Switch __put_user_size_allowed() to __put [...] adds e64ac41ab0c5 powerpc/uaccess: Switch __patch_instruction() to __put_use [...] adds 7fdf966bed15 powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2() adds c118c7303ad5 powerpc/32: Fix vmap stack - Do not activate MMU before re [...] adds da7bb43ab9da powerpc/32: Fix vmap stack - Properly set r1 before activa [...] adds 04d476bfbb06 powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED() adds bfac2799301c powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by [...] adds 2ec42996f5b1 powerpc/process: Replace an #if defined(CONFIG_4xx) || def [...] adds 8f020c7ca300 powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED() adds 60d62bfd24ef powerpc/process: Tag an #endif to help locate the matching [...] adds 80739c2bd291 powerpc/process: Remove useless #ifdef CONFIG_VSX adds e3667ee427e2 powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC adds 532ed1900d37 powerpc/process: Remove useless #ifdef CONFIG_SPE adds c83c192a6fbb powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU adds 2c637d2df4ee powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP adds 4c42dc5c69a8 powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx adds bbc4f40b5322 powerpc/ps3: make two symbols static adds 79b123cdf9cf powerepc/book3s64/hash: Align start/end address correctly [...] adds ffd2961bb41f powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 adds 3a3181e16fbd powerpc/pci: unmap legacy INTx interrupts when a PHB is removed adds 8f7e57e8e29c macintosh: windfarm: use for_each_child_of_node() macro adds ca78ef2f08cc powerpc/papr_scm: Fix warning triggered by perf_stats_show() adds 3db8715ec9dc drivers/macintosh/smu.c: Fix undeclared symbol warning adds 3babbe447d76 sched/topology: Allow archs to override cpu_smt_mask adds f3232321db58 powerpc/topology: Override cpu_smt_mask adds 67df77845c18 powerpc/numa: Restrict possible nodes based on platform adds a874f1005ef5 powerpc/numa: Set numa_node for all possible cpus adds 6398eaa26816 powerpc/numa: Prefer node id queried from vphn adds e75130f20b1f powerpc/numa: Offline memoryless cpuless node 0 adds d0fd24bbd276 powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES adds 2ef0ca54d97f powerpc/smp: Merge Power9 topology with Power topology adds 5e93f16ae48b powerpc/smp: Move powerpc_topology above adds 3c6032a8fe99 powerpc/smp: Move topology fixups into a new function adds f6606cfdfbcd powerpc/smp: Dont assume l2-cache to be superset of sibling adds caa8e29da599 powerpc/smp: Optimize start_secondary adds f9f130ff2ec9 powerpc/numa: Detect support for coregroup adds 6e086302816b powerpc/smp: Allocate cpumask only after searching thread group adds 72730bfc2a2b powerpc/smp: Create coregroup domain adds fa35e868f9dd powerpc/smp: Implement cpu_to_coregroup_id adds b5c8a2934eec Merge coregroup support into next adds d208e13c6a22 powerpc/process: Fix uninitialised variable error adds d53c3dfb23c4 mm: fix exec activate_mm vs TLB shootdown and lazy tlb swi [...] adds 66acd46080bd powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM adds bafb056ce279 sparc64: remove mm_cpumask clearing to fix kthread_use_mm race adds a665eec0a22e powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm adds 0b30191b277a Merge branch 'topic/irqs-off-activate-mm' into next adds bda7673d64b6 powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n adds 96543e7352bd powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro adds ef1edbba5288 powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning adds d10ebe79dfae powerpc/perf: Add declarations to fix sparse warnings adds 1ea21ba231f2 powerpc: Move arch_cpu_idle_dead() into smp.c adds bf3c1464db88 powerpc/smp: Fold cpu_die() into its only caller adds 39f87561454d powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self() adds 6c71cfcc0168 powerpc/prom_init: Check display props exist before enabli [...] adds 9c826d31a738 drivers/macintosh/smu.c: use for_each_child_of_node() macro adds acff5e6c37fa macintosh: smu_sensors: use for_each_child_of_node() macro adds 1d42e07e9c24 serial: pmac_zilog: use for_each_child_of_node() macro adds 8ec5cb12cd95 powerpc/powernv: fix wrong warning message in opalcore_con [...] adds 7b2aab5f22f0 powerpc/sysfs: Remove unused 'err' variable in sysfs_creat [...] adds 5ab187e01a53 powerpc/sstep: Remove empty if statement checking for inva [...] adds 2228f19cf90e powerpc/xive: Make debug routines static adds ebbfeef0d809 powerpc/32: Declare stack_overflow_exception() prototype adds 87a9d2ab861c Merge remote-tracking branch 'powerpc/next' into master adds 1fe44191f361 soc: fsl: qman: fix -Wpacked-not-aligned warnings adds 750cf40c0f70 soc: fsl: qbman: Fix return value on success adds 72f7fe2d6a26 soc: fsl: dpio: remove set but not used 'addr_cena' adds 5ed2da99e3fc soc: fsl: qman: convert to use be32_add_cpu() adds d97b957e32b1 soc: fsl: qe: Remove unnessesary check in ucc_set_tdm_rxtx_clk adds 4c096dc85940 Merge remote-tracking branch 'soc-fsl/next' into master adds 4363287178a8 riscv/mm: Simplify retry logic in do_page_fault() adds cac4d1dc85be riscv/mm/fault: Move no context handling to no_context() adds a51271d99cdd riscv/mm/fault: Move bad area handling to bad_area() adds ac416a724f11 riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault() adds bda281d5bfb7 riscv/mm/fault: Simplify fault error handling adds 6c11ffbfd849 riscv/mm/fault: Move fault error handling to mm_fault_error() adds 7a75f3d47a0b riscv/mm/fault: Simplify mm_fault_error() adds 6747430197ed riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault() adds afb8c6fee8ce riscv/mm/fault: Move access error check to function adds baf7cbd94b56 riscv: Set more data to cacheinfo adds b5fca7c55f9f riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO adds 38f5bd23deae riscv: Add cache information in AUX vector adds 2baa6d9506f2 riscv/mm/fault: Fix inline placement in vmalloc_fault() de [...] adds a960c1323749 riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page [...] adds 54701a0d12e2 RISC-V: Fix duplicate included thread_info.h adds 3dbe85804b7a Merge remote-tracking branch 'risc-v/for-next' into master adds b064904c509d s390/checksum: provide csum_ipv6_magic() adds bb4644b14acc s390/checksum: rewrite csum_tcpudp_nofold() adds 614b4f5d0fa3 s390/checksum: make ip_fast_csum() faster adds 612ad0785dd5 s390/checksum: have consistent calculations adds 98ad45fb58c1 s390/checksum: coding style changes adds 4bff8cb54502 s390: convert to GENERIC_VDSO adds 4bf3ec384edf s390: disable branch profiling for vdso adds 309f98dbc66c s390/qdio: make qdio_handle_aobs() more robust adds 4d4a3caaf362 s390/qdio: clean up QDR setup adds b02002cc4c0f s390/pci: Implement ioremap_wc/prot() with MIO adds 180a4c42e541 s390/qdio: always use dev_name() for device name in QIB adds 0d574ad33e5b s390/zcrypt: simplify cca_findcard2 loop code adds 9d719d39aab4 s390/mm,ptdump: convert to generic page table dumper adds 36c2733c439c s390/mm,ptdump: hold memory hotplug lock while walking for [...] adds da1694ad9e8d s390/mm,ptdump: hold cpa mutex while walking for kernel pa [...] adds abb95b7550f8 s390/pci: consolidate SR-IOV specific code adds 2bce60b5032f s390/pci: remove unused function zpci_rescan() adds 809fcfaf9238 s390/pci: remove clp_rescan_pci_devices() adds c3b2c9064e76 s390/pci: remove clp_rescan_pci_devices_simple() adds 6c6687a444cf s390/kprobes: make insn pages read-only adds 6bf9a639e76e s390/mm,ptdump: make page table dumping seq_file optional adds 08c8e685c7c9 s390: add ARCH_HAS_DEBUG_WX support adds d411e3c67449 s390/kasan: make shadow memory noexec adds e670e64af1d4 s390/mm,ptdump: add couple of additional markers adds 1a80b54d1ce1 s390/uv: add destroy page call adds 980d5f9ab36b s390/boot: enable .bss section for compressed kernel adds 48111b483848 s390/mm,ptdump: add proper ifdefs adds 4904e1941ee3 s390/pci: add missing pci_iov.h include adds ee4b2ce6d1e3 s390/mm,ptdump: sort markers adds 8f78657c291f s390/kasan: avoid unnecessary moving of vmemmap adds 1d6671ae46e5 s390/protvirt: parse prot_virt option in the decompressor adds c2314cb2dd41 s390/protvirt: support ultravisor without secure storage limit adds c360c9a238d1 s390/kasan: support protvirt with 4-level paging adds 52f72feba9db s390/zcrypt: remove set_fs() invocation in zcrypt device driver adds fc3f61e1bcd5 s390/dis: get rid of set_fs() usage adds 110a6dbb2eca s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support adds 61f2e7748918 s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 48175fed1dea s390/ap: remove unnecessary spin_lock_init() adds bcf1650c9b82 s390/boot: avoid unnecessary zeroing of .bss section adds 14ab62243241 s390/sclp: clean up unneeded .data section usage adds 5596c4c106ba s390/sclp: remove unused sclp_early_printk_forced adds 32ca04bba6fd s390/zcrypt: Support for CCA APKA master keys adds fa6999e326fe s390/pkey: support CCA and EP11 secure ECC private keys adds b3bd02495cb3 s390/stp: add locking to sysfs functions adds bb7d066a0916 s390/stp: use __packed adds 4ab79ed223d2 s390/stp: use u32 instead of unsigned int adds b2539aa0d7ff s390/stp: add support for leap seconds adds 4fb53dde770c s390/stp: add sysfs file to show scheduled leap seconds adds ad5ceb33eee1 s390/stp: unify stp_work_mutex and clock_sync_mutex adds 62aacabc1301 s390/3215: simplify the return expression of tty3215_open() adds 07a699bc43d1 s390/kaslr: avoid mixing valid random value and an error code adds 5c46f2768c4b s390/kaslr: correct and explain randomization base generation adds 1c7c83e8d235 s390: remove unused _swsusp_reset_dma adds 2835c2ea95d5 s390/startup: avoid save_area_sync overflow adds ad3e6948f90a s390: remove cad commandline option adds 54530ce6a184 s390/cio: remove unused channel_subsystem_reinit adds 3731ac579519 s390/vdso: remove orphaned declarations adds 86cde618e718 s390/startup: correct "dfltcc" option parsing adds f980ec9e34f8 s390/sclp_sdias: remove unused sclp_sdias_exit adds 3372e88b094e s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab adds 3ca8b855b011 s390/startup: add kaslr_offset to pgm check info print adds 402e9228f7a6 s390: remove orphaned function declarations adds 8ed77b21bcf2 Merge branch 'features' into for-next adds 63db70c64ff0 Merge remote-tracking branch 's390/for-next' into master adds 4ca4c562efb6 xtensa: uaccess: Add missing __user to strncpy_from_user() [...] adds 390fe568fd31 Merge remote-tracking branch 'xtensa/xtensa-for-next' into master adds 8b10fe689852 fscrypt: drop unused inode argument from fscrypt_fname_all [...] adds 5e895bd4d523 fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 adds a992b20cd4ee fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_c [...] adds 177cc0e71008 ext4: factor out ext4_xattr_credits_for_new_inode() adds 02ce5316afc8 ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds e075b6901047 f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds 4c030fa8870e ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds ae9ff8ad81b1 fscrypt: adjust logging for in-creation inodes adds e9d5e31d2fe3 fscrypt: remove fscrypt_inherit_context() adds 4cc1a3e7e852 fscrypt: require that fscrypt_encrypt_symlink() already has key adds 9dad5feb49a5 fscrypt: stop pretending that key setup is nofs-safe adds c7f0207b6130 fscrypt: make "#define fscrypt_policy" user-only adds 31114726b693 fscrypt: move fscrypt_prepare_symlink() out-of-line adds ac4acb1f4b2b fscrypt: handle test_dummy_encryption in more logical way adds c8c868abc91f fscrypt: make fscrypt_set_test_dummy_encryption() take a ' [...] adds 0c6a113b2446 fscrypt: use sha256() instead of open coding adds 70fb2612aab6 fscrypt: don't call no-key names "ciphertext names" adds 501e43fbea46 fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME adds 5b2a828b98ec fscrypt: export fscrypt_d_revalidate() adds b1805131b357 Merge remote-tracking branch 'fscrypt/master' into master adds 5c880ade0d4b Merge branch 'misc-5.9' into for-next-current-v5.8-20200923 adds 83a81684fb9f btrfs: tracepoints: output proper root owner for trace_fin [...] adds 9c52df787e3b btrfs: delete duplicated words + other fixes in comments adds 5ef2327a7d32 btrfs: remove spurious BUG_ON in btrfs_get_extent adds 5cab9cc98ace btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid adds 2d9d9fb76e87 btrfs: change nr to u64 in btrfs_start_delalloc_roots adds 2cd0fb02e547 btrfs: remove orig from shrink_delalloc adds aba8925865f8 btrfs: handle U64_MAX for shrink_delalloc adds 7c5db1d0cb1e btrfs: make shrink_delalloc take space_info as an arg adds 1372ca438dd3 btrfs: make ALLOC_CHUNK use the space info flags adds c538d0e4f584 btrfs: call btrfs_try_granting_tickets when freeing reserv [...] adds 43a099eb2df6 btrfs: call btrfs_try_granting_tickets when unpinning anything adds a3c076a2c2ee btrfs: call btrfs_try_granting_tickets when reserving space adds dd069b166d2f btrfs: use the btrfs_space_info_free_bytes_may_use helper [...] adds 744e7168b928 btrfs: use btrfs_start_delalloc_roots in shrink_delalloc adds e534e26b5ed1 btrfs: check tickets after waiting on ordered extents adds ab027ffccfff btrfs: add flushing states for handling data reservations adds ec52b033e5f1 btrfs: add the data transaction commit logic into may_comm [...] adds 420d38e7e6c2 btrfs: add btrfs_reserve_data_bytes and use it adds e618efbff1d7 btrfs: use ticketing for data space reservations adds a5afdf485db4 btrfs: serialize data reservations if we are flushing adds c935bd9b7034 btrfs: use the same helper for data and metadata reservations adds 8e3c37fd6b33 btrfs: drop the commit_cycles stuff for data reservations adds 40f96701e4d4 btrfs: don't force commit if we are data adds 916103af14f4 btrfs: run delayed iputs before committing the transaction [...] adds fdbb744dc196 btrfs: flush delayed refs when trying to reserve data space adds 7dd4ae4be4f9 btrfs: do async reclaim for data reservations adds 247a6c13efe6 btrfs: add a comment explaining the data flush steps adds 10a60cfc222a btrfs: fix possible infinite loop in data async reclaim adds a82b1df475fe btrfs: cleanup calculation of lockend in lock_and_cleanup_ [...] adds 918a2c53ad6a btrfs: remove const from btrfs_feature_set_name adds b8e9534e8476 btrfs: compression: move declarations to header adds 387a32b35493 btrfs: remove unnecessarily shadowed variables adds a0311d4419be btrfs: scrub: rename ratelimit state varaible to avoid shadowing adds 845a00289aa1 btrfs: send: remove indirect callback parameter for changed_cb adds c301be5b8f13 btrfs: do not take the log_mutex of the subvolume when pin [...] adds 1b571f6e8dd3 btrfs: do not commit logs and transactions during link and [...] adds 76b834210536 btrfs: make fast fsyncs wait only for writeback adds 7976f9f1bd1b btrfs: sysfs: fix unused-but-set-variable warnings adds 980eabed8562 btrfs: make read_block_group_item return void adds 0765defadc53 btrfs: add owner and fs_info to alloc_state io_tree adds 7f6e74367915 btrfs: switch to iomap for direct IO adds b99fe3f62960 btrfs: dio iomap DSYNC workaround adds 3101ebd12a56 btrfs: remove err variable from btrfs_get_extent adds 4ec9ca499e1e btrfs: factor out reada loop in __reada_start_machine adds c277b33c9785 btrfs: factor out loop logic from btrfs_free_extra_devids adds 0e951d27df41 btrfs: make close_fs_devices return void adds 7de6d06a0495 btrfs: simplify setting/clearing fs_info to btrfs_fs_devices adds 343694eee8d8 btrfs: switch seed device to list api adds 39ac35703c74 btrfs: document some invariants of seed code adds 34ffdfee1d1b btrfs: remove alloc_list splice in btrfs_prepare_sprout adds 412c2678298d btrfs: move btrfs_scratch_superblocks into btrfs_dev_repla [...] adds 1649f9f67402 btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks adds b41c7aac4359 btrfs: do not hold device_list_mutex when closing devices adds 267d445802ef btrfs: qgroup: fix wrong qgroup metadata reserve for delay [...] adds 9464bc8ecb40 btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations adds 64c9e5399f32 btrfs: rework error detection in init_tree_roots adds 67d0b5e16428 btrfs: extent_io: do extra check for extent buffer read wr [...] adds 3b7b6ffa4f8f btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() adds 545b12d6a445 btrfs: extent-tree: kill the BUG_ON() in insert_inline_ext [...] adds 45b42ba90fd6 btrfs: ctree: check key order before merging tree blocks adds 7e8f1468c5ab btrfs: use RCU for quick device check in btrfs_init_new_device adds 7acb27c645fc btrfs: refactor locked condition in btrfs_init_new_device adds 86997b102911 btrfs: remove redundant code from btrfs_free_stale_devices adds cfe435008d30 btrfs: don't opencode sync_blockdev in btrfs_init_new_device adds 6b5354e04163 btrfs: rename extent_buffer::lock_nested to extent_buffer: [...] adds 9b81326b7264 btrfs: introduce btrfs_path::recurse adds 5c28981c11f6 btrfs: add nesting tags to the locking helpers adds d3b9e9f5558f btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks adds af3c5dfd4ec1 btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT adds c6b0dae43fcf btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW adds 3b01b44ff20b btrfs: introduce BTRFS_NESTING_SPLIT for split blocks adds cc472046c9f2 btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots adds 2b4c6d413978 btrfs: use BTRFS_NESTED_NEW_ROOT for double splits adds ce5d37f9c954 btrfs: make inode_tree_del take btrfs_inode adds f4eb78a839be btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode adds 26a1fe47ae17 btrfs: make ordered extent tracepoint take btrfs_inode adds 1ec1cb9379cd btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode adds 5d448213d856 btrfs: convert btrfs_inode_sectorsize to take btrfs_inode adds 23fc26243b62 btrfs: make btrfs_invalidatepage work on btrfs_inode adds c23ecf8da7a8 btrfs: make btrfs_writepage_endio_finish_ordered btrfs_ino [...] adds a123f7c9d30f btrfs: make get_extent_skip_holes take btrfs_inode adds 64c38d6a8521 btrfs: make btrfs_find_ordered_sum take btrfs_inode adds d27ca3e0d58f btrfs: make copy_inline_to_page take btrfs_inode adds 979367882d91 btrfs: make btrfs_zero_range_check_range_boundary take btr [...] adds 0db361f96e72 btrfs: make extent_fiemap take btrfs_inode adds c7c1b35cec9e btrfs: sysfs: init devices outside of the chunk_mutex adds 90ffcc8660aa btrfs: enumerate the type of exclusive operation in progress adds a718ae1d24d8 btrfs: sysfs: export currently running exclusive operation adds 6c1e96ed9eee btrfs: pretty print leaked root name adds 751d28c250df btrfs: improve device scanning messages adds 1ca69aef066b btrfs: fix put of uninitialized kobject after seed device delete adds d187b3b14c76 btrfs: fix replace of seed device adds 47a88c2ebd17 btrfs: add btrfs_sysfs_add_device helper adds d8c79d08d154 btrfs: add btrfs_sysfs_remove_device helper adds 359b9fe746b5 btrfs: make btrfs_sysfs_remove_devices_dir return void adds 54ad5ff33acb btrfs: simplify parameters of btrfs_sysfs_add_devices_dir adds 423732963fb2 btrfs: split and refactor btrfs_sysfs_remove_devices_dir adds ac3df174217d btrfs: initialize sysfs devid and device link for seed device adds 9d5b7d5167d0 btrfs: handle errors in btrfs_sysfs_add_fs_devices adds 06c0c5a330b3 btrfs: reada: lock all seed/sprout devices in __reada_star [...] adds d148cd9eda0b btrfs: use sprout device_list_mutex in btrfs_init_devices_late adds f2b5044744cd btrfs: remove tmp variable for list traversal in btrfs_ini [...] adds 933eb544da4d btrfs: remove unnecessary tmp variable in btrfs_assign_nex [...] adds 35259c0332ee btrfs: simplify gotos in open_seed_device adds d92bc7edcd6d btrfs: move btrfs_dev_replace_update_device_in_mapping_tre [...] adds 89305bf89de8 btrfs: remove unused function calc_global_rsv_need_space() adds 61ac09c66317 btrfs: fix metadata reservation for fallocate that leads t [...] adds a0cd6375369a btrfs: remove item_size member of struct btrfs_clone_extent_info adds 96843fecb302 btrfs: rename struct btrfs_clone_extent_info to a more gen [...] adds ee04afd385a0 btrfs: rename btrfs_punch_hole_range() to a more generic name adds 49dc3680494e btrfs: rename btrfs_insert_clone_extent() to a more generic name adds 9972908536f5 btrfs: send: get rid of i_size logic in send_write() adds dc59e8e885e7 btrfs: send: avoid copying file data adds a6536ee61b94 btrfs: send: use btrfs_file_extent_end() in send_write_or_clone() adds 4f6215655ba6 btrfs: sysfs: export supported send stream version adds 85f3e7000c7c btrfs: re-arrange statements in setup_items_for_insert adds 05dfdc6f2b85 btrfs: eliminate total_size parameter from setup_items_for_insert adds c5b3d0a3df13 btrfs: sink total_data parameter in setup_items_for_insert adds 7cdddd43938d btrfs: add kerneldoc for setup_items_for_insert adds 92fe10e2b3e7 btrfs: improve error message in setup_items_for_insert adds 838d5bb14f22 btrfs: kill the RCU protection for fs_info->space_info adds 464fda6dc496 btrfs: do not create raid sysfs entries under any locks adds 510c306f91c6 btrfs: reschedule if necessary when logging directory items adds 03e43597938f btrfs: remove btree_readpage adds d4d52f2a3c50 btrfs: simplify metadata pages reading adds 15b0c180803f btrfs: remove btree_get_extent adds 078ad4028369 btrfs: remove btrfs_get_extent indirection from __do_readpage adds c0a3b9bd46e5 btrfs: remove mirror_num argument from extent_read_full_page adds 777d82206e98 btrfs: promote extent_read_full_page to btrfs_readpage adds c9bf5b865728 btrfs: sink mirror_num argument in extent_read_full_page adds 1c5a300cb4b6 btrfs: sink read_flags argument into extent_read_full_page adds 88ab527faa28 btrfs: sink mirror_num argument in __do_readpage adds 20088600f66b btrfs: open code extent_read_full_page to its sole caller adds 13f88dba50c3 btrfs: clean BTRFS_I usage in btrfs_destroy_inode adds 122b0492b4a0 btrfs: switch btrfs_remove_ordered_extent to btrfs_inode adds 4509523154cb btrfs: sink inode argument in insert_ordered_extent_file_extent adds fac025b2c432 btrfs: remove inode argument from add_pending_csums adds ce9571189f8e btrfs: remove inode argument from btrfs_start_ordered_extent adds 69f26d2966c4 btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioc [...] adds f1e9bee2b2b4 btrfs: use kvcalloc for allocation in btrfs_ioctl_send() adds 4b3c2bfcdd09 btrfs: fix overflow when copying corrupt csums for a message adds 61d1ed802677 btrfs: reschedule when cloning lots of extents adds 09f01c4b4e7d btrfs: use own btree inode io_tree owner id adds bd942aa4f219 btrfs: send: use helpers for unaligned access to header members adds e4250e308c50 btrfs: free-space-cache: use unaligned helpers to access data adds c98a1b9d7838 btrfs: use unaligned helpers for stack and header set/get helpers adds 443b313c7ff8 btrfs: tree-checker: fix false alert caused by legacy btrf [...] adds df19a5e78d0e btrfs: send, orphanize first all conflicting inodes when p [...] adds b4d2d899e625 btrfs: send, recompute reference path after orphanization [...] adds 27773eaff985 btrfs: replace readpage_end_io_hook with direct calls adds 3e1444710d70 btrfs: remove extent_io_ops::readpage_end_io_hook adds b2d23981c840 btrfs: call submit_bio_hook directly in submit_one_bio adds 5c937eb1ee82 btrfs: don't opencode is_data_inode in end_bio_extent_readpage adds 3f982e3ba5ae btrfs: stop calling submit_bio_hook for data inodes adds cb44677b7046 btrfs: call submit_bio_hook directly for metadata pages adds 4b65e3cdfaf3 Merge branch 'misc-next' into for-next-current-v5.8-20200923 adds 235a7a0519ad Merge branch 'for-next-current-v5.8-20200923' into for-nex [...] adds 4796cacf8861 Merge branch 'misc-next' into for-next-next-v5.9-20200923 adds 5bde7358722d btrfs: support remount of ro fs with free space tree adds c4cb262ee9ac btrfs: use sb state to print space_cache mount option adds 5fe2f72fc280 btrfs: remove free space items when creating free space tree adds 777b0bd670ea btrfs: skip space_cache v1 setup when not using it adds b979e4508746 Merge branch 'ext/boris/fst-fixes-v3' into for-next-next-v [...] adds 5aa0b13d2e89 btrfs: init device stats for seed devices adds 5826bc9c56b4 btrfs: return error if we're unable to read device stats adds 8433c928a761 Merge branch 'ext/josef/seed-dev-stats' into for-next-next [...] adds 6d7ae2029302 btrfs: fix filesystem corruption after a device replace adds a8ebc2b69f65 Merge branch 'ext/filipe-replace-fix' into for-next-next-v [...] adds d6e05fb2b680 Merge branch 'for-next-next-v5.9-20200923' into for-next-20200923 adds e631e9402262 Merge remote-tracking branch 'btrfs/for-next' into master adds 00cb36a76749 cifs: Return the appropriate error in cifs_sb_tlink instea [...] adds 8a9afd0b9a49 Convert trailing spaces and periods in path components adds 1c16f517c995 cifs: update internal module version number adds b580900374b3 Merge remote-tracking branch 'cifs/for-next' into master adds 059ccbfff8a8 configfs: use flush file op to commit writes to a binary file adds 878cd56b6084 Merge remote-tracking branch 'configfs/for-next' into master adds d578b46db69d erofs: avoid duplicated permission check for "trusted." xattrs adds e3f78d5e7e6b erofs: remove unneeded parameter adds 6c3e485ea37d erofs: avoid unnecessary variable `err' adds bf9a123b9cf8 erofs: fold in should_decompress_synchronously() adds 6ea5aad32dd8 erofs: add REQ_RAHEAD flag to readahead requests adds d742f4a43705 Merge remote-tracking branch 'erofs/dev' into master adds 423da4f3023b exfat: fix misspellings using codespell tool adds 34d41dbe5455 exfat: use i_blocksize() to get blocksize adds 9409a51062c1 exfat: fix pointer error checking adds 9764d7e25a9f exfat: eliminate dead code in exfat_find() adds 97260c1b32b9 exfat: remove useless directory scan in exfat_add_entry() adds 55576e827330 exfat: replace memcpy with structure assignment adds dce83b6b0a03 exfat: remove 'rwoffset' in exfat_inode_info adds 217963859f24 exfat: fix use of uninitialized spinlock on error path adds 892767e31d27 Merge remote-tracking branch 'exfat/dev' into master adds 25094ede57d4 ext2: remove duplicate include adds 256ccb9baeab udf: Use kvzalloc() in udf_sb_alloc_bitmap() adds e9d4709fcc26 reiserfs: Fix memory leak in reiserfs_parse_options() adds ad47ff330b26 quota: widen timestamps for the fs_disk_quota structure adds d1c10767837c quota: Expand comment describing d_itimer adds c53ec7bcc780 ext2: Fix some kernel-doc warnings in balloc.c adds 8859bf2b1278 reiserfs: only call unlock_new_inode() if I_NEW adds aa9f6661eddd udf: Remove redundant initialization of variable ret adds a7be300de800 udf: Fix memory leak when mounting adds 4443390e08d3 reiserfs: Initialize inode keys properly adds 3d3dc274ce73 quota: clear padding in v2r1_mem2diskdqb() adds 044e2e26f214 udf: Avoid accessing uninitialized data on failed inode read adds 382a2287bf9c udf: Remove pointless union in udf_inode_info adds 44ac6b829c4e udf: Limit sparing table size adds 223c805c8422 Merge remote-tracking branch 'ext3/for_next' into master adds 424de74af0d0 ext4: implement swap_activate aops using iomap adds 4eeecb65b859 ext4: fix dead loop in ext4_mb_new_blocks adds c9f994138a70 ext4: discard preallocations before releasing group lock adds bfd54e29c610 ext4: fix leaking sysfs kobject after failed mount adds a4031f6f0134 Merge remote-tracking branch 'ext4/dev' into master adds de881df97768 f2fs: support zone capacity less than zone size adds e90027d23aec f2fs: remove duplicated type casting adds 376207af4bf8 f2fs: compress: remove unneeded code adds d0b9e42ab615 f2fs: introduce inmem curseg adds 6f3a01ae9b72 f2fs: record average update time of segment adds c5d02785c59d f2fs: inherit mtime of original block during GC adds 2e9b2bb250d5 f2fs: support 64-bits key in f2fs rb-tree node entry adds 17d7648d9ce0 f2fs: fix compile warning adds e6c3948de2f8 f2fs: compress: use more readable atomic_t type for {cic,dic}.ref adds 3d7bfea8b837 unicode: Add utf8_casefold_hash adds c843843e714c fs: Add standard casefolding support adds eca4873ee1b6 f2fs: Use generic casefolding support adds 568d2a1e37b2 f2fs: point man pages for some f2fs utils adds 093749e296e2 f2fs: support age threshold based garbage collection adds 4cb03fecd3ff f2fs: Simplify SEEK_DATA implementation adds 335cac8b25fd f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO adds aad1383cbf08 f2fs: check position in move range ioctl adds 4eda1682cd0b f2fs: add block address limit check to compressed file adds ae999bb9a339 f2fs: change compr_blocks of superblock info to 64bit adds 0e2b7385cb59 f2fs: allocate proper size memory for zstd decompress adds ca313c82d151 f2fs: Documentation edits/fixes adds 69c0dd29f752 f2fs: ignore compress mount option on image w/o compressio [...] adds 32c0fec1aa85 f2fs: trace: fix typo adds c2759ebaf7e8 f2fs: change i_compr_blocks of inode to atomic value adds 78134d03511e f2fs: change return value of f2fs_disable_compressed_file to bool adds 6fcaebac6667 f2fs: change virtual mapping way for compression pages adds c8eb702484ed f2fs: clean up kvfree adds 4470eb287311 f2fs: change return value of reserved_segments to unsigned int adds 9b6648228288 f2fs: add trace exit in exception path adds 07eb1d699452 f2fs: do sanity check on zoned block device path adds d0660122dced f2fs: relocate blkzoned feature check adds e6e421870b5f f2fs: remove unused check on version_bitmap adds d89f58913016 f2fs: remove duplicated code in sanity_check_area_boundary adds f99ba9add67c f2fs: fix wrong total_sections check and fsmeta check adds 17f930e0a649 f2fs: remove unneeded parameter in find_in_block() adds 6d7ab88a98c1 f2fs: fix uninit-value in f2fs_lookup adds 6a257471fa42 f2fs: fix to check segment boundary during SIT page readahead adds 3a22e9ac7158 f2fs: fix to do sanity check on segment/section count adds 31083031709e f2fs: compress: introduce page array slab cache adds c68d6c883022 f2fs: compress: introduce cic/dic slab cache adds 519a5a2f37b8 f2fs: compress: fix to disallow enabling compress on non-e [...] adds adfc694330d3 f2fs: fix slab leak of rpages pointer adds edf3c0f8a0d5 Merge remote-tracking branch 'f2fs/dev' into master adds c1b0c6271510 fuse: update project homepage adds 5bfe37ca8ac8 virtio: Add get_shm_region method adds 0dd4ff93f4c8 virtio: Implement get_shm_region for PCI transport adds 38e895487afc virtio: Implement get_shm_region for MMIO transport adds 27bd6129a4c5 Merge branch 'virtio-shm' into for-next adds 1a9d5d405962 dax: Modify bdev_dax_pgoff() to handle NULL bdev adds 6bbdd563ee9a dax: Create a range version of dax_layout_busy_page() adds b43b7e81eb2b virtiofs: provide a helper function for virtqueue initialization adds f4fd4ae354ba virtiofs: get rid of no_mount_options adds 22f3787e9d95 virtiofs: set up virtio_fs dax_device adds 1dd539577c42 virtiofs: add a mount option to enable dax adds 45f2348eceb6 virtiofs: keep a list of free dax memory ranges adds fd1a1dc6f5aa virtiofs: implement FUSE_INIT map_alignment field adds ceec02d4354a virtiofs: introduce setupmapping/removemapping commands adds c2d0ad00d948 virtiofs: implement dax read/write operations adds 2a9a609a0c4a virtiofs: add DAX mmap support adds 9483e7d5809a virtiofs: define dax address space operations adds 6ae330cad6ef virtiofs: serialize truncate/punch_hole and dax fault path adds d0cfb9dcbca6 virtiofs: maintain a list of busy elements adds 9a752d18c85a virtiofs: add logic to free up a memory range adds d78092e4937d fuse: fix page dereference after free adds cff45614fdb6 Merge remote-tracking branch 'fuse/for-next' into master adds 48bb6ec17cde NFS: remove redundant pointer clnt adds 82c596ebaa10 nfs4: strengthen error check to avoid unexpected result adds 88428cc4ae7a SUNRPC dont update timeout value on connection reset adds e4378a0fdd43 SUNRPC: Remove trace_xprt_complete_rqst() adds 06e234c61327 SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code adds 78069487539d SUNRPC: Remove debugging instrumentation from xprt_release adds 09d2ba0cb1b3 SUNRPC: Update debugging instrumentation in xprt_do_reserve() adds 9ce07ae5eb1d SUNRPC: Replace dprintk() call site in xprt_prepare_transmit adds 015747d29679 SUNRPC: Replace dprintk() call site in xs_nospace() adds 6387039d6d75 SUNRPC: Remove the dprint_status() macro adds 0ec36cc9cd99 SUNRPC: Remove dprintk call site in call_start() adds db0a86c4266a SUNRPC: Replace connect dprintk call sites with a tracepoint adds 6f9f17287e78 SUNRPC: Mitigate cond_resched() in xprt_transmit() adds 914cdcc78a66 SUNRPC: Add trace_rpc_timeout_status() adds 7c8099f6ada2 SUNRPC: Trace call_refresh events adds fd66e2a79d96 SUNRPC: Remove dprintk call site in call_decode adds 42ebfc2cbf22 SUNRPC: Clean up call_bind_status() observability adds e465cc3fa863 SUNRPC: Remove rpcb_getport_async dprintk call sites adds ac1ae534215b SUNRPC: Hoist trace_xprtrdma_op_setport into generic code adds 15a798d6ce7e SUNRPC: Remove dprintk call sites in rpcbind XDR functions adds 1e664987a916 SUNRPC: Remove more dprintks in rpcb_clnt.c adds c3adcc7dfbfc SUNRPC: Replace rpcbind dprintk call sites with tracepoints adds 1466c2216382 SUNRPC: Clean up RPC scheduler tracepoints adds 721a1d388b55 SUNRPC: Remove dprintk call sites in RPC queuing functions adds 5589cc4778e2 SUNRPC: Remove remaining dprintks from sched.c adds 1138ce1cf609 sunrpc: fix duplicated word in <linux/sunrpc/cache.h> adds 0bdd4cea12a9 Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD [...] adds d8a6ad913c28 NFS4: Fix oops when copy_file_range is attempted with NFS4 [...] adds cf65e49f89f2 nfs: Convert to use the preferred fallthrough macro adds 68274f97aeb6 NFSv4.2: xattr cache: remove unused cache struct field adds c0a1d129d3e0 pNFS/flexfiles: Ensure we initialise the mirror bsizes cor [...] adds c754e137f55e pNFS/flexfiles: Be consistent about mirror index types adds ed38c33f1cc5 xprtrdma: drop double zeroing adds 9f2664512711 nfs: fix spellint typo in pnfs.c adds 76bd5c016ef4 NFSv4: make cache consistency bitmask dynamic adds 32837ed3ccdb sunrpc: cache : Replace seq_printf with seq_puts adds d8b15267af18 nfs: remove incorrect fallthrough label adds a09664cfe6f8 Merge remote-tracking branch 'nfs-anna/linux-next' into master adds 235ce9ed96bc ovl: check for incompatible features in work dir adds c86243b090bc ovl: provide a mount option "volatile" adds fee0f2980a2e duplicate ovl_getxattr() adds de7a52c9c60b ovl: clean up ovl_getxattr() in copy_up.c adds 92f0d6c9cfcf ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() adds d5dc7486e8c6 ovl: use ovl_do_getxattr() for private xattr adds 7109704705a4 ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs adds 26150ab5eae1 ovl: drop flags argument from ovl_do_setxattr() adds 610afc0bd408 ovl: pass ovl_fs down to functions accessing private xattrs adds 43d193f8440d ovl: enumerate private xattrs adds 8f6ee74c2786 ovl: rearrange ovl_can_list() adds be7b914a70e5 Merge remote-tracking branch 'overlayfs/overlayfs-next' in [...] adds f39d9f4cb902 ubifs: Fix 'hash' kernel-doc warning in auth.c adds 7889042b6580 ubifs: Fix some kernel-doc warnings in gc.c adds f279e5a491fd ubifs: Fix some kernel-doc warnings in replay.c adds b30e2238b7ff ubifs: Fix some kernel-doc warnings in tnc.c adds a7fb94bbb4eb Merge remote-tracking branch 'ubifs/next' into master adds 771915c4f688 xfs: remove kmem_realloc() adds 718ecc50359e xfs: xfs_iflock is no longer a completion adds 12e164aa1f9d xfs: refactor the buf ioend disposition code adds 76b2d3234611 xfs: mark xfs_buf_ioend static adds 23fb5a93c21f xfs: refactor xfs_buf_ioend adds 664ffb8a429a xfs: move the buffer retry logic to xfs_buf.c adds 6a7584b1d82b xfs: fold xfs_buf_ioend_finish into xfs_ioend adds f58d0ea95611 xfs: refactor xfs_buf_ioerror_fail_without_retry adds 3cc498845a0c xfs: remove xfs_buf_ioerror_retry adds 844c9358dfda xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_d [...] adds 70796c6b74c2 xfs: simplify the xfs_buf_ioend_disposition calling convention adds b840e2ada8af xfs: use xfs_buf_item_relse in xfs_buf_item_done adds 55b7d7115fcd xfs: clear the read/write flags later in xfs_buf_ioend adds 22c10589a10b xfs: remove xlog_recover_iodone adds cead0b10f557 xfs: simplify xfs_trans_getsb adds b3f8e08ca815 xfs: remove xfs_getsb adds 26e328759b9b xfs: reuse _xfs_buf_read for re-reading the superblock adds 2a39946c9844 xfs: store inode btree block counts in AGI header adds 1ac35f061af0 xfs: use the finobt block counts to speed up mount times adds 1dbbff029f93 xfs: support inode btree blockcounts in online scrub adds 11f744234f05 xfs: support inode btree blockcounts in online repair adds b896a39faa5a xfs: enable new inode btree counters feature adds 876fdc7c4f36 xfs: explicitly define inode timestamp range adds 11d8a9190275 xfs: refactor quota expiration timer modification adds ccc8e771aa7a xfs: refactor default quota grace period setting code adds 9f99c8fe551a xfs: refactor quota timestamp coding adds 88947ea0ba71 xfs: move xfs_log_dinode_to_disk to the log recovery code adds 5a0bb066f60f xfs: redefine xfs_timestamp_t adds 30e05599219f xfs: redefine xfs_ictimestamp_t adds f93e5436f0ee xfs: widen ondisk inode timestamps to deal with y2038+ adds 4ea1ff3b4968 xfs: widen ondisk quota expiration timestamps to handle y2038+ adds 06dbf82b044c xfs: trace timestamp limits adds 29887a227131 xfs: enable big timestamps adds 8ca79df85b7f xfs: Remove kmem_zalloc_large() adds 6337c84466c2 xfs: remove typedef xfs_attr_sf_entry_t adds 47e6cc100054 xfs: Remove typedef xfs_attr_shortform_t adds c418dbc9805d xfs: Use variable-size array for nameval in xfs_attr_sf_entry adds e01b7eed5d0a xfs: Convert xfs_attr_sf macros to inline functions adds 5ffce3cc22a0 xfs: force the log after remapping a synchronous-writes file adds 0f4ec0f15746 xfs: Remove unneeded semicolon adds 2a6ca4baed62 xfs: make sure the rt allocator doesn't run off the end adds fe341eb151ec xfs: ensure that fpunch, fcollapse, and finsert operations [...] adds e559805720e2 Merge remote-tracking branch 'xfs/for-next' into master adds 5498d5f93210 zonefs: introduce helper for zone management adds 48d546a8dad4 zonefs: provide no-lock zonefs_io_error variant adds b5c00e975779 zonefs: open/close zone on file open/close adds 48bfd5c6fac1 zonefs: document the explicit-open mount option adds 15b1770b8949 Merge remote-tracking branch 'zonefs/for-next' into master adds a805c111650c iomap: fix WARN_ON_ONCE() from unprivileged users adds c114bbc6c423 iomap: Fix direct I/O write consistency check adds e6e7ca92623a iomap: Clear page error before beginning a write adds 14284fedf59f iomap: Mark read blocks uptodate in write_begin adds 6cc19c5fad09 iomap: Use round_down/round_up macros in __iomap_write_begin adds 7ed3cd1a69e3 iomap: Fix misplaced page flushing adds 24addd848a45 fs: Introduce i_blocks_per_page adds a6901d4d148d iomap: Use kzalloc to allocate iomap_page adds b21866f514cb iomap: Use bitmap ops to set uptodate bits adds 0a195b91e899 iomap: Support arbitrarily many blocks per page adds 7d636676d284 iomap: Convert read_count to read_bytes_pending adds 0fb2d7209d66 iomap: Convert write_count to write_bytes_pending adds e25ba8cbfd16 iomap: Convert iomap_write_end types adds 81ee8e52a71c iomap: Change calling convention for zeroing adds 4595a298d556 iomap: Set all uptodate bits for an Uptodate page adds c3d4ed1abecf iomap: Allow filesystem to call iomap_dio_complete without [...] adds 1a31182edd00 iomap: Call inode_dio_end() before generic_write_sync() adds 171433814c48 Merge remote-tracking branch 'iomap/iomap-for-next' into master adds 1ad5f100e3ba locks: Remove extra "0x" in tracepoint format specifier adds 00ac83d5352f Merge remote-tracking branch 'file-locks/locks-next' into master adds dab741e0e02b Add a "nosymfollow" mount option. adds 8ec90bfd1aeb selftests: mount: add nosymfollow tests adds aabf59432c51 fs: Remove duplicated flag O_NDELAY occurring twice in VAL [...] adds 6d1349c769ea [PATCH] reduce boilerplate in fsid handling adds a7c9df0446d2 fs: omfs: use kmemdup() rather than kmalloc+memcpy adds b8981c51f4be sparc64: get rid of fake_swapper_regs adds 29788ddd3170 sparc32: get rid of fake_swapper_regs adds 468d8f85cf2f sparc32: take ->thread.flags out adds f8d4f44df056 epoll: do not insert into poll queues until all sanity che [...] adds 18306c404abe epoll: replace ->visited/visited_list with generation count adds fe0a916c1eae epoll: EPOLL_CTL_ADD: close the race in decision to take f [...] adds 3701cb59d892 ep_create_wakeup_source(): dentry name can change under you... adds f6ef7b7bb285 proc: remove a level of indentation in proc_get_inode adds 906146f44922 proc: cleanup the compat vs no compat file ops adds fd5a13f4893c proc: add a read_iter method to proc proc_ops adds 4bd6a7353ee1 sysctl: Convert to iter interfaces adds 4d03e3cc5982 fs: don't allow kernel reads and writes without iter ops adds 36e2c7421f02 fs: don't allow splice read/write without explicit ops adds 5e6e9852d6f7 uaccess: add infrastructure for kernel builds with set_fs() adds 81b1e242b8bd test_bitmap: remove user bitmap tests adds c6f7c753f71c lkdtm: remove set_fs-based tests adds 999c83e8ffd9 x86: move PAGE_OFFSET, TASK_SIZE & friends to page_{32,64} [...] adds a1d826d475aa x86: make TASK_SIZE_MAX usable from assembly code adds 47058bb54b57 x86: remove address space overrides using set_fs() adds c33165253492 powerpc: use non-set_fs based maccess routines adds 5ae4998b5d6f powerpc: remove address space overrides using set_fs() adds 8d5930dfb7ed skb_copy_and_csum_bits(): don't bother with the last argument adds 3ea7ca80d9c0 icmp_push_reply(): reorder adding the checksum up adds 6e41c585e38f unify generic instances of csum_partial_copy_nocheck() adds cc44c17baf7f csum_partial_copy_nocheck(): drop the last argument adds 99a2c96d52d3 csum_and_copy_..._user(): pass 0xffffffff instead of 0 as [...] adds c693cc4676a0 saner calling conventions for csum_and_copy_..._user() adds b712139543af alpha: propagate the calling convention changes down to cs [...] adds 1d60be3c25ed arm: propagate the calling convention changes down to csum [...] adds 66aa38801a5d m68k: get rid of zeroing destination on error in csum_and_ [...] adds dc16c8a9ce98 sh: propage the calling conventions change down to csum_pa [...] adds e8b95089990c i386: propagate the calling conventions change down to csu [...] adds ab5e8b331244 sparc32: propagate the calling conventions change down to [...] adds c44ac3c832d4 mips: csum_and_copy_{to,from}_user() are never called unde [...] adds f863c65c46b4 mips: __csum_partial_copy_kernel() has no users left adds 1cd95ab85df7 mips: propagate the calling convention change down into __ [...] adds 2a5d2bd159f3 xtensa: propagate the calling conventions change down into [...] adds fdf8bee96f9a sparc64: propagate the calling convention changes down to [...] adds daf52375c19f amd64: switch csum_partial_copy_generic() to new calling c [...] adds 70d65cd555c5 ppc: propagate the calling conventions change down to csum [...] adds cc7886d25bca compat: lift compat_s64 and compat_u64 to <asm-generic/compat.h> adds 527c412519eb compat: add a compat_need_64bit_alignment_fixup() helper adds 80bdad3d7e3e quota: simplify the quotactl compat handling adds a1c7dc5d15ed nfs: simplify nfs4_parse_monolithic adds 67e306c69061 fs,nfs: lift compat nfs4 mount data handling into the nfs code adds 028abd9222df fs: remove compat_sys_mount adds bcf581508ac7 alpha: simplify osf_mount adds 20f076467117 fs: remove do_mounts adds 576d0703a812 compat.h: fix a spelling error in <linux/compat.h> adds fb041b598997 iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c adds 99dc3a9dd6ca iov_iter: refactor rw_copy_check_uvector and import_iovec adds e42ff3fae0a2 iov_iter: transparently handle compat iovecs in import_iovec adds 1a10119d1dd9 fs: remove various compat readv/writev helpers adds 714a4e71946e fs: remove the compat readv/writev syscalls adds cd52703fc657 fs: remove compat_sys_vmsplice adds a20dea2e9900 mm: remove compat_process_vm_{readv,writev} adds 6461e136a9e3 security/keys: remove compat_keyctl_instantiate_key_iov adds 3f7c1b5b31ec Merge branches 'work.misc', 'work.sparc', 'base.set_fs', ' [...] adds da9aa5d96bfe fs: remove vfs_statx_fd adds 0b2c6693b422 fs: implement vfs_stat and vfs_lstat in terms of vfs_fstatat adds 09f1bde4017e fs: move vfs_fstatat out of line adds b3f0515004a5 fs: remove vfs_stat_set_lookup_flags adds f2d077ff1b5c fs: remove KSTAT_QUERY_FLAGS adds e62cd5eb88e6 Merge branch 'work.misc' into for-next adds 070ba261d1d2 Merge remote-tracking branch 'vfs/for-next' into master adds 547bbf7d214f kernel: printk: delete repeated words in comments adds 730037c3ee57 serial: 8250: change lock order in serial8250_do_startup() adds 0d6f55403a47 crash: add VMCOREINFO macro to define offset in a struct d [...] adds b6cf8b3f3312 printk: add lockless ringbuffer adds 8749efc0c0c3 Revert "printk: lock/unlock console only for new logbuf entries" adds 896fbe20b4e2 printk: use the lockless ringbuffer adds 3270ecb5214a MAINTAIERS: Add John Ogness as printk reviewer adds d397820f36ff printk: ringbuffer: support dataless records adds 550c10d28d21 printk: reduce LOG_BUF_SHIFT range for H8300 adds f8ff195ef1b9 docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo adds 3e0d075cb0ab scripts/gdb: add utils.read_ulong() adds e60768311af8 scripts/gdb: update for lockless printk ringbuffer adds 22ed34492cf7 Merge branch 'printk-rework' into for-next adds 36d818f610f2 kernel.h: Move oops_in_progress to printk.h adds d4f0349bc008 Merge branch 'for-5.10' into for-next adds ce003d67ad52 printk: ringbuffer: fix setting state in desc_read() adds e7c1fe21046a printk: ringbuffer: avoid memcpy() on state_var adds 2a7f87ed05b9 printk: ringbuffer: relocate get_data() adds e3bc0401c1de printk: ringbuffer: add BLK_DATALESS() macro adds cc5c7041c6e1 printk: ringbuffer: clear initial reserved fields adds 10dcb06d4041 printk: ringbuffer: change representation of states adds 4cfc7258f876 printk: ringbuffer: add finalization/extension support adds f5f022e53b87 printk: reimplement log_cont using record extension adds af8fbcb58191 Merge branch 'printk-rework' into for-next adds cfe2790b163a printk: move printk_info into separate array adds 74caba7f2a06 printk: move dictionary keys to dev_printk_info adds f35efc78add6 printk: remove dict ring adds 6579e79e7a8a Merge branch 'printk-rework' into for-next adds 59f8bcca1ef6 printk: avoid and/or handle record truncation adds 0463d04ea03a printk: reduce setup_text_buf size to LOG_LINE_MAX adds 22ac367a8ac0 Merge branch 'printk-rework' into for-next adds 36cc3545251e Merge remote-tracking branch 'printk/for-next' into master adds 76fc8e854e3b PCI/ACS: Enable Translation Blocking for external devices adds 7202cbee3f9f Merge branch 'pci/acs' adds 5ccf2a6e483f PCI/ASPM: Add support for LTR _DSM adds 4ac0d85257f6 Merge branch 'pci/aspm' adds d24e124577cd PCI/ACPI: Tone down missing MCFG message adds 2ce02a864ac1 PCI: Add schedule point in pci_read_config() adds 877c1a5f79c6 PCI/ACPI: Add Ampere Altra SOC MCFG quirk adds b0e85c3c8554 PCI: Add Kconfig options for MPS/MRRS strategy adds 107d1d681a99 Merge branch 'pci/enumeration' adds 85d79c5281a9 PCI: rpadlpar: Use for_each_child_of_node() and for_each_n [...] adds 8a6144994105 PCI: pciehp: Reduce noisiness on hot removal adds 23cce2e00b33 PCI: shpchp: Remove unused 'rc' assignment adds fad6991731e9 Merge branch 'pci/hotplug' adds a5d02e901e6d PCI/PM: Remove unused pcibios_pm_ops adds 3789af9a13e5 PCI/PM: Rename pci_dev.d3_delay to d3hot_delay adds 454d082dbb47 PCI/PM: Remove unused PCI_PM_BUS_WAIT adds 638c133e5f52 PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, no [...] adds f57d302b9856 Merge branch 'pci/pm' adds 00da4805c3e1 PCI: Remove unnecessary header includes adds 035fff1f7aab x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled adds e7a7499d841b PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions adds 462bd2fdf56a PCI/IOV: Simplify pci-pf-stub with module_pci_driver() adds 7b6f2240880b PCI/LINK: Print IRQ number used by port adds 8c46d543aaa9 PCI: Update mmap-related #ifdef comments adds 10791141a6cf PCI: Simplify pci_dev_reset_slot_function() adds 32b313ce9db5 PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer adds 0a98bb98f2c7 PCI: Simplify bool comparisons adds eec240e25ab3 PCI/P2PDMA: Drop double zeroing for sg_init_table() adds b0623566c2e9 x86/xen: Fix xen_msi_init() missing prototype warning adds be7b80f15a8b Merge branch 'pci/misc' adds 9aa9cf3ee945 ACPI / APEI: Add a notifier chain for unknown (vendor) CPE [...] adds acb52897cc84 PCI: hip: Add handling of HiSilicon HIP PCIe controller errors adds 3e1b1afe97c0 Merge branch 'remotes/lorenzo/pci/apei' adds fc177304d126 ARM/PCI: Remove unused fields from struct hw_pci adds d8e150c5b417 Merge branch 'remotes/lorenzo/pci/arm' adds b32c012e4b98 PCI: aardvark: Fix compilation on s390 adds 7862a6134456 PCI: aardvark: Check for errors from pci_bridge_emul_init() call adds d39ff8ee9f27 PCI: pci-bridge-emul: Export API functions adds 526a76991b7b PCI: aardvark: Implement driver 'remove' function and allo [...] adds d0c6a3475b03 PCI: aardvark: Move PCIe reset card code to advk_pcie_trai [...] adds 45bf8e16c8a9 Merge branch 'remotes/lorenzo/pci/aardvark' adds b927ad3405f9 PCI: brcmstb: PCIE_BRCMSTB depends on ARCH_BRCMSTB adds e6f98b292413 dt-bindings: PCI: Add bindings for more Brcmstb chips adds 1cf1b0a6dd95 PCI: brcmstb: Add bcm7278 register info adds 8195b7417018 PCI: brcmstb: Add suspend and resume pm_ops adds 04356ac30771 PCI: brcmstb: Add bcm7278 PERST# support adds b98f52bc6495 PCI: brcmstb: Add control of rescal reset adds 5d98ac4e2823 PCI: brcmstb: Set additional internal memory DMA viewport sizes adds fa820f1dd068 PCI: brcmstb: Accommodate MSI for older chips adds d6fae2d0009d PCI: brcmstb: Set bus max burst size by chip type adds b170fabf8cfc PCI: brcmstb: Add bcm7211, bcm7216, bcm7445, bcm7278 to ma [...] adds c2fe9f476682 Merge branch 'remotes/lorenzo/pci/brcmstb' adds c7e592a6a541 PCI: cadence-ep: Remove obsolete path from comment adds 19879940e0e9 Merge branch 'remotes/lorenzo/pci/cadence' adds 16270a923557 PCI: designware-ep: Fix the Header Type check adds 07e292950b93 PCI: Allow root and child buses to have different pci_ops adds f81c770df72e PCI: dwc: Use DBI accessors instead of own config accessors adds 444ddca52484 PCI: dwc: Allow overriding bridge pci_ops adds 27e7ed018113 PCI: dwc: Add a default pci_ops.map_bus for root port adds fffbb0ba8e75 PCI: dwc: al: Use pci_ops for child config space accessors adds 10a797c6e54a PCI: dwc: keystone: Use pci_ops for config space accessors adds 692ccce7f0c5 PCI: dwc: tegra: Use pci_ops for root config space accessors adds e0ceb8f90b80 PCI: dwc: meson: Use pci_ops for root config space accessors adds 6408e6a7f9ee PCI: dwc: kirin: Use pci_ops for root config space accessors adds 08d2209e798a PCI: dwc: exynos: Use pci_ops for root config space accessors adds c4a42ee9acfb PCI: dwc: histb: Use pci_ops for root config space accessors adds 7975c8cc8ed8 PCI: dwc: Remove dwc specific config accessor ops adds c2b0c098fbd1 PCI: dwc: Use generic config accessors adds 6e8e104d2196 PCI: Also call .add_bus() callback for root bus adds 6ab15b5e7057 PCI: dwc: keystone: Convert .scan_bus() callback to use add_bus adds 1df793054859 PCI: dwc: Convert to use pci_host_probe() adds 5808d43e7c91 PCI: dwc: Remove root_bus pointer adds 0f71c60ffd26 PCI: dwc: Remove storing of PCI resources adds 2ef6b06a0475 PCI: dwc: Simplify config space handling adds 421063efaf1e PCI: dwc/keystone: Drop duplicated 'num-viewport' adds cf627713e3c0 PCI: dwc: Check CONFIG_PCI_MSI inside dw_pcie_msi_init() adds 574523dcfc63 PCI: dwc/imx6: Remove duplicate define PCIE_LINK_WIDTH_SPE [...] adds 6ffc02d23631 PCI: dwc: Add a 'num_lanes' field to struct dw_pcie adds cff9244432e8 PCI: dwc: Ensure FAST_LINK_MODE is cleared adds 244c40cc28b1 PCI: dwc/meson: Drop the duplicate number of lanes setup adds 15efab2b8934 PCI: dwc/meson: Drop unnecessary RC config space initialization adds 2f2cea1ea70a PCI: dwc/meson: Rework PCI config and DW port logic regist [...] adds 201a8df89952 PCI: dwc/imx6: Use common PCI register definitions adds 7b87ddc04b36 PCI: dwc/qcom: Use common PCI register definitions adds fb7652327101 PCI: dwc: Remove hardcoded PCI_CAP_ID_EXP offset adds 84667a416d42 PCI: dwc/tegra: Use common Designware port logic register [...] adds 903d69f83c6b PCI: dwc: Remove read_dbi2 code adds b04a6b9d395d PCI: dwc: Make ATU accessors private adds 39bc5006501c PCI: dwc: Centralize link gen setting adds 441e48fdf0b4 PCI: dwc: Set PORT_LINK_DLL_LINK_EN in common setup code adds b02b06a74b01 PCI: dwc/intel-gw: Drop unnecessary checking of DT 'device [...] adds cf854be2d9a3 PCI: dwc/intel-gw: Move getting PCI_CAP_ID_EXP offset to i [...] adds d439e7edd134 PCI: dwc/intel-gw: Drop unused max_width adds aeaa0bfe8965 PCI: dwc: Move N_FTS setup to common setup adds fdd056ff7af4 PCI: dwc: Use DBI accessors adds 24ede430fa49 PCI: designware-ep: Add multiple PFs support for DWC adds 2f7f7001d0e5 PCI: designware-ep: Add the doorbell mode of MSI-X in EP mode adds 6bfc9c3a2c70 PCI: designware-ep: Move the function of getting MSI capab [...] adds 47a062609a30 PCI: designware-ep: Modify MSI and MSIX CAP way of finding adds 16421e14ad5a dt-bindings: pci: layerscape-pci: Add compatible strings f [...] adds 20e458fb92af PCI: layerscape: Fix some format issue of the code adds cc255eb0bfbe PCI: layerscape: Modify the way of getting capability with [...] adds e64844b6da31 PCI: layerscape: Modify the MSIX to the doorbell mode adds 1b6a0e43a1a1 PCI: layerscape: Add EP mode support for ls1088a and ls2088a adds 6b8ab42137e9 misc: pci_endpoint_test: Add LS1088a in pci_device_id table adds 09fb37b35e34 misc: pci_endpoint_test: Add driver data for Layerscape PC [...] adds ce31ff786ddf PCI: dwc: Fix 'cast truncates bits from constant value' adds 45801f5ee069 Merge branch 'remotes/lorenzo/pci/dwc' adds 73abd0bf89d2 PCI: imx6: Use fallthrough pseudo-keyword adds 61660dbf08e1 PCI: imx6: Do not output error message when devm_clk_get() [...] adds f0d1371f0f26 Merge branch 'remotes/lorenzo/pci/imx6' adds eb7eacaa5b9e PCI: iproc: Set affinity mask on MSI interrupts adds 9101aff1f2bc Merge branch 'remotes/lorenzo/pci/iproc' adds ecc3e424d190 PCI: kirin: Return -EPROBE_DEFER in case the gpio isn't ready adds b4e8d88f4681 Merge branch 'remotes/lorenzo/pci/kirin' adds 38b2adc410fb PCI: meson: Build as module by default adds f39455e22e77 Merge branch 'remotes/lorenzo/pci/meson' adds d5071f086bac PCI: mvebu: Remove useless msi_controller pointer allocation adds fb23ce49e144 Merge branch 'remotes/lorenzo/pci/mvebu' adds d3d4d028afb7 PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 adds f8416aa216a3 Merge branch 'remotes/lorenzo/pci/qcom' adds 2de82ec86674 dt-bindings: pci: rcar-pci-ep: Document r8a774a1 and r8a774b1 adds cfb824ddd1c0 misc: pci_endpoint_test: Add Device ID for RZ/G2M and RZ/G [...] adds 5e94083c7814 dt-bindings: pci: rcar-pci-ep: Document r8a774e1 adds a63c5f3db07d misc: pci_endpoint_test: Add Device ID for RZ/G2H PCIe controller adds 44c9b4cc3467 PCI: rcar-gen2: Use fallthrough pseudo-keyword adds d16d538ff491 dt-bindings: PCI: rcar: Add device tree support for r8a7742 adds 895ad0510f2f Merge branch 'remotes/lorenzo/pci/rcar' adds d27b1cdc10e7 PCI: tegra: No need to check return value of debugfs_creat [...] adds cd198909d680 PCI: tegra: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds b406480b5c32 Merge branch 'remotes/lorenzo/pci/tegra' adds faf1f3d6e31f PCI: vmd: Create physical offset helper adds bac40963ea49 PCI: vmd: Create bus offset configuration helper adds 42443f036042 PCI: vmd: Create IRQ Domain configuration helper adds ba07a7102426 PCI: vmd: Create IRQ allocation helper adds 2705b8e4d46f x86/apic/msi: Use Real PCI DMA device when configuring IRTE adds 67b219dc3a6d PCI: vmd: Disable MSI/X remapping when possible adds 661dec1b9d71 PCI: vmd: Update VMD PM to correctly use generic PCI PM adds 315a5298d443 Merge branch 'remotes/lorenzo/pci/vmd' adds 7d69b117c313 PCI: xilinx-cpm: Remove leftover bridge initialization adds ca0b879b78d5 Merge branch 'remotes/lorenzo/pci/xilinx' adds 53cefd506341 Merge remote-tracking branch 'pci/next' into master adds 18cef8580670 mailmap: Restore dictionary sorting adds b5360a936f26 mailmap: Update comments for with format and more detalis adds 137c6236aeec mailmap: Add WeiXiong Liao adds d9336ae6722b Merge remote-tracking branch 'pstore/for-next/pstore' into master adds 44a5a5f4fadd Merge branch 'for-4.17/upstream-fixes' into for-next adds d539f75b1f2f Merge branch 'for-4.18/i2c-hid' into for-next adds 5a94515dfee9 Merge branch 'for-4.18/hid-redragon' into for-next adds 4b856e43d718 Merge branch 'for-4.18/upstream' into for-next adds 00ddd17446aa Merge branch 'for-4.17/upstream-fixes' into for-next adds 5d6726db888e Merge branch 'for-4.17/upstream-fixes' into for-next adds b27405f07ca7 Merge branch 'for-4.17/upstream-fixes' into for-next adds ae8e917ce5db Merge branch 'for-4.17/upstream-fixes' into for-next adds f45728380f49 Merge branch 'for-4.18/multitouch' into for-next adds 2f90b3ef6dd3 Merge branch 'for-4.18/alps' into for-next adds 4936066ffbe9 Merge branch 'for-4.17/upstream-fixes' into for-next adds 4153e8aad377 Merge branch 'for-4.17/upstream-fixes' into for-next adds 071fbb4cae8a Merge branch 'for-4.18/hid-steam' into for-next adds 10a5884d47f4 Merge branch 'for-4.18/i2c-hid' into for-next adds eb42863d710a Merge branch 'for-4.18/multitouch' into for-next adds 36d2b64ff2af Merge branch 'for-4.18/plantronics' into for-next adds 1bc9eca1aa90 Merge branch 'for-4.17/upstream-fixes' into for-next adds 0bdd81293667 Merge branch 'for-4.18/wacom' into for-next adds 05e3385f1f74 Merge branch 'for-4.18/i2c-hid' into for-next adds 4a4374fdfa41 Merge branch 'for-4.18/hid-steam' into for-next adds 6517c318ad50 Merge branch 'for-4.18/upstream' into for-next adds b2d4dbb2892d Merge branch 'for-4.18/multitouch' into for-next adds f1b6ae6701a7 Merge branch 'for-4.18/rmi' into for-next adds e853699f03c1 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds f68fabe73237 Merge branch 'for-4.19/i2c-hid' into for-next adds c5aee2e2b765 Merge branch 'for-4.19/upstream' into for-next adds eb104e0f56f6 Merge branch 'for-4.19/upstream' into for-next adds 4eadb5dd534f Merge branch 'for-4.19/upstream' into for-next adds 1519d49960da Merge branch 'for-4.19/wiimote' into for-next adds 5686cd09f441 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b480a70c8108 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds b2aec0bc9ca7 Merge branch 'for-4.19/wacom' into for-next adds 0bd89960cb03 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds fd1eacd2a11f Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds be7c847c6ba9 Merge branch 'for-4.18/upstream-fixes_v2' into for-next adds 17e39f86b2ee Merge branch 'for-4.19/sony' into for-next adds 53ad28d14107 Merge branch 'for-4.19/elan' into for-next adds 7ce5d5b7fc46 Merge branch 'for-4.19/multitouch-multiaxis' into for-next adds 57194b035942 Merge branch 'for-4.19/upstream' into for-next adds 4e9544262a93 Merge branch 'for-4.19/cougar' into for-next adds 872d1282470b Merge branch 'for-4.19/intel-ish' into for-next adds 75faa6f0dd92 Merge branch 'for-4.19/fixes' into for-next adds 18c31465c84e Merge branch 'for-4.20/core' into for-next adds bdcc7211aaa0 Merge branch 'for-4.19/fixes' into for-next adds 86816383c319 Merge branches 'for-4.20/core' and 'for-4.20/multitouch' i [...] adds e3bfcd76e7dd Merge branch 'for-4.19/fixes' into for-next adds 6b1ac81aba94 Merge branch 'for-4.20/logitech-highres' into for-next adds cffe5eba4fe0 Merge branch 'for-4.20/microsoft' into for-next adds c226b359099d Merge branch 'for-4.19/fixes' into for-next adds 893f31fd2221 Merge branch 'for-4.20/cougar' into for-next adds c765667f188b Merge branch 'for-4.20/microsoft' into for-next adds df9e33b723ae Merge branch 'for-4.20/core' into for-next adds 4c640c41381e Merge branch 'for-4.19/fixes' into for-next adds 9291a1dc6209 Merge branch 'for-4.19/fixes' into for-next adds e5b5085f81ce Merge branch 'for-4.19/fixes' into for-next adds 9063a1566135 Merge branch 'for-4.20/logitech-highres' into for-next adds d147b17f2503 Merge branch 'for-4.19/fixes' into for-next adds a2c6319b722d Merge branch 'for-4.20/bigbenff' into for-next adds c05be11e7762 Merge branch 'for-4.20/i2c-hid' into for-next adds 53562f204ac3 Merge branch 'for-4.20/apple' into for-next adds 4c2b9385b4d4 Merge branch 'for-4.20/logitech-highres' into for-next adds 5a17b3869eb5 Merge branch 'for-4.20/google' into for-next adds 0492cca63302 Merge branch 'for-4.20/google' into for-next adds 9ee313f0d2bb Merge branch 'for-4.19/fixes' into for-next adds ee2c444650f4 Merge branch 'for-4.20/google' into for-next adds c778cfd467e7 Merge branch 'for-4.19/fixes' into for-next adds 0aef342184e3 Merge branch 'for-4.19/fixes' into for-next adds b5f8251074e8 Merge branch 'for-4.20/upstream-fixes' into for-next adds 4f7dd34027d4 Merge branch 'for-4.21/hidraw' into for-next adds 5009be9875c3 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2df98ddf59fc Merge branch 'for-4.20/upstream-fixes' into for-next adds 0c350382e50b Merge branch 'for-4.20/upstream-fixes' into for-next adds d7368f11ac7e Merge branch 'for-4.20/upstream-fixes' into for-next adds 1d6d6ef886bd Merge branch 'for-4.21/hidraw' into for-next adds 16e70c1713e8 Merge branch 'for-4.21/hid-cougar' into for-next adds f5be92b65fa0 Merge branch 'for-4.20/upstream-fixes' into for-next adds 2e561e7ca05b Merge branch 'for-4.20/upstream-fixes' into for-next adds 29fa9085c36a Merge branch 'for-4.21/hid-asus' into for-next adds 43a48f140345 Merge branch 'for-4.21/hid-core' into for-next adds c536707da937 Merge branch 'for-4.20/upstream-fixes' into for-next adds 0cace0aaf224 Merge branch 'for-4.20/upstream-fixes' into for-next adds 11478e44de6f Merge branch 'for-4.21/highres-wheel' into for-next adds 3545693d1ad7 Merge branch 'for-4.21/hid-asus' into for-next adds 246bcc481ad3 Merge branch 'for-4.20/upstream-fixes' into for-next adds f384956b686e Merge branch 'for-4.20/upstream-fixes' into for-next adds eb96c85bb8fb Merge branch 'for-4.21/core' into for-next adds f8e8ae868301 Merge branch 'for-4.21/ish' into for-next adds 5578dd451c91 Merge branch 'for-4.20/upstream-fixes' into for-next adds 16f3d1f5df35 Merge branch 'for-4.20/upstream-fixes' into for-next adds b76d699daab2 Merge branch 'master' into for-next adds d69c57d58ae4 Merge branch 'for-5.1/hid-sony' into for-next adds 31b9c06288a4 Merge branch 'for-5.0/upstream-fixes' into for-next adds 2809b4c76c81 Merge branch 'for-5.0/upstream-fixes' into for-next adds 5664144391bd Merge branch 'for-5.1/hid-maltron' into for-next adds 0a84e89382d6 Merge branch 'for-5.0/upstream-fixes' into for-next adds 0fc4b0079db0 Merge branch 'for-5.1/ish' into for-next adds fcee620b2daf Merge branch 'for-5.1/ish' into for-next adds acedafabf1bd Merge branch 'for-5.1/hid-elan' into for-next adds b1ddbed1903f Merge branch 'for-5.1/i2c-hid' into for-next adds 255d6167833c Merge branch 'for-5.1/wacom' into for-next adds 67288613d46d Merge branch 'for-5.0/upstream-fixes' into for-next adds 06e284aafd45 Merge branch 'for-5.1/ish' into for-next adds f463fe19f12c Merge branch 'for-5.1/hid-topseed' into for-next adds acf15bdef15e Merge branch 'for-5.1/hid-asus' into for-next adds 551cf047a3d8 Merge branch 'for-5.0/upstream-fixes' into for-next adds b761e12da178 Merge branch 'for-5.0/upstream-fixes' into for-next adds 94b5b50420de Merge branch 'for-5.1/hid-logitech' into for-next adds 2557ebca8802 Merge branch 'for-5.1/wacom' into for-next adds b235b5129b19 Merge branch 'for-5.1/i2c-hid' into for-next adds 79f74eab9db1 Merge branch 'for-5.0/upstream-fixes' into for-next adds 4551d0ef940f Merge branch 'for-5.1/wacom' into for-next adds c81eee9fb58c Merge branch 'for-5.1/hid-uclogic' into for-next adds 54f97b456ef4 Merge branch 'for-5.1/upstream-fixes' into for-next adds a51a950d60e4 Merge branch 'for-5.1/upstream-fixes' into for-next adds c9033c8e9e47 Merge branch 'for-5.2/ish' into for-next adds fb243959c9b0 Merge branch 'for-5.1/upstream-fixes' into for-next adds 2073452734b7 Merge branch 'for-5.1/upstream-fixes' into for-next adds 401bcfc5f96e Merge branch 'for-5.2/ish' into for-next adds cb91b879b271 Merge branch 'for-5.1/upstream-fixes' into for-next adds 53be96ab821a Merge branch 'for-5.1/upstream-fixes' into for-next adds 2a8eda164d1f Merge branches 'for-5.2/sensor' and 'for-5.2/picolcd' into [...] adds b7c825b25d79 Merge branch 'for-5.1/upstream-fixes' into for-next adds d2ae5d4d1ade Merge branch 'for-5.2/logitech' into for-next adds 9676d85fea92 Merge branch 'for-5.1/upstream-fixes' into for-next adds 8db4f469cb52 Merge branch 'for-5.2/core' into for-next adds 4f205a9f7fda Merge branch 'for-5.2/core' into for-next adds 7c40250d98ea Merge branch 'for-5.1/upstream-fixes' into for-next adds efe27707ce1a Merge branch 'for-5.2/ish' into for-next adds 096c2e2bd33e Merge branch 'for-5.2/macally' into for-next adds 9d285bf92ad1 Merge branch 'for-5.2/ish' into for-next adds c569255abd6e Merge branch 'for-5.2/core' into for-next adds a19e25d5472b Merge branch 'for-5.2/u2fzero' into for-next adds afec0e7f9c0d Merge branch 'for-5.1/upstream-fixes' into for-next adds 6659efec5011 Merge branch 'for-5.2/u2fzero' into for-next adds 7c1384a890a1 Merge branch 'for-5.2/u2fzero' into for-next adds 33be4e645545 Merge branch 'for-5.1/upstream-fixes' into for-next adds 97a39ed4bfc4 Merge branch 'for-5.2/logitech' into for-next adds 59ac134a6754 Merge branch 'for-5.2/logitech' into for-next adds 5c244b2492f7 Merge branch 'for-5.1/upstream-fixes' into for-next adds eb18d1215405 Merge branch 'for-5.2/logitech' into for-next adds c6922834dc62 Merge branch 'for-5.2/fixes' into for-next adds 7516db92a948 Merge branch 'for-5.3/logitech' into for-next adds 95a885fac6e3 Merge branch 'for-5.3/wacom' into for-next adds 3daf977fd324 Merge branch 'for-5.2/fixes' into for-next adds 664f0d80dbe6 Merge branch 'for-5.3/logitech' into for-next adds f32a0c18e370 Merge branch 'for-5.2/fixes' into for-next adds 98609d195737 Merge branch 'for-5.2/fixes' into for-next adds d4582ee4fc55 Merge branch 'for-5.2/fixes' into for-next adds e72e014cd305 Merge branch 'for-5.2/fixes' into for-next adds 227a5f56b66c Merge branch 'for-5.3/logitech' into for-next adds f3d8631d6a04 Merge branch 'for-5.3/uclogic' into for-next adds b0153147e2d7 Merge branch 'for-5.3/wacom' into for-next adds 1eaac472eb6d Merge branch 'for-5.2/fixes' into for-next adds ad72733d9573 Merge branch 'for-5.2/fixes' into for-next adds b7efc7e85284 Merge branch 'for-5.3/wacom' into for-next adds 52b0da0e0be1 Merge branch 'for-5.2/fixes' into for-next adds 59cc0d8aac4c Merge branch 'for-5.2/fixes' into for-next adds 5258f23f4608 Merge branch 'for-5.2/fixes' into for-next adds d33ee08dd9a5 Merge branch 'for-5.2/fixes' into for-next adds 16f3c329e5e6 Merge branch 'for-5.3/ish' into for-next adds 5082258906dd Merge branch 'for-5.2/fixes' into for-next adds ffd81a72aae3 Merge branch 'for-5.3/doc' into for-next adds bf4945efabdf Merge branch 'for-5.3/wacom' into for-next adds 1cc4792cca8d Merge branch 'for-5.3/upstream-fixes' into for-next adds eef83d533e28 Merge branch 'for-5.4/hidraw-hiddev-epoll' into for-next adds 910514a8d598 Merge branch 'for-5.3/upstream-fixes' into for-next adds 91b2bbd96b66 Merge branch 'for-5.3/upstream-fixes' into for-next adds e1b89a4cb597 Merge branch 'for-5.3/upstream-fixes' into for-next adds 81f2be0966dc Merge branch 'for-5.4/logitech' into for-next adds 2c06da2a27b3 Merge branch 'for-5.3/upstream-fixes' into for-next adds ba2779aa4730 Merge branch 'for-5.3/upstream-fixes' into for-next adds b8049091c363 Merge branch 'for-5.3/upstream-fixes' into for-next adds 7773e1130551 Merge branch 'for-5.3/upstream-fixes' into for-next adds 07c20e845a3a Merge branch 'for-5.3/upstream-fixes' into for-next adds f28b8da266a6 Merge branch 'for-5.3/upstream-fixes' into for-next adds bbe17d7045e3 Merge branch 'for-5.4/ish' into for-next adds 02140f375a72 Merge branch 'for-5.3/upstream-fixes' into for-next adds 76c522f35c81 Merge branch 'for-5.3/upstream-fixes' into for-next adds f5a9f36f8be7 Merge branch 'for-5.3/upstream-fixes' into for-next adds a870fc4cd1ca Merge branch 'for-5.3/upstream-fixes' into for-next adds ca85eeb92932 Merge branch 'for-5.4/wacom' into for-next adds 1481b1827625 Merge branch 'for-5.4/wacom' into for-next adds 97d0224e6dd4 Merge branch 'for-5.3/upstream-fixes' into for-next adds ac7c0267abc4 Merge branch 'for-5.3/upstream-fixes' into for-next adds 068dbf447f09 Merge branch 'for-5.4/wacom' into for-next adds 2d37fa555f1f Merge branch 'for-5.4/cleanup' into for-next adds f92fe6c5456c Merge branch 'for-5.4/multitouch' into for-next adds 04db301da38e Merge branch 'for-5.4/logitech' into for-next adds 5bd8d1a78c30 Merge branch 'for-5.3/upstream-fixes' into for-next adds 995aaf4df316 Merge branch 'for-5.4/core' into for-next adds 3915f097340a Merge branch 'for-5.4/sb0540' into for-next adds 395ccafa58ea Merge branch 'for-5.4/apple' into for-next adds 7454450ce6f3 Merge branch 'for-5.3/upstream-fixes' into for-next adds 65b7a3fd2a96 Merge branch 'for-5.3/upstream-fixes' into for-next adds 5833f605e9a5 Merge branch 'for-5.4/wacom' into for-next adds 5b5273d070bc Merge branch 'for-5.3/upstream-fixes' into for-next adds 8c97be0a0aa0 Merge branch 'for-5.4/core' into for-next adds 8511674bda61 Merge branch 'for-5.5/whiskers' into for-next adds aaa4dd61647b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1bb324567d81 Merge branch 'for-5.4/upstream-fixes' into for-next adds d789dc30163d Merge branch 'for-5.5/hidraw' into for-next adds e4dfa33d8c6e Merge branch 'for-5.5/logitech' into for-next adds 1864b7646b8e Merge branch 'for-5.4/upstream-fixes' into for-next adds 75799e7ed50e Merge branch 'for-5.5/logitech' into for-next adds bb997194e8d6 Merge branch 'for-5.4/upstream-fixes' into for-next adds dcd66320eb96 Merge branch 'for-5.5/whiskers' into for-next adds ced612fb3454 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4db6f1d5c00b Merge branch 'for-5.4/upstream-fixes' into for-next adds 1b8e121a4d7e Merge branch 'for-5.4/upstream-fixes' into for-next adds cdce6aedfc19 Merge branch 'for-5.4/upstream-fixes' into for-next adds e0316fc294a6 Merge branch 'for-5.5/ish' into for-next adds 87d4af34a2ec Merge branch 'for-5.4/upstream-fixes' into for-next adds c3e664e6024e Merge branch 'for-5.5/core' into for-next adds bcd4414083c8 Merge branch 'for-5.4/upstream-fixes' into for-next adds 0cca3954ad23 Merge branch 'for-5.5/i2c' into for-next adds 1ec60f92e4e1 Merge branch 'for-5.5/logitech' into for-next adds 93095665829f Merge branch 'for-5.4/upstream-fixes' into for-next adds e3e169092741 Merge branch 'for-5.4/upstream-fixes' into for-next adds 09e3e12e7cb2 Merge branch 'for-5.4/upstream-fixes' into for-next adds 4b8c2dffbb85 Merge branch 'for-5.5/core' into for-next adds c8b50de60c9b Merge branch 'for-5.5/upstream-fixes' into for-next adds 7ef0e29fd060 Merge branch 'for-5.5/upstream-fixes' into for-next adds c6f0a816d9cb Merge branch 'for-5.6/hidraw' into for-next adds d87980f1c1a4 Merge branch 'for-5.5/upstream-fixes' into for-next adds be38958aa8a2 Merge branch 'for-5.5/upstream-fixes' into for-next adds de4ebfb11c89 Merge branch 'for-5.5/upstream-fixes' into for-next adds 71b28d8e99c0 Merge branch 'for-5.5/upstream-fixes' into for-next adds ac873bff0299 Merge branch 'for-5.5/upstream-fixes' into for-next adds 68581aab2f63 Merge branch 'for-5.5/upstream-fixes' into for-next adds 2951839895b6 Merge branch 'for-5.6/logitech' into for-next adds 62216a51293d Merge branch 'for-5.5/upstream-fixes' into for-next adds 71bceec41644 Merge branch 'for-5.5/upstream-fixes' into for-next adds 1b43c1d11f20 Merge branch 'for-5.5/upstream-fixes' into for-next adds 092670f83a6b Merge branch 'for-5.5/upstream-fixes' into for-next adds d036ff0e56a7 Merge branch 'for-5.6/logitech' into for-next adds ada131c2f224 Merge branch 'for-5.6/upstream-fixes' into for-next adds 4f715ef99d6e Merge branch 'for-5.6/upstream-fixes' into for-next adds 1f7e4b862aad Merge branch 'for-5.6/upstream-fixes' into for-next adds edea44f5872a Merge branch 'for-5.7/core' into for-next adds 803e73885ebd Merge branch 'for-5.7/logitech' into for-next adds 86a9681ffc90 Merge branch 'for-5.6/upstream-fixes' into for-next adds 579d6a95e107 Merge branch 'for-5.6/upstream-fixes' into for-next adds 9d7e22b27ba7 Merge branch 'for-5.6/upstream-fixes' into for-next adds 530c6c3b37e2 Merge branch 'for-5.6/upstream-fixes' into for-next adds 9cf59fdb50e8 Merge branch 'for-5.7/mcp2221' into for-next adds 1e45d011ae5d Merge branch 'for-5.7/logitech' into for-next adds 2739dca88ca7 Merge branch 'for-5.6/upstream-fixes' into for-next adds 26a72bdd906f Merge branch 'for-5.7/appleir' into for-next adds 1afe77cad65c Merge branch 'for-5.6/upstream-fixes' into for-next adds a2bb8292b193 Merge branch 'for-5.6/upstream-fixes' into for-next adds d3934f252be4 Merge branch 'for-5.6/upstream-fixes' into for-next adds 0503b5ad9d95 Merge branch 'for-5.7/glorious' into for-next adds 3af41f40e7f7 Merge branch 'for-5.7/ish' into for-next adds c2320c3ee0e6 Merge branch 'for-5.6/upstream-fixes' into for-next adds 31ce1c81f672 Merge branch 'for-5.7/upstream-fixes' into for-next adds 04f6305f8071 Merge branch 'for-5.8/logitech' into for-next adds ae5ffa08b761 Merge branch 'for-5.7/upstream-fixes' into for-next adds 3de393d3ddd6 Merge branch 'for-5.7/upstream-fixes' into for-next adds 046bf47017ff Merge branch 'for-5.8/core' into for-next adds 2cd6edda8598 Merge branch 'for-5.7/upstream-fixes' into for-next adds fc3cc4fb390d Merge branch 'for-5.7/upstream-fixes' into for-next adds ce6a086aebfd Merge branch 'for-5.7/upstream-fixes' into for-next adds ce01b5b5386f Merge branch 'for-5.8/mcp2221' into for-next adds 4a806e53c4e7 Merge branch 'for-5.7/upstream-fixes' into for-next adds 61ffafa308f7 Merge branch 'for-5.7/upstream-fixes' into for-next adds 31e4267db296 Merge branch 'for-5.7/upstream-fixes' into for-next adds f28638eb72a3 Merge branch 'for-5.7/upstream-fixes' into for-next adds 555cbc753ca9 Merge branch 'for-5.7/upstream-fixes' into for-next adds 03661ed0c49a Merge branch 'for-5.8/intel-ish' into for-next adds 0305b9ecc426 Merge branch 'for-5.7/upstream-fixes' into for-next adds 6065235d5479 Merge branch 'for-5.8/asus' into for-next adds e81a2d6bd788 Merge branch 'for-5.8/asus' into for-next adds 20324d3399c4 Merge branch 'for-5.8/apple' into for-next adds 6ab875d19f3b Merge branch 'for-5.7/upstream-fixes' into for-next adds c3fa9c16ce18 Merge branch 'for-5.7/upstream-fixes' into for-next adds 4ba58d0c8825 HID: wacom: Read HID_DG_CONTACTMAX directly for non-generi [...] adds 2680eb5256ce Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 02d102f0af89 HID: multitouch: enable multi-input as a quirk for some devices adds 4e15d04f7fad Merge branch 'for-5.8/multitouch' into for-next adds 605890a8e841 Merge branch 'for-5.8/multitouch' into for-next adds 5d7d489e9129 Merge branch 'for-5.8/multitouch' into for-next adds ad3c271247fb Merge branch 'for-5.9/core' into for-next adds b2668b0ea92a Merge branch 'for-5.9/core' into for-next adds b3a52808d659 Merge branch 'for-5.8/upstream-fixes' into for-next adds 8912f5cab68c Merge branch 'for-5.9/core' into for-next adds 9170d7049a28 Merge branch 'for-5.8/upstream-fixes' into for-next adds 98587c4dd4a1 Merge branch 'for-5.8/upstream-fixes' into for-next adds 64528f9b9e5a Merge branch 'for-5.8/upstream-fixes' into for-next adds 470376737e88 HID: allow building hid.ko as an external module adds fb36cc07ebea Merge branch 'for-5.9/core' into for-next adds f50746b7f51d Merge branch 'for-5.8/upstream-fixes' into for-next adds f064b98aa777 Merge branch 'for-5.9/wiimote' into for-next adds 6d7ccae2e093 Revert "HID: allow building hid.ko as an external module" adds 00bd884f345a Merge branch 'for-5.8/upstream-fixes' into for-next adds 6c9804a4ed4d Merge branch 'for-5.8/upstream-fixes' into for-next adds 852b992f0c32 Merge branch 'for-5.8/upstream-fixes' into for-next adds 40094e4941d7 Merge branch 'for-5.9/intel-ish' into for-next adds 171e629575d0 Merge branch 'for-5.8/upstream-fixes' into for-next adds 4d467b84d805 Merge branch 'for-5.8/upstream-fixes' into for-next adds 31a3942a36f4 Merge branch 'for-5.9/lenovo' into for-next adds 52c978955c64 HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle adds 6c3feaffa540 Merge branch 'i2c-hid' into for-next adds 4324aef0ec65 Merge branch 'for-5.9/core-v2' into for-next adds 77ea3d7bbdc4 Merge branch 'for-5.8/upstream-fixes' into for-next adds 2d132b5affef Merge branch 'for-5.8/upstream-fixes' into for-next adds bc12a7f8e273 Merge branch 'for-5.8/upstream-fixes' into for-next adds b78974ee32df Merge branch 'for-5.9/upstream-fixes' into for-next adds 6bfa31756ae9 HID: cp2112: Use irqchip template adds ed307f88a619 Merge branch 'for-5.10/cp2112' into for-next adds b2a12c4a31ac Merge branch 'for-5.9/upstream-fixes' into for-next adds 449243ba00e1 Merge branch 'for-5.9/upstream-fixes' into for-next adds 4c9454267e01 HID: apple: Add support for Matias wireless keyboard adds 08dadd2731a3 Merge branch 'for-5.10/apple' into for-next adds b14f43e0cbc8 Merge branch 'for-5.9/upstream-fixes' into for-next adds de11ec5fedd9 Merge branch 'for-5.9/upstream-fixes' into for-next adds 8facca6b7fdb Merge branch 'for-5.9/upstream-fixes' into for-next adds 220b9b861d56 Merge branch 'for-5.9/upstream-fixes' into for-next adds cd053ac211ca Merge branch 'for-5.9/upstream-fixes' into for-next adds 78e98fe74478 Merge branch 'for-5.9/upstream-fixes' into for-next adds 4b782e3d2028 Merge branch 'for-5.9/upstream-fixes' into for-next adds aeeba45a9df3 HID: wiimote: make handlers[] const adds 5eae59cc876c HID: wiimote: narrow spinlock range in wiimote_hid_event() adds 390dda244b61 Merge branch 'for-5.10/wiimote' into for-next adds d4f98dbfe717 HID: roccat: add bounds checking in kone_sysfs_write_settings() adds d7e419beffb5 Merge branch 'for-5.9/upstream-fixes' into for-next adds 5bf2f2f331ad HID: ite: Add USB id match for Acer One S1003 keyboard dock adds 820ab7ef73e7 Merge branch 'for-5.9/upstream-fixes' into for-next adds eafb2203626a HID: i2c-hid: Prefer asynchronous probe adds 2fbfda7c7708 Merge branch 'for-5.10/i2c-hid' into for-next adds c27e08820bc6 HID: hid-debug: fix nonblocking read semantics wrt EIO/ERE [...] adds 5bd34639e3da Merge branch 'for-5.10/core' into for-next adds 36725cb091c5 HID: intel-ish-hid: simplify the return expression of isht [...] adds 48c97aaf3c30 Merge branch 'for-5.10/intel-ish-hid' into for-next adds 2c3468893779 HID: alps: clean up indentation issue adds c0cd156ef061 Merge branch 'for-5.9/upstream-fixes' into for-next adds 140958da9ab5 HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons adds 723607379b13 Merge branch 'for-5.9/upstream-fixes' into for-next adds 4a6a4c966ccf HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons adds fe6f6c38ed1d Merge branch 'for-5.9/upstream-fixes' into for-next adds 5f94e9c82a86 HID: core: fix kerneldoc warnings in hid-core.c adds ca43ab1e54c0 HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c adds 753c47f17e2a Merge branch 'for-5.9/upstream-fixes' into for-next adds d9216d753b2b HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery adds 12a91574bea9 Merge branch 'for-5.9/upstream-fixes' into for-next adds 505f394fa239 HID: hid-input: fix stylus battery reporting adds 5fcdafd39b50 Merge branch 'for-5.9/upstream-fixes' into for-next adds 14c9c014babe HID: add vivaldi HID driver adds f5795950202d Merge branch 'for-5.10/vivaldi' into for-next adds f786e086a33e Merge remote-tracking branch 'hid/for-next' into master adds ab70935d37bb i2c: Remove 'default n' from busses/Kconfig adds 3f7462407ce3 Merge branch 'i2c/for-current' into i2c/for-next adds 0a9336ee133d i2c: xiic: Change code alignment to 1 space only adds 9106e45ceaaf i2c: xiic: Improve struct memory alignment adds 9e3b184b3b4f i2c: xiic: Support forcing single-master in DT adds 5b9bacf28a97 i2c: rcar: Auto select RESET_CONTROLLER adds 4323405f424e Merge branch 'i2c/for-5.10' into i2c/for-next adds 62df579a8674 i2c: i801: Register lis3lv02d I2C device on Dell Latitude 5480 adds 60a9f851f6bb i2c: imx: Use dev_err_probe() to simplify error handling adds e6277308ac21 i2c: add binding to mark a bus as SMBus adds 2a71593da34d i2c: smbus: add core function handling SMBus host-notify adds 68302245720a i2c: stm32f7: Add SMBus Host-Notify protocol support adds 1e77d2e1b4c8 i2c: rcar: improve bus busy detection adds 9809e3b9ec05 i2c: rcar: refactor and shorten timeout when resetting adds c2449618c5c5 Merge branch 'i2c/for-5.10' into i2c/for-next adds 5b4d19dec5c9 Merge branch 'i2c/for-current' into i2c/for-next adds 3537c51f37b9 i2c: mux: gpmux: Simplify with dev_err_probe() adds b45acf2f8b01 i2c: mux: reg: Simplify with dev_err_probe() adds e516b33b5029 i2c: bcm2835: Simplify with dev_err_probe() adds 39c4ecc4ec4f Merge branch 'i2c/for-5.10' into i2c/for-next adds ab17a48e18c4 Merge branch 'i2c/for-current' into i2c/for-next adds 273be5f31096 Merge branch 'i2c/for-current' into i2c/for-next adds 8da79c4e1de7 Merge branch 'i2c/for-current' into i2c/for-next adds 6af077194600 i2c: stm32f7: Add SMBus Host-Notify protocol support adds 9374ed1dfe1f i2c: rcar: improve bus busy detection adds 74779f6eeb5a i2c: rcar: refactor and shorten timeout when resetting adds 432d159a02bd i2c: mux: gpmux: Simplify with dev_err_probe() adds 43f83cd020be i2c: mux: reg: Simplify with dev_err_probe() adds b713aa86df99 i2c: bcm2835: Simplify with dev_err_probe() adds b62590a92058 i2c: stm32: name slave slot to ease maintenance adds fe253d1969a0 Merge branch 'i2c/for-5.10' into i2c/for-next adds a8335c64c5f0 i2c: add slave testunit driver adds c4651f11d09a i2c: rcar: add HostNotify support adds b1d4dc15b2f4 i2c: Switch to using the new API kobj_to_dev() adds 8ce98dd21fcf misc: eeprom: use helper to get i2c_client from kobj adds 27c90870e701 i2c: stm32: fix error message on upon dma_request_chan & d [...] adds 703b3228a8ff i2c: stm32: Simplify with dev_err_probe() adds 97c93e06f506 i2c: amd_mp2: handle num is 0 input for i2c_amd_xfer adds b74b33f5f7eb dt-bindings: i2c: ingenic: Add compatible string for the JZ4770 adds 266fd91f2b2f i2c: jz4780: Add compatible string for JZ4770 SoC adds 7eecca9daf9a i2c: jz4780: Remove of_match_ptr() adds 77dae8056a13 i2c: ismt: Describe parameters in kernel doc adds 86d36a5e9c1b i2c: ismt: Add support for Intel Emmitsburg PCH adds 9b65b020fff7 i2c: nvidia-gpu: Use put_unaligned_be24() adds c842c8a20ac9 Merge branch 'i2c/for-5.10' into i2c/for-next adds 845b89127bc5 i2c: i801: Exclude device from suspend direct complete opt [...] adds 16284bb069ef Merge branch 'i2c/for-current' into i2c/for-next adds a4423cedc56f eeprom: at24: Add support for the Sony VAIO EEPROMs adds 99363d1c26c8 eeprom: at24: Tidy at24_read() adds 774b9f43716d eeprom: at24: set type id as EEPROM adds f434f9b7afca eeprom: at24: Initialise AT24 NVMEM ID field adds 412b7a521c30 dt-bindings: eeprom: at24: Add label property for AT24 adds 61f764c307f6 eeprom: at24: Support custom device names for AT24 EEPROMs adds 668ba5e69036 Merge tag 'at24-updates-for-v5.10' of git://git.kernel.org [...] adds d9becc53b3ad dt-bindings: i2c: I2C binding for Mellanox BlueField SoC adds b5b5b32081cd i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC adds 91a73027f287 i2c: rk3x: Simplify with dev_err_probe() adds e50e4f0b85be i2c: imx: Fix external abort on interrupt in exit paths adds 41c38c272e2c dt-bindings: i2c: imx-lpi2c: Add properties and use uneval [...] adds 755f6292e3fa dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QXP compatible matching adds 37859693f83f dt-bindings: i2c: imx: Add properties and use unevaluatedP [...] adds d0fa235c0a61 dt-bindings: i2c: imx: Fix i.MX 7 compatible matching adds 8848c21537e5 Merge branch 'i2c/for-5.10' into i2c/for-next adds a2bd970aa62f i2c: cpm: Fix i2c_ram structure adds 8947efc07716 i2c: npcm7xx: Clear LAST bit after a failed transaction. adds d68387642d8e Merge branch 'i2c/for-current' into i2c/for-next adds 79f6df152bde Merge remote-tracking branch 'i2c/i2c/for-next' into master adds 9da36a7ec421 i3c: master add i3c_master_attach_boardinfo to preserve boardinfo adds cc3a392d69b6 i3c: master: fix for SETDASA and DAA process adds e95b0da9b88a Merge remote-tracking branch 'i3c/i3c/next' into master adds a3d13a0a23ea Replace HTTP links with HTTPS ones: DMI/SMBIOS SUPPORT adds aebe18d625a4 Merge remote-tracking branch 'dmi/dmi-for-next' into master adds e8e612350f17 docs: hwmon: Add attributes to report rated values adds 1967f7126774 hwmon: (core) Add support for rated attributes adds 787c095edaa9 hwmon: (pmbus/core) Add support for rated attributes adds e40358390928 hwmon: (drivetemp) Add usage not describing impact on driv [...] adds dd43193976b9 hwmon (pmbus) use simple i2c probe function adds 6748703856d4 hwmon: use simple i2c probe function adds a391adfae11f hwmon: (adm1177) use simple i2c probe adds 7d6ed4ba4fdc hwmon: (adm1029) use simple i2c probe adds 16b237f5e506 hwmon: (w83793) use simple i2c probe adds 77b5b8a8021f hwmon: (w83791d) use simple i2c probe adds 91ed7c40f339 hwmon: (lm73) use simple i2c probe adds 7dedb79d295b hwmon: (asc7621) use simple i2c probe adds 9bf5dd8b2628 hwmon: (emc2103) use simple i2c probe adds c1e60c0d571b hwmon: (ltc2947) use simple i2c probe adds 673afe466166 hwmon: use simple i2c probe function (take 2) adds e3b9f6912528 hwmon: (tmp513) use simple i2c probe adds f7bd7b545297 hwmon: (f75375s) use simple i2c probe adds 4e1b4d222791 hwmon: (dme1737) use simple i2c probe adds 65b2aad0699b hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling adds be7373b60df5 hwmon: shtc1: add support for device tree bindings adds d2e08eba09a5 devicetree: hwmon: shtc1: add sensirion,shtc1.yaml adds 9514a22866ba hwmon: (pmbus) Add support for ADM1266 adds 407dc802a9c0 hwmon: (pmbus/adm1266) Add Block process call adds d98dfad35c38 hwmon: (pmbus/adm1266) Add support for GPIOs adds ed1ff457e187 hwmon: (pmbus/adm1266) add debugfs for states adds 15609d189302 hwmon: (pmbus/adm1266) read blackbox adds 0c92ddcc7e76 dt-bindings: hwmon: Add bindings for ADM1266 adds 0ef0f755b36e hwmon: (scmi-hwmon) Avoid comma separated statements adds 178224170423 hwmon: (k10temp) Create common functions and macros for Ze [...] adds d6144a40041a hwmon: (k10temp) Define SVI telemetry and current factors [...] adds 7497d4a66c59 hwmon: (gsc-hwmon) add fan sensor adds 8999eabf332a hwmon: (k10temp) Take out debugfs code adds a919ba06979a hwmon: (pmbus) Stop caching register values adds 2cd8529cfb28 hwmon: (pmbus) Expose PEC debugfs attribute adds 04e216d19e40 hwmon: (pmbus) Move boolean error condition check to gener [...] adds 55163a1c00fc hwmon: (k10temp) Add support for Zen3 CPUs adds 10d097737dfe hwmon: (adm9240) Use loops to avoid duplicated code adds 6a8cdd146459 hwmon: (adm9240) Create functions for updating measure and config adds df885d912f67 hwmon: (adm9240) Convert to regmap adds ce2fc4462930 next-20200930/hwmon-staging adds 4350937f730d Documentation/kokr: bring process docs up to date adds b21b8da456c8 Documentation/kokr/howto: Wordsmith adds 537f3a7cf48e docs/memory-barriers.txt: Fix references for DMA*.txt files adds 20aa600aee63 docs/memory-barriers.txt/kokr: Remove remaining references [...] adds 33afda77a783 docs/memory-barriers.txt/kokr: Allow architecture to overr [...] adds 4680af672bc0 docs/ia64: Drop obsolete Xen documentation adds eb45fb2fb16d docs: process: Add cross-link to security-bugs adds 3519c4d6e08e Documentation: add minimum clang/llvm version adds 3942ea7a10c9 deprecated.rst: Remove now removed uninitialized_var adds 755a2f180c91 Documentation: clarify driver licensing rules adds f67281a72b30 Documentation: process: step 2: Link to email list fixed. adds d82b1e833e7c docs: Add automatic cross-reference for C types adds 7c8b9e3000f8 kernel-doc: Update "cross-referencing from rST" section to [...] adds ef227c39b6f7 submitting-patches.rst: remove heading numbering adds 7433ff33e8ba Documentation/process: expand plain-text advice adds 4ebdf7be21d6 Documentation/maintainer: rehome sign-off process adds 9f364b605f34 submitting-patches.rst: presume git will be used adds afde706afde2 Make the docs build "work" with Sphinx 3.x adds 46ca9ee5b833 docs: kvm: fix referenced ioctl symbol adds bb84bc51d206 docs: trusted-encrypted.rst: update parameters for command [...] adds 27c8700bd1ab bcache: doc: update Documentation/admin-guide/bcache.rst adds cf92ec602ac5 Documentation: remove current_security() reference adds e046de3d79d7 docs: filesystems: replace to_dev() with kobj_to_dev() adds 9334e34fe1d5 Documentation: submit-checklist: add clean builds for new [...] adds 17dca0502314 docs: deprecated.rst: Update zero-length/one-element array [...] adds 50aab9b14291 mm/doc: editorial pass on page migration adds 2e915ea0bfda Documentation: iio: fix a typo adds 319f5fa089f2 Documentation: core-api/cpu_hotplug: fix a typo adds fdcc9e076189 MAINTAINERS: Add ubifs-authentication.rst to UBIFS adds 7eec675669fb docs: ubifs-authentication: Add a top-level heading adds f6236efced85 .gitignore: docs: ignore sphinx_*/ directories adds 5eb6b4b3e216 kernel-doc: include line numbers for function prototypes adds e4e29e78c0cd docs: scheduler: fix the directory name on two files adds 7f9a2357c400 docs: trace: fix the location of kprobes.rst adds 51652804d018 MAINTAINERS: fix location of qlogic/LICENSE.qla3xxx adds c9a6bef24e6d scripts: device_attr_show.cocci: update location of sysfs doc adds 4d05e3a0f53a docs: add some new files to their respective index.rst files adds 50f32634f853 docs: watch_queue: fix some warnings adds 3c97f03e888a docs: kvm: api.rst: add missing spaces adds 001e92922cbe docs: soundwire: fix some identation at stream.rst adds b899353d221f docs: dma-buf: fix some warnings adds 5ff4aa70bf34 docs: submitting-patches: use :doc: for references adds 78ff97ebd4e9 iio: iio.h: fix a warning at the kernel-doc markup adds 1ac4cfb2ce03 docs: Allow multiple automarkup functions adds d18b01789ae5 docs: Add automatic cross-reference for documentation pages adds c170f2eb9648 docs: Document cross-referencing between documentation pages adds b854e831014b docs: stable-ABI: Document /sys/kernel/notes adds f7ebd9ed7767 mm/doc: add usage description for migrate_vma_*() adds 5b280ed427cc Documentation: arm64 also supports disable hugeiomap adds a070991fe9d1 kernel-doc: add support for ____cacheline_aligned attribute adds 9f35cf8bd7e3 docs: rewrite admin-guide/sysctl/abi.rst adds 73589a78b86d documentation: arm: sunxi: Allwinner H2+/H3 update adds aed26eebf580 Doc: admin-guide: Add entry for kvm_cma_resv_ratio kernel param adds 8ede56489e95 Documentation: filesystems: mount_api: fix headings adds 4276948867a8 Documentation: kernel-parameters: fix formatting of MIPS " [...] adds 1d11c35e7190 docs: admin-guide: update kdump documentation due to chang [...] adds c372e741ae4c Documentation: Remove CMA's dependency on architecture adds 255bf90f8478 Documentation/admin-guide: kernel-parameters: fix "disable [...] adds 7c42376e07e7 Documentation/admin-guide: kernel-parameters: fix "io7" pa [...] adds 622381e62ddd Documentation: admin-guide: kernel-parameters: reformat "l [...] adds 497de97e92da Documentation/admin-guide: kernel-parameters: capitalize Korina adds fc67d5bc876b Documentation/admin-guide: README & svga: remove use of "rdev" adds 6b99e6e6aa62 Documentation/admin-guide: blockdev/ramdisk: remove use of "rdev" adds 04301bf5b072 docs: replace the old User Mode Linux HowTo with a new one adds cc3c2a623126 docs: fb: Remove framebuffer scrollback boot option adds 036e13d015d2 docs: fb: Remove matroxfb scrollback boot option adds fd4aa21351a7 docs: fb: Remove sstfb scrollback boot option adds 363a7ac4adec docs: fb: Remove vesafb scrollback boot option adds 1013d4d910c6 docs: rewrite admin-guide/sysctl/abi.rst adds dd19d2938f50 Fix references to nommu-mmap.rst adds 307e3ee93465 Documentation: kernel-parameters: clarify "module." parameters adds e0bc9cf0a7d5 docs: trace: ring-buffer-design.rst: use the new SPDX tag adds 6b138f7bf36b Merge remote-tracking branch 'jc_docs/docs-next' into master adds 38df0b850613 media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops adds 0c3da525b43d media: i2c: Use the new get_mbus_config pad op adds 2d26e440984c media: i2c: ov6650: Use new [get|set]_mbus_config ops adds ebb965acddac media: pxa_camera: Use the new set_mbus_config op adds d9857a6d81d3 media: v4l2-subdev: Remove [s|g]_mbus_config video ops adds ddf5c927bd36 media: v4l2- mediabus: Add usage note for V4L2_MBUS_* adds 7bee4c30573d media: staging: media: imx: Update TODO entry adds 147d5ea15ca2 media: i2c: adv748x: Adjust TXA data lanes number adds a61b1b5d4173 media: i2c: adv748x: Implement get_mbus_config adds 5cef0785362e media: rcar-csi2: Negotiate data lanes number adds bbe516e976fc media: venus: core: Fix runtime PM imbalance in venus_probe adds 98cd831088c6 media: venus: core: Fix error handling in probe adds 9a538b83612c media: venus: core: Add support for opp tables/perf voting adds 1c5a9be98ea9 media: dev-sliced-vbi.rst: fix wrong type adds b305dfe2e934 media: videodev2.h: RGB BT2020 and HSV are always full range adds 258c618b6992 media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2 adds bde41ec62850 media: MAINTAINERS: Remove Kyungmin from the maintainers l [...] adds 92345d1b47c2 media: MAINTAINERS: Remove Pawel from the maintainers list [...] adds ab0e9fa1579d media: pvrusb2: fix parsing error adds 13483fc2f20f media: mtk-vcodec: set dma max segment size adds 209d926b2a2e media: mtk-vcodec: fix Kconfig help text adds e3158a5e7e66 media: vivid: Fix global-out-of-bounds read in precalculat [...] adds 45c2044ccbed media: v4l2-tpg: Clamp hue in tpg_s_hue() adds 505bfc2a142f media: tuner-simple: fix regression in simple_set_radio_freq adds 1fae3d964880 media: Implements support for the MyGica iGrabber adds d84eca28c807 media: MAINTAINERS: add Dafna Hirschfeld for rkisp1 adds 0832e07eee66 media: MAINTAINERS: Fix sort order for RDACM20 adds f729ef5796d8 media: videobuf2-v4l2.c: add vb2_video_unregister_device h [...] adds 492abcd7e0fb media: qcom/camss: use vb2_video_unregister_device() adds 11788d9b7e91 media: media/pci: use vb2_video_unregister_device() adds f4ab5d0bf9d6 media: media/platform: drop vb2_queue_release() adds 24b5836dbd45 media: media/usb: use vb2_video_unregister_device() adds bda24f433013 media: media/test-drivers: use vb2_video_unregister_device() adds 2dc73489ae84 media: staging/media: drop vb2_queue_release() adds d6b6851164d3 media: tegra-video: Fix channel format alignment adds 341187bf237c media: tegra-video: Enable TPG based on kernel config adds 8c393b34a4f9 media: tegra-video: Update format lookup to offset based adds b73be4994224 media: dt-bindings: tegra: Update VI and CSI bindings with [...] adds 654c433beb2e media: tegra-video: Separate CSI stream enable and disable [...] adds 1ebaeb09830f media: tegra-video: Add support for external sensor capture adds bdcad5ce6dde media: tegra-video: Add support for selection ioctl ops adds cf5153e4338c media: gpu: host1x: mipi: Keep MIPI clock enabled and mute [...] adds 523c857e34ce media: tegra-video: Add CSI MIPI pads calibration adds cc9d3fa2d599 media: tegra-video: Compute settle times based on the clock rate adds 8ea373774ac6 media: platform: Improve subscribe event flow for bug fixing adds 5095a6413a0c media: platform: Improve queue set up flow for bug fixing adds 6869a2de456a media: platform: Improve getting and requesting irq flow f [...] adds cc5fd1668f5f media: platform: Change the fixed device node number to un [...] adds 5827e4b14ee7 media: platform: Improve power on and power off flow adds 1847f68e39d6 media: platform: Delete the resetting hardware flow in the [...] adds 911ea8ec42de media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume adds f9f964519c54 media: platform: Improve the implementation of the system PM ops adds 0058ff2befe3 media: platform: Add mechanism to handle jpeg hardware's l [...] adds 63ca740d5178 media: platform: Cancel the last frame handling flow adds 2860d2048ba3 media: platform: Delete zeroing the reserved fields adds e6d516706b6b media: platform: Stylistic changes for improving code quality adds e0ec6043c199 media: platform: Use generic rounding helpers adds d43c93f2db82 media: platform: Change MTK_JPEG_COMP_MAX macro definition [...] adds 4b39c8f453b2 media: platform: Delete redundant code and add annotation [...] adds 57d1be707b59 media: platform: Delete vidioc_s_selection ioctl of jpeg dec adds 79aa1e6859af media: platform: Change the maximum width and height suppo [...] adds 690345fc7a62 media: platform: Refactor mtk_jpeg_try_fmt_mplane() adds ac5a59c8bdf2 media: platform: Refactor mtk_jpeg_find_format() adds 84bb4d04eb7b media: platform: Redefinition of mtk_jpeg_q_data structure adds 0b90056a39ed media: platform: Change the colorspace of jpeg to the fixed value adds bd627ff5d585 media: platform: Refactor mtk_jpeg_set_default_params() adds 648372a87cee media: platform: Change the call functions of getting/enab [...] adds 3e66e1d8e384 media: dt-bindings: Add jpeg enc device tree node document adds 030a7b5c168d media: platform: Rename jpeg dec file name adds 2ac8015f156b media: platform: Rename existing functions/defines/variables adds b4a82f5d1510 media: platform: Using the variant structure to contain th [...] adds 45f13a57d813 media: platform: Add jpeg enc feature adds 97c6a99bd5c2 media: sunxi: sun8i-rotate.c: remove useless error message adds 52cdded09b86 media: cobalt: cobalt-omnitek.c: fix comparison to bool adds 10e639041e00 media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool adds 333b90fb42f0 media: vicodec: vicodec-core.c: fix assignment of 0/1 to b [...] adds 2ad5e2e463e7 media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON adds a1bb5cca58f4 media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON() adds d8018ec17510 media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON() adds 56149c8cd820 media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON() adds e1f8807a5deb media: usb: dib0700_devices.c: remove useless if/else adds ef4349ebab1d media: dvb-frontends: mb86a16.c: remove useless if/else adds 77efe8aeafea media: pci: cx23855-video.c: remove duplicate argument in 'or' adds c90b4d70b174 media: i2c: imx219.c: fix assignment of 0/1 to bool variable adds 08091fc1780e media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable adds 7f988187045f media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable adds fd1a97a23f9a media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool adds 17621758e53f media: fsl-viu: Do not redefine out_be32()/in_be32() for C [...] adds 953e41153a16 media: cafe-driver: use drvdata instead of back-casting fr [...] adds 9a8a45f81d34 media: marvell-ccic: mmp: get rid of mmpcam_devices list adds 9ac7400f4921 media: marvell-ccic: mmp: use generic dev_pm_ops adds 55cd34524aa3 media: marvell-ccic: add support for runtime PM adds 143ca1d05533 media: bt8xx: convert tasklets to use new tasklet_setup() API adds 4cf709c9aba0 media: mantis: convert tasklets to use new tasklet_setup() API adds 6027ff6ba111 media: ngene: convert tasklets to use new tasklet_setup() API adds 0852d052e868 media: smipcie: convert tasklets to use new tasklet_setup() API adds 32e36ef692a2 media: ttpci: convert tasklets to use new tasklet_setup() API adds 30fc5a801e1d media: tw5864: convert tasklets to use new tasklet_setup() API adds 069e4cdb2f5f media: marvell-ccic: convert tasklets to use new tasklet_s [...] adds 32579c0cb363 media: pxa_camera: convert tasklets to use new tasklet_set [...] adds 9db2f6a48002 media: sti: convert tasklets to use new tasklet_setup() API adds b28f1bf82df2 media: media/radio: wl128x: convert tasklets to use new ta [...] adds f3b60b066a5b media: ttusb-dec: convert tasklets to use new tasklet_setup() API adds 78d95c35f2a4 media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/ [...] adds c478c7f4cb94 media: mc-device.c: change media_device_request_alloc to m [...] adds fe2b582429b7 media: MAINTAINERS: Remove broken bluecherry.net email adds 780d815dcc9b media: tw5864: check status of tw5864_frameinterval_get adds f18d6a4cb056 media: rcar-vin: Unconditionally unregister notifier on remove adds f287e3ecb617 media: rcar-vin: Register media device when all sub-devices bound adds c90f1178dcac media: camss: Make use of V4L2_CAP_IO_MC adds 35493d653a2d media: camss: add support for vidioc_enum_framesizes ioctl adds daf2298bba55 media: camss: __video_try_fmt(): don't use hardcoded constants adds 00d21f325d58 media: Revert "media: exynos4-is: Add missed check for pin [...] adds 084dd48166dd media: exynos4-is: Simplify the pinctrl code adds a45a423a043e media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array adds 14ba397f22f8 media: staging: rkisp1: replace 3 fields 'ct_offset_*' wit [...] adds c06652975532 media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN [...] adds a096ddb4772d media: staging: rkisp1: improve documentation in file rkis [...] adds f690abdc51ad media: staging: rkisp1: don't define vaddr field in rkisp1 [...] adds 1e76ae8e4db0 media: staging: rkisp1: unify (un)register functions to ha [...] adds 8fcd8b35b15c media: staging: rkisp1: remove declaration of unimplemente [...] adds 047a8bd88cba media: staging: rkisp1: group declaration of similar funct [...] adds 3b7e44843f75 media: staging: rkisp1: improve documentation of rkisp1-common.h adds 47ad02d12e2f media: Documentation: v4l: move table of v4l2_pix_format(_ [...] adds f718f6c8b7fb media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_ [...] adds a699a4c117ea media: staging: rkisp1: replace two identical macros with one adds 56947d2c6267 media: staging: rkisp1: change type of fields in 'rkisp1_c [...] adds c85d0eec3f85 media: staging: rkisp1: call params isr only upon frame out adds fb4ca983adaf media: staging: rkisp1: params: use rkisp1_param_set_bits [...] adds 581214d3de99 media: staging: rkisp1: params: don't release lock in isr [...] adds d7a81a5b0731 media: staging: rkisp1: uapi: remove __packed adds 1771e9fb67e2 media: Use fallthrough pseudo-keyword adds a50732124bd9 media: cx231xx: drop unnecessary list_empty adds a357a7840702 saa7134: drop unnecessary list_empty adds 3c9c3902e325 tm6000: drop unnecessary list_empty adds 6d9e8cd0553b media: hantro: h264: Get the correct fallback reference buffer adds 669ccf19ed20 media: hantro: postproc: Fix motion vector space allocation adds 40df2adca689 media: exynos4-is: Remove static driver data for S5PV210 F [...] adds 55400d7745ca media: exynos4-is: Request syscon only if ISP writeback is [...] adds a1f51d373242 media: exynos4-is: Fix nullptr when no CSIS device present adds b127f8db753a media: exynos4-is: Correct missing entity function initialization adds 1068fe3aaf0e media: exynos4-is: Properly set JPEG options for parallel ports adds 401b463dac27 media: exynos4-is: Use global num_sensors rather than local index adds 18174117ba18 media: exynos4-is: Add support for multiple sensors on one port adds 24939f92788f media: exynos4-is: Remove inh_sensor_ctrls adds 4e3991c1be32 media: exynos4-is: Remove unused struct member input_index adds e571f75b6b90 media: exynos4-is: Handle duplicate calls to vidioc_streamoff adds 31163906f19b media: dt-bindings: media: Correct samsung-fimc parallel p [...] adds 5d0d7b9009fe media: cec: no need to check return value of debugfs_creat [...] adds 6d7a1b60c010 media: coda: no need to check return value of debugfs_crea [...] adds cb562dae04b8 media: exynos4-is: no need to check return value of debugf [...] adds 87a9672c1d24 media: mtk-vpu: no need to check return value of debugfs_c [...] adds 8c23f411296e media: sti: no need to check return value of debugfs_creat [...] adds 1d8f95c49705 media: radio: si476x: no need to check return value of deb [...] adds 3cb14256d887 media: i2c: ov2740: get OTP data ready before nvmem registration adds 6b7324fb4d48 media: MAINTAINERS: Fix email typo and correct name of Tianshu adds da6264baf933 media: intel-ipu3: Fix code style issue adds 93d087f8e6ba media: dt-bindings: media: ov5647: Convert to json-schema adds a54129887793 media: dt-bindings: media: ov5647: Document pwdn-gpios adds 09e00460363d media: dt-bindings: media: ov5647: Document clock-noncontinuous adds 2110d00b4966 media: MAINTAINERS: ov5647: Replace maintainer adds 9eb88a819f43 media: ipu3.rst: Format media-ctl and yavta commands as co [...] adds 4c85f628f663 media: ov5640: Correct Bit Div register in clock tree diagram adds 4eb5928dbfff media: omap: Replace HTTP links with HTTPS ones adds e5b95c8febd5 media: i2c: fix error check on max9286_read call adds 52438c4463ac media: m5mols: Check function pointer in m5mols_sensor_power adds 49b20d981d72 media: imx274: fix frame interval handling adds fd210e31d7b4 media: ov7740: use SCCB regmap adds e4cf8c58af75 media: Documentation: media: Document how to write camera [...] adds ab3d4b41b4ea media: ov5675: correct the maximum exposure value adds e000e1fa4bdb media: uapi: h264: Update reference lists adds cefdf805844b media: uapi: h264: Further clarify scaling lists order adds eb44c6c9c236 media: uapi: h264: Split prediction weight parameters adds fb92c56312d4 media: uapi: h264: Clarify pic_order_cnt_bit_size field adds 4245232fa6ca media: uapi: h264: Increase size of 'first_mb_in_slice' field adds c02ff21952a6 media: uapi: h264: Clean DPB entry interface adds f9879eb37829 media: uapi: h264: Increase size of DPB entry pic_num adds f6f0d58edfa7 media: uapi: h264: Drop SLICE_PARAMS 'size' field adds 2287c5e65cbc media: uapi: h264: Clarify SLICE_BASED mode adds d9358563179a media: uapi: h264: Clean slice invariants syntax elements adds 54889c51b833 media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MAT [...] adds 057c4452894a media: hantro: Don't require unneeded H264_SLICE_PARAMS adds a52b29e8d21d media: rkvdec: Don't require unneeded H264_SLICE_PARAMS adds cfc8c3ed533e media: cedrus: h264: Properly configure reference field adds 46e8893e72b4 media: cedrus: h264: Fix frame list construction adds d3951cfc9bee media: rkvdec: Drop unneeded per_request driver-specific c [...] adds fd902918e3e6 media: rkvdec: Use H264_SCALING_MATRIX only when required adds e6de6b3fac5f media: hantro: Use H264_SCALING_MATRIX only when required adds b3a23db0e2f8 media: cedrus: Use H264_SCALING_MATRIX only when required adds e1c69c4eef61 media: venus: fixes for list corruption adds 58084b3f6c54 media: venus: Fix reported frame intervals adds 10865c98986b media: venus: parser: Prepare parser for multiple invocations adds 43e221e485e5 media: venus: Rework recovery mechanism adds 73d513e45ac7 media: venus: Add new interface queues reinit adds 4ad1b0d410c8 media: v4l2-ctrls: Add encoder constant quality control adds 69ff4b2caa95 media: venus: venc: Add support for constant quality control adds 44f5b2fffc32 media: v4l2-ctrl: Add frame-skip std encoder control adds 94dfb1689c25 media: venus: venc: Add support for frame-skip mode v4l2 control adds ef56b3ee4f54 media: s5p-mfc: Use standard frame skip mode control adds 8b6a1010afb8 media: docs: Deprecate mfc frame skip control adds f08abe6a1e07 media: venus: Add debugfs interface to set firmware log level adds 8c91dc085b44 media: venus: Make debug infrastructure more flexible adds 059b1c5b1557 media: docs: use the new SPDX header for GFDL-1.1 on *.rst files adds cc9539e7884c media: docs: use the new SPDX header for GFDL-1.1 on *.svg files adds 84d333417d5e media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds b0053104d5a9 media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds 374d1432ca89 media: open.rst: better document device node naming adds 3c5f9362c4cd media: open.rst: remove the minor number range adds 127a2bedac66 media: docs: add glossary.rst with common terms used at V4L2 spec adds cfe9e707c564 media: open.rst: document mc-centric and video-node-centric adds 1b24a5723262 media: atomisp: coding style: remove beginning whitespaces adds 539753884e72 media: atomisp: coding style: correct multiline comments adds f95cb3ddf2ab media: atomisp: fixed a brace coding sytle issue adds 7e023a1cc295 media: atomisp: Fix braces placement coding style errors adds d221d209470a media: atomisp: fix a brace coding sytle issue adds ed99640d558a media: atomisp: fix identation at I2C Kconfig menu adds 02900a49a43b media: atomisp: Replace deprecated MSI APIs adds 714d85f0ebae media: atomisp: fix code style issues adds 8d1fdaa50c0a media: atomisp: mt9m114: replace fixed function names adds 9b734bb9e7c6 media: atomisp: move null check to earlier point adds 5b4b09788dc1 media: atomisp: fix spelling mistake "unsupport" -> "unsupported" adds c1bca5b5ced0 media: atomisp: fix memleak in ia_css_stream_create adds 010494937022 media: atomisp: Avoid comma separated statements adds a4f3761771bc media: atomisp: fix "dubious: !x | !y" sparse warning adds ddc11db26ccb media: tda10086: cleanup symbol_rate setting logic adds 7a9b56123a03 media: qt1010: fix usage of unititialized value adds 13c129066845 media: av7110_v4l: avoid a typecast adds e4969cff95fb media: wl128x: get rid of a potential spectre issue adds 10f07a6b2a0e media: venus: place extern venus_fw_debug on a header file adds 3f83aa6b4bae media: tda10021: avoid casts when using symbol_rate adds 73c016543dba media: serial_ir: use the right type for a dma address adds 1faa39e0f3bc media: videobuf-dma-sg: number of pages should be unsigned long adds 99c2ec04e737 media: cx25821-alsa: number of pages should be unsigned long adds 7463773187a9 media: cx23885-alsa: number of pages should be unsigned long adds b4e0a5f9c0ac media: cx88-alsa: number of pages should be unsigned long adds c91effc08203 media: saa7134-alsa.c: number of pages should be unsigned long adds 36e3cf0cb17b media: dvb-ttusb-budget: don't use stack for USB transfers adds 883c84aca1e3 media: dvb-ttusb-budget: cleanup printk logic adds 15a36aae1ec1 media: saa7134: avoid a shift overflow adds b2999af93d62 media: atomisp: fix casts at atomisp_compat_ioctl32.c adds 815ac8567ef9 media: atomisp: atomisp_gmin_platform: check before use adds 6db1bd61575f media: atomisp: csi_rx.c: add missing includes adds 929e2a61d672 media: atomisp: get rid of some unused code adds bd674b5a413c media: atomisp: cleanup ifdefs from ia_css_debug.c adds 641c2292bf19 media: atomisp: get rid of version-dependent globals adds d71dc239a823 media: atomisp: get rid of isys_dma.h and isys_dma_local.h adds 6543143f0eb7 media: atomisp: get rid of ibuf_ctrl abstraction adds 9842fa169cac media: atomisp: don't check for ISP version for includes adds 39bc26e49a5f media: atomisp: unify INPUT error return type adds 284be89176e5 media: atomisp: de-duplicate names at *_input_system_global.h adds 8a8e36facd60 media: atomisp: reorder functions at pixelgen_private.h adds 5ad658c0038f media: atomisp: remove compile-time tests from input_syste [...] adds c5ea3e435877 media: atomisp: fix some bad indents adds 14eddb0f53fa media: atomisp: cleanup isys_irq headers adds 07be6f4cfd98 media: mxl5xx: remove unused including <linux/version.h> adds f35e5231d3af media: dvb_usb_pctv452e: use ISL6423 voltage regulator per [...] adds 32c3db3d9873 media: rc: rename lirc char dev region to "lirc" adds 528222d853f9 media: rc: harmonize infrared durations to microseconds adds 75992a4418b6 media: rc: rename ir_lirc_* functions to lirc_* adds 31b97d358d92 media: vivid: move the detection part out of vivid_create_ [...] adds fcaeb01929d7 media: vivid: place the logic which disables ioctl on a se [...] adds 4306c5379dc6 media: vivid: move set_capabilities logic to a separate function adds d92c8e31451c media: vivid: place dt timings init code on a separate function adds faf21f2867a5 media: vivid: move the create queues to a separate function adds 62c6b4c9e3c8 media: vivid: move the devnode creation logic to a separat [...] adds 49a3d74b46cb media: vivid: fix error path adds a80abc94dff7 media: atomisp: get rid of some cleanup leftovers adds 8fae9dd6a1e3 media: atomisp: print a warning if error while setting downscaler adds 852a53a02cf0 media: atomisp: get rid of unused vars adds b38f7aaef852 media: atomisp: move a static constant out of a header file adds 72a9ff3bf7fb media: atomisp: get rid of -Wsuggest-attribute=format warnings adds d13ee586e026 Merge tag 'v5.9-rc4' into patchwork adds d034731bb4b4 media: vivid: fix compile warning/error adds 50044aa71517 media: usbvision: remove deprecated driver adds a73a342a6b3c media: rcar-fcp: Drop local dma_parms adds fc8678783c72 media: uvcvideo: Fix annotation for uvc_video_clock_update() adds 40b222b56ea8 media: uvcvideo: Add mapping for HEVC payloads adds d6834b4b58d1 media: uvcvideo: Set media controller entity functions adds 93df48d37c3f media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having a [...] adds bed888de658a media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling adds f5a3048a840d media: uvcvideo: Replace HTTP links with HTTPS ones adds f875bcc375c7 media: uvcvideo: Fix dereference of out-of-bound list iterator adds 171994e498a0 media: uvcvideo: Silence shift-out-of-bounds warning adds 8a652a17e3c0 media: uvcvideo: Ensure all probed info is returned to v4l2 adds ec2c23f62880 media: uvcvideo: Convey full colorspace information to V4L2 adds 08913a8e458e media: staging/intel-ipu3: css: Correctly reset some memory adds d8fc21c17099 media: omap3isp: Fix memleak in isp_probe adds bbacb2740343 media: ipu3-cio2: Simplify cleanup code adds 7b285f41f737 media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant adds e186f932472f media: ipu2-cio2: Replace custom definition with PAGE_SIZE adds 9a262c7a7fd3 media: ipu3-cio2: Use macros from pfn.h adds a553c9013619 media: ipu3-cio2: Replace infinite loop by one with clear [...] adds 44677b03caa3 media: ipu3-cio2: Use readl_poll_timeout() helper adds 34a07e65bae2 media: ipu3-cio2: Get rid of pci_set_master() duplication adds c12841388e16 media: ipu3-cio2: Drop bogus check and error message adds 39fec547f111 media: ipu3-cio2: Drop useless assignments adds 30f573a85c30 media: ipu3-cio2: Update Copyright year and fix indentatio [...] adds 2f248f7f346b media: i2c: Remove Alan Chiang's e-mail address adds 32b6e400c34d media: v4l2-fwnode: Use debug level for printing link frequencies adds 3b987d70e903 media: i2c: ov5640: Remain in power down for DVP mode unle [...] adds b1751ae652fb media: i2c: ov5640: Separate out mipi configuration from s_power adds 576f5d4ba8f6 media: i2c: ov5640: Enable data pins on poweron for DVP mode adds 311a6408f8d4 media: i2c: ov5640: Configure HVP lines in s_power callback adds 4039b03720f7 media: i2c: ov5640: Add support for BT656 mode adds 2c61e48d0a19 media: i2c: ov5640: Fail probe on unsupported bus_type adds 6c11631480e9 media: v4l2-async: Document asd allocation requirements adds cdd4f7824994 media: rcar_drif: Fix fwnode reference leak when parsing DT adds 468e986dac0e media: rcar_drif: Allocate v4l2_async_subdev dynamically adds 2cac7cbfb409 media: rcar-csi2: Allocate v4l2_async_subdev dynamically adds 86d37bf31af6 media: i2c: max9286: Allocate v4l2_async_subdev dynamically adds 2e654432a260 media: v4l2-fwnode: Make number of data lanes a character adds bb4bba9232fc media: v4l2-fwnode: Make bus configuration a struct adds da5c791cfcdf media: v4l2-fwnode: Document new usage patterns of v4l2_fw [...] adds e5a30635600a media: ov8856: Add support for 1632x1224 mode adds 93c16fabdb74 media: ov8856: Add support for 3264x2448 mode adds 5e8db3496622 media: av7110: don't do float point math adds 24fb190e92e0 media: vidtv: implement a tuner driver adds f5ffc3b6edf1 media: vidtv: implement a demodulator driver adds f90cf6079bf6 media: vidtv: add a bridge driver adds 1f9a704601f0 media: Documentation: vidtv: Add ReST documentation for vidtv adds 63101b756893 media: vidtv: fix driver unbind/remove adds c4176e12a755 media: media/test-drivers/Kconfig: fix broken Kconfig adds 0df720e59d95 media: venus: core: Drop local dma_parms adds 5823833c9ada media: v4l2-ctrl: Add VP9 codec levels adds cbaa3117ea9a media: venus: hfi_helper: Add VP9 profile and levels adds 2c2dc2fdc194 media: venus: helpers: Add a helper to map v4l2 ids to HFI ids adds 3cd136713bf9 media: venus: vdec: Set/Get VP9 profile/level adds 5a86626efa51 media: venus: vdec: Use helper to get profile and level adds 435c53c3698f media: venus: venc: Use helper to set profile and level adds 6d885330fa3d media: firmware: qcom_scm: Add memory protect virtual addr [...] adds 530ad31760ef media: venus: firmware: Set virtual address ranges adds c9f968fac9cf media: vidtv: add modaliases for the bridge driver adds 9cfb4d36c27c media: vidtv: prefer using dev_foo() instead of pr_foo() adds 2e2fa2c51c68 media: vidtv: fix 32-bit warnings adds 044e27ae7886 media: vidtv: get rid of some endiannes nonsense adds 870e350d4e39 media: vidtv: get rid of ENDIAN_BITFIELD nonsense adds f3ea9da24bc9 media: vidtv: fix frequency tuning logic adds 1cb23db97ac0 media: vidtv: add an initial channel frequency adds a6abe2f39216 media: vidtv: remove a wrong endiannes check from s302m generator adds 96230dc134f9 media: vidtv: properly initialize the internal state struct adds 3e51a4965b9b media: vidtv: add basic support for DVBv5 stats adds f58cac01ab4e media: vidtv: get rid of the work queue adds 9cf8572d6b6f media: vidtv: increment byte and block counters adds d859a712a378 media: vidtv: adjust signal strength range adds 741043b02c2e media: vidtv: don't initialize cnr2qual var adds d38829a5e10d media: vidtv: add DiSEqC dummy ops adds 9ec6f4bb6004 media: vidtv: fix DVB-S/S2 tuning logic adds 2cf846b1f300 media: vidtv.rst: update it to better describe the frequencies adds 82d00a1a2ac8 media: vidtv: add a poor guy's simulation to preBER stats adds c2a9baf96fe7 media: vidtv: get rid of its own sinusoidal waveform adds c5d83ba23e66 media: vidtv: Add a music instead of playing a single tone adds 37b288f54bb9 media: vidtv: fix build on 32bit architectures adds ad458524b3fa media: vidtv: cleanup the logic which estimates buffer size adds 9e76f2cff7a1 media: vidtv: remove an impossible condition adds e2858fa61798 media: staging: media: atomisp: Don't do unnecessary zeroi [...] adds 2394984fee73 media: staging: media: atomisp: Fix bool-related style issues adds 9ce5fe9584db media: staging: atomisp: Remove unnecessary 'fallthrough' adds f7e52078ce29 media: atomisp:pci/runtime/queue: modify the return error value adds 71458ac37bd8 media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy adds 8d526001bab3 media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c adds 8e3d5d4baf07 media: atomisp: fix gcc warnings adds 01cc2ec6ea04 media: atomisp: cleanup __printf() atributes on printk messages adds cbd2dca74926 remoteproc: scp: add COMPILE_TEST dependency adds bf1d556ad4e0 media: mtk-vcodec: abstract firmware interface adds 97b022a8281c media: dt-bindings: media: mtk-vcodec: document SCP node adds c7244811b1c9 media: mtk-vcodec: add SCP firmware ops adds 0dc4b3286125 media: mtk-vcodec: venc: support SCP firmware adds c2bc04560ce0 media: mtk-vcodec: venc: handle firmware version field adds 42f2ea26df2c media: mtk-vcodec: venc: specify bitrate range per-chip adds eae6f634327e media: mtk-vcodec: venc: specify supported formats per-chip adds f466afdffa64 media: dt-bindings: media: document mediatek,mt8183-vcodec-enc adds c9082c9d3998 media: mtk-vcodec: add support for MT8183 encoder adds bcbe5adac37a media: Revert "media: mtk-vcodec: Remove extra area alloca [...] adds f01b10fa5abc media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control adds 327296920f9d media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_ [...] adds cd385511520e media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES adds 2c86bf67d056 media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT [...] adds 7ee20328e470 media: mtk-vcodec: venc: set default time per frame adds 42f401e751b5 media: mtk-vcodec: venc: fix invalid time per frame in S_PARM adds 59b2076df4fd media: mtk-vcodec: make IRQs disabled upon request adds 057e212eae72 media: usb: uvc: no need to check return value of debugfs_ [...] adds 21d387b8d372 media: mx2_emmaprp: Fix memleak in emmaprp_probe adds 566463afdbc4 media: v4l2-mem2mem: always consider OUTPUT queue during poll adds 1698a7f15112 media: v4l2-mem2mem: simplify poll logic adds b38c73ca1c21 media: v4l2: add support for colorspace conversion API (CS [...] adds 2f491463497a media: vivid: Add support to the CSC API adds 62aacfa9bf93 media: v4l2: extend the CSC API to subdevice. adds 661672690741 media: staging: rkisp1: allow quantization setting by user [...] adds 25d8cf786d34 media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb adds 0ca9454740b0 media: mtk-mdp: Fix Null pointer dereference when calling [...] adds 274cf92d5dff media: tc358743: initialize variable adds 0893e4b2998a media: tegra-video: Fix compilation warning of unused variable adds 5254187cfaf2 media: cec-core.c: stop kthread_config before kthread adds 2d307380efec media: cec-adap.c: add 'unregistered' checks adds 877cb8a444da media: tc358743: cleanup tc358743_cec_isr adds 11fceb9b5fab media: MAINTAINERS: media: cec: fix files location adds ab11fae0be7a media: marvell-ccic: mmp: mark PM functions as __maybe_unused adds f95fc014e036 media: pci: fix common ALSA DMA-mapping related codes adds 8b7c0280ab03 media: videobuf2: use sgtable-based scatterlist wrappers adds 77fd2ca67a79 media: dt-bindings: media: renesas,vin: Add device tree su [...] adds e2d7dac34c02 media: rcar-fcp: Update description for VIDEO_RENESAS_FCP [...] adds 59d29b42baf6 media: rcar-vin: Kconfig: Update help description for VIDE [...] adds b9dacf1b3430 media: rcar-vin: Kconfig: Update help description for VIDE [...] adds c8872483bb43 media: saa7134: use generic power management adds 7b817585b730 media: media/pci: prevent memory leak in bttv_probe adds 6a893d4ee149 media: dt-bindings: media: renesas,csi2: Add R8A774E1 support adds 200b0d9a754e media: dt-bindings: media: renesas,vin: Add R8A774E1 support adds bc39d306450d media: rcar-csi2: Enable support for R8A774E1 adds fe98df32bd9e media: rcar-vin: Enable support for R8A774E1 adds e88349437654 media: rcar-vin: Enable YDS bit depending on bus_width and [...] adds dbd2f2dc025f media: bdisp: Fix runtime PM imbalance on error adds d912a1d9e9af media: platform: sti: hva: Fix runtime PM imbalance on error adds dafa3605fe60 media: platform: s3c-camif: Fix runtime PM imbalance on error adds b4630215067a media: coda: Fix runtime PM imbalance in coda_probe adds 98fae901c888 media: vsp1: Fix runtime PM imbalance on error adds aaffa0126a11 media: rcar-vin: Fix a reference count leak. adds 410822037cc9 media: rcar-vin: Fix a reference count leak. adds 884d638e0853 media: rockchip/rga: Fix a reference count leak. adds 63e36a381d92 media: platform: fcp: Fix a reference count leak. adds d0675b67b42e media: camss: Fix a reference count leak. adds 78741ce98c2e media: s5p-mfc: Fix a reference count leak adds 88f50a05f907 media: stm32-dcmi: Fix a reference count leak adds 7dae2aaaf432 media: ti-vpe: Fix a missing check and reference count leak adds 64157b2cb194 media: exynos4-is: Fix a reference count leak adds c47f7c779ef0 media: exynos4-is: Fix a reference count leak due to pm_ru [...] adds 7ef64ceea000 media: exynos4-is: Fix several reference count leaks due t [...] adds 6f4432bae9f2 media: sti: Fix reference count leaks adds 57cc666d36ad media: st-delta: Fix reference count leak in delta_run_work adds 81cdedb0aacc media: staging: rkisp1: cap: change RGB24 format to XBGR32 adds 3acb3e06baf6 media: staging: rkisp1: cap: remove unsupported formats adds bac8bc57207c media: staging: rkisp1: cap: remove unsupported format YUV444 adds 692f3ccc7297 media: staging: rkisp1: don't support bayer format on self [...] adds 5fc929ae5165 media: staging: rkisp1: add capability V4L2_CAP_IO_MC to c [...] adds 9a8e67b8bbb2 media: staging: rkisp1: add a helper function to enumerate [...] adds ca5331cf9d78 media: staging: rkisp1: rsz: enumerate the formats on the [...] adds 251b6eebb6c4 media: staging: rkisp1: rsz: Add support to more YUV encod [...] adds 6803a9e0e1e4 media: staging: rkisp1: cap: simplify link validation by c [...] adds 0ec314fff0d5 media: staging: rkisp1: fix configuration for GREY pixelformat adds 409e975e681c media: pixfmt-meta-rkisp1.rst: add description of rkisp1 m [...] adds 5cc0ebb218e8 media: admin-guide: add documentation file rkisp1.rst adds 2f8c737ed2c1 media: MAINTAINERS: add documentation files for rkisp1 adds 8c608272ec3e media: cedrus: Propagate OUTPUT resolution to CAPTURE adds ce5d72b6f5a0 media: dvb-frontends: rtl2832_sdr: set error code in probe adds a8be80053ea7 media: ati_remote: sanity check for both endpoints adds e8897acb898d media: netup_unidvb: drop initialization of PM pointers adds d725d20e81c2 media: flexcop-usb: sanity checking of endpoint type adds cf580e11fb6c media: flexcop-usb: remove needless check before usb_free_ [...] adds 2d4ffef1de00 media: dvb-frontends: tda18271c2dd: Constify static structs adds ff1c9223b7b8 media: rc: gpio-ir-recv: add QoS support for cpuidle system adds 3fa320c62e71 media: bindings: media: gpio-ir-receiver: add linux,autosu [...] adds d9cb34605514 media: rcar-csi2: Extend RAW8 support to all RGB layouts adds 8c3e0f67df6c media: rcar-vin: Extend RAW8 support to all RGB layouts adds b28e32798c78 media: firewire: fix memory leak adds 8cc72b9c706b media: saa7146: drop double zeroing adds 6cab05cf6990 media: docs: v4l2-subdev: fix typo adds c1ebbe52bd62 media: docs: v4l2-subdev: fix typo adds 976ed6735710 media: docs: v4l2-subdev: move "Subdev registration" to a [...] adds f6f7d89a1307 media: docs: v4l2-subdev: move calling ops to a subsection adds b1b2715e8d61 media: staging: rkisp1: params: upon stream stop, iterate [...] adds 93aaba85bc2b media: staging: rkisp1: params: in the isr, return if buff [...] adds cd5257ebf918 media: staging: rkisp1: params: use the new effect value i [...] adds 98c437e3b960 media: staging: rkisp1: params: avoid using buffer if para [...] adds 5f1d4b076828 media: staging: rkisp1: params: set vb.sequence to be the [...] adds 21f4417263b6 media: staging: rkisp1: remove atomic operations for frame [...] adds 8524fa22fd2f media: staging: rkisp1: isp: add a warning and debugfs var [...] adds 9de6144926fe media: staging: rkisp1: isp: don't enable signal RKISP1_CI [...] adds acb00111e906 media: staging: rkisp1: stats: protect write to 'is_stream [...] adds 816b07b6c1cd media: staging: rkisp1: params: no need to lock default config adds 1d5099152b0a media: staging: rkisp1: use the right variants of spin_lock adds 7eba47ab7a31 media: staging: rkisp1: cap: protect access to buf with th [...] adds c0c8db7bc953 media: MAINTAINERS: remove Maxime Jourdan as maintainer of [...] adds 6fcadfc72723 media: camera-sensor.rst: fix a doc build warning adds 1c16b009018d media: glossary.rst: use the right case for glossary entries adds b97d4a1eb4ba media: docs: ipu3.rst: rely at automarkup extension adds deacbb8e4c7c media: dvb-frontends: remove a clone of a kernel-doc marku [...] adds 181220d469fe media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup adds c3cfc5f484e0 media: cec-core.rst: fix warnings with Sphinx 3.0+ adds 8162a0b5a209 media: v4l2-subdev.h: fix a kernel-doc markup adds f69249fcefc4 media: hist-v4l2.rst: remove struct duplication adds cae045f495d2 media: hist-v4l2.rst: remove :c:`type` from structs and enums adds 4e971bc90c32 Merge remote-tracking branch 'v4l-dvb/master' into master adds 5f155515d373 ACPI: NFIT: Use kobj_to_dev() instead adds fa870509d9ec ACPI / PMIC: Split out Kconfig and Makefile specific for A [...] adds e410c43b66d5 ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ adds 399e08f1f066 MAINTAINERS: Use my kernel.org address for Intel PMIC work adds 2ce6324eadb0 ACPI: DPTF: Add PCH FIVR participant driver adds 1f3189630871 Merge branches 'acpi-tables', 'acpi-pmic' and 'acpi-dptf' [...] adds 84b43284af40 ACPICA: Validate GPE blocks at init time adds f06011ad6225 ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() adds 9da8e9ac1714 ACPICA: Introduce special struct type for GPE register addresses adds 7a8379eb41a4 ACPICA: Add support for using logical addresses of GPE blocks adds 6915564dc5a8 ACPI: OSL: Change the type of acpi_os_map_generic_address( [...] adds 85f94020033f ACPI: OSL: Make ACPICA use logical addresses of GPE blocks adds 9a3e3c42a448 Merge branch 'acpica-osl' into linux-next adds ad4a0f240882 ACPI: APD: Add kerneldoc for properties in struct apd_device_desc adds 62d2234d333a ACPI: APD: Remove flags from struct apd_device_desc adds 5df8e5f4f9ce ACPI: APD: Remove ACPI_MODULE_NAME() adds ee2bc5d2c405 ACPI: APD: Remove unnecessary APD_ADDR() macro stub adds 32c6f3ffa018 ACPI: APD: Clean up header file include statements adds b226faab4e78 ACPI: video: use ACPI backlight for HP 635 Notebook adds 7d1eb2d8f050 ACPI: battery: include linux/power_supply.h adds 9a2e849fb6de ACPI: configfs: Add missing config_item_put() to fix refco [...] adds d287ab0193ee Merge branches 'acpi-soc', 'acpi-video', 'acpi-battery' an [...] adds 8a3decac087a ACPI: Add out of bounds and numa_off protections to pxm_to_node() adds 01feba590cd6 ACPI: Do not create new NUMA domains from ACPI static tabl [...] adds fe205d984e77 ACPI: Remove side effect of partly creating a node in acpi [...] adds 4eb3723f18e9 ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_onlin [...] adds a62d07e0006a ACPI: Remove side effect of partly creating a node in acpi [...] adds 95ac5bf4e471 irq-chip/gic-v3-its: Fix crash if ITS is in a proximity do [...] adds 3d138829130a Merge branch 'acpi-numa' into linux-next adds 749626fa0990 ACPI: Remove three unused inline functions adds 1eb3d0414520 ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() adds cbaef23b2cb3 ACPI: LPSS: Remove ACPI_MODULE_NAME() adds 8295d7900398 ACPI: memhotplug: Remove leftover ACPICA debug functionality adds da5b64329d8f ACPI: platform: Remove ACPI_MODULE_NAME() adds d2c18c0db8c2 ACPI: container: Remove leftover ACPICA debug functionality adds 6b168c56e5bd ACPI: custom_method: Remove dead ACPICA debug code adds d0611c6e0209 ACPI: debugfs: Remove dead ACPICA debug code adds 7ae57c6d14a2 ACPI: dock: Remove dead ACPICA debug code adds 3ffa00e88df5 ACPI: event: Remove leftover ACPICA debug code adds be690f3ed1d8 ACPI: PCI: Remove unused ACPICA debug code adds d93b767e8cb3 ACPI: proc: Remove dead ACPICA debug code adds 34f98c29041d ACPI: processor: Remove dead ACPICA debug code adds b16cd57ebc5d ACPI: tiny-power-button: Remove dead ACPICA debug code adds e0e13705edd9 ACPI: video: Remove leftover ACPICA debug code adds 77569c7533a6 ACPI: wakeup: Remove dead ACPICA debug code adds a0a56c2cd404 Merge branch 'acpi-misc' into linux-next adds 1170433e6611 cpuidle: tegra: Correctly handle result of arm_cpuidle_sim [...] adds 653f68b6ecd1 ACPI: processor: Print more information when acpi_processo [...] adds 10942019040c firmware: psci: Extend psci_set_osi_mode() to allow reset [...] adds 70c179b49870 cpuidle: psci: Allow PM domain to be initialized even if n [...] adds f49735f4978f cpuidle: record state entry rejection statistics adds f3643b5b77f2 Merge back cpuidle material for 5.10. adds 0a10d3fe3e5c arch_topology: validate input frequencies to arch_set_freq [...] adds 1a0419b0db46 cpufreq: move invariance setter calls in cpufreq core adds 874f63531064 cpufreq: report whether cpufreq supports Frequency Invaria [...] adds ecddc3a0d5d7 arch_topology, cpufreq: constify arch_* cpumasks adds 15e5d5b45b2b arch_topology, arm, arm64: define arch_scale_freq_invariant() adds e7e590c3cb73 Merge branches 'pm-cpuidle' and 'pm-cpufreq' into linux-next adds 00610935158f powercap: include header to fix -Wmissing-prototypes adds d12544fb2aa9 PM: runtime: Remove link state checks in rpm_get/put_supplier() adds 6b61d49a5579 PM: runtime: Fix timer_expires data type on 32-bit arches adds 55c4478a8f0e PM: hibernate: Batch hibernate and resume IO requests adds 3ffe2e7318ba PM: AVS: qcom-cpr: simplify the return expression of cpr_d [...] adds bf23e1cd46d6 MAINTAINERS: drop myself from PM AVS drivers adds e6c0bd8c53be Merge branches 'powercap', 'pm-core', 'pm-sleep' and 'pm-a [...] adds 759e56d9238e PNP: quirks: Fix duplicate included pci.h adds 38db63baf83a PNP: ACPI: Fix missing-prototypes in acpi_pnp.c adds eb6335b68ce3 Merge branch 'pnp' into linux-next adds fc7d17551f77 cpufreq: intel_pstate: Fix missing return statement adds 1cd46625cc45 Merge branch 'pm-cpufreq-fixes' into linux-next adds eac53b3e304a Documentation: PM: Fix a reStructuredText syntax error adds 1a67b9263e06 ARM: imx6q: Fixup RCU usage for cpuidle adds c512372de503 Merge branch 'pm-cpuidle-fixes' into linux-next adds 4849bc777049 ACPI / NUMA: Add stub function for pxm_to_node() adds 027a0d093137 Merge branch 'acpi-numa' into linux-next adds 04fc986a648b Merge remote-tracking branch 'pm/linux-next' into master adds dd461cd9183f opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER adds 90d46d71cce2 opp: Handle multiple calls for same OPP table in _of_add_o [...] adds dc279ac6e5b4 cpufreq: dt: Refactor initialization to handle probe defer [...] adds ded10c47f39e cpufreq: imx6q: Unconditionally call dev_pm_opp_of_remove_table() adds b1593e53f2e1 Merge commit 'ded10c47f39e' into HEAD adds b89c01c96051 cpufreq: tegra186: Fix initial frequency adds 629238068eb9 cpufreq: s5pv210: Simplify with dev_err_probe() adds 77c6d5cd93f5 cpufreq: s5pv210: Use dev_err instead of pr_err in probe adds 01a163c52039 cpufreq: sti-cpufreq: add stih418 support adds 305accf3b53a cpufreq: dt-platdev: Blacklist st,stih418 SoC adds a0d698d8c21a cpufreq: arm: Kconfig: add CPUFREQ_DT depend for STI CPUFREQ adds c942d1542f1b cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE adds bd74e286b354 cpufreq: qcom-hw: Make use of cpufreq driver_data for pass [...] adds 75319b4600e7 dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS [...] adds f17b3e44320b cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to [...] adds dcd1fd724c19 cpufreq: qcom-hw: Use of_device_get_match_data for offsets [...] adds 49b59f4c358c cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC adds bc9b9c5ab9d8 cpufreq: qcom: Don't add frequencies without an OPP adds 9f244c32a044 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linu [...] adds d1876f3596a5 cpupowerutils: fix spelling mistake "dependant" -> "dependent" adds 527b7779e5ec cpupower: speed up generating git version string adds 817a03bf540c Merge remote-tracking branch 'cpupower/cpupower' into master adds 7b38b7b0427d PM / devfreq: Add devfreq_get_devfreq_by_node function adds 86d90fd95bbc PM / devfreq: Change prototype of devfreq_get_devfreq_by_p [...] adds 02bdbf7d09c0 PM / devfreq: event: Change prototype of devfreq_event_get [...] adds d353d1202b89 PM / devfreq: tegra30: Improve initial hardware resetting adds 2295814a813e Merge remote-tracking branch 'devfreq/devfreq-next' into master adds 72f80ce4ef9b opp: Rename regulator_enabled and use it as status of all [...] adds 10b217365b94 opp: Reuse the enabled flag in !target_freq path adds f3364e17d571 opp: Split out _opp_set_rate_zero() adds 8aaf6264fc7f opp: Remove _dev_pm_opp_find_and_remove_table() wrapper adds 3a5578784d1e Merge branch 'opp/defer-probe' into HEAD adds 475ac8ead803 opp: Drop unnecessary check from dev_pm_opp_attach_genpd() adds 60cdeae0d627 opp: Reduce code duplication in _set_required_opps() adds 2c59138c22f1 opp: Set required OPPs in reverse order when scaling down adds 4461269572e6 dt-bindings: opp: Allow opp-supported-hw to contain multip [...] adds 0ff25c99042a opp: Allow opp-supported-hw to contain multiple versions adds 7162fc2e4eda ARM: tegra: Pass multiple versions in opp-supported-hw property adds cb60e9602cce opp: Prevent memory leak in dev_pm_opp_attach_genpd() adds a5663c9b1e31 opp: Allow opp-level to be set to 0 adds 197bf9526bca Merge remote-tracking branch 'opp/opp/linux-next' into master adds ca929246acb7 drivers: thermal: Kconfig: fix spelling mistake "acces" -> [...] adds 2484ae115a53 thermal: imx: Use dev_err_probe() to simplify error handling adds e000895a4e04 thermal: imx8mm: Use dev_err_probe() to simplify error handling adds 7b6c0c234d4e thermal: Use kobj_to_dev() instead of container_of() adds 781796ac81d6 thermal: rcar_thermal: Add missing braces to conditional s [...] adds 4f60ccc70e44 thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 adds 9aad858f58bf thermal: qcom-spmi-temp-alarm: Don't suppress negative temp adds 4c563441dbae thermal: core: Fix use-after-free in thermal_zone_device_u [...] adds 6f55be9fd5ee Merge branch 'thermal/fixes' into thermal/linux-next adds f51ad54b9a6c Merge remote-tracking branch 'thermal/thermal/linux-next' [...] adds 67f8e65e4fc1 firewire: net: remove set but not used variable 'guid' adds f446aa805d22 Merge remote-tracking branch 'ieee1394/for-next' into master adds aa7ab1e20882 fs: dlm: synchronize dlm before shutdown adds a47666eb763c fs: dlm: make connection hash lockless adds 043697f030c5 fs: dlm: fix dlm_local_addr memory leak adds 3d2825c8c610 fs: dlm: fix configfs memory leak adds 0de984323ac5 fs: dlm: move free writequeue into con free adds 948c47e9bcb6 fs: dlm: handle possible othercon writequeues adds 7ae0451e2e6c fs: dlm: use free_con to free connection adds 0461e0db941f fs: dlm: remove lock dependency warning adds 3f78cd7d2449 fs: dlm: fix mark per nodeid setting adds e1a0ec30a571 fs: dlm: handle range check as callback adds 4e192ee68e5a fs: dlm: disallow buffer size below default adds 4798cbbfbd00 fs: dlm: rework receive handling adds 684ecc9d0eea Merge remote-tracking branch 'dlm/next' into master adds 4db7b6aacc57 swiotlb: Use %pa to print phys_addr_t variables adds 61b82bbf693e swiotlb: Declare swiotlb_late_init_with_default_size() in header adds b51e627158cb swiotlb: Mark max_segment with static keyword adds 9436875ebae4 Merge remote-tracking branch 'swiotlb/linux-next' into master adds 156f37898581 RDMA/mlx5: Simplify multiple else-if cases with switch keyword adds 70c1430fba7b RDMA/mlx5: Replace open-coded offsetofend() macro adds d6673746d699 RDMA: Remove constant domain argument from flow creation call adds 34eb009ffe2e RDMA/efa: Add a generic capability check helper adds ab67badd1c5e RDMA/efa: Be consistent with modify QP bitmask adds 22c50e0660f4 RDMA/efa: Introduce SRD QP state machine adds a4e6a1dd5746 RDMA/efa: Introduce SRD RNR retry adds c531024bb166 RDMA/mlx5: Add new IB rates support adds e6ac9f600664 RDMA/mlx5: Enable sniffer when device is in switchdev mode adds c97119b6d313 IB/isert: remove duplicated error prints adds c0f4979e90ea RDMA/cm: Remove unused cm_class adds 094619449a16 IB/mlx4: Add and improve logging adds e7d087fce63f IB/mlx4: Add support for MRA adds 0ae207fb91a8 IB/mlx4: Separate tunnel and wire bufs parameters adds 7fd1507df7ce IB/mlx4: Fix starvation in paravirt mux/demux adds 227a0e142e37 IB/mlx4: Add support for REJ due to timeout adds 785167a11485 IB/mlx4: Adjust delayed work when a dup is observed adds fd49ddaf7e26 RDMA/rxe: prevent rxe creation on top of vlan interface adds 62cbff326788 RDMA/vmw_pvrdma: Fix kernel-doc documentation adds 8d9290a4a8aa RDMA/efa: Remove redundant udata check from alloc ucontext [...] adds b3d03daa7cd1 RDMA/core: Move the rdma_show_ib_cm_event() macro adds 75874b3d5071 RDMA/cm: Replace pr_debug() call sites with tracepoints adds 8dc105befe16 RDMA/cm: Add tracepoints to track MAD send operations adds 8f3243a0479e IB/mlx5: Add tx_affinity support for DCI QP adds 7c4b1ab9f167 IB/mlx5: Add DCT RoCE LAG support adds ca2968c1efcb RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() adds 07e266a7753d RDMA/ucma: Remove unnecessary locking of file->ctx_list in close adds c07e12d8e9b4 RDMA/ucma: Consolidate the two destroy flows adds 620db1a1183d RDMA/ucma: Fix error cases around ucma_alloc_ctx() adds 95fe51096b7a RDMA/ucma: Remove mc_list and rely on xarray adds d114c6feedfe RDMA/cma: Add missing locking to rdma_accept() adds 308571debccd RDMA/ucma: Do not use file->mut to lock destroying adds 09e328e47a69 RDMA/ucma: Fix the locking of ctx->file adds 98837c6c3d72 RDMA/ucma: Fix locking for ctx->events_reported adds 38e03d092699 RDMA/ucma: Add missing locking around rdma_leave_multicast() adds 26c15dec490c RDMA/ucma: Change backlog into an atomic adds 310ca1a7dcd1 RDMA/ucma: Narrow file->mut in ucma_event_handler() adds a1d33b70dbbc RDMA/ucma: Rework how new connections are passed through e [...] adds 657360d6c741 RDMA/ucma: Remove closing and the close_wq adds b9caebb290d2 RDMA/usnic: Remove the query_pkey callback adds e0ef0f68c4c0 RDMA/hns: Add a check for current state before modifying QP adds 5f9e2822d12f RDMA/rxe: Fix style warnings adds 074bf2c2c7a1 RDMA/hns: Get udp sport num dynamically instead of using a [...] adds 5d985d724bfa RDMA/core: Trigger a WARN_ON if the driver causes uobjects [...] adds 61690d01db32 RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() adds 63fa15dbd488 RDMA/rxe: Add SPDX hdrs to rxe source files adds 7672dac30435 RDMA/rxe: Address an issue with hardened user copy adds 6989aa62d342 Merge tag 'v5.9-rc3' into rdma.git for-next adds d2598bb809d1 RDMA/qib: Remove superfluous fallthrough statements adds 524d8ffd07f0 RDMA/qib: Tidy up process_cc() adds 7d11b4787d53 RDMA/qedr: Fix reported max_pkeys adds 4f680cb9f1bb RDMA/ucma: Fix resource leak on error path adds 4b916ed9f9e8 RDMA/mlx5: Fix potential race between destroy and CQE poll adds 53c2a706ae78 RDMA/bnxt_re: Convert tasklets to use new tasklet_setup() API adds 55db47d0828c RDMA/hfi1: Convert tasklets to use new tasklet_setup() API adds 4e95f849993b RDMA/i40iw: Convert tasklets to use new tasklet_setup() API adds a23afb448ba8 RDMA/qib: Convert tasklets to use new tasklet_setup() API adds 00b3c11879d7 RDMA/rxe: Convert tasklets to use new tasklet_setup() API adds f553246f7f79 RDMA/core: Change how failing destroy is handled during uo [...] adds a2f3d4479fe9 RDMA/hns: Avoid unncessary initialization adds 558d52b2976b RDMA/rtrs-srv: Incorporate ib_register_client into rtrs se [...] adds 91a7c58fce06 RDMA: Restore ability to fail on PD deallocate adds 9a9ebf8cd72b RDMA: Restore ability to fail on AH destroy adds fd89099d635e RDMA/mlx5: Issue FW command to destroy SRQ on reentry adds 119181d1d432 RDMA: Restore ability to fail on SRQ destroy adds 7e3c66c9a989 RDMA/core: Delete function indirection for alloc/free kernel CQ adds 43d781b9fa56 RDMA: Allow fail of destroy CQ adds d0c45c8556e5 RDMA: Change XRCD destroy return value adds add53535fb30 RDMA: Restore ability to return error for destroy WQ adds 71ff3f626864 RDMA: Make counters destroy symmetrical adds a40c20dabdf9 RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that [...] adds 10c75ccb54e4 RDMA/umem: Prevent small pages from being returned by ib_u [...] adds 3361c29e9279 RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() adds ebc24096c4c4 RDMA/umem: Add rdma_umem_for_each_dma_block() adds 89603f7e7e5a RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for [...] adds a665aca89a41 RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_ [...] adds 1f9b6827c85f RDMA/efa: Use ib_umem_num_dma_pages() adds 22123a0e4974 RDMA/i40iw: Use ib_umem_num_dma_pages() adds 68363052ff5a RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of o [...] adds 901bca71cd5b RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem [...] adds 84e71b4d9bd8 RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() adds cf9ce3c8ab80 RDMA/hns: Use ib_umem_num_dma_blocks() instead of opencoding adds b8387f8189bb RDMA/ocrdma: Use ib_umem_num_dma_blocks() instead of ib_um [...] adds 87aebd3f8c74 RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_um [...] adds 81655d3c4a95 RDMA/mlx4: Use ib_umem_num_dma_blocks() adds b3003a74456f RDMA/qedr: Remove fbo and zbva from the MR adds 1d4299ed7742 RDMA/ocrdma: Remove fbo from MR adds b60b9c027400 RDMA/core: Added missing WR and WC opcodes adds 098e345a1a8f RDMA/qedr: Fix qp structure memory leak adds 0b1eddc19643 RDMA/qedr: Fix doorbell setting adds a379ad54e55a RDMA/qedr: Fix use of uninitialized field adds 8a5a10a1a744 RDMA/qedr: Fix return code if accept is called on a destroyed qp adds 97fb3e334748 qede: Notify qedr when mtu has changed adds cc293f5420e5 RDMA/qedr: Fix iWARP active mtu display adds fbf58026b225 RDMA/qedr: Fix inline size returned for iWARP adds 9e054b13b2f7 RDMA/qedr: Fix function prototype parameters alignment adds 06e8d1df46ed RDMA/qedr: Add support for user mode XRC-SRQ's adds 1d7c99582027 RDMA/i40iw: Avoid typecast from void to pci_dev adds 3cc30e8dfcb6 RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 2a7cec538169 RDMA/cma: Fix locking for the RDMA_CM_CONNECT state adds 732d41c545bb RDMA/cma: Make the locking for automatic state transition [...] adds d490ee52f0a5 RDMA/cma: Fix locking for the RDMA_CM_LISTEN state adds 5cfbf9291e1d RDMA/cma: Remove cma_comp() adds 7e85bcda8bfe RDMA/cma: Combine cma_ndev_work with cma_work adds 1bb5091def70 RDMA/cma: Remove dead code for kernel rdmacm multicast adds 3788d2997bc0 RDMA/cma: Consolidate the destruction of a cma_multicast i [...] adds b5de0c60cc30 RDMA/cma: Fix use after free race in roce multicast join adds d18bb3e15201 RDMA: Clean MW allocation and free flows adds c0a6b5ecc5b7 RDMA: Convert RWQ table logic to ib_core allocation scheme adds 639bf4415cad net/mlx5: Refactor query port speed functions adds e27014bdb47e RDMA/mlx5: Delete duplicated mlx5_ptys_width enum adds 376ceb31ff87 RDMA: Fix link active_speed size adds 5dee5872f875 Merge branch 'mlx5_active_speed' into rdma.git for-next adds 9d8feb460adb RDMA/mlx5: Add sw_owner_v2 bit capability adds 8310e327046d RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices adds 54a38b6627d3 RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices adds a1255fff5d90 Merge branch 'mlx_sw_owner_v2' into rdma.git for-next adds 8d539c6109f2 RDMA/iw_cxgb4: Disable delayed ack by default adds 3e45410fe3c2 RDMA/qedr: Fix resource leak in qedr_create_qp adds 22d3e1ed2cc8 RDMA/hns: Set the unsupported wr opcode adds 2e4e706e094a RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_fro [...] adds 1c97ca3da0d1 RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() adds 5eb29f0d13a6 RDMA/mlx5: Make mkeys always owned by the kernel's PD when [...] adds 0ec52f019463 RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_R [...] adds 8383da3e4a61 RDMA/mlx5: Clarify what the UMR is for when creating MRs adds f5449e74802c RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy adds 60aaeffa367c RDMA/cma: Delete from restrack DB after successful destroy adds d7ecab1e5f7d RDMA/mlx5: Don't call to restrack recursively adds 13ef5539def7 RDMA/restrack: Count references to the verbs objects adds c34a23c28c6b RDMA/restrack: Simplify restrack tracking in kernel flows adds b09c4d701220 RDMA/restrack: Improve readability in task name management adds 215b88ac4512 RDMA/efa: Group keep alive received counter with other SW stats adds b0cff387e1a4 RDMA/efa: Add messages and RDMA read work requests HW stats adds f2334964e969 i40iw: Add support to make destroy QP synchronous adds 3de3c4785b10 RDMA/efa: Drop double zeroing for sg_init_table() adds 247fc16d734d RDMA/hns: Add support for EQE in size of 64 Bytes adds 09a5f210f67e RDMA/hns: Add support for CQE in size of 64 Bytes adds 98912ee82a0c RDMA/hns: Add support for QPC in size of 512 Bytes adds 3cb2c996c9dc RDMA/hns: Add support for SCCC in size of 64 Bytes adds 12542f1de179 RDMA/hns: Refactor process about opcode in post_send() adds 221109e64316 RDMA/hns: Add interception for resizing SRQs adds c19893fd9c60 RDMA/hns: Correct typo of hns_roce_create_cq() adds 172505cfa3a8 RDMA/hns: Add check for the validity of sl configuration adds 768202a0825d RDMA/hns: Solve the overflow of the calc_pg_sz() adds 99fcf82521d9 RDMA/hns: Fix the wrong value of rnr_retry when querying qp adds fbed9d2be292 RDMA/hns: Fix configuration of ack_req_freq in QPC adds 05df49279f89 RDMA/hns: Fix missing sq_sig_type when querying QP adds 30b707886aeb RDMA/hns: Support inline data in extented sge space for RC adds b942fc0319a7 RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_c [...] adds 0d9aef860377 RDMA/mlx5: Embed GSI QP into general mlx5_ib QP adds f8225e3488dc RDMA/mlx5: Reuse existing fields in parent QP storage object adds 2dc4d6725bc2 RDMA/mlx5: Change GSI QP to have same creation flow like o [...] adds eebe580feb5b RDMA/mlx5: Delete not needed GSI QP signal QP type adds 915ec7ed9114 RDMA/mlx4: Embed GSI QP into general mlx4_ib QP adds 8fd3cd2ae5a0 RDMA/mlx4: Prepare QP allocation to remove from the driver adds 5807bb32055b RDMA/core: Align write and ioctl checks of QP types adds b925c555a15d RDMA/drivers: Remove udata check from special QP adds 21c2fe94abb2 RDMA/mthca: Combine special QP struct with mthca QP adds d4f40a1fb983 RDMA/i40iw: Remove intermediate pointer that points to the [...] adds cf4c0fb00d5a RDMA/hns: Remove unused variables and definitions adds 90a6fd302d36 Merge remote-tracking branch 'rdma/for-next' into master adds 8140860c817f netlink: consistently use NLA_POLICY_EXACT_LEN() adds bc0435855041 netlink: consistently use NLA_POLICY_MIN_LEN() adds 8aa26c575fb3 netlink: make NLA_BINARY validation more flexible adds 396fc59e3904 Merge branch 'netlink-allow-NLA_BINARY-length-range-validation' adds 7f8901b74bf2 net: tipc: Convert to use the preferred fallthrough macro adds 46191546d03d ethernet: cirrus: Remove unused macros adds e3ec1e8ca02b net: eliminate meaningless memcpy to data in pskb_carve_in [...] adds f0408ca45a83 net: dsa: loop: Configure VLANs while not filtering adds 142061eba35e net: dsa: loop: Return VLAN table size through devlink adds 487eb2b9087f Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink' adds f4ecc748533d net: Stop warning about SO_BSDCOMPAT usage adds de993be0200f Documentation/networking: update l2tp docs adds 52dbe8465e5b r8169: use napi_complete_done return value adds 9e89d71911b6 r8169: remove member irq_enabled from struct rtl8169_private adds 0b3fc8b2e38f Merge branch 'r8169-use-napi_complete_done-return-value' adds f3ae59c0c015 ibmvnic: store RX and TX subCRQ handle array in ibmvnic_ad [...] adds bdfbb63c314a ptp: Add generic ptp v2 header parsing function adds 036c508ba95e ptp: Add generic ptp message type function adds 28fba67ff97f net: dsa: mv88e6xxx: Use generic helper function adds 7b2b28c67849 mlxsw: spectrum_ptp: Use generic helper function adds 4bccb5d043db ethernet: ti: am65-cpts: Use generic helper function adds 17de44c2c709 ethernet: ti: cpts: Use generic helper function adds 38fa7d039fe0 net: phy: dp83640: Use generic helper function adds 9087da5dcb3d ptp: ptp_ines: Use generic helper function adds 17060fb5069f ptp: Remove unused macro adds e5b15f5af21a Merge branch 'ptp-Add-generic-helper-functions' adds 1e76a2ff317d cxgb4: insert IPv6 filter rules in next free region adds e4cab45a19cd nfp: flower: check that we don't exceed the FW key size adds 0d630f58989a nfp: flower: add support to offload QinQ match adds 4f6c09f7faf0 Merge branch 'nfp-flower-add-support-for-QinQ-matching' adds 394fcd8a8134 net: zerocopy: combine pages in zerocopy_sg_from_iter() adds 0d89419319ef selftests: net: tcp_mmap: use madvise(MADV_DONTNEED) adds 72653ae5303c selftests: net: tcp_mmap: Use huge pages in send path adds 59c0d31988fb selftests: net: tcp_mmap: Use huge pages in receive path adds e6e67768a0b9 Merge branch 'tcp_mmap-optmizations' adds 31ac155cc1e5 net: qed: Remove unnecessary cast adds 0eddbef6489c nfc: st-nci: Remove unnecessary cast adds f8c931f3be8d nfc: st21nfca: Remove unnecessary cast adds d0a84e1f38d9 ethtool: allow flow-type ether without IP protocol field adds 44fd1c1fd821 chelsio/chtls: separate chelsio tls driver from crypto driver adds 1b77be463929 crypto/chcr: Moving chelsio's inline ipsec functionality t [...] adds 3478f90cbff4 Merge branch 'crypto-chelsio-Restructure-chelsio-s-inline- [...] adds 1aecbf1861f8 net: dccp: Convert to use the preferred fallthrough macro adds 12923365eb3d l2tp: don't log data frames adds ab141e3733d1 l2tp: remove noisy logging, use appropriate log levels adds 5ee759cda51b l2tp: use standard API for warning log messages adds 3f117d6f4bbc l2tp: add tracepoint infrastructure to core adds 2a03dd8e1152 l2tp: add tracepoint definitions in trace.h adds 6b7bdcd7ca01 l2tp: add tracepoints to l2tp_core.c adds ac6ebaf06e2c l2tp: remove custom logging macros adds eee049c0ef5b l2tp: remove tunnel and session debug flags field adds 9d048e5e6628 docs: networking: add tracepoint info to l2tp.rst adds d7223aa58671 Merge branch 'l2tp-replace-custom-logging-code-with-tracepoints' adds 7611cbb900b4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0bad834ca7bf ipvlan: advertise link netns via netlink adds 507ebe6444a4 ibmvnic: Fix use-after-free of VNIC login response buffer adds 79604c5de2c3 devlink: Fix per port reporter fields initialization adds 5d080b5064a1 devlink: Protect devlink port list traversal adds 37a319b5f990 Merge branch 'devlink-fixes-for-port-and-reporter-field-access' adds 583bbf0624df io_uring: allow tcp ancillary data for __sys_recvmsg_sock() adds 901341bb9718 io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE adds 5e80a0ccbcf8 net: sctp: associola.c: delete duplicated words adds 861e7021ae50 net: sctp: auth.c: delete duplicated words adds 440d399033cb net: sctp: bind_addr.c: delete duplicated word adds 9932564f1274 net: sctp: chunk.c: delete duplicated word adds 93c3216a7181 net: sctp: protocol.c: delete duplicated words + punctuation adds 14f45bb7b1bf net: sctp: sm_make_chunk.c: delete duplicated words + fix typo adds b8d7a7c62c7a net: sctp: ulpqueue.c: delete duplicated word adds ce876d8f3dcb Merge branch 'net-sctp-delete-duplicated-words-plus-other-fixes' adds 2bdcc73c88d2 net: ipv4: delete repeated words adds 8540591885a0 net: netlink: delete repeated words adds 54633527769e net: dccp: delete repeated words adds c8acc09c229e typhoon: switch from 'pci_' to 'dma_' API adds 5d63ccea0521 starfire: switch from 'pci_' to 'dma_' API adds 85eb5bc33717 net: atheros: switch from 'pci_' to 'dma_' API adds 7ee0db9d7e98 mlxsw: spectrum_trap: Adjust default policer burst size fo [...] adds f033ad8d85cc selftests: mlxsw: Decrease required rate accuracy adds 8e0d8ce4fc8b selftests: mlxsw: Increase burst size for rate test adds b36cca02dc6e selftests: mlxsw: Increase burst size for burst test adds 24f54c522590 selftests: forwarding: Fix mausezahn delay parameter in mi [...] adds ffff9c9cb451 selftests: mlxsw: Reduce runtime of tc-police scale test adds 5bf01b571cf4 mlxsw: spectrum_ethtool: Remove internal speeds from PTYS [...] adds f6d89dc51e51 Merge branch 'mlxsw-Misc-updates' adds 9ab901794833 chelsio: switch from 'pci_' to 'dma_' API adds 52306dee5443 qed: move out devlink logic into a new file adds 755f982bb1ff qed/qede: make devlink survive recovery adds b75d05b2da5c qed: fix kconfig help entries adds 53916a67c330 qed: implement devlink info request adds 9524067b9a91 qed: health reporter init deinit seq adds 4f5a8db27eb9 qed: use devlink logic to report errors adds b228cb1602ea qed*: make use of devlink recovery infrastructure adds 27fed78737ae qed: implement devlink dump adds c5c642c55e2f qed: align adjacent indent adds adc100d09888 qede: make driver reliable on unload after failures adds 0caeba3d3c1f Merge branch 'qed-introduce-devlink-health-support' adds 755114497815 net: Avoid access icmp_err_convert when icmp code is ICMP_ [...] adds 373c15c2e915 net: Use helper macro RT_TOS() in __icmp_send() adds 421572175ba5 octeontx2-af: Support to enable/disable HW timestamping adds 4086f2a06a35 octeontx2-af: Add support for Marvell PTP coprocessor adds c9c12d339d93 octeontx2-pf: Add support for PTP clock adds 64d123fc25e1 Merge branch 'Add-PTP-support-for-Octeontx2' adds 426988ee84c1 batman-adv: Start new development cycle adds c3b92dd49094 batman-adv: Drop unused function batadv_hardif_remove_inte [...] adds 6f5b92a79c4a batman-adv: types.h: delete duplicated words adds 21ba5ab2aa8a batman-adv: Drop repeated words in comments adds 0093870aa891 batman-adv: Migrate to linux/prandom.h adds 079f921e9f4d Merge tag 'batadv-next-for-davem-20200824' of git://git.op [...] adds 8b4510d76cde net: gain ipv4 mtu when mtu is not locked adds 4718a471f1a7 netlink: remove duplicated nla_need_padding_for_64bit() check adds cca852831c06 cxgb4: add error handlers to LE intr_handler adds 0316a211168d net: Set ping saddr after we successfully get the ping port adds 0ce779a9f501 net: Avoid unnecessary inet_addr_type() call when addr is [...] adds fdf1923bf9f7 net: Remove duplicated midx check against 0 adds 343d8c6014db net: clean up codestyle for net/ipv4 adds e7fee115bf2c 8390: Avoid comma separated statements adds 2d59079ff749 fs_enet: Avoid comma separated statements adds ac937e1f7d7a wan: sbni: Avoid comma separated statements adds dee847793fac ipv6: fib6: Avoid comma separated statements adds ca65a280fb4b sunrpc: Avoid comma separated statements adds ea416e277f09 ptp: ptp_ines: Remove redundant null check adds 24da79902efc inet: remove inet_sk_copy_descendant() adds 8d3c875c9d02 dt-bindings: net: Add bindings for Intel Keem Bay adds 9efc9b2b04c7 net: stmmac: Add dwmac-intel-plat for GBE driver adds 04e006b483c8 Merge branch 'Add-Ethernet-support-for-Intel-Keem-Bay-SoC' adds f468f21b7af0 net: Take common prefetch code structure into a function adds e20f0dbf204f net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES adds aed4d4c66338 net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES adds 751e42515efb Merge branch 'net_prefetch-API' adds d7d49dc77c8d ipv4: nexthop: Reduce allocation size of 'struct nh_group' adds 33d80996b852 ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY adds 233c63785cd9 ipv4: nexthop: Remove unnecessary rtnl_dereference() adds 863b25581ce9 ipv4: nexthop: Correctly update nexthop group when removin [...] adds 05290a2773e7 selftests: fib_nexthops: Test IPv6 route with group after [...] adds 885a3b15791d ipv4: nexthop: Correctly update nexthop group when replaci [...] adds 041bc0dce524 selftests: fib_nexthops: Test IPv6 route with group after [...] adds bf82d565bc46 Merge branch 'ipv4-nexthop-Various-improvements' adds 4c5f6af051cc ibmvnic: compare adapter->init_done_rc with more readable [...] adds fa68bfab1e71 ibmvnic: improve ibmvnic_init and ibmvnic_reset_init adds 550f4d46aff6 ibmvnic: remove never executed if statement adds 635e442f4a48 ibmvnic: merge ibmvnic_reset_init and ibmvnic_init adds 8396fb8d9164 Merge branch 'refactoring-of-ibmvnic-code' adds d6fc1923d683 net: ipa: remove duplicate include adds 715d08712e9a net: ethernet: qualcomm: constify qca_serdev_ops adds 3ab4519aecb4 net: ethernet: ravb: constify bb_ops adds b968a44f7b94 net: renesas: sh_eth: constify bb_ops adds 3faaf53920db net: phy: at803x: constify static regulator_ops adds 73a9df4c1029 net: phy: mscc: macsec: constify vsc8584_macsec_ops adds 31ffcb1077e6 net: ath11k: constify ath11k_thermal_ops adds f09665811b14 Merge branch 'drivers-net-constify-static-ops-variables' adds 2fa4e4b799e1 net: pcs: Move XPCS into new PCS subdirectory adds fcba68bd75bb net/phy/mdio-i2c: Move header file to include/linux/mdio adds 232e15e1d7dd net: xgene: Move shared header file into include/linux adds a9770eac511a net: mdio: Move MDIO drivers into a new subdirectory adds 0457eb26861f net: phy: Sort Kconfig and Makefile adds ef7347637644 Merge branch 'Move-MDIO-drivers-into-their-own-directory' adds fdeba99b1e58 tipc: fix use-after-free in tipc_bcast_get_mode adds b14912eb4b89 s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration adds beaadcc64703 s390/qeth: use to_delayed_work() adds a16684742f94 s390/qeth: make queue lock a proper spinlock adds 16379503de2e s390/qeth: don't disable address events during initialization adds a04f0ecacdb0 s390/qeth: don't let HW override the configured port role adds 61c6f217067f s390/qeth: copy less data from bridge state events adds 65b0494ed5b5 s390/qeth: unify structs for bridge port state adds 9d6a569a4cba s390/qeth: strictly order bridge address events adds 44771ea57441 Merge branch 's390-qeth-next' adds 50aba46c234e gtp: add notification mechanism adds 39f774e78d08 net: mac80211: agg-rx.c: fix duplicated words adds 13880a3b5599 net: mac80211: mesh.h: delete duplicated word adds b42c8edfdb57 net: wireless: delete duplicated word + fix grammar adds cc5a639b03fd net: wireless: reg.c: delete duplicated words + fix punctuation adds 8cf5c86d55ad net: wireless: scan.c: delete or fix duplicated words adds 54f65de00404 net: wireless: sme.c: delete duplicated word adds eee79f8094e7 net: wireless: wext_compat.c: delete duplicated word adds 7b506ff6f690 net: wireless: Convert to use the preferred fallthrough macro adds cb9abd48d99d nl80211: clean up code/policy a bit adds c8b828023088 nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few a [...] adds 7c9ff7e232ec cfg80211: add helper fn for single rule channels adds 12adee3c467d cfg80211: add helper fn for adjacent rule channels adds 493a0ebd804c nl80211: fix PORT_AUTHORIZED wording to reflect behavior adds eb89a6a6b7a1 nl80211: add support for setting fixed HE rate/gi/ltf adds 00c207edfb2b nl80211: rename csa counter attributes countdown counters adds 8552a434b6a0 mac80211: rename csa counters to countdown counters adds 2831a631022e nl80211: support SAE authentication offload in AP mode adds ae9a138f062e Merge tag 'mac80211-next-for-davem-2020-08-28' of git://gi [...] adds 368be1ca28f6 smsc95xx: remove redundant function arguments adds ad90a73f0236 smsc95xx: use usbnet->driver_priv adds 05b35e7eb9a1 smsc95xx: add phylib support adds 0baf01942d3d Merge branch 'Add-phylib-support-to-smsc95xx' adds 316cdaa1158a net: add option to not create fall-back tunnels in root-ns [...] adds 7a63d769a884 dt-bindings: net: dp83822: Add TI dp83822 phy adds 5dc39fd5ef35 net: phy: DP83822: Add ability to advertise Fiber connection adds 161e31066757 Merge branch 'Enable-Fiber-on-DP83822-PHY' adds eba8760948ba ionic: set MTU floor at ETH_MIN_MTU adds 9aa1c152eb44 ionic: fix up a couple of debug strings adds ee205626afa3 ionic: use kcalloc for new arrays adds 30b87ab4c0b3 ionic: remove lif list concept adds 34dec947b9ce ionic: rework and simplify handling of the queue stats block adds d4881430f50d ionic: clean up unnecessary non-static functions adds ea5a8b09dc3a ionic: reduce contiguous memory allocation requirement adds f1d2e894f1b7 ionic: use index not pointer for queue tracking adds f053e1f87098 ionic: change mtu without full queue rebuild adds a34e25ab977c ionic: change the descriptor ring length without full reset adds 101b40a0171f ionic: change queue count with no reset adds 6f7d6f0fd7a3 ionic: pull reset_queues into tx_timeout handler adds f3fb15b93aa9 Merge branch 'ionic-memory-usage-rework' adds 0f091e43310f netlabel: remove unused param from audit_log_format() adds c30a3c957c88 netlink: policy: correct validation type check adds 253ac3a97921 hinic: add support to query sq info adds 626f06031143 hinic: add support to query rq info adds 5215e16244ee hinic: add support to query function table adds 3b44c793603c Merge branch 'hinic-add-debugfs-support' adds e859a60add1d net: phylink: avoid oops during initialisation adds e2d1baca2b33 gtp: remove useless rcu_read_lock() adds 151ea46f3de1 gtp: relax alloc constraint when adding a pdp adds 353ff8ccadbe Merge branch 'gtp-minor-enhancements' adds 1d97898b36ba ipv6: add ipv6_fragment hook in ipv6_stub adds a7c978c6c958 openvswitch: using ip6_fragment in ipv6_stub adds bd10d459056f Merge branch 'Add-ip6_fragment-in-ipv6_stub' adds 35ff765f8d50 sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok adds b6d96931cade sfc: fix unused-but-set-variable warning in efx_farch_filt [...] adds b1d11fdbe5b3 sfc: fix kernel-doc on struct efx_loopback_state adds f2ed621fad08 sfc: return errors from efx_mcdi_set_id_led, and de-indirect adds 31b143e5b7df Merge branch 'sfc-clean-up-some-W-1-build-warnings' adds 4d4dce31ef1a net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Re [...] adds cbc08a33126f net: Use helper macro IP_MAX_MTU in __ip_append_data() adds 5af68891dc16 net: clean up codestyle adds b1fd4470cdf8 mptcp: Remove unused macro MPTCP_SAME_STATE adds ff007a9ba2a6 tipc: Remove unused macro TIPC_FWD_MSG adds 622a63f6f324 tipc: Remove unused macro TIPC_NACK_INTV adds d32575aa6284 net: wan: slic_ds26522: Remove unused macro DRV_NAME adds 52db4bcafc26 net: dl2k: Remove unused macro DRV_NAME adds 26613a9559b4 net: hns: Remove unused macro AE_NAME_PORT_ID_IDX adds d60432994ea2 net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION adds afd6220999d4 net: phylink: add helper function to decode USXGMII word adds 29f02ee47764 net: phylink: consider QSGMII interface mode in phylink_mi [...] adds 2dab432c5ae4 net: mdiobus: add clause 45 mdiobus write accessor adds 0da4c3d393e4 net: phy: add Lynx PCS module adds 588d05504d2d net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville adds 10eb46679460 Merge branch 'net-phy-add-Lynx-PCS-MDIO-module' adds 3f7d820bad6c net: ipv6: remove unused arg exact_dif in compute_score adds 34e1ec319e99 net: ipv4: remove unused arg exact_dif in compute_score adds cf3266ad482d net: openvswitch: improve the coding style adds df68d64ee3f5 net: openvswitch: refactor flow free function adds e6896163b20c net: openvswitch: remove unused keep_flows adds c70ed3f77ca6 Merge branch 'net-openvswitch-improve-the-codes' adds ffa81fa46e2d net/tls: Implement getsockopt SOL_TLS TLS_RX adds 1bac035c59a2 net: sungem: Remove unneeded cast from memory allocation adds 8aa639e1483b liquidio: Remove unneeded cast from memory allocation adds 2bf8c7e735ac samples: bpf: Fix broken bpf programs due to removed symbol adds 65bb2e0fc5a6 libbpf: Convert comma to semicolon adds 8d7082360586 libbpf: Disable -Wswitch-enum compiler warning adds 47b6cb4d0add libbpf: Make kernel feature probing lazy adds bb180fb2401d libbpf: Factor out common logic of testing and closing FD adds 109cea5a594f libbpf: Sanitize BPF program code for bpf_probe_read_{kern [...] adds 02f47faa25db selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() adds 70785cfb1928 libbpf: Switch tracing and CO-RE helper macros to bpf_prob [...] adds 68b08647c7d5 libbpf: Detect minimal BTF support and skip BTF loading, i [...] adds a12a625ce7db Merge branch 'libbpf-probing-improvements' adds 81ba08890275 libbpf: Improve error logging for mismatched BTF kind cases adds 28b93c64499a libbpf: Clean up and improve CO-RE reloc logging adds 353c788c2054 libbpf: Improve relocation ambiguity detection adds 00b2e95325f8 selftests/bpf: Add test validating failure on ambiguous re [...] adds 029258d7b228 libbpf: Remove any use of reallocarray() in libbpf adds 7084566a236f tools/bpftool: Remove libbpf_internal.h usage in bpftool adds 85367030a6c7 libbpf: Centralize poisoning and poison reallocarray() adds 22dd1ac91a77 tools: Remove feature-libelf-mmap feature detection adds 37081156149f Merge branch 'libbpf-minimize-feature-detection' adds b558b6c24068 net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() adds 596b5ef458f9 net-tun: Eliminate two tun/xdp related function calls from [...] adds defcffeb517b net-veth: Add type safety to veth_xdp_to_ptr() and veth_pt [...] adds 3fc32f40c402 libbpf: Implement type-based CO-RE relocations support adds 124a892d1c41 selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations adds 4836bf5e2ec6 selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ [...] adds eacaaed784e2 libbpf: Implement enum value-based CO-RE relocations adds 3357490555ea selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE [...] adds c1447efdafff Merge branch 'type-and-enum-value-relos' adds 6e9cab2e3fa5 libbpf: Simplify the return expression of build_map_pin_path() adds 005142b8a1f0 bpf: Factor out bpf_link_by_id() helper. adds f0fdfefb2d4d bpf: Add BPF program and map iterators as built-in BPF programs. adds d71fa5c9763c bpf: Add kernel module with user mode driver that populate [...] adds edb65ee5aa25 selftests/bpf: Add bpffs preload test. adds 0bc23a1d1c8a Merge branch 'bpf-umd-debug' adds 9b2f6fecf3b7 libbpf: Fix detection of BPF helper call instruction adds dda1ec9fc7f8 libbpf: Fix libbpf build on compilers missing __builtin_mu [...] adds 37a6a9e76763 selftests/bpf: Fix two minor compilation warnings reported [...] adds 149cb3395504 selftests/bpf: List newest Clang built-ins needed for some [...] adds 6b0a249a301e bpf: Implement link_query for bpf iterators adds b76f22269028 bpf: Implement link_query callbacks in map element iterators adds e60495eafdba bpftool: Implement link_query for bpf iterators adds ad8edd0d76d0 Merge branch 'link_query-bpf_iter' adds dca5612f8eb9 libbpf: Add perf_buffer APIs for better integration with o [...] adds 7b219da43f94 net: sk_msg: Simplify sk_psock initialization adds 38e12f908a5e bpf: sockmap: Merge sockmap and sockhash update functions adds 13b79d3ffbb8 bpf: sockmap: Call sock_map_update_elem directly adds 912f442cfb1f bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sock [...] adds 0126240f448d bpf: sockmap: Allow update from BPF adds bb23c0e1c57f selftests: bpf: Test sockmap update from BPF adds 3c4a594bc81a Merge branch 'update-sockmap-from-prog' adds 3ac2e20fba07 selftests/bpf: BPF object files should depend only on libb [...] adds 88a82120282b libbpf: Factor out common ELF operations and improve logging adds 819c23af561c libbpf: Add __noinline macro to bpf_helpers.h adds 50e09460d9f8 libbpf: Skip well-known ELF sections when iterating ELF adds 9c0f8cbdc0e9 libbpf: Normalize and improve logging across few functions adds 70a217f1976f tcp: Use a struct to represent a saved_syn adds 2b8ee4f05d4f tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt adds ca584ba07086 tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt adds 7656d6845589 tcp: Add saw_unknown to struct tcp_options_received adds 72be0fe6ba76 bpf: tcp: Add bpf_skops_established() adds 00d211a4ea6f bpf: tcp: Add bpf_skops_parse_hdr() adds 331fca4315ef bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_ [...] adds c9985d09e189 bpf: sock_ops: Change some members of sock_ops_kern from u [...] adds 0813a841566f bpf: tcp: Allow bpf prog to write and parse TCP header option adds 8085e1dc1f3c bpf: selftests: Add fastopen_connect to network_helpers adds ad2f8eb0095e bpf: selftests: Tcp header options adds 267cf9fa43d1 tcp: bpf: Optionally store mac header in TCP_SAVE_SYN adds 890f4365e47e Merge branch 'bpf-tcp-header-opts' adds 4d0d1673416b docs: Correct subject prefix and update LLVM info adds 07ff4f012635 bpf: sk_lookup: Add user documentation adds 3418c56de81f libbpf: Avoid false unuinitialized variable warning in bpf [...] adds f872e4bc47f1 libbpf: Fix type compatibility check copy-paste error adds 8c3b3d971f2e selftests: bpf: Fix sockmap update nits adds 35a8b6dd339f samples: bpf: Cleanup bpf_load.o from Makefile adds 3677d0a13171 samples: bpf: Refactor kprobe tracing programs with libbpf adds f0c328f8af5d samples: bpf: Refactor tracepoint tracing programs with libbpf adds 0fcdfffe8034 selftests/bpf: Enable tc verbose mode for test_sk_assign adds 1f00d375af84 bpf: Renames in preparation for bpf_local_storage adds 4cc9ce4e7399 bpf: Generalize caching for sk_storage. adds f836a56e84ff bpf: Generalize bpf_sk_storage adds 450af8d0f6be bpf: Split bpf_local_storage to bpf_sk_storage adds 8ea636848aca bpf: Implement bpf_local_storage for inodes adds 30897832d8b9 bpf: Allow local storage to be used from LSM programs adds cd324d7abb3d bpf: Add selftests for local_storage adds 2532f849b513 bpf: Disallow BPF_PRELOAD in allmodconfig builds adds 193a983c5bc4 tools resolve_btfids: Add size check to get_id function adds a5f53b1d59c2 tools resolve_btfids: Add support for set symbols adds 6298399bfc10 bpf: Move btf_resolve_size into __btf_resolve_size adds 69ff30479270 bpf: Add elem_id pointer as argument to __btf_resolve_size adds 887c31a39c49 bpf: Add type_id pointer as argument to __btf_resolve_size adds dafe58fc1917 bpf: Remove recursion call in btf_struct_access adds 1c6d28a6ac56 bpf: Factor btf_struct_access function adds faaf4a790d93 bpf: Add btf_struct_ids_match function adds eae2e83e6263 bpf: Add BTF_SET_START/END macros adds 6e22ab9da793 bpf: Add d_path helper adds 68a26bc7922e bpf: Update .BTF_ids section in btf.rst with sets info adds 762f85156835 selftests/bpf: Add verifier test for d_path helper adds e4d1af4b16f8 selftests/bpf: Add test for d_path helper adds cd04b04de119 selftests/bpf: Add set test to resolve_btfids adds d83971761fa2 selftests/bpf: Fix open call in trigger_fstat_events adds 7100ff7c6268 selftests/bpf: Fix spelling mistake "scoket" -> "socket" adds 7e40781cc8b7 bpf: verifier: Use target program's type for access verifications adds 6dc03dc71387 selftests/bpf: Add test for freplace program with write access adds 50d19736aff4 selftests/bpf: Test for checking return code for the exten [...] adds 1410620cf20e selftests/bpf: Test for map update access from within EXT [...] adds 1fc0e18b6e06 Merge branch 'resolve_prog_type' adds ef05afa66c59 libbpf: Fix unintentional success return code in bpf_object__load adds 2921c90d4718 bpf: Fix a verifier failure with xor adds f5493c514cdb selftests/bpf: Add verifier tests for xor operation adds 2e80be60c465 libbpf: Fix compilation warnings for 64-bit printf args adds 661b37cd437e tools, bpf/build: Cleanup feature files on make clean adds b0c9eb378179 bpf: Make bpf_link_info.iter similar to bpf_iter_link_info adds f4d05259213f bpf: Add map_meta_equal map ops adds 134fede4eecf bpf: Relax max_entries check for most of the inner map types adds d557ea39a5f8 bpf: selftests: Add test for different inner map size adds 76cd61739fd1 mm/error_inject: Fix allow_error_inject function signatures. adds 1e6c62a88215 bpf: Introduce sleepable BPF programs adds 07be4c4a3e7a bpf: Add bpf_copy_from_user() helper. adds 2b288740a107 libbpf: Support sleepable progs adds e68a144547fc selftests/bpf: Add sleepable tests adds 10496f261ed3 Merge branch 'bpf-sleepable' adds 9667305c6374 bpf: Fix build without BPF_SYSCALL, but with BPF_JIT. adds 29523c5e6716 bpf: Fix build without BPF_LSM. adds 1742b3d52869 xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver in [...] adds c4655761d3cf xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver i [...] adds 1c1efc2af158 xsk: Create and free buffer pool independently from umem adds 7361f9c3d719 xsk: Move fill and completion rings to buffer pool adds c2d3d6a47462 xsk: Move queue_id, dev and need_wakeup to buffer pool adds a5aa8e529e36 xsk: Move xsk_tx_list and its lock to buffer pool adds 7f7ffa4e9c38 xsk: Move addrs from buffer pool to umem adds 921b68692abb xsk: Enable sharing of dma mappings adds 8ef4e27eb3f0 xsk: Rearrange internal structs for better performance adds 9647c57b11e5 xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlie [...] adds b5aea28dca13 xsk: Add shared umem support between queue ids adds a1132430c2c5 xsk: Add shared umem support between devices adds 2f6324a3937f libbpf: Support shared umems between queues and devices adds 35149b2c048e samples/bpf: Add new sample xsk_fwd.c adds acabf32805f7 xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs adds c8a039a47ffe samples/bpf: Optimize l2fwd performance in xdpsock adds b69e56cf7651 samples/bpf: Fix to xdpsock to avoid recycling frames adds f56407fa6e69 bpf: Remove bpf_lsm_file_mprotect from sleepable list. adds ebc4ecd48ca6 bpf: {cpu,dev}map: Change various functions return type fr [...] adds 150f29f5e6ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 36a782fdcc2b ibmvnic: Harden device Command Response Queue handshake adds e0afe91443a5 net: openvswitch: fixes crash if nf_conncount_init() fails adds e6734cd9dbf5 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 5d8dccf8bad9 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 8d138373c555 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 0697fecf7ecd Merge branch 'dpaa2-eth-add-a-dpaa2_eth_-prefix-to-all-functions' adds ceb96fae397a net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF adds dc1a9bf2c816 octeontx2-pf: Add UDP segmentation offload support adds c6f4c2b027c4 selftests: mptcp: fix typo in mptcp_connect usage adds 6641a2c42b0a net: dsa: rtl8366: Check validity of passed VLANs adds 7e1301ed1881 net: dsa: rtl8366: Refactor VLAN/PVID init adds d3dfc362e073 Merge branch 'RTL8366-stabilization' adds 63cd9083b171 ionic: clean up page handling code adds 0c1d175b72e3 ionic: struct reorder for faster access adds 339dcf7fe33f ionic: clean up desc_info and cq_info structs adds b4280948aa22 ionic: clean adminq service routine adds 5b1d8e81a216 ionic: remove unused variable adds 2aaa05a1585f ionic: clarify boolean precedence adds 22b330b622e3 Merge branch 'ionic-struct-cleanups' adds 3b33438c52de net: dsa: b53: Use dev_{err,info} instead of pr_* adds 434d2312cd80 net: dsa: b53: Print err message on SW_RST timeout adds 7544abd90e85 Merge branch 'Minor-improvements-to-b53-dmesg-output' adds ad38d47b2f9b mlxsw: core_hwmon: Split temperature querying from show functions adds 02bed4e8b705 mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more a [...] adds 91df5d3a72e3 mlxsw: core_hwmon: Extend hwmon interface with critical an [...] adds ffd923f5f8d5 Merge branch 'mlxsw-Expose-critical-and-emergency-module-alarms' adds efe0527882a3 l2tp: remove header length param from l2tp_xmit_skb adds 039bca78cb7c l2tp: drop data_len argument from l2tp_xmit_core adds c9ccd4c63c40 l2tp: drop net argument from l2tp_tunnel_create adds de68b039e970 l2tp: capture more tx errors in data plane stats adds 45faeff11b48 l2tp: make magic feather checks more useful adds 9d319a8e9309 l2tp: avoid duplicated code in l2tp_tunnel_closeall adds 08aaa0819d5c Merge branch 'l2tp-miscellaneous-cleanups' adds 87745c7481f9 net: mvpp2: tidy up ACPI hack adds bfe301ebbc94 net: mvpp2: convert to use mac_prepare()/mac_finish() adds fefeae73ac7a net: mvpp2: ensure the port is forced down while changing modes adds 82b1c8fae863 net: mvpp2: move GMAC reset handling into mac_prepare()/ma [...] adds 94bfe438bc0a net: mvpp2: convert to phylink pcs operations adds c596d2cd1344 net: mvpp2: split xlg and gmac pcs adds cc50bb3d3a0c Merge branch 'Convert-mvpp2-to-split-PCS-support' adds 6bd860ac1c2a chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 adds 30ae801746ea selftests/net: improve descriptions for XFAIL cases in pso [...] adds 2adc6edcaec0 ethtool: fix error handling in ethtool_phys_id adds af89606924cf dt-bindings: net: Document Broadcom SYSTEMPORT clocks adds 31bc72d97656 net: systemport: fetch and use clock resources adds 6328a126896e net: systemport: Manage Wake-on-LAN clock adds e8f259651f03 Merge branch 'net-systemport-Clock-support' adds e489aea7a655 dt-bindings: net: Document Broadcom SF2 switch clocks adds e9ec5c3bd238 net: dsa: bcm_sf2: request and handle clocks adds 2ee3adc4aef5 net: dsa: bcm_sf2: recalculate switch clock rate based on ports adds a33d91ee3817 Merge branch 'net-dsa-bcm_sf2-Clock-support' adds c10776161429 ip: expose inet sockopts through inet_diag adds 753c66ef4386 net: phy: dp83867: Fix various styling and space issues adds 63692803899b epic100: switch from 'pci_' to 'dma_' API adds 3ab1270bfa1e smsc9420: switch from 'pci_' to 'dma_' API adds 44a8c4f33c00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1c0544d24927 sfc: add and use efx_tx_send_pending in tx.c adds 8cb2675634ab sfc: make ef100 xmit_more handling look more like ef10's adds 5374d6024cd4 sfc: use tx_queue->old_read_count in EF100 TX path adds 0d8c122907d9 sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 T [...] adds 8be41842c530 sfc: rewrite efx_tx_may_pio adds 337792a2d646 sfc: remove efx_tx_queue_partner adds 447a851bdb1a Merge branch 'sfc-TXQ-refactor' adds 0f7c5317b890 of: Export of_remove_property() to modules adds 771089c2a485 net: dsa: bcm_sf2: Ensure that MDIO diversion is used adds 35b237a51f4e Merge branch 'net-dsa-bcm_sf2-Ensure-MDIO-diversion-is-used' adds e799151814d5 MAINTAINERS: repair reference in LYNX PCS MODULE adds 877c3474025f caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE adds be239c4d5e3e NFC: digital: Remove two unused macroes adds 383e3f3ee811 net/packet: Remove unused macro BLOCK_PRIV adds 5f4a8ef384db net: dsa: rtl8366rb: Support setting MTU adds ee1a4c84a76d net: Add a missing word adds 3e813d61401a net: gemini: Clean up phy registration adds 02a20d4fef3d enic: switch from 'pci_' to 'dma_' API adds d966ddcc3821 tipc: fix a deadlock when flushing scheduled work adds bb1416adb8a0 net: dsa: rtl8366rb: Switch to phylink adds 6ec0d0ee6647 net: bridge: mdb: arrange internal structs so fast-path fi [...] adds 681590bd4cdc net: bridge: mcast: factor out port group del adds 8b671779b7e2 net: bridge: mcast: add support for group source list adds 5205e919c9f0 net: bridge: mcast: add support for src list and filter mo [...] adds 438ef2d027eb net: bridge: mcast: add support for group-and-source speci [...] adds 42c11ccfe844 net: bridge: mcast: add support for group query retransmit adds 79abc87505d8 net: bridge: mdb: push notifications in __br_mdb_add/del adds 81f1983852fd net: bridge: mdb: use mdb and port entries in notifications adds d6c33d67a838 net: bridge: mcast: delete expired port groups without srcs adds 0436862e417e net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOU [...] adds e6231bca6a27 net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLU [...] adds 5bf1e00b6849 net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INC [...] adds 109865fe12f9 net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOU [...] adds 23550b831333 net: bridge: mcast: improve IGMPv3/MLDv2 query processing adds e12cec65b554 net: bridge: mcast: destroy all entries via gc adds 6af52ae2ed14 Merge branch 'net-bridge-mcast-initial-IGMPv3-MLDv2-suppor [...] adds e50fd9b5794d net: xilinx: remove redundant null check before clk_disabl [...] adds 1c35cc9cf6a0 net: stmmac: remove redundant null check before clk_disabl [...] adds 058912007061 net: ethernet: fec: remove redundant null check before clk [...] adds f3b11449a46a net: ethernet: dwmac: remove redundant null check before c [...] adds 30ebaf8e6387 net: ethernet: dnet: Remove set but unused variable 'len' adds 7dcc9d8a40f8 sfc: don't double-down() filters in ef100_reset() adds c77289b4332e sfc: remove phy_op indirection adds 4404c0898dc1 sfc: add ethtool ops and miscellaneous ndos to EF100 adds 400d64cf2d1d sfc: handle limited FEC support adds 60bd2a2d1f60 sfc: remove EFX_DRIVER_VERSION adds 08bdbcae290b sfc: simplify DMA mask setting adds 14e9e262119e Merge branch 'sfc-ethtool-for-EF100-and-related-improvements' adds 81365af13a56 rxrpc: Remove unused macro rxrpc_min_rtt_wlen adds 0db0c34cfbc9 net: tighten the definition of interface statistics adds c9ebf126f127 net: dsa: change PHY error message again adds 4349abdb409b net: dsa: don't print non-fatal MTU error if not supported adds c1f1f16c4de4 net: sched: skip an unnecessay check adds d41884eecdbd net: hns3: narrow two local variable range in hclgevf_rese [...] adds e63943633931 net: hns3: skip periodic service task if reset failed adds a3a0ff0150c9 net: hns3: fix a typo in struct hclge_mac adds b7ae986f6980 net: hns3: remove unused field 'io_base' in struct hns3_enet_ring adds 50626bcdbe43 net: hns3: remove unused field 'tc_num_last_time' in struc [...] adds 3d93fda0bf79 net: hns3: remove some unused macros related to queue adds 2c7bcc1de153 net: hns3: remove some unused function hns3_update_promisc_mode() adds 360ea6fca880 Merge branch 'net-hns3-misc-updates' adds 652b4987ba1a net: smsc911x: Remove unused variables adds 7edce63666cd cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c adds 525090b5092d bnx2x: Fix some kernel-doc warnings adds 4ff62d82be32 net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2 [...] adds 8c70b2681766 netlabel: Fix some kernel-doc warnings adds 071445c6051f net: bridge: mcast: fix unused br var when lockdep isn't defined adds 161c4e88b720 sfc: coding style cleanups in mcdi_port_common.c adds f33a7251c825 hippi: switch from 'pci_' to 'dma_' API adds cdd84a93dad8 net: tc35815: switch from 'pci_' to 'dma_' API adds b7a7d6740803 rxrpc: Impose a maximum number of client calls adds 245500d853e9 rxrpc: Rewrite the client connection manager adds 288827d53e8e rxrpc: Allow multiple client connections to the same peer adds 56bbc22d833b Merge tag 'rxrpc-next-20200908' of git://git.kernel.org/pu [...] adds e92dd77e6fe0 ipv6: add tos reflection in TCP reset and ack adds f5499c67477e nfc: pn533/usb.c: fix spelling of "functions" adds ac99a822c67b net: ethernet/neterion/vxge: fix spelling of "functionality" adds d5608a0578a0 netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet adds c5a8a8498eed ipvs: Fix uninit-value in do_ip_vs_set_ctl() adds 7a81575b806e netfilter: nf_tables: add userdata attributes to nft_table adds b1328e54ac5e netfilter: conntrack: do not increment two error counters [...] adds 4afc41dfa5a7 netfilter: conntrack: remove ignore stats adds bc92470413f3 netfilter: conntrack: add clash resolution stat counter adds ff73e7479b8e netfilter: conntrack: remove unneeded nf_ct_put adds f5143e10a2e4 netfilter: xt_HMARK: Use ip_is_fragment() helper adds 67407a406db3 netfilter: nft_socket: add wildcard support adds 144b0a0e6086 ipvs: remove dependency on ip6_tables adds 36c3be8a2c8a netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN adds 0c5edd77a21d selftests/net: replace obsolete NFT_CHAIN configuration adds b131c96496b3 netfilter: nf_tables: add userdata support for nft_object adds d85427e3c8dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 3c85f775151d net: dsa: microchip: Make switch detection more informative adds 805a7e6f5388 net: dsa: microchip: Improve phy mode message adds ade64eb5be97 net: dsa: microchip: Disable RGMII in-band status on KSZ9893 adds 5b797980908a net: dsa: microchip: Implement recommended reset timing adds 8794ebfe9a5c Merge branch 'ksz9477-dsa-switch-driver-improvements' adds 76f919ebffe2 cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 adds 74c654a852fe net: cavium: Fix a bunch of kerneldoc parameter issues adds 7365494550f6 net: phy: smsc: skip ENERGYON interrupt if disabled adds 436e380064ea net: phy: smsc: simplify config_init callback adds 84475a9e048f dt-bindings: net: phy: smsc: document reference clock adds bedd8d78aba3 net: phy: smsc: LAN8710/20: add phy refclk in support adds d65af21842f8 net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag adds 34e435438cbc Merge branch 'SMSC-Cleanups-and-clock-setup' adds a0d48518cdc8 net: pxa168_eth: remove redundant null check before clk_di [...] adds 6b5472d4f158 net: stmmac: dwmac-intel-plat: remove redundant null check [...] adds a53cf9497a16 net/mlx5: E-switch, Read controller number from device adds 2efbe6aebea0 devlink: Add comment block for missing port attributes adds ff03e63ad167 devlink: Move structure comments outside of structure adds 05b595e9c44a devlink: Introduce external controller flag adds 3a2d9588c4f7 devlink: Introduce controller number adds 66b17082d10a devlink: Use controller while building phys_port_name adds b599a5b9e166 Merge branch 'devlink-show-controller-number' adds 36cfd3a6e52b net: mvpp2: restructure "link status" interrupt handling adds 8914197269fd net: mvpp2: rename mis-named "link status" interrupt adds b4b17714c377 net: mvpp2: check first level interrupt status registers adds 91dd71950bd7 net: mvpp2: ptp: add TAI support adds ce3497e2072e net: mvpp2: ptp: add support for receive timestamping adds f5015a594c50 net: mvpp2: ptp: add support for transmit timestamping adds 4a056990e16e Merge branch 'Marvell-PP2-2-PTP-support' adds 4f6a5caf187f net: dsa: b53: Report VLAN table occupancy via devlink adds 501cb0089066 ipmr: Add route table ID to netlink cache reports adds c8715a8e9f38 ipmr: Add high byte of VIF ID to igmpmsg adds bb82067c574a ipmr: Use full VIF ID in netlink cache reports adds 8c5c49a6a051 Merge branch 'Allow-more-than-255-IPv4-multicast-interfaces' adds 6eb8b7fbe391 net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split [...] adds 3ea87ca772a9 devlink: don't crash if netdev is NULL adds 0313c7c2e45c mlx4: make sure to always set the port type adds 8b40f21b699d Merge branch 'mlx4-avoid-devlink-port-type-not-set-warnings' adds 5198d545dba8 net: remove napi_hash_del() from driver-facing API adds 4d092dd2041a net: manage napi add/del idempotence explicitly adds 5251ef829932 net: make sure napi_list is safe for RCU traversal adds 6198f4469089 Merge branch 'netpoll-make-sure-napi_list-is-safe-for-RCU- [...] adds 3a8c4ad161d4 net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame s [...] adds e9b12edc133b tcp: record received TOS value in the request socket adds de033b7d1568 ip: pass tos into ip_build_and_send_pkt() adds ac8f1710c12b tcp: reflect tos value received in SYN to the socket adds d095c46206be Merge branch 'tcp-add-tos-reflection-feature' adds e54846581891 selftests/mptcp: Better delay & reordering configuration adds f1852d64ba0a net: ena: ethtool: convert stat_offset to 64 bit resolution adds 713865da3c62 net: ena: ethtool: Add new device statistics adds 0201bda10679 net: ena: ethtool: add stats printing to XDP queues adds 4cd28b214d56 net: ena: xdp: add queue counters for xdp actions adds 3c9e154de8b3 Merge branch 'Enhance-current-features-in-ena-driver' adds 45677bc6dccc net: cxgb3: Fix some kernel-doc warnings adds cdd0a379a6a3 net: mvpp2: ptp: Fix unused variables adds abbabe475fb7 hinic: Fix some kernel-doc warnings in hinic_hw_io.c adds ce455af31b66 net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister() adds 64dfc4f68d66 net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c adds 43ec0f0784dc net: hns: Fix some kernel-doc warnings in hns_enet.c adds f3e9a7cf25d6 net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c adds 07a5747aa508 net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c adds 3fe6ab12fed5 Merge branch 'hns-kdoc' adds 07d20a643084 dt-bindings: net: nfc: s3fwrn5: Convert to dtschema adds 3a9f89aaee2b dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix [...] adds 1995c4cc3ae4 nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs adds e52e4130ffef nfc: s3fwrn5: Remove unneeded 'ret' variable adds 4aa62c62d4c4 nfc: s3fwrn5: Add missing CRYPTO_HASH dependency adds 171a7000fa94 nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified adds 46c9efa47fe0 MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 an [...] adds 0760aad038b5 arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in E [...] adds b55353e2cc14 Merge branch 'nfc-s3fwrn5-Few-cleanups' adds a60a2b1e0af1 net/smc: reduce active tcp_listen workers adds 5ac54d8768da net/smc: introduce better field names adds 6bb14e48ee8d net/smc: dynamic allocation of CLC proposal buffer adds 3d9725a6a133 net/smc: common routine for CLC accept and confirm adds 7b2977d08304 net/smc: improve server ISM device determination adds 0c881ada3d1e net/smc: reduce smc_listen_decline() calls adds f9aab6f2ce57 net/smc: immediate freeing in smc_lgr_cleanup_early() adds 219d9aef6d83 s390/net: add SMC config as one of the defaults of CCWGROUP adds 8418cb4065e3 net/smc: use the retry mechanism for netlink messages adds 22ef473dbd66 net/smc: use separate work queues for different worker types adds 25ed57b86fb9 Merge branch 'smc-next' adds 9984c0bb22dc net: smc91x: Remove set but not used variable 'status' in [...] adds 6c151410d5b5 brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach adds 838933ca5b9c brcmfmac: use %*ph to print small buffer adds 9c9f015bc9f8 brcmfmac: check ndev pointer adds db8655c6299c wl1251, wlcore: fix spelling mistake "buld" -> "build" adds 86c96422a3b3 rtw88: fix spelling mistake: "unsupport" -> "unsupported" adds 2c762ee51008 adm8211: switch from 'pci_' to 'dma_' API adds d2ab7f00f432 mwifiex: Do not use GFP_KERNEL in atomic context adds 094dd0d73062 rndis_wlan: tighten check of rndis_query_oid return adds 8f9ed93d09a9 ath10k: Wait until copy complete is actually done before c [...] adds 67b927f98208 ath10k: fix retry packets update in station dump adds 720e5c03e5cb ath10k: provide survey info as accumulated data adds 0aa90483f23e wcn36xx: Add ieee80211 rx status rate information adds 7309f7730532 ath11k: update firmware files read path adds 93a5b668806c ath11k: rename default board file adds aed95297250f ath10k: pci: fix memcpy size of bmi response adds 166e22b38aa3 ath11k: ahb: call ath11k_core_init() before irq configuration adds d3318abf41cf ath11k: convert ath11k_hw_params to an array adds b1cc29e97d1b ath11k: define max_radios in hw_params adds d547ca4c8cc5 ath11k: add hw_ops for pdev id to hw_mac mapping adds 3b94ae4c62db ath11k: Add bdf-addr in hw_params adds 7b57b2ddec21 ath11k: create a common function to request all firmware files adds 34d9fc80bac3 ath11k: don't use defines for hw specific firmware directories adds 31d78a3de4de ath11k: change ath11k_core_fetch_board_data_api_n() to use [...] adds 21b1a5a4c34c ath11k: remove useless info messages adds 6e5dd03c0b1f ath11k: qmi: cleanup info messages adds b3a18338ebd6 ath11k: don't use defines in hw_params adds a9bf09093203 ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME adds 9a8ab2bfb678 ath9k: Check the return value of pcie_capability_read_*() adds bad60b8d1a71 ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() adds 060202027aa8 ath9k: Replace HTTP links with HTTPS ones adds 743adae9da12 ath9k: Fix typo in function name adds ffe835aa5bdb wcn36xx: Fix multiple AMPDU sessions support adds fdf21cc37149 wcn36xx: Add TX ack support adds 1c20560607e6 wcn36xx: Increase number of TX retries adds 512b191d9652 wcn36xx: Fix TX data path adds 84aff52e4f57 wcn36xx: Use sequence number allocated by mac80211 adds 221af8135478 ath9k: Use fallthrough pseudo-keyword adds 18c25b4019ca ath: drop unnecessary list_empty adds 5b525ce88af9 ath5k: Replace HTTP links with HTTPS ones adds 2fd3c8f34d08 ath10k: start recovery process when payload length exceeds [...] adds e39f32afc6d2 ath10k: add wmi service peer stat info for wmi tlv adds 1cd6ba8ae33e ath10k: remove return for NL80211_STA_INFO_TX_BITRATE adds cbcbabb9c395 ath10k: enable supports_peer_stats_info for QCA6174 PCI devices adds db04b755edaa ath10k: correct the array index from mcs index for HT mode [...] adds 322b60ceb0f3 ath11k: do not depend on ARCH_QCOM for ath11k adds 9de2ad43d46c ath11k: add hw_params entry for QCA6390 adds 34d5a3a88436 ath11k: move ring mask definitions to hw_params adds 6e0355afaeb2 ath11k: add simple PCI client driver for QCA6390 chipset adds 5762613ededb ath11k: pci: setup resources adds 5697a564d369 ath11k: pci: add MSI config initialisation adds b8246f884684 ath11k: implement ath11k_core_pre_init() adds 1399fb87ea3e ath11k: register MHI controller device for QCA6390 adds 7f4beda2ba03 ath11k: pci: add HAL, CE and core initialisation adds 1ff8ed786d5d ath11k: use remoteproc only with AHB devices adds 569704544778 ath11k: add support for m3 firmware adds 6eb6ea513828 ath11k: add board file support for PCI devices adds eb8de0490e1f ath11k: fill appropriate QMI service instance id for QCA6390 adds 654e959ae0a1 ath11k: pci: add read32() and write32() hif operations adds c4eacabee224 ath11k: configure copy engine msi address in CE srng adds 2c3960c2253d ath11k: setup ce tasklet for control path adds 26f3a021b37c ath11k: allocate smaller chunks of memory for firmware adds f44dd33e6336 ath11k: fix memory OOB access in qmi_decode adds 6c809d04c542 ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send adds 727fae1478a5 ath11k: enable internal sleep clock adds f7eb4b04ce6f ath11k: hal: create hw_srng_config dynamically adds 273411d5bcd0 ath5k: Use fallthrough pseudo-keyword adds 3a059c76f4eb ath5k: pcu: Add a description for 'band' remove one for 'mode' adds 691c7a4d4fd7 wil6210: Demote non-kerneldoc headers to standard comment blocks adds 1d4f5c15cf65 ath5k: Fix kerneldoc formatting issue adds 8238bf0d4b67 ath6kl: Use fallthrough pseudo-keyword adds 42f5fe34a701 ath6kl: fix spelling mistake "initilisation" -> "initialization" adds 54f9ab7b8709 ath6kl: prevent potential array overflow in ath6kl_add_new_sta() adds 4bad3a2041b5 ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds 5024f21c159f ath9k_htc: Use appropriate rs_datalen type adds 2705cd7558e7 ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() adds 1885c0f76dc0 ath10k: Use fallthrough pseudo-keyword adds 454530a9950b ath10k: Fix the size used in a 'dma_free_coherent()' call [...] adds 3b9fb6791e71 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 adds ad0dc0426468 ath10k: move enable_pll_clk call to ath10k_core_start() adds 6976433c4778 ath11k: hal: create register values dynamically adds 2b5e665bedf7 ath11k: hal: cleanup dynamic register macros adds e3396b8bddd2 ath11k: ce: support different CE configurations adds 6e5e9f59dc5b ath11k: ce: remove host_ce_config_wlan macro adds d9d4b5f35488 ath11k: ce: remove CE_COUNT() macro adds 7cea7c5b0e7b ath11k: hal: assign msi_addr and msi_data to srng adds 1a05ed37c513 ath11k: ce: get msi_addr and msi_data before srng setup adds e5c860e121c2 ath11k: disable CE interrupt before hif start adds 5f859bc02c7b ath11k: force single pdev only for QCA6390 adds 2d4bcbed5b7d ath11k: initialize wmi config based on hw_params adds ed0192f7942e ath11k: wmi: put hardware to DBS mode adds 13ecd81fbad6 ath11k: dp: redefine peer_map and peer_unmap adds d4ecb90b3857 ath11k: enable DP interrupt setup for QCA6390 adds 7f6fc1ebf5b1 ath11k: don't initialize rxdma1 related ring adds 4152e4206cc5 ath11k: setup QCA6390 rings for both rxdmas adds 84eee3c845d3 ath11k: refine the phy_id check in ath11k_reg_chan_list_event adds e7495035286a ath11k: delay vdev_start for QCA6390 adds a6275302c370 ath11k: assign correct search flag and type for QCA6390 adds 454a97217283 ath11k: process both lmac rings for QCA6390 adds 065f5f683ea6 ath11k: use TCL_DATA_RING_0 for QCA6390 adds f3c603d412b3 ath11k: reset MHI during power down and power up adds caf275463d37 ath10k: Register shutdown handler adds 99f41b8e43b8 ath10k: fix VHT NSS calculation when STBC is enabled adds 28f163211881 ath11k: Fix possible memleak in ath11k_qmi_init_service adds 0b294aebb6a0 ath11k: Use fallthrough pseudo-keyword adds eb77802e0daa Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 4cf975f640fe mwifiex: switch from 'pci_' to 'dma_' API adds 5f8a3ed38bec mwifiex: Clean up some err and dbg messages adds 32f447304da1 mwifiex: Use fallthrough pseudo-keyword adds 621a3a8b1c0e mwifiex: don't call del_timer_sync() on uninitialized timer adds 8d95ab34b21e wilc1000: Fix memleak in wilc_sdio_probe adds 24712ea996d8 rtw88: switch from 'pci_' to 'dma_' API adds 9a19a939abfa wilc1000: Fix memleak in wilc_bus_probe adds 5466aff85aac rtw88: Use fallthrough pseudo-keyword adds 22b726cbdd09 rtw88: don't treat NULL pointer as an array adds 86fbf2649194 rtw88: use read_poll_timeout_atomic() for poll loop adds 96f9806fc87f rtw88: 8822c: update tx power limit tables to RF v20.1 adds 68fd3030ad67 atmel: Demote non-kerneldoc header to standard comment block adds 64847777d05a b43: main: Add braces around empty statements adds 0b6a4247dea7 airo: Place brackets around empty statement adds ba4d65132922 airo: Fix a myriad of coding style issues adds 0171c6185c8f iwlegacy: common: Remove set but not used variable 'len' adds 9bafe8b82306 iwlegacy: common: Demote kerneldoc headers to standard com [...] adds b2e732081f19 ipw2200: Remove set but unused variables 'rc' and 'w' adds 6214ef8a532f b43legacy: main: Provide braces around empty 'if' body adds 10c3ba7dbe6e brcmfmac: fweh: Remove set but unused variable 'err' adds 4e124e1fee6d brcmfmac: fweh: Fix docrot related function documentation issues adds 7eae8c732977 brcmsmac: mac80211_if: Demote a few non-conformant kerneld [...] adds 5f442fe435e1 ipw2200: Demote lots of nonconformant kerneldoc comments adds c171304b42f9 b43: phy_common: Demote non-conformant kerneldoc header adds 5ae6c8a696cd b43: phy_n: Add empty braces around empty statements adds 74aad39490a7 rt2x00: Use fallthrough pseudo-keyword adds f7bba4d94d53 prism54: Use fallthrough pseudo-keyword adds 07a297a9e619 orinoco: Use fallthrough pseudo-keyword adds 0bde10dc553d brcmfmac: Use fallthrough pseudo-keyword adds 3f95e92c8a85 iwlegacy: Use fallthrough pseudo-keyword adds 7b54281cb685 b43: Use fallthrough pseudo-keyword adds ce3b6845fc4d b43legacy: Use fallthrough pseudo-keyword adds 9ccac12996ec atmel: Use fallthrough pseudo-keyword adds a36f50e5b937 atmel: convert tasklets to use new tasklet_setup() API adds fc6722301428 b43legacy: convert tasklets to use new tasklet_setup() API adds 427a06beb072 brcmsmac: convert tasklets to use new tasklet_setup() API adds ae6cf59f80f7 ipw2x00: convert tasklets to use new tasklet_setup() API adds b81b9d372ac8 iwlegacy: convert tasklets to use new tasklet_setup() API adds 7433c9690318 intersil: convert tasklets to use new tasklet_setup() API adds 51c41aa93ef5 mwl8k: convert tasklets to use new tasklet_setup() API adds aff8e8d02ec2 qtnfmac: convert tasklets to use new tasklet_setup() API adds a0d6ea9b6e1c rt2x00: convert tasklets to use new tasklet_setup() API adds d3ccc14dfe95 rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API adds 26721b02466e zd1211rw: convert tasklets to use new tasklet_setup() API adds 78a7245d8430 rtlwifi: Start changing RT_TRACE into rtl_dbg adds f108a420e50a rtlwifi: Replace RT_TRACE with rtl_dbg adds c8159c3ff8db rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg adds 57b0b743e402 rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg adds 5b4e998b8ae7 rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg adds de0c8a968809 rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg adds 34d7f007171d rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg adds 6bf8bc19297b rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg adds e24a2a8795fb rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg adds fca8218d33f3 rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg adds 8f11dad4145c rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg adds e6dd230a4d8e rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg adds b58c18c88c20 rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg adds 5d4650ae8ba6 zd1211rw: fix build warning adds 6b8c7574a5f8 rtlwifi: fix build warning adds 34537d4924ba hostap: Mark 'freq_list' as __maybe_unused adds 470d48c1c4c6 rsi: Fix some kernel-doc issues adds 2fc4c9ff1606 rsi: File header should not be kernel-doc adds 9833f5034597 libertas_tf: Demote non-conformant kernel-doc headers adds 25ced81e288d wlcore: cmd: Fix some parameter description disparities adds 9554663b8c57 libertas_tf: Fix a bunch of function doc formatting issues adds 6182abd858f7 iwlegacy: debug: Demote seemingly unintentional kerneldoc header adds debdbb0c1b20 hostap: hostap_ap: Mark 'txt' as __always_unused adds e2eb189e7660 cw1200: wsm: Remove 'dummy' variables adds f696d724358c libertas: Fix 'timer_list' stored private data related dot-rot adds e6cf87bfe869 mt7601u: phy: Fix misnaming when documented function param [...] adds a8433a92521b rsi: Fix misnamed function parameter 'rx_pkt' adds 5dfcdc7a520e rsi: Fix a few kerneldoc misdemeanours adds 311175173c8a rsi: Fix a myriad of documentation issues adds 9463fd554bb8 rsi: File header comments should not be kernel-doc adds 7951a3bfa2b1 iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc [...] adds 2de64ca7c9fa brcmfmac: p2p: Deal with set but unused variables adds 457023556e94 libertas: Fix misnaming for function param 'device' adds f030ed4079d0 libertas_tf: Fix function documentation formatting errors adds ec511969097f hostap: Remove set but unused variable 'hostscan' adds 501c0980b752 rsi: Add description for function param 'sta' adds d7f95d9204ca brcmsmac: ampdu: Remove a bunch of unused variables adds 5763605890fe brcmfmac: p2p: Fix a bunch of function docs adds a451ff855218 rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters adds dceb807b2f28 brcmsmac: main: Remove a bunch of unused variables adds 246fe9f15036 rsi: Source file headers do not make good kernel-doc candidates adds 866cf939f252 brcmfmac: firmware: Demote seemingly unintentional kernel- [...] adds 7a03124c1df5 rsi: File headers are not suitable for kernel-doc adds 35b7fbfc51d6 iwlegacy: 4965-mac: Convert function headers to standard c [...] adds 9d16c3859012 brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others adds 03a7c2ea609b b43: phy_ht: Remove 9 year old TODO adds 5316050efdde rsi: Source file headers are not suitable for kernel-doc adds 3ecf6a3d6f62 iwlegacy: 4965-rs: Demote non kernel-doc headers to standa [...] adds fa5768d59c53 iwlegacy: 4965-calib: Demote seemingly accidental kernel-d [...] adds a940977aaf2a brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' adds e9cf68ff4eff rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' adds 478762855b5a p54: avoid accessing the data mapped to streaming DMA adds f4ce4bf6687f rtl818x_pci: switch from 'pci_' to 'dma_' API adds 765be4459d92 rtlwifi: Use fallthrough pseudo-keyword adds 77dacc8fc64c mwifiex: pcie: Move tables to the only place they're used adds f5c3bf15f34c brcmsmac: ampdu: Remove a couple set but unused variables adds dd13d6dcc24d iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers adds 305fd82aee87 iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers adds a60e33af4e28 iwlegacy: 3945: Remove all non-conformant kernel-doc headers adds 78211e026bd0 brcmfmac: p2p: Fix a couple of function headers adds ef8308d34a93 orinoco_usb: Downgrade non-conforming kernel-doc headers adds 1d2389b53c85 brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' adds 2fae7bf8e379 zd1211rw: zd_chip: Fix formatting adds f3242a5ba91d zd1211rw: zd_mac: Add missing or incorrect function documentation adds bb4b2c8ba39d zd1211rw: zd_chip: Correct misspelled function argument adds e769ab5359cb brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' adds b95451e02e1c wlcore: debugfs: Remove unused variable 'res' adds 64403dc35cb7 rsi: rsi_91x_sdio: Fix a few kernel-doc related issues adds 8cea7f1c8813 hostap: Remove unused variable 'fc' adds 2307d0bc9d8b wl3501_cs: Fix a bunch of formatting issues related to fun [...] adds 0e25262bc367 rtw88: debug: Remove unused variables 'val' adds 73ffcd404a7e rsi: rsi_91x_sdio_ops: File headers are not good kernel-do [...] adds 2d4a48d1f92b prism54: isl_ioctl: Remove unused variable 'j' adds 38c95e0258a0 brcmsmac: phy_lcn: Remove a bunch of unused variables adds a36e4e4a898b brcmsmac: phy_n: Remove a bunch of unused variables adds ebcfc66f56a4 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_ [...] adds e1920d6ae6bd brcmsmac: phytbl_n: Remove a few unused arrays adds 2c92790b1203 libertas_tf: Remove unused macro QOS_CONTROL_LEN adds 98611b00b7ac rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg adds 4d342964f31e rtlwifi: Remove temporary definition of RT_TRACE adds 6a953dc4dbd1 mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO [...] adds 1808191dca82 mt7601u: Use fallthrough pseudo-keyword adds 8f8b8aa62e68 rtw88: fix compile warning: [-Wignored-qualifiers] adds d56ee19a148e mwifiex: wmm: Fix -Wunused-const-variable warnings adds 992a23702554 mwifiex: sdio: Fix -Wunused-const-variable warnings adds 317da69d10b0 brcmfmac: increase F2 watermark for BCM4329 adds 1a867a6230db brcmfmac: drop chip id from debug messages adds cc95fa81524a brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 adds 587231ee81d6 rtlwifi: rtl8723ae: Delete a stray tab adds 86279456a4d4 rtl8xxxu: prevent potential memory leak adds eb2c6ca2db8c mwifiex: remove function pointer check adds f4443293d741 brcmsmac: fix memory leak in wlc_phy_attach_lcnphy adds 0dc0b5c29be2 rtlwifi: switch from 'pci_' to 'dma_' API adds c796d513c6ae ath10k: add bus type for each layout of coredump adds 3c45f21af84e ath10k: sdio: add firmware coredump support adds 5d582be0bc66 ath10k: Add wmi command support for station specific TID config adds 1c0b3fbd6eb4 ath10k: Move rate mask validation function up in the file adds 7b2531d93bac ath10k: Add new api to support TID specific configuration adds 2ca6a1dd83e1 ath10k: Add new api to support reset TID config adds 5973a2947430 wcn36xx: Fix software-driven scan adds 1fcdb567df1b wcn36xx: Setup starting bitrate to MCS-5 adds c6522a5076e1 wcn36xx: Disable bmps when encryption is disabled adds c068a9ec3c94 ath5k: convert tasklets to use new tasklet_setup() API adds e58518499ded ath6kl: wmi: Remove unused variable 'rate' adds f91a35b46af0 ath9k: convert tasklets to use new tasklet_setup() API adds 197f466e93f5 ath9k_htc: Do not select MAC80211_LEDS by default adds 660f101eaac2 ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy [...] adds 2a0b6a97d01e ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' adds 694815e74ba3 ath9k: ar5008_initvals: Remove unused table entirely adds b016d0a5b817 ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to wher [...] adds 72cdab808714 ath9k: Do not select MAC80211_LEDS by default adds 342b6194a75b ath11k: return error if firmware request fails adds fd0a09097233 ath11k: return -ENOMEM on allocation failure adds 6df74f61e9a2 carl9170: Use fallthrough pseudo-keyword adds 48e12d004437 wil6210: debugfs: Fix a couple of formatting issues in 'wi [...] adds de7dbc2dbef7 carl9170: convert tasklets to use new tasklet_setup() API adds c08279a93191 ath11k: convert tasklets to use new tasklet_setup() API adds bd5dd7aaa4c0 ath11k: fix spelling mistake "moniter" -> "monitor" adds b2c094582e38 ath11k: fix missing error check on call to ath11k_pci_get_ [...] adds 6b9739c8b8b8 wil6210: wmi: Fix formatting and demote non-conforming fun [...] adds 299ff6c6baa2 wil6210: interrupt: Demote comment header which is clearly [...] adds e6636d649474 wil6210: txrx: Demote obvious abuse of kernel-doc adds e2d651b99379 wil6210: txrx_edma: Demote comments which are clearly not [...] adds c7b1a9b358e1 wil6210: pmc: Demote a few nonconformant kernel-doc functi [...] adds ea2e3df7c4f2 wil6210: wil_platform: Demote kernel-doc header to standar [...] adds 859228a3ae82 carl9170: Convert 'ar9170_qmap' to inline function adds e96eecdb290a ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() adds b92aba35d39d ath10k: Add interrupt summary based CE processing adds d66d24ac300c ath10k: Keep track of which interrupts fired, don't poll them adds 7f8655166512 ath10k: Get rid of "per_ce_irq" hw param adds 034f0befc1ff wcn36xx: Add a chip identifier for WCN3680 adds 8490987bdb9a wcn36xx: Hook and identify RF_IRIS_WCN3680 adds 10630b150bd6 wcn36xx: Add 802.11ac MCS rates adds 6ea131acea98 wcn36xx: Fix warning due to bad rate_idx adds 1af05d43b9be wcn36xx: Specify ieee80211_rx_status.nss adds ff11d0c96a6d wcn36xx: Add 802.11ac HAL param bitfields adds 8f454b2ffb25 wcn36xx: Add Supported rates V1 structure adds f32248a7a257 wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1 adds dfe92b6206f5 wcn36xx: Set feature DOT11AC for wcn3680 adds 8f1553694551 dt: bindings: Add new regulator as optional property for WCN3990 adds 9e69fe31ca9a ath10k: Add support for chain1 regulator supply voting adds 7e8453e35e40 ath11k: fix a double free and a memory leak adds c7187acc3cd0 ath11k: fix uninitialized return in ath11k_spectral_proces [...] adds af6d39db1b04 ath11k: Add peer max mpdu parameter in peer assoc command adds 7b5bd15d23c5 dt: bindings: net: update compatible for ath11k adds 967c1d1131fa ath11k: move target ce configs to hw_params adds b129699a0c7b ath11k: add ipq6018 support adds aa2092a9bab3 ath11k: add raw mode and software crypto support adds a9d9e03858ad ath11k: remove calling ath11k_init_hw_params() second time adds 5c0ec012ca7f ath11k: fix link error when CONFIG_REMOTEPROC is disabled adds 9bc260653a1d ath11k: Remove unused inline function htt_htt_stats_debug_dump() adds 42a08ff79ff5 ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ adds 5941d003f0a6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e7a08121e0f4 Merge tag 'wireless-drivers-next-2020-09-11' of git://git. [...] adds d5f7543c86e0 gve: Get and set Rx copybreak via ethtool adds 433e274b8f7b gve: Add stats for gve. adds 0d5775d34dcc gve: Use dev_info/err instead of netif_info/err. adds 24aeb56f2d38 gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. adds 2f523dc34ac8 gve: NIC stats for report-stats and for ethtool adds 5cdad90de62c gve: Batch AQ commands for creating and destroying queues. adds 3b7cc73628ff gve: Use link status register to report link status adds 7e074d5a76ca gve: Enable Link Speed Reporting in the driver. adds 5bc461fd565a Merge branch 'Add-GVE-Features' adds 31f2760e41d3 net: stmmac: set get_rx_header_len() as void for it didn't [...] adds d324fa802169 drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT" adds 3558698b9fdf net: ag71xx: add ethtool support adds 2fb7357d50ef net: ag71xx: add flow control support adds 4ba381907725 Merge branch 'ag71xx-add-ethtool-and-flow-control-support' adds 2291267e48c8 ipv6: remove redundant assignment to variable err adds 12913f745934 bridge: mcast: Fix incomplete MDB dump adds c0941025e208 sfc: remove duplicate call to efx_init_channels from EF100 probe adds 3d6aef65dfaa sfc: remove spurious unreachable return statement adds 4da24fa64ddb sfc: cleanups around efx_alloc_channel adds cac7663cdce7 Merge branch 'sfc-misc-cleanups' adds 4a681bf3456f octeontx2-af: Constify npc_kpu_profile_{action,cam} adds 12804793b17c sfc: decouple TXQ type from label adds 044588b96372 sfc: define inner/outer csum offload TXQ types adds 85d43fdb5791 sfc: create inner-csum queues on EF10 if supported adds fe0c4060c1b9 sfc: select inner-csum-offload TX queues for skbs that need it adds 1679c72cf485 sfc: de-indirect TSO handling adds 0ce8df661456 sfc: implement encapsulated TSO on EF10 adds 24b2c3751aa3 sfc: advertise encapsulated offloads on EF10 adds 6b5525c86c92 Merge branch 'sfc-encap-offloads-on-EF10' adds a8c16e8ed624 crypto/chcr: move nic TLS functionality to drivers/net adds 568a36a69bad net: dsa: tag_8021q: include missing refcount.h adds 7e092af2f3b3 net: dsa: tag_8021q: setup tagging via a single function call adds 5899ee367ab3 net: dsa: tag_8021q: add a context structure adds 88236591ec3b Revert "net: dsa: Add more convenient functions for instal [...] adds c4f3341700c5 Merge branch 'DSA-tag_8021q-cleanup' adds b574bf0c6a8d net: ethernet: ti: ale: add cpsw_ale_get_num_entries api adds 6a68df930c63 net: ethernet: ti: ale: add static configuration adds 64922d37a99e net: ethernet: ti: cpsw: use dev_id for ale configuration adds 6dcbd0d9b8ea net: netcp: ethss: use dev_id for ale configuration adds 720116ad243d net: ethernet: ti: am65-cpsw: use dev_id for ale configuration adds 186f5c99b09d net: ethernet: ti: ale: make usage of ale dev_id mandatory adds 23015ff1a0f3 net: ethernet: ti: am65-cpsw: enable hw auto ageing adds aa61296c3095 net: ethernet: ti: ale: switch to use tables for vlan entr [...] adds 06c5c9126831 net: ethernet: ti: ale: add support for multi port k3 cpsw [...] adds 1cf814a0dce9 Merge branch 'net-ethernet-ti-ale-add-static-configuration' adds 5a6bd84f8154 net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to [...] adds 1623ad8ec04c net: phy: mchp: Add support for LAN8814 QUAD PHY adds e5e252ba21d2 net: ethernet: mlx4: Avoid assigning a value to ring_cons [...] adds 9720bae378ae tlan: switch from 'pci_' to 'dma_' API adds 3be4e289de63 sc92031: switch from 'pci_' to 'dma_' API adds c68d0ceb3cf8 rocker: switch from 'pci_' to 'dma_' API adds 3f4bc34c9dbe net: tehuti: switch from 'pci_' to 'dma_' API adds fd9e4d6fec15 natsemi: switch from 'pci_' to 'dma_' API adds b49db89e9697 net: dl2k: switch from 'pci_' to 'dma_' API adds 5911419f277b tulip: windbond-840: switch from 'pci_' to 'dma_' API adds 5eb2cd07c902 tulip: windbond-840: Fix a debug message adds 068b62148255 net: mvpp2: set SKBTX_IN_PROGRESS adds b5a3922a611c tulip: uli526x: switch from 'pci_' to 'dma_' API adds af114c42a39f tulip: dmfe: switch from 'pci_' to 'dma_' API adds 7a1fe380f662 tulip: de2104x: switch from 'pci_' to 'dma_' API adds e059c6f340f6 tulip: switch from 'pci_' to 'dma_' API adds 9c59cc79d675 net: alteon: convert tasklets to use new tasklet_setup() API adds 4c58700ad8d6 net: amd-xgbe: convert tasklets to use new tasklet_setup() API adds d8d36de9d0a8 cnic: convert tasklets to use new tasklet_setup() API adds e7412b83d85d net: macb: convert tasklets to use new tasklet_setup() API adds dfe4e612983f liquidio: convert tasklets to use new tasklet_setup() API adds 6660de07aaf4 chelsio: convert tasklets to use new tasklet_setup() API adds bc48a1f58c0d net: sundance: convert tasklets to use new tasklet_setup() API adds 220167ad8ae9 net: hinic: convert tasklets to use new tasklet_setup() API adds 9da7cfc3dd14 net: ehea: convert tasklets to use new tasklet_setup() API adds aa7c3fee42ac ibmvnic: convert tasklets to use new tasklet_setup() API adds 4d07f7e24042 net: jme: convert tasklets to use new tasklet_setup() API adds cd002b54c2e6 net: skge: convert tasklets to use new tasklet_setup() API adds a1be161a3c23 net: mlx: convert tasklets to use new tasklet_setup() API adds 9ad5a250a949 net: micrel: convert tasklets to use new tasklet_setup() API adds 54e977f01384 net: natsemi: convert tasklets to use new tasklet_setup() API adds 436b7d950e2f nfp: convert tasklets to use new tasklet_setup() API adds f246d129fe8c net: nixge: convert tasklets to use new tasklet_setup() API adds b5f0a3bfc11f qed: convert tasklets to use new tasklet_setup() API adds 271f278dfe8f net: silan: convert tasklets to use new tasklet_setup() API adds 7961fb1089f8 net: smc91x: convert tasklets to use new tasklet_setup() API adds 26cdb8f72a95 Merge branch 'ethernet-convert-tasklets-to-use-new-tasklet [...] adds 63561a403c7c mptcp: rethink 'is writable' conditional adds 47bebdf365ad mptcp: set data_ready status bit in subflow_check_data_avail() adds 6719331c2f73 mptcp: trigger msk processing even for OoO data adds da51aef5fe5b mptcp: basic sndbuf autotuning adds 8268ed4c9d19 mptcp: introduce and use mptcp_try_coalesce() adds ab174ad8ef76 mptcp: move ooo skbs into msk out of order queue. adds 04e4cd4f7ca4 mptcp: cleanup mptcp_subflow_discard_data() adds 06242e44b9fb mptcp: add OoO related mibs adds ef0da3b8a2f1 mptcp: move address attribute into mptcp_addr_info adds 4596a2c1b7f5 mptcp: allow creating non-backup subflows adds d5f49190def6 mptcp: allow picking different xmit subflows adds c76c6956566f mptcp: call tcp_cleanup_rbuf on subflows adds 1a418cb8e888 mptcp: simult flow self-tests adds b91c06c5df51 Merge branch 'mptcp-introduce-support-for-real-multipath-xmit' adds b4c5881446b3 net/packet: Fix a comment about hard_header_len and headro [...] adds 0cbe6a8f089e tcp: remove SOCK_QUEUE_SHRUNK adds 85743cead5ab net: dnet: remove unused variable 'tx_status 'in dnet_star [...] adds 992bae7e429c net: fec: ptp: remove unused variable 'ns' in fec_time_keep() adds f7ab0f04a0f8 net: pxa168_eth: remove unused variable 'retval' int pxa16 [...] adds f3694707adb2 net: qlcnic: remove unused variable 'val' in qlcnic_83xx_c [...] adds 33acd755f406 hinic: add vxlan segmentation and cs offload support adds 456b2f2dc7e5 rxrpc: Fix an error goto in rxrpc_connect_call() adds 96a9c425e234 rxrpc: Fix a missing NULL-pointer check in a trace adds 8806245a3e7a rxrpc: Fix rxrpc_bundle::alloc_error to be signed adds 546a42410bf7 rxrpc: Fix conn bundle leak in net-namespace exit adds f1b449748760 rxrpc: Fix an overget of the conn bundle when setting up a [...] adds e0d9ae699e3a Merge tag 'rxrpc-next-20200914' of git://git.kernel.org/pu [...] adds f49be6dcd74b i40e: not compute affinity_mask for IRQ adds 1fa5cef28342 i40e: optimise prefetch page refcount adds f78bd13027d9 i40e, xsk: remove HW descriptor prefetch in AF_XDP path adds f0064bfd969b i40e: use 16B HW descriptors instead of 32B adds 8cbf74149903 i40e, xsk: move buffer allocation out of the Rx processing loop adds 7952d7edf30b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d24ca6c0a76b mlxsw: spectrum_ethtool: Extract a helper to get Ethernet [...] adds 60fbc52184ee mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback adds 2ecf87ae6cce mlxsw: spectrum: Keep maximum MTU around adds 3232e8c66e72 mlxsw: spectrum: Keep maximum speed around adds 532b49e41e64 mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU adds 7b2d1b8d9d3e Merge branch 'mlxsw-Derive-SBIB-from-maximum-port-speed-and-MTU' adds 2de79ee27fdb net: try to avoid unneeded backlog flush adds 4b4683853507 drivers/net/wan/x25_asy: Remove an unnecessary x25_type_tr [...] adds dc8ef938c94e net: dsa: mt7530: Refine message in Kconfig adds 88bdef8be9f6 net: dsa: mt7530: Extend device data ready for adding a ne [...] adds 27834b02230d dt-bindings: net: dsa: add new MT7531 binding to support MT7531 adds c288575f7810 net: dsa: mt7530: Add the support of MT7531 switch adds 6af064486b09 arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board adds 79a675e6b1ce arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board adds 0ca6d8b7d6dc Merge branch 'net-next-dsa-mt7530-add-support-for-MT7531' adds b14a9fc45202 __netif_receive_skb_core: don't untag vlan from skb on DSA master adds ed6d9b022813 ionic: fix up debugfs after queue swap adds 8ba3c9d1c6d7 tcp: return EPOLLOUT from tcp_poll only when notsent_bytes [...] adds afb83012cc72 tcp: schedule EPOLLOUT after a partial sendmsg adds 4fea49a79ece s390/cio: Add new Operation Code OC3 to PNSO adds b983aa1f7d19 s390/cio: Helper functions to read CSSID, IID, and CHID adds fa115adff2c1 s390/qeth: Detect PNSO OC3 capability adds 10a6cfc0fc82 s390/qeth: Translate address events into switchdev notifiers adds d05e8e68b07c bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier adds 817741a8eaa2 s390/qeth: Reset address notification in case of buffer overflow adds 780b6e7db25e s390/qeth: implement ndo_bridge_getlink for learning_sync adds 521c65b64916 s390/qeth: implement ndo_bridge_setlink for learning_sync adds 0f9ad4e75944 Merge branch 's390-qeth-next' adds 9a27a33027f2 ethtool: add standard pause stats adds 8c00bd936f33 docs: net: include the new ethtool pause stats in the stats doc adds ff1f7c17fb20 netdevsim: add pause frame stats adds 242aaf03dc9b selftests: add a test for ethtool pause stats adds 423cffcf6c70 bnxt: add pause frame stats adds eabbe2bb688b ixgbe: add pause frame stats adds 098d9ed9efb3 mlx5: add pause frame stats adds 12d342fea121 mlx4: add pause frame stats adds 945c5704887e Merge branch 'ethtool-add-pause-frame-stats' adds 0366f7e06a6b net: stmmac: add ethtool support for get/set channels adds 686cff3d7022 net: stmmac: Fix incorrect location to set real_num_rx|tx_queues adds 9f19306d1666 net: stmmac: use netif_tx_start|stop_all_queues() function adds ef8e692d69a0 Merge branch 'net-stmmac-Add-ethtool-support-for-get-set-c [...] adds eab1924a2d3a mlxsw: Bump firmware version to XX.2008.1310 adds b79cb787ac70 mlxsw: Move fw flashing code into core.c adds 1fb0a4956274 mlxsw: core: Push code doing params register/unregister in [...] adds 703db0ceb805 mlxsw: Move fw_load_policy devlink param into core.c adds 6ddac9dcb14d mlxsw: reg: Add Monitoring FW Debug Register adds 191c0c22b5c7 mlxsw: reg: Add Monitoring FW General Debug Register adds e2ce94dc1d89 devlink: introduce the health reporter test command adds 7d83ee111008 mlxsw: core: Introduce fw_fatal health reporter adds b18af883dce6 Merge branch 'mlxsw-Introduce-fw_fatal-health-reporter-and [...] adds e859536dac30 chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix mo [...] adds 7d61588f690d nexthop: Remove unused function declaration from header file adds 52f7232a790a nexthop: Remove NEXTHOP_EVENT_ADD adds 80690ec6b595 nexthop: Convert to blocking notification chain adds 0695564bb4a2 nexthop: Only emit a notification when nexthop is actually [...] adds 7a5e9d84f9e4 selftests: fib_nexthops: Test cleanup of FDB entries follo [...] adds 897dccb8db0d Merge branch 'nexthop-Small-changes' adds 19f5b63bc993 net/mlx5: Fix uninitialized variable warning adds ec529b44abfe net/mlx5: remove erroneous fallthrough adds fb609b5112bd net/mlx5: Always use container_of to find mdev pointer fro [...] adds aac2df7f022e net/mlx5: Rename ptp clock info adds 87f3495cbe8d net/mlx5: Release clock lock before scheduling a PPS work adds 0d2ffdc8d400 net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow adds f552be54e0d6 net/mlx5e: Return a valid errno if can't get lag device index adds 1a3c91148339 net/mlx5e: Add LAG warning for unsupported tx type adds 9b412cc35f00 net/mlx5e: Add LAG warning if bond slave is not lag master adds 4e9a9ef7d8a9 net/mlx5: E-Switch, Check and enable metadata support flag [...] adds 406493a52f48 net/mlx5: E-Switch, Dedicated metadata for uplink vport adds fc99c3d6371c net/mlx5: E-Switch, Setup all vports' metadata to support [...] adds cd1ef966214c net/mlx5: E-Switch, Use vport metadata matching by default adds f02882102b1d net/mlx5e: Add support for tc trap adds 748cde9a3802 net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support adds b7cf0806e878 net/mlx5e: Add CQE compression support for multi-strides packets adds 045e42f3e6b1 Merge tag 'mlx5-updates-2020-09-15' of git://git.kernel.or [...] adds 3a77f5a2d23a mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom adds b7e07bbd4873 mlxsw: spectrum: Unify delay handling between PFC and pause adds 0103a3e452d6 mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom adds 5df825ede4d3 mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom adds ca21e84e7e14 mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom adds aa7c06218474 mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom adds 2d9f703f6301 mlxsw: spectrum: Split headroom autoresize out of buffer c [...] adds 8ec5e6b9776b mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp [...] adds e9c97e0ece6b mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() t [...] adds 7ace2c36aa8e mlxsw: spectrum: Move here the three-step headroom configu [...] adds 4c22f29f6369 mlxsw: spectrum_buffers: Move here the new headroom code adds bd3e86a5be72 mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() adds 0cda1a9b4523 mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() adds a41b96267c1d mlxsw: spectrum_buffers: Introduce shared buffer ops adds 22881adf8593 mlxsw: spectrum_buffers: Manage internal buffer in the hdr [...] adds 18e9a407323f Merge branch 'mlxsw-Refactor-headroom-management' adds aa042f60e496 net: stmmac: Add support to Ethtool get/set ring parameters adds d5bf31ddd8b2 net: bridge: mcast: don't ignore return value of __grp_src [...] adds ddcc9b7feb45 net/smc: check variable before dereferencing in smc_close.c adds 04a834592bf5 ionic: dynamic interrupt moderation adds b948577b984a cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro adds aeda9bf87a45 net: hns3: batch the page reference count updates adds f6061a056c8b net: hns3: batch tx doorbell operation adds 20d06ca2679c net: hns3: optimize the tx clean process adds 8c30e19460e1 net: hns3: optimize the rx clean process adds 48ee56fd0b37 net: hns3: use writel() to optimize the barrier operation adds 619ae331d1fd net: hns3: use napi_consume_skb() when cleaning tx desc adds 31660a976652 Merge branch 'net-hns3-updates-for-next' adds b79a80bd6dd8 net/packet: Fix a comment about mac_header adds 8b974778f998 selftests: mptcp: interpret \n as a new line adds 2b7ea122a0c4 net/sched: Remove unused function qdisc_queue_drop_head() adds 5114b3310519 genetlink: Remove unused function genl_err_attr() adds 501ef3066c89 net: marvell: prestera: Add driver for Prestera family ASI [...] adds 4c2703dfd7fa net: marvell: prestera: Add PCI interface support adds 34dd1710f5a3 net: marvell: prestera: Add basic devlink support adds a97d3c69399d net: marvell: prestera: Add ethtool interface support adds e1189d9a5fbe net: marvell: prestera: Add Switchdev driver implementation adds 40acc05271ab dt-bindings: marvell,prestera: Add description for device- [...] adds 3ce406bda027 Merge branch 'net-marvell-prestera-Add-Switchdev-driver-fo [...] adds c2ec6bc010d2 mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_ [...] adds 2492c205d2bb netdev: Remove unused functions adds 4d11af5d008d netlink: add spaces around '&' in netlink_recv/sendmsg() adds 69e408a2cfa1 mlxsw: spectrum_buffers: Support two headroom modes adds 5ebc6031e679 mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer adds 509f04ca6298 mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs adds 72d61d30097f Merge branch 'mlxsw-Support-dcbnl_setbuffer-dcbnl_getbuffer' adds 2170ff081977 net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE adds 77646b63ff25 dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE adds 897217b9a004 selftests: Set default protocol for raw sockets in nettest adds 529d1fdf9719 net: mdio: octeon: Select MDIO_DEVRES adds 78a3ea555713 net: remove comments on struct rtnl_link_stats adds 86d009f1cb04 ionic: add DIMLIB to Kconfig adds ac679364b98e net/smc: fix double kfree in smc_listen_work() adds 1d39cd8cf75f mptcp: fix integer overflow in mptcp_subflow_discard_data() adds 0e4be9e57e8c net: use exponential backoff in netdev_wait_allrefs adds f92970c694b3 devlink: add timeout information to status_notify adds 6700acc5f1fe devlink: collect flash notify params into a struct adds b311b001dea1 netdevsim: devlink flash timeout message adds 87c905d84f37 ionic: update the fw update api adds 30b5191ad103 ionic: add devlink firmware update adds cb589a55f45a Merge branch 'ionic-add-devlink-dev-flash-support' adds f779bf792284 tipc: optimize key switching time and logic adds daef1ee3798b tipc: introduce encryption master key adds 1ef6f7c9390f tipc: add automatic session key exchange adds 23700da29b83 tipc: add automatic rekeying for encryption key adds 5d7d28e5fff9 Merge branch 'tipc-add-more-features-to-TIPC-encryption' adds 785a2b103627 Revert "ibmvnic: remove never executed if statement" adds 4250b75b40c5 net: core: delete duplicated words adds d936b1d537df net: rds: delete duplicated words adds 634a63e73f05 net: ipv6: delete duplicated words adds bb6d6895e2f9 net: bluetooth: delete duplicated words adds 604621911603 net: tipc: delete duplicated words adds 563f63e3967d net: atm: delete duplicated words adds 4bbd026cb903 net: bridge: delete duplicated words adds d134b78ee348 Merge branch 'net-various-delete-duplicated-words' adds 3753d9779038 net: fix build without CONFIG_SYSCTL definition adds 7b066d173b6d net: openswitch: reuse the helper variable to improve the [...] adds 23cd4f27f1d6 dpaa2-eth: add APIs of 1588 single step timestamping adds d21c784c785c dpaa2-eth: define a global ptp_qoriq structure pointer adds 64a965dedc8c dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code adds 1cf773bd5a29 dpaa2-eth: utilize skb->cb[0] for hardware timestamping adds c55211892f46 dpaa2-eth: support PTP Sync packet one-step timestamping adds a9609d79b451 Merge branch 'dpaa2_eth-support-1588-one-step-timestamping' adds f313edfe085b net: cortina: Remove set but not used variable adds a9fd686a71e9 hinic: modify irq name adds f52e4b27d1ac l2tp: fix up inconsistent rx/tx statistics adds 98cf1c671a5f liquidio: Fix -Wmissing-prototypes warnings for liquidio adds b77f3ce0fd95 net/appletalk: Supply missing net/Space.h include file adds a61432d47267 net: hns3: Supply missing hclge_dcb.h include file adds 7eae7f72edd0 tipc: Remove unused macro CF_SERVER adds 5f3666e83945 net: tipc: Supply missing udp_media.h include file adds ba4ee3c05365 net: phy: bcm7xxx: request and manage GPHY clock adds 0305b709906e net: ipa: use refcount_t for IPA clock reference count adds 2b09841c7e57 net: ipa: replace ipa->suspend_ref with a flag bit adds dc6e6072d33f net: ipa: manage endpoints separate from clock adds 8529b4b0dca3 net: ipa: use device_init_wakeup() adds 3c6ccdde0fe3 net: ipa: repurpose CLOCK_HELD flag adds d1b5126af021 net: ipa: enable wakeup on IPA interrupt adds 54f7e44353a7 net: ipa: do not enable GSI interrupt for wakeup adds 5e43df14d6b4 Merge branch 'net-ipa-wake-up-system-on-RX-available' adds 8725e9fc61eb dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property adds 6d23d831e9bd ptp_qoriq: support FIPER3 adds 42ccf1cd6aa5 Merge branch 'ptp_qoriq-support-FIPER3' adds 75cea9cb9400 net: dsa: felix: use ocelot_field_{read,write} helpers con [...] adds 6b6d804f0826 net: dsa: seville: don't write to MEM_ENA twice adds 9a73f0b580ff net: dsa: seville: first enable memories, then initialize them adds c129fc55fec5 net: dsa: ocelot: document why reset procedure is differen [...] adds 9ef9e0d28240 net: dsa: seville: remove unused defines for the mdio controller adds 123d231a1663 net: dsa: seville: reindent defines for MDIO controller adds f8320ec14ded net: dsa: felix: replace tabs with spaces adds ccfdbab568a2 net: dsa: seville: duplicate vsc9959_mdio_bus_free adds 881321b6ed9e net: mscc: ocelot: make ocelot_init_timestamp take a const [...] adds 2ac7c6c5b61b net: dsa: felix: move the PTP clock structure to felix_vsc9959.c adds d60bc62de4ae net: dsa: seville: build as separate module adds 0db0561d13df Merge branch 'Felix-DSA-driver-cleanup-build-Seville-separately' adds e14e05e71d10 net: devlink: regions: Add a priv member to the regions op [...] adds d4602a9f4719 net: devlink: region: Pass the region ops to the snapshot [...] adds ccc3e6b0191c net: dsa: Add helper to convert from devlink to ds adds 97c82c231351 net: dsa: Add devlink regions support to DSA adds 9dd43aa21180 net: dsa: mv88e6xxx: Move devlink code into its own file adds 90b6dbdf415e net: dsa: mv88e6xxx: Create helper for FIDs in use adds bfb255428966 net: dsa: mv88e6xxx: Add devlink regions adds 0f06b855a93c net: dsa: wire up devlink info get adds 93157307f7b4 net: dsa: mv88e6xxx: Implement devlink info get callback adds a5a3303e26cd Merge branch 'mv88e6xxx-Add-devlink-regions-support' adds 47dae52b0096 net: liquidio: Remove set but not used variable adds f9d80a09be9a net: e1000: Remove set but not used variable adds bf2977ae01f5 net: micrel: Remove set but not used variable adds ebe65334abc8 net: b44: use true,false for bool variables adds 889bafe91b84 net: qed: use true,false for bool variables adds f3a3f346742b bnx2x: use true,false for bool variables adds 65dc8e12f158 8139too: use true,false for bool variables adds a78766d9375b net: ethernet: ti: cpsw: use true,false for bool variables adds 09599729ee1a net/packet: Fix a comment about network_header adds 55f13311785c ethtool: Add 100base-FX link mode entries adds a29de52ba2a1 net: dp83869: Add ability to advertise Fiber connection adds 9ef7e18ba52b net: phy: dp83822: Update the fiber advertisement for speed adds dd92f1798981 Merge branch '100base-Fx-link-modes' adds 3dfe8dde093a net: dsa: rtl8366: Skip PVID setting if not requested adds 5273144116d1 net: mvneta: avoid copying shared_info frags in mvneta_swb [...] adds 1f14bd99e6d3 net: remove unnecessary NULL checking in napi_consume_skb() adds 098c2fc6d91d net: mventa: remove unused variable 'dummy' in mvneta_mib_ [...] adds 8350129930d2 net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge [...] adds eb46e8da1d2c net: dsa: rename dsa_slave_upper_vlan_check to something m [...] adds 2b1384067234 net: dsa: convert check for 802.1Q upper when bridged into [...] adds 1ce39f0ee8da net: dsa: convert denying bridge VLAN with existing 8021q [...] adds 707ec383b369 net: dsa: refuse configuration in prepare phase of dsa_por [...] adds adb256eb1769 net: dsa: allow 8021q uppers while the bridge has vlan_fil [...] adds 2209158c9055 net: dsa: install VLANs into the master's RX filter too adds bbed0bbdddaf net: dsa: tag_8021q: add VLANs to the master interface too adds 88525fc01cbe net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags adds c3d6d0ce5ca0 Merge branch 'DSA-with-VLAN-filtering-and-offloading-masters' adds d4ceb8de805c dpaa2-eth: drop double zeroing adds 3cec0369905d RDS: drop double zeroing adds 05c3b6e79db2 net: qlcnic: simplify the return expression of qlcnic_83xx [...] adds f621df96acb4 net: hns3: simplify the return expression of hclgevf_clien [...] adds 2595b113d9d9 mlxsw: spectrum_router: simplify the return expression of [...] adds ccb5942addd7 ice: simplify the return expression of ice_finalize_update() adds d4b717dd2009 enetc: simplify the return expression of enetc_vf_set_mac_addr() adds fe6bc89abe2c connector: simplify the return expression of cn_add_callback() adds b696db590f5d chelsio: simplify the return expression of t3_ael2020_phy_prep() adds 2246cbc2c298 net: ena: Change license into format to SPDX in all files adds f0525298f3cc net: ena: Change log message to netif/dev function adds bf2746e849c9 net: ena: Capitalize all log strings and improve code readability adds a8aea84981ad net: ena: Remove redundant print of placement policy adds 0deca83ff111 net: ena: Change RSS related macros and variables names adds f49ed500d60e net: ena: Fix all static chekers' warnings adds c452f37597bd net: ena: update ena documentation adds c4f084edd358 Merge branch 'Update-license-and-polish-ENA-driver-code' adds 7d58e6555870 net-sysfs: add backlog len and CPU id to softnet data adds 0ce0c3cd2239 net: dsa: mt7530: Add some return-value checks adds a7920efdd86d net: dsa: rtl8366rb: Support all 4096 VLANs adds 66e22932eb79 net: phy: realtek: enable ALDPS to save power for RTL8211F adds c8c33b80f4e8 net: unix: remove redundant assignment to variable 'err' adds 3ba6baf64b9a net: natsemi: Remove set but not used variable adds 9e0b3bfe5ff0 lib80211: Remove unused macro DRV_NAME adds 9d6e371dda7f cfg80211: add more comments for ap_isolate in bss_parameters adds 5f8d69eaab19 mac80211: add missing queue/hash initialization to 802.3 xmit adds 96ae9cd02c0f mac80211: check and refresh aggregation session in encap o [...] adds aea6a3f03108 mac80211: skip encap offload for tx multicast/control packets adds ae0451527642 mac80211: set info->control.hw_key for encap offload packets adds 6aea26ce5a4c mac80211: rework tx encapsulation offload API adds 3318111cf63d mac80211: reduce duplication in tx status functions adds c74114d7d515 mac80211: remove tx status call to ieee80211_sta_register_airtime adds cc20ff2c6b5d mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags adds 1ff4e8f2dec8 mac80211: notify the driver when a sta uses 4-address mode adds 9abf4e49830d mac80211: optimize station connection monitor adds a260e4952520 mac80211: unify 802.3 (offload) and 802.11 tx status codepath adds 23e9f1ef1662 mac80211: support using ieee80211_tx_status_ext to free sk [...] adds f02dff93e26b mac80211: extend ieee80211_tx_status_ext to support bulk free adds 4b7afb52c8e2 mac80211: reorganize code to remove a forward declaration adds 37050e3ab0b3 ieee80211: redefine S1G bits with GENMASK adds d65a977087f9 nl80211: advertise supported channel width in S1G adds 68dbad8c6569 cfg80211: regulatory: handle S1G channels adds 1d47f1198d58 nl80211: correctly validate S1G beacon head adds 11b34737b18a nl80211: support setting S1G channels adds 5595870f77c7 mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited adds 291c49ded2fd nl80211: Add FILS discovery support adds 295b02c4be74 mac80211: Add FILS discovery support adds 7443dcd1f171 nl80211: Unsolicited broadcast probe response support adds 632189a0180f mac80211: Unsolicited broadcast probe response support adds 9ff167e17822 cfg80211: add missing kernel-doc for S1G band capabilities adds 7fba53ebb5b2 mac80211: fix some encapsulation offload kernel-doc adds ae4dd9a8c217 Merge tag 'mac80211-next-for-net-next-2020-09-21' of git:/ [...] adds 1006bf37353a can: grcan: fix spelling mistake "buss" -> "bus" adds 685086399933 can: flexcan: fix spelling mistake "reserverd" -> "reserved" adds 49347755a840 can: include: fix spelling mistakes adds 0436ea360eba can: net: fix spelling mistakes adds 88bfb9a71356 can: drivers: fix spelling mistakes adds 6a54dde843f7 can: raw: fix indention adds 1eb11012d48f can: slcan: update dead link adds f61e7bfa50c8 can: softing: update dead link adds d77cd7fefc0d can: remove "WITH Linux-syscall-note" from SPDX tag of C files adds 87245f1f1183 can: dev: can_put_echo_skb(): print number of echo_skb tha [...] adds 80a71815d8cd can: dev: can_put_echo_skb(): propagate error in case of errors adds f81eb48b06fc can: dev: can_change_state(): print human readable state c [...] adds 0719631a61df can: dev: can_bus_off(): print scheduling of restart if activated adds 9d23a9818cb1 can: c_can: Remove unused inline function adds 29f45adbb727 can: mcba_usb: remove redundant initialization of variable err adds 71ef9dfda730 can: mscan: mark expected switch fall-through adds 0cf38586c216 can: ti_hecc: convert to devm_platform_ioremap_resource_byname() adds bd412492465c can: peak_usb: convert to use le32_add_cpu() adds b060585d92cb can: peak_canfd: Remove unused macros adds 306df0b00b90 can: pch_can: use generic power management adds a8bb19dfab5a can: pcan_usb: Document the commands sent to the device adds ea8b33bde76c can: pcan_usb: add support of rxerr/txerr counters adds 2640aaa4f6bd can: spi: Kconfig: remove unneeded dependencies form Kconf [...] adds 14243910a8f6 dt-bindings: can: mcp251x: change example interrupt type t [...] adds 864e48ebe93d dt-bindings: can: mcp251x: document GPIO support adds cfc24a0aa7a1 can: mcp251x: sort include files alphabetically adds 2d52dabbef60 can: mcp251x: add GPIO support adds 74fa565b63dc can: mcp251x: Use readx_poll_timeout() helper adds e0e25001d088 can: mcp251x: add support for half duplex controllers adds 01fb4254e1d4 can: mscan: mpc5xxx_can: update contact email adds b2527eb271c8 can: mscan: simplify clock enable/disable adds 728fc9ff73d3 can: rx-offload: can_rx_offload_add_manual(): add new init [...] adds 1b5a78e69c1f dt-binding: can: mcp25xxfd: document device tree bindings adds 875347fe5756 can: mcp25xxfd: add regmap infrastructure adds 55e5b97f003e can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN adds 33ea42f69f19 can: mcp25xxfd: add listen-only mode adds 27cf93863cbc MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN net [...] adds 64fb587cfdc3 MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SP [...] adds c5a2a132a386 Merge tag 'linux-can-next-for-5.10-20200921' of git://git. [...] adds 92ec804f3dbf net: phy: bcm7xxx: Add an entry for BCM72113 adds 3ab0a7a0c349 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ba356c90985d devlink: Enhance policy to validate eswitch mode value adds c49a94405b39 devlink: Enhance policy to validate port type input value adds 748d1c8a425e Merge branch 'devlink-Use-nla_policy-to-validate-range' adds 6d55af43fe93 net/mlx5e: Refactor inline header size calculation in the TX path adds 8ba6f18399c9 net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info adds d02dfcd51f1f net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c adds 8e4b53f60f7d net/mlx5e: Refactor xmit functions adds 388a2b56e5b0 net/mlx5e: Small improvements for XDP TX MPWQE logic adds 97e3afd64dc2 net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT adds 56e4da669a36 net/mlx5e: Move the TLS resync check out of the function adds 338c46c636a7 net/mlx5e: Support multiple SKBs in a TX WQE adds 530d5ce22ca2 net/mlx5e: Generalize TX MPWQE checks for full session adds b39fe61edc50 net/mlx5e: Rename xmit-related structs to generalize them adds 67044a88aa05 net/mlx5e: Move TX code into functions to be used by MPWQE adds 5af75c747e2a net/mlx5e: Enhanced TX MPWQE for SKBs adds 573a8095f68c Merge tag 'mlx5-updates-2020-09-21' of git://git.kernel.or [...] adds 46237bf3ee83 net: microchip: Make `lan743x_pm_suspend` function return [...] adds 668e22512675 s390/qeth: don't init refcount twice for mcast IPs adds d6e6426f69b3 s390/qeth: relax locking for ipato config data adds bcdfdf004716 s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() adds ab29c480b194 s390/qeth: replace deprecated simple_stroul() adds f3380b1edc1d s390/qeth: tighten ucast IP locking adds 7fb7fe5c7bac s390/qeth: cancel cmds earlier during teardown adds b7ea041b2e50 s390/qeth: consolidate online code adds f2bcf9dd3ecf s390/qeth: consolidate teardown code adds 58fa357576d8 s390/qeth: remove forward declarations in L2 code adds 40fe2e0db766 Merge branch 's390-qeth-next' adds 555f6e568dfb can: flexcan: sort include files alphabetically adds ce90e073d645 can: flexcan: flexcan_exit_stop_mode(): remove stray empty line adds 4b702878afc3 can: flexcan: more register names adds fe63a0661023 can: flexcan: struct flexcan_regs: document registers not [...] adds ef4b623b141f can: flexcan: quirks: get rid of long lines adds ab60523a76a4 can: flexcan: Ack wakeup interrupt separately adds 3d60f33a7a7a can: flexcan: flexcan_probe(): make regulator xceiver optional adds ee97302d7865 can: flexcan: Add check for transceiver maximum bitrate li [...] adds 15ef2072189c can: flexcan: add correctable errors correction when HW su [...] adds 9ad02c7f4f27 can: flexcan: flexcan_chip_stop(): add error handling and [...] adds 02f71c6605e1 can: flexcan: disable clocks during stop mode adds 1434d0434962 can: flexcan: add LPSR mode support adds 890599bc8618 can: flexcan: flexcan_set_bittiming(): move setup of CAN-2 [...] adds d9b90b05fd78 can: flexcan: use struct canfd_frame for CAN classic frame adds eadf6ca918f6 can: flexcan: add CAN-FD mode support adds ce885a192f1c can: flexcan: add ISO CAN FD feature support adds 0542920c3f0a can: flexcan: add CAN FD BRS support adds ef5f6312087e can: flexcan: add Transceiver Delay Compensation support adds 2a1993eadf8c can: flexcan: add imx8qm support adds 2c19bb43e557 can: flexcan: add lx2160ar1 support adds 1a26e88d534b Merge tag 'linux-can-next-for-5.10-20200923' of git://git. [...] adds 203d7b054fc7 bpf: Avoid iterating duplicated files for task_file iterator adds 858e8b2eb4dd selftests/bpf: Test task_file iterator without visiting pthreads adds 53ea2076d851 xsk: Fix possible segfault in xsk umem diagnostics adds 968be23ceaca xsk: Fix possible segfault at xskmap entry insertion adds 1d6fd78a213e xsk: Fix null check on error return path adds 83cf5c68d663 xsk: Fix use-after-free in failed shared_umem bind adds 0201c5758311 libbpf: Ensure ELF symbols table is found before further E [...] adds c112239272c6 libbpf: Parse multi-function sections into multiple BPF programs adds db2b8b06423c libbpf: Support CO-RE relocations for multi-prog sections adds c3c556966de7 libbpf: Make RELO_CALL work for multi-prog sections and su [...] adds 8505e8709b5e libbpf: Implement generalized .BTF.ext func/line info adjustment adds 7e06aad52929 libbpf: Add multi-prog section support for struct_ops adds a08c02f8d4ae selftests/bpf: Add selftest for multi-prog sections and bp [...] adds fd17e272be9c tools/bpftool: Replace bpf_program__title() with bpf_progr [...] adds a7659cc30bc9 selftests/bpf: Don't use deprecated libbpf APIs adds 521095842027 libbpf: Deprecate notion of BPF program "title" in favor o [...] adds d86687ae6b75 selftests/bpf: Turn fexit_bpf2bpf into test with subtests adds fab45be1d26e selftests/bpf: Add subprogs to pyperf, strobemeta, and l4l [...] adds baaf680e089f selftests/bpf: Modernize xdp_noinline test w/ skeleton and [...] adds ee333df50bff selftests/bpf: Add __noinline variant of cls_redirect selftest adds b4ff7ad77846 Merge branch 'libbpf-support-bpf-to-bpf-calls' adds 95cec14b0308 selftests/bpf: Fix check in global_data_init. adds 17e54b096e6a libbpf: Fix another __u64 cast in printf adds 8eb629585d22 libbpf: Fix potential multiplication overflow adds 698584dffd4b samples, bpf: Replace bpf_program__title() with bpf_progra [...] adds f9bec5d756b3 samples, bpf: Add xsk_fwd test file to .gitignore adds 1a7581b174e9 tools: bpftool: Fix formatting in bpftool-link documentation adds 938c3efd9e65 bpf: Fix formatting in documentation for BPF helpers adds bc0b5a03079b tools, bpf: Synchronise BPF UAPI header with tools adds 7c6967326267 bpf: Permit map_ptr arithmetic with opcode add and offset 0 adds e6054fc1f865 selftests/bpf: Add test for map_ptr arithmetic adds 7fb5eefd7639 selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to c [...] adds 8081ede1f731 perf: Stop using deprecated bpf_program__title() adds e9091bb77f6e bpf: Remove duplicate headers adds 16f3ddfbad52 tools: bpftool: Log info-level messages when building bpft [...] adds 41d5c37b7408 selftests, bpftool: Add bpftool (and eBPF helpers) documen [...] adds 82b8cf0acc7b tools: bpftool: Print optional built-in features along wit [...] adds f28ef96d7b04 tools: bpftool: Include common options from separate file adds 654785a1afe1 net: sockmap: Remove unnecessary sk_fullsock checks adds 0365351524d7 net: Allow iterating sockmap and sockhash adds 2f7de9865ba3 selftests: bpf: Test iterating a sockmap adds a20693b6e72e tools: bpftool: Clean up function to dump map entry adds 86233ce35e4b tools: bpftool: Keep errors for map-of-map dumps if distin [...] adds e3b9626f09d4 tools: bpftool: Add "inner_map" to "bpftool map create" ou [...] adds d66423fbe11e bpf: Plug hole in struct bpf_sk_lookup_kern adds 90a1deda75c6 selftests/bpf: Fix test_ksyms on non-SMP kernels adds 6e057fc15a2d selftests/bpf: Define string const as global for test_sysc [...] adds 1aef5b4391f0 bpf: Fix comment for helper bpf_current_task_under_cgroup() adds 18841da98100 tools: bpftool: Automate generation for "SEE ALSO" section [...] adds 8919a9b31eb4 tcp: Only init congestion control if not initialized already adds e7b10a4dd1b1 tcp: Simplify EBPF TCP_CONGESTION to always init CC adds 29a949325c6c tcp: simplify tcp_set_congestion_control(): Always reinitialize adds 5cdc744caab7 tcp: simplify _bpf_setsockopt(): Remove flags argument adds 5050bef8736f tcp: Simplify tcp_set_congestion_control() load=false case adds 2bab48c5bef0 Merge branch 'improve-bpf-tcp-cc-init' adds d72714c1da13 s390/bpf: Fix multiple tail calls adds 3131cf66d303 samples/bpf: Fix one packet sending in xdpsock adds 5a2a0dd88f0f samples/bpf: Fix possible deadlock in xdpsock adds 74e00676d7f1 samples/bpf: Add quiet option to xdpsock adds bf74a370eb40 xsk: Fix refcount warning in xp_dma_map adds 63bea244fee2 bpftool: Fix build failure adds d317b0a8acfc libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 adds 984fe94f9475 bpf: Mutex protect used_maps array and count adds ef15314aa5de bpf: Add BPF_PROG_BIND_MAP syscall adds 5d23328dccd9 libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodat [...] adds aff52e685eb3 bpftool: Support dumping metadata adds d42d1cc44d70 selftests/bpf: Test load and dump metadata with btftool and skel adds ffa915f46193 Merge branch 'bpf_metadata' adds c64779e24e88 selftests/bpf: Merge most of test_btf into test_progs adds 0d4ddce300bd bpf, x64: use %rcx instead of %rax for tail call retpolines adds a748c6975dea bpf: propagate poke descriptors to subprograms adds cf71b174d346 bpf: rename poke descriptor's 'ip' member to 'tailcall_target' adds 7f6e4312e15a bpf: Limit caller's stack depth 256 for subprogs with tailcalls adds ebf7d1f508a7 bpf, x64: rework pro/epilogue and tailcall handling in JIT adds e411901c0b77 bpf: allow for tailcalls in BPF subprograms for x64 JIT adds 09b28d76eac4 bpf: Add abnormal return checks. adds 3b0379111197 selftests/bpf: Add tailcall_bpf2bpf tests adds b6ed6cf4a3ac selftests/bpf: Fix endianness issue in sk_assign adds fec47bbc10b2 selftests/bpf: Fix endianness issue in test_sockopt_sk adds f55f4c349a03 samples/bpf: Fix test_map_in_map on s390 adds 70b971118e07 bpf: Use hlist_add_head_rcu when linking to local_storage adds 31f23a6a181c bpf: Fix potential call bpf_link_free() in atomic context adds 2af30f115d69 btf: Make btf_set_contains take a const pointer adds 0d004c020b55 bpf: Check scalar or invalid register in check_helper_mem_access adds 27774b7073b5 btf: Add BTF_ID_LIST_SINGLE macro adds 9436ef6e862b bpf: Allow specifying a BTF ID per argument in function protos adds d7b9454a4f63 bpf: Make BTF pointer type checking generic adds 02f7c9585d1e bpf: Make reference tracking generic adds feec70401672 bpf: Make context access check generic adds a2bbe7cc9075 bpf: Set meta->raw_mode for pointers close to use adds c18f0b6aee2a bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg adds fd1b0d604c56 bpf: Hoist type checking for nullable arg types adds f79e7ea57173 bpf: Use a table to drive helper arg type checks adds 4153b89b4126 Merge branch 'refactor-check_func_arg' adds c69d2ddb2072 bpf: Using rcu_read_lock for bpf_sk_storage_map iterator adds a8a717963fe5 selftests/bpf: Fix stat probe in d_path test adds 0789e13bc3f8 bpf: Explicitly size compatible_reg_types adds 017dab341ee7 bpf: Check CONFIG_BPF option for resolve_btfids adds dc3652d3f0d5 tools resolve_btfids: Always force HOSTARCH adds 6d772f328d6a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b1b6c110511d hinic: improve the comments of function header adds 35c52c5c88d8 net: realtek: Remove set but not used variable adds 2ac95dfe2522 net: bridge: mdb: use extack in br_mdb_parse() adds 7eea629d07d4 net: bridge: mdb: move all port and bridge checks to br_mdb_add adds 83f7398ea549 net: bridge: mdb: use extack in br_mdb_add() and br_mdb_ad [...] adds e1ac11859a05 net: bridge: add src field to br_ip adds deb965662d57 net: bridge: mcast: use br_ip's src for src groups and que [...] adds eab3227b1240 net: bridge: mcast: rename br_ip's u member to dst adds 9c4258c78a2a net: bridge: mdb: add support to extend add/del commands adds 88d4bd180419 net: bridge: mdb: add support for add/del/dump of entries [...] adds 7d07a68c2510 net: bridge: mcast: when igmpv3/mldv2 are enabled lookup ( [...] adds 8f8cb77e0b22 net: bridge: mcast: add rt_protocol field to the port grou [...] adds 085b53c8beab net: bridge: mcast: add sg_port rhashtable adds b08123684bd5 net: bridge: mcast: install S,G entries automatically base [...] adds 8266a0491e92 net: bridge: mcast: handle port group filter modes adds 9116ffbf1dd7 net: bridge: mcast: add support for blocked port groups adds 094b82fd5342 net: bridge: mcast: handle host state adds 36cfec73595c net: bridge: mcast: when forwarding handle filter mode and [...] adds 68d4fd30c83b Merge branch 'net-bridge-mcast-IGMPv3-MLDv2-fast-path-part-2' adds e4b9146849f2 net: hns3: Constify static structs adds 36493269120e net: allwinner: remove redundant irqsave and irqrestore in [...] adds 49142d12363d octeontx2-af: Introduce tracepoints for mailbox adds 31a9746062b8 octeontx2-pf: Add tracepoints for PF/VF mailbox adds 35e3dbfafe6d Merge branch 'Introduce-mbox-tracepoints-for-Octeontx2' adds b840ec1efd24 net: mdio-ipq4019: change defines to upper case adds 06fb560602a4 net: mdio-ipq4019: add Clause 45 support adds 774e9ea6656c Merge branch 'net-mdio-ipq4019-add-Clause-45-support' adds de2b541b3b1d net: fix a new kernel-doc warning at dev.c adds 8f900363df52 octeontx2-af: Add support for VLAN based RSS hashing adds a55ff8ef5a6b octeontx2-pf: Support to change VLAN based RSS hash option [...] adds 9d33ffaaf317 Merge branch 'octeontx2-Add-support-for-VLAN-based-flow-di [...] adds 8c28044097f2 net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port adds 0fa45ee3c1cb net: dsa: bcm_sf2: Include address 0 for MDIO diversion adds 3fc826f121d8 Merge branch 'net-dsa-bcm_sf2-Additional-DT-changes' adds 39097ab66dbe net: phy: Fixup kernel doc adds 4069a572d423 net: phy: Document core PHY structures adds e0da743066b4 Merge branch 'PHY-subsystem-kernel-doc' adds 412a1526d067 net: dsa: untag the bridge pvid from rx skbs adds ed409f3bbaa5 net: dsa: b53: Configure VLANs while not filtering adds e4a85c545603 Merge branch 'net-dsa-b53-Configure-VLANs-while-not-filtering' adds e2f9a8fe73d3 net: mscc: ocelot: always pass skb clone to ocelot_port_ad [...] adds e7e95c900338 net: pcs-lynx: add support for 10GBASER adds b5b6775d72e8 of: add of_mdio_find_device() api adds 94ae899b2096 dpaa2-mac: add PCS support through the Lynx module adds 54ce00ae361a Merge branch 'dpaa2-mac-add-PCS-support-through-the-Lynx-module' adds ae430332557a net/mlx5: Refactor multi chains and prios support adds 006f623e67ff net/mlx5: Allow ft level ignore for nic rx tables adds 6a0646744c48 net/mlx5e: Tc nic flows to use mlx5_chains flow tables adds 08247066b82c net/mlx5e: Split nic tc flow allocation and creation adds c620b772152b net/mlx5: Refactor tc flow attributes structure adds c75690972228 net/mlx5e: Add tc chains offload support for nic flows adds 211a536485f7 net/mlx5e: rework ct offload init messages adds aedd133d17bc net/mlx5e: Support CT offload for tc nic flows adds 1edae2335adf net/mlx5e: CT: Use the same counter for both directions adds 89fbdbae9b35 net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add [...] adds 670c239a648f net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct adds 22db4c24452a net/mlx5e: IPsec: Use kvfree() for memory allocated with k [...] adds e1915a67f647 net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_creat [...] adds d490c83ef9e9 net/mlx5: simplify the return expression of mlx5_ec_init() adds 987cd5f049a2 net/mlx5: remove unreachable return adds 075c156850f6 Merge tag 'mlx5-updates-2020-09-22' of git://git.kernel.or [...] adds f643b8032ee3 mptcp: rename addr_signal and the related functions adds 5cb104ae55e9 mptcp: add the outgoing RM_ADDR support adds d0876b2284cf mptcp: add the incoming RM_ADDR support adds 6a6c05a8b016 mptcp: send out ADD_ADDR with echo flag adds a877de06718f mptcp: add ADD_ADDR related mibs adds be61316003d9 selftests: mptcp: add ADD_ADDR mibs check function adds f58f065aa106 mptcp: add accept_subflow re-check adds b6c08380860b mptcp: remove addr and subflow in PM netlink adds 0ee4261a3681 mptcp: implement mptcp_pm_remove_subflow adds 7a7e52e38a40 mptcp: add RM_ADDR related mibs adds 5c8c1640956e mptcp: add mptcp_destroy_common helper adds 1315332409fe selftests: mptcp: add remove cfg in mptcp_connect adds dd72b0fedee1 selftests: mptcp: add remove addr and subflow test cases adds 0abd40f823cb mptcp: add struct mptcp_pm_add_entry adds 08b81d873126 mptcp: add sk_stop_timer_sync helper adds 00cfd77b9063 mptcp: retransmit ADD_ADDR when timeout adds a1a35529bdf8 Merge branch 'mptcp-RM_ADDR-ADD_ADDR-enhancements' adds 77d0cab93909 net: tcp: drop unused function argument from mptcp_incomin [...] adds 00577c8b7fa2 net: hns3: refactor the function for dumping tc informatio [...] adds 9d8d5a360b51 net: hns3: remove unnecessary variable initialization adds 6cd131dd10db net: hns3: add a hardware error detect type adds 348775ebe911 net: hns3: add debugfs of dumping pf interrupt resources adds ae6f010cb1a7 net: hns3: add support for 200G device adds c155e22bb689 net: hns3: rename macro of pci device id of vf adds aafe8853f5e2 Merge branch 'hns3-next' adds 787fb926f8cc brcmfmac: support 4-way handshake offloading for WPA/WPA2- [...] adds d5f59c964e15 brcmfmac: support SAE authentication offload in AP mode adds ac4c323cbb91 airo: switch from 'pci_' to 'dma_' API adds f75738a09f59 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_t [...] adds e3433882168b brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcom [...] adds b09a2b326518 brcmsmac: main: Eliminate empty brcms_c_down_del_timer() adds d06e2f8b41b6 wlcore: Remove unused macro WL1271_SUSPEND_SLEEP adds d10f6af58ef4 rtw88: rtw8822c: eliminate code duplication, use native sw [...] adds edadae4778b0 qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN adds 6996e70f1fe4 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds f40adfd07418 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds 916c3b969d21 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds 4eef91a8dbce rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds 9d886ac4397e rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds f26506f06bf8 rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds 41650c45fbd2 ssb: Remove meaningless jump label to simplify the code adds 55bd14997867 net: wilc1000: clean up resource in error path of init mon [...] adds 027a4c9c305f rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c adds 4cff897cb2f8 rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c adds 03ce81593951 rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c adds d87a8d4d5eef rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c adds 07cc5f0345ae rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c adds 77205bc3db80 rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c adds d544707ae078 rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c adds 9dbde387e283 rtlwifi: rtl8192de: fix comparison to bool warning in hw.c adds 02686841d58f rtlwifi: rtl8723be: fix comparison to bool warning in hw.c adds d0c8ff7c1e47 wlcore: Remove unused function no_write_handler() adds 7f1e215b39cb mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE adds 6c1d61913570 rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift adds a03efb41bb15 rtlwifi: rtl8192ee: use true,false for bool variable large [...] adds ff4d1d726e7f rtlwifi: rtl8821ae: use true,false for bool variable large [...] adds dd7a3a331f5d rtlwifi: rtl8723be: use true,false for bool variable large [...] adds 72a398a63b88 brcmfmac: check return value of driver_for_each_device() adds ecda9cda3338 rtw88: Fix probe error handling race with firmware loading adds ac4bac99161e rtw88: Fix potential probe error handling race with wow fi [...] adds 5acbf34e2a2c zd1201: simplify the return expression of zd1201_set_maxassoc() adds 7660a1bd0c22 mt76: mt7615: register ext_phy if DBDC is detected adds 186b659c0859 mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops adds d6e08f2be710 mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops adds cddaaa563756 mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_k [...] adds 763d750c3848 mt76: do not inject packets if MT76_STATE_PM is set adds 0825af2d3307 mt76: mt7615: reschedule runtime-pm receiving a tx interrupt adds 72372f3afc4a mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw adds 974327a4a717 mt76: mt76s: move tx processing in a dedicated wq adds 3e5f374d332b mt76: mt7663s: move rx processing in txrx wq adds d74fda4c38ed mt76: mt76s: move status processing in txrx wq adds 4d59f8c9b569 mt76: mt76s: move tx/rx processing in 2 separate works adds 35296ed28a36 mt76: mt76s: get rid of unused variable adds 4bf04d33f5b7 mt76: mt7915: enable U-APSD on AP side adds c12b7c7944e5 mt76: mt7915: fix crash on tx rate report for invalid stations adds 27d5c528a7ca mt76: fix double DMA unmap of the first buffer on 7615/7915 adds 9df8c539bed7 mt76: set interrupt mask register to 0 before requesting irq adds acc4696dcfea mt76: mt7915: clean up and fix interrupt masking in the ir [...] adds 40fde8c48695 mt76: mt7615: only clear unmasked interrupts in irq tasklet adds 2c270b0e51ad mt76: mt76x02: clean up and fix interrupt masking in the i [...] adds 6e4f584e2be6 mt76: mt7615: do not do any work in napi poll after callin [...] adds 38b04398c532 mt76: mt7915: do not do any work in napi poll after callin [...] adds 1daf2522fa16 mt76: mt7915: clean up station stats polling and rate cont [...] adds 3dff19180085 mt76: mt7915: increase tx retry count adds 577dbc6c656d mt76: mt7915: enable offloading of sequence number assignment adds c50d105aa7b2 mt76: move mt76_check_agg_ssn to driver tx_prepare calls adds 5c4b29fd9af6 mt76: mt7615: remove mtxq->agg_ssn assignment adds 481e34a702b7 mt76: mt7915: simplify aggregation session check adds 2a3412061a6a mt76: mt7915: add missing flags in WMM parameter settings adds b443e55fb5b3 mt76: mt7915: add Tx A-MSDU offloading support adds 346f810e2242 mt76: mt7615: release mutex in mt7615_reset_test_set adds 673d7764c4f4 mt76: mt7663s: use NULL instead of 0 in sdio code adds 8b7c6e1cb2cb mt76: mt7663s: fix resume failure adds b496490886f9 mt76: mt7663s: fix unable to handle kernel paging request adds e862825dcf74 mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power adds a081de174d11 mt76: mt7615: fix a possible NULL pointer dereference in m [...] adds ce8463a726a5 mt76: fix a possible NULL pointer dereference in mt76_test [...] adds 8da40d698111 mt76: mt7663u: fix dma header initialization adds 68e6644bbd6e mt76: mt7615: fix reading airtime statistics adds 0f1c443ca9cf mt76: mt7915: optimize mt7915_mac_sta_poll adds 0b51f1865383 mt76: dma: update q->queued immediately on cleanup adds 250944596ca1 mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free adds f8a667a9af91 mt76: mt7915: significantly reduce interrupt load adds e17d79458729 mt76: mt7615: significantly reduce interrupt load adds c32011bbde73 mt76: mt7915: add support for accessing mapped registers v [...] adds 2d68104742a9 mt76: add memory barrier to DMA queue kick adds d407afcbd6e7 mt76: mt7603: check for single-stream EEPROM configuration adds 95f61e17eff3 mt76: usb: fix use of q->head and q->tail adds 16254fc51f7d mt76: sdio: fix use of q->head and q->tail adds fe5b5ab52e9d mt76: unify queue tx cleanup code adds d80e52c7b6c4 mt76: remove qid argument to drv->tx_complete_skb adds 513d6acb97d4 mt76: remove swq from struct mt76_sw_queue adds e1378e5228aa mt76: rely on AQL for burst size limits on tx queueing adds f099c2e5de8f mt76: remove struct mt76_sw_queue adds 21fd4bb7dd8b mt76: mt7603: tune tx ring size adds 9e47a683e9d2 mt76: mt76x02: tune tx ring size adds d3c07a9e6dc9 mt76: mt7915: fix unexpected firmware mode adds f353269d59be mt76: mt7615: fix MT_ANT_SWITCH_CON register definition adds 0642cf4020f7 mt76: mt7615: fix antenna selection for testmode tx_frames adds 9729ff4cc516 mt76: testmode: add a limit for queued tx_frames packets adds 30bdd69246ea mt76: add utility functions for deferring work to a kernel thread adds 781eef5b34c5 mt76: convert from tx tasklet to tx worker thread adds 2fe1a5d61f3a mt76: mt7915: fix HE BSS info adds 75d4bf1f5590 mt76: dma: cache dma map address/len in struct mt76_queue_entry adds bd397a0bf828 mt76: mt7915: simplify mt7915_lmac_mapping adds ed294cede492 mt76: mt7915: fix queue/tid mapping for airtime reporting adds dd57a95cfddc mt76: move txwi handling code to dma.c, since it is mmio specific adds 2bffddedfcd4 mt76: remove retry_q from struct mt76_txq and related code adds 3e19073a1f25 mt76: mt7615: Remove set but unused variable 'index' adds b1b7ee2f874a mt76: mt7615: fix VHT LDPC capability adds 6892555dbe71 mt76: mt7622: fix fw hang on mt7622 adds 8bf71ab6aeb8 mt76: mt7663s: do not use altx for ctl/mgmt traffic adds 6ef2d665f64d mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx [...] adds ab25d9d46760 mt76: mt7663s: introduce __mt7663s_xmit_queue routine adds e98e6df6d682 mt76: move pad estimation out of mt76_skb_adjust_pad adds 598daa4dbe14 mt76: mt7663s: fix possible quota leak in mt7663s_refill_s [...] adds 1522ff731f84 mt76: mt7663s: introduce sdio tx aggregation adds 4178d96f6b35 mt76: mt7663: check isr read return value in mt7663s_rx_work adds df6a38b04cf3 mt76: mt7615: unlock dfs bands adds aab662cc8eb2 mt76: Use fallthrough pseudo-keyword adds 328cecf3ea33 mt76: mt76x0: Move tables used only by init.c to their own [...] adds 071c8ce8e92a mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon adds 00257508a2dc mt76: Fix unsigned expressions compared with zero adds 59283d098778 mt76: mt7915: convert to use le16_add_cpu() adds 062d62e3976d mt76: mt7915: add offchannel condition in switch channel command adds 1820388bccc5 mt76: Convert to DEFINE_SHOW_ATTRIBUTE adds b9b852b9acae mt76: mt7663s: remove max_tx_fragments limitation adds 225060c428f0 Merge tag 'mt76-for-kvalo-2020-09-23' of https://github.co [...] adds 03fb92a432ea ath9k: hif_usb: fix race condition between usb_get_urb() a [...] adds ba929d6fe31a ath11k: Remove rproc references from common core layer adds 96d6617d64ee wcn36xx: Add VHT fields to parameter data structures adds 617e7cf80c92 wcn36xx: Use V1 data structure to store supported rates adds c84515bd8f1c wcn36xx: Add wcn36xx_set_default_rates_v1 adds 21ba284ca9f0 wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params() adds 5a3b4ae1f32f wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params() adds 287c9310eab8 wcn36xx: Add wcn36xx_smd_set_sta_vht_params() adds 17801df251e8 wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params() adds 5a32029ad022 wcn36xx: Add wcn36xx_smd_set_bss_vht_params() adds c05a8bd80c17 wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1() adds fe784c28fee1 wcn36xx: Functionally decompose wcn36xx_smd_config_sta() adds 9e212908b547 wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_ [...] adds 683693102072 wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params() adds 7656d1798556 wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally adds 1cdab0f89663 wcn36xx: Add wcn36xx_smd_config_bss_v0 adds 5a7b60ad56d7 wcn36xx: Convert to using wcn36xx_smd_config_bss_v0() adds d1e11d5f2167 wcn36xx: Remove dead code in wcn36xx_smd_config_bss() adds 4e9381056547 ath10k: Use bdf calibration variant for snoc targets adds 59b5c8447c14 wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware [...] adds f779a92f7b69 wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number adds 235b9ae0265b wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings adds fc4d4008f810 wcn36xx: Encode PHY mode for 80MHz channel in hw_value adds e042bc19aace wcn36xx: Set PHY into correct mode for 80MHz channel width adds 8ec5568b4e2e wcn36xx: Extend HAL param config list adds 3e977c5c523d wcn36xx: Define wcn3680 specific firmware parameters adds 2f0c0e3b856d wcn36xx: Add ability to download wcn3680 specific firmware [...] adds 52054ebd0532 wcn36xx: Latch VHT specific BSS parameters to firmware adds f97fe43a9495 wcn36xx: Define INIT_HAL_MSG_V1() adds d961fdfaa208 wcn36xx: Convert to VHT parameter structure on wcn3680 adds 87d3f1f34157 wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates() adds b421d04e4978 wcn36xx: Advertise ieee802.11 VHT flags adds 7f885b0bdf6f wcn36xx: Mark internal smd functions static adds 214091517f0c wcn36xx: Ensure spaces between functions adds 80b892fc8a90 ath11k: Add checked value for ath11k_ahb_remove adds da3a9d3c1576 ath11k: refactor debugfs code into debugfs.c adds cb4e57db2ff0 ath11k: debugfs: use ath11k_debugfs_ prefix adds 56292162b9a2 ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] adds 568f06036ee2 ath11k: debugfs: move some function declarations to correc [...] adds 5cca5fa1c164 ath11k: Add support spectral scan for IPQ6018 adds c695faf745f9 ath11k: wmi: remove redundant configuration values from init adds 9883c0d075f1 ath11k: remove redundant num_keep_alive_pattern assignment adds 191e7f9f05c6 ath11k: Remove unused function ath11k_htc_restore_tx_skb() adds aac352d6810e ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 6a950755cec1 ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_de [...] adds 5b365af4c86d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds bc8befe6f950 ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext [...] adds 7806f6561cd5 Merge tag 'wireless-drivers-next-2020-09-25' of git://git. [...] adds d0186842ec5f net: vlan: Avoid using BUG() in vlan_proto_idx() adds b50f7bca5e83 intel-ethernet: clean up W=1 warnings in kdoc adds 36ec148657dd intel: handle unused assignments adds 7c8c0291f840 drivers/net/ethernet: clean up unused assignments adds 553aca1cd5fa drivers/net/ethernet: rid ethernet of no-prototype warnings adds 2602ddfe1929 drivers/net/ethernet: handle one warning explicitly adds f410f157f4e6 drivers/net/ethernet: add some basic kdoc tags adds 81929a4a8792 drivers/net/ethernet: remove incorrectly formatted doc adds add3c86aa229 sfc: fix kdoc warning adds d0ea5cbdc286 drivers/net/ethernet: clean up mis-targeted comments adds e666a4c66852 Merge branch 'drivers-net-warning-clean' adds 0a7bdbc23d8a net: dsa: sja1105: move devlink param code to sja1105_devlink.c adds bf425b82059e net: dsa: sja1105: expose static config as devlink region adds ff4cf8eae0a3 net: dsa: sja1105: implement .devlink_info_get adds 17705434f3e6 Merge branch 'Devlink-regions-for-SJA1105-DSA-driver' adds e0f9956a3862 net: stmmac: Add option for VLAN filter fail queue enable adds 747055824033 net: bridge: mcast: remove only S,G port groups from sg_port hash adds 2ae2904b5bac vxlan: don't collect metadata if remote checksum is wrong adds 0189399cbb5e vxlan: add unlikely to vxlan_remcsum check adds 546c044c9651 vxlan: move encapsulation warning adds 2eabcb8afe74 vxlan: check rtnl_configure_link return code correctly adds 78ec710e7f32 vxlan: fix vxlan_find_sock() documentation for l3mdev adds bd0b68a8abf1 Merge branch 'vxlan-clean-up' adds 98179709c95e dpaa2-mac: do not check for both child and parent DTS nodes adds 4c33a5bd063f dpaa2-eth: no need to check link state right after ndo_open adds 5e29c16f3a32 dpaa2-eth: install a single steering rule when SHARED_FS i [...] adds 9b69e5ebe656 Merge branch 'dpaa2-eth-small-updates' adds b4f434839e3e dpaa2-mac: Fix potential null pointer dereference adds 179ac35f2f78 tcp: consistently check retransmit hint adds fd2146741c98 tcp: move tcp_mark_skb_lost adds 686989700cab tcp: simplify tcp_mark_skb_lost adds 534a2109fb0c tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost adds 6fba737a9320 Merge branch 'simplify-TCP-loss-marking-code' adds 22ec3d232f85 devlink: check flash_update parameter support in net core adds bc75c054f040 devlink: convert flash_update to use params structure adds 5d5b4128c4ca devlink: introduce flash update overwrite mask adds cbb58368fbcc netdevsim: add support for flash_update overwrite mask adds 50db1bca5520 ice: add support for flash update overwrite mask adds cb9e4a7341d3 Merge branch 'devlink-flash-update-overwrite-mask' adds 435be28b0789 Revert "vxlan: move encapsulation warning" adds 2d44b097bbb9 net: mscc: ocelot: move NPI port configuration to DSA adds c3975400c801 net: dsa: allow drivers to request promiscuous mode on master adds 707091eb2633 net: dsa: tag_sja1105: request promiscuous mode for master adds 5124197ce58b net: dsa: tag_ocelot: use a short prefix on both ingress a [...] adds 2e8cb1b3db38 net: dsa: make the .flow_dissect tagger callback return void adds 9790cf20a8c4 net: dsa: add a generic procedure for the flow dissector adds 7a6ffe764be3 net: dsa: point out the tail taggers adds 54fec33582aa net: flow_dissector: avoid indirect call to DSA .flow_diss [...] adds f569ad52570e net: dsa: tag_brcm: use generic flow dissector procedure adds 11f5011189db net: dsa: tag_dsa: use the generic flow dissector procedure adds 742b2e1951d7 net: dsa: tag_edsa: use the generic flow dissector procedure adds b1af36563713 net: dsa: tag_mtk: use the generic flow dissector procedure adds 6b04f171dcbd net: dsa: tag_qca: use the generic flow dissector procedure adds e665297983f1 net: dsa: tag_sja1105: use a custom flow dissector procedure adds 300fd579b2e8 net: dsa: tag_rtl4_a: use the generic flow dissector procedure adds dfa6692104fa Merge branch 'Generic-adjustment-for-flow-dissector-in-DSA' adds 090bc03bc938 netdevsim: fix duplicated debugfs directory adds 295ba232a8c3 net: hns3: add device version to replace pci revision adds 9b56d9a5a7ad net: hns3: delete redundant PCI revision judgement adds ca850f2b0ecb net: hns3: add support to query device capability adds 74ba23a1d249 net: hns3: use capability flag to indicate FEC adds 4cc86cb58a99 net: hns3: use capabilities queried from firmware adds 9484e3379e46 net: hns3: add debugfs to dump device capabilities adds af2aedc57277 net: hns3: add support to query device specifications adds d9c7d20dfb95 net: hns3: replace the macro of max tm rate with the queri [...] adds 1329702899db net: hns3: add a check for device specifications queried f [...] adds ff7e4d0df83b net: hns3: add a structure for IR shaper's parameter in hc [...] adds 603d11c4bc8c Merge branch 'hns3-next' adds 946bd43519c9 mlxsw: reg: Add Management Temperature Warning Event Register adds e7d62a3ca414 mlxsw: reg: Add Port Module Plug/Unplug Event Register adds 02d33b452077 mlxsw: reg: Add Ports Module Administrative and Operationa [...] adds fb1292f821cc mlxsw: core_hwmon: Query MTMP before writing to set only r [...] adds 0652ac077565 mlxsw: core: Add an infrastructure to track transceiver ov [...] adds 943585c9eec3 mlxsw: Update transceiver_overheat counter according to MTWE adds f21b1a646f81 mlxsw: Enable temperature event for all supported port mod [...] adds 3bdbab3fee87 mlxsw: spectrum: Initialize netdev's module overheat counter adds 05cf5828bc8e mlxsw: Update module's settings when module is plugged in adds 69f6d4ee6819 mlxsw: spectrum_ethtool: Expose transceiver_overheat counter adds 7cd427e2f9d4 Merge branch 'mlxsw-Expose-transceiver-overheat-counter' adds 36563ce6ae28 net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI adds e62212956996 ptp: add stub function for ptp_get_msgtype() adds 9d6b648c3112 bnxt_en: Update firmware interface spec to 1.10.1.65. adds c916062a8917 bnxt_en: refactor code to limit speed advertising adds f00530bf3c98 bnxt_en: refactor bnxt_get_fw_speed() adds d058426ea84f bnxt_en: add basic infrastructure to support PAM4 link speeds adds 532262ba3b84 bnxt_en: ethtool: support PAM4 link speeds up to 200G adds 3128e811b134 bnxt_en: Handle ethernet link being disabled by firmware. adds 745b5c653913 bnxt_en: avoid link reset if speed is not changed adds 8b2775890ad8 bnxt_en: Report FEC settings to ethtool. adds 2046e3c356fd bnxt_en: Report Active FEC encoding during link up. adds ccd6a9dcab79 bnxt_en: Implement ethtool set_fec_param() method. adds 4301304b04cc bnxt_en: Improve preset max value for ethtool -l. adds 4cd4b3619a2d Merge branch 'bnxt_en-Update-for-net-next' adds 0675c285ea65 net: vlan: Fixed signedness in vlan_group_prealloc_vid() adds e87fb82ddc3b net: ethernet: ave: Replace alloc_etherdev() with devm_all [...] adds 49fc23018ec6 net: phy: dp83869: support Wake on LAN adds 811ac400ea33 net: phy: dp83869: Add speed optimization feature adds 8744c0a89415 Merge branch 'DP83869-WoL-and-Speed-optimization' adds 74cc6d182d03 udp_tunnel: add the ability to share port tables adds 860e9d328fa5 netdevsim: add warnings on unexpected UDP tunnel port errors adds dc9c07537cf2 netdevsim: shared UDP tunnel port table support adds 53db3e53e22d selftests: net: add a test for shared UDP tunnel info tables adds 40a98cb6f01f i40e: convert to new udp_tunnel infrastructure adds f049b826a814 ice: remove unused args from ice_get_open_tunnel_port() adds b20e6c17c468 ice: convert to new udp_tunnel infrastructure adds dda751731ec9 netdevsim: support the static IANA VXLAN port flag adds 8c4cf4bc3ea7 selftests: net: add a test for static UDP tunnel ports adds 33a1aaf82bcf docs: vxlan: add info about device features adds bcbf1be0ad49 Merge branch 'udp_tunnel-convert-Intel-drivers-with-shared [...] adds 9cbc948b5a20 igb: add XDP support adds 2fc1d8ee1ed2 igb: read PBA number from flash adds 43546211738e igc: Add new device ID's adds 77370df39c4b igc: Rename IGC_TSYNCTXCTL_VALID macro adds 530a763db88e igc: Don't reschedule ptp_tx work adds 09cb2a340425 igc: Remove timeout check from ptp_tx work adds ef8a17a2a42a igc: Clean RX descriptor error flags adds 40edc73469a1 igc: Expose LPI counters adds e5f020ad610b igc: Remove references to SYSTIMR register adds b03c49cde61f igc: Save PTP time before a reset adds f4e55d394aa7 igc: Remove reset disable flag adds fec49eb4e00a igc: Export a way to read the PTP timer adds 58c4ee0ea383 igc: Reject schedules with a base_time in the future adds 67ea4065db91 igc: Clean up nvm_info structure adds cc23f4f0b6b9 e1000e: Add support for Meteor Lake adds 35d37709f175 Merge branch '1GbE' of https://github.com/anguy11/next-queue adds 632bb64f126a net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free adds 414698f6aa31 net: Use kobj_to_dev() API adds a304e29a2418 net/smc: remove constant and introduce helper to check for [...] adds f1eb02f95244 net/smc: CLC header fields renaming adds 7affc809822a net/smc: separate find device functions adds e15c6c46dedd net/smc: split CLC confirm/accept data to be sent adds 3fc649376137 net/smc: prepare for more proposed ISM devices adds 201091ebb2a1 net/smc: introduce System Enterprise ID (SEID) adds 8caaccf521c1 net/smc: introduce CHID callback for ISM devices adds e888a2e8337c net/smc: introduce list of pnetids for Ethernet devices adds d70bf4f7a99e net/smc: determine proposed ISM devices adds 8c3dca341aea net/smc: build and send V2 CLC proposal adds 5c21c4ccafe8 net/smc: determine accepted ISM devices adds a7c9c5f4af7f net/smc: CLC accept / confirm V2 adds b81a5eb789fc net/smc: introduce CLC first contact extension adds e8d726c8e869 net/smc: CLC decline - V2 enhancements adds be589d042814 Merge branch 'net-smc-introduce-SMC-Dv2-support' adds e5f7e211b6aa ip6gre: avoid tx_error when sending MLD/DAD on external tunnels adds 7028977965f1 atm: atmtcp: Constify atmtcp_v_dev_ops adds b9cd795b0e48 ibmvnic: set up 200GBPS speed adds 491099ad74e6 ibmvnic: rename send_cap_queries to send_query_cap adds 09081b9d3ab9 ibmvnic: rename ibmvnic_send_req_caps to send_request_cap adds 69980d021c47 ibmvnic: rename send_map_query to send_query_map adds 16e811fe0fc6 ibmvnic: create send_query_ip_offload adds 46899bde9f42 ibmvnic: create send_control_ip_offload adds 280095713ce2 Merge branch 'ibmvnic-refactor-some-send-handle-functions' adds 901594589fe6 net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK adds 4592139028a6 net: ipa: kill unused status opcodes adds ab4f71e519dd net: ipa: kill unused status exceptions adds e0ebe204916a net: ipa: remove unused status structure field masks adds e6580d0eb7f4 net: ipa: share field mask values for GSI interrupt type adds d61bb7166d24 net: ipa: share field mask values for GSI global interrupt adds fb980ef7415f net: ipa: share field mask values for GSI general interrupt adds 993cac15d119 net: ipa: fix two mild warnings adds 84cec844b87e net: ipa: rename a phandle variable adds bf8fd8d32685 net: ipa: fix two comments adds 3f53094ded4a Merge branch 'net-ipa-miscellaneous-cleanups' adds b4c5f83ae3f3 stmmac: intel: Adding ref clock 1us tic for LPI cntr adds a93b6a2b9f46 qed/qed_ll2: Replace one-element array with flexible-array member adds d61491a51f7e net/sched: cls_u32: Replace one-element array with flexibl [...] adds 450f0b978870 octeontx2-af: fix LD CUSTOM LTYPE aliasing adds 42006910b5ea octeontx2-af: cleanup KPU config data adds b61c7261a499 octeontx2-af: add parser support for Forward DSA adds 8cfae0b5fade octeontx2-af: fix Extended DSA and eDSA parsing adds e8da3c6be0ed octeontx2-af: Add IPv6 fields to default MKEX adds 246f7d846653 octeontx2-af: optimize parsing of IPv6 fragments adds 4cb2cce07d2d octeontx2-af: add parser support for NAT-T-ESP adds c2f8cedae8c2 Merge branch 'octeontx2-af-cleanup-and-extend-parser-config' adds fd665b3dbafd net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM adds 6ad595bc981d net: hns3: rename trace event hns3_over_8bd adds 0692cfe94a76 net: hns3: add UDP segmentation offload support adds fe735c84be29 net: hns3: Add RoCE VF reset support adds bcc26e8dc432 net: hns3: remove unused code in hns3_self_test() adds b4442ec54728 net: hns3: debugfs add new command to query device specifications adds dbaae5bb4617 net: hns3: dump tqp enable status in debugfs adds fe38d95bdb39 Merge branch 'hns3-next' adds 7cfc21e9b5f1 Bluetooth: btmrvl: eliminate duplicates introducing btmrvl [...] adds b5f628a20af9 Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT adds 3b799254cf6f Bluetooth: hci_uart: Cancel init work before unregistering adds dc45d375cfa5 Bluetooth: btusb: Update boot parameter specific to SKU adds d33fe77bdf75 Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb adds 0e9952804ec9 Bluetooth: Clear suspend tasks on unregister adds 65a24d4c2712 Bluetooth: hci_qca: remove redundant null check adds 0cc62caf4c8f Bluetooth: hci_intel: drop strange le16_to_cpu() against u [...] adds 7dbbd692641c Bluetooth: hci_intel: switch to list_for_each_entry() adds 2041a3f50097 Bluetooth: btmtksdio: use NULL instead of zero adds cafd472a10ff Bluetooth: Fix memory leak in read_adv_mon_features() adds c6db014381bd Bluetooth: hci_intel: enable on new platform adds 3eec158d5eca Bluetooth: Re-order clearing suspend tasks adds 0fc1a726f897 Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU adds de8892df72be Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_S [...] adds 054ec5e94a46 Bluetooth: hci_qca: Remove duplicate power off in proto close adds 87597482c68e Bluetooth: Report num supported adv instances for hw offloading adds d5ea32da878d Bluetooth: Add MGMT capability flags for tx power and ext [...] adds 20ae4089d0af Bluetooth: Only mark socket zapped after unlocking adds 6baf8a6afc1e Bluetooth: Set ext scan response only when it exists adds 346ce5b7d624 Bluetooth: Add mgmt suspend and resume events adds f0cfc486f796 Bluetooth: Add suspend reason for device disconnect adds 2f20216c1d6f Bluetooth: Emit controller suspend and resume events adds e91172151a40 Bluetooth: btintel: Refactor firmware download function adds 53274477acf2 Bluetooth: pause/resume advertising around suspend adds 57375beef71a Bluetooth: btintel: Add infrastructure to read controller [...] adds 81ebea5352e5 Bluetooth: btintel: Functions to send firmware header / payload adds c88e397968e3 Bluetooth: Update Adv monitor count upon removal adds 291f0c550f43 Bluetooth: Set scan parameters for ADV Monitor adds e99f38b81107 Bluetooth: btusb: Enable wide band speech support for BTUS [...] adds a46b7ed4d52d Bluetooth: Fix auto-creation of hci_conn at Conn Complete event adds c0ee0644df5d Bluetooth: Fix update of own_addr_type if ll_privacy supported adds eddb7732119d Bluetooth: A2MP: Fix not initializing all members adds f19425641cb2 Bluetooth: L2CAP: Fix calling sk_filter on non-socket base [...] adds b176dd0ef6af Bluetooth: Disable High Speed by default adds b560a208cda0 Bluetooth: MGMT: Fix not checking if BT_HS is enabled adds b40f58b97386 Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support adds 2bd056f55080 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 3f47cb4c1cf3 l2tp: report rx cookie discards in netlink get adds 2c956a5ad4de fddi/skfp: Avoid the use of one-element array adds efca3878a5fb ch_ktls: Issue if connection offload fails adds 7d011afbbe8a cxgb4: Avoid log flood adds 3427e13e5a73 cxgb4/ch_ktls: ktls stats are added at port level adds 902c2a316871 Merge branch 'cxgb4-ch_ktls-updates-in-net-next' adds 2ec13cbcfadb devlink: include <linux/const.h> for _BITUL adds a53b59ece86c net: enic: Cure the enic api locking trainwreck adds f2bf88c4afc8 net: caif: Remove unused caif SPI driver adds c11171a41338 net: Add netif_rx_any_context() adds f773c765c86d net: caif: Use netif_rx_any_context() adds 453590a8b610 net: atheros: Remove WARN_ON(in_interrupt()) adds a17409e73bc5 net: cxgb3: Cleanup in_interrupt() usage adds 8aed9064c6a5 net: cxbg4: Remove pointless in_interrupt() check adds f127bab4fa20 net: e100: Remove in_interrupt() usage and pointless GFP_A [...] adds c35a0824e88b net: fec_mpc52xx: Replace in_interrupt() usage adds 0171f4e8d308 net: intel: Remove in_interrupt() warnings adds 1800eee16676 net: ionic: Replace in_interrupt() usage. adds f5fc6e859e26 net: ionic: Remove WARN_ON(in_interrupt()). adds 85bdebd122fe net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) adds 606dbf8d5df1 net: natsemi: Replace in_interrupt() usage. adds 623b9988bfd1 net: sfc: Replace in_interrupt() usage adds caa241f0ef88 net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() adds d08749ea3fd5 net: sunbmac: Replace in_interrupt() usage adds a1f467463ce0 net: sun3lance: Remove redundant checks in interrupt handler adds 77afca296fe3 net: vxge: Remove in_interrupt() conditionals adds 911b8eacd738 net: zd1211rw: Remove ZD_ASSERT(in_interrupt()) adds af3563be9d09 net: usb: kaweth: Replace kaweth_control() with usb_control_msg() adds a19c26190145 net: usb: kaweth: Remove last user of kaweth_control() adds cfa1b493191f net: usb: net1080: Remove in_interrupt() comment adds c2f8c9007924 net: wan/lmc: Remove lmc_trace() adds d067c0fa29f3 net: brcmfmac: Replace in_interrupt() adds 687006e20c44 net: brcmfmac: Convey execution context via argument to br [...] adds c597ede4030d net: brcmfmac: Convey allocation mode as argument adds e4ff7d6b8cee net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from [...] adds bd63bca5e05b net: iwlwifi: Remove in_interrupt() from tracing macro. adds 75fd2963982e net: hostap: Remove in_interrupt() usage adds d36981e0bdde net: mwifiex: Use netif_rx_any_context(). adds 8faee70181da net: libertas libertas_tf: Remove in_interrupt() from debu [...] adds 021b58ef51bb net: libertas: Use netif_rx_any_context() adds a3b7b227f125 net: rtlwifi: Remove void* casts related to delayed work adds e741751bda25 net: rtlwifi: Remove in_interrupt() from debug macro adds 920872e08391 net: rtlwifi: Replace in_interrupt() for context detection adds e6b6be53ec91 Merge branch 'net-in_interrupt-cleanup-and-fixes' adds 2b2706aaaefe lib8390: Replace panic() call with BUILD_BUG_ON adds 879456bedbe5 net: mvneta: avoid possible cache misses in mvneta_rx_swbm adds 3c0e37a9e402 net: mscc: ocelot: introduce a new ocelot_target_{read,write} API adds ed5672d82c5f net: mscc: ocelot: return error if VCAP filter is not found adds c1c3993edb7c net: mscc: ocelot: generalize existing code for VCAP adds a61e365d7c18 net: mscc: ocelot: add definitions for VCAP IS1 keys, acti [...] adds e3aea296d86f net: mscc: ocelot: add definitions for VCAP ES0 keys, acti [...] adds 2096805497e2 net: mscc: ocelot: automatically detect VCAP constants adds d732e9cef0e1 net: mscc: ocelot: remove unneeded VCAP parameters for IS2 adds 7a155fa3d84e net: mscc: ocelot: parse flower action before key adds e6ae7c506f80 net: mscc: ocelot: calculate vcap offsets correctly for fu [...] adds 5963083a3105 net: mscc: ocelot: rename variable 'count' in vcap_data_of [...] adds 642942637c29 net: mscc: ocelot: rename variable 'cnt' in vcap_data_offs [...] adds 085f5b91629f net: mscc: ocelot: add a new ocelot_vcap_block_find_filter [...] adds 98642d1aa2c6 net: mscc: ocelot: look up the filters in flower_stats() a [...] adds 611ba7536e7e Merge branch 'HW-support-for-VCAP-IS1-and-ES0-in-mscc_ocelot' adds 6e0972e0c5d8 selftests: forwarding: devlink_lib: Split devlink_..._set( [...] adds 294f44c19fa6 selftests: forwarding: devlink_lib: Add devlink_cell_size_get() adds 5b3a53c9c843 selftests: forwarding: devlink_lib: Support port-less topologies adds 4b94a2fad835 selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos adds a65cc53a0eb8 selftests: mlxsw: Add headroom handling test adds bfa804784e32 selftests: mlxsw: Add a PFC test adds e13dbc4f41db Merge branch 'mlxsw-PFC-and-headroom-selftests' adds 20c168be684a net: macb: move pdata to private header adds b6b6d6533a14 inet: remove icsk_ack.blocked adds a37c2134bed6 tcp: add exponential backoff in __tcp_send_ack() adds 9b5cbf469d7e Merge branch 'tcp-exponential-backoff-in-tcp_send_ack' adds df8aeaa8268f ionic: stop watchdog timer earlier on remove adds 0816e0c8188e ionic: prevent early watchdog check adds 11789fe7761b Merge branch 'ionic-watchdog-training' adds 788b83ea2ccc can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related [...] adds f5b84dedf7eb can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit relat [...] adds 8cffc6fe6510 can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak dur [...] adds 727fba74b511 can: mcp25xxfd: mcp25xxfd_irq(): add missing initializatio [...] adds 9d5c8df1b939 dt-binding: can: mcp25xxfd: documentation fixes adds 0e051294c03e dt-binding: can: mcp251xfd: narrow down wildcards in devic [...] adds dba1572c2360 can: mcp25xxfd: narrow down wildcards in device tree bindi [...] adds 1f0e21a0c065 can: mcp251xfd: rename driver files and subdir to mcp251xfd adds f4f77366f21d can: mcp251xfd: rename all user facing strings to mcp251xfd adds eb79a267c9b3 can: mcp251xfd: rename all remaining occurrence to mcp251xfd adds a6597121d672 can: flexcan: initialize all flexcan memory for ECC function adds 3aa2539536b3 can: flexcan: add flexcan driver for i.MX8MP adds 5a9323f55d52 can: flexcan: disable runtime PM if register flexcandev failed adds 8333c1c4ee61 Merge tag 'linux-can-next-for-5.10-20200930' of git://git. [...] adds 5b88823bfe08 devlink: Add a tracepoint for trap reports adds 5855357cd40e drop_monitor: Prepare probe functions for devlink tracepoint adds 8ee2267ad33e drop_monitor: Convert to using devlink tracepoint adds de9cbb81bd6e drop_monitor: Remove no longer used functions adds a848c05f4bb6 drop_monitor: Remove duplicate struct adds 93e155967ccc drop_monitor: Filter control packets in drop monitor adds b7cc6d3c5c91 selftests: net: Add drop monitor test adds f2e834694b0d Merge branch 'drop_monitor-Convert-to-use-devlink-tracepoint' adds 20e16f40796f Merge remote-tracking branch 'net-next/master' into master adds f00f2f7fe860 Revert "bpf: Fix potential call bpf_link_free() in atomic [...] adds 6731da9e0ff3 rcu-tasks: Mark variables static adds 2393a613d2e3 rcu-tasks: Use more aggressive polling for RCU Tasks Trace adds 574de8766f6e rcu-tasks: Selectively enable more RCU Tasks Trace IPIs adds 4fe192dfbe5b rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace adds ba3a86e47232 rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace adds 592031cc1085 rcu-tasks: Fix low-probability task_struct leak adds f747c7e15d7b rcu-tasks: Enclose task-list scan in rcu_read_lock() adds 182bf3f3ddb6 Merge branch 'rtt-speedup.2020.09.16a' of git://git.kernel [...] adds a968d5e277f1 bpf: Move the PTR_TO_BTF_ID check to check_reg_type() adds 1df8f55a37bd bpf: Enable bpf_skc_to_* sock casting helper to networking [...] adds a5fa25adf03d bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept [...] adds 592a3498648a bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID [...] adds c0df236e1394 bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_I [...] adds 27e5203bd9c5 bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON adds 5d13746dd835 bpf: selftest: Add ref_tracking verifier test for bpf_skc casting adds 6f521a2bd268 bpf: selftest: Move sock_fields test into test_progs adds b18c1f0aa477 bpf: selftest: Adapt sock_fields test to use skel and glob [...] adds c40a565a04af bpf: selftest: Use network_helpers in the sock_fields test adds edc2d66ad185 bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test adds 0c402c6c3031 bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h adds 9a856cae2217 bpf: selftest: Add test_btf_skc_cls_ingress adds 84085f877295 Merge branch 'enable-bpf_skc-cast-for-networking-progs' adds 4fbb38a3b2cc bpf, verifier: Remove redundant var_off.value ops in scala [...] adds 99d4def4d085 bpf: Add AND verifier test case where 32bit and 64bit boun [...] adds ba5f4cfeac77 bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL adds 1fd17c8cd0aa xsk: Fix possible crash in socket_release when out-of-memory adds 1b4d60ec162f bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint adds 88f7fe723324 libbpf: Support test run of raw tracepoint programs adds 09d8ad16885e selftests/bpf: Add raw_tp_test_run adds efa90b50934c bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature adds 6550f2dddfab bpf: sockmap: Enable map_update_elem from bpf_iter adds 26c3270ddb49 selftests: bpf: Add helper to compare socket cookies adds 27870317337a selftests: bpf: Remove shared header from sockmap iter test adds 5b87adc3ceee selftest: bpf: Test copying a sockmap and sockhash adds 84a20d8e8795 Merge branch 'Sockmap copying' adds 1af9270e908c bpf: disallow attaching modify_return tracing functions to [...] adds efc68158c429 bpf: change logging calls from verbose() to bpf_log() and [...] adds f7b12b6fea00 bpf: verifier: refactor check_attach_btf_id() adds b000def2e052 selftests: Remove fmod_ret from test_overhead adds 740e69c3c511 libbpf: Refactor internals of BTF type index adds b86042478fa0 libbpf: Remove assumption of single contiguous memory for [...] adds 192f5a1fe689 libbpf: Generalize common logic for managing dynamically-s [...] adds 7d9c71e10baa libbpf: Extract generic string hashing function for reuse adds 919d2b1dbb07 libbpf: Allow modification of BTF and add btf__add_str API adds a871b0431024 libbpf: Add btf__new_empty() to create an empty BTF object adds 76654e67f3a0 bpf: Provide function to get vmlinux BTF information adds 31d0bc81637d bpf: Move to generic BTF show support, apply it to seq fil [...] adds c4d0bfb45068 bpf: Add bpf_snprintf_btf helper adds 076a95f5aff2 selftests/bpf: Add bpf_snprintf_btf helper tests adds af65320948b8 bpf: Bump iter seq size to support BTF representation of l [...] adds eb58bbf2e5c7 selftests/bpf: Fix overflow tests to reflect iter size increase adds eb411377aed9 bpf: Add bpf_seq_printf_btf helper adds b72091bd4ee4 selftests/bpf: Add test for bpf_seq_printf_btf helper adds 98b972d20a27 Merge branch 'bpf: add helpers to support BTF-based kernel' adds 4a3b33f8579a libbpf: Add BTF writing APIs adds f86ed050bcee libbpf: Add btf__str_by_offset() as a more generic variant [...] adds 9141f75a3279 selftests/bpf: Test BTF writing APIs adds bc6009086588 Merge branch 'libbpf: BTF writer APIs' adds 00e8c44a147a bpf, selftests: Fix cast to smaller integer type 'int' war [...] adds 96c48058db15 selftests/bpf: Fix unused-result warning in snprintf_btf.c adds cfe77683b8d4 selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatib [...] adds 3aae4a38068a Merge branch 'selftests/bpf: BTF-based kernel data display' adds 9d9aae53b96d bpf/preload: Make sure Makefile cleans up after itself, an [...] adds d2197c7ff171 selftests/bpf_iter: Don't fail test due to missing __built [...] adds f1fc8ece6c07 xsk: Fix a documentation mistake in xsk_queue.h adds f970cbcdcdb5 selftests: Make sure all 'skel' variables are declared static adds 22ba36351631 selftests/bpf: Move and extend ASSERT_xxx() testing macros adds 3289959b97ca libbpf: Support BTF loading and raw data output in both en [...] adds ed9cf248b949 selftests/bpf: Test BTF's handling of endianness adds 85e3f318506e Merge branch 'libbpf: support loading/storing any BTF' adds 3aac1ead5eb6 bpf: Move prog->aux->linked_prog and trampoline into bpf_l [...] adds 4a1e7c0c63e0 bpf: Support attaching freplace programs to multiple attac [...] adds 43bc2874e779 bpf: Fix context type resolving for extension programs adds a535909142bf libbpf: Add support for freplace attachment in bpf_link_create adds f6429476c201 selftests: Add test for multiple attachments of freplace program adds 17d3f3867576 selftests/bpf: Adding test for arg dereference in extension trace adds bee4b7e6268b selftests: Add selftest for disallowing modify_return atta [...] adds 93b8713d6198 Merge branch 'bpf: Support multi-attach for freplace' adds c810b31ecb03 bpf, selftests: Fix warning in snprintf_btf where system() [...] adds 6458bde368ce selftests/bpf: Fix endianness issues in sk_lookup/ctx_narr [...] adds d207929d97ea bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue adds 4d0b8c0b46a5 bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth adds 67e4ca74953e Merge branch 'bpf, x64: optimize JIT's pro/epilogue' adds 33433913459a libbpf: Fix uninitialized variable in btf_parse_type_sec adds 0a62291d697f libbpf: Compile libbpf under -O2 level by default and catc [...] adds b0efc216f577 libbpf: Compile in PIC mode only for shared library case adds 963ec27a10fa bpf: fix raw_tp test run in preempt kernel adds b426ce83baa7 bpf: Add classid helper only based on skb->sk adds 92acdc58ab11 bpf, net: Rework cookie generator as per-cpu one adds b4ab31414970 bpf: Add redirect_neigh helper as redirect drop-in adds 0e9f6841f664 bpf, libbpf: Add bpf_tail_call_static helper for bpf programs adds faef26fa444d bpf, selftests: Use bpf_tail_call_static where appropriate adds eef4a011f35d bpf, selftests: Add redirect_neigh selftest adds ea7da1d563f1 Merge branch 'Various BPF helper improvements' adds 9c6c5c48d7e9 libbpf: Make btf_dump work with modifiable BTF adds f4d385e4d51d selftests/bpf: Test "incremental" btf_dump in C format adds 3effc06a4dde selftests/bpf: Fix alignment of .BTF_ids adds ccbdb14a3326 Merge remote-tracking branch 'bpf-next/master' into master adds c9e7c76d70fa xfrm: Provide API to register translator module adds 5461fc0c8d9f xfrm/compat: Add 64=>32-bit messages translator adds 5f3eea6b7e8f xfrm/compat: Attach xfrm dumps to 64=>32 bit translator adds e11eb32de3a7 netlink/compat: Append NLMSG_DONE/extack to frag_list adds 5106f4a8acff xfrm/compat: Add 32=>64-bit messages translator adds 96392ee5a13b xfrm/compat: Translate 32-bit user_policy from sockptr adds bc2652b7ae1e selftest/net/xfrm: Add test for ipsec tunnel adds 61e7113e48d3 Merge 'xfrm: Add compat layer' adds fa3312cc6164 Merge remote-tracking branch 'ipsec-next/master' into master adds 1702ad79d31e netfilter: conntrack: proc: rename stat column adds 8a8b9047a897 netfilter: nf_tables: Remove ununsed function nft_data_debug adds 18cd9b00fffe ipvs: Remove unused macros adds bc7a708235f4 netfilter: nf_tables: fix userdata memleak adds 85db827a57a9 netfilter: nf_tables: use nla_memdup to copy udata adds 002f21765320 netfilter: nf_tables: add userdata attributes to nft_chain adds cab1d889ee29 Merge remote-tracking branch 'netfilter-next/master' into master adds ee755732b7a1 rtw88: increse the size of rx buffer size adds 5c831644e1f4 rtw88: handle and recover when firmware crash adds 0fbc2f0f34cc rtw88: add dump firmware fifo support adds 714f71f94ab3 rtw88: add dump fw crash log adds fada09311d17 rtw88: show current regulatory in tx power table adds 63f6982075d8 qtnfmac: fix resource leaks on unsupported iftype error re [...] adds 42af278bff02 wl1251/wl12xx: fix a typo in comments adds 1d2a85382282 wl3501_cs: Remove unnecessary NULL check adds 28233dd4afa0 Merge remote-tracking branch 'wireless-drivers-next/master [...] adds dba0491f0011 mac80211: Inform AP when returning operating channel adds c8cb5b854b40 nl80211/cfg80211: support 6 GHz scanning adds e83adb188b67 mac80211_hwsim: fix typo in kernel-doc adds f0daf54f4e76 mac80211: fix some missing kernel-doc adds 211f20415995 wireless: radiotap: fix some kernel-doc adds 5e4807749891 mac80211: get correct default channel width for S1G adds 75b1593533f1 mac80211: s1g: choose scanning width based on frequency adds d2b7588a47de nl80211: support S1G capability overrides in assoc adds 7957c6c8141b mac80211: support S1G STA capabilities adds 9eaffe5078ca cfg80211: convert S1G beacon to scan results adds 66b0564d7e75 cfg80211: parse S1G Operation element for BSS channel adds cd418ba63f0c mac80211: convert S1G beacon to scan results adds 80ca25711380 cfg80211: handle Association Response from S1G STA adds 05d109576a36 mac80211: encode listen interval for S1G adds 89b8c02a35f5 mac80211: don't calculate duration for S1G adds 1821f8b36f11 mac80211: handle S1G low rates adds cac8c526ae76 mac80211: avoid rate init for S1G band adds 09a740ce352e mac80211: receive and process S1G beacons adds 1d00ce807efa mac80211: support S1G association adds 58ef7c1b555e nl80211: include frequency offset in survey info adds a3ffee47354f mac80211_hwsim: write TSF timestamp correctly to S1G beacon adds 148fe295b7d9 mac80211_hwsim: indicate support for S1G adds e3f25908b0b2 mac80211: fix regression in sta connection monitor adds 735b2673941e cfg80211: regulatory: remove a bogus initialization adds 21439b652b90 mac80211: fix some more kernel-doc in mesh adds 6c8b6e4a5f74 nl80211: fix OBSS PD min and max offset validation adds 265a0708339d mac80211: Support not iterating over not-sdata-in-driver ifaces adds f5bec330e301 nl80211: extend support to config spatial reuse parameter set adds b82018204168 Merge remote-tracking branch 'mac80211-next/master' into master adds 5272987f33fc gfs2: Make sure we don't miss any delayed withdraws adds 82ffa7265122 gfs2: Fix bad comment for trans_drain adds 701c0de6e349 gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 42f06e1c7582 gfs2: rename variable error to ret in gfs2_evict_inode adds 2d82e5ece3b7 gfs2: factor evict_unlinked_inode out of gfs2_evict_inode adds 4688f51ab83d gfs2: further simplify gfs2_evict_inode with new func evic [...] adds 2f1d9b74f483 gfs2: factor evict_linked_inode out of gfs2_evict_inode adds 018a5e35fa81 gfs2: simplify the logic in gfs2_evict_inode adds 4d53c8279a20 gfs2: call truncate_inode_pages_final for address space glocks adds 27225e64b594 Merge remote-tracking branch 'gfs2/for-next' into master adds 5610d1f45d7c mtd: mtdcore: Convert to DEFINE_SHOW_ATTRIBUTE adds 1c9c02bb2268 mtd: lpddr: Fix bad logic in print_drs_error adds 518693abe6e3 mtd: lpddr: Replace printk with pr_notice adds 1a64026eda16 mtd: lpddr: Move function print_drs_error to lpddr_cmds.c adds 9b2108429ce7 mtd: maps: physmap: Retain mtd-name property from dts adds 1d0e5ebf0caa mtd: Avoid comma separated statements adds 3e1b6469f832 mtd: lpddr: fix excessive stack usage with clang adds 3fbe507ebd82 mtd: mtdconcat: map through panic write handler adds c1cf1d57d149 mtd: mtdoops: Don't write panic data twice adds 1840ff8d4261 mtd: mtdconcat: map: remove redundant assignment to variab [...] adds 670c898cee31 mtd: spear_smi: use for_each_child_of_node() macro adds 412802b9bb2f Merge remote-tracking branch 'mtd/mtd/next' into master adds 2da45b8f0696 mtd: rawnand: Add a kernel doc to the ECC algorithm enumeration adds e0a564ae0a4b mtd: rawnand: Rename the ECC algorithm enumeration items adds f2f64c1e9241 mtd: rawnand: Move the nand_ecc_algo enum to the generic N [...] adds 701981cab016 mtd: nand: Add a NAND page I/O request type adds 2d76f4702246 dt-bindings: mtd: Document nand-ecc-placement adds 457700644f58 dt-bindings: mtd: Document nand-ecc-engine adds b440915af2e4 dt-bindings: mtd: Document boolean NAND ECC properties adds a8c7ffdb5fdd mtd: nand: Introduce the ECC engine framework adds ef24f97daac4 mtd: rawnand: Separate the ECC engine type and the ECC byt [...] adds bace41f80f65 mtd: rawnand: Use the new ECC engine type enumeration adds d193792a26c2 mtd: nand: Create a helper to extract the ECC configuration adds 9a333a72c1d0 mtd: spinand: Use nanddev_get_ecc_conf() when relevant adds 3316c8e3ad1f mtd: nand: Create helpers to set/extract the ECC requirements adds 53576c7bfc35 mtd: rawnand: Use nanddev_get/set_ecc_requirements() when [...] adds 93ef92f6f422 mtd: nand: Use the new generic ECC object adds c441bcd31266 mtd: rawnand: Make use of the ECC framework adds 1e3b37aab958 mtd: rawnand: Use the ECC framework OOB layouts adds 8c126720fe10 mtd: rawnand: Use the ECC framework nand_ecc_is_strong_eno [...] adds d7157ff49a5b mtd: rawnand: Use the ECC framework user input parsing bits adds b5156335ac37 mtd: rawnand: Use the NAND framework user_conf object for [...] adds b0155dadeb15 mtd: rawnand: atmel: Enable the NFC controller at probe time adds dca3c3ce3c02 mtd: rawnand: atmel: Drop redundant nand_read_page_op() adds 5b2baf1fe5fd mtd: rawnand: atmel: Use nand_{write,read}_data_op() adds 060c931c946f mtd: rawnand: atmel: Use nand_prog_page_end_op() adds 03b3e0c27df3 mtd: rawnand: atmel: Convert the driver to exec_op() adds 4bc022432399 mtd: rawnand: atmel: Get rid of the legacy interface imple [...] adds ab16f54ef3cd mtd: rawnand: stm32_fmc2: fix a buffer overflow adds ab78e6a6cef3 mtd: rawnand: pasemi: Make pasemi_device_ready() static adds 051e070d0a01 mtd: spinand: macronix: Add support for MX31LF1GE4BC adds 75b049bb7f89 mtd: spinand: macronix: Add support for MX31UF1GE4BC adds d43511d05cd4 mtd: rawnand: oxnas: cleanup/simplify code adds cb7dc3178a98 mtd: rawnand: vf610: disable clk on error handling path in probe adds 6387ad9caf8f mtd: spinand: gigadevice: Only one dummy byte in QUADIO adds aea7687e77be mtd: spinand: gigadevice: Add QE Bit adds 302d8a228852 mtd: spinand: gigadevice: Add support for GD5F4GQ4xC adds 85a3ebbb7fe8 mtd: rawnand: marvell: Support panic_write for mtdoops adds 28acb2ce42c4 mtd: onenand: Simplify with dev_err_probe() adds 1caa7522fad5 mtd: rawnand: atmel: Simplify with dev_err_probe() adds 78a73491662a mtd: rawnand: gpmi: Simplify with dev_err_probe() adds 6ce92faeefc0 mtd: rawnand: marvell: Simplify with dev_err_probe() adds c4bc1ec9ae57 mtd: rawnand: marvell: Fix and update kerneldoc adds 07eb014faadd mtd: rawnand: qcom: Simplify with dev_err_probe() adds f7721e4bfec1 mtd: rawnand: vf610: Remove unused function vf610_nfc_tran [...] adds d27c9859a0c2 mtd: rawnand: atmel: Check return values for nand_read_data_op adds 6e88127904b8 mtd: rawnand: Introduce nand_set_ecc_on_host_ops() adds fb8c3810d7c8 mtd: rawnand: Don't overwrite the error code from nand_set [...] adds 6d11178762f7 mtd: rawnand: ams-delta: Fix non-OF build warning adds fb1c7e829209 mtd: rawnand: cadence: remove a redundant dev_err call adds 88e315d12fbb mtd: onenand: simplify the return expression of onenand_tr [...] adds eaeb76ac74bc Merge remote-tracking branch 'nand/nand/next' into master adds 03edda0e1eda mtd: spi-nor: Prefer asynchronous probe adds 02892d405358 mtd: spi-nor: macronix: Add SECT_4K to mx25l12805d adds 3a9dcb2586e1 mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] adds 6eedfd858ff6 mtd: spi-nor: winbond: Add support for w25q64jwm adds d6a2b9be3df7 Merge remote-tracking branch 'spi-nor/spi-nor/next' into master adds 1dbb920e342c crypto: algapi - Move crypto_yield into internal.h adds 0c3dc787a62a crypto: algapi - Remove skbuff.h inclusion adds 0a772f3e46a0 crypto: hifn_795x - switch from 'pci_' to 'dma_' API adds 4eb57bcd4c62 crypto: algif_aead - delete duplicated word adds 743b91507703 crypto: crc32c_generic - delete and fix duplicated words adds 71952d78e959 crypto: crct10dif_generic - fix duplicated words adds 40a3af45d264 crypto: engine - delete duplicated word adds 129a4dba1b1b crypto: tcrypt - delete duplicated words in messages adds 2a05b029c1ee crypto: algif_skcipher - EBUSY on aio should be an error adds cbdad1f246dd crypto: algif_aead - Do not set MAY_BACKLOG on the async path adds e62291c1d9f4 crypto: marvell/cesa - Fix sparse warnings adds 8cbde6c6a6d2 crypto: mediatek - Fix wrong return value in mtk_desc_ring [...] adds f7ade9aaf66b crypto: ixp4xx - Fix the size used in a 'dma_free_coherent [...] adds ba974adb47f2 crypto: tcrypt - Add support for hash speed testing with keys adds a93492cae30a crypto: ccree - remove data unit size support adds 1d8b41ff6991 crypto: ccree - remove bitlocker cipher adds 3a95887e27ab crypto: x86/crc32c-intel - Use CRC32 mnemonic adds 340939933e84 hwrng: optee - handle unlimited data rates adds c0f6eebeddda hwrng: optee - fix wait use case adds abd9875497ba crypto: caam - Move debugfs fops into standalone file adds 3a61cdf43e67 hwrng: intel - cleanup initialization adds 5d1cdfde11a5 crypto: ux500 - Fix kmap() bug adds 8afa25aa833f crypto: hash - Remove unused async iterators adds 64f4a62e3b17 crypto: picoxcell - Fix potential race condition bug adds b1a5c9a620f2 crypto: virtio - don't use 'default m' adds 7bbfacc1a89e crypto: hisilicon/qm - fix wrong release after using strsep adds 3c829d6d19ae crypto: hisilicon/qm - clear used reference count when start qp adds 7e655e196c2c crypto: hisilicon/qm - fix print frequence in hisi_qp_send adds 71d1ca498735 crypto: hisilicon/qm - fix judgement of queue is full adds 9dca4435a1d2 crypto: hisilicon/qm - fix event queue depth to 2048 adds e88dd6e1d837 crypto: hisilicon/qm - fix no stop reason when use 'hisi_qm_stop' adds 8d8f8d494da7 crypto: hisilicon/qm - fix VF not available after PF FLR adds 64dfe49528d0 crypto: hisilicon/qm - register callback function to 'pci_ [...] adds daa31783c0eb crypto: hisilicon/qm - fix the call trace when unbind device adds 3d29e98d1d75 crypto: hisilicon/qm - fix the process of register algorit [...] adds 3033fd177bcc crypto: stm32 - Add missing header inclusions adds 6779d0e6b0fe crypto: arm/curve25519 - include <linux/scatterlist.h> adds e73d340db644 crypto: ahash - Add init_tfm/exit_tfm adds b00ba76a03a0 crypto: ahash - Add ahash_alg_instance adds f858ddef5a57 crypto: ahash - Remove AHASH_REQUEST_ON_STACK adds ea066b7a3ddf crypto: sa2ul - Fix pointer-to-int-cast warning adds 9fcddaf2e28d crypto: cavium/nitrox - add an error message to explain th [...] adds 9fae1f05b849 crypto: hifn_795x - Remove 64-bit build-time check adds 39340cf97fef crypto: mediatek - Fix endianness bugs and sparse warnings adds b7b57a5643c2 crypto: ccree - fix runtime PM imbalance on error adds bbb2832620ac crypto: stm32 - Fix sparse warnings adds 51982ea02aef crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon adds 0f4128dc4e38 crypto: arm64/sha - Add declarations for assembly variables adds a4cb40f48fd9 crypto: arm64/gcm - Fix endianness warnings adds d08d387b7377 crypto: powerpc/crc-vpmsum_test - Fix sparse endianness warning adds 4d6aef2f2eaa hwrng: cctrn - Simplify with dev_err_probe() adds 1b5d3a8b3000 crypto: sa2ul - Simplify with dev_err_probe() adds d83d631b18e5 crypto: ccree - Simplify with dev_err_probe() adds 57059185fb30 crypto: inside-secure - use kfree_sensitive() adds ba42fa77efa1 crypto: amlogic - use kfree_sensitive() adds 712d80695762 crypto: sun8i-ce - use kfree_sensitive() adds ede13285bb12 crypto: sun8i-ss - use kfree_sensitive() adds f089ee55dee4 crypto: sun8i-ss - remove redundant memzero_explicit() adds 8ea08ce08ff4 padata: add another maintainer and another list adds c68e418c603f crypto: amlogic - Fix endianness marker adds 17bce37e1b5e crypto: sa2ul - fix compiler warning produced by clang adds db719539fd38 crypto: curve25519-x86_64 - Use XORL r32,32 adds 7dfd1e01b3df crypto: poly1305-x86_64 - Use XORL r32,32 adds 3ec25b43faa7 crypto: caam - use traditional error check pattern adds 45cb6653b0c3 crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA adds 9769635423af hwrng: imx-rngc - add quality to use it as kernel entropy pool adds 054694a46d64 staging/rtl8192e: switch to RC4 library interface adds c59607784894 staging/rtl8192u: switch to RC4 library interface adds e33d2a7b3041 SUNRPC: remove RC4-HMAC-MD5 support from KerberosV adds b2ba04768473 crypto: n2 - remove ecb(arc4) support adds 1dbab6b1628d crypto: bcm-iproc - remove ecb(arc4) support adds 274290ed98c5 net: wireless: drop bogus CRYPTO_xxx Kconfig selects adds 9ace67718310 crypto: arc4 - mark ecb(arc4) skcipher as obsolete adds 00b99ad2bac2 crypto: arm/aes-neonbs - Use generic cbc encryption path adds 5f254dd440fb crypto: cbc - Remove cbc.h adds 5edaaef3eaf9 dt-bindings: vendor-prefixes: Add Xiphera vendor prefix adds 5c8c36e70dc9 dt-bindings: rng: add bindings for Xiphera XIP8001B hwrng adds cb435fa642eb hwrng: xiphera-trng: add support for XIP8001B hwrng adds 7fe99da102c3 crypto: s5p-sss - remove redundant null check adds 98a6bc102b2c crypto: s5p-sss - Add and fix kerneldoc adds b7da560ea251 crypto: s5p-sss - Pass error from clk_get and reduce verbo [...] adds 4eb3f795bda0 crypto: qat - include domain in top level debugfs path adds 8db1824f5a38 crypto: ux500 - Fix sparse endianness warnings adds 61f033ba18c3 crypto: sa2ul - Select CRYPTO_AUTHENC adds 133c3d434d91 crypto: omap-sham - convert to use crypto engine adds 3faf757bad75 crypto: omap-sham - fix digcnt register handling with expo [...] adds 70af3e7e0cbe crypto: hisilicon/zip - remove some useless parameters adds 15b0694f797e crypto: hisilicon/zip - unify naming style for functions a [...] adds 4b33f057ee99 crypto: hisilicon/zip - modify debugfs interface parameters adds 533b2079291c crypto: hisilicon/zip - replace 'sprintf' with 'scnprintf' adds de590233074f crypto: hisilicon/zip - use a enum parameter instead of so [...] adds b1a25820a69c crypto: hisilicon/zip - add print for error branch adds eb175f7c0a67 crypto: hisilicon/zip - fix static check warning adds f97a3d7558d7 crypto: hisilicon/zip - move some private macros from 'zip [...] adds 2a928693d710 crypto: hisilicon/zip - supplement some comments adds 2ca73193ccab crypto: hisilicon/zip - fix some coding styles adds 9b20cbf8ebf0 crypto: sun4i-ss - Fix sparse endianness markers adds bd03b0214ad4 crypto: inside-secure - Prevent missing of processing errors adds 2baace5feb86 crypto: sa2ul - Fix pm_runtime_get_sync() error checking adds 92db31989944 crypto: qat - replace device ids defines adds 37b15fa97e12 crypto: qat - use PCI_VDEVICE adds c4f8f62fe13a crypto: hisilicon - update mininum queue adds ad5af2e9df1f crypto: hisilicon - update HPRE module parameter description adds 7c1f38aa2c3d crypto: hisilicon - update SEC module parameter description adds 0542a9416af3 crypto: hisilicon - update ZIP module parameter description adds 24efcec2919a crypto: hisilicon - fixed memory allocation error adds 319936bf8f83 crypto: caam - Fix kerneldoc adds 9d72d022eecd crypto: caam - Simplify with dev_err_probe() adds 5a062f09168f crypto: stm32-hash - Simplify with dev_err_probe() adds e61a23564e6f crypto: sun8i - Simplify with dev_err_probe() adds 6d77282fafd7 crypto: n2 - Fix sparse endianness warning adds dbc756fcf7f3 crypto: inside-secure - Add support for EIP197 with output [...] adds 1674aea5f080 crypto: Kconfig - mark unused ciphers as obsolete adds 83ef53fba0c0 dt-bindings: RNG: Add Ingenic TRNG bindings. adds 406346d22278 hwrng: ingenic - Add hardware TRNG for Ingenic X1830 adds 228d284aac61 cypto: mediatek - fix leaks in mtk_desc_ring_alloc adds fb7c2f4654fe crypto: atmel-aes - convert to use be32_add_cpu() adds 18e518953591 crypto: inside-secure - Move priv pointer into safexcel_context adds 78cf1c8bfcb8 crypto: inside-secure - Move ipad/opad into safexcel_context adds 63cdd870ab05 crypto: inside-secure - Reuse code in safexcel_hmac_alg_setkey adds 255f6c2e74b1 crypto: lib/chacha20poly1305 - Set SG_MITER_ATOMIC uncondi [...] adds 406d454bc874 crypto: qat - convert to use DEFINE_SEQ_ATTRIBUTE macro adds 54781938ec34 crypto: arm/sha256-neon - avoid ADRL pseudo instruction adds 0f5e8323777b crypto: arm/sha512-neon - avoid ADRL pseudo instruction adds c4c75fcbd8b9 crypto: qat - remove unnecessary mutex_init() adds bbf2cb1ea1e1 crypto: stm32/crc32 - Avoid lock if hardware is already used adds 45a4777e5b38 crypto: arm/aes-neonbs - avoid hacks to prevent Thumb2 mod [...] adds be6d6993972a crypto: arm/aes-neonbs - avoid loading reorder argument on [...] adds 3ebbc035c01e crypto: arm/aes-neonbs - use typed init/exit routines for XTS adds 3cea6b36a434 crypto: marvell/cesa - use devm_platform_ioremap_resource_byname adds fde2f57c2fec crypto: proc - Removing some useless only space lines adds 560daf9ee776 crypto: allwinner - Convert to DEFINE_SHOW_ATTRIBUTE adds b11d90639aa7 crypto: amlogic - Convert to DEFINE_SHOW_ATTRIBUTE adds c45b5d678409 crypto: caam - Convert to DEFINE_SHOW_ATTRIBUTE adds f464851806bd crypto: cavium/zip - Convert to DEFINE_SHOW_ATTRIBUTE adds 106aaab3fc0e crypto: hisilicon/qm - Convert to DEFINE_SHOW_ATTRIBUTE adds f1455b18ee18 crypto: sun8i-ss - Add SS_START define adds ac2614d721de crypto: sun8i-ss - Add support for the PRNG adds d9b45418a917 crypto: sun8i-ss - support hash algorithms adds 3b7aaa840525 crypto: sun8i-ss - fix a trivial typo adds 3bf9754b0f6c crypto: sun8i-ss - Add more comment on some structures adds 68cbba163937 crypto: sun8i-ss - better debug printing adds 87f34260f5e0 crypto: sun8i-ce - handle endianness of t_common_ctl adds a216f8d540cf crypto: sun8i-ce - move iv data to request context adds 0605fa0f7826 crypto: sun8i-ce - split into prepare/run/unprepare adds e66862e6db27 crypto: sun8i-ce - handle different error registers adds 6b4f76c2cd9e crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_ [...] adds 56f6d5aee88d crypto: sun8i-ce - support hash algorithms adds 5c394170d8c6 crypto: sun8i-ce - Add stat_bytes debugfs adds 5eb7e9468884 crypto: sun8i-ce - Add support for the PRNG adds 4a07eab32f4b crypto: sun8i-ce - Add support for the TRNG adds 25d85ffca16a crypto: sun8i-ce - fix comparison of integer expressions o [...] adds fcf5d2dcadde crypto: sun8i-ss - fix comparison of integer expressions o [...] adds 77ebdabe8de7 crypto: af_alg - add extra parameters for DRBG interface adds 74d0dcd4c5fe crypto: chelsio - fix minor indentation issue adds 7747cffe0676 crypto: hisilicon/hpre - remove useless code adds 937e871762d8 crypto: hisilicon/hpre - adjust some coding style adds bfc1159e7f06 crypto: hisilicon/hpre - fix a bug in dh algorithm adds d8140b878eb3 crypto: hisilicon/qm - fix wrong return type of 'pci_get_drvdata' adds d8e887661711 crypto: hisilicon/qm - remove the update of flags adds f49282870fb0 crypto: sm3 - export crypto_sm3_final function adds a8ea8bdd9df9 lib/mpi: Extend the MPI library adds d58bb7e55a8a lib/mpi: Introduce ec implementation to MPI library adds ea7ecb66440b crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm adds a1f62c217d9c crypto: testmgr - support test with different ciphertext p [...] adds 2b4038677483 crypto: testmgr - Fix potential memory leak in test_akciph [...] adds 8b805b97fc1a crypto: sm2 - add SM2 test vectors to testmgr adds 254f84f55903 X.509: support OSCCA certificate parse adds 215525639631 X.509: support OSCCA SM2-with-SM3 certificate verification adds 0b7e44d39c8a integrity: Asymmetric digsig supports SM2-with-SM3 algorithm adds caffe38f22e3 Merge remote-tracking branch 'crypto/master' into master adds 8401e2edf770 drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 902d77f3568a drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE adds 9fadd6d1e297 drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE adds 4031ead37239 drm: pl111: Update documentation adds 6142b1b82ce4 drm/todo: Plumb drm_atomic_state all over adds 0d3df1c603de dt-bindings: vendor-prefixes: Add Lontium vendor prefix adds 8a72a2de0a4f dt-bindings: display: bridge: Add documentation for LT9611 adds 23278bf54afe drm/bridge: Introduce LT9611 DSI to HDMI bridge adds 2a5c2ff5848e drm/panel: add connector type to boe,hv070wsa-100 panel adds ddb8e853dc85 drm/panel: panel-simple: validate panel description adds 9f069c6fbc72 drm/panel: panel-simple: add default connector_type adds 385ca38da29c drm/bridge: tc358764: drop drm_connector_(un)register adds 1644127f83bc drm/bridge: tc358764: add drm_panel_bridge support adds 5b851515eff3 drm/bridge: parade-ps8622: add drm_panel_bridge support adds 43c601a6e85e drm/bridge: megachips: add helper to create connector adds 77860a7c892e drm/bridge: megachips: get drm_device from bridge adds a3d495ce5c0b drm/bridge: megachips: enable detect bridge operation adds 489ce80fa494 drm/bridge: megachips: add get_edid bridge operation adds a8ef18d7dd48 drm/bridge: megachips: make connector creation optional adds 136d73a8c88d drm/bridge: tc358767: add detect bridge operation adds 731f4badcb3b drm/bridge: tc358767: add get_edid bridge operation adds de5e6c027ae6 drm/bridge: tc358767: add drm_panel_bridge support adds 4151c14cdda6 drm/bridge: nxp-ptn3460: add get_edid bridge operation adds 8f22c21dce5b drm/bridge: nxp-ptn3460: add drm_panel_bridge support adds 31ed1b5dff46 kernel/params.c: Align last argument with a tab adds 7d8365771ffb moduleparams: Add hexint type parameter adds 7427a7a0b3b8 drm/amdgpu: Change type of module param `ppfeaturemask` to hexint adds d59bc6324208 drm/ttm: fix pipelined gutting for evictions v2 adds fcf863ec0768 drm: mxsfb: Remove fbdev leftovers adds c42001e357f7 drm: mxsfb: Use drm_panel_bridge adds 8c6619ff2211 drm: mxsfb: Use BIT() macro to define register bitfields adds 92000371c829 drm: mxsfb: Remove unused macros from mxsfb_regs.h adds 8a460068494a drm: mxsfb: Clarify format and bus width configuration adds f14fec8481ce drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block() adds 7865cd5aae22 drm: mxsfb: Use LCDC_CTRL register name explicitly adds eb28c5cee2a8 drm: mxsfb: Remove register definitions from mxsfb_crtc.c adds f16a008921aa drm: mxsfb: Remove unneeded includes adds 40a726b82e26 drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c adds ae1ed0093281 drm: mxsfb: Stop using DRM simple display pipeline helper adds 1e5d7963bb77 drm: mxsfb: Move vblank event arm to CRTC .atomic_flush() adds 07b7fd77b48c drm: mxsfb: Don't touch AXI clock in IRQ context adds b9f5937680a8 drm: mxsfb: Enable vblank handling adds f4098b07efb8 drm: mxsfb: Remove mxsfb_devdata unused fields adds b13aeb9e212d drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported [...] adds f6d94e715817 drm: mxsfb: Update internal IP version number for i.MX6SX adds c6ddee8220bf drm: mxsfb: Drop non-OF support adds d9ef0d315032 drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function adds 51b777f2b11e drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt() adds b963ad95a06a drm: mxsfb: Remove unnecessary spaces after tab adds 63aa581c3019 drm: mxsfb: Support the alpha plane adds a26a4790a82a dt-bindings: Add vendor prefix for Powertip adds 051e95ee7ec1 dt-bindings: Add DT bindings for Powertip PH800480T013 adds d69de69f2be1 drm/panel: simple: Add Powertip PH800480T013 panel adds c114e7231304 drm/ingenic: Handle errors of drm_atomic_get_plane_state adds 639abb72f189 drm/ingenic: Validate mode in a .mode_valid callback adds 85b3bfa266e8 drm/hisilicon: Fixed the warning: Assignment of 0/1 to boo [...] adds cfb9b89f116a drm/doc: device hot-unplug for userspace adds 3debcdf066e5 drm/ingenic: ipu: Only restart manually on older SoCs adds c0fd208ee3bc drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B adds 38ee474fc63f drm/ingenic: ipu: Only enable clock when needed adds 418d2ad1ac52 drm/ttm: initialize the system domain with defaults v2 adds be1213a341a2 drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2 adds b0691b34f1e0 drm/radeon: stop implementing init_mem_type adds 473633540c2f drm/amdgpu: stop implementing init_mem_type adds 3629ca5dfb9a drm/vmwgfx: stop implementing init_mem_type v2 adds 009869fde901 drm/nouveau: stop implementing init_mem_type adds ccd0dc437f25 drm/qxl: stop implementing init_mem_type adds ded9f8eaddaa drm/vram-helper: stop implementing init_mem_type adds 1a3fb590856a drm/ttm: remove the init_mem_type callback adds c3ee8c65f637 drm/panel: remove return value of function drm_panel_add adds 1d865be98686 dt-bindings: Add vendor prefix for Chefree adds 44de5cee2038 dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002 adds 07c913c4d710 drm/panel: simple: Add Chefree CH101OLHLWH-002 panel adds 098619118612 drm/vkms: fix xrgb on compute crc adds 70eca5d5d3e1 drm/syncobj: Tune down unordered timeline DRM_ERROR adds 6a470dc2a12e drm/ast: Embed CRTC and connector in struct ast_private adds d50ace1e72f0 drm/ast: Separate DRM driver from PCI code adds fbe01716ed4a drm/ast: Replace driver load/unload functions with device [...] adds 365c0e70da83 drm/ast: Replace struct_drm_device.dev_private with to_ast [...] adds 21d79b690e78 drm/ast: Don't use ast->dev if dev is available adds e0f5a738cfe5 drm/ast: Embed struct drm_device in struct ast_private adds 2c0b6566d621 drm/ast: Managed release of ast firmware adds 4bc85b82c8ba drm/ast: Manage release of firmware backup memory adds cff0adca1edd drm/ast: Managed device release adds 0b34d58b6c32 drm/mgag200: Enable caching for SHMEM pages adds 42452165dc77 drm/mgag200: Move register initialization into helper function adds 2021708e0d6e drm/mgag200: Initialize PCI registers early during device setup adds 78e5b5036a1e drm/mgag200: Enable MGA mode during device register initia [...] adds b9fa77ec1a59 drm/mgag200: Set MISC memory flags in mm init code adds 9053cad2f093 drm/mgag200: Clear <page> field during MM init adds fb18825fa038 drm/mgag200: Move G200SE's unique id into model-specific data adds e20dfd27f7aa drm/mgag200: Add support for G200 desktop cards adds 2d05f56af8f5 fbdev: Remove trailing whitespace adds 85806f6d58f4 omapfb/dss: Include the right header adds ad04fae0de07 fbdev: Use fallthrough pseudo-keyword adds d3dc135187b9 drm/mgag200: Set PCI option register in G200SE models adds 8e1ba47c60bc video: fbdev: pvr2fb: initialize variables adds 56dc01f18d3d drm/vmwgfx: consolidate ttm object creation and populate adds a2d6ddc417f1 drm/vmwgfx: drop bo map/unmap dma functions. adds bd549d35b4be nouveau: use ttm populate mapping functions. (v2) adds 9c4cbb3a66e0 qxl/ttm: drop the unusued no wait flag to reserve function adds 46bca88bbdd3 drm/ttm/amdgpu: consolidate ttm reserve paths adds 20784cdf4b8c drm/ttm: use a helper for unlocked moves to the lru tail adds 5977ffeaf33c drm/vram-helper: remove populate/unpopulate adds a2ff1e81d04e drm/ttm: export memory type debug entrypoint. adds ed165d452c2b drm/nouveau/ttm: don't fill in blank ttm debug callback adds a0bb77cb77e2 drm/vmwgfx/gmrid: don't provide pointless ttm debug callback adds 00c2f6b3e841 drm/qxl/ttm: call ttm manager debug (v2) adds e22054debc07 drm/vram-helper: call the ttm manager debug function adds 747074bb04b5 drm/ttm: split the mm manager init code (v2) adds 3c90424bd7df drm/ttm: provide a driver-led init path for range mm manag [...] adds 158d20d1857f drm/amdgpu/ttm: init managers from the driver side. adds e33dc18228ac drm/radeon: use new ttm man init path adds 129ac4dcb520 drm/qxl/ttm: use new init path for manager adds a9136ab56ba9 drm/vram_helper: use new ttm manager init function adds e9172ada4460 drm/nouveau: use new memory manager init paths adds 252f8d7b9174 drm/vmwgfx/ttm: convert vram mm init to new code paths adds 621617780a62 drm/vmwgfx/ttm: switch gmrid allocator to new init paths. adds 5969793f8656 drm/ttm: convert system manager init to new code. adds 98399abd52b2 drm/ttm: purge old manager init path. adds a006a3ce8efc drm/ttm: pass man around instead of mem_type in some places adds 4265accbfc72 drm/ttm: make some inline helper functions for cleanup pat [...] adds 56ee8b1c71ff drm/ttm: start allowing drivers to use new takedown path (v2) adds 6fe1c54353f9 drm/amdgpu/ttm: use new takedown path adds e0830704de7c drm/vmwgfx: takedown vram manager adds cff099e70cc1 drm/vram_helper: call explicit mm takedown adds 058b5e34d8e6 drm/nouveau: use new cleanup paths adds f0fe3f7bc53c drm/radeon/ttm: use new takedown paths adds 06feb5df1af5 drm/qxl/ttm: use new takedown path adds 6eee6675e01d drm/vmwgfx: fix gmrid takedown paths to new interface adds 085097e5ae5e drm/ttm: remove range manager legacy takedown path adds 0cf0a7984268 drm/ttm: make TTM responsible for cleaning system only. adds 9eca33f4a139 drm/ttm: add wrapper to get manager from bdev. adds 6c28aed6e5b7 drm/amdgfx/ttm: use wrapper to get ttm memory managers adds 3004add06d1c drm/vram-helper: use wrapper to access memory managers adds f301da74a417 drm/nouveau/ttm: use wrapper to access memory managers adds 3d3b4fb9aab3 drm/qxl/ttm: use wrapper to access memory manager adds 47c0550f5ebd drm/radeon/ttm: use wrapper to access memory manager adds 089cafc198ec drm/vmwgfx/ttm: use wrapper to access memory manager adds 01057278bc68 drm/ttm: rename manager variable to make sure wrapper is used. adds d398811ebfa8 drm/ttm: allow drivers to provide their own manager subclasses adds 0af135b892bf drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs adds 37205891d84f drm/ttm: make ttm_range_man_init/takedown take type + args adds 3a1fc38edac7 drm/ttm: move range manager to subclassed driver allocation adds d575a891e69e drm/vmwgfx/ttm: move thp to driver managed adds 9488e46a4f89 drm/vmwgfx/gmrid: convert to driver controlled allocation. adds b6fad57e5903 drm/nouveau/ttm: move to driver allocated manager adds 7ee6c95e05e9 drm/ttm: drop priv pointer in memory manager adds a29050c4cd7f drm/amdgpu/ttm: remove man->bdev references. adds 7541ce1a6f2b drm/ttm: drop man->bdev link. adds a751612d4cb7 drm/ttm: drop list of memory managers from device. (v2) adds 90a0489a718b drm/ttm: drop type manager has_type adds 3f48f938ad21 drm/ttm: add a wrapper for checking if manager is in use adds 80938c28ee67 drm/ttm: rename bo manager to range manager. adds 9de59bc20149 drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager. adds 2966141ad2dd drm/ttm: rename ttm_mem_reg to ttm_resource. adds 77f47d239545 drm/amdgpu: make sure userptr ttm is allocated adds 3a74265c54f8 drm/panfrost: Make sure GPU is powered on when reading GPU [...] adds 72ef7fe96fd2 drm/panfrost: Add compatible string for bifrost adds 862cc626210e drm/panfrost: avoid static declaration adds 9713e942a539 drm/panfrost: clean headers in devfreq adds eb9dd67249b5 drm/panfrost: don't use pfdevfreq.busy_count to know if hw [...] adds 9bfacfc82f90 drm/panfrost: introduce panfrost_devfreq struct adds ed85df3f6074 drm/panfrost: use spinlock instead of atomic adds 81f2fbe62cb5 drm/panfrost: properly handle error in probe adds d3c335da0200 drm/panfrost: rename error labels in device_init adds 25e247bbf85a drm/panfrost: move devfreq_init()/fini() in device adds 512f21227fd3 drm/panfrost: dynamically alloc regulators adds fd587ff01d59 drm/panfrost: add regulators to devfreq adds 9df0e0c18896 drm/panfrost: perfcnt: fix ref count leak in panfrost_perf [...] adds 018315d399fc drm/mgag200: fix build on alpha arch adds 87154ff86bf6 drm: Remove unnecessary drm_panel_attach and drm_panel_detach adds 4f297b9c82e1 drm/amdgpu/ttm: move vram/gtt mgr allocations to mman. adds 373627930f02 drm/amdgpu/ttm: drop the adev link from vram mgr adds e4fbdd8b5d5a drm/gma500: fix spelling mistake "pannel" -> "panel" adds 5bd858d7bfd2 drm/vkms: guarantee vblank when capturing crc adds 57fb54082d5d drm/vgem: add missing platform_device_unregister() in vgem_init() adds 7995bd132961 drm/vkms: add missing platform_device_unregister() in vkms_init() adds ad28cd694293 drm/v3d: convert to use module_platform_driver adds 8b0d47e879b8 dt-binding: Add DSI/LVDS TC358775 bridge bindings adds b26975593b17 display/drm/bridge: TC358775 DSI/LVDS driver adds a343160235f5 drm/vmwgfx/ttm: fix the non-THP cleanup path. adds e5b92773287c drm: report dp downstream port type as a subconnector property adds fb82313462ba drm/i915: utilize subconnector property for DP adds 65bf2cf95d3a drm/amdgpu: utilize subconnector property for DP through atombios adds 0f877894a330 drm/amdgpu: utilize subconnector property for DP through D [...] adds d2f6a8f454b6 drm/panel-notatek-nt35510: Fix MTP read init adds ed7d94597fad drm/hisilicon: Remove the unused include statements adds 13b0d4a9ae0c drm/hisilicon: Code refactoring for hibmc_drv_de adds e92ae67d6ed8 drm/ttm: rename ttm_resource_manager_func callbacks adds b2458726b38c drm/ttm: give resource functions their own [ch] files adds 82dd18096c71 drm/radeon: drop superflous AGP handling adds 534b1f9071d9 Merge drm/drm-next into drm-misc-next adds 97722439eeed dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-D [...] adds 1930d19cb499 drm/bridge: tc358762: Add basic driver for Toshiba TC35876 [...] adds 70c7fe17f370 drm/hisilicon: Fix build error of no type of module_init adds ea66a9be7e93 drm/mcde: Rename flow function adds 709c27730a11 drm/mcde: Fix display data flow control adds 44c3867a56e3 drm/mcde: Improve pixel fetcher FIFO depth setting adds f6fd1d70609c drm/mcde: Support using DSI in LP mode adds c4842d4d0f74 drm/mcde: Fix display pipeline restart adds 42bac89a1730 drm/mcde: Enable the DSI link with display adds f098f168e91c drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel adds 72957f48aaaa drm/mcde: Retry DSI read/write transactions adds 5b44f125eff9 drm/panel: novatek,nt39016: Handle backlight the standard way adds bdfd720fb25a drm/panel: novatek,nt39016: Add missing CR to error messages adds 656b75963673 drm/panel: simple: Convert sharp,ls020b1dd01d from timings [...] adds c1bd32b5f6b5 drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for [...] adds e6c21e6f9cf4 drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d adds b7d71b6e1f03 drm/panel: ilitek-ili9881c: prepare for adding support for [...] adds 82df3aa4968c dt-bindings: ili9881c: add compatible string for Feixin K1 [...] adds 1c243751c095 drm/panel: ilitek-ili9881c: add support for Feixin K101-IM [...] adds 5f3e7503b97b drm/panel: Add helper for reading DT rotation adds 4a135d54410f drm/panel: Read panel orientation for BOE TV101WUM-NL6 adds 58310c2ec994 drm/panel: lvds: Read panel orientation adds 5759c9674c20 drm/panel-simple: Read panel orientation adds 087e3d479155 dt-bindings: panel: rocktech,jh057n00900: Modernize adds 5f374e63d214 dt-bindings: panel: rocktech,jh057n00900: Add myself as ma [...] adds d4c5c2f33119 drm/virtgpu: remove redundant assignments to width and height adds 51c3b0cc32d2 drm/virtio: Revert "drm/virtio: Call the right shmem helpers" adds 66c8ef900611 drm/qxl: don't take vga ports on rev5+ adds 77cf3a6827fe drm/virtio: Use struct_size() helper in kmalloc() adds bbaac1354cc9 drm/qxl: Replace deprecated function in qxl_display adds a0308938ec81 virtio: add dma-buf support for exported objects adds 592d9fba33c2 virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature adds c84adb304c10 drm/virtio: Support virtgpu exported resources adds f13478c9da83 drm/sun4i: Constify static structs adds 652bcaec7da0 MAINTAINERS: Change maintainer for hisilicon DRM driver adds d85ddd1318e6 Merge v5.9-rc1 into drm-misc-next adds d3d1bbe794ab drm/malidp: Use struct drm_gem_object_funcs.get_sg_table i [...] adds faa962bbae31 dt-bindings: vendor-prefixes: Add mantix vendor prefix adds b9ab1248d801 dt-bindings: Add Mantix MLAF057WE51-X panel bindings adds 72967d5616d3 drm/panel: Add panel driver for the Mantix MLAF057WE51-X D [...] adds 5936b3bdaa88 drm/panel: samsung: Use dev_ based logging adds b75efff5f542 drm/panel: leadtek: Use dev_ based logging adds c8cf6990f986 drm/panel: raydium: Use dev_ based logging adds 65d5c86fc55f drm/panel: sitronix: Use dev_ based logging adds a25b6b273f70 drm/panel: Use dev_ based logging adds 9fe2f897499f virtio: fix build for configs without dma-bufs adds 9c6b876c91c0 drm: ast: fix double __iomem sparse warning adds 172c1e857280 drm: gma500: Convert to GPIO descriptors adds cdd296cdae1a drm/gma500: fix error check adds 0b06286579b8 drm/ttm: fix broken merge between drm-next and drm-misc-next adds 2f4b769e4d18 drm/panel: novatek,nt39016: Reorder calls in probe adds d738005da9c5 drm/panel: novatek,nt39016: Remove 'dev' field in priv struct adds 35201cc1f805 drm: omapdrm: Delete surplus GPIO includes adds 227c6d109ce5 drm/omap: fix spelling mistake "propert" -> "property" adds 8b87014f23e4 drm/tidss: implement WA for AM65xx erratum i2000 adds 9517130c9b4b dt-bindings: display: simple: Add KD116N21-30NV-A010 compatible adds fc26a3758b55 drm: panel: simple: Add KD116N21-30NV-A010 adds 7f7fb53f62cb drm/bridge/tc358775: Fix for PTR_ERR adds f688a345f0d7 drm/brige/megachips: Add checking if ge_b850v3_lvds_init() [...] adds 098754fe3ce7 drm/ttm: init mem->bus in common code. adds ebb21aa1882f drm/ttm: drop bus.size from bus placement. adds 274d77648eaa drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_ttm adds ae34c15be62f drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_vdac adds e7187bab295a drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_de adds 389be5006317 drm/hisilicon: Use drm_err instead of DRM_ERROR in hibmc_drm_drv adds c5589b39549d drm/bridge_connector: Set default status connected for eDP [...] adds d82c12ab16b8 drm/bridge: ps8640: Get the EDID from eDP control adds 812a65ba9411 drm/bridge: ps8640: Return an error for incorrect attach flags adds 94d4c13233c2 drm/bridge: ps8640: Print an error if VDO control fails adds cd6da0b11351 drm/mgag200: fix spelling mistake "expeced" -> "expected" adds cbc2e82932ae Merge tag 'drm-misc-next-2020-08-27' of git://anongit.free [...] adds 83c0926f3e18 drm/i915/fbc: Limit cfb to the first 256MiB of stolen on g4x+ adds 124c7088b87f drm/i915: Pack struct intel_cdclk_vals adds 0e954383ff57 drm/i915: Fix some whitespace adds 366ec167ea73 drm/i915: Make i830 .get_cdclk() assignment less confusing adds 963501bdd094 drm/i915/ddi: Don't frob the DP link scramble disabling flag adds a5bcf8dde631 drm/i915/ddi: Don't rewrite DDI_BUF_CTL reg during DP link [...] adds 27e897beec1c drm/i915: Provide the perf pmu.module adds f2bde2546b81 drm/i915: Remove dubious Valleyview PCI IDs adds 81619f4a75ed drm/i915/display: Implement HOBL adds f1421190d0ab drm/i915: Move WaDisableDopClockGating:skl to skl_init_clo [...] adds cd803bb4f8a8 drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout adds f52fa57ae70e drm/i915/rkl: Add initial workarounds adds e66f609baeee drm/i915/rkl: Add DPLL4 support adds ddff9a602e5e drm/i915/rkl: Handle HTI adds a3db3f8496bf drm/i915/rkl: Add Wa_14011224835 for PHY B initialization adds 90e1329296fd drm/i915/selftests: Downgrade severity of CS/SRM frequency [...] adds c746063ab146 drm/i915: Implement WA 14011294188 adds 2982ded2ff5c drm/i915/display/fbc: Disable fbc by default on TGL adds 98ef06745370 drm/i915: Copy default modparams to mock i915_device adds e310b4352cf4 drm/i915/selftests: Add compiler paranoia for checking HWS [...] adds 1840d40ac690 drm/i915: Remove gen check before calling intel_rps_boost adds a22b1a9bb0d7 drm/i915/display: Check for an LPSP encoder before dereferencing adds 9a0a3bebb0c5 drm/i915: Add a couple of missing i915_active_fini() adds ecb40d0826fd drm/i915: Update bw_buddy pagemask table adds e714977eef8f drm/i915: Fix wrong return value adds 66b51b801d05 drm/i915: Fix wrong return value in intel_atomic_check() adds 3f8210fd22d0 Revert "drm/i915/rkl: Add Wa_14011224835 for PHY B initial [...] adds cda9edd02425 drm/i915: introduce a mechanism to extend execbuf2 adds 13149e8bafc4 drm/i915: add syncobj timeline support adds 21118e8e5647 drm/i915/selftests: Avoid passing a random 0 into ilog2 adds b302a2e68807 drm/i915/tgl: Make sure TC-cold is blocked before enabling [...] adds 05e31dd78e26 drm/i915/tgl: Fix TC-cold block/unblock sequence adds 1d3cc7ab2b00 drm/i915/tgl: Set subplatforms adds 04dfb1acbae6 drm/i915/tgl: Add new voltage swing table adds 96c5a15f9f39 drm/i915/kbl: Fix revision ID checks adds 6e43e276b8c9 drm/i915: Initial implementation of PSR2 selective fetch adds a170f4f1b128 drm/i915/display: Implement WA 1408330847 adds 5bf7919d530a drm/i915: Update TGL and RKL DMC firmware versions adds 25a322fde74f drm/i915: Update TGL and RKL HuC firmware versions adds d24f1341a63c drm/i915: Apply Wa_14011264657:gen11+ adds 3b4efa148da3 drm/i915: Fix cmd parser desc matching with masks adds ced026e959be drm/i915: Update DRIVER_DATE to 20200824 adds 3393649977f9 Merge tag 'drm-intel-next-2020-08-24-1' of git://anongit.f [...] adds ce5c207c6b8d Merge tag 'v5.9-rc4' into drm-next adds 4922f1bcad1a drm/amdgpu: expand sienna chichlid reg access support adds b16284259f2d drm/amdgpu: add printing after executing page reservation [...] adds 799a2fbbbfc1 Revert "drm/amd/powerplay: drop unnecessary message suppor [...] adds 5befb6fc3b77 drm/amdgpu: add member to store vm fault interrupt masks adds f2c1b5c145c8 drm/amdgpu: abstract set_vm_fault_masks function to refine [...] adds 2577db91e82e drm/amdgpu: add vmhub funcs helper (v2) adds caa9f483ca76 drm/amdgpu: move get_invalidate_req function into gfxhub/m [...] adds db92fbc3d7f0 drm/amdgpu: won't include gc and mmhub register headers in [...] adds 06b668c1dc1f drm/amd/amdgpu: Fix compiler warning in df driver adds 8fe384ff2d96 drm/amd/powerplay: remove the dpm checking in the boot sequence adds 2afda735c550 drm/amdgpu/dc: Simplify drm_crtc_state::active checks adds ebee9621bbc1 drm/amd/powerplay: skip invalid msg when smu set mp1 state adds 7a3ecc82f1b9 drm/amd/powerplay: add msg map for mode1 reset adds 91190db1a72d drm/amd/powerplay: correct smu message for vf mode adds 8f3b800a31f8 drm/amdgpu: update golden setting for sienna_cichlid adds c5a4ef3e20da drm/amdgpu: move umc specific macros to header adds cc0e7ff8ffe0 drm/amdgpu: Remove redundant NULL check adds ccda42a4629a drm/amdgpu/powerplay: add some documentation about memory clock adds de7fe7e87a92 drm/amdgpu/jpeg: Remove extra asic type check adds 8214617aafa3 drm/amdgpu: Remove extra asic type check adds 26cfd12b5e24 drm/amd/amdgpu: Add RLC_CGTT_MGCG_OVERRIDE to gfx 10.3 headers adds 0a5baee41500 drm/amdkfd: Unify gfx9/gfx10 context save area layouts adds 156589f74d07 drm/amdgpu/jpeg3.0: remove extra asic type check adds 309182389e36 drm/amdgpu/vcn3.0: remove extra asic type check adds 6c3e0504339d drm/amd/display: remove redundant initialization of variab [...] adds c5079f35c0ec drm/amdgpu: update dec ring test for VCN 3.0 adds df9c8d1aa278 drm/amdgpu: fix system hang issue during GPU reset adds 2c2b0d880f1b drm/amdkfd: Add thermal throttling SMI event adds 059ea10abddd drm/amd/powerplay: drop unnecessary message support check(v2) adds ea368183ae90 drm/amdkfd: Fix spurious debug exception on gfx10 adds 1df67a4ecedd Revert "drm/amdgpu/vcn3.0: remove extra asic type check" adds 81b41ff5d287 drm/amd/powerplay: revise the outputs layout of amdgpu_pm_ [...] adds 6b36fa6143f6 drm/amdgpu: add umc v8_7_0 IP headers adds d817f3753e6d drm/amd/powerplay: update driver if file for sienna_cichlid adds 48ef409c25a6 drm/amdgpu: add support for umc 8.7 ras functions adds 0eb52d815655 drm/amd/swsmu: allow asic to handle sensor type by itself adds a00d8fd405ed drm/amd/display: Clean up global sync param retrieval adds 91b2e45be439 drm/amd/display: Rename bytes_pp to the correct bits_pp adds f92e25e56137 drm/amd/display: Fix naming of DSC Debugfs entry adds be6ccdf861de drm/amd/display: Don't compare dppclk before updating DTO adds b246f90a0970 drm/amd/display: Check lane status again after link training done adds 94bc373b7f16 drm/amd/display: Use seperate dmcub firmware for navy_flounder adds 1ee1290363b5 drm/amd/display: Use proper abm/backlight functions for DCN3 adds f5cd85555bf2 drm/radeon: avoid a useless memset adds 4c0d0bcb224f drm/radeon: switch from 'pci_' to 'dma_' API adds 9b66d6600e6a drm/amd/powerplay: off by one bugs in smu_cmn_to_asic_spec [...] adds 6863660d72e4 drm/amdgpu: add some required DCE6 registers (v7) adds f233c09842bc drm/amd/display: add asics info for SI parts adds 7c15fd86aaec drm/amd/display: dc/dce: add initial DCE6 support (v10) adds 683b59504d4e drm/amd/display: dc/core: add SI/DCE6 support (v2) adds c4a54f70a6af drm/amd/display: dc/bios: add support for DCE6 adds b168930d68a9 drm/amd/display: dc/gpio: add support for DCE6 (v2) adds 61bf32937bdd drm/amd/display: dc/irq: add support for DCE6 (v4) adds 55e56389bdec drm/amd/display: amdgpu_dm: add SI support (v4) adds 3ecb3b794e2c drm/amd/display: dc/clk_mgr: add support for SI parts (v2) adds f17f90f4fe43 drm/amd/display: dc/dce60: set max_cursor_size to 64 adds 2a39b1f16b52 drm/amd/display: dce_audio: add DCE6 specific macros,functions adds eab5a79984b1 drm/amd/display: dce_dmcu: add DCE6 specific macros,functions adds ff0649f84639 drm/amd/display: dce_hwseq: add DCE6 specific macros,functions adds 89571d7c3101 drm/amd/display: dce_ipp: add DCE6 specific macros,functions adds c1a64ebd4d13 drm/amd/display: dce_link_encoder: add DCE6 specific macro [...] adds b91f056fb5e1 drm/amd/display: dce_mem_input: add DCE6 specific macros,f [...] adds d85a1e536ab8 drm/amd/display: dce_opp: add DCE6 specific macros,functions adds b70aaf5586f2 drm/amd/display: dce_transform: add DCE6 specific macros,f [...] adds 102b2f587ac8 drm/amd/display: dce_transform: DCE6 Scaling Horizontal Fi [...] adds 167d74fd7dfc drm/amd/display: dce60_hw_sequencer: add DCE6 specific fun [...] adds 1bd26c7db150 drm/amd/display: dce60_hw_sequencer: add DCE6 specific .cu [...] adds 9caf2a1f4e8a drm/amd/display: dce60_timing_generator: add DCE6 specific [...] adds 75b4766bad05 drm/amd/display: dc/dce60: use DCE6 headers (v6) adds f784112f0126 drm/amd/display: create plane rotation property for Bonair [...] adds 64200c468fb0 drm/amdgpu: enable DC support for SI parts (v2) adds 5963cdde1acf drm/amd/display: enable SI support in the Kconfig (v2) adds 6cd3c6798aac drm/amdgpu/si: initial support for GPU reset adds 473e2d167770 drm/amd/display: Fix dmesg warning from setting abm level adds 9b6ca29e0936 drm/amd/display: Disable idle optimizations before program [...] adds cc0f379dd2bb drm/amd/display: Allow asic specific FSFT timing optimization adds 097e6d98c98f drm/amd/display: DSC Clock enable debugfs write entry adds 68d90e066df1 drm/amd/display: [FW Promotion] Release 0.0.26 adds 31f34d19f87e drm/amd/display: dchubbub p-state warning during surface p [...] adds 42a614800b06 drm/amd/display: Use hw lock mgr adds 27e84dd7b449 drm/amd/display: DSC Slice width debugfs write entry adds 746565c25abf drm/amd/display: 3.2.96 adds d9b91b1ea26b drm/amd/display: Fix DP Compliance tests 4.3.2.1 and 4.3.2.2 adds 35dab589de13 drm/amdgpu: skip crit temperature values on APU (v2) adds 01eee24fceb9 drm/amdgpu: enable umc 8.7 functions in gmc v10 adds da82cbd8328f drm/amd/powerplay: update driver if version for navy_flounder adds defa489636a6 drm/amdgpu: update GC golden setting for navy_flounder adds 7619517598ad drm/amd/display: Clear dm_state for fast updates adds 8e326285924c drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() adds 317469f695c2 drm/amd/powerplay: Remove unneeded cast from memory allocation adds 178b0013f074 drm/amdgpu/dc: Stop dma_resv_lock inversion in commit_tail adds 392cf6a73927 drm/amdgpu: fix PSP autoload twice in FLR adds f61772cd132e drm amdgpu: Skip tmr load for SRIOV adds 74b3595913cc drm/amdgpu: enable GFXOFF for navy_flounder adds 2456c290a788 Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" adds 522ec6e0eed0 drm/amdkfd: Replace bitmask with event idx in SMI event msg adds acc0204cdb8e drm/amdgpu: add bad page count threshold in module parameter(v3) adds c84d46707ebb drm/amdgpu: validate bad page threshold in ras(v3) adds 1d6a9d122d2c drm/amdgpu: add bad gpu tag definition adds b82e65a93510 drm/amdgpu: break driver init process when it's bad GPU(v5) adds 35cd2cdadbcc drm/amdgpu: skip bad page reservation once issuing from ee [...] adds 9c06f91ff234 drm/amdgpu: schedule ras recovery when reaching bad page t [...] adds e8fbaf03429d drm/amdgpu: break GPU recovery once it's in bad state(v4) adds bf0b91b78f00 drm/amdgpu: restore ras flags when user resets eeprom(v2) adds eb0c3cd48f5f drm/amdgpu: add one definition for RAS's sysfs/debugfs name(v2) adds f848159b570e drm/amdgpu: decouple sysfs creating of bad page node adds a219ecbb8385 drm/amdgpu: disable page reservation when amdgpu_bad_page_ [...] adds 9b856defbe35 drm/amdgpu: update eeprom once specifying one bigger thres [...] adds a300de40f66b drm/amdgpu: introduce a new parameter to configure how man [...] adds 0ad7a64d69cd drm/amdgpu: enable RAS support for sienna cichlid adds 4bfb74282f06 drm/amdgpu: added RAS EEPROM device support check adds 734e4c97ab05 drm/amd/display: DSC Slice height debugfs write entry adds d8a8258ec1a2 drm/amd/display: Update virtual stream encoder adds 1174eb89ccf5 drm/amd/display: Use parameter for call to set output mux adds 6224220dc778 drm/amd/display: Read VBIOS Golden Settings Tbl adds a245528c598d drm/amd/display: populate new dml variable adds 5268bf136ef0 drm/amd/display: DSC Bit target rate debugfs write entry adds 06ff02fc1e14 drm/amd/display: Fix logger context adds 87353ae837c3 drm/amd/display: Comments on how to use DSC debugfs some entries adds d024656757dc drm/amd/display: AMD OUI (DPCD 0x00300) skipped on some sink adds 519d91d87f2e drm/amd/display: Use helper function to check for HDMI signal adds 0914d1154f0f drm/amd/display: Change null plane state swizzle mode to 4kb_s adds da83b385f3eb drm/amd/display: Display goes blank after inst adds 3d4e52d0cf24 drm/amd/display: Add debugfs for forcing stream timing sync adds 4453fbec106b drm/amd/display: Separate pipe disconnect from rest of pro [...] adds ded750e6faaf drm/amd/display: [FW Promotion] Release 0.0.27 adds c4dfb54986fd drm/amd/display: 3.2.97 adds 66f3db4ba62d drm/amdgpu/smu: rework i2c adpater registration adds 37912e963dad drm/amdgpu: handle bo size 0 in amdgpu_bo_create_kernel_at (v2) adds adb5be812251 drm/amdgpu: use create_at for the stolen pre-OS buffer adds 81b54fb7a2c0 drm/amdgpu: use a define for the memory size of the vga emulator adds fcbc92e2e1c3 drm/amdgpu: move stolen vga bo from amdgpu to amdgpu.gmc adds 5db62dc8d4f3 drm/amdgpu: move keep stolen memory check into gmc core adds 0635019412eb drm/amdgpu: add support for extended stolen vga memory adds dd285c5df952 drm/amdgpu/gmc: add new helper to get the FB size used by [...] adds 422fe8d27dcf drm/amdgpu/gmc6: switch to using amdgpu_gmc_get_vbios_allocations adds 71755699b564 drm/amdgpu/gmc7: switch to using amdgpu_gmc_get_vbios_allocations adds 3853626d2cf3 drm/amdgpu/gmc8: switch to using amdgpu_gmc_get_vbios_allocations adds 7b885f0eb4a5 drm/amdgpu/gmc9: switch to using amdgpu_gmc_get_vbios_allocations adds 7348c20a4e12 drm/amdgpu/gmc10: switch to using amdgpu_gmc_get_vbios_all [...] adds 14b18937cb60 drm/amdgpu: drop the CPU pointers for the stolen vga bos adds 7438ae6e522f drm/amdgpu/gmc: disable keep_stolen_vga_memory on arcturus adds cacbbe7c0065 drm/amdgpu: move stolen memory from gmc to mman adds 72de33f8f7ba drm/amdgpu: move IP discovery data to mman adds 87ded5caeec3 drm/amdgpu: move vram usage by vbios to mman (v2) adds 34b0c7795bb4 drm/amd/display: Indent an if statement adds 25457a1fb764 drm/amd/display: Constify dcn20_res_pool_funcs adds ea22cc3353ed drm/amd/display: Constify dcn21_res_pool_funcs adds cc9fc1b1444f drm/amd/display: Constify dcn30_res_pool_funcs adds c35376137e94 drm/amd/display: Fix wrong return value in dm_update_plane [...] adds b80f050ff23d drm/amdkfd: option to disable system mem limit adds 9993d8b17492 drm/amd/powerplay: grant Arcturus softmin/max setting on l [...] adds c16ce56240aa drm/amdgpu: fix spelling mistake "paramter" -> "parameter" adds 39c5a1cef84b drm/amd/powerplay: define an universal data structure for [...] adds 25c933b1c4fc drm/amd/powerplay: add new sysfs interface for retrieving [...] adds e4c9200df510 drm/amd/powerplay: implement SMU V11 common APIs for retri [...] adds f1c378593153 drm/amd/powerplay: add Arcturus support for gpu metrics export adds 14a12beab8b9 drm/amd/powerplay: update the data structure for NV12 SmuMetrics adds 6d4ff50a2774 drm/amd/powerplay: add Navi1x support for gpu metrics export adds 8ca78a0a0e77 drm/amd/powerplay: add Sienna Cichlid support for gpu metr [...] adds 95868b85764a drm/amd/powerplay: add Renoir support for gpu metrics export(V2) adds 0b01b8306789 drm/amd/powerplay: enable gpu_metrics export on legacy pow [...] adds e467c3a9f4ed drm/amd/powerplay: add Vega20 support for gpu metrics export adds 0fbc6533de67 drm/amd/powerplay: add Vega12 support for gpu metrics export adds 345fcb02d9ec drm/amd/powerplay: add control method to bypass metrics ca [...] adds 62d351632db8 drm/amd/powerplay: add control method to bypass metrics ca [...] adds 60ae4d67ee6d drm/amd/powerplay: add control method to bypass metrics ca [...] adds 2ba38817219b drm/amd/powerplay: add control method to bypass metrics ca [...] adds 740dce9517cb drm/amd/powerplay: add control method to bypass metrics ca [...] adds bf1102877751 drm/amd/powerplay: add control method to bypass metrics ca [...] adds 16c642ec3fe9 drm/amdgpu: new ids flag for tmz (v2) adds efa85f3a2b53 drm/amd/powerplay: update driver if file for sienna_cichlid adds 707477b0861f drm/amd/display: Store tiling_flags and tmz_surface on dm_ [...] adds 9a81cc60796b drm/amd/display: Reset plane when tiling flags change adds cf322b49c9e8 drm/amd/display: Avoid using unvalidated tiling_flags and [...] adds 8ce5d8425d39 drm/amd/display: Use validated tiling_flags and tmz_surfac [...] adds dc4cb30deec7 drm/amd/display: Reset plane for anything that's not a FAS [...] adds f6d7c7faf0ee drm/amd/display: Drop dm_determine_update_type_for_commit adds ca6fd7a66843 drm/amdgpu: use mode1 reset by default for sienna_cichlid adds ad1cac262ed2 drm/amd/powerplay: update swSMU VCN/JPEG PG logics adds 520f5e425a69 drm/amd/powerplay: put VCN/JPEG into PG ungate state befor [...] adds 94561899ddb0 drm/amdgpu: unlock mutex on error adds 82c245476129 drm/amdgpu: Fix bug where DPM is not enabled after hiberna [...] adds 5068ed578e34 drm: amdgpu: Use the correct size when allocating memory adds 5218992251e6 Revert "drm/amdkfd: Fix spurious debug exception on gfx10" adds c342d7c579f2 Revert "drm/amdkfd: Unify gfx9/gfx10 context save area layouts" adds b60646a20c9f drm/amdkfd: Fix spurious debug exception on gfx10 adds 1d4473261966 drm/amdgpu: Skip some registers config for SRIOV adds 7358462f7de9 drm/amd/powerplay: correct Vega20 cached smu feature state adds 8d0717f42225 drm/amd/powerplay: correct UVD/VCE PG state on custom ppta [...] adds 5a58abf5ed4f drm/amdgpu: update gc golden register for arcturus adds bcca62980694 drm/amdgpu: fix reload KMD hang on GFX10 KIQ adds fe04afad4ee1 drm/amd/display: Adjust static-ness of resource functions adds 5396fa590df7 drm/amd/display: Fix incorrect backlight register offset for DCN adds ffe0fcbb20d6 drm/amd/display: Revert regression adds c0c96fc9c2ca drm/amd/display: mpcc black color should not be impacted b [...] adds 575da8db3157 drm/amd/display: Fix LFC multiplier changing erratically adds 073e7cd56d04 drm/amd/display: Switch to immediate mode for updating inf [...] adds 81b437f57e35 drm/amd/display: Disconnect pipe separetely when disable p [...] adds 57321eae08d6 drm/amd/display: Fix EDID parsing after resume from suspend adds 8db2d634ed29 drm/amd/display: Blank stream before destroying HDCP session adds fbd7cda0e61e drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandw [...] adds c38d444e44ba drm/amd/display: add DCN support for aarch64 adds 200b86f9891b drm/amdgpu/display: drop unused function adds d6e6dfb28744 drm/amd/display: convert to use le16_add_cpu() adds 0cf0ee983b14 drm/amdgpu: Enable P2P dmabuf over XGMI adds f75e94d86829 drm/amdgpu: bypass querying ras error count registers adds 66459e1db2f8 drm/amdgpu: add debugfs node to toggle ras error cnt harvest adds d58fe3cf11a8 drm/amdgpu: add interface amdgpu_gfx_init_spm_golden for Navi1x adds 425a78f43b34 drm/amdgpu: reconfigure spm golden settings on Navi1x afte [...] adds a189d0ae0cd6 drm/amdgpu: add RAP TA header file adds 8602692b6f73 drm/amdgpu: enable RAP TA load adds a4322e1881be drm/amdgpu: add debugfs interface for RAP test adds 72e14ebf9fc0 drm/amdgpu: annotate a false positive recursive locking adds 2f5307243452 drm/amdgpu: pass NULL pointer instead of 0 adds 9fb1506eb671 drm/amdgpu: Use function pointer for some mmhub functions adds a9c75edcbe7c drm/amd/powerplay: update the metrics table cache interval as 1ms adds fceafc9b7b39 drm/amd/powerplay: maximum the code sharing around metrics [...] adds c048e4cd607a drm/amd/powerplay: bump NAVI12 driver if version adds ba4e049e63b6 drm/amdgpu: disable gfxoff for navy_flounder adds e1a84641d478 drm/amdgpu: fix uninit-value in arcturus_log_thermal_throt [...] adds f10bb940d8d2 drm/amd/powerplay: optimize the interface for mgpu fan boo [...] adds 9f979a49e23f drm/amd/powerplay: enable swSMU mgpu fan boost support adds 94a670d5ac45 drm/amd/powerplay: enable Navi1X mgpu fan boost feature(V2) adds 05f39286ce11 drm/amd/powerplay: enable Sienna Cichlid mgpu fan boost feature adds f1403342ebdf drm/amdgpu: revert "fix system hang issue during GPU reset" adds 2e2f5dd51421 drm/amdgpu: fix NULL pointer access issue when unloading driver adds ae2bf61ff39e drm/amdgpu: guard ras debugfs creation/removal based on CO [...] adds bc8f83003530 drm/amd/powerplay: suppress the kernel test robot warning adds 171090dbc0d5 drm/amd/pm: drop redundant MEM_TYPE_* macros adds b89e9eb68165 drm/amd/powerplay: optimize amdgpu_dpm_set_clockgating_by_ [...] adds 70bdb6ed2220 drm/amd/powerplay: drop unnecessary pp_funcs checker adds 20d3c28ce4e2 drm/amd/powerplay: optimize i2c bus access implementation adds e9372d23715d drm/amd/powerplay: put those exposed power interfaces in a [...] adds e098bc9612c2 drm/amd/pm: optimize the power related source code layout adds ac1128c99620 drm/amdgpu/vcn3.0: only SIENNA_CICHLID need specify instan [...] adds 31e726ca3da9 drm/amdgpu: parse ta firmware for navy_flounder adds bddbacc9e037 drm/amdgpu: print where we get the vbios image from adds 11043b7a995c drm/amdgpu: note what type of reset we are using adds 2a25ba97879f drm/amdgpu: drop log message in amdgpu_dpm_baco_reset() adds d95c42a150d0 drm/amdkfd: fix the wrong sdma instance query for renoir adds 736b17297857 drm/amdgpu: fix amdgpu_bo_release_notify() comment error adds 4444457450fa drm/amdgpu: add condition check for trace_amdgpu_cs() adds 45083ed24b8d drm/amd/display: [FW Promotion] Release 0.0.28 adds 1ffe92021e6c drm/amd/display: 3.2.98 adds 8a0e210c048e drm/amd/display: Call DMUB for eDP power control adds 5a7c86e168b4 drm/amd/display: Assign correct left shift adds c08321cb181d drm/amd/display: create a function to decide mst link settings adds ecfe7569a512 drm/amd/display: Change ABM config init interface adds 9804ecbba8f7 drm/amd/display: Fix DFPstate hang due to view port changed adds 6ee90e88b976 drm/amd/display: PSR eDP p-state warning occurs intermitte [...] adds ccc875052f82 drm/amd/display: Add read backlight interface adds ce271b40a91f drm/amd/display: Screen corruption on dual displays (DP+USB-C) adds 4bb23a544667 drm/amd/display: fix dcn3 wide timing dsc validation adds bcc6aa61c82d drm/amd/display: Fix DSC force enable on SST adds 6798d04205d1 drm/amd/display: Add extra T3 delay adds 8cfc40cd9747 drm/amd/display: Reset scrambling on Test Pattern adds 5ab7943187f2 drm/amd/display: fix pow() crashing when given base 0 adds e0f7ff99c92f drm/amd/display: Mask DPCD field to avoid reading unsuppor [...] adds 2ac685bfca27 drm/amd/display: [FW Promotion] Release 0.0.29 adds 6fecfc82529d drm/amd/display: Add DSC_DBG_EN shift/mask for dcn3 adds 5960e0229035 drm/amdkfd: Initialize SDMA activity counter to 0 adds c80e966b5409 drm/amd/display: Add dsc_to_stream_resource for dcn3 adds e2d732fdb7a9 drm/scheduler: Scheduler priority fixes (v2) adds 9af5e21dace7 drm/scheduler: Remove priority macro INVALID (v2) adds 332d790365db Revert "drm/amdgpu: disable gfxoff for navy_flounder" adds b109f61e7fe1 drm/amd/pm: update driver if version for navy_flounder adds 588a4d5c6a92 drm/amd/pm: disable/enable gfx ulv on UMD pstate enter/exit adds e988026fcf26 drm/amd/pm: add SMU11 common gfx ulv control interface adds f0d51d20d918 drm/amd/pm: disable/enable deep sleep features on UMD psta [...] adds 5ce99853a6fd drm/amd/pm: add SMU11 common deep sleep control interface adds 9a1cddd6374f drm/amdgpu: Fix repeatly flr issue adds 8e1d88f948f3 drm/amdgpu: Limit the error info print rate adds cdab4211f66e drm/amdgpu/jpeg: remove redundant check when it returns adds d0eb1b5ceb20 drm/amdgpu/pm: remove duplicate check adds 61426114f246 drm/amdgpu/swsmu: implement voltage metrics for RENOIR adds b49dc928f5a6 drm/amdgpu/swsmu: implement power metrics for RENOIR adds 367deb673c2f drm/amdgpu/pm: only hide average power on SI and pre-RENOIR APUs adds 1d5503331b12 drm/amd/display: fix potential integer overflow when shift [...] adds 16697cf39ed8 drm/amd/display: should check error using DC_OK adds 37d047454285 drm/amd/display: use correct scale for actual_brightness adds 818b032433a3 drm/amdkfd: sparse: Fix warning in reading SDMA counters adds c9977dffcc7e drm/amd/display: Reject overlay plane configurations in mu [...] adds 53b3f8f40e6c drm/amdgpu: refine codes to avoid reentering GPU recovery adds 5049a0526988 drm/amd/display: remove unintended executable mode adds 26902e8c58c8 drm/amd/powerplay: remove duplicate include adds 4c319bbebef5 drm/amd/pm: Remove unnecessary cast adds ba1bab14b617 drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps obj [...] adds 66b8a9c0a747 drm/amd/pm: enable run_btc callback for sienna_cichlid adds 6049db43d6dd drm/amdgpu: change reset lock from mutex to rw_semaphore adds cbfd17f7ba40 drm/amdgpu: fix the nullptr issue when reenter GPU recovery adds aac891685da6 drm/amdgpu: refine message print for devices of hive adds d95e8e97e2d5 drm/amdgpu: refine create and release logic of hive info adds 08ebb485f0ee drm/amdgpu: annotate a false positive recursive locking adds 6ec46653eb80 drm/amd/pm: set VCN pg per instances adds d844812b2842 drm/amdgpu: enable ATHUB clock gatting adds 50166d1ce59e drm/amdgpu: enable HDP clock gatting adds 1348969ab68c drm/amdgpu: drm_device to amdgpu_device by inline-f (v2) adds 4a580877bdcb drm/amdgpu: Get DRM dev from adev by inline-f adds 8aba21b75136 drm/amdgpu: Embed drm_device into amdgpu_device (v3) adds 7323923260cd drm/amd/pm: correct Vega10 swctf limit setting adds b23f9f604247 drm/amd/pm: correct Vega12 swctf limit setting adds bfcc0c162a6a drm/amd/pm: correct Vega20 swctf limit setting adds 6127896f4a27 drm/amdkfd: implement the dGPU fallback path for apu (v6) adds d3bbba79eb83 drm/amdgpu/gfx10: refine mgcg setting adds 387f3a30cc89 drm/amd/display: Send DISPLAY_OFF after power down on boot adds f8c000a59fd7 drm/amd/display: 3.2.99 adds 8e1f47e6bb44 drm/amd/display: Call DMUB for eDP power control adds 75f77aafe281 drm/amd/display: Send H14b-VSIF specified in HDMI adds 2d6870d31484 drm/amd/display: Revert HDCP disable sequence change adds 237070fd1296 drm/amd/display: Add debugfs for connector's FEC & DSC cap [...] adds 6f77b2ac6280 drm/amd/display: Add connector HPD trigger debugfs entry adds 5019d8f10343 drm/amd/display: Fix passive dongle mistaken as active don [...] adds f0372d4f3f8d drm/amd/display: Keep current gain when ABM disable immediately adds a590a83d74fd gpu: amd: Remove duplicate semicolons at the end of line adds 778879b9466b amdgpu: fix Documentation builds for pm/ file movement adds 817154c1a203 drm/amdkfd: call amdgpu_amdkfd_get_unique_id directly adds 332f6e1e9880 drm/amdkfd: call amdgpu_amdkfd_get_hive_id directly adds b04e48bcac08 drm/amd/display: Add DPCS regs for dcn3 link encoder adds f8646661f713 drm/amdgpu: fix up DCHUBBUB_SDPIF_MMIO_CNTRL_0 handling adds 9737a923c91b drm/amdgpu: add an asic callback for pre asic init adds 632d9f9492a9 drm/amdgpu: add pre_asic_init callback for SI adds 819515c7f305 drm/amdgpu: add pre_asic_init callback for CIK adds cff6c7f91a34 drm/amdgpu: add pre_asic_init callback for VI adds b0a2db9b482f drm/amdgpu: add pre_asic_init callback for SOC15 adds a71737313e57 drm/amdgpu: add pre_asic_init callback for navi adds 4d2997ab2182 drm/amdgpu: add a wrapper for atom asic_init adds 9ddcbf1f4c2d drm/amd/pm: use kmemdup() rather than kmalloc+memcpy adds c56c90f41343 drm/amdgpu: add asd fw check before loading asd adds 1887544d4ddd drm/amd/pm: correct the thermal alert temperature limit settings adds 5436ab94cd94 drm/amdkfd: fix set kfd node ras properties value adds 22dd44f47cf7 drm/amdgpu: use MODE1 reset for navy_flounder by default adds 6178aed011a3 drm/amd/powerplay: Fix hardmins not being sent to SMU for RV adds c997e8e26c00 drm/amdgpu: report DC not supported if virtual display is [...] adds cf851f3ff891 drm/amdgpu: Fix buffer overflow in INFO ioctl adds ec314c461265 drm/amd/display: Retry AUX write when fail occurs adds faeefe4e54d6 drm/amdgpu: disable runtime pm for navy_flounder adds 08572451b4b1 drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init adds 0bbb5462d30c drm/amdgpu: correct SE number for arcturus gfx ras adds 3d14a79b5134 drm/amd/pm: fix is_dpm_running() run error on 32bit system adds e1b08ae52b25 drm/amd/pm: avoid false alarm due to confusing softwareshu [...] adds 6c4d1f43ed0e drm/amd/pm: suppress static checker warning adds 4cd2a96d3a0a drm/amdgpu: simplify hw status clear/set logic adds ce7e5a6e130d drm/amd/pm: enable MP0 DPM for sienna_cichlid adds 177e38a48168 drm/amdgpu: Specify get_argument function for ci_smu_funcs adds 3425740adf97 drm/amdgpu: Fix bug in reporting voltage for CIK adds 5150dd85bdfa drm/radeon: Prefer lower feedback dividers adds e230ac11182b drm/amdgpu: fix compiler warnings adds 55977744f9d8 drm/amdkfd: Add GPU reset SMI event adds 5dc1a0bcb758 include/uapi/linux: Fix indentation in kfd_smi_event enum adds bc21585f3ff0 drm/amdgpu: disable gpu-sched load balance for uvd adds 337b57aecb3e drm/amdgpu/swsmu: add new callback for getting fan parameters adds 3204ff3e08f2 drm/amdgpu/swsmu: add get_fan_parameters callbacks for smu [...] adds eff647426002 drm/amdgpu/swsmu: drop get_fan_speed_percent (v2) adds 8d6e65adc25e drm/amdgpu/swsmu: drop set_fan_speed_percent (v2) adds 9a7fd01384c3 drm/amdgpu/swsmu: add smu11 helper to get manual fan speed (v2) adds f6eb433954bf drm/amdgpu/swsmu: handle manual fan readback on SMU11 adds 81202807ae60 drm/amdgpu: block ring buffer access during GPU recovery adds 3d7248d7cee4 drm/amdgpu: Fix a redundant kfree adds 1545fbf97eaf drm/amd/display: Fix a list corruption adds abb6fccbb4e5 drm/amdgpu: enable ih1 ih2 for Arcturus only adds 1625951a3a7b drm/amdgpu: Remove superfluous NULL check adds ee354ff1c7c2 drm/amdgpu: fix max_entries calculation v4 adds 6627d1c1a82b drm/amdgpu: add ta firmware load in psp_v12_0 for renoir adds 2d37949dc3ba drm/amdgpu/gfx10: Delete some duplicated argument to '|' adds be99ecbfff4e drm/amdgpu/gmc9: print client id string for gfxhub adds 93fabd84c906 drm/amdgpu/gmc10: print client id string for gfxhub adds 02f23f5f7c4b drm/amdgpu/gmc9: print client id string for mmhub adds 11bc98bd71fe drm/amdgpu/mmhub2.0: print client id string for mmhub adds 0c8d22fcae2f Merge tag 'amd-drm-next-5.10-2020-09-03' of git://people.f [...] adds 61d98185b41c Backmerge drm-fixes merge into drm-next adds 3f6a6f343c57 drm/i915: Reduce i915_request.lock contention for i915_req [...] adds e3d0e213960e drm/i915/selftests: Mock the status_page.vma for the kerne [...] adds 3adee4ac2922 drm/i915: Soften the tasklet flush frequency before waits adds 27a5dcfe73f4 drm/i915/gem: Remove disordered per-file request list for [...] adds a817c891c124 drm/i915/gt: Disable preparser around xcs invalidations on tgl adds 06b73c2d0b65 drm/i915/gt: Delay taking the spinlock for grabbing from t [...] adds 62b1522cc321 drm/i915/selftests: Flush the active barriers before asserting adds a30e4ec176c8 drm/i915/gt: Fix termination condition for freeing all buf [...] adds eb4dedae920a drm/i915/gem: Delay tracking the GEM context until it is r [...] adds d1bf5dd8f6d5 drm/i915/gt: Support multiple pinned timelines adds 13106019f79b drm/i915/gt: Pull release of node->age under the spinlock adds bde246d893fc drm/i915/selftests: Drop stale timeline constructor assert adds 04240e30ed06 drm/i915: Skip taking acquire mutex for no ref->active callback adds 5d9341370f57 drm/i915: Export a preallocate variant of i915_active_acquire() adds 99a7f4dae7ee drm/i915: Keep the most recently used active-fence upon discard adds e28860ae21da drm/i915: Make the stale cached active node available for [...] adds 9ff33bbcda25 drm/i915: Reduce locking around i915_active_acquire_preall [...] adds af5c6fcf4032 drm/i915: Provide a fastpath for waiting on vma bindings adds c18636f76344 drm/i915: Remove requirement for holding i915_request.lock [...] adds 2854d866327a drm/i915/gt: Replace intel_engine_transfer_stale_breadcrumbs adds 56f581bad4bf drm/i915/gt: Only transfer the virtual context to the new [...] adds b3786b29379c drm/i915/gt: Distinguish the virtual breadcrumbs from the [...] adds cd0452aa2a0d drm/i915: Preallocate stashes for vma page-directories adds 89351925a477 drm/i915/gt: Switch to object allocations for page directories adds 82adf901138c drm/i915/gt: Shrink i915_page_directory's slab bucket adds 3f7dc1071665 drm/i915/gt: Move intel_breadcrumbs_arm_irq earlier adds e23005604b2f drm/i915/gt: Hold context/request reference while breadcru [...] adds dd5e024956bf drm/i915/selftests: Prevent selecting 0 for our random wid [...] adds 736e785f9b28 drm/i915/gem: Reduce context termination list iteration gu [...] adds da1ea128a6a4 drm/i915/gem: Free the fence after a fence-chain lookup failure adds 102a0a9051f4 Revert "drm/i915/gem: Async GPU relocations only" adds 50ae6c61a17c drm/i915: Revert relocation chaining commits. adds fd1500fcd442 Revert "drm/i915/gem: Drop relocation slowpath". adds 8ae275c288d3 Revert "drm/i915/gem: Split eb_vma into its own allocation" adds 80f0b679d6f0 drm/i915: Add an implementation for i915_gem_ww_ctx locking, v2. adds 1af343cdc197 drm/i915: Remove locking from i915_gem_object_prepare_read/write adds 8e4ba491b0ba drm/i915: Parse command buffer earlier in eb_relocate(slow) adds c43ce12328df drm/i915: Use per object locking in execbuf, v12. adds bfdf8b1d3868 drm/i915: Use ww locking in intel_renderstate. adds 99f08d674e2d drm/i915: Add ww context handling to context_barrier_task adds b49a7d51c32e drm/i915: Nuke arguments to eb_pin_engine adds 2bf541ff6d06 drm/i915: Pin engine before pinning all objects, v5. adds 3999a7087989 drm/i915: Rework intel_context pinning to do everything ou [...] adds 47b086934f42 drm/i915: Make sure execbuffer always passes ww state to i [...] adds 6b05030496f7 drm/i915: Convert i915_gem_object/client_blt.c to use ww l [...] adds c8d225946a78 drm/i915: Kill last user of intel_context_create_request o [...] adds f00ecc2ef558 drm/i915: Convert i915_perf to ww locking as well adds dd878c0cec75 drm/i915: Dirty hack to fix selftests locking inversion adds 052e04f17056 drm/i915/selftests: Fix locking inversion in lrc selftest. adds 8a929c9eb1c2 drm/i915: Use ww pinning for intel_context_create_request() adds 15b6c9249870 drm/i915: Move i915_vma_lock in the selftests to avoid loc [...] adds 3c0ffa277ef6 drm/i915: Add ww locking to vm_fault_gtt adds c1793ba86a41 drm/i915: Add ww locking to pin_to_display_plane, v2. adds b4d9145b0154 drm/i915: Be wary of data races when reading the active execlists adds 2e4c6c1a9db5 drm/i915: Remove i915_request.lock requirement for executi [...] adds f4b3c395540a drm/i915: Filter wake_flags passed to default_wake_function adds e0ee152fce25 drm/i915: Unlock the shared hwsp_gtt object after pinning adds 1f4b2aca794f Merge tag 'drm-intel-gt-next-2020-09-07' of git://anongit. [...] adds 3bc46a083fa9 drm/sun4i: lvds: Invert the LVDS polarity adds a8f94c4a8788 dt-bindings: display: simple: Add AM-1280800N3TZQW-T00H adds bca684e69c4c drm/panel: simple: Add AM-1280800N3TZQW-T00H adds 3b634b479abe drm/panel: rm67191: Remove CLOCK_NON_CONTINUOUS flag adds 85a51673660d drm/bridge: Fix the dsi remote end-points adds 3b8095169982 drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel adds 39cba5cf8c2c drm/vkms: add alpha-premultiplied color blending adds 05ca530268a9 drm/vkms: avoid warning in vkms_get_vblank_timestamp adds acad3fe650a5 drm/hisilicon: Removed the dependency on the mmu adds 05010c1e2f6b drm/amdgpu/ttm: remove unused parameter to move blit adds 8e6c0a2fe75d drm/radeon/ttm: don't store driver copy of device pointer. adds bfacb84993eb drm: virtio: fix kconfig dependency warning adds bbcd521e1495 drm/nouveau/kms: Fix some indenting in nouveau_dp_detect() adds 6ba1193255eb drm/nouveau/kms/nv50-: Remove open-coded drm_dp_read_desc() adds 73596dbfde6c drm/nouveau/kms/nv50-: Just use drm_dp_dpcd_read() in nouv [...] adds 57940402b58b drm/nouveau/kms/nv50-: Use macros for DP registers in nouv [...] adds 254e7e3bfcfc drm/nouveau/kms: Don't clear DP_MST_CTRL DPCD in nv50_mstm_new() adds 09838c4efe9a drm/nouveau/kms: Search for encoders' connectors properly adds 4944245cebb9 drm/nouveau/kms/nv50-: Use drm_dp_dpcd_(readb|writeb)() in [...] adds a0922278f83e drm/nouveau/kms/nv50-: Refactor and cleanup DP HPD handling adds 4b4659128e63 drm/i915/dp: Extract drm_dp_read_mst_cap() adds 8b75e83e9c94 drm/nouveau/kms: Use new drm_dp_read_mst_cap() helper for [...] adds 02bb7fe2d3ea drm/nouveau/kms: Move drm_dp_cec_unset_edid() into nouveau [...] adds d297ce4b5d49 drm/nouveau/kms: Only use hpd_work for reprobing in HPD paths adds 3d3721ccb18a drm/i915/dp: Extract drm_dp_read_downstream_info() adds 409d38139b42 drm/nouveau/kms/nv50-: Use downstream DP clock limits for [...] adds 693c3ec5976e drm/i915/dp: Extract drm_dp_read_sink_count_cap() adds 4778ff052812 drm/i915/dp: Extract drm_dp_read_sink_count() adds a4efad354cf1 drm/nouveau/kms/nv50-: Add support for DP_SINK_COUNT adds f28e32d3906e drm/nouveau/kms: Don't change EDID when it hasn't actually [...] adds b9936121d95b drm/i915/dp: Extract drm_dp_read_dpcd_caps() adds 79416e97dda0 drm/nouveau/kms: Start using drm_dp_read_dpcd_caps() adds 877d8c074302 Merge tag 'topic/nouveau-i915-dp-helpers-and-cleanup-2020- [...] adds 166774a2c2c6 drm/i915: Fix slightly botched merge in __reloc_entry_gpu adds 818280d5adf1 Merge v5.9-rc5 into drm-next adds d46e7ae24b81 drm: prime: add common helper to check scatterlist contiguity adds 0552daac2d18 drm: prime: use sgtable iterators in drm_prime_sg_to_page_ [...] adds 6c6fa39ca958 drm: core: fix common struct sg_table related issues adds efcb3730ef4b drm: armada: fix common struct sg_table related issues adds 182354a526a0 drm: etnaviv: fix common struct sg_table related issues adds 10740255d8be drm: exynos: use common helper for a scatterlist contiguity check adds 84404614167b drm: exynos: fix common struct sg_table related issues adds b827e3ac4185 drm: i915: fix common struct sg_table related issues adds c3d9c17f486d drm: lima: fix common struct sg_table related issues adds 960db7fcbd67 drm: mediatek: use common helper for a scatterlist contigu [...] adds 90dcf4449008 drm: mediatek: use common helper for extracting pages array adds 7690a33f22ab drm: msm: fix common struct sg_table related issues adds 537606558c08 drm: omapdrm: use common helper for extracting pages array adds 34a4e66faf8b drm: panfrost: fix common struct sg_table related issues adds 6a8f15c62cd9 drm: rockchip: use common helper for a scatterlist contigu [...] adds 82c245b592da drm: rockchip: fix common struct sg_table related issues adds d4fea3e61b47 drm: tegra: fix common struct sg_table related issues adds e96418da0a2b drm: v3d: fix common struct sg_table related issues adds 75ef337bdba4 drm: virtio: fix common struct sg_table related issues adds c915c2cbaf5e drm: vmwgfx: fix common struct sg_table related issues adds 5e0ff16b9edf drm: xen: fix common struct sg_table related issues adds d1749eb1ab85 xen: gntdev: fix common struct sg_table related issues adds 67ed9f9d9518 drm: host1x: fix common struct sg_table related issues adds 34e854816875 drm: rcar-du: fix common struct sg_table related issues adds 62296b395a51 dmabuf: fix common struct sg_table related issues adds be0704beb229 samples: vfio-mdev/mbochs: fix common struct sg_table rela [...] adds b40be05ed255 Merge branch 'for-5.10-drm-sg-fix' of https://github.com/m [...] adds 484a8737c755 drm: rcar-du: Make DRM_RCAR_WRITEBACK depends on DRM_RCAR_DU adds c3415d91832c dt-bindings: display: renesas,du: Document the r8a7742 bindings adds 9edf73fece3d drm: rcar-du: Add r8a7742 support adds 109bf47277a0 dt-bindings: display: renesas,lvds: Document r8a7742 bindings adds 3fa98ed530a4 drm: rcar-du: lvds: Add r8a7742 support adds 2cd9df2be757 dt-bindings: display: bridge: lvds-codec: Document power-s [...] adds 946a61ab2d75 drm/bridge: lvds-codec: Add support for regulator adds 4b6f2b971e8d dt-bindings: display: renesas,du: Document r8a774e1 bindings adds 31057d444d41 drm: rcar-du: Add support for R8A774E1 SoC adds 45d6ec79dd42 dt-bindings: display: renesas,lvds: Document r8a774e1 bindings adds 0c905a0a30d1 dt-bindings: display: renesas,dw-hdmi: Add r8a774e1 support adds 6d981d276110 drm: rcar-du: lvds: Add support for R8A774E1 SoC adds 542d9a658eeb dt-bindings: display: renesas: du: Document the r8a77961 bindings adds 0356f0fbc53d dt-bindings: display: renesas: dw-hdmi: Tidyup example compatible adds 460941cd6923 dt-bindings: display: renesas: dw-hdmi: Add R8A77961 support adds ef84ad32f41c drm: rcar-du: Add r8a77961 support adds dc86d6bc9bc3 drm: rcar-du: Fix pitch handling for fully planar YUV formats adds f4dfa76d73f7 drm: rcar-du: Fix crash when enabling a non-visible plane adds 709b66b4b745 drm: rcar-du: Update description for DRM_RCAR_DW_HDMI Kcon [...] adds 2a32dbdc2c7d drm: rcar-du: Put reference to VSP device adds c03156d7d9fe Merge tag 'du-next-20200922' of git://linuxtv.org/pinchart [...] adds 2340dc15f05f drm/tegra: Properly reference count the DDC I2C adapter adds 3d2e7aec7013 drm/tegra: output: Don't leak OF node on error adds f00b9dd579d0 drm/tegra: output: Support DRM bridges adds 29efdc290202 drm/tegra: output: rgb: Support LVDS encoder bridge adds d9f980ebcd01 drm/tegra: output: rgb: Wrap directly-connected panel into [...] adds 3e6f73b876ea Merge tag 'drm/tegra/for-5.10-rc1' of ssh://git.freedeskto [...] adds 73bb394cb969 drm/exynos: dsi: Simplify with dev_err_probe() adds 231a474dd2b1 drm/exynos: hdmi: Simplify with dev_err_probe() adds ddfd4ab6bb08 drm/exynos: Fix dma_parms allocation adds 1cd0f494103d Merge tag 'exynos-drm-next-v5.10' of git://git.kernel.org/ [...] adds a25536e8d57d phy: Add new PHY attribute max_link_rate adds 0ffcc3787e34 phy: cadence-torrent: Set Torrent PHY attributes adds 92ffad62a6fb Merge tag 'phy-attrs-5.10' of git://git.kernel.org/pub/scm [...] adds 85649cc8dc50 dt-bindings: drm/bridge: Document Cadence MHDP8546 bridge [...] adds fb43aa0acdfd drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge adds afba7e6c5fc1 drm: bridge: cdns-mhdp8546: Add TI J721E wrapper adds 511d2ffd35ff Merge tag 'cdns-mhdp-5.10' of git://git.kernel.org/pub/scm [...] adds dbda95809457 drm/i915/hdcp: Add update_pipe early return adds 4fcee7be650c drm/i915/hdcp: No direct access to power_well desc adds a91da6686108 drm/i915/gt: Implement WA_1406941453 adds 97e48c1d60a7 drm/i915/vlv_dsi_pll: fix spelling mistake "Cant" -> "Can't" adds be2dd718ed4a drm/i915/display: Compute has_drrs after compute has_psr adds 8040fefa387c drm/i915/display: Disable DRRS when needed in fastsets adds caab25dc9e36 drm/i915/display: Fix DRRS debugfs adds c33298cb34f5 drm/i915/tgl: Fix stepping WA matching adds a8c90bc11990 drm/i915/display/tgl: Use TGL DP tables for eDP ports with [...] adds 2a498ab49256 drm/i915/display/ehl: Use EHL DP tables for eDP ports with [...] adds 3baea2697b68 drm/i915/ehl: Update voltage swing table adds 2034c2129bc4 drm/i915/display: Ensure that ret is always initialized in [...] adds d452bd091e16 drm/i915: break TGL pci-ids in GT 1 & 2 adds 1f0882214fd0 drm/i915: Fix sha_text population code adds 2cc0c7b520bf drm/i915: Clear the repeater bit on HDCP disable adds 1cfcdbf3be31 drm/i915: WARN if HDCP signalling is enabled upon disable adds 58418f0c0f70 drm/i915: Intercept Aksv writes in the aux hooks adds 0b9c9290d1d1 drm/i915: Use the cpu_transcoder in intel_hdcp to toggle H [...] adds a72394e4de6d drm/i915: Factor out hdcp->value assignments adds a6597faa2d59 drm/i915: Protect workers against disappearing connectors adds a1de8685d65c drm/i915: Clean up intel_hdcp_disable adds 36e5e7042b20 drm/i915: Don't fully disable HDCP on a port if multiple p [...] adds 515d5755ee5a drm/i915: Support DP MST in enc_to_dig_port() function adds f1c7a36b05ed drm/i915: Use ddi_update_pipe in intel_dp_mst adds d079b7e4b638 drm/i915: Factor out HDCP shim functions from dp for use b [...] adds bf3657dad00b drm/i915: Plumb port through hdcp init adds 038bac8970ac drm/i915: Add connector to hdcp_shim->check_link() adds e38c298fcd19 drm/mst: Add support for QUERY_STREAM_ENCRYPTION_STATUS MS [...] adds da44edbb8429 drm/i915: Print HDCP version info for all connectors adds 1fa0140956e7 drm/i915: Add HDCP 1.4 support for MST connectors adds cf696856bc54 drm/i915: fix regression leading to display audio probe fa [...] adds a5f2488f645f drm/i915: split intel_modeset_init() pre/post gem init adds 24d98a54b4a1 drm/i915: move more display related probe to intel_modeset [...] adds eb4612d8ce48 drm/i915: split out intel_modeset_driver_remove_nogem() an [...] adds d6843dda38df drm/i915: remove the extra modeset init layer adds 5e31ee84c052 ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase adds 15aa5e4c4328 ACPI / LPSS: Save Cherry Trail PWM ctx registers only once [...] adds 181f4d2f4446 pwm: lpss: Fix off by one error in base_unit math in pwm_l [...] adds ef9f60daab30 pwm: lpss: Add range limit check for the base_unit register value adds 092d83e3f513 pwm: lpss: Add pwm_lpss_prepare_enable() helper adds d6d54bacb1dd pwm: lpss: Make pwm_lpss_apply() not rely on existing hard [...] adds 547d9e9261d2 pwm: lpss: Remove suspend/resume handlers adds 79e0899275e5 pwm: crc: Fix period / duty_cycle times being off by a fac [...] adds a05af71f0dd3 pwm: crc: Fix off-by-one error in the clock-divider calculations adds 6158231a8422 pwm: crc: Fix period changes not having any effect adds 6fdefe60898a pwm: crc: Enable/disable PWM output on enable/disable adds 9fccec821904 pwm: crc: Implement apply() method to support the new atom [...] adds c86b155da7d0 pwm: crc: Implement get_state() method adds 27a79cbc17e3 drm/i915: panel: Add get_vbt_pwm_freq() helper adds 6b51e7d23aa8 drm/i915: panel: Honor the VBT PWM frequency for devs with [...] adds 9a6ae5b354ed drm/i915: panel: Honor the VBT PWM min setting for devs wi [...] adds f8bd54d21904 drm/i915: panel: Use atomic PWM API for devs with an exter [...] adds 5e0e390d0225 drm/i915: disable all display features when no display adds 59c0df3cd27c drm/i915: move gen4 GCDGMBUS save/restore to display save/restore adds 4a1a4a442736 drm/i915: move gmbus restore to i915_restore_display adds 0560c2173e3f drm/i915: Nuke dpio_phy_iosf_port[] adds 0ea8a56de21b Merge drm/drm-next into drm-intel-next-queued adds 0f7071c2d468 drm/i915: Kill unused savePCH_PORT_HOTPLUG adds e8fac46c783a drm/i915: Nuke the magic FBC_CONTROL save/restore adds b41e58ffe491 drm/i915: Nuke MI_ARB_STATE save/restore adds 8dec2fc11b8c drm/i915: Nuke CACHE_MODE_0 save/restore adds 23d3e3799fb0 drm/i915: Fix g4x+ sprite dotclock limit for upscaling adds 4de962300b88 drm/i915: Use fb->format->is_yuv for the g4x+ sprite RGB v [...] adds 56d44649a7c2 drm/i915/gvt: rename F_IN_CTX flag to F_SR_IN_CTX adds a6c5817a38cf drm/i915/gvt: remove flag F_CMD_ACCESSED adds 7e93a0806f5a drm/i915/gvt: add/modify interfaces for flag F_CMD_ACCESS adds b2feabc6ebd3 drm/i915/gvt: remove F_CMD_ACCESS flag for some registers adds d0a011094a0c drm/i915/gvt: Add F_CMD_ACCESS for some GEN9 SKU WA MMIO access adds df398e33b8fd drm/i915/gvt: Init vreg GUC_STATUS to GS_MIA_IN_RESET adds 301ed833974f Merge tag 'gvt-next-2020-09-10' of https://github.com/inte [...] adds 5c8d1244c03e drm/i915: Update DRIVER_DATE to 20200914 adds ac03de1f5e83 drm/i915: Update DRIVER_DATE to 20200914 adds da27bd41d0eb drm/i915: Reduce INTEL_DISPLAY_ENABLED to just removing th [...] adds b81dddb909b4 drm/i915: Reduce INTEL_DISPLAY_ENABLED to just treat outpu [...] adds 5526fa0bfd24 drm/i915: Add more AUX CHs to the enum adds 07c9b088d780 drm/i915: Add PORT_{H,I} to intel_port_to_power_domain() adds 244f2e9ce3e3 drm/i915: Add AUX_CH_{H,I} power domain handling adds 176430cc1347 drm/i915: Add VBT DVO ports H and I adds 5bf22ee41003 drm/i915: Add VBT AUX CH H and I adds a52bfcdd806f drm/i915: Nuke the redundant TC/TBT HPD bit defines adds 1db9f992d67b drm/i915: Configure GEN11_{TBT,TC}_HOTPLUG_CTL for ports TC5/6 adds 815f4ef21f4a drm/i915: Split icp_hpd_detection_setup() into ddi vs. tc parts adds 03c7e4f1190e drm/i915: Move hpd_pin setup to encoder init adds da51e4bafdfa drm/i915: Introduce HPD_PORT_TC<n> adds 6d3144eb3670 drm/i915: Introduce intel_hpd_hotplug_irqs() adds e198eea948a0 drm/i915: Nuke pointless variable adds 400d4953f1f4 drm/i915/pll: Centralize PLL_ENABLE register lookup adds b79ffa914ede drm/i915: Initialise outparam for error return from wait_f [...] adds 9f9f4101fc98 drm/i915/selftests: Push the fake iommu device from the st [...] adds 637f7240f602 drm/dp: Dump downstream facing port caps adds f7af425dce9d drm/i915/lspcon: Do not send infoframes to non-HDMI sinks adds a77ed90da6bb drm/dp: Define protocol converter DPCD registers adds 57d6a6851f05 drm/dp: Define more downstream facing port caps adds 530df3c031a6 drm/i915: Reworkd DFP max bpc handling adds 38784f6f8805 drm/dp: Add helpers to identify downstream facing port types adds 42f2562ca1b5 drm/dp: Pimp drm_dp_downstream_max_bpc() adds b770e8431145 drm/dp: Redo drm_dp_downstream_max_clock() as drm_dp_downs [...] adds fe7cf496e500 drm/i915: Reworkd DP DFP clock handling adds 6509ca051abf drm/dp: Add drm_dp_downstream_{min,max}_tmds_clock() adds 3977cd1c1dcb drm/i915: Deal with TMDS DFP clock limits adds b7feffd584ba drm/i915: Configure DP 1.3+ protocol converted HDMI mode adds 7af655bce275 drm/dp: Add drm_dp_downstream_mode() adds 4b3bb839873f drm/i915: Handle downstream facing ports w/o EDID adds 04e18e01b3c3 drm/i915: Extract intel_hdmi_has_audio() adds bc7ca6a647bf drm/i915: DP->HDMI TMDS clock limits vs. deep color adds 2ef8d0f7de0e drm/dp: Add helpers for DFP YCbCr 4:2:0 handling adds 181567aa9f0d drm/i915: Do YCbCr 444->420 conversion via DP protocol converters adds e161da331618 drm/i915: Remove the old global state stuff adds dc98f50fa5a0 drm/i915: Nuke force_min_cdclk_changed adds dc6798a5207b drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent adds 8fea92536e3e drm/i915: Update DRIVER_DATE to 20200917 adds db29dc7d3346 Merge tag 'drm-intel-next-2020-09-17' of git://anongit.fre [...] adds a9a83a92d0da drm/kfd: fix a system crash issue during GPU recovery adds edb084f487a3 drm/amdkfd: fix a memory leak issue adds 2a9787dcf537 drm/amdgpu: Do gpu recovery when no job is running adds c9a6b82f45e2 drm/amdgpu: Implement DPC recovery adds bf36b52e781d drm/amdgpu: Avoid accessing HW when suspending SW state adds acd89fca672d drm/amdgpu: Block all job scheduling activity during DPC recovery adds 362c7b91c1b0 drm/amdgpu: Fix SMU error failure adds c1dd4aa62407 drm/amdgpu: Fix consecutive DPC recovery failures. adds 7ac71382e90a drm/amdgpu: Trim amdgpu_pci_slot_reset by reusing code. adds 6894305c97ce drm/amdgpu: Disable DPC for XGMI for now. adds 7cbbc745dc11 drm/amdgpu: Minor checkpatch fix adds 0e4b291bb76e drm/amd/pm: update driver if file for sienna cichlid adds 9c1615be1949 drm/amd/pm: update driver if version for navy_flounder adds f399d4de2d6a drm/amdgpu: add ta DTM/HDCP print in amdgpu_firmware_info for apu adds 2b3bbf23549f drm/amdkfd: Fix -Wunused-const-variable warning adds 9c7e2ceb1db0 drm/amdgpu: Update RAS init handling adds 5d1c59c47997 drm/amdgpu: Move existing pflip fields into separate struct adds 585d450c76d1 drm/amd/display: Refactor to prevent crtc state access in [...] adds 6d90a208cfff drm/amd/display: Move disable interrupt into commit tail adds 62f6b1162e91 drm/amdgpu: Enable SDMA utilization for Arcturus adds 26652cd8deae drm/amdgpu: drop BOOLEAN define in display part adds 39767222bf31 drm/amd/pm: support runtime pptable update for sienna_cich [...] adds 8e8e9463a8fd drm/amd/display: [FW Promotion] Release 0.0.30 adds 14ae69026f84 drm/amd/display: 3.2.100 adds a861736dae64 drm/amd/display: Fixed Intermittent blue screen on OLED panel adds 498563cf9ca0 drm/amd/display: Detect plane change when detect pipe change. adds 958000cb24cc drm/amd/display: Add CP_IRQ clear capability adds 0b02e1fda542 drm/amd/display: Compare mpcc_inst to mpcc_count instead o [...] adds ce17ce17af32 drm/amd/display: add option to override cr training pattern adds 091018a51c16 drm/amd/display: Triplebuffering should not be used by default adds 4b4f21ff7f5d drm/amd/display: Check clock table return adds 81ac89cab037 drm/amd/display: [FW Promotion] Release 0.0.31 adds 64fbb86d6b6f drm/amd/display: 3.2.101 adds 3fb068c3ec86 drm/amd/display: always use 100us for cr aux rd interval adds 05e3d830fac8 drm/amd/display: Only use offset for first ODM pipe adds 5cd04c4846a3 drm/amd/display: Fix CP_IRQ clear bit and logic adds 172c9b778165 drm/amd/display: Power eDP panel back ON before link train [...] adds 123ecf683690 drm/amd/display: Increase Max EDID Size Constant adds e8cb7a4dd9df drm/amd/display: Flip pending check timeout due to disabled hubp adds 6c95320d01dc drm/amd/display: Rename set_mst_bandwidth to align with DP spec adds f9663cbd4681 drm/amd/display: remove early return from dm_late_init adds 5fd35f129131 drm/amd/display: Enabling PSR on DCN30 on driver side adds 6cd792372489 drm/amd/display: Compare plane when looking for pipe split [...] adds bd80d584cd8e drm/amd/display: Don't use DRM_ERROR() for DTM add topology adds 48e48e598478 drm/amd/display: Disable idle optimization when PSR is enabled adds e4863f118a7d drm/amd/display: Multi display cause system lag on mode change adds 20cc44c9e82a drm/amd/display: make dcn20 stream_gating use a pointer fo [...] adds 0749ddeb7d6c drm/amd/display: Add DSC force disable to dsc_clock_en deb [...] adds 6b29bb37373b drm/amd/display: Add trigger connector unplug adds 6b85151f6bcd drm/amd/display: adding pathway to retrieve stutter period adds 8b3f6b9857dd drm/amd/display: [FW Promotion] Release 0.0.32 adds a4832640e29a drm/amd/display: 3.2.102 adds 0825d9658b5e drm/amd/display: implement notify stream mask adds 4b675aad9695 drm/amd/display: Update idle optimization handling adds 918698d5c2b5 drm/amd/display: Return the number of bytes parsed than allocated adds 28b2f656d3ae drm/amd/display: Calculate DSC number of slices in debugfs [...] adds c44a22b3128d drm/amd/display: Add connector to the state if DSC debugfs is set adds ece11e7b4a9c drm/amd/display: remove dc context from transfer function adds de32a50be7ab drm/amd/display: fix compile warning in dml adds a354b942b463 drm/amd/display: update nv1x stutter latencies adds e9462a32792c drm/amd/display: Further fix of psr eDP p-state warning adds 93669c8e480d drm/amd/display: get socBB from VBIOS adds f833d625b562 drm/amd/display: update dcn30_optc header with missing dec [...] adds 598c13b21e25 drm/amd/display: update clock when non-seamless boot stream exist adds ce87c98db428 drm/amdgpu: Include sienna_cichlid in USBC PD FW support. adds 91b590050787 drm/amdgpu: Add comment to function amdgpu_ttm_alloc_gart adds 719a6513fb49 drm/amdgpu: More accurate description of a function param adds 0f3cd13d8461 drm/radeon: revert "Prefer lower feedback dividers" adds 7c679ef6678c drm/amdgpu: stop resetting xgmi perfmons on disable adds cce63598976a drm/amd/display: Remove duplicate include adds 2634682fdffd drm: amd/display: fix spelling of "function" adds 05f59762bcbf drm/scheduler: fix sched_fence.c kernel-doc warnings adds 052813d9fa22 drm/radeon: Add sclk frequency as hwmon sensor adds 7b3fa67d6e0a drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 89cf8b06378f drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 960a06ff9151 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 4bbbe77c15c6 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds e66cdf250e7c drm/amd/amdgpu: fix comparison pointer to bool warning in si.c adds 3d0c75afdc29 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 8f00d1fc9d30 drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds 724dc53b922c drm/amd/amdgpu: fix comparison pointer to bool warning in [...] adds d56b83f7c1a4 drm/amd/display: optimize code runtime a bit adds d75fa679b056 drm/amd/display: Fix possible memleak in dp_trigger_hotplug() adds 04a238e9c511 drm/amd/display: Create trigger_hotplug entry adds ea68573d408f drm/amdgpu: Fail to load on RAVEN if SME is active adds f4075be88246 drm/amdgpu/gmc9: remove mmhub client duplicated case adds b836a274b797 drm/amdgpu/dc: Require primary plane to be enabled wheneve [...] adds 4bdd4d25ed0d drm/amd/pm: wrapper for postponing some setup job after DA [...] adds 10144762e2c3 drm/amd/pm: postpone SOCCLK/UCLK enablement after DAL init [...] adds 82cac71c1b64 drm/amd/pm: put Navi1X umc cdr workaround in post_smu_init adds 3646c00e74b2 drm/amd/pm: revise the umc hybrid cdr workaround adds 2379be2faf09 drm/amd/pm: allocate a new buffer for pstate dummy reading adds 665945eb49d5 drm/amd/pm: implement a new umc cdr workaround adds bb7257b5a8b0 drm/amd/pm: apply the CDR workarounds only with some speci [...] adds eb5f69e7660f drm/amd/pm: correct the requirement for umc cdr workaround adds 12f04120d393 drm/amd/pm: make namings and comments more readable adds b66effb18a55 drm/amd/pm: drop unnecessary feature->mutex lock protections(V2) adds 7ee98e1b3415 drm/amd/pm: drop unnecessary smu_baco->mutex lock protections(V2) adds 38d11e024963 drm/amd/pm: drop unnecessary table existence and dpm enabl [...] adds 6c20f1573c28 drm/amd/pm: minor cleanups adds 12684c665f7a drm/amd/pm: drop dead code adds 7b9c7e30ab50 drm/amd/pm: drop unnecessary wrappers around watermark setting adds ce2c00061b28 drm/amd/pm: add Renoir watermark WmType setting adds 911779e3fc28 drm/amd/pm: add Raven2 watermark WmType setting adds 71f9404f19af drm/amd/pm: process pending AC/DC switch interrupt adds 236b156f7388 drm/amd/pm: apply no power source workaround if dc reporte [...] adds 1653a179c822 drm/amd/pm: move NAVI1X power mode switching workaround to [...] adds abf6b7c78ed4 drm/amd/pm: lower Raven UMD Stable Pstate VCN values adds 92e005936e8a drm/amd/pm: correct Renoir UMD Stable Pstate settings adds 0eaa80124271 amdgpu/gmc_v9: Warn if SDPIF_MMIO_CNTRL_0 is not set adds 24b763d0fb05 drm/amdgpu: declare ta firmware for navy_flounder adds 5aea5327ea2d drm/amdgpu: No sysfs, not an error condition adds c8e74b17c156 drm/amdgpu: prevent double kfree ttm->sg adds 143678d12b6d drm/amd/display: Don't log hdcp module warnings in dmesg adds d5c0af573279 drm/amd/display: Add missing "Copy GSL groups when committ [...] adds b6c91dadaffe drm/amd/amdgpu: add mmUVD_FW_STATUS register to uvd700 adds 4192f7b57689 drm/amdgpu: unmap register bar on device init failure adds 8906e5bcf951 drm/amd/display: Remove set but used 'temp' adds 7663edc13ed0 drm/amdgpu: add the GC 10.3 VRS registers adds 2f7c3686a6b2 drm/amdgpu: add VCN 3.0 AV1 registers adds d9ed8cb5aa1c drm/amdgpu: use the AV1 defines for VCN 3.0 adds 61278d14bb48 drm/amdgpu: add device ID for sienna_cichlid (v2) adds 8c4e4fd607b1 drm/amd/display: dc/clk_mgr: make function static adds 71f49c4898ee drm/amd/display: Delete duplicated argument to '&&' or '||' adds 35d1a405cada drm/amdgpu/powerplay: hwmgr - modify the return value adds 8a491bb31ba4 drm/amdkfd: Add some eveiction debugging code adds 4327bed2ff8e drm/amdkfd: Add process eviction counters to sysfs adds 783a25f4c7bc drm/amdkfd: Reduce eviction/restore message levels adds d34c7b7b6b91 drm/amdgpu: remove experimental flag from navi12 adds e491214613ff drm/amd/pm: apply dummy reads workaround for CDR enabled only adds 911d5bd5e7b8 drm/amd/pm: Skip smu_post_init in SRIOV adds fc88fef916e8 Merge tag 'amd-drm-next-5.10-2020-09-18' of git://people.f [...] adds f7ec68b341db drm/crc-debugfs: Fix memleak in crc_control_write adds adb48b269856 drm/dp_mst: Support remote i2c writes adds 0e09c4fa72f9 drm: Nuke mode->private_flags adds 8445e2c54c25 drm: Replace mode->export_head with a boolean adds c08503ec03db drm/gma500: Constify static structs adds 1bc371cd0ec9 drm/virtio: fix unblank adds 1174c8a0f33c drm/virtio: drop virtio_gpu_output->enabled adds e44cd6bc95a1 dma-buf: fix kernel-doc warning in dma-fence.c adds 0f50257f5348 dma-buf: fix kernel-doc warning in <linux/dma-buf.h> adds d575ee11317f drm/ttm: make sure that we always zero init mem.bus v2 adds 141b15e59175 drm/nouveau: move io_reserve_lru handling into the driver v5 adds fe662d846c95 drm/ttm: remove io_reserve_lru handling v3 adds 4c8e84b8876d drm/managed: Cleanup of unused functions and polishing docs adds b7b23e447687 drm/panel: s6e63m0: Break out SPI transport adds 435e06c06cb2 drm/panel: s6e63m0: Add DSI transport adds 91867ac7d672 drm/panel: s6e63m0: Add reading functionality adds 83ba7a7b3d4a drm/panel: s6e63m0: Add code to identify panel adds ec219f1ba237 drm/panel: s6e63m0: Order enable/disable sequence adds d2024cdf0f02 drm/panel: s6e63m0: Fix up DRM_DEV* regression adds d4a197f4047e udmabuf: Add missing compact_ioctl adds 6188b06e0357 drm/bridge/synopsys: dsi: allow LP commands in video mode adds 9e025e80660f drm/bridge/synopsys: dsi: allow sending longer LP commands adds c6d94e37bdbb drm/bridge/synopsys: dsi: add support for non-continuous HS clock adds e2435d69204c drm/bridge: dw-mipi-dsi.c: Add VPG runtime config through debugfs adds 3ac929e722c4 dt-bindings: display: Add support for the BCM2711 HVS adds c54619b0bfb3 drm/vc4: Add support for the BCM2711 HVS5 adds d7d96c00e585 drm/vc4: hvs: Boost the core clock during modeset adds 31e0ecb39b59 drm/vc4: plane: Change LBM alignment constraint on LBM adds 5630b27ec577 drm/vc4: plane: Optimize the LBM allocation size adds 0ddd59c56e6b drm/vc4: plane: Create more planes adds 644df22fe305 drm/vc4: crtc: Deal with different number of pixel per clock adds a1962d6e3269 drm/vc4: crtc: Use a shared interrupt adds 78cbcc38b904 drm/vc4: crtc: Move the cob allocation outside of bind adds 8ebb2cf0f6f4 drm/vc4: crtc: Rename HVS channel to output adds 32a851c217b7 drm/vc4: crtc: Use local chan variable adds a5c4b75f1ea0 drm/vc4: crtc: Enable and disable the PV in atomic_enable [...] adds 596356678fb4 drm/vc4: kms: Convert to for_each_new_crtc_state adds 87ebcd42fb7b drm/vc4: crtc: Assign output to channel automatically adds 649abf2f5d32 drm/vc4: crtc: Add FIFO depth to vc4_crtc_data adds 62c5d55e25cb drm/vc4: crtc: Add function to compute FIFO level bits adds ed024b229dfd drm/vc4: crtc: Rename HDMI encoder type to HDMI0 adds aa2fd1ca7f16 drm/vc4: crtc: Add HDMI1 encoder type adds eb92bc72cdab drm/vc4: crtc: Disable color management for HVS5 adds 5ffabf5001b9 drm/vc4: crtc: Turn pixelvalve reset into a function adds be26296a259d drm/vc4: crtc: Move PV dump to config_pv adds 6d01a106b4c8 drm/vc4: crtc: Move HVS init and close to a function adds d2f06525f67d drm/vc4: crtc: Move the HVS gamma LUT setup to our init function adds f8b13d9bcc67 drm/vc4: hvs: Make sure our channel is reset adds a4d89568735b drm/vc4: crtc: Remove mode_set_nofb adds 6370be84d81e drm/vc4: crtc: Remove redundant pixelvalve reset adds 4b72b10a64ba drm/vc4: crtc: Move HVS channel init before the PV initialisation adds 792c3132bc1b drm/vc4: encoder: Add finer-grained encoder callbacks adds b7cb67a6b4fb drm/vc4: crtc: Add a delay after disabling the PixelValve output adds 0d2b96af53c9 drm/vc4: crtc: Clear the PixelValve FIFO on disable adds 9e30cfd0764e drm/vc4: crtc: Clear the PixelValve FIFO during configuration adds 50e9d6cb5dbf drm/vc4: hvs: Make the stop_channel function public adds 29bbb93080a9 drm/vc4: hvs: Introduce a function to get the assigned FIFO adds 2d14ffe2737c drm/vc4: crtc: Move the CRTC disable out adds 875a4d536842 drm/vc4: drv: Disable the CRTC at boot time adds 2ed1989727f3 dt-bindings: display: vc4: pv: Add BCM2711 pixel valves adds 658a731c50e5 drm/vc4: crtc: Add BCM2711 pixelvalves adds 3eda59824142 drm/vc4: hdmi: Use debugfs private field adds f73100cce9ab drm/vc4: hdmi: Move structure to header adds c98c85bb316c drm/vc4: hdmi: rework connectors and encoders adds b052e70dd21c drm/vc4: hdmi: Remove DDC argument to connector_init adds 3408cc23c931 drm/vc4: hdmi: Rename hdmi to vc4_hdmi adds 13311457bebf drm/vc4: hdmi: Move accessors to vc4_hdmi adds b10db9a4242b drm/vc4: hdmi: Use local vc4_hdmi directly adds 5dfbcae63f10 drm/vc4: hdmi: Add container_of macros for encoders and co [...] adds 66bf1c30e0e5 drm/vc4: hdmi: Pass vc4_hdmi to CEC code adds 47c167b75763 drm/vc4: hdmi: Retrieve the vc4_hdmi at unbind using our device adds 283d347d6e3e drm/vc4: hdmi: Remove vc4_dev hdmi pointer adds 0532e5e5e039 drm/vc4: hdmi: Remove vc4_hdmi_connector adds 33c773eb62ea drm/vc4: hdmi: Introduce resource init and variant adds 311e305fdb4e drm/vc4: hdmi: Implement a register layout abstraction adds 9045e91a476b drm/vc4: hdmi: Add reset callback adds c457b8aededd drm/vc4: hdmi: Add PHY init and disable function adds 647b9655061b drm/vc4: hdmi: Add PHY RNG enable / disable function adds 89f31a23fd13 drm/vc4: hdmi: Add a CSC setup callback adds 904f668adcde drm/vc4: hdmi: Add a set_timings callback adds 7d73299dad3e drm/vc4: hdmi: Store the encoder type in the variant structure adds b2405c98260a drm/vc4: hdmi: Deal with multiple debugfs files adds c0791e083801 drm/vc4: hdmi: Move CEC init to its own function adds 234f4212ecec drm/vc4: hdmi: Add CEC support flag adds 4c55c2c40dc9 drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define adds 11a1731eb6ea drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid adds cd4cb49dc5bb drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate adds d5d5ce885c00 drm/vc4: hdmi: Use clk_set_min_rate instead adds 094864bd0054 drm/vc4: hdmi: Use reg-names to retrieve the HDMI audio registers adds 6ac1c7532217 drm/vc4: hdmi: Reset audio infoframe on encoder_enable if [...] adds b9b8bac60ab3 drm/vc4: hdmi: Set the b-frame marker to the match ALSA's [...] adds 632ee3aa8786 drm/vc4: hdmi: Add audio-related callbacks adds 9be43a5a6de5 drm/vc4: hdmi: Deal with multiple ALSA cards adds 1bb0522e92ec drm/vc4: hdmi: Remove register dumps in enable adds 691456f622a9 drm/vc4: hdmi: Always recenter the HDMI FIFO adds 09c438139b8f drm/vc4: hdmi: Implement finer-grained hooks adds 8b3f90e98e17 drm/vc4: hdmi: Do the VID_CTL configuration at once adds 81d830137bdb drm/vc4: hdmi: Switch to blank pixels when disabled adds 373874298cac drm/vc4: hdmi: Add pixel BVB clock control adds 8323989140f3 drm/vc4: hdmi: Support the BCM2711 HDMI controllers adds 2e3725b05b78 dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controll [...] adds b5d1443aa326 dt-bindings: display: vc4: Document BCM2711 VC5 adds f437bc1ec731 drm/vc4: drv: Support BCM2711 adds 0a667b500703 drm/ttm: remove bdev from ttm_tt adds 953025763d14 drm/vkms: Decouple crc operations from composer adds 60cc20214ced drm/vkms: Compute CRC without change input data adds dbd9d80c1b2e drm/vkms: Add support for writeback adds 25c4bcf9858e drm/bridge: dw-mipi-dsi: fix dw_mipi_dsi_debugfs_show/writ [...] adds 1ff67ce49875 drm/qxl: don't touch mem.bus.offset adds 54d04ea8cdbd drm/ttm: merge offset and base in ttm_bus_placement adds a49145acfb97 fbmem: add margin check to fb_check_caps() adds bcee1609ba96 fbdev: sm712fb: handle ioremap() errors in probe adds c72fab81ceaa video: fbdev: vga16fb: fix setting of pixclock because a p [...] adds 9ec2832e9cdd video: fbdev: ssd1307fb: Added support to Column offset adds fe2ab107536d omapfb: fix spelling mistake "propert" -> "property" adds ad6f93e9cd56 video: fbdev: sis: fix null ptr dereference adds fa41f2877429 fbdev: gxfb: use generic power management adds df7a9ec3bc12 fbdev: lxfb: use generic power management adds ab5fe88aef4b fbdev: via-core: use generic power management adds 348b2956d5e6 fbdev: aty: use generic power management adds c1a477767137 fbdev: aty128fb: use generic power management adds 6d111187588c fbdev: nvidia: use generic power management adds a4ba7df57e56 fbdev: savagefb: use generic power management adds c62c0f575230 fbdev: cyber2000fb: use generic power management adds 805a5c45ff2d fbdev: i740fb: use generic power management adds 59d026b10a3d fbdev: vt8623fb: use generic power management adds fb6e2db899e7 fbdev: s3fb: use generic power management adds a91df1189900 fbdev: arkfb: use generic power management adds e2028c8e6bf9 lib/fonts: add font 6x8 for OLED display adds 3f9dfc2a0ea9 docs: fb: Correcting the location of FRAMEBUFFER_CONSOLE option. adds 3f614236406f video: fbdev: sstfb: replace spurious snprintf() with sprintf() adds 925896486522 video: fbdev: tgafb: Avoid comma separated statements adds fe6c6a4af2be video: fbdev: radeon: Fix memleak in radeonfb_pci_register adds 6bfea83eec8e video: fbdev: udlfb: fix kobj_to_dev.cocci warnings adds 1c46f4e44af9 video: fbdev: kyro: remove set but not used 'ulBestVCO' adds 28657c307160 video: fbdev: kyro: remove set but not used 'ulCoreClock' adds 5c1529122394 fbdev: remove mbx framebuffer driver adds 8c2bb49f38c9 video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM c [...] adds 8e0bd31dad06 fbdev: radeonfb: use generic power management adds 884e5cc1dd11 MAINTAINERS: add entry for VKMS adds ecfe6953fa00 drm/ttm: introduce ttm_bo_move_null adds 86008a7553e6 drm/ttm: add optional bind/unbind via driver. adds dc2caa305a6f drm/qxl: move bind/unbind/destroy to the driver function table. adds 738edc0adb38 drm/ttm/agp: export bind/unbind/destroy for drivers to use. adds a68bb1938b51 drm/radeon/ttm: move to driver binding/destroy functions. (v2) adds 8635784a8733 drm/nouveau/ttm: use driver bind/unbind/destroy functions. adds debf8ab9f8a1 drm/vmwgfx: move to driver binding functions adds 5d26eba98829 drm/amdgpu/ttm: move to driver backend binding funcs adds 84693830aade drm/gem_vram/ttm: move to driver backend destroy function. adds 0e59e772e3bd drm/ttm/agp: drop back end bindings from agp adds 434825546e45 drm/ttm: get rid of agp specific populate/unpopulate paths. adds 48efa57e4f1b drm/ttm/agp: remove bdev from agp helpers adds 04e89ff364de drm/ttm: drop the tt backend function paths. adds 707d561f77b5 drm: allow limiting the scatter list size. adds e219688fc5c3 Fix use after free in get_capset_info callback. adds 1fb97413a3f7 drm/virtio: fix uninitialized variable adds deb2464e4c6d drm/virtio: report uuid in debugfs adds bbd9caa02c70 gpu/drm: cleanup coding style a bit adds ce625f45670c drm/imx: compile imx directory by default adds 9021c317b770 drm/imx: Add initial support for DCSS on iMX8MQ adds e7033bdfd43b drm/imx/dcss: use drm_bridge_connector API adds f61249dddecc MAINTAINERS: Add entry for i.MX 8MQ DCSS driver adds 708ba1111525 dt-bindings: display: imx: add bindings for DCSS adds c00579943c57 drm/bridge/tc358775: Remove unneeded semicolon adds 13138ab2dacd drm/panel: s6e63m0: Add missing MODULE_LICENSE adds 6a8a58acfe82 drm/imx/dcss: fix compilation issue on 32bit adds 130cdec4e128 drm/vc4: hdmi: Fix off by ones in vc4_hdmi_read/write() adds 14929c5ae8b6 drm/vc4: hdmi: Fix NULL vs IS_ERR() checks in vc5_hdmi_ini [...] adds ac5037afefd3 drm/panfrost: Set DMA max segment size adds 8c3c818c23a5 drm/panfrost: Ensure GPU quirks are always initialised adds 90ad200b4cbc drm/armada: Use devm_drm_dev_alloc adds dad75a5208ec drm/armada: Don't use drm_device->dev_private adds c2c25c1cf969 drm/aspeed: Use managed drmm_mode_config_cleanup adds bcc0ef7f57e5 drm/vgem: Use devm_drm_dev_alloc adds 53d77aaa3f76 drm/vkms: Use devm_drm_dev_alloc adds 075342ea3d93 drm/xlnx: Use devm_drm_dev_alloc adds 268d0a92600e drm/i810: make i810_flush_queue() return void adds 910e1ca6f36f drm/vc4: Update type of reg parameter in vc4_hdmi_{read,write} adds 449434639220 drm/vc4: Fix bitwise OR versus ternary operator in vc4_pla [...] adds 7053e0eab473 drm/vram-helper: stop using TTM placement flags adds 81b615798e94 drm/nouveau: stop using TTM placement flags adds e03d342c621b drm/vmwgfx: stop setting multiple domain flags adds 48e07c23cbeb drm/ttm: nuke memory type flags adds 33f290811d4c drm/bridge: dw-mipi-dsi: Use kmemdup cf. kmalloc+memcpy adds a328ca7e4af3 drm/bridge: dw-mipi-dsi: permit configuring the escape clock rate adds 5684daa71383 drm: xlnx: remove defined but not used 'scaling_factors_666' adds d88656f475d9 drm/vboxvideo: Use drm_gem_vram_vmap() interfaces adds da62cb7230f0 drm: fix double free for gbo in drm_gem_vram_init and drm_ [...] adds 00af6729b52e Merge drm/drm-next into drm-misc-next adds 4b31a9c77bf8 drm/atomic-helper: Extract drm_atomic_helper_calc_timestam [...] adds 441959ebc905 drm/atomic-helper: Remove the timestamping constant update [...] adds 79628c543e15 drm/i915: Drop the drm_atomic_helper_calc_timestamping_con [...] adds 37054fc81443 gpu/drm: ingenic: Add option to mmap GEM buffers cached adds d6005d3dde75 drm/virtio: use drmm_mode_config_init adds b7170f9457f2 drm/virtio: return virtio_gpu_queue errors adds 9fe6bda9823e drm/virtio: add virtio_gpu_cmd_unref_resource error handling adds 46f206304db0 drm/bridge: ps8640: Rework power state handling adds 0fe438cec9e1 drm/ttm: remove default caching adds 5839172f0980 drm/nouveau: explicitly specify caching to use adds 9c3006a4cc1b drm/ttm: remove available_caching adds 7eec91513827 drm/ttm/tt: add wrappers to set tt state. adds 2ff6e69c0449 drm/ttm: wrap tt destroy. (v2) adds 395a73f8ba6f drm/ttm: tt destroy move null check to outer function. adds 2040ec970e94 drm/ttm: split populate out from binding. adds 9e9a153bdf25 drm/ttm: move ttm binding/unbinding out of ttm_tt paths. adds 3a4ab168a5df drm/ttm: split bound/populated flags. adds 3312be8f6fc8 drm/ttm: move populated state into page flags adds dd425545a8cc drm/vc4: Handing the return value of drm_universal_plane_init adds d5a0c8169004 drm: mxsfb: check framebuffer pitch adds 2e96af20c618 MAINTAINERS: Add Thomas as reviewer for ast, mgag200 and udl adds 5638c82cdabd drm/ast: Set format registers in primary plane's update adds 39edb28780e8 drm/ast: Disable planes while switching display modes adds f3901b5fee41 drm/ast: Program display mode in CRTC's atomic_enable() adds 2f0ddd89fe32 drm/ast: Enable CRTC before planes adds 05e63c6a7eb1 Merge branch 'virtio-shm' of git://git.kernel.org/pub/scm/ [...] adds 36183150e086 drm/ttm: some cleanups adds b731e4ea1054 MAINTAINERS: make linux-aspeed list remarks consistent adds e5e1065f9223 drm: fix spelling error in comments adds 7dd1b884f777 dma-resv: lockdep-prime address_space->i_mmap_rwsem for dma-resv adds 67d6a8b358ea drm/ttm: remove superflous extern attribute from funcs adds 0b988ca1c7c4 drm/ttm: protect against reentrant bind in the drivers adds 7626168fd132 drm/ttm: flip tt destroy ordering. adds 37bff6542c4e drm/ttm: move unbind into the tt destroy. adds cae515f4a5d9 drm/ttm/drivers: call the bind function directly. adds 2ee476f77ffe drm/ttm: add a simple assign mem to bo wrapper adds 13a8f46d8030 drm/ttm: move ghost object creation to a common function adds 92afce909530 drm/ttm: make common function for wait/free node path. adds e46f468fef95 drm/ttm: drop special pipeline accel cleanup function. adds 4856e5aa0ef1 drm/ttm: drop evicted from ttm_bo. adds 4e139a9abb00 fbdev: aty: remove CONFIG_PM container adds c7b360612fe7 fbcon: Remove the superfluous break adds 82be0d7540b1 drm/i915/selftest: Create mock_destroy_device adds cd01269d11a3 drm/i915/selftests: align more to real device lifetimes adds df2ce4596c04 drm/amdgpu: Convert to using devm_drm_dev_alloc() (v2) adds a7d39439f8bd drm/dev: Remove drm_dev_init adds 91e89097b86f drm/panfrost: add support for vendor quirk adds 110003002291 drm/panfrost: add amlogic reset quirk callback adds afcd0c7d3d4c drm/panfrost: add Amlogic GPU integration quirks adds 92fdb97d648a drm/ttm: update kernel-doc line comments adds 089d83418914 drm/vc4: hvs: Pull the state of all the CRTCs prior to PV muxing adds 6ea6be77086f Merge tag 'drm-misc-next-2020-09-21' of git://anongit.free [...] adds 32e4d9df60f7 agp: use semicolons rather than commas to separate statements adds c33b7c0389e1 drm/msm/dpu: add support for clk and bw scaling for display adds a046c2c28aa8 drm/msm/mdp4: Remove unused downstream bus scaling apis adds f032b68101b1 drm/msm/mdp5: Remove unused downstream bus scaling apis adds e1bf29e022fb drm/msm: drop cache sync hack adds d768e5043c05 drm/msm/adreno: remove return value of function XX_print adds fd630ae9e27c drm/msm/dpu: move vblank events to complete_commit() adds e12e5263bf1d drm/msm/dpu: clean up some impossibilities adds 22f760941844 drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() adds 38c2fa7ae2f2 drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() adds 74c0a69cc5be drm/msm/gpu: Add GPU freq_change traces adds fdf38426cda6 drm/msm: Convert shrinker msgs to tracepoints adds d5653a994a66 drm/msm: Drop local dma_parms adds 763aecddcd32 drm/msm/dsi: remove unused clk_pre/clk_post in msm_dsi_dph [...] adds 11550636040d drm/msm/dsi: add DSI config for sm8150 and sm8250 adds 1ef7c99d145c drm/msm/dsi: add support for 7nm DSI PHY/PLL adds ec1cb6e4408a drm/msm/gpu: Add suspend/resume tracepoints adds 0a48db562c62 drm/msm/adreno: fix probe without iommu adds 08d3ab4b4633 drm/msm/a6xx: fix a potential overflow issue adds a3367f5ffe9a drm/msm: Remove dangling submitqueue references adds 2fc7b1561fbe drm/msm: Add private interface for adreno-smmu adds 69a9313b6617 drm/msm/gpu: Add dev_to_gpu() helper adds 9cba4056a112 drm/msm: Set adreno_smmu as gpu's drvdata adds cf655d615931 drm/msm: Add a context pointer to the submitqueue adds 15eb9ad073c0 drm/msm: Drop context arg to gpu->submit() adds e3c64c7221f6 drm/msm: Set the global virtual address range from the IOM [...] adds b145c6e65eb0 drm/msm: Add support to create a local pagetable adds 933415e24bd0 drm/msm: Add support for private address space instances adds 84c31ee16f90 drm/msm/a6xx: Add support for per-instance pagetables adds 25faf2f2e065 drm/msm: Show process names in gem_describe adds 8907afb476ac drm/msm: Allow a5xx to mark the RPTR shadow as privileged adds d3a569fccfa0 drm/msm: a6xx: Use WHERE_AM_I for eligible targets adds 2fb7487aaf71 drm/msm: Get rid of the REG_ADRENO offsets adds b22960b8f274 drm: add constant N value in helper file adds c943b4948b58 drm/msm/dp: add displayPort driver support adds 14975cff5b1d drm/msm/dp: add support for DP PLL driver adds a10476e45026 drm/msm/dpu: add display port support in DPU adds 220b856a3d37 drm/msm/dp: Add Display Port HPD feature adds 8ede2ecc3e5e drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets adds 061eb621fc27 drm/msm/dp: store dp_display in the driver data adds d13e36d7d222 drm/msm/dp: add audio support for Display Port on MSM adds a1f5bda99b7b drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driver adds bf4a1b3127d3 drm/msm/dp: signal the hotplug disconnect in the event handler adds 158b9aa74479 drm/msm/dp: wait for audio notification before disabling clocks adds d11a93690df7 drm/msm/dp: add debugfs support to DP driver adds f913454aae8e drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/ adds de3ee25473ba drm/msm/dp: add debugfs nodes for video pattern tests adds ab205927592b drm/msm/dp: remove mode hard-coding in case of DP CTS adds 937f941ca06f drm/msm/dp: Use qmp phy for DP PLL and PHY adds 55fd7dd29d67 drm/msm/dp: Fix crash if no DP device adds 710a040a4dd7 drm/msm/dp: Sleep properly in dp_hpd_handler kthread adds e9ba8d550dd1 drm/msm: Fix the a650 hw_apriv check adds ca9b38e6d671 drm/msm: Remove depends on interconnect adds 9d8baa2bf224 drm/msm: Fix premature purging of BO adds 63ca94adc03c drm/msm: Leave inuse count intact on map failure adds 341a361c4636 drm/msm/dpu: Convert to DEFINE_SHOW_ATTRIBUTE adds 3c0f462da069 drm/msm/dpu: remove unused variables new_cnt and old_cnt i [...] adds d1ea91492585 drm/msm/dp: fix incorrect function prototype of dp_debug_get() adds 91d0ca3d6b52 Merge tag 'drm-msm-next-2020-09-27' of https://gitlab.free [...] adds 200a2186b627 drm/msm: fix 32b build warns adds ea6e3c31548e dt-bindings: mediatek: add mt7623 display-nodes adds 7bde3c0c1728 drm/mediatek: Add ddp routing for mt7623 adds 5aa8e7647676 drm/mediatek: dpi/dsi: Change the getting possible_crtc way adds 96f51a4d4350 drm/mediatek: Move tz_disabled from mtk_hdmi_phy to mtk_hd [...] adds a481bf2f0ca4 drm/mediatek: Separate mtk_hdmi_phy to an independent module adds b28be59a2e26 phy: mediatek: Move mtk_hdmi_phy driver into drivers/phy/m [...] adds 1b0ce63bc08e MAINTAINERS: add files for Mediatek DRM drivers adds 8b465f01eed1 drm/mediatek: mtk_dpi: Rename bridge to next_bridge adds f89c696e7f63 drm/mediatek: mtk_dpi: Convert to bridge driver adds 09e872d558ba drm/mediatek: Disable tmds on mt2701 adds 06c14f5c2d31 Merge tag 'mediatek-drm-next-5.10' of https://git.kernel.o [...] adds e88f5c65e508 Merge remote-tracking branch 'drm/drm-next' into master adds c7651b735866 drm/amdgpu: Fix handling of KFD initialization failures adds b7b6c38529c9 drm/amdkfd: Calculate CPU VCRAT size dynamically (v2) adds 59d7115dae02 drm/amdkfd: Move process doorbell allocation into kfd device adds 9de9a54aba76 drm/amd/display: fix crash/reboot while accessing sysfs files adds 36499e4c776a drm/amdgpu: Fix dead lock issue for vblank adds e8f58ee143ed drm/amdkfd: Fix kfd init stack dump adds d0e63b343e57 drm/amdkfd: Use kvmalloc instead of kmalloc for VCRAT adds 651111be24aa drm/amd/display: Fix incorrect backlight register offset for DCN adds e4b37eec1767 drm/amd/display: [FW Promotion] Release 0.0.33 adds c15bc8d285fe drm/amd/display: 3.2.103 adds cbf229bbcb7f drm/amd/display: Bug in dce_is_panel_backlight_on() adds 099303e9a9bd drm/amd/display: eDP intermittent black screen during PnP adds 25b315817216 drm/amd/display: Fix ODM policy implementation adds 37b7cb10f07c drm/amd/display: Increase timeout for DP Disable adds f43dc909aa7f drm/amd/display: Enable DP YCbCr420 mode support for DCN10 adds b50d55517da2 drm/amd/display: allow DP RX to use more cr aux rd interval delay adds a9edc81564c9 drm/amd/display: Implement PSR wait for enable/disable adds 99d1437aa0ac drm/amd/display: Check for flip pending before locking pipes. adds fb0fe920469a drm/amd/display: TMDS Fallback transition adds 3b37260be5d7 drm/amd/display: [FW Promotion] Release 0.0.34 adds 3a83d33e18f3 drm/amd/display: 3.2.104 adds 12dbd1f7578f drm/amd/display: [FIX] update clock under two conditions adds d94c8250c6ca drm/amdgpu/mes: simplify the return expression of mes_v10_ [...] adds da51e50d454d drm/amdgpu: simplify the return expression adds 4a78f15fb6c9 drm/amd/pm: simplify the return expression of smu_hw_fini adds c24a3c050598 drm/amdgpu/gmc9: simplify the return expression of gmc_v9_ [...] adds 8d89b96fe797 drm/amd/powerplay: optimize the mclk dpm policy settings adds d117413f5e1b drm/amd/pm: Removed fixed clock in auto mode DPM adds 3f975d0f71d3 drm/amdgpu: update athub interrupt harvesting handle adds b226ef95b622 drm/amd/pm: correct the pmfw version check for Navi14 adds d152986c5189 drm/amd/pm: decouple the watermark table setting from socc [...] adds 227e011f37d6 drm/amd/pm: drop redundant watermarks bitmap setting adds b362a18ada43 drm/amd/pm: update driver if file for sienna cichlid adds 78f0aef11fde drm/amdgpu: fix hdp register access error adds 52ef3a1a6f07 drm/amdgpu: Add initial kernel documentation for the amd_i [...] adds 027f2d27b73c drm/radeon: fix typoes in comments adds f349f772b05c drm/amd: fix typoes in comments adds 28d76d48368c drm/amd/display: optimize code runtime a bit adds 10e07ca31254 gpu/drm/radeon: fix spelling typo in comments adds 84d244a364d3 drm/amdgpu: remove gpu_info fw support for sienna_cichlid etc. adds 3704cdd30aa9 drm/amd/display: fix return value check for hdcp_work adds 7c67d74d1013 drm/amd/pm: Skip use smc fw data in SRIOV adds 162b786f0fda drm/amd: Skip not used microcode loading in SRIOV adds 884dcf3c8788 drm/amdgpu: Remove some useless code adds 2fbb84ff160c drm/amdgpu/display: fix CFLAGS setup for DCN30 adds 9b498efae29f drm/amdgpu: store noretry parameter per driver instance adds d5cc02d97ab1 drm/amdgpu: add an auto setting to the noretry parameter adds 265c280a4807 drm/amdgpu: disable sienna chichlid UMC RAS adds 549750a383bf drm/include: add PP_FEATURE_MASK comments (v3) adds 1721bc1b2afa drm/amdgpu: Update VF2PF interface adds 519b8b76f0b6 drm/amdgpu: Implement new guest side VF2PF message transac [...] adds b602ca5f31fe drm/amdgpu: stop data_exchange work thread before reset adds c3d4d45db2fa drm/amdgpu: clean up ras sysfs creation (v2) adds a069a9eb73f8 drm/amdgpu: fix a warning in amdgpu_ras.c (v2) adds c220ba6f6237 drm/amd/pm: fix screen flicker seen on Navi14 with 2*4K monitors adds 4a3dea8932d3 drm/amd/display: Update NV1x SR latency values adds 4ab1edbc9da1 drm/amd/display: Add dp_set_dsc_pps_info_packet to virtual [...] adds 89b151ade714 drm/amd/display: Ensure all debug bits are passed to fw adds ba578afd5a4f drm/amd/display: disable stream if pixel clock changed wit [...] adds 8e02c26a58f3 drm/amd/display: Calc DLG from dummy p-state if full p-sta [...] adds ec30798a8296 drm/amd/display: Add debug param to force dio disable adds cbd975d0b12f drm/amd/display: Revert check for flip pending before lock [...] adds d9beecfc79b7 drm/amd/display: [FW Promotion] Release 0.0.35 adds 8353d30e747f drm/amd/display: disable stream if pixel clock changed wit [...] adds 69fc1f4b976c amd/drm/display: avoid dcn3 on flip opp change for slave pipes adds 0ac900bae2c3 drm/amd/display: make get_color_space_type() static adds faf0389f1e40 drm/amd/display: make two symbols static adds 3514521ccbd2 drm/amdgpu: restore proper ref count in amdgpu_display_crt [...] adds 125b1deb6043 drm/amdgpu: fix incorrect comment adds 72e71a82d698 drm/amdgpu: add new trace event for page table update adds 12a6727dee5d drm/amd/powerplay: add one sysfs file to support the featu [...] adds 808ec542c029 drm/amd/display: remove duplicate call to rn_vbios_smu_get [...] adds 485d531c695b drm/amdgpu/swsmu/smu12: fix force clock handling for mclk adds f94582e4bc4f drm/amdgpu: Use SKU instead of DID for FRU check v2 adds b8810a142ad5 drm/amd/amdgpu: Clean up header file of symbols that are d [...] adds 825c91d0908b drm/amd/amdgpu: Prepare implementation to support reportin [...] adds 8ffff9b4499c drm/amdgpu: use function pointer for gfxhub functions adds d3768874e5fe drm/amd/display: add pipe reassignment prevention code to dcn3 adds 4a20300bc2b4 drm/amdgpu: drop duplicated ecc check for vega10 (v5) adds 39ad08245937 drm/amdgpu: disable gfxoff temporarily for navy_flounder adds 43a4bc828c5b drm/amd/amdgpu: Define and implement a function that colle [...] adds f2fa07b39faf drm/amd/amdkfd: Surface files in Sysfs to allow users to g [...] adds fbdb731bbadb drm/amdgpu: add vangogh asic header files (v2) adds 7810639dd125 drm/amdgpu: add van gogh asic_type enum (v2) adds 42b3a92fb130 drm/amdgpu: add uapi to define van gogh series adds 776244fd0988 drm/amdgpu: add van gogh support for gpu_info and ip block [...] adds 1b1d2c247eb8 drm/amdgpu: add vangogh_reg_base_init function for van gogh adds 05c956bdc8c6 drm/amdgpu: add nv common ip block support for van gogh adds 7aef645caf2c drm/amdgpu: skip sdma1 in nv_allowed_read_registers list f [...] adds 778558b3a65a drm/amdgpu: add van gogh support for ih block adds 2ae78529e24d drm/amdgpu: use gpu virtual address for interrupt packet w [...] adds e87323799289 drm/amdgpu: add uapi to define van gogh memory type adds 1103fbb740a7 drm/amdgpu: update new memory types in atomfirmware header adds 89b58879a590 drm/amdgpu/atomfirmware: Add edp and integrated info v2.1 tables adds 6ea747d75d04 drm/amdgpu: get the correct vram type for van gogh adds 7063cb305266 drm/amdgpu: add gmc v10 supports for van gogh (v4) adds 1be1eea47658 drm/amdgpu: set fw load type for van gogh adds 47e032b93945 drm/amdgpu: add gfx support for van gogh (v2) adds 34032650c369 drm/amdgpu: add gfx golden settings for vangogh (v3) adds cac955627d14 drm/amdgpu/gfx10: add updated register offsets for VGH adds d09412f0823c drm/amdgpu: add sdma support for van gogh adds 58b419f8db64 drm/amdgpu: set ip blocks for van gogh adds 834acac608f2 drm/amdkfd: add Van Gogh KFD support adds 141e8c958b7c drm/amdgpu: add mmhub v2.3 for vangogh (v4) adds 08e36985b1fc drm/amdgpu: enable vcn3.0 for van gogh adds a74eaf4013cf drm/amdgpu: add pcie port indirect read and write on nv adds 3dbc3ec74aaf drm/amdgpu: add nbio v7.2 for vangogh (v2) adds 783b57da8d5f drm/amdgpu/powerplay: add new smu messages and feature mas [...] adds 34d65c1203c2 drm/admgpu/powerplay: add smu v11.5 driver interface heade [...] adds f01f2edc64d4 drm/amdgpu/powerplay: add smu v11.5 firmware header for va [...] adds faafbd7f2b32 drm/amdgpu/powerplay: add smu v11.5 smc header for vangogh adds 514abebe238c drm/amdgpu/powerplay: add vangogh asic name in smu v11 (v2) adds b7cc83e34261 drm/amdgpu/powerplay: add smu initialize funcitons for van [...] adds d3c744849db9 drm/amd/powerplay: partially enable swsmu for vangogh adds 37da7cf0b482 drm/amd/powerplay: add vangogh ppt into swSMU adds 60fe0f5d8292 drm/amdgpu: add smu ip block for vangogh adds c0e5a944b492 drm/amdgpu: add TOC firmware definition adds 349cb3146a44 drm/amdgpu: add TOC firmware support for apu (v3) adds ff00b0510bca drm/amdgpu: enable psp support for vangogh adds 0d4787088e85 drm/amdgpu: disable gfxoff on vangogh for the moment (v2) adds 0295b20cb165 drm/amdgpu: IP discovery table is not ready yet for VG adds b2d4cde32e66 drm/amdgpu/mmhub2.3: print client id string for mmhub adds 82ed64155bad drm/amdgpu: add gfx power gating for gfx10 adds 6473b1cc0014 drm/amdgpu: enable gfx clock gating and power gating for vangogh adds 118e8e3f9590 drm/amd/display: Add dcn3.01 support to DC adds 13df5182d0ca drm/amd/display: Add dcn3.01 support to DM adds 993d00264944 drm/amdgpu: add van gogh pci id adds f914190c33e8 PCI/ERR: Fix reset logic in pcie_do_recovery() call adds 0b0c45f059b4 drm/amdgpu: add another raven1 gfxoff quirk adds 1ddde1d582ac Merge remote-tracking branch 'amdgpu/drm-next' into master adds ef80c1a1d21b drm/i915: Fix state checker hw.active/hw.enable readout adds 4caf017ee937 drm/i915/gem: Avoid implicit vmap for highmem on x86-32 adds ba2ebf605d5f drm/i915/gem: Prevent using pgprot_writecombine() if PAT i [...] adds 922d369b2922 drm/i915/gt: Clear the buffer pool age before use adds eb2a27086a82 drm/i915: Fix an error code i915_gem_object_copy_blt() adds 7d5553147613 drm/i915: Break up error capture compression loops with co [...] adds 159ace7ffe69 drm/i915: Fix uninitialised variable in intel_context_crea [...] adds cef8ce5528bf drm/i915: check i915_vm_alloc_pt_stash for errors adds 4fe9af8e881d drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex adds 5701a66edb6b drm/i915: Redo "Remove i915_request.lock requirement for e [...] adds 3cfea8c97c93 drm/i915/gem: Hold request reference for canceling an acti [...] adds 7d442ea7c504 drm/i915: Cancel outstanding work after disabling heartbea [...] adds ca65fc0d8e01 drm/i915/gt: Always send a pulse down the engine after dis [...] adds 651dabe27f96 drm/i915/gem: Always test execution status on closing the context adds c60b93cd4862 drm/i915: Avoid mixing integer types during batch copies adds f63fc674ac3c Merge remote-tracking branch 'drm-intel/for-linux-next' in [...] adds de1945613597 drm/vc4: kms: Assign a FIFO to enabled CRTCs instead of active adds eab27b66dfe9 Merge remote-tracking branch 'drm-misc/for-linux-next' int [...] adds f634c6a80287 dt/bindings: display: Add optional property node define fo [...] adds 7b53dce06bbf Merge remote-tracking branch 'mali-dp/for-upstream/mali-dp [...] adds 86ccbbd011c1 gpu: ipu-v3: remove unused functions adds 44ba34e4cd82 drm/imx: dw_hdmi-imx: use imx_drm_encoder_parse_of adds b67fde500c0a drm/imx: imx-tve: use regmap fast_io spinlock adds 2a950bd70d00 drm/imx: imx-tve: remove redundant enable tracking adds efd5a93d2a89 drm/imx: drop explicit drm_mode_config_cleanup adds dc583e1ee60e Merge remote-tracking branch 'imx-drm/imx-drm/next' into master adds 77dfb36a761b drm/etnaviv: rename pipe_reg_read(..) adds 658690d8ebaa drm/etnaviv: call perf_reg_read(..) adds bbab2be7e514 drm/etnaviv: add total hi bandwidth perfcounter adds a5cafb906b48 drm/etnaviv: add pipe_select(..) helper adds 3136fed4f91e drm/etnaviv: Drop local dma_parms adds 3fe16aa5e0e3 Merge remote-tracking branch 'etnaviv/etnaviv/next' into master adds 7f9fb67358a2 regmap: add Intel SPI Slave to AVMM Bus Bridge support adds 50df0eebbd49 regmap: soundwire: remove unused header mod_devicetable.h adds 2b32d2f7ce0a regmap: Use flexible sleep adds d17343b87da4 Merge series "Introduce Embedded Controller driver for Ace [...] adds 21f8e4828c44 regmap: Add can_sleep configuration option adds 0c2191c3da34 regmap: Add support for 12/20 register formatting adds 1d512ee861b8 regmap: debugfs: Fix more error path regressions adds f74d63b8c24a regmap: destroy mutex (if used) in regmap_exit() adds 549ade5721fe Merge existing fixes from asoc/for-5.9 adds eb45df24fe82 Merge series "regmap: add support to regmap_field_bulk_all [...] adds 7f4a122d0b50 regmap: debugfs: use semicolons rather than commas to sepa [...] adds 2defc3fa18a6 Merge series "use semicolons rather than commas to separat [...] adds ea470b82f205 regmap: add support to regmap_field_bulk_alloc/free apis adds d05199af72cb Merge tag 'regmap-field-bulk-api' into regmap-5.10 adds 3ea4a8eab86e Merge remote-tracking branch 'regmap/for-5.10' into regmap-next adds 1c7160b11dbc Merge remote-tracking branch 'regmap/for-next' into master adds 5436f59bc5bc ALSA: usb-audio: Move device rename and profile quirks to [...] adds fa10635fca35 ALSA: usb-audio: Simplify quirk entries with a macro adds 51ab5d77dcb8 ALSA: usb-audio: Properly match with audio interface class adds ee15d9b84ccb Merge branch 'for-linus' into for-next adds 14b51ccd2674 ALSA: usb-audio: Correct wrongly matching entries with aud [...] adds bf2aa9ccc8e5 ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function. adds 896e361e8242 ALSA: hda/ca0132 - Add speaker tuning initialization commands. adds 01464a566eed ALSA: hda/ca0132 - Add surround channel config control. adds 670c5f484a44 ALSA: hda/ca0132 - Add full-range speaker selection controls. adds f49b3063ad0d ALSA: hda/ca0132 - Add bass redirection controls. adds ed8156c86f95 ALSA: hda/ca0132 - Remove surround output selection. adds 8e00dc7cedb3 ALSA: hda/ca0132 - Clean up ca0132_alt_out_select. adds def3f0a5c700 ALSA: hda/ca0132 - Add quirk output selection structures. adds b7a8b9e8e797 ALSA: hda/ca0132 - Fix Recon3D Center/LFE output. adds 620f08eea6d6 ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. adds a35e37a3a2c5 ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg. adds 76d257d67f41 ALSA: hda/ca0132 - Set AE-7 bools and select mixer. adds 4e356d56df9d ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlas [...] adds 77bdbae90445 ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7. adds cfa736e2f02d ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7. adds e5b21888882b ALSA: hda/ca0132 - Add DSP setup functions for AE-7. adds 91b94a933f28 ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7. adds ed93f9750c6c ALSA: hda/ca0132 - Add AE-7 microphone selection commands. adds 24a28eaeb23b ALSA: hda/ca0132 - Add AE-7 custom controls. adds 685a04a53747 ALSA: hda/ca0132 - Add AE-7 exit commands. adds 931522b90813 ALSA: core: pcm: simplify locking for timers adds b1c14124507b ALSA: core: memalloc: fix fallthrough position adds b658cbabf8e3 ALSA: core: pcm_memory: dereference pointer after NULL checks adds 63632563c0df ALSA: core: timer: remove redundant assignment adds 3bcf8eeb7d97 ALSA: core: timer: clarify operator precedence adds cd91fd9f0af5 ALSA: compress_offload: dereference after checking for NUL [...] adds 9725ce3949a7 ALSA: compress_offload: remove redundant initialization adds bec206db9db5 ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro adds 5656a7a06f0d ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro adds e9bd25885c7f ALSA: hda: auto_parser: remove shadowed variable declaration adds 74610eaf310a ALSA: hda: (cosmetic) align function parameters adds 04d0b5e3b1ba ALSA: usb: scarless_gen2: fix endianness issue adds 2d7a5c6c6902 ALSA: ac97: (cosmetic) align argument names adds a971b42cbf8c ALSA: atmel: ac97: clarify operator precedence adds 93fcef86caaf ALSA: rawmidi: (cosmetic) align function parameters adds b7dcd6ac0225 ALSA: vx: vx_core: clarify operator precedence adds e408ab068aec ALSA: vx: vx_pcm: remove redundant assignment adds b248b9dd5975 ALSA: vx: vx_pcm: remove redundant assignment adds 9ddb236f1359 Merge branch 'for-linus' into for-next adds 68f86a905e2c ALSA: pcsp: Replace tasklet with work adds bf0835957f55 ALSA: timer: Replace tasklet with work adds c7d9efdff68e ALSA: usb-audio: Replace tasklet with work adds 45e4d67f8a53 ALSA: ua101: Replace tasklet with work adds 6053a7124724 ALSA: aloop: Replace tasklet with work adds 4adab848ae75 ALSA: hdsp: Replace tasklet with work adds a2e527c5a3eb ALSA: hdspm: Replace tasklet with work adds 2ac55daffee5 ALSA: riptide: Replace tasklet with threaded irq adds ce4f25759372 ALSA: asihpi: Replace tasklet with threaded irq adds f2a852d36711 ALSA: mixart: Correct comment wrt obsoleted tasklet usage adds 175860c50a80 ALSA: pci/asihpi: Remove unused function hpi_stream_group_ [...] adds 5554743d8848 ALSA: pcm: Remove unused inline function snd_mask_sizeof adds 2b3d2987d800 ALSA: firewire: Replace tasklet with work adds 2b987515e1d1 ALSA: asihpi: fix spellint typo in comments adds 18d122c0287b ALSA: compat_ioctl: avoid compat_alloc_user_space adds 69b08bdfa818 ALSA: hda - add Intel DG1 PCI and HDMI ids adds 1bee263dfda5 ALSA: hda - controller is in GPU on the DG1 adds 7b882fe3e3e8 ALSA: hda - handle multiple i915 device instances adds 534ad9afb19b ALSA: hda - fix CONTROLLER_IN_GPU macro name adds 6564d0ad67ef ALSA: ctl: Workaround for lockdep warning wrt card->ctl_fi [...] adds cdc01a1558de ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 adds 2759caad2600 ALSA: seq: oss: Avoid mutex lock for a long-time ioctl adds 502f389a0fd2 ALSA: hda - remove kerneldoc for internal hdac_i915 function adds 4ab469af78ac Merge remote-tracking branch 'sound/for-next' into master adds 0d8aa2ccb2f2 ASoC: various vendors: delete repeated words in comments adds 85131d9489a8 ASoC: codecs: delete repeated words in comments adds ade5376dff57 sound/soc/intel: Fix spelling mistake "cant" --> "can't" adds 1f53bcb3fc95 ASoC: hdac_hdmi: support 'ELD' mixer adds 617a156f2eba ASoC: dt-bindings: ak4458: Add power supply property adds 7e3096e8f823 ASoC: ak4458: Add regulator support adds 1ae0965dc216 ASoC: core: Add common helper to parse aux devs from device tree adds d9ffff696c5b ASoC: simple-card: Use snd_soc_of_parse_aux_devs() adds 6bc37d32f630 ASoC: meson: Use snd_soc_of_parse_aux_devs() adds 093513b8ed12 ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro adds 8932f0cb20e8 ASoC: SOF: delete repeated words in comments adds 466a806a7d2b sound: remove duplicate "the the" phrase in Kconfig text adds 89383a2707e5 ASoC: wm8962: Export DAC/ADC monomix switches adds db24fa5756e9 ASoC: qcom: add a dedicated menuconfig adds a8fd5ca80169 ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate adds b1e78c9fcca8 dt-bindings: tas2562: Remove tas2562 text file adds da9afe50ae2a dt-bindings: tas2562: Add device specification links adds 11ec0edc6408 ASOC: SOF: Intel: hda-codec: move unused label to correct [...] adds 2e3e0bc378f2 ASoC: SOF: Intel: hda-codec: move variable used conditionally adds 1e6444271c66 ASoC: Intel: rename shadowed variable for all broadwell boards adds 9c7deb0576d7 ASoC: Intel: bytcht_cx2072x: simplify return handling adds 9af73c31f47b Merge series "ASoC: SOF/Intel: fix cppcheck warnings" from [...] adds 0b95aa8e8afa ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() adds edbd24ea1e5c ASoC: rt5682: Drop usage of __clk_get_name() adds 653bdab267bd ASoC: rt5682: Use clk_hw based APIs for registration adds fbe7a5dbd831 Merge series "ASoC: rt5682: Use clk APIs better" from Step [...] adds cef305d4eb07 ASoC: dt-bindings: Add a new compatible for the A64 codec adds 90cac932976e ASoC: sun8i-codec: Fix DAPM to match the hardware topology adds e47d2dcd88fc ASoC: sun8i-codec: Add missing mixer routes adds 7518805fb636 ASoC: sun8i-codec: Add a quirk for LRCK inversion adds 2d32c6087d8e Merge series "Allwinner A64 digital audio codec fixes" fro [...] adds 9c3bab3c4f15 ASoC: Intel: KMB: Enable TDM audio capture adds a106bb6eeaac dt-bindings: sound: intel, keembay-i2s: Add new compatible string adds 163ae5d1e102 Merge series "This patch series is to enable multiple feat [...] adds ad5b7f69a09b ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits adds 9b7612bb75e5 ASoC: sun50i-codec-analog: Gate the amplifier clock during [...] adds cababecb33c0 ASoC: sun50i-codec-analog: Group and sort mixer routes adds 241a578a9ebf ASoC: sun50i-codec-analog: Make headphone routes stereo adds 4b9f39e14cf6 ASoC: sun50i-codec-analog: Enable DAPM for headphone switch adds dd8286a34963 ASoC: sun50i-codec-analog: Make line out routes stereo adds 95d34762f201 ASoC: sun50i-codec-analog: Enable DAPM for line out switch adds 7829e68d5569 ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch adds 4782e6cc2948 Merge series "ASoC: sun50i-codec-analog: Cleanup and power [...] adds dcd79364bff3 ASoC: codec: tlv3204: Enable 24 bit audio support adds d1c859d314d8 ASoC: codec: tlv3204: Increased maximum supported channels adds 9d4befff5a95 ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset adds 354caf5836b6 Merge series "Codec workaround" from Michael Sit Wei Hong [...] adds 1220f6a76e77 ASoC: qcom: Add common array to initialize soc based core clocks adds a503567d70ec ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific [...] adds 784771863aba ASoC: qcom: lpass-platform: Replace card->dev with component->dev adds 5fd188215d4e ASoC: qcom: lpass-platform: fix memory leak adds b5022a36d28f ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl [...] adds 753a6e17942f ASoC: qcom: lpass-cpu: fix concurrency issue adds 24caf8d9eb10 ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio adds 93dbbd657167 ASoC: qcom: lpass-cpu: Use platform_get_resource adds b05372c84d61 ASoC: qcom: lpass-platform: Use platform_get_irq adds 2a7a3797ed2d ASoC: Add sc7180 lpass cpu node adds 68d8904b25df ASoC: Add sc7180-lpass bindings header adds 4b381d7e86fd ASoC: lpass-cpu: Move to yaml format adds cba62c8b49be Merge series "ASoC: qcom: Add support for SC7180 lpass var [...] adds 94741eba63c2 ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() adds 7b3bee091ec3 ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode adds 9355a7b1896f ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_ [...] adds bf66f140d61d Merge series "refine and clean code for synchronous mode" [...] adds 21f279f34c21 ASoC: da7219: Move required devm_* allocations to device l [...] adds aa5b18d1c290 ASoC: da7219: Move soft reset handling to codec level probe adds 78013a1cf297 ASoC: da7219: Fix clock handling around codec level probe adds ba3e069fc12c Merge series "ASoC: da7219: Reorganise device/codec level [...] adds c6a6586126d3 ASoC: Intel: Atom: sst-atom-controls: remove redundant ass [...] adds b0a2a93dc3ac ASoC: Intel: Atom: compress: remove redundant assignment adds b0754c55adf9 ASoC: Intel: Atom: platform-pcm: remove redundant assignment adds 4e3aab3217cd ASoC: Intel: Atom: sst: remove useless NULL assignment adds 30701e0f3b1a ASoC: Intel: Atom: remove redundant initialization adds f3352e6b7c27 ASoC: Intel: Atom: sst_pvt: remove redundant initialization adds 5ab56a224398 ASoC: Intel: Atom: platform-pcm: fix redundant return adds eeb460f21250 ASoC: Intel: Atom: remove useless assignment adds b66a056e1539 ASoC: Intel: Atom: sst_loader: remove always-true condition adds 7b99434c2c35 ASoC: Intel: Atom: sst_pvt: simplify return handling adds cfe8cc941991 ASoC: Intel: Atom: (cosmetic) align parameters adds 0af1fcea0544 ASoC: Intel: Baytrail: (cosmetic) align function parameters adds 2b84a26f9976 ASoC: Intel: common: (cosmetic) align function parameters adds c9b1f82d5393 ASoC: Intel: haswell: (cosmetic) align function parameters adds 523615b71600 ASoC: Intel: haswell-ipc: remove redundant assignments adds 8be54edba909 ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization adds 3b4d60f0f7dd ASoC: Intel: Skylake: cldma: remove redundant initialization adds c6193988e945 ASoC: Intel: Skylake: sst-utils: remove redundant assignment adds 25722cf606f6 ASoC: Intel: Skylake: skl-topology: remove redundant assignments adds 11a790f94b34 ASoC: Intel: Skylake: skl-topology: remove redundant assignment adds 8f0ccd59bcc9 ASoC: Intel: Skylake: (cosmetic) align function parameters adds 5ca8f9a53996 Merge series "ASoC: Intel: fix cppcheck warnings" from Pie [...] adds 99b7db5f6d40 ASoC: q6asm: rename misleading session id variable adds 789e3b6c5238 ASoC: q6asm: make commands specific to streams adds e0c078a8da33 ASoC: q6asm: use flags directly from q6asm-dai adds 50d4e2146cdd ASoC: q6asm: add length to write command token adds 393761297831 ASoC: q6asm: add support to remove intial and trailing silence adds 983b8864f603 ASoC: q6asm: add support to gapless flag in q6asm open adds 135bd5ea190f ASoC: q6asm-dai: add next track metadata support adds 5b39363e54cc ASoC: q6asm-dai: prepare set params to accept profile change adds ee941a338ad6 ASoC: q6asm-dai: add gapless support adds a08cd56a4524 ASoC: q6asm-dai: add support to copy callback adds 28f957951743 Merge series "ASoC: qdsp6: add gapless compressed audio su [...] adds a4d328efed24 ASoC: wm_adsp: Update naming in error handling adds a8535ae7034e ASoC: rockchip-spdif: add description for rk3308 adds 9e4730586e0b ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT adds c5040fec3d55 ASoC: Convert NXP spdif to json-schema adds a2f6d303e24d ASoC: sun8i-codec: Hook up component probe function adds 8dba698868b5 Merge tag 'samsung-platdrv-boards' into asoc-5.10 adds 1eb629363aa3 ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace adds a467f2f8ad5f ASoC: qcom: add missing out of memory check on drvdata->cl [...] adds 8061734ab654 ASoC: mediatek: mt6359: add codec driver adds 539237d1c609 dt-bindings: mediatek: mt6359: add codec document adds 1e15dd6f8417 Merge series "Add mediatek codec mt6359 driver" from Jiaxi [...] adds a115ab9b8b93 ASoC: SOF: Intel: add build support for SoundWire adds 6d3029e92f32 ASoC: bindings: fsl-asoc-card: add compatible string for T [...] adds b50747558855 ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec adds 751365035b4f ASoC: intel: sof_sdw: add .exit callback function adds fcea8b023a5f ASoC: da7219: Fix I/O voltage range configuration during probe adds 5edc8c4fe019 ASoC: dt-bindings: ak5558: Add power supply property adds 2ff6d5a108c6 ASoC: ak5558: Add regulator support adds c1e47e8919da ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init adds 69a785da525e ASoC: Intel: modify SoundWire version id in acpi match table adds 6f7cf9125ed4 ASoC: Intel: soc-acpi: cnl: add support for rt5682 on Soun [...] adds b161a12192f4 ASoC: Intel: sof-soundwire: add support for rt5682 on link2 adds 6cb8bd60ba5c ASoC: Intel: soc-acpi: mirror CML and TGL configurations adds 44751fc5f0de ASoC: Intel: soc-acpi: add support for SDCA boards adds e300486ad94d ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi [...] adds 65fae64d79d2 ASoC: codecs: max98373-sdw: add missing test on resume adds 2e2d287bbe61 ASoC: Intel: sof_sdw: check SoundWire version when matching codec adds 535df653f755 ASoC: Intel: sof_sdw: rename id as part_id adds 626200df2498 SoC: Intel: sof_sdw: Add support for product Ripto adds 3e1734b64ce7 ASoC: Intel: sof_rt5682: override quirk data for tgl_max98 [...] adds 5253a73d567d ASoC: SOF: Add topology filename override based on dmi data match adds b75bea4b8834 ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support. adds 3f2c656491af ASoC: Intel: sof_sdw: clean-up inclusion of header files adds aafdeba5cbc1 Merge series "ASoC: Intel: machine driver updates for 5.10 [...] adds afa86a047ede Merge tag 'v5.9-rc2' into asoc-5.10 adds 672072976bf0 ASoC: hdac_hdmi: tidy up a memset() adds c81a4ef72536 ASoC: SOF: topology: (cosmetic) remove redundant variable [...] adds f738d8156d05 ASoC: SOF: (cosmetic) use the "bool" type where it makes sense adds f3e9ed5e9060 ASoC: SOF: topology: remove unnecessary memory alloc for s [...] adds f46ff50660e8 ASoC: SOF: topology: reduce the log level for unhandled widgets adds 277ff2364b3e ASoC: SOF: IPC: reduce verbosity of IPC pointer updates adds 71d551f5aaed ASoC: SOF: acpi: add dev_dbg() log for probe completion adds d5d023592e29 ASoC: SOF: Intel: add dev_dbg log when driver is not selected adds 135ab457e776 ASoC: Intel: use consistent HDAudio spelling in comments/docs adds 9db6f4329cd2 Merge series "ASoC: SOF: trivial code/log/comment improvem [...] adds 76ab546cd8f0 ASoC: SOF: IPC: make sof_ipc_window monosized adds e9157a449aa3 ASoC: SOF: loader: fix memory leak in get_ext_windows adds 60b7c1ba289b ASoC: SOF: ext_manifest: Parse debug ABI version adds e17b7389dcc4 ASoC: SOF: loader: Add debug box region adds 53ec753137f2 ASoC: SOF: Intel: hda: report error only for the last ROM [...] adds 6c63c954e1c5 ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec d [...] adds 3dca35e35b42 ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics adds 878694dcbe51 ASoC: SOF: topology: fix the ipc_size calculation for proc [...] adds 29c8e4398f02 ASoC: SOF: Intel: hda: add extended rom status dump to error log adds 17b3f99a360d ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata adds 5a1fa00ad74b ASoC: SOF: sof-of-dev: Add .arch_ops field adds cd0f9228c778 Merge series "SOF fixes and updates" from Ranjani Sridhara [...] adds f7660445c8e7 ASoC: AMD: Clean kernel log from deferred probe error messages adds a11ffbbac9cc ASoC: max9867: shutdown codec when changing filter type adds c1c277b2c425 ASoC: soc-core: add snd_soc_find_dai_with_mutex() adds c242766f286a ALSA: hda: fix VS_LTRC register name adds 0ff06df0be60 ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() adds aca961f196e5 ASoC: SOF: Intel: hda: Add helper function to program ICCM [...] adds c07fa3fcbd28 ASoC: SOF: Intel: hda: modify the signature of get_stream_ [...] adds d43e381390d0 ASoC: SOF: Intel: hda: define macro for code loader stream format adds acf705a425f0 ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX adds 8b98491a6b8c ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms adds 01d42d5a0a70 ASoC: SOF: Intel: hda: Simplify error handling during FW boot adds 4b15c4971945 Merge series "SOF fixes and updates for FW boot" from Ranj [...] adds 45dd9943fce0 ASoC: core: remove artificial component and DAI name constraint adds ece2a74c5913 ASoC: tlv320adcx140: Add digital mic channel enable routing adds 160c174ff697 ASoC: rt5682: Prefer async probe adds 8187d8300251 ASoC: samsung-i2s: Use unevaluatedProperties adds 3e7ba1c0432e ASoC: midas-audio: Correct parsing sound-dai phandles adds a57307ca6b66 ASoC: odroid: Use unevaluatedProperties adds 770f58d7d2c5 ASoC: fsl_sai: Support multiple data channel enable bits adds f4c4b1bb2f5a ASoC: fsl_sai: Set SAI Channel Mode to Output Mode adds 6997e462b39b ASoC: odroid: Add missing properties adds 0c5f8ca49cff ASoC: samsung-i2s: Add missing properties adds 0dcdf84289fb ASoC: SOF: add a "core" parameter to widget loading functions adds d1c6c4a9fd3d ASoC: SOF: support topology components on secondary cores adds 8c9ff1219aef ASoC: SOF: topology: fix core enable sequence adds 1b3c63acb1e5 Merge series "ASoC: SOF: multi core support for 5.10" from [...] adds b40f708deb95 ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo adds d20e834e13ce ASoC: soc-dai: clarify return value for get_sdw_stream() adds ae3a3918edf5 ASoC: Intel: sof_sdw: add dailink .trigger callback adds 06998d49bcac ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback adds a252632df817 Merge series "ASoC: Add sdw stream operations to dailink o [...] adds 43fbb0860c68 ASoC: SOF: tokens: add token for component UUID adds f970a77f1d06 ASoC: SOF: add comp_ext to struct snd_sof_widget adds 92f500cfc329 ASoC: SOF: topology: create component extended tokens adds 929e427a9c4e ASoC: SOF: topology: parse comp_ext_tokens for all widgets adds 50b55fd463ce ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data adds a905bb0193e7 ASoC: SOF: topology: add helper for setting up IPC component adds f8ee6c9f5258 ASoC: SOF: append extended data to sof_ipc_comp_dai adds f375bb336df3 ASoC: SOF: append extended data to sof_ipc_comp_mixer adds 9fed9d91c00e ASoC: SOF: append extended data to sof_ipc_comp_volume adds bbc1364cdd32 ASoC: SOF: append extended data to sof_ipc_comp_host adds b64ce2c62ca3 ASoC: SOF: append extended data to sof_ipc_comp_src adds c7ded588468a ASoC: SOF: append extended data to sof_ipc_comp_asrc adds 3584ba4c78f7 ASoC: SOF: append extended data to sof_ipc_comp_tone adds 783898ce68de ASoC: SOF: append extended data to sof_ipc_comp_process adds d2306f4ed181 ASoC: SOF: append extended data to sof_ipc_comp_mux adds 988d94188233 ASoC: SOF: topology: make process type optional adds daa90764600e Merge series "ASoC: SOF: component UUID support for 5.10" [...] adds b8cbb1cab703 ASoC: sun8i-codec: Remove extraneous widgets adds 2455e37adef3 ASoC: sun8i-codec: Fix AIF1 MODCLK widget name adds fa5c0ca1f90a ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names adds 0ba95493023d ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names adds 30aff91ec784 ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name adds fcb7b39ee3d8 ASoC: sun8i-codec: Fix field bit number indentation adds f30ef55c3329 ASoC: sun8i-codec: Sort masks in a consistent order adds efb736fb9ece ASoC: sun8i-codec: Attach the bus clock to the regmap adds 6b3bb3c82b94 ASoC: sun8i-codec: Manage module clock via DAPM adds 8b2f57d6c900 Merge series "ASoC: sun8i-codec driver cleanup" from Samue [...] adds 34ce41003bcb ASoC: ti: Kconfig: Allow the j721e machine driver to be us [...] adds 819b9f600239 ASoC: topology: Add support for WO and RO TLV byte kcontrols adds 783560d02dd6 ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO adds 683530285316 ASoC: mt6359: fix failed to parse DT properties adds e525db7e4b44 ASoC: fsl: imx-es8328: add missing put_device() call in im [...] adds cdd3b8daf26e ASoC: dt-bindings: qcom: Document "aux-devs" property adds 1b839d3e15fd ASoC: qcom: common: Parse auxiliary devices from device tree adds bc442e472ca6 Merge series "ASoC: qcom: common: Parse auxiliary devices [...] adds 05680cc0e584 Merge branch 'topic/tasklet-convert' of https://git.kernel [...] adds a3d1f931ea4a ASoC: fsl: Replace tasklet with work adds d668e640d50a ASoC: sh: Replace tasklet with work adds dd8c0c0b37f1 ASoC: txx9: Replace tasklet with work adds 06ca24e98e6b ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller adds 7a8cca56f75e ASoC: add DT bindings for Microchip S/PDIF TX Controller adds c07152d46b3b ASoC: rt1015p: add codec driver adds 36760d44be7e ASoC: dt-bindings: rt1015p: add document adds 150b2e86c54a ASoC: q6dsp: q6afe: add support to Codec DMA ports adds 825492cb518b ASoC: q6dsp: q6routing: add support to Codec DMA ports adds 342a4f8ca12b ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take respo [...] adds 181202d021f5 ASoC: q6dsp: q6afe: add global q6afe waitqueue adds 55e07531d922 ASoC: q6dsp: q6afe: add lpass hw voting support adds 84ab3b9f19f6 ASoC: q6dsp: q6afe: update q6afe_set_param to support glob [...] adds 0c3e35fc1ebe ASoC: q6dsp: q6afe: add codec lpass clocks adds 1fdbcfa9fdee ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports adds a0822e3eeaab Merge series "ASoC: q6dsp: Add support to Codec Ports." fr [...] adds 2a4b91a26403 ASoC: SOF: Intel: Use DMI oem string search for tgl_max983 [...] adds 375e2c352582 ALSA: rockchip_i2s: fix a possible divide-by-zero bug in r [...] adds 4e723e7565c4 ASoC: stm32: sai: add pm_runtime support adds 18790b1b514a ASoC: dt-bindings: ti, j721e-cpb-audio: Document support f [...] adds 18c140f4a2de ASoC: ti: j721e-evm: Add support for j7200-cpb audio adds 6ea8a79bf65a Merge series "ASoC: ti: j721e-evm: Support for j7200 varia [...] adds 5d1e05575208 ASoC: dt-bindings: mt8183-da7219: add compatible string fo [...] adds 7e5bfdddd877 ASoC: mediatek: mt8183-da7219: support machine driver with [...] adds 2b7d52a9ba55 Merge series "ASoC: mediatek: mt8183-da7219: support machi [...] adds 64b969177c74 ASoC: SOF: rename cores_mask to host_managed_cores_mask adds 914fab3b4363 ASoC: SOF: Intel: hda: modify core_power_up/down op adds fde106552845 ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro adds 52e4d0ae6255 ASoC: SOF: Intel: hda-loader: s/master/primary adds d70a4412e264 Merge series "ASoC: SOF: DSP core management fixes for 5.1 [...] adds 4db68e62a0b9 Merge branch 'asoc-5.9' into asoc-5.10 adds cac17861c950 ASoC: dt-bindings: aries-wm8994: Match compatibles with enum adds abe42b091189 ASoC: dt-bindings: Correct interrupt flags in examples adds 251e5c8694db ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_re [...] adds df44bc16e616 ASoC: codec: tlv320aic32x4: do software reset before clock [...] adds 30ee3738f849 ASoC: SOF: Intel: Add support for tgl-h adds dcde34c47d8f ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE adds 42d5031d3ee8 ASoC: tlv320adcx140: Add the config to configure Tx ASI output adds 38b9b7ca6f08 ASoC: tlv320adcx140: Add ASI Tx drive adds fc50e26de967 ASoC: dt-bindings: ak4458: Add dsd-path property adds 337d348b8399 ASoC: ak4458: Add DSD support for ak4458 and ak4497 adds 4e398353a7e5 ASoC: q6afe: dt-bindings: add q6afe clock bindings adds 520a1c396d19 ASoC: q6afe-clocks: add q6afe clock controller adds 4c3021f0af2c Merge series "ASoC: q6afe: add clocks support" from Sriniv [...] adds 18ebffe4d043 ASoC: SOF: imx: Add debug support for imx platforms adds 6eab771472af ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure adds 7db6db9d1a4a ASoC: SOF: debug: update test for pm_runtime_get_sync() adds 99ceec5ca0cb ASoC: SOF: control: update test for pm_runtime_get_sync() adds b9f8e1387cf0 ASoC: SOF: (cosmetic) remove redundant "ret" variable uses adds db69bcf915a3 ASoC: SOF: remove several superfluous type-casts adds 0e4ea878708b ASoC: SOF: fix range checks adds 776100a4ce6d ASoC: SOF: Intel: hda: reduce verbosity of boot error logs adds e6937b6d1af7 Merge series "ASoC: SOF: small fixes for 5.10" from Kai Ve [...] adds 0b2cbce68986 ASoC: fsl_sai: Add new added registers and new bit definition adds 1dc658b13c1c ASoC: fsl_sai: Add fsl_sai_check_version function adds a57d4e8730c1 ASoC: fsl_sai: Set MCLK input or output direction adds 41cfc734abfd Merge series "ASoC: fsl_sai: update the register list" fro [...] adds 15b3d324c898 dt-bindings: tlv320adcx140: Add GPIO config and drive config adds d5214321498a ASoC: tlv320adcx140: Add support for configuring GPIO pin adds 2263063fc488 ASoC: SOF: topology: fix the process being scheduled on co [...] adds 641088722244 ASoC: cs42l51: add additional ADC volume controls adds 43437d0417a3 ASoC: SOF: pm: Fix prepare callback behavior for OF usecase adds 5b51b9221f71 ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common adds 7a477213923f dt-bindings: tas2562: Add TAS2564 to binding adds 534c0f4391a4 ASoC: tas2562: Add the TAS2564 compatible adds 97ee967e6c56 Merge branch 'asoc-5.9' into asoc-5.10 adds 9074a078435e dt-bindings: tas2562: Add the TAS2110 amplifier adds 8adcdbe63aa7 ASoC: tas2562: Add the TAS2110 class-D amplifier adds b23d9eb897a1 dt-bindings: tas2770: Fix I2C addresses for the TAS2770 adds d3d71c99b541 ASoC: tas2770: Fix unbalanced calls to pm_runtime adds ec9377dca2ca ASoC: tas2770: Convert bit mask to GENMASK in header adds d3964aff7331 ASoC: tas2770: Fix the spacing and new lines adds be05ab41c618 ASoC: tas2770: Refactor sample rate function adds 163cd1059a85 ASoC: hdac: make SOF HDA codec driver probe deterministic adds 3331bcd6a2f2 ASoC: SOF: control: fix size checks for ext_bytes control .get() adds ec5a97624a8d ASoC: SOF: control: fix size checks for volatile ext_bytes [...] adds 2ca210112ad9 ASoC: SOF: control: add size checks for ext_bytes control .put() adds 376dd57d8863 Merge series "ASoC: SOF: fix kcontrol size checks" from Ka [...] adds 55c5cc63ab32 ASoC: hdmi-codec: Use set_jack ops to set jack adds 90e2a588c9e7 ASoC: tas2562: Remove duplicate code for I/V sense adds 50b18e4a2608 ASoC: cros_ec_codec: fix kconfig dependency warning for SN [...] adds a3f18f82a2ba ASoC: Intel: hda_dsp_common: use static function in condit [...] adds 29d7b36ce98e dt-bindings: tas2770: Add shutdown gpio property adds 5d0b9dfe0de2 ASoC: tas2770: Add shutdown capability via a GPIO adds c0a30e2e07e3 ASoC: tas2770: Set regcache when shutting down and waking device adds dd7d9052064b ASoC: tas2770: Remove ti,asi-format code adds 3121420cf9b4 ASoC: tas2770: Remove unused variables adds f1bf9a6b4e5e ASoC: Intel: sof_sdw: remove ternary operator adds f93808308aab ASoC: Intel: add codec name prefix to ACPI machine description adds 23c8aa3ebabf ASoC: Intel: sof_sdw: remove hard-coded codec_conf table adds fbcc27d18115 ASoC: Intel: sof_sdw_rt700: add codec prefix adds e787f5b5b140 ASoC: Intel: add support for new SoundWire hardware layout on TGL adds 7cc3b56f7324 ASOC: Intel: sof_sdw: restore playback functionality with [...] adds bbd59df075ab Merge series "ASoC: Intel: sdw machine driver updates for [...] adds ff1d9ff43878 dt-bindings: tas2770: Mark ti,asi-format to deprecated adds f95cc5c18c15 ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_ [...] adds 7e6799d8f87d ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together adds 156d0273f62f ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id adds 5d0576bba9eb ASoC: q6asm: fix kernel doc warnings adds d83fa234ae9e Merge series "ASoC: qdsp6: fix some warnings when build wi [...] adds 4fefc39894d8 ASoC: SOF: Activate runtime PM with SOF OF device adds dd759805d6f7 ASoC: SOF: Add .prepare/.complete callbacks adds 24c95ec9fbb6 Merge series "Enable runtime PM for SOF device" from Danie [...] adds d56a7ed2d8f9 ASoC: q6afe-clocks: Fix typo in SPDX Licence adds 3bf7b9429392 ASoC: dt-bindings: sgtl5000: Add common clock properties adds 16346a3cf02e ASoC: rt715: Add power-up delay to fix dmic pop sound issue. adds 5ec3c854d1a7 ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n adds 9fe0ec275575 ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" fo [...] adds 5ebba5e7d71c ASoC: cs4234: Add dtschema binding document adds d4edae9c508c ASoC: cs4234: Add support for Cirrus Logic CS4234 codec adds 013bc9e6f70d Merge tag 'regmap-field-bulk-api' of https://git.kernel.or [...] adds 19895e92dd2b ASoC: lpass-platform: use devm_regmap_field_bulk_alloc adds 00a0b46c99e2 ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() adds 6064ed73cd24 ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() adds 51aff91ad123 ASoC: soc-component: add mark for soc_pcm_components_open/close() adds 939a5cfb2a56 ASoC: soc-component: add mark for snd_soc_pcm_component_pm [...] adds 140a4532cdb8 ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pc [...] adds ce820145a9ec ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_s [...] adds bcae16317bcf ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_compo [...] adds 5061e488bc0c Merge series "ASoC: merge soc_pcm_open() rollback and soc_ [...] adds ad61b78ea891 ASoC: soc-core: use devm_snd_soc_register_card() adds af223edd07b6 spi: atmel: remove unnecessary include adds 62e5d7774629 ASoC: atmel-pcm: remove unnecessary include adds 166fedc78225 Merge remote-tracking branch 'asoc/for-5.10' into asoc-next adds e5b8c41c2470 Merge remote-tracking branch 'sound-asoc/for-next' into master adds 14721add58ef module: Add more error message for failed kernel module loading adds b4e0c4f14283 Merge remote-tracking branch 'modules/modules-next' into master adds 9b5fbad1dcee Input: MT - avoid comma separated statements adds cd80ec795156 Input: allocate keycodes for notification-center, pickup-p [...] adds bba013e1ca5e Input: allocate keycode for Fn + right shift adds 7ed7748d2c9c platform/x86: thinkpad_acpi: Add support for new hotkeys f [...] adds e2c8c4ec48b5 platform/x86: thinkpad_acpi: Map Clipping tool hotkey to K [...] adds 838fc8083b62 Input: soc_button_array - add active_low setting to soc_bu [...] adds 4e5d9c198349 Input: soc_button_array - add support for INT33D3 tablet-m [...] adds 78a5b53e9fb4 Input: soc_button_array - work around DSDTs which modify t [...] adds f492ffe414a7 Input: raydium_i2c_ts - use single i2c_transfer transactio [...] adds 4238e52cc351 Input: elants_i2c - report resolution of ABS_MT_TOUCH_MAJO [...] adds 93f634069707 Input: elants_i2c - fix typo for an attribute to show cali [...] adds 30df23c5ecdf Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume() adds 925145f9e9ee Input: imx6ul_tsc - unify open/close and PM paths adds d04afe14b236 Input: stmfts - fix a & vs && typo adds 7d50f6656dac Input: ep93xx_keypad - fix handling of platform_get_irq() error adds 4738dd1992fa Input: omap4-keypad - fix handling of platform_get_irq() error adds c277e1f0dc3c Input: twl4030_keypad - fix handling of platform_get_irq() error adds cafb3abea613 Input: sun4i-ps2 - fix handling of platform_get_irq() error adds 7956b0d4694f dt-bindings: input: Add docs for ADC driven joystick adds 2c2b364fddd5 Input: joystick - add ADC attached joystick driver. adds de9d1d8570fb Merge remote-tracking branch 'input/next' into master adds a98278ecfb96 Merge branch 'block-5.9' into for-5.10/block adds db04e18dbb01 block: Make request_queue.rpm_status an enum adds 611bee526b4a block: replace bd_set_size with bd_set_nr_sectors adds c2b4bb8cb374 block: fix locking for struct block_device size updates adds c13f0fbc4c19 nvme: don't call revalidate_disk from nvme_set_queue_dying adds f3256075ba49 block: remove the BIO_NULL_MAPPED flag adds 7b63c052a580 block: remove __blk_rq_unmap_user adds 7589ad6729d6 block: remove __blk_rq_map_user_iov adds 3310eebafe6f block: remove the BIO_USER_MAPPED flag adds c4823983538d raw: deprecate the raw driver adds 4ce790632803 virtio-blk: Use kobj_to_dev() instead of container_of() adds 339b5a25c28c blk-wbt: Remove obsolete multiqueue I/O scheduling comment adds 8e756373d7c8 block: Move bio merge related functions into blk-merge.c adds bdc6a287bc98 block: Move blk_mq_bio_list_merge() into blk-merge.c adds 7d7ca7c5269b block: Add a new helper to attempt to merge a bio adds cdfcef9ee877 block: Remove blk_mq_attempt_merge() function adds e44a6a235980 blk-mq: use BLK_MQ_NO_TAG for no tag adds 7b8917f5e29c block: remove the alignment_offset field from struct hd_struct adds 7cf34d97ab45 block: remove the discard_alignment field from struct hd_struct adds 46d40cfad13c block: remove an outdated comment on the bd_dev field adds e5c7fb400227 block: move the devcgroup_inode_permission call to blkdev_get adds f93af2a494e1 block: cleanup __alloc_disk_node adds 8328eb28369a block: remove the disk argument to delete_partition adds 1f06959bd2c9 block: remove the unused q argument to part_in_flight and [...] adds 5e124f74325d blk-iocost: use local[64]_t for percpu stat adds 00410f1b09fe blk-iocost: rename propagate_active_weights() to propagate [...] adds db84a72af6be blk-iocost: clamp inuse and skip noops in __propagate_weights() adds 6ef20f787b0a blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() adds 7b84b49e381a blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() [...] adds fe20cdb51637 blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g adds bd0adb91a68b blk-iocost: use WEIGHT_ONE based fixed point number for weights adds ce95570acf74 blk-iocost: make ioc_now->now and ioc->period_at 64bit adds 7ca5b2e60bfa blk-iocost: streamline vtime margin and timer slack handling adds da437b95db83 blk-iocost: grab ioc->lock for debt handling adds 97eb19751f15 blk-iocost: add absolute usage stat adds 1aa50d020c71 blk-iocost: calculate iocg->usages[] from iocg->local_stat [...] adds 8692d2db8e01 blk-iocost: replace iocg->has_surplus with ->surplus_list adds 065655c862fe blk-iocost: decouple vrate adjustment from surplus transfers adds 93f7d2db80e4 blk-iocost: restructure surplus donation logic adds e08d02aa5fc9 blk-iocost: implement Andy's method for donation weight updates adds f1de2439ec43 blk-iocost: revamp donation amount determination adds b0853ab4a238 blk-iocost: revamp in-period donation snapbacks adds c421a3eb2e27 blk-iocost: revamp debt handling adds 5160a5a53c0c blk-iocost: implement delay adjustment hysteresis adds dda1315f1853 blk-iocost: halve debts if device stays idle adds ac33e91e2dac blk-iocost: implement vtime loss compensation adds 046037551721 blk-iocost: restore inuse update tracepoints adds f0bf84a5dffa blk-iocost: add three debug stat - cost.wait, indebt and indelay adds a7863b3423fd blk-iocost: update iocost_monitor.py adds 9d3a39a5f1e4 block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE adds 143d2600faf1 block: Return blk_status_t instead of errno codes adds 8327cce5ff93 block: better deal with the delayed not supported case in [...] adds 265600b7b6e8 block: Remove a duplicative condition adds 653cd5341968 Documentation/filesystems/locking.rst: remove an incorrect [...] adds 6540fbf6b634 block: don't clear bd_invalidated in check_disk_size_change adds f4ad06f2bb84 block: rename bd_invalidated adds 659e56ba864d block: add a new revalidate_disk_size helper adds b8086d3f5a0e block: use revalidate_disk_size in set_capacity_revalidate [...] adds b55d3d21a05d nvme: opencode revalidate_disk in nvme_validate_ns adds 033a1b98b1f8 sd: open code revalidate_disk adds 32f61d67570d nvdimm: simplify revalidate_disk handling adds de09077c8918 block: remove revalidate_disk() adds 51db1c37ee16 blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED adds 655ac30094da blk-mq: Rename blk_mq_update_tag_set_depth() adds 4d063237b92a blk-mq: Free tags in blk_mq_init_tags() upon error adds 1c0706a70a64 blk-mq: Pass flags for tag init/free adds 222a5ae03cdd blk-mq: Use pointers for blk_mq_tags bitmap tags adds 32bc15afed04 blk-mq: Facilitate a shared sbitmap per tagset adds a0235d230f32 blk-mq: Relocate hctx_may_queue() adds bccf5e26d99c blk-mq: Record nr_active_requests per queue for when using [...] adds f1b49fdc1c64 blk-mq: Record active_queues_shared_sbitmap per tag_set fo [...] adds b445547ec1bb blk-mq, elevator: Count requests per hctx to improve performance adds 6dbf7bb55598 fs: Don't invalidate page buffers in block_write_full_page() adds 384d87ef2c95 block: Do not discard buffers under a mounted filesystem adds ddfb8b0beda1 block: Remove unused blk_mq_sched_free_hctx_data() adds e75ad2cc4183 blktrace: make function blk_trace_bio_get_cgid() static adds 3562614705c6 block: add helper macros for queue sysfs entries adds fc93fe145316 block: make QUEUE_SYSFS_BIT_FNS more useful adds 1d5cc8052a91 Merge branch 'for-5.10/block' into for-next adds 24c7d7e50bed Merge branch 'io_uring-5.9' into for-5.10/io_uring adds 25815d8a181a io_uring: use an enumeration for io_uring_register(2) opcodes adds d730b1a29432 io_uring: add IOURING_REGISTER_RESTRICTIONS opcode adds 7ec3d1dd9378 io_uring: allow disabling rings during the creation adds 74acf5b47e3b io_wq: Make io_wqe::lock a raw_spinlock_t adds e54c92fb496b io_uring: allow non-fixed files with SQPOLL adds 90564247cb0d io_uring: io_sq_thread() doesn't need to flush signals adds 03a54c18518d io_uring: allow SQPOLL with CAP_SYS_NICE privileges adds d4b115a09a10 io_uring: use private ctx wait queue entries for SQPOLL adds b1abe842d31e io_uring: move SQPOLL post-wakeup ring need wakeup flag in [...] adds e2a36a81d25c io_uring: split work handling part of SQPOLL into helper adds 8b423e23b505 io_uring: split SQPOLL data into separate structure adds 01c88257dc2a io_uring: base SQPOLL handling off io_sq_data adds 762b37262328 io_uring: separate ring/file creation from descriptor install adds eeb9711daf2c io_uring: enable IORING_SETUP_ATTACH_WQ to attach to SQPOL [...] adds 5a9ea05954a5 io_uring: mark io_uring_fops/io_op_defs as __read_mostly adds fc24d385fce8 io_uring: fix task hung in io_uring_setup adds 6a7bb9ff5744 io_uring: remove need for sqd->ctx_lock in io_sq_thread() adds a72fc07eef55 io_uring: provide IORING_ENTER_SQ_WAIT for SQPOLL SQ ring waits adds f6759ade1118 net: provide __sys_shutdown_sock() that takes a socket adds 4e176adec032 io_uring: add support for shutdown(2) adds 6d069d0e45b7 io_uring: simplify io_rw_prep_async() adds c714f8317646 io_uring: refactor io_req_map_rw() adds 91d043dd1b54 io_uring: fix overlapped memcpy in io_req_map_rw() adds a60edf3afa89 io_uring: kill extra user_bufs check adds 76c917267129 io_uring: get rid of req->io/io_async_ctx union adds 9702185561a5 io_uring: unify IORING_SETUP_ATTACH_WQ for io-wq and SQPOLL adds df033a30aaee io_uring: set ctx need-wakeup flag when SQPOLL thread is g [...] adds 6ad2da5f67c3 fs: align IOCB_* flags with RWF_* flags adds 67b08c1c9ffb io_uring: ensure IOSQE_ASYNC file table grabbing works wit [...] adds 8f95cf7f28bf io_uring: enable file table usage for SQPOLL rings adds fe863c4ca34f io_uring: cap SQ submit size for SQPOLL with multiple rings adds 00387aed4b12 io_uring: return EBADFD when ring isn't in the right state adds 1174ea22392f io_uring: remove unneeded semicolon adds 3767fd37863d io_uring: ensure we can nest attempts to park SQPOLl thread adds 1cef57669877 io_uring: fix ctx refcounting in io_uring_enter() adds 767ad8101329 io_uring: don't sleep schedule in SQPOLL thread if we need [...] adds 46c830a2452c io_uring: wait queue handler ring wakeup clear must be irq saving adds e2384342e6be io_uring: remove 'ctx' from SQPOLL waitqueue when ctx is g [...] adds d057c3cdafc3 io_uring: re-assign files with ring fd/file for SQPOLL switch adds c999e5ad4b50 Merge branch 'for-5.10/io_uring' into for-next adds 95f6f3a46fc4 block: add a bdev_check_media_change helper adds acdfd443b320 amiflop: use bdev_check_media_change adds 22f97164ef23 ataflop: use bdev_check_media_change adds 4a6f3d480edc floppy: use bdev_check_media_change adds 7fe76fc04bd1 swim: use bdev_check_media_change adds 433d21ce313e swim: simplify media change handling adds 3dcbad297b99 swim3: use bdev_check_media_changed adds f094225bfcd6 xsysace: use bdev_check_media_change adds 77f93bfd0cc2 xsysace: simplify media change handling adds 1570d14f6713 paride/pcd: use bdev_check_media_change adds faf041388c28 gdrom: use bdev_check_media_change adds a22be69d5354 ide-cd: use bdev_check_media_changed adds a367e440e15c ide-cd: remove idecd_revalidate_disk adds fec2cf607ba9 ide-gd: stop using the disk events mechanism adds 818077d6e012 md: use bdev_check_media_change adds 471bd0af544b sd: use bdev_check_media_change adds afd35c4f573d sr: use bdev_check_media_change adds 38a2b557e238 sr: simplify sr_block_revalidate_disk adds b92b53079aed block: remove check_disk_change adds 192f1c6bc2d2 blkcg: add plugging support for punt bio adds 35f40eea386c Merge branch 'for-5.10/block' into for-next adds 84ed2573c542 block: remove duplicate include statement in scsi_ioctl.c adds 285008501c65 blk-mq: always allow reserved allocation in hctx_may_queue adds f53caca8103c Merge branch 'for-5.10/block' into for-next adds 7b26410b05f8 block: introduce part_[begin|end]_io_acct adds 00fe60eae94e md: use part_[begin|end]_io_acct instead of disk_[begin|en [...] adds 0806e60f31ec bcache: use part_[begin|end]_io_acct instead of disk_[begi [...] adds 769b628de0b9 blk-iocost: fix divide-by-zero in transfer_surpluses() adds 9875251dad8f Merge branch 'for-5.10/block' into for-next adds aa67db24b676 iocost: fix infinite loop bug in adjust_inuse_and_calc_cost() adds afc41135837e Merge branch 'for-5.10/block' into for-next adds b53b072c4bb5 blk-throttle: Fix some comments' typos adds ff8b22c0f258 blk-throttle: Use readable READ/WRITE macros adds e675df2adc2f blk-throttle: Define readable macros instead of static variables adds 4599ea49d4b0 blk-throttle: Avoid calculating bps/iops limitation repeatedly adds 87fbeb8813bd blk-throttle: Avoid checking bps/iops limitation if bps or [...] adds 99faa39ec56f Merge branch 'for-5.10/block' into for-next adds f952eefe74a4 block: drop double zeroing adds 0385971754f0 block: fix bmd->is_null_mapped initialization adds f0daeea90a5f Merge branch 'for-5.10/block' into for-next adds 22ada802ede8 block: use lcm_not_zero() when stacking chunk_sectors adds 07d098e6bbad block: allow 'chunk_sectors' to be non-power-of-2 adds d869cecf30b6 Merge branch 'for-5.10/block' into for-next adds 38430f0876fa block: move the NEED_PART_SCAN flag to struct gendisk adds 9301fe734384 block: cleanup partition scanning in register_disk adds 478162821dfb block: cleanup blkdev_bszset adds 2d9e28a9a10c pktcdvd: remove the if 0'ed pkt_start_recovery function adds b8d954849cf4 pktcdvd: use blkdev_get_by_dev instead of open coding it adds 0fc66c9d6314 zram: cleanup backing_dev_store adds 5a56ad7882a1 raw: don't keep unopened block device around adds 841ab72cb5be dasd: cleanup dasd_scan_partitions adds e455ed22906c ocfs2: cleanup o2hb_region_dev_store adds ef16e1d98c4e mm: cleanup claim_swapfile adds bb3247a39980 PM: rewrite is_hibernate_resume_dev to not require an inode adds 21bd900572f3 mm: split swap_type_of adds 36daaa98f7ad PM: mm: cleanup swsusp_swap_check adds 1fb1a2ad75e3 block: mark blkdev_get static adds 687b971cbabb Merge branch 'for-5.10/block' into for-next adds 402dd2cf46b1 fs: remove the unused SB_I_MULTIROOT flag adds b807a2c5e0e2 drbd: remove dead code in device_to_statistics adds 5d4ce78b254c bcache: inherit the optimal I/O size adds 9e82d35b95e5 aoe: set an optimal I/O size adds 55b2598e84e9 bdi: initialize ->ra_pages and ->io_pages in bdi_init adds 16ef51013931 md: update the optimal I/O size on reshape adds c2e4cd57cfa1 block: lift setting the readahead size into the block layer adds ed7b6b4f6e91 bdi: remove BDI_CAP_CGROUP_WRITEBACK adds a8b456d01cd6 bdi: remove BDI_CAP_SYNCHRONOUS_IO adds 5115db10a8e0 mm: use SWP_SYNCHRONOUS_IO more intelligently adds 1cb039f3dc16 bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag adds 823423ef55f4 bdi: invert BDI_CAP_NO_ACCT_WB adds f56753ac2a90 bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag adds 40bc8b13ce1a Merge branch 'for-5.10/block' into for-next adds ac8f7a026440 Merge branch 'for-5.10/block' into for-5.10/drivers adds 0905053bdb5b null_blk: Support shared tag bitmap adds a1f550d6f6f1 Merge branch 'for-5.10/drivers' into for-next adds 313b825fa218 md: only calculate blocksize once and use i_blocksize() adds 7aba13b71529 md/raid5: add a new member of offset into r5dev adds 248728dd04f5 md/raid5: make async_copy_data() to support different page offset adds 29bcff787a25 md/raid5: add new xor function to support different page offset adds a7c224a820c3 md/raid5: convert to new xor compution interface adds d69454bc9fdf md/raid6: let syndrome computor support different page offset adds 4f86ff5580fa md/raid6: let async recovery function support different pa [...] adds 046169f048cd md/raid5: let multiple devices of stripe_head share page adds f16acaf328c5 md/raid5: resize stripe_head when reshape array adds 389125844352 md/raid5: reallocate page array after setting new stripe_size adds e287308b8388 md: Simplify code with existing definition RESYNC_SECTORS [...] adds 2628089b74d5 md: add md_submit_discard_bio() for submitting discard bio adds 8650a889017c md/raid10: extend r10bio devs to raid disks adds f046f5d0d79c md/raid10: pull codes that wait for blocked dev into one function adds bcc90d280465 md/raid10: improve raid10 discard request adds d3ee2d8415a6 md/raid10: improve discard request for far layout adds 163090c14a42 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 6cfebdea7b40 Merge branch 'for-5.10/drivers' into for-next adds 250eec9e390e Documentation/hdio: fix up obscure bd_contains references adds fa01b1e9733f block: add a bdev_is_partition helper adds 61a27e1f521c md: compare bd_disk instead of bd_contains adds 4245e52d2554 md: don't detour through bd_contains for the gendisk adds 8c40c7c4836a drbd: don't detour through bd_contains for the gendisk adds 74f94454099e drbd: don't set ->bd_contains adds 57ba10592030 target/iblock: fix holder printing in iblock_show_configfs [...] adds 8a63a86e1f93 block: use bd_partno in bdevname adds 700cd59db518 vsprintf: use bd_partno in bdev_name adds 021a24460dc2 block: add QUEUE_FLAG_NOWAIT adds 6abc49468eea dm: add support for REQ_NOWAIT and enable it for linear target adds bddc2ab74664 Merge branch 'for-5.10/block' into for-next adds ab8df828b5f6 iocost: factor out ioc_forgive_debts() adds 33a1fe6d822b iocost: replace nr_shortages cond in ioc_forgive_debts() w [...] adds d95178410b77 iocost: recalculate delay after debt reduction adds c7af2a003a41 iocost: reimplement debt forgiveness using average usage adds c5a6561b8d99 iocost: add iocg_forgive_debt tracepoint adds bec02dbbafad iocost: consider iocgs with active delays for debt forgiveness adds 2484bfef4428 Merge branch 'for-5.10/block' into for-next adds 8229cca8c3ea blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() adds 923da45d63da Merge branch 'for-5.10/block' into for-next adds b2702aaaa45c nvme: lift the file open code from nvme_ctrl_get_by_path adds 1cf7a12e09aa nvme: use an xarray to lookup the Commands Supported and E [...] adds 0b85f59d30b9 nvme-pci: Move enumeration by class to be last in the table adds f7790e5de92a nvmet-tcp: have queue io_work context run on sock incoming cpu adds 4e683c48db01 nvmet: handle keep-alive timer when kato is modified by a [...] adds 5b3356d9da88 nvmet: add passthru ZNS support adds ddd3d1051797 nvmet-fc: fix missing check for no hostport struct adds 936fab503ff4 nvme: fix error handling in nvme_ns_report_zones adds 21cc2f3f799f nvme-pci: allocate separate interrupt for the reserved non [...] adds 1ed4211dc1e8 Merge tag 'nvme-5.10-2020-09-27' of git://git.infradead.or [...] adds 0678846ad55d Merge branch 'for-5.10/drivers' into for-next adds dc4d137ee3b7 null_blk: add support for max open/active zone limit for z [...] adds 92741bc867dc Merge branch 'for-5.10/drivers' into for-next adds 76cffccd606a block-mq: fix comments in blk_mq_queue_tag_busy_iter adds d296bc819b61 Merge branch 'for-5.10/block' into for-next adds 000928a3916a Merge remote-tracking branch 'block/for-next' into master adds 1471308fb5ec Merge remote-tracking branch 'jens/for-5.10/block' into dm-5.10 adds 882ec4e609c1 dm table: stack 'chunk_sectors' limit to account for targe [...] adds 5091cdec56fa dm: change max_io_len() to use blk_max_size_offset() adds 094ee64d7de8 dm: push md->immutable_target optimization down to __proce [...] adds 3720281db9ad dm: optimize max_io_len() by inlining max_io_len_target_bo [...] adds 828678b87eff dm: push use of on-stack flush_bio down to __send_empty_flush() adds 9679b5a7ec40 dm: simplify __process_abnormal_io() adds 7465d7ac50ed dm: eliminate need for start_io_acct() forward declaration adds 33bd6f069385 dm table: make 'struct dm_table' definition accessible to [...] adds d4a512edcc65 dm: use dm_table_get_device_name() where appropriate in targets adds cd74693870fb dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY adds e0910c8e4f87 dm raid: fix discard limits for raid1 and raid10 adds f0e90b6c663a dm raid: remove unnecessary discard limits for raid10 adds 399c9bdbd650 dm thin metadata: Remove unused local variable when create [...] adds 7d837c0dd95c dm snap persistent: simplify area_io() adds 0c2915b8c6db dm: fix missing imposition of queue_limits from dm_wq_work [...] adds 54cce91b849f dm: fold dm_process_bio() into dm_submit_bio() adds 4d796fb833aa dm: fix comment in __dm_suspend() adds afbfd24eeb6a Merge remote-tracking branch 'device-mapper/for-next' into master adds 9481b45ca9b9 mmc: sdhci_am654: Replace HTTP links with HTTPS ones adds d99654f62362 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds bb82d3b57c35 mmc: s3cmci: remove empty kerneldoc comment adds ce54fb38fa42 mmc: Kconfig: Add RISCV and CSKY for MMC_DW adds 9e1adca2019b dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support adds 309de450d78e ms_block: fix spelling mistake "doesn'" -> "doesn't" adds 0ac4f496a2d4 mmc: sdhci-esdhc-imx: Reset before sending tuning command [...] adds 8ebe2607965d mmc: sdio: Check for CISTPL_VERS_1 buffer size adds 78366e9cbd78 mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers adds b91ec1dc5c4a mmc: sdio: Extend sdio_config_attr macro and use it also f [...] adds b698f6abb7b3 mmc: sdio: Export SDIO revision and info strings to userspace adds 81e41be92ad4 mmc: mmc_spi: fix timeout calculation adds c92a6af6860c mmc: test: remove ambiguity in test description adds 46f4a69ec8ed mmc: sdhci: Add LTR support for some Intel BYT based controllers adds 6932794192f6 mmc: core: Improve documentation of MMC_CAP_HW_RESET adds 87d7ad089b31 mmc: via-sdmmc: Fix data race bug adds 061e4fbf6a64 dt-bindings: mmc: Add Sparx5 SDHCI controller bindings adds 43611afb6c17 mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver adds e449d9838112 mmc: sd: Use kobj_to_dev() instead of container_of() adds 9e70ff99ee87 mmc: sdhci-esdhc-imx: remove unused code adds d425e42d6008 mmc: sdhci-msm: enable compile-testing on !ARM adds 7ca0f166f5b2 mmc: sdhci_am654: Add workaround for card detect debounce timer adds 6e7d4de10890 mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' adds 34e3211e5492 Revert "mmc: tmio: fix reset operation" adds a8c83064e733 mmc: tmio: remove indirection of 'hw_reset' callback adds 576146ea4ed9 mmc: tmio: factor out common parts of the reset routine adds 5b0739d76227 mmc: tmio: don't reset whole IP core when tuning fails adds 510bfe58936f mmc: tmio: remove indirection of 'execute_tuning' callback adds 4dac686bb357 mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target adds 887ba410ede6 mmc: cqhci: add new cqhci_host_ops pre_enable() and post_d [...] adds e282f2045a3d mmc: mediatek: add pre_enable() and post_disable() hook function adds 8d62fa831fd2 mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 adds 80fd350b9590 dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching adds 9381118fcfd7 dt-bindings: mmc: mmc-pwreq-simple: Accept more than one r [...] adds e0c29be62cdc mmc: meson-gx: use wrapper to avoid accessing internal vars adds 1796164fac7e dt-bindings: mmc: document alias support adds fa2d0aa96941 mmc: core: Allow setting slot index via device tree alias adds aec429e09e2d mmc: bcm2835: Simplify with dev_err_probe() adds 3a35e7e1bd50 mmc: davinci: Simplify with dev_err_probe() adds 380a99a2d084 mmc: dw_mmc-zx: Simplify with dev_err_probe() adds 295208a6666d mmc: jz4740: Simplify with dev_err_probe() adds 89280d0963fd mmc: meson: Simplify with dev_err_probe() adds 72ea817db5d2 mmc: sdhci-of-arasan: Simplify with dev_err_probe() adds 180a46652e09 mmc: sdhci-tegra: Simplify with dev_err_probe() adds 308d2722f643 mmc: dw_mmc: Simplify with dev_err_probe() adds b5f9a2c686d9 mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t adds b41123f4f57d mmc: sdhci-brcmstb: Simplify with optional clock and dev_e [...] adds 8c7f51effd73 mmc: davinci: Fix -Wpointer-to-int-cast on compile test adds da4599992d3e mmc: s3cmci: Use proper printk format for iomem pointer adds 6e7fb09e1924 mmc: s3cmci: Cast driver data through long adds 4eabf0f20a2a mmc: s3cmci: Drop unused variables in dbg_dumpregs adds 8c98644bfc45 mmc: sdhci-msm: Prefer asynchronous probe adds 24fdcb377892 mmc: core: when downgrading HS400, callback into drivers earlier adds 97a7d87e96b0 mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_t [...] adds 0f93db6542fa mmc: renesas_sdhi: keep SCC clock active when tuning adds 452f553e272c mmc: core: simplify an expression adds 5de1a3e322d5 Merge branch 'fixes' into next adds 77811ffa6f66 mmc: omap-hsmmc: remove redundant null check adds 55118e535834 mmc: renesas_sdhi: Drop local dma_parms adds f5d373ec2822 mmc: host: Drop unneeded MMC dependency in Kconfig adds 54d8454436a2 mmc: host: Enable compile testing of multiple drivers adds 21b2cec61c04 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 2a99f3fa85ea mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 7320915c8861 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds a1a489197a07 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds d86472ae8b20 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 31ae403513be mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are ne [...] adds 461aea72af0e mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C adds 354f47b699ae mmc: tmio: add generic hook to fixup after a completed request adds ce6f92c2801e mmc: renesas_sdhi: support manual calibration adds 91ca244bdcb6 mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table() adds a49e391c49c2 Merge branch 'fixes' into next adds 878dbe426a56 mmc: core: clear 'doing_init_tune' also after failures adds 7931b2d56ea4 dt-bindings: mmc: owl: add compatible string actions,s700-mmc adds 0caf60c4b110 mmc: mediatek: Drop pointer to mmc_host from msdc_host adds 3439c588c23c mmc: core: document mmc_hw_reset() adds 8dae6a249c63 mmc: rtsx_usb_sdmmc: simplify the return expression of sd_ [...] adds fbb31330f9b0 mmc: renesas_sdhi: drop local flag for tuning adds 6b28f2c4da7e mmc: moxart: remove unneeded check for drvdata adds 0cb231f1e034 mmc: sdhci: fix indentation mistakes adds 94d4c3cffefc mmc: sdhci-s3c: hide forward declaration of of_device_id b [...] adds 21685f9a7d7c Merge branch 'fixes' into next adds 3157b035f499 mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST adds 975520fc7380 mmc: sdhci-of-esdhc: fix reference clock source selection adds 407d0c2cdd12 dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 control [...] adds b140954c5f5f dt-bindings: mmc: sdhci-am654: Add documentation for input [...] adds 1e753dbb9ce8 mmc: sdhci_am654: Fix hard coded otap delay array size adds a0a62497f6aa mmc: sdhci_am654: Add support for input tap delay adds 13ebeae68ac9 mmc: sdhci_am654: Add support for software tuning adds 764384d06403 mmc: sdhci_am654: Enable tuning for SDR50 adds 04d615abf5eb Merge remote-tracking branch 'mmc/next' into master adds 3abee4579484 mfd: Add simple regmap based I2C driver adds 48e28a249e3b dt-bindings: mfd: Add bindings for sl28cpld adds a538ad229bbe mfd: simple-mfd-i2c: Add sl28cpld support adds 03ac990e0ac0 irqchip: Add sl28cpld interrupt controller support adds 85174ca66376 watchdog: add support for sl28cpld watchdog adds 9db33d221efc pwm: Add support for sl28cpld PWM controller adds b7536d8749e5 gpio: Add support for the sl28cpld GPIO controller adds 3f697027bcb0 hwmon: Add support for the sl28cpld hardware monitoring co [...] adds 31c53962d65f mfd: Kconfig: Fix typo of 'individual' adds d1264a075ed6 mfd: rn5t618: Add a power supply subdevice adds e26ea09b6e09 mfd: khadas-mcu: Fix randconfig 'unused-const-variable' warning adds ffa9cda9e62f dt-bindings: mfd: Add ENE KB3930 Embedded Controller binding adds ede6b2d1dfc0 mfd: ene-kb3930: Add driver for ENE KB3930 Embedded Controller adds f104563fe080 mfd: madera: Simplify with dev_err_probe() adds 41c9c06c491a mfd: stmfx: Simplify with dev_err_probe() adds 0f1b1b899521 mfd: wcd934x: Simplify with dev_err_probe() adds b6d213fb0b50 mfd: dm355evm_msp: Convert LEDs to GPIO descriptor table adds 5f039fa742b6 mfd: intel-lpss: Add device IDs for UART ports for Lakefield adds a75bfc824a2d mfd: sprd: Add wakeup capability for PMIC IRQ adds a09813283981 dt-bindings: mfd: ab8500: Remove weird Unicode characters adds 18394297562a dt-bindings: mfd: syscon: Merge Samsung Exynos Sysreg bindings adds 05027df1b94f dt-bindings: mfd: syscon: Document Exynos3 and Exynos5433 [...] adds 529a1101212a mfd: syscon: Don't free allocated name for regmap_config adds 8ce24f8967df mfd: sm501: Fix leaks in probe() adds d38eac299151 mfd: mt6360: Remove unused include <linux/version.h> adds 326fa4399f67 dt-bindings: mfd: lp87565: Convert to yaml adds f9c6785c0c5e dt-bindings: mfd: Add LP87524-Q1 adds 4b6ec08fd21e mfd: lp87565: Add LP87524-Q1 variant adds 876611c493b1 mfd: intel-m10-bmc: Add Intel MAX 10 BMC chip support for [...] adds e8299c7313af mfd: Add ACPI support to Kontron PLD driver adds b727db94e3ba dt-bindings: mfd: Correct interrupt flags in examples adds 1586d3a964c9 mfd: asic3: Build if COMPILE_TEST=y adds ed641060da9e Merge remote-tracking branch 'mfd/for-mfd-next' into master adds 8fada2d4c213 power: supply: Add dependency to lego-ev3-battery Kconfig options adds 93d660de3f31 power: supply: bq2515x: Constify static variables adds ef805f217709 dt-bindings: power: reset: Convert reboot-mode to YAML adds 2d52f7102b1d power: supply: smb347-charger: Use resource-managed API adds 873e63267bde dt-bindings: battery: Add temperature properties adds c1f90759b3d5 dt-bindings: power: supply: Add device-tree binding for Su [...] adds 00cda13e339c power: supply: Support battery temperature device-tree properties adds 364bec7557ec power: supply: smb347-charger: Implement device-tree support adds de76fd29a7dc power: supply: smb347-charger: Support SMB345 and SMB358 adds db14d3b45b4d power: supply: smb347-charger: Remove virtual smb347-battery adds 99298de5df92 power: supply: smb347-charger: Replace mutex with IRQ disa [...] adds 5ca937fb5d68 power: supply: add wireless type adds 4024810c5aad power: supply: bq27xxx: Simplify with dev_err_probe() adds ec744270c927 power: supply: cpcap: Simplify with dev_err_probe() adds 52a023a14ea9 power: supply: gpio-charger: Simplify with dev_err_probe() adds 31873dc23c3f power: supply: ingenic: Simplify with dev_err_probe() adds e03e3601fb9f power: supply: lego_ev3: Simplify with dev_err_probe() adds 17529bcf0ae2 power: supply: gpio-charger: Convert to GPIO descriptors adds 39e95bbbac67 Merge tag 'psy-arm-gpio-charger-immutable-for-5.10-signed' [...] adds be2919d8355e power: supply: gpio-charger: add charge-current-limit feature adds 52bef41f606b power: supply: sbs-battery: remove unused enable_detection flags adds 2c4bf6983402 power: supply: sbs-battery: combine get_presence_and_health adds c24b9a741b5f power: supply: pm2301_charger: fix spelling mistake "charg [...] adds 44ff56c022c0 power: bq27xxx: Update to SPDX licensing adds b6f3e21b928a power: supply: smb347-charger: Drop pdata support adds f385e2fcc596 power: supply: smb347-charger: Use generic property framework adds 395a7251dc2b power: supply: sbs-battery: don't assume i2c errors as bat [...] adds 1426dffad0dd power: supply: Add support for RN5T618/RC5T619 charger and [...] adds 033dea165c8a power: supply: charger-manager: Swap private uevent for po [...] adds 9584051f3cf3 power: supply: charger-manager: Remove cm_notify_event function adds cdaeb15157cd power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP adds 0a9e0f94bfcf power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL adds dfc63825aa15 power: supply: charger-manager: Collect all power_supply_c [...] adds e132fc6bb89b power: supply: charger-manager: Make decisions focussed on [...] adds 9434e4530d46 power: supply: charger-manager: Don't start charging in ca [...] adds c1f73028f75d power: supply: charger-manager: Update extcon functions adds 683aa86eb16a power: supply: charger-manager: Count cm-chargers property [...] adds d8483f31487c dt-bindings: power: supply: Cleanup charger-manager bindings adds 8d58ca2754f1 dt-bindings: power: Convert ingenic,battery.txt to YAML adds 5fb768a5a47a dt-bindings: power: ingenic,battery: add new compatibles adds 3f41e742ee94 power: supply: ds278x: fix spelling typo adds 724083293e18 power: supply: bq25890: support IBAT compensation adds c8db568375fa power: supply: bq25890: document IBAT compensation DT properties adds ec3af53aa4ed power: supply: ab8500-fg: fix spelling typo adds 3c8b5fb9983b MAINTAINERS: Remove Andrew F. Davis adds 81196e2e57fc power: supply: ucs1002: fix some health status issues adds e6bd1149f2b0 Merge remote-tracking branch 'battery/for-next' into master adds 59e305a62254 Merge existing fixes from regulator/for-5.9 adds b2ad0be50874 regulator: Convert pfuze100 to json-schema adds 5bbbfc7f7f0a regulator: rt4801: Add support for RT4801 Display Bias reg [...] adds fd6b928db8a0 regulator: rt4801: Add DT binding documentation adds 6f4ac2844b61 regulator: rt4801: Fix the dt-binding document for dtc check. adds 4cf12735de56 regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8 [...] adds 989e08c3d004 regulator: da9211: add cache_type adds a16138a32eee regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n adds 0955f5be4337 regulator: Avoid grabbing regulator lock during suspend/resume adds 38573472278d regulator: rpi-panel: Add regulator/backlight driver for R [...] adds 9c5359608914 regulator: Add DT bindings for RaspberryPi 7" display ATTI [...] adds aedf7451e753 regulator: Convert sy8824x to json-schema adds 7d8196641ee1 regulator: Remove pointer table overallocation adds 6a1fe83bf14b regulator: qcom_spmi: Improve readability for setting up e [...] adds 4c13f934e335 Merge series "regulator: fix deadlock vs memory reclaim" f [...] adds 0eddcf0267f9 regulator: mp886x: implement set_ramp_delay adds ee6ad5a24575 regulator: mp886x: support setting switch freq adds b4b85af052f4 regulator: mp886x: support mps,switch-frequency adds 206381811495 Merge series "regulator: mp886x: two features and dt json [...] adds 66c3b96a7bd0 regulator: set of_node for qcom vbus regulator adds 8bdaa43808b7 regulator: dbx500: no need to check return value of debugf [...] adds 02532cb80543 regulator: rt4801: Select REGMAP_I2C to fix build error adds c0e53a448637 regulator: dbx500: Remove unused debugfs goto label adds e11e068ccbdb regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n adds 2d2a84ae30a3 regulator: da9210: Fix W=1 build warning when CONFIG_OF=n adds 5e97d7e809a1 regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n adds 0f0372550083 regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n adds 8ece31564f19 regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n adds 1d4c1e02b96e regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n adds 44bc5d168dc2 regulator: max1586: Fix W=1 build warning when CONFIG_OF=n adds 7bf0a29c354f regulator: max77826: Fix W=1 build warning when CONFIG_OF=n adds dc8c5ea3574e regulator: pwm: Fix W=1 build warning when CONFIG_OF=n adds a94a11ce0d52 regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n adds d5579e7a2c6a regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n adds bbe26107204e regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n adds a2508eeb8dbd regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n adds b461ac1cc6c0 regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n adds 8536bf811dd7 regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n adds 23ce1e5c2739 Merge series "regulator: Fix W=1 build warning when CONFIG [...] adds a5f7949570dc regulator: mp886x: use "mps,switch-frequency-hz" adds c8b2c8949c45 regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n adds 3485e56cb8e6 Merge tag 'v5.9-rc2' into regulator-5.10 adds ab6019d7fe81 regulator: rt4801: Specify additionalProperties: false adds d321571d5e4c regulator: mt6360: Add support for MT6360 regulator adds 9b1d3422e16f dt-bindings: regulator: mt6360: Add DT binding documentation adds 18ccf8b9f864 regulator: mt6360: fix spelling mistake: "regulaotr" -> "r [...] adds dcb97c10f967 regulator: tps51632: Constify tps51632_dcdc_ops adds 55c81934e704 regulator: tps6105x: Constify tps6105x_regulator_ops adds 01167e88e937 regulator: tps62360: Constify tps62360_dcdc_ops adds 2e6d9db83ac7 regulator: tps65086: Constify static regulator_ops adds 7d844ac3b5a8 regulator: tps65090: constify static regulator_ops adds 25c8044502ca regulator: tps6586x: Constify static regulator_ops adds e92b8ef87a8a regulator: tps65912: Constify static regulator_ops adds 385d41d7edbc regulator: tps65910: Constify static regulator_ops adds df9db2541a82 regulator: bd718x7 initialize regulator config only once adds 1d848d681c4d regulator: bd718x7 fix regulator states at SUSPEND adds 4788c692bec7 regulator: bd71837: add property for omitting ON/OFF control adds 6656d4462c7a regulator: bd71847: add property for omitting ON/OFF control adds 6dc9674d95b8 regulator: lochnagar: Add additional VDDCORE range adds 3bca239d6184 regulator: don't require mutex for regulator_notifier_call [...] adds e9c142b0d2c0 regulator: remove locking around regulator_notifier_call_chain() adds 567444fbddf5 Merge series "regulator: unexport regulator_lock/unlock()" [...] adds 02f8eaab0cb6 regulator: bd718x7: Make some variable static adds fd24adf887e4 dt-bindings: regulator: Convert mp886x to json-schema adds 087c09c2d273 regulator: dummy: Constify dummy_initdata and dummy_ops adds 96ee75ffd4f6 regulator: fixed: Constify static regulator_ops adds 9032693e218e regulator: stw481x-vmmc: Constify static structs adds 72f2746c52e3 regulator: pca9450: Constify static regulator_ops adds 2b37a18b58ed regulator: ti-abb: Constify ti_abb_reg_ops adds fdb2f9ffc9f5 dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs adds b014e9fae7e7 regulator: Support ROHM BD9576MUF and BD9573MUF adds 0199f8666159 Merge series "Support ROHM BD9576MUF and BD9573MUF PMICs" [...] adds 4c9db39361da regulator: unexport regulator_lock/unlock() adds be35cc4695aa regulator: fix indentation issue adds 0c7d1b4d0c1e regulator: enable compile testing for Maxim and Samsung PM [...] adds 8d23b0b8fc95 regulator: s5m8767: initialize driver via module_platform_driver adds b8c054a5eaf0 regulator: rtmv20: Adds support for Richtek RTMV20 load sw [...] adds 9f4366ec2c50 regulator: rtmv20: Add DT-binding document for Richtek RTMV20 adds 99ad5f6ec0cd regulator: print state at boot adds 61aab5ad27d5 regulator: print symbolic errors in kernel messages adds aea6cb99703e regulator: resolve supply after creating regulator adds 71d5f4dc7baa Merge series "regulator: debugging aids" from Michał Miros [...] adds 89a5f77e3f3a regulator: rtmv20: Update DT binding document and property [...] adds 6228cc8aed9e regulator: rtmv20: Add missing regcache cache only before [...] adds d236cbdc5dc0 Merge remote-tracking branch 'regulator/for-5.10' into reg [...] adds 9b7ad1bcfb8b Merge remote-tracking branch 'regulator/for-next' into master adds 176377d97d6a ima: Pre-parse the list of keyrings in a KEY_CHECK rule adds 48ce1ddce16b ima: Fail rule parsing when asymmetric key measurement isn [...] adds e44f128768bf integrity: Use current_uid() in integrity_audit_message() adds 4afb28ab03d5 ima: add check for enforced appraise option adds 7fe2bb7e7e5c integrity: invalid kernel parameters feedback adds e4d7e2df3a09 ima: limit secure boot feedback scope for appraise adds 8c2f516c99f0 integrity: include keyring name for unknown key request adds f60c826d0318 ima: Use kmemdup rather than kmalloc+memcpy adds 60386b854008 ima: Don't ignore errors from crypto_shash_update() adds 4be92db3b566 ima: Remove semicolon at the end of ima_get_binary_runtime_size() adds 455b6c9112ef evm: Check size of security.evm before using it adds aa662fc04f5b ima: Fix NULL pointer dereference in ima_file_hash adds 12ab6cb95921 Merge remote-tracking branch 'integrity/next-integrity' in [...] adds 717fe90b5201 LSM: Signal to SafeSetID when setting group IDs adds 02e316b088df LSM: SafeSetID: Add GID security policy handling adds 0476c865ded6 LSM: SafeSetID: Fix warnings reported by test bot adds 8683d88c7c78 Merge remote-tracking branch 'safesetid/safesetid-next' in [...] adds 339949be2586 scripts/selinux,selinux: update mdp to enable policy capabilities adds 461698026ffa selinux: encapsulate policy state, refactor policy load adds 02a52c5c8c3b selinux: move policy commit after updating selinuxfs adds c7c556f1e81b selinux: refactor changing booleans adds 69ea651c40f7 selinux: fix allocation failure check on newpolicy->sidtab adds 37ea433c6607 selinux: avoid dereferencing the policy prior to initialization adds 879229311bc8 selinux: fix memdup.cocci warnings adds 9530a3e00459 selinux: permit removing security.selinux xattr before pol [...] adds aeecf4a3fb11 selinux: Create function for selinuxfs directory cleanup adds 66ec384ad304 selinux: Refactor selinuxfs directory populating functions adds 613ba18798ac selinux: Standardize string literal usage for selinuxfs di [...] adds 0eea6091539b selinux: Create new booleans and class dirs out of tree adds dd8166212d9a selinux: add tracepoint on audited events adds 30969bc8e075 selinux: add basic filtering for audit trace events adds c76a2f9ecdcb selinux: delete repeated words in comments adds 1b8b31a2e612 selinux: convert policy read-write lock to RCU adds 0256b0aa8019 selinux: fix error handling bugs in security_load_policy() adds 9ff9abc4c6be selinux: move policy mutex to selinux_state, use in lockde [...] adds 66ccd2560aff selinux: simplify away security_policydb_len() adds e8ba53d0023a selinux: access policycaps with READ_ONCE/WRITE_ONCE adds 8861d0af642c selinux: Add helper functions to get and set checkreqprot adds 0d50f059c4cd selinux: provide a "no sooner than" date for the checkreqp [...] adds f28d9f2995b7 Merge remote-tracking branch 'selinux/next' into master adds 36be81293dbe Smack: Consolidate uses of secmark into a function adds a2af03188507 Smack: Set socket labels only once adds 322dd63c7f98 Smack: Use the netlabel cache adds bf0afe673b99 Smack: Fix build when NETWORK_SECMARK is not set adds bc545ba4f83f Merge remote-tracking branch 'smack/next' into master adds 5384d92e4e02 tomoyo: Loosen pathname/domainname validation. adds de655a9deb1d Merge remote-tracking branch 'tomoyo/master' into master adds 54d44a547032 tpm: tis: add support for MMIO TPM on SynQuacer adds 358687af5023 dt-bindings: Add SynQucer TPM MMIO as a trivial device adds eb8b1a24ff23 tpm: use %*ph to print small buffer adds da582a259a16 tpm_tis: Add a check for invalid status adds 7f7cb8ef47e1 Merge remote-tracking branch 'tpmdd/next' into master adds 1a26044954a6 iommu/exynos: add missing put_device() call in exynos_iomm [...] adds 03c7b78b0b78 iommu/sun50i: Fix set-but-not-used variable warning adds f53dd97874e6 iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable adds c2c59456e1fc iommu/mediatek: Check 4GB mode by reading infracfg adds f7f842cc1fe8 dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU adds d1b5ef0054c6 iommu/mediatek: Add flag for legacy ivrp paddr adds 3c213562fb3e iommu/mediatek: Add support for MT8167 adds a6271ec8eede dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible st [...] adds d88f7e028d5e dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support adds 78aa219022f6 ARM: dts: r8a7742: Add IPMMU DT nodes adds d714aaa71594 iommu/renesas: Update help description for IPMMU_VMSA config adds 002957020e52 iommu/tegra-smmu: Set IOMMU group name adds 5b30fbfa2aa5 iommu/tegra-smmu: Balance IOMMU group reference count adds 1ea5440e36a7 iommu/tegra-smmu: Prune IOMMU group when it is released adds 404d0b308e4f iommu/tegra-smmu: Add locking around mapping operations adds d5c152c3409a iommu/tegra-smmu: Fix tlb_mask adds 675d12acb66b memory: tegra: Correct num_tlb_lines for tegra210 adds 82fa58e81d9e iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK adds 4fba98859b81 iommu/tegra-smmu: Fix iova->phys translation adds 21d3c0402a39 iommu/tegra-smmu: Allow to group clients in same swgroup adds 7aaf0b0e8e9a iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable adds ce433d0f7063 iommu/pamu: Replace use of kzfree with kfree_sensitive adds 9bdc2ef69ce2 iommu/amd: Add missing function prototypes to fix -Wmissin [...] adds 06ce8a62ce81 iommu/amd: Fix kerneldoc comments adds c69d89aff393 iommu/amd: Use 4K page for completion wait write-back semaphore adds 2818de6e87de iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR adds 54ce12e02e44 iommu/amd: Re-purpose Exclusion range registers to support [...] adds 3207fa325ad7 iommu/vt-d: Drop kerneldoc marker from regular comment adds c7eb900f5f45 iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header adds d2ef0962492c iommu/vt-d: Use device numa domain if RHSA is missing adds aae4c8e27bd7 iommu: Rename iommu_tlb_* functions to iommu_iotlb_* adds 4604393ca0c6 iommu/dma: Remove broken huge page handling adds ba328f826132 iommu/iova: Replace cmpxchg with xchg in queue_iova adds b34e9b0de3c4 iommu/dma: Handle init_iova_flush_queue() failure in dma-i [...] adds 530e6e5ac27d Merge branches 'iommu/fixes', 'arm/allwinner', 'arm/mediat [...] adds 4a9bd59c27d2 Merge remote-tracking branch 'iommu/next' into master adds 1c0f68252a6a vfio/pci: Don't regenerate vconfig for all BARs if !bardirty adds 7d6e1329652e vfio iommu: Add dma available capability adds c12fa88c6d16 vfio: Fix typo of the device_state adds eac7cc21c4e4 vfio/pci: Remove redundant declaration of vfio_pci_driver adds 12856e7acde4 PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY adds 08b6e22b850c s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY adds 515ecd5368f1 vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn adds 7ef32e52368f vfio: add a singleton check for vfio_group_pin_pages adds 28b130244061 vfio: fix a missed vfio group put in vfio_pin_pages adds 2c5af98592f6 vfio/type1: fix dirty bitmap calculation in vfio_dma_rw adds 3de066f8f86b Merge branches 'v5.10/vfio/bardirty', 'v5.10/vfio/dma_avai [...] adds b6d0b1a556a9 Merge remote-tracking branch 'vfio/next' into master adds 6b87024f76bc audit: change unnecessary globals into statics adds 265c32072b0c audit: uninitialize variable audit_sig_sid adds c07203516439 audit: Remove redundant null check adds 16bc69b3d6e4 Merge remote-tracking branch 'audit/next' into master adds f8f79fa6bb25 dt-bindings: at25: convert the binding document to yaml adds 92adc6bcfad7 dt-bindings: w1: Convert i.MX to json-schema adds 92ced918448d dt-bindings: crypto: Convert MXS DCP to json-schema adds 921ab310873f dt-bindings: crypto: Convert i.MX SCC to json-schema adds 21d3aecc88c6 dt-bindings: crypto: Convert i.MX sahara to json-schema adds 8ba41d6bd989 dt-bindings: fsl: Convert i.MX7ULP PM to json-schema adds a505e52a6591 dt-bindings: fsl: Convert i.MX7ULP SIM to json-schema adds f83febb44b42 dt-bindings: rng: Convert i.MX to json-schema adds fd0ae78d04f3 dt-bindings: perf: Convert i.MX DDR to json-schema adds 3a52d2986204 dt-bindings: nvmem: Convert snvs lpgpr to json-schema adds 5deac4589111 dt-bindings: ata: Convert i.MX sata to json-schema adds 1c5711876b32 dt-bindings: gpio: Convert vf610 to json-schema adds 70a29209f67c of: platform: Destroy child devices symmetrically adds 28726bac1aa7 dt-bindings: clock: Update i.MX28 example adds d74671b6a9a1 dt-bindings: clock: Update i.MX23 example adds ebd35674aee6 dt-bindings: serial: Convert i.MX uart to json-schema adds 66f669d6fc88 dt-bindings: serial: Convert MXS auart to json-schema adds 178984d85609 dt-bindings: serial: Convert NXP lpuart to json-schema adds 4036707c7c61 scripts/dtc: dtx_diff - make help text formatting consistent adds 3e6ae2438d8b dt-bindings: Bump minimum version of dtschema to 2020.8.1 adds b8a49399fb7a dt-bindings: Use json for processed-schema* adds 7ba58fff001d dt-bindings: Validate DT binding schema in a single call adds 2dab430a8e71 dt-bindings: sound: Remove unused 'linux,hdmi-audio' adds 06f7f8e6f958 dt-bindings: phy: Remove phy-stih41x-usb binding adds 282d66289d58 dt-bindings: interrupt-controller: Remove obsolete 'img,me [...] adds a85a4aa32ab9 dt-bindings: timers: sp-804: Convert to json-schema adds af4ed018849b dt-bindings: vendor-prefixes: Add Cisco Meraki vendor prefix adds f710b49e3c45 dt-bindings: convert spmi.txt to spmi.yaml adds d8db9dc34871 dt-bindings: hwlock: omap: Convert binding to YAML adds 7c5798ab1fc5 dt-bindings: connector: Convert Samsung 11-pin USB binding [...] adds af312c87774c dt-bindings: display: samsung,amoled-mipi-dsi: Do not requ [...] adds 6b80c3d664a7 dt-bindings: crypto: slimsss: Correct a typo in compatible adds 1c6d7e4b1fce dt-bindings: arm: samsung: pmu: Add missing properties adds 6a1aa95508fc dt-bindings: timer: exynos4210-mct: Add missing clocks adds 5d7fb8b80f5e dt-bindings: mfd: google,cros-ec: Add missing properties adds 95da350eeff3 dt-bindings: gpu: arm,mali-midgard: Add missing properties adds 714872891415 dt-bindings: gpu: arm,mali-utgard: Add missing properties adds 2c1fb9f408b2 dt-bindings: gpu: arm,mali-utgard: Correct Maxime's email adds 5823417c942c dt-bindings: mailbox: fsl,mu: Fix i.MX 8QXP compatible matching adds 5ed5807364a5 dt-bindings: phy: convert phy-hi3660-usb3.txt to yaml adds 0309c683dd7e dt-bindings: power: fsl,imx-gpcv2: Document interrupt cont [...] adds 33f9e5070ccb dt-bindings: display: bridge: nwl-dsi: Add common properties adds feb39c74f296 dt-bindings: gpu: vivante,gc: Add common properties adds 2745f888db7b dt-bindings: gpu: vivante,gc: Remove trailing whitespace adds 7f1f43f436cb dt-bindings: perf: fsl-imx-ddr: Add i.MX 8M compatibles adds d058717bdff4 dt-bindings: pwm: imx-pwm: Add i.MX 8M compatibles adds 669e8aa347e6 dt-bindings: serial: fsl-imx-uart: Add i.MX 8M compatibles adds cc4521cf8877 dt-bindings: serial: fsl-lpuart: Fix compatible matching adds 10f77331f997 dt-bindings: watchdog: fsl-imx-wdt: Add i.MX 8M compatibles adds e446eba1533a dt-bindings: reset: fsl,imx7-src: Add i.MX 8M compatibles adds c0310e49d315 dt-bindings: thermal: imx8mm-thermal: Add i.MX 8M Nano compatible adds df3682987d19 dt-bindings: nvmem: imx-ocotp: Update i.MX 8M compatibles adds ce214b10c643 dt-bindings: mfd: rohm,bd71847-pmic: Correct clock propert [...] adds 2b5ee687ad86 dt-bindings: interrupt-controller: fsl,irqsteer: Fix compa [...] adds b781592c909a dt-bindings: mtd: gpmi-nand: Add i.MX 8M compatibles adds 2c2262307051 dt-bindings: clock: imx8m: Integrate duplicated i.MX 8M schemas adds 488e5947d975 dt-bindings: power: Correct interrupt flags in examples adds 73d3e43f9813 dt-bindings: watchdog: sp-805: Convert to Json-schema adds 5f40bb39ad55 of: properties of reserved-memory nodes adds 73f76a41c4ed dt-bindings: example: Extend based on practice adds eab1de67d292 dt-bindings: sp804: add support for Hisilicon sp804 timer adds 1c36e50f05d9 dt-bindings: gpio: gpio-vf610: fix iMX 7ULP compatible matching adds 8bccbeb6e501 dt-bindings: Add LM81 and DS1780 as trivial devices adds b38b4183d282 dt-bindings: gpu: samsung-rotator: Add missing properties adds 873462adb0b3 dt-bindings: example: Grammar improvements adds 4a3c53ce68c8 dt-bindings: vendor-prefixes: add DFI adds cdfd07d0e284 dt-bindings: vendor-prefixes: add iMX6 Rex Project adds 2c72cdba6cc7 dt-bindings: vendor-prefixes: add Embest RIoT adds 83c84b8b9e6a dt-bindings: vendor-prefixes: add Wandbord/Technexion adds 99db399876f6 dt-bindings: vendor-prefixes: add Zealz adds 35b096dd6353 dt-bindings: mfd: syscon: add some compatible strings for [...] adds 9267dde4b874 dt-bindings: arm: hisilicon: delete the descriptions of Hi [...] adds b25d2d30f1f1 dt-bindings: arm: hisilicon: split the dt-bindings of each [...] adds ecc8fceb910e dt-bindings: arm: hisilicon: convert Hisilicon board/soc b [...] adds 622462b1ea70 dt-bindings: arm: hisilicon: add binding for SD5203 SoC adds facbdf752a2c dt-bindings: arm: hisilicon: convert system controller bin [...] adds e051af095f80 dt-bindings: arm: hisilicon: convert hisilicon,cpuctrl bin [...] adds 892700456841 dt-bindings: arm: hisilicon: convert hisilicon,pctrl bindi [...] adds abb8a3b1afcc dt-bindings: arm: hisilicon: convert hisilicon,hip04-fabri [...] adds f0e81a951b68 dt-bindings: arm: hisilicon: convert hisilicon,hip04-bootw [...] adds 2131a3a88051 dt-bindings: arm: hisilicon: convert hisilicon,hi3798cv200 [...] adds 25b84dff8105 dt-bindings: arm: hisilicon: convert LPC controller bindin [...] adds 3818b66e73f8 dt-bindings: riscv: sifive-l2-cache: convert bindings to j [...] adds f1dd39b5f635 Merge remote-tracking branch 'devicetree/for-next' into master adds 1973d5b7f03f Merge existing fixes from spi/for-5.9 adds c3158a891bcc spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery adds 2494174e04e7 spi: a3700: Remove a useless memset adds b09058bbf5f0 spi: spi-fsl-dspi: set ColdFire to DMA mode adds e1cc0388d6fa spi: s3c24xx: correct kerneldoc comment adds 08f9793efd3d spi: renesas,rspi: Add r8a7742 to the compatible list adds 485be87ac1d5 Merge series "r8a7742 add QSPI support" from Lad Prabhakar [...] adds 0ec0da744bbb spi: imx: Do not print an error when PIO is used adds c76964e810a5 spi: imx: Remove unneeded probe message adds 7ffe363bb2a2 spi: rspi: Remove useless .set_config_register() check adds 8dd71698607f spi: rspi: Clean up Bit Rate Division Setting handling adds feace90233a8 spi: rspi: Increase bit rate accuracy on RZ/A adds 4e71d926abbe spi: rspi: Increase bit rate range for RSPI on SH adds 6a195f24f3e8 spi: rspi: Increase bit rate range for QSPI adds cb5882541408 spi: rspi: Fill in spi_transfer.effective_speed_hz adds c31979747b70 spi: rspi: Fill in controller speed limits adds 6a23e577a9f8 Merge series "spi: rspi: Bit rate improvements" from Geert [...] adds 20c05a055063 spi: spi-fsl-dspi: delete EOQ transfer mode adds fb535aa01705 Merge tag 'v5.9-rc2' into spi-5.10 adds b0e37c515733 spi: spi-fsl-espi: Remove use of %p adds a2bee00cccf4 spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers adds e7aaf8748897 spi: pxa2xx: Update header block in pxa2xx_ssp.h adds 410f4cf79f64 spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h adds 3a2fd4011a1e spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h adds 043ebcf3204c dt-bindings: spi: Convert spi-mtk-nor to json-schema adds 2abaad678575 spi: qup: Allow for compile-testing on !ARM adds 687a2e76186d spi: sprd: Release DMA channel also on probe deferral adds 961894758208 spi: atmel: Simplify with dev_err_probe() adds 65acd82c4eb7 spi: bcm2835: Simplify with dev_err_probe() adds 436a5c208037 spi: cadence-quadspi: Simplify with dev_err_probe() adds 2d9bdf645584 spi: spi-mux: Simplify with dev_err_probe() adds 034532681c56 spi: qcom-qspi: Simplify with dev_err_probe() adds a05cec2dc2df spi: stm32: Simplify with dev_err_probe() adds 74ee6dc1257e spi: synquacer: Simplify with dev_err_probe() adds 68fffc191ed1 spi: tegra114: Simplify with dev_err_probe() adds 7708aff1e2eb spi: tegra20: Simplify with dev_err_probe() adds a59b2c7c56bf spi: spi-mtk-nor: support standard spi properties adds bac70b54ecb5 spi: dw: Add support for RX sample delay register adds 53a09635ce56 spi: dw: Add Microchip Sparx5 support adds 5ce78f4456a9 dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx [...] adds b0b71a6f5d65 Merge series "spi: Adding support for Microchip Sparx5 SoC [...] adds 4ebf8816e35d spi: spidev: Remove redundant initialization of variable status adds 7d568edff5cb spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_rem [...] adds 062cf7fc927d spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_rem [...] adds 6c557d24fa26 Merge series "opp: Unconditionally call dev_pm_opp_of_remo [...] adds 4a6c7d6f9401 spi: qup: remove redundant assignment to variable ret adds e0eeb76b818a spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs adds 9a852d44b26f spi: bcm-qspi: Fix probe regression on iProc platforms adds 3cf5d198785a spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings adds d9f0cf9f1176 spi: Add compatible string for brcmstb SoCs adds bfc430cab823 spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock [...] adds fc129a43aa27 spi: spi-geni-qcom: Use the FIFO even more adds 14ac4e049dc1 spi: spi-geni-qcom: Don't program CS_TOGGLE again and again adds 6ce898593705 spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs adds cbd632ea8ee4 spi: bcm2835: Make polling_limit_us static adds 6d66507d9b55 spi: spi-geni-qcom: Don't wait to start 1st transfer if tr [...] adds 9d99e55833dd spi: sprd: Simplify with dev_err_probe() adds 985be7ebfbf7 spi: xilinx: Fix info message during probe adds 7349201d9dfe spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ adds 55ab8487e01d spi: spi-nxp-fspi: Add ACPI support adds 9599f341889c spi: dw-pci: free previously allocated IRQs if desc->setup [...] adds 2b3cef0fc757 spi: fsi: Handle 9 to 15 byte transfers lengths adds 0b546bbe9474 spi: fsi: Fix clock running too fast adds 7909eebb2bea spi: fsi: Fix use of the bneq+ sequencer instruction adds 49c9fc1d7c10 spi: fsi: Implement restricted size for certain controllers adds 9211a441e606 spi: fsi: Check mux status before transfers adds b0e4dfe93714 spi: fsi: fsi2spi: Add compatible string for restricted version adds bc3d924399b8 Merge series "spi: Fixes for FSI-attached controller" from [...] adds ca03dba30f2b spi/topcliff-pch: drop double zeroing adds 4c3a14fbc05a spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() adds 7b1d96813317 spi: omap2-mcspi: Improve performance waiting for CHSTAT adds bf253e6bf6b8 spi: spi-imx: spi_imx_transfer(): add support for effectiv [...] adds 91af6eb04a6b spi: spi-zynqmp-gqspi: Fix kernel-doc warnings adds 1c26372e5aa9 spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework adds f09a433b1e40 spi: spi-zynqmp-gqspi: Fix incorrect indentation adds 4cafaddedb5f spi: spi-mtk-nor: fix timeout calculation overflow adds 2c8af6a59744 spi: hisi-sfc-v3xx: factor out IO modes configuration adds f6d2737720d6 spi: hisi-sfc-v3xx: factor out bus config and transfer functions adds aac6edff8438 spi: hisi-sfc-v3xx: factor out the bit definition of inter [...] adds b1dd565124be spi: hisi-sfc-v3xx: add support for IRQ mode adds b4ac06ed7fb0 Merge series "Add IRQ mode support for hisi-sfc-v3xx drive [...] adds 0e9683659c69 spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred" adds 01ddbbb0b0af spi: dw-dma: Set DMA Level registers on init adds 7ef30385b05f spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified adds a874d811f0c2 spi: dw-dma: Configure the DMA channels in dma_setup adds be3034d9f9f3 spi: dw-dma: Check rx_buf availability in the xfer method adds ab7a4d758b27 spi: dw-dma: Move DMA transfers submission to the channels [...] adds 9a6471a1a2c2 spi: dw-dma: Check DMA Tx-desc submission status adds 7a4d61f1dc94 spi: dw-dma: Remove DMA Tx-desc passing around adds b86fed121fe6 spi: dw-dma: Detach DMA transfer into a dedicated method adds 945b5b60f711 spi: dw-dma: Move DMAC register cleanup to DMA transfer method adds 917ce29ef559 spi: dw-dma: Pass exact data to the DMA submit and wait methods adds ad4fe1264b39 spi: dw-dma: Add one-by-one SG list entries transfer adds 07918df724f2 spi: dw: Discard IRQ threshold macro adds 8225c1c9a073 spi: dw: Initialize n_bytes before the memory barrier adds a128f6ecd56a spi: dw: Clear IRQ status on DW SPI controller reset adds a1d5aa6f7f97 spi: dw: Disable all IRQs when controller is unused adds 7e31cea7d1e0 spi: dw: Use relaxed IO-methods to access FIFOs adds 675e7c9d71ce spi: dw: Discard DW SSI chip type storages adds cc760f3143f5 spi: dw: Convert CS-override to DW SPI capabilities adds ffb7ca54c95b spi: dw: Add KeemBay Master capability adds 0b6bfad4cee4 spi: spi-dw: Remove extraneous locking adds 9d3621525018 Merge series "spi: dw: Add full Baikal-T1 SPI Controllers [...] adds 2475cdafb031 Merge remote-tracking branch 'spi/for-5.10' into spi-next adds 744634135644 Merge remote-tracking branch 'spi/for-next' into master adds bc21a291fc11 x86/mce: Use idtentry_nmi_enter/exit() adds f308a0019d98 Merge branch 'x86/urgent' adds 709709ac6410 x86/kaslr: Make command line handling safer adds e2ee6173162b x86/kaslr: Remove bogus warning and unnecessary goto adds 08705365560a x86/kaslr: Fix process_efi_entries comment adds 451286940d95 x86/kaslr: Initialize mem_limit to the real maximum address adds 8d1cf8595860 x86/kaslr: Fix off-by-one error in __process_mem_region() adds 3f9412c73053 x86/kaslr: Drop redundant cur_entry from __process_mem_region() adds ee435ee6490d x86/kaslr: Eliminate 'start_orig' local variable from __pr [...] adds ef7b07d59e2f x86/kaslr: Drop redundant variable in __process_mem_region() adds bf457be1548e x86/kaslr: Drop some redundant checks from __process_mem_region() adds 79c2fd2afe55 x86/kaslr: Fix off-by-one error in process_gb_huge_pages() adds 50def2693a90 x86/kaslr: Short-circuit gb_huge_pages on x86-32 adds be9e8d9541a9 x86/kaslr: Simplify process_gb_huge_pages() adds 3870d971791f x86/kaslr: Drop test for command-line parameters before parsing adds d6d0f36c7353 x86/kaslr: Make the type of number of slots/slot areas consistent adds 46a5b29a4a63 x86/kaslr: Drop redundant check in store_slot_info() adds eb38be6db516 x86/kaslr: Drop unnecessary alignment in find_random_virt_addr() adds 4268b4da572f x86/kaslr: Small cleanup of find_random_phys_addr() adds e4cb955bf173 x86/kaslr: Make minimum/image_size 'unsigned long' adds 3a066990a35e x86/kaslr: Replace 'unsigned long long' with 'u64' adds 0eb1a8af01d6 x86/kaslr: Make local variables 64-bit adds f49236ae424d x86/kaslr: Add a check that the random address is in range adds 76167e5c5457 x86/kaslr: Replace strlen() with strnlen() adds 28b590f418dd Merge 'x86/kaslr' to pick up dependent bits adds bf9c912f9a64 x86/cpu: Use SERIALIZE in sync_core() when available adds 86109813990b x86/cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h adds 40eb0cb4939e x86/cpu: Fix typos and improve the comments in sync_core() adds b91e7089ae70 x86/umip: Add emulation/spoofing for SLDT and STR instructions adds 18ec63faefb3 x86/cpufeatures: Enumerate TSX suspend load address tracki [...] adds 61aa9a0a5eae x86/kvm: Expose TSX Suspend Load Tracking feature adds c48f46ac7bf3 Merge 'x86/cpu' to pick up dependent bits adds 6ccbd29ade0d KVM: SVM: nested: Don't allocate VMCB structures on stack adds d07f46f9f51a KVM: SVM: Add GHCB definitions adds 3702c2f4eed2 KVM: SVM: Add GHCB Accessor functions adds 976bc5e2acee KVM: SVM: Use __packed shorthand adds 360e7c5c4ca4 x86/cpufeatures: Add SEV-ES CPU feature adds 05a2fdf32303 x86/traps: Move pf error codes to <asm/trap_pf.h> adds 05a2ae7c033e x86/insn: Make inat-tables.c suitable for pre-decompression code adds 172b75e56b08 x86/umip: Factor out instruction fetch adds 172639d79977 x86/umip: Factor out instruction decoding adds 7af1bd822dd4 x86/insn: Add insn_get_modrm_reg_off() adds 5901781a1117 x86/insn: Add insn_has_rep_prefix() helper adds 6ba0efa46047 x86/boot/compressed/64: Disable red-zone usage adds 64e682638eb5 x86/boot/compressed/64: Add IDT Infrastructure adds 5f2bb01682b7 x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c adds 8b0d3b3b41ab x86/boot/compressed/64: Add page-fault handler adds ca0e22d4f011 x86/boot/compressed/64: Always switch to own page table adds 8570978ea030 x86/boot/compressed/64: Don't pre-map memory in KASLR code adds 21cf2372618e x86/boot/compressed/64: Change add_identity_map() to take [...] adds 29dcc60f6a19 x86/boot/compressed/64: Add stage1 #VC handler adds c2a0304a286f x86/boot/compressed/64: Call set_sev_encryption_mask() earlier adds 4b3fdca64a7e x86/boot/compressed/64: Check return value of kernel_ident [...] adds c81d60029a13 x86/boot/compressed/64: Add set_page_en/decrypted() helpers adds 597cfe48212a x86/boot/compressed/64: Setup a GHCB-based VC Exception handler adds 69add17a7c19 x86/boot/compressed/64: Unmap GHCB page before booting the kernel adds 25189d08e516 x86/sev-es: Add support for handling IOIO exceptions adds 1b4fb8545f2b x86/fpu: Move xgetbv()/xsetbv() into a separate header adds a7de15d489d9 x86/sev-es: Add CPUID handling to #VC handler adds 4bed2266cc6f x86/idt: Split idt_data setup out of set_intr_gate() adds 866b556efa12 x86/head/64: Install startup GDT adds e04b88336360 x86/head/64: Load GDT after switch to virtual addresses adds 7b99819dfb60 x86/head/64: Load segment registers earlier adds 3add38cb96a1 x86/head/64: Switch to initial stack earlier adds f5963ba7a45f x86/head/64: Install a CPU bringup IDT adds 097ee5b778b8 x86/idt: Make IDT init functions static inlines adds 4b47cdbda6f1 x86/head/64: Move early exception dispatch to C code adds b57de6cd1639 x86/sev-es: Add SEV-ES Feature Detection adds c685eb0c12b4 x86/sev-es: Print SEV-ES info into the kernel log adds f980f9c31a92 x86/sev-es: Compile early handler code into kernel image adds 74d8d9d531b4 x86/sev-es: Setup an early #VC handler adds 1aa9aa8ee517 x86/sev-es: Setup GHCB-based boot #VC handler adds 885689e47dfa x86/sev-es: Setup per-CPU GHCBs for the runtime handler adds 02772fb9b68e x86/sev-es: Allocate and map an IST stack for #VC handler adds 315562c9af3d x86/sev-es: Adjust #VC IST Stack on entering NMI handler adds 6b27edd74a5e x86/dumpstack/64: Add noinstr version of get_stack_info() adds a13644f3a53d x86/entry/64: Add entry code for #VC handler adds 0786138c78e7 x86/sev-es: Add a Runtime #VC Exception Handler adds d3529bb73f76 x86/sev-es: Wire up existing #VC exit-code handlers adds 5e3427a7bc43 x86/sev-es: Handle instruction fetches from user-space adds 51ee7d6e3d2b x86/sev-es: Handle MMIO events adds 0118b604c2c9 x86/sev-es: Handle MMIO String Instructions adds a4afa6081c88 x86/sev-es: Handle MSR events adds 479a7bf5c1f7 x86/sev-es: Handle DR7 read/write events adds a14a92fc4b42 x86/sev-es: Handle WBINVD Events adds 4711e7acaa12 x86/sev-es: Handle RDTSC(P) Events adds 5d55cf78a878 x86/sev-es: Handle RDPMC Events adds 8b4ce83707cb x86/sev-es: Handle INVD Events adds 0c2fd2ef64ef x86/sev-es: Handle MONITOR/MONITORX Events adds ded476bbe203 x86/sev-es: Handle MWAIT/MWAITX Events adds 2eb7dcf0ccc4 x86/sev-es: Handle VMMCALL Events adds a2d0171a9cf5 x86/sev-es: Handle #AC Events adds cb1ad3ecea95 x86/sev-es: Handle #DB Events adds f6a9f8a45810 x86/paravirt: Allow hypervisor-specific VMMCALL handling u [...] adds 99419b251e54 x86/kvm: Add KVM-specific VMMCALL handling under SEV-ES adds 1a222de8dcfb x86/vmware: Add VMware-specific handling for VMMCALL under SEV-ES adds bf5ff276448f x86/realmode: Add SEV-ES specific trampoline entry point adds 8940ac9ced8b x86/realmode: Setup AP jump table adds 520d030852b4 x86/smpboot: Load TSS and getcpu GDT entry before loading IDT adds 3ecacdbd2395 x86/head/64: Don't call verify_cpu() on starting APs adds 094794f59720 x86/sev-es: Support CPU offline/online adds 4ca68e023b11 x86/sev-es: Handle NMI State adds 39336f4ffb24 x86/efi: Add GHCB mappings when SEV-ES is active adds f5ed777586e0 x86/sev-es: Check required CPU features for SEV-ES adds 0ddfb1cf3b6b x86/sev-es: Use GHCB accessor for setting the MMIO scratch buffer adds ada8540a3e58 Merge branch 'x86/seves' adds 0a260b1c5867 x86/smp: Add a per-cpu view of SMT state adds 81f449985c12 x86/mm: Refactor cond_ibpb() to support other use cases adds a9210620ec36 x86/mm: Optionally flush L1D on context switch adds b6724f118d44 prctl: Hook L1D flushing in via prctl adds 767d46ab566d Documentation: Add L1D flushing Documentation adds e9c142f6f54d arch/um: Add a dummy <asm/cacheflush.h> header adds 10b00614cf9c Merge branch 'x86/pti' adds c7b6bac9c72c drm, iommu: Change type of pasid to u32 adds 2a5054c6e7b1 iommu/vt-d: Change flags type to unsigned int in binding mm adds 4e7b11567d94 Documentation/x86: Add documentation for SVA (Shared Virtu [...] adds ff4f82816dff x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions adds b454feb9abc1 x86/fpu/xstate: Add supervisor PASID state for ENQCMD adds f0f2f9feb4ee x86/msr-index: Define an IA32_PASID MSR adds 52ad9bc64c74 mm: Add a pasid member to struct mm_struct adds 1478b99a7653 x86/cpufeatures: Mark ENQCMD as disabled when configured out adds 20f0afd1fb3d x86/mmu: Allocate/free a PASID adds 6e480771863d Merge branch 'x86/pasid' adds 0cabf9914990 x86/paravirt: Remove 32-bit support from CONFIG_PARAVIRT_XXL adds 94b827becc6a x86/paravirt: Clean up paravirt macros adds ecac71816a18 x86/paravirt: Use CONFIG_PARAVIRT_XXL instead of CONFIG_PARAVIRT adds 76fdb041c1f0 x86/entry/32: Simplify CONFIG_XEN_PV build dependency adds e1ac3e66d301 x86/paravirt: Remove set_pte_at() pv-op adds 7c9f80cb76ec x86/paravirt: Avoid needless paravirt step clearing page t [...] adds d6d424b780e1 Merge branch 'x86/paravirt' adds 58a18fe95e83 x86/mm/64: Do not sync vmalloc/ioremap mappings adds 7a27ef5e8308 x86/mm/64: Update comment in preallocate_vmalloc_pages() adds 877e49c4231a Merge branch 'x86/mm' adds 1f35c9c0ce38 x86/msr: Prevent userspace MSR access from dominating the console adds c31feed8461f x86/msr: Make source of unrecognised MSR writes unambiguous adds ea4e3bef4c94 Documentation/x86: Add documentation for /proc/cpuinfo fea [...] adds a03091d2c683 Merge branch 'x86/misc' adds 23357b61f806 iommu/amd: Prevent NULL pointer dereference adds ccbecea14602 x86/init: Remove unused init ops adds 585dfe8abc44 PCI: vmd: Dont abuse vector irqomain as parent adds 13b90cadfc29 genirq/chip: Use the first chip in irq_chip_compose_msi_msg() adds b0a19555efd0 x86/msi: Move compose message callback where it belongs adds 9d55f02ad4e8 x86/msi: Remove pointless vcpu_affinity callback adds 801b5e4c4eec x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency adds b4c364da32cf x86/irq: Add allocation type for parent domain retrieval adds 60e5a9397c0c iommu/vt-d: Consolidate irq domain getter adds 192a99f4bd9d iommu/amd: Consolidate irq domain getter adds 6b6256e616f7 iommu/irq_remapping: Consolidate irq domain lookup adds 874d9b3a9588 x86/irq: Prepare consolidation of irq_alloc_info adds 2bf1e7bcedb8 x86/msi: Consolidate HPET allocation adds 33a65ba470c2 x86_ioapic_Consolidate_IOAPIC_allocation adds 55e039157281 x86/irq: Consolidate DMAR irq allocation adds 0f5cbdaf203e x86/irq: Consolidate UV domain allocation adds dfb9eb7cf6cd PCI/MSI: Rework pci_msi_domain_calc_hwirq() adds 3b9c1d377d67 x86/msi: Consolidate MSI allocation adds 9006c133a422 x86/msi: Use generic MSI domain ops adds bb733e433698 x86/irq: Move apic_post_init() invocation to one place adds 445d3595ab29 x86/pci: Reducde #ifdeffery in PCI init code adds 6b15ffa07dc3 x86/irq: Initialize PCI/MSI domain at PCI init time adds c6c9e2838c5f irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI adds d7f954e54079 PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI adds 2fd602669ee6 PCI/MSI: Provide pci_dev_has_special_msi_domain() helper adds 2905c50b7d3e x86/xen: Make xen_msi_init() static and rename it to xen_h [...] adds 7d4d892de6e7 x86/xen: Rework MSI teardown adds 70b59379efc3 x86/xen: Consolidate XEN-MSI init adds 43e9e705dd57 irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() adds 2e4386eba0c0 x86/xen: Wrap XEN MSI management into irqdomain adds 85a8dfc57a0b iommm/vt-d: Store irq domain in struct device adds 2b2c6aa63824 iommm/amd: Store irq domain in struct device adds 2c681e6b3767 x86/pci: Set default irq domain in pcibios_add_device() adds 077ee78e3928 PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable adds 7ca435cf857d x86/irq: Cleanup the arch_*_msi_irqs() leftovers adds 874a2013a07d x86/irq: Make most MSI ops XEN private adds 9f0ffb4bb300 iommu/vt-d: Remove domain search for PCI/MSI[X] adds bc95fd0d7c42 iommu/amd: Remove domain search for PCI/MSI adds d27e623ace6a x86/apic/msi: Unbreak DMAR and HPET MSI adds 981aa1d366bf PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS adds 5a9c4a7471d3 Merge branch 'x86/irq' adds dfc53baae3c6 x86/hyperv: Remove aliases with X64 in their name adds f99890a9183c Merge branch 'x86/hyperv' adds 0b2c605fa4ee x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE adds 5f1dd4dda5c8 x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() adds ab2dd173330a selftests/x86/fsgsbase: Reap a forgotten child adds 1b9abd1755ad selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE wi [...] adds 1949af9d1d1d Merge branch 'x86/fsgsbase' adds 0a4bb5e5507a x86/fpu: Allow multiple bits in clearcpuid= parameter adds 1ef5423a55c2 x86/fpu: Handle FPU-related and clearcpuid command line ar [...] adds 094c0cbd5c75 Merge branch 'x86/fpu' adds c182487da1b5 x86/debug: Sync BTF earlier adds 20a6e35a9482 x86/debug: Move kprobe_debug_handler() into exc_debug_kernel() adds 7043679a989a x86/debug: Remove handle_debug(.user) argument adds 4182e9436916 x86/debug: Simplify #DB signal code adds 4eb5acc39187 x86/debug: Move historical SYSENTER junk into exc_debug_kernel() adds f0b67c39c190 x86/debug: Move cond_local_irq_enable() block into exc_deb [...] adds 389cd0cd8b37 x86/debug: Remove the historical junk adds b84d42b6c6ac x86/debug: Remove aout_dump_debugregs() adds 21d44be7b6ff x86/debug: Simplify hw_breakpoint_handler() adds f4956cf83ed1 x86/debug: Support negative polarity DR6 bits adds d53d9bc0cf78 x86/debug: Change thread.debugreg6 to thread.virtual_dr6 adds 16f73ae31dea Merge branch 'x86/entry' adds 8687bdc04128 x86/cpu/centaur: Replace two-condition switch-case with an [...] adds 33b4711df4c1 x86/cpu/centaur: Add Centaur family >=7 CPUs initializatio [...] adds 5866e9205b47 x86/cpu: Add hardware-enforced cache coherency as a CPUID feature adds 75d1cc0e05af x86/mm/pat: Don't flush cache if hardware enforces cache c [...] adds e1ebb2b49048 KVM: SVM: Don't flush cache if hardware enforces cache coh [...] adds c8166fbde9a3 Merge branch 'x86/cpu' adds e33ab2064836 x86/mpparse: Remove duplicate io_apic.h include adds eb3621798bcd x86/entry/64: Do not include inst.h in calling.h adds 93921baa3f6f x86/resctrl: Fix spelling in user-visible warning messages adds 900ffe39fec9 x86/entry: Fix typo in comments for syscall_enter_from_use [...] adds fddabf77a87d Merge branch 'x86/cleanups' adds abe8f12b4425 x86/resctrl: Remove unused struct mbm_state::chunks_bw adds e89f85b91716 x86/resctrl: Remove struct rdt_membw::max_delay adds ae0fbedd2a18 x86/resctrl: Fix stale comment adds f995801ba3a0 x86/resctrl: Use container_of() in delayed_work handlers adds a21a4391f20c x86/resctrl: Include pid.h adds e6b2fac36fcc x86/resctrl: Use is_closid_match() in more places adds 41215b7947f1 x86/resctrl: Add struct rdt_membw::arch_needs_linear to ex [...] adds 5df3ca9334d5 x86/resctrl: Merge AMD/Intel parse_bw() calls adds 316e7f901f5a x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty [...] adds 709c4362725a cacheinfo: Move resctrl's get_cache_id() to the cacheinfo [...] adds e48cb1a3fb91 x86/resctrl: Enumerate per-thread MBA controls adds 29b6bd41ee24 x86/resctrl: Enable user to view thread or core throttling mode adds 3d8e43c92c6b Merge branch 'x86/cache' adds 642d94cf336f x86/build: Declutter the build output adds e59dde93d439 Merge branch 'x86/build' adds 767ec7289e83 x86/uaccess: Use XORL %0,%0 in __get_user_asm() adds b2459afe087f Merge branch 'x86/asm' adds 71419b30cab0 timekeeping: Utilize local_clock() for NMI safe timekeeper [...] adds e2d977c9f1ab timekeeping: Provide multi-timestamp accessor to NMI safe [...] adds ec02821c1d35 alarmtimer: Convert comma to semicolon adds b952caf2d5ca timers: Mask invalid flags in do_init_timer() adds e2cb498074a9 dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support adds 51b705af287d dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support adds 7d19d521a034 clocksource/drivers/sp804: Cleanup clk_get_sys() adds 65f4d7ddc7b6 clocksource/drivers/sp804: Remove unused sp804_timer_disab [...] adds 975434f8b24a clocksource/drivers/sp804: Delete the leading "__" of some [...] adds 2f71078e7753 clocksource/drivers/sp804: Remove a mismatched comment adds e69aae713bef clocksource/drivers/sp804: Prepare for support non-standar [...] adds 23c788cd48db clocksource/drivers/sp804: Support non-standard register offset adds bd5a1936ffa2 clocksource/drivers/sp804: Add support for Hisilicon sp804 timer adds 549437a43f45 clocksource/drivers/sp804: Enable Hisilicon sp804 timer 64 [...] adds 3b17c8f9a4b6 Merge tag 'timers-v5.10' of https://git.linaro.org/people/ [...] adds 353d82677a23 Merge branch 'timers/core' adds cfe7ddcbd72d ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN adds d23b3bf8e43f ARM, sched/topology: Revert back to default scheduler topology adds d54a9658a756 sched/topology: Split out SD_* flags declaration to its own file adds b6e862f38672 sched/topology: Define and assign sched_domain flag metadata adds 65c5e253168d sched/topology: Verify SD_* flags setup when sched_debug is on adds 5b9f8ff7b320 sched/debug: Output SD flag names rather than their values adds 4ee4ea443a5d sched/topology: Introduce SD metaflag for flags needing > [...] adds 6f349818621d sched/topology: Use prebuilt SD flag degeneration mask adds ab65afb094c7 sched/topology: Remove SD_SERIALIZE degeneration special case adds c200191d4c2c sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards adds 3a6712c76853 sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS adds 94b858fea1f2 sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS adds bdb7c802cc0a sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS adds 33199b0143da sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS adds 3551e954f5d9 sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS adds 5f4a1c4ea447 sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS adds ec73240b1627 sched/fair: Ignore cache hotness for SMT migration adds da0777d35f47 sched/fair: Fix wrong negative conversion in find_energy_e [...] adds 1724b95b9297 sched/fair: Simplify the work when reweighting entity adds 01ccf592362a sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer [...] adds c1cecf884ad7 sched: Cache task_struct::flags in sched_submit_work() adds 8fca9494d4b4 sched/topology: Move sd_flag_debug out of linux/sched/topology.h adds 4fc472f1214e sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linu [...] adds 153908ebc8b5 MAINTAINERS: Add myself as SCHED_DEADLINE reviewer adds 848785df4883 sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL adds 8e0e0eda6a13 sched/numa: Use runnable_avg to classify node adds 46fcc4b00c3c sched/deadline: Fix stale throttling on de-/boosted tasks adds 2586af1ac187 sched/rt: Disable RT_RUNTIME_SHARE by default adds 51bd5121c4eb sched: Remove unused inline function uclamp_bucket_base_value() adds df3cb4ea1fb6 sched/fair: Fix wrong cpu selecting from isolated domain adds fe7491580d7c sched/fair: Remove the force parameter of update_tg_load_avg() adds 5a7f55590467 sched/fair: Relax constraint on task's load during load balance adds 2208cdaa56c9 sched/fair: Reduce minimal imbalance threshold adds e4d32e4d5444 sched/fair: Minimize concurrent LBs between domain level adds 6e7499135db7 sched/fair: Reduce busy load balance interval adds 233e7aca4c8a sched/fair: Use dst group while checking imbalance for NUM [...] adds 2a36ab717e8f rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ adds ea366dd79c05 rseq/selftests,x86_64: Add rseq_offset_deref_addv() adds f166b111e049 rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ adds 25d6034291a6 Merge branch 'sched/core' adds 85e6084e0b43 RAS/CEC: Fix cec_init() prototype adds 368d1887200d x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap adds 1e36d9c68868 x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_m [...] adds a0bc32b3cacf x86/mce: Increase maximum number of banks to 64 adds e2def7d49d08 x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR adds 13c877f4b48b x86/mce: Stop mce_reign() from re-computing severity for e [...] adds dc0592b73715 x86/mce/dev-mcelog: Do not update kflags on AMD systems adds e100777016fd x86/mce: Annotate mce_rd/wrmsrl() with noinstr adds 4bd442e9a838 RAS/CEC: Convert to DEFINE_SHOW_ATTRIBUTE() adds fd258dc4442c x86/mce: Add Skylake quirk for patrol scrub reported errors adds ed9705e4ad1c x86/mce: Drop AMD-specific "DEFERRED" case from Intel seve [...] adds f559e6d517dc Merge branch 'ras/core' adds 66ada2ccae4e kprobes: Add generic kretprobe trampoline handler adds d7641289dad9 x86/kprobes: Use generic kretprobe trampoline handler adds 94509582d1d1 arm: kprobes: Use generic kretprobe trampoline handler adds 95a4b7a24f55 arm64: kprobes: Use generic kretprobe trampoline handler adds f75dd136b65c arc: kprobes: Use generic kretprobe trampoline handler adds 03c8a4a44700 csky: kprobes: Use generic kretprobe trampoline handler adds e792ff804f49 ia64: kprobes: Use generic kretprobe trampoline handler adds 2ef124508561 mips: kprobes: Use generic kretprobe trampoline handler adds 16ff6f7ac92e parisc: kprobes: Use generic kretprobe trampoline handler adds b6c5a58dd89e powerpc: kprobes: Use generic kretprobe trampoline handler adds 26a24a6b43d5 s390: kprobes: Use generic kretprobe trampoline handler adds 0cf0e2fe91fa sh: kprobes: Use generic kretprobe trampoline handler adds 5e96ce8ae5b1 sparc: kprobes: Use generic kretprobe trampoline handler adds e03b4a084ea6 kprobes: Remove NMI context check adds b33881780753 kprobes: Free kretprobe_instance with RCU callback adds 319f0ce284ff kprobes: Make local functions static adds bcb53209be5c kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() adds b5ad09d08ca4 Merge branch 'perf/kprobes' adds 75608cb02ea5 perf/x86: Use event_base_rdpmc for the RDPMC userspace support adds 60a2a271cf05 perf/x86/intel: Name the global status bit in NMI handler adds 6f7225099d5f perf/x86/intel: Introduce the fourth fixed counter adds d39fcc32893d perf/x86/intel: Move BTS index to 47 adds bbdbde2a415d perf/x86/intel: Fix the name of perf METRICS adds 58da7dbe6f03 perf/x86/intel: Use switch in intel_pmu_disable/enable_event adds 9f0c4fa111dc perf/core: Add a new PERF_EV_CAP_SIBLING event capability adds 7b2c05a15d29 perf/x86/intel: Generic support for hardware TopDown metrics adds 0e2e45e2ded4 perf/x86: Add a macro for RDPMC offset of fixed counters adds 59a854e2f3b9 perf/x86/intel: Support TopDown metrics on Ice Lake adds 2cb5383b30d4 perf/x86/intel: Support per-thread RDPMC TopDown metrics adds 35d1ce6bec13 perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS adds 556cccad3897 perf/core: Pull pmu::sched_task() into perf_event_context_ [...] adds 44fae179ce73 perf/core: Pull pmu::sched_task() into perf_event_context_ [...] adds c8fe99d0701f perf/amd/uncore: Set all slices and threads to restore per [...] adds 26e52558ead4 perf/x86/amd: Fix sampling Large Increment per Cycle events adds 680d69635005 perf/x86/amd/ibs: Don't include randomized bits in get_ibs [...] adds 36e1be8ada99 perf/x86/amd/ibs: Fix raw sample data accumulation adds 8b0bed7d410f perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter adds a77259bdcb62 perf/x86/rapl: Add AMD Fam19h RAPL support adds 221bfce5ebbd arch/x86/amd/ibs: Fix re-arming IBS Fetch adds e9ffc8c1b839 kprobes: Use module_name() macro adds 06f2c24584f3 perf/amd/uncore: Prepare to scale for more attributes that [...] adds 8170f386f19c perf/amd/uncore: Allow F17h user threadmask and slicemask [...] adds 87a54a1fd525 perf/amd/uncore: Allow F19h user coreid, threadmask, and s [...] adds 9ed9647dc067 perf/amd/uncore: Inform the user how many counters each un [...] adds fe6507338d63 perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() adds 8ed2ccaa3fa9 perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() adds 16fa64315c1b perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() adds cdcce92a3a03 perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() adds 95a7fc774433 perf/x86/intel/uncore: Generic support for the PCI sub driver adds a3b1e8451d3f perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge adds 8a9b8d41df01 Merge branch 'perf/core' adds 70d932985757 notifier: Fix broken error handling pattern adds 0340a6b7fb76 module: Fix up module_notifier return values adds 59cc8e0a906e module: Properly propagate MODULE_STATE_COMING failure adds 0db6e3734b13 jump_label,module: Fix module lifetime for __jump_label_mo [...] adds 563a02b0c970 compiler.h: Make __ADDRESSABLE() symbol truly unique adds 115284d89a43 static_call: Add basic static call infrastructure adds 9183c3f9ed71 static_call: Add inline static call infrastructure adds 6333e8f73b83 static_call: Avoid kprobes on inline static_call()s adds e6d6c071f22d x86/static_call: Add out-of-line static call implementation adds 1e7e47883830 x86/static_call: Add inline static call implementation for x86-64 adds f03c412915f5 static_call: Add simple self-test for static calls adds c43a43e439e0 x86/alternatives: Teach text_poke_bp() to emulate RET adds 452cddbff74b static_call: Add static_call_cond() adds 5b06fd3bb9cd static_call: Handle tail-calls adds 6c3fce794e9d static_call: Add some validation adds a945c8345ec0 static_call: Allow early init adds d25e37d89dd2 tracepoint: Optimize using static_call() adds 7c9903c9bf71 x86/perf, static_call: Optimize x86_pmu methods adds 6545eb030e6f objtool: Move object file loading out of check() adds d44becb9decf objtool: Move ORC logic out of check() adds 3eaecac88a17 objtool: Skip ORC entry creation for non-text sections adds 66734e32463b objtool: Define 'struct orc_entry' only when needed adds 3890b8d92710 objtool: Group headers to check in a single list adds bb090fdb70ec objtool: Make sync-check consider the target architecture adds c8ea0d672521 objtool: Move macros describing structures to arch-dependent code adds eda3dc905834 objtool: Abstract alternative special case handling adds 45245f51f9a4 objtool: Make relocation in alternative handling arch dependent adds d871f7b5a6a2 objtool: Refactor jump table code to support other architectures adds 00089c048eb4 objtool: Rename frame.h -> objtool.h adds 5567c6c39f34 objtool: Only include valid definitions depending on sourc [...] adds ee819aedf34a objtool: Make unwind hint definitions available to other a [...] adds edea9e6bcbea objtool: Decode unwind hint register depending on architecture adds f4f803984c36 objtool: Remove useless tests before save_reg() adds fb136219f0e2 objtool: Ignore unreachable fake jumps adds 2b232a22d822 objtool: Handle calling non-function symbols in other sections adds 14db1f0a9333 objtool: Ignore unreachable trap after call to noreturn functions adds 292b075b9145 Merge branch 'objtool/core' adds 6eb6d05958f3 seqlock,tags: Add support for SEQCOUNT_LOCKTYPE() adds a435b9a14356 locking/refcount: Provide __refcount API to obtain the old value adds a28e884b966e seqlock: Fix multiple kernel-doc warnings adds 92b4e9f11a63 Documentation/locking/locktypes: Fix local_locks documentation adds e918188611f0 locking: More accurate annotations for read_lock() adds 224ec489d3cd lockdep/Documention: Recursive read lock detection reasoning adds b11be024de16 lockdep: Demagic the return value of BFS adds d563bc6ead9e lockdep: Make __bfs() visit every dependency until a match adds bd76eca10de2 lockdep: Reduce the size of lock_list::distance adds 3454a36d6a39 lockdep: Introduce lock_list::dep adds 6971c0f34562 lockdep: Extend __bfs() to work with multiple types of dep [...] adds 61775ed24343 lockdep: Make __bfs(.match) return bool adds 9de0c9bbcedf lockdep: Support deadlock detection for recursive read loc [...] adds 68e305678583 lockdep: Adjust check_redundant() for recursive read change adds f08e3888574d lockdep: Fix recursive read lock related safe->unsafe detection adds 621c9dac0eea lockdep: Add recursive read locks into dependency graph adds d4f200e579e9 lockdep/selftest: Add a R-L/L-W test case specific to chai [...] adds f611e8cf98ec lockdep: Take read/write status in consideration when gene [...] adds 31e0d7477082 lockdep/selftest: Unleash irq_read_recursion2 and add more adds 8ef7ca75120a lockdep/selftest: Add more recursive read related test cases adds 108dc42ed350 Revert "locking/lockdep/selftests: Fix mixed read-write AB [...] adds ad56450db864 locking/selftest: Add test cases for queued_read_lock() adds 96a16f45aed8 lockdep/selftest: Introduce recursion3 adds 58faf20a086b time/sched_clock: Use raw_read_seqcount_latch() during suspend adds 6446a5131e24 mm/swap: Do not abuse the seqcount_t latching API adds 80793c3471d9 seqlock: Introduce seqcount_latch_t adds a690ed07353e time/sched_clock: Use seqcount_latch_t adds 249d05383532 timekeeping: Use seqcount_latch_t adds a1f1066133d8 x86/tsc: Use seqcount_latch_t adds 24bf401cebfd rbtree_latch: Use seqcount_latch_t adds 0c9794c8b678 seqlock: seqcount latch APIs: Only allow seqcount_latch_t adds 6dd699b13d53 seqlock: seqcount_LOCKNAME_t: Standardize naming convention adds 5cdd25572a29 seqlock: Use unique prefix for seqcount_t property accessors adds 52ac39e5db51 seqlock: seqcount_t: Implement all read APIs as statement [...] adds 8117ab508f9c seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support adds 1909760f5fc3 seqlock: PREEMPT_RT: Do not starve seqlock_t writers adds 267580db047e seqlock: Unbreak lockdep adds 6d1823ccc480 lockdep: Optimize the memory usage of circular queue adds 0cefbee9df61 Merge branch 'locking/core' adds cdabce2e3dff softirq: Add debug check to __raise_softirq_irqoff() adds 2abc3f929317 Merge branch 'irq/core' adds 6277e374b0b0 efi: Add definition of EFI_MEMORY_CPU_CRYPTO and ability t [...] adds aad0f3d693bb efi/libstub: Fix missing-prototypes in string.c adds f5344e5d6ccb efi: Delete deprecated parameter comments adds 336af6a4686d efivarfs: Replace invalid slashes with exclamation marks i [...] adds d32de9130f6c efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure adds 642c22d2038d Merge branch 'efi/urgent' adds 6d0fd5361830 include: pe.h: Add RISC-V related PE definition adds f30f242fb131 efi: Rename arm-init to efi-init common for all arch adds 6208857b8f7e efi/libstub: arm32: Base FDT and initrd placement on image [...] adds 1a895dbf4b66 efi/libstub: Export efi_low_alloc_above() to other units adds 762cd288fc4a efi/libstub: arm32: Use low allocation for the uncompresse [...] adds 5c4c30f40ca2 efi/printf: remove unneeded semicolon adds 58c909022a5a efi: Support for MOK variable config table adds 38a1f03aa240 integrity: Move import of MokListRT certs to a separate routine adds 726bd8965a5f integrity: Load certs from the EFI MOK config table adds c1df5e0c5796 efi/libstub: Add efi_warn and *_once logging helpers adds 4a568ce29d3f efi/x86: Add a quirk to support command line arguments on [...] adds 9baf68cc4544 edac,ghes,cper: Add Row Extension to Memory Error Record adds 612b5d506d06 cper,edac,efi: Memory Error Record: bank group/address and [...] adds b89114cd018c efi: mokvar-table: fix some issues in new code adds 232f4eb6393f efi: pstore: disentangle from deprecated efivars module adds c9b51a2dbfe7 efi: pstore: move workqueue handling out of efivars adds 5d3c8617ccee efi: efivars: un-export efivars_sysfs_init() adds 9846d86031ee efi: gsmi: fix false dependency on CONFIG_EFI_VARS adds 5ee70cd60652 efi: remove some false dependencies on CONFIG_EFI_VARS adds 963fabf37f6a efi: efivars: limit availability to X86 builds adds 21fb71d55594 Merge branch 'efi/core' adds de394e7568ce tracepoint: Fix overly long tracepoint names adds 8b11a629ec9f Merge branch 'core/static_call' adds aedcade6f4fa debugobjects: Allow debug_obj_descr to be const adds f9e62f318fd7 treewide: Make all debug_obj_descriptors const adds 8311574609ac Merge branch 'core/debugobjects' adds 262b5cae67a6 x86/boot/compressed: Move .got.plt entries out of the .got [...] adds e544ea57ac07 x86/boot/compressed: Force hidden visibility for all symbo [...] adds 423e4d198a03 x86/boot/compressed: Get rid of GOT fixup code adds 2e7a858ba843 x86/boot: Add .text.* to setup.ld adds a2c4fc4d4e2c x86/boot: Remove run-time relocations from .head.text code adds 3f086189cd36 x86/boot: Remove run-time relocations from head_{32,64}.S adds 527afc212231 x86/boot: Check that there are no run-time relocations adds 03c2b85cb7f1 vmlinux.lds.h: Create COMMON_DISCARDS adds dfbe69689b4d vmlinux.lds.h: Add .gnu.version* to COMMON_DISCARDS adds d812db78288d vmlinux.lds.h: Avoid KASAN and KCSAN's unwanted sections adds c604abc3f6e3 vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG adds a840c4de569f vmlinux.lds.h: Add .symtab, .strtab, and .shstrtab to ELF_DETAILS adds eff8728fe698 vmlinux.lds.h: Add PGO and AutoFDO input sections adds e2179a09ab08 efi/libstub: Disable -mbranch-protection adds b4ca91027d82 arm64/mm: Remove needless section quotes adds 34b4a5c54c42 arm64/kernel: Remove needless Call Frame Information annotations adds 6e0a66d10c5b arm64/build: Remove .eh_frame* sections due to unwind tables adds 2883352bf801 arm64/build: Use common DISCARDS in linker script adds 578d7f0fd6a5 arm64/build: Add missing DWARF sections adds be2881824ae9 arm64/build: Assert for unwanted sections adds d7e3b065dc98 arm/build: Refactor linker script headers adds 3b14aefb8432 arm/build: Explicitly keep .ARM.attributes sections adds 512dd2eebe55 arm/build: Add missing sections adds 0c918e753f8c arm/build: Assert for unwanted sections adds 7e8c4ed2638d arm/boot: Handle all sections explicitly adds a850958c0724 x86/asm: Avoid generating unused kprobe sections adds 815d680771ae x86/build: Enforce an empty .got.plt section adds 5354e84598f2 x86/build: Add asserts for unwanted sections adds 7cf891a40057 x86/boot/compressed: Reorganize zero-size section asserts adds d1c0272bc1c0 x86/boot/compressed: Remove, discard, or assert for unwant [...] adds 414d2ff5e5f2 x86/boot/compressed: Add missing debugging sections to output adds b3e5d80d0c48 arm64/build: Warn on orphan section placement adds 5a17850e251a arm/build: Warn on orphan section placement adds 4409d2f8dfe7 arm/boot: Warn on orphan section placement adds 83109d5d5fba x86/build: Warn on orphan section placement adds 6e0bf0e0e550 x86/boot/compressed: Warn on orphan section placement adds e9542fdb8975 Merge branch 'core/build' adds 873c18b3ef7e Merge remote-tracking branch 'tip/auto-latest' into master adds c84069dfd21f dt-bindings: timer: renesas,cmt: Document r8a7742 CMT support adds 5871ab7ce88e dt-bindings: timer: renesas,cmt: Document r8a774e1 CMT support adds db8f95ac1d5d clocksource: sp804: cleanup clk_get_sys() adds 1839838a506a clocksource: sp804: remove unused sp804_timer_disable() an [...] adds a3ed934843af clocksource: sp804: delete the leading "__" of some functions adds 7d9ff2e1b488 clocksource: sp804: remove a mismatched comment adds 30e8bdb260fc clocksource: sp804: prepare for support non-standard regis [...] adds 81fa08d10b8f clocksource: sp804: support non-standard register offset adds e55560b3de09 clocksource: sp804: add support for Hisilicon sp804 timer adds f087e452f27e clocksource: sp804: enable Hisilicon sp804 timer 64bit mode adds 66b8da854d8e Merge remote-tracking branch 'clockevents/timers/drivers/n [...] adds 7d4c1ea2be82 EDAC: Replace HTTP links with HTTPS ones adds dc7a8476cffc EDAC/mce_amd: Add new error descriptions for existing types adds eb3411c95d6d dt-bindings: EDAC: Add Amazon's Annapurna Labs Memory Cont [...] adds e23a7cdeb3da EDAC/al-mc-edac: Add Amazon's Annapurna Labs Memory Contro [...] adds 94da15d63ae7 Merge branch 'edac-drivers' into edac-for-next adds bd17e0b7714f EDAC/thunderx: Make symbol lmc_dfs_ents static adds bf6a1375eb99 Merge branch 'edac-misc' into edac-for-next adds 8c91b81933d3 EDAC/socfpga: Transfer SoCFPGA EDAC maintainership adds 6816f862e524 Merge branch 'edac-misc' into edac-for-next adds e4c5913b9f2e Merge branch 'edac-urgent' into edac-for-next adds b5fb51340f07 EDAC/highbank: Handover Calxeda Highbank maintenance to An [...] adds e9b46cc8e3eb Merge branch 'edac-misc' into edac-for-next adds efe5396fa1db Merge branch 'edac-urgent' into edac-for-next adds 857a3139bd8b EDAC/i5100: Fix error handling order in i5100_init_one() adds c312147a1dbc Merge branch 'edac-misc' into edac-for-next adds afce6996943b EDAC/aspeed: Fix handling of platform_get_irq() error adds 66077adb70a2 EDAC/ti: Fix handling of platform_get_irq() error adds 8d5d94603eaf Merge branch 'edac-misc' into edac-for-next adds fbd4ab780284 EDAC, sb_edac: Simplify switch statement adds 66a7eb4cf792 Merge branch 'edac-misc' into edac-for-next adds 17882485852b Merge branch 'edac-urgent' into edac-for-next adds 0399fd21b3fb EDAC/mc_sysfs: Add missing newlines when printing {max,dim [...] adds bbd6d859d1c9 EDAC/aspeed: Use module_platform_driver() to simplify adds 0143ba97f785 Merge branch 'edac-misc' into edac-for-next adds 07def58717da EDAC/aspeed: Use module_platform_driver() to simplify adds e6bbde8b2b4f EDAC/mc_sysfs: Add missing newlines when printing {max,dim [...] adds 34e06e4faf3f Merge branch 'edac-misc' into edac-for-next adds 7997f64ffc30 Merge remote-tracking branch 'edac/edac-for-next' into master adds 8a1b09ed4308 dt-bindings: irqchip: Add PRU-ICSS interrupt controller bindings adds 04e2d1e06978 irqchip/irq-pruss-intc: Add a PRUSS irqchip driver for PRU [...] adds 6016f32d1de2 irqchip/irq-pruss-intc: Add logic for handling reserved in [...] adds b1026e8a95e4 irqchip/irq-pruss-intc: Implement irq_{get, set}_irqchip_s [...] adds 7e92dee60cba irqchip/irq-pruss-intc: Add support for ICSSG INTC on K3 SoCs adds 72d44c0cbc43 irqchip: Kconfig: Update description for RENESAS_IRQC config adds cd4c3566f97d Merge remote-tracking branch 'origin/irq/misc-5.10' into i [...] adds ea6c25e6057c irqchip/ti-sci: Simplify with dev_err_probe() adds c201f4325588 irqchip/imx-intmux: Use dev_err_probe() to simplify error [...] adds e0c45b107fc9 irqchip/imx-irqsteer: Use dev_err_probe() to simplify erro [...] adds bf476c601b0d Merge remote-tracking branch 'origin/irq/dev_err_probe' in [...] adds 4e594ad1068e irqchip/gic-v3: Spell out when pseudo-NMIs are enabled adds 336780590990 irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 adds 696966ec06ed Merge remote-tracking branch 'origin/irq/gic-v3-nmi-ns' in [...] adds c5e5ec033c4a genirq: Add fasteoi IPI flow adds 83cfac95c018 genirq: Allow interrupts to be excluded from /proc/interrupts adds d3afc7f12987 arm64: Allow IPIs to be handled as normal interrupts adds 56afcd3dbd19 ARM: Allow IPIs to be handled as normal interrupts adds 70a29c32cf79 irqchip/gic-v3: Describe the SGI range adds 64b499d8df40 irqchip/gic-v3: Configure SGIs as standard interrupts adds 7ec46b519467 irqchip/gic: Refactor SMP configuration adds 64a267e9a41c irqchip/gic: Configure SGIs as standard interrupts adds 3567c6ca4754 irqchip/gic-common: Don't enable SGIs by default adds 0809ae724904 irqchip/bcm2836: Configure mailbox interrupts as standard [...] adds a2df12c5899e irqchip/hip04: Configure IPIs as standard interrupts adds f02147dd02eb irqchip/armada-370-xp: Configure IPIs as standard interrupts adds 5cebfd2d47c2 arm64: Kill __smp_cross_call and co adds a26388152531 arm64: Remove custom IRQ stat accounting adds 8aa837cb7a03 ARM: Kill __smp_cross_call and co adds 5ebf353af22c ARM: Remove custom IRQ stat accounting adds c3330399931b irqchip/bcm2836: Provide mask/unmask dummy methods for IPIs adds 8594c3b85171 irqchip/gic: Cleanup Franken-GIC handling adds 7e62dd911ace Merge remote-tracking branch 'origin/irq/ipi-as-irq' into [...] adds cd1752d34ef3 genirq: Walk the irq_data hierarchy when resending an interrupt adds 17f644e949ff irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() adds 5f774f5e1251 irqchip/git-v3-its: Implement irq_retrigger callback for d [...] adds 1b57d91b969c irqchip/gic-v2, v3: Prevent SW resends entirely adds eff65bd43958 Merge remote-tracking branch 'origin/irq/gic-retrigger' in [...] adds ea0c80d17644 genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MU [...] adds d59f7d159891 irqchip/dw-apb-ictl: Refactor priot to introducing hierarc [...] adds 54a38440b84f irqchip/dw-apb-ictl: Add primary interrupt controller support adds 8156b80fd488 dt-bindings: dw-apb-ictl: Update binding to describe use a [...] adds b2bd271c3961 dt-bindings: interrupt-controller: Add Actions SIRQ contro [...] adds 27e9e554b01f irqchip: Add Actions Semi Owl SIRQ controller adds aa524294ffb6 MAINTAINERS: Add entries for Actions Semi Owl SIRQ controller adds 9d9edb962e91 arm64: Fix -Wunused-function warning when !CONFIG_HOTPLUG_CPU adds ac15a54e03d1 arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU section adds 220387048d85 ARM: Handle no IPI being registered in show_ipi_list() adds 9b64efa83726 Merge branch 'irq/ipi-as-irq', remote-tracking branches 'o [...] adds a7cd25f57570 Merge remote-tracking branch 'irqchip/irq/irqchip-next' in [...] adds d052e1c6909f tools/bootconfig: Show bootconfig compact tree from bootco [...] adds e4f70b7badb4 tools/bootconfig: Add list option adds 483ce6708dce tools/bootconfig: Make all functions static adds 7e66ef0046cc tools/bootconfig: Add a script to generate ftrace shell-co [...] adds 2b86062a34a8 tools/bootconfig: Add a script to generates bootconfig fro [...] adds 5675fd4ef51f tools/bootconfig: Add --init option for bconf2ftrace.sh adds dc300d77b86a tracing: toplevel d_entry already initialized adds 22c36b182634 tracing: make tracing_init_dentry() returns an integer ins [...] adds 5c8c206e4308 tracing: Delete repeated words in comments adds b427e765bdff tracing: Use __this_cpu_read() in trace_buffered_event_enable() adds f3d36426618e kprobes: Use module_name() macro adds eb8d8b4c9848 tracing: remove a pointless assignment adds 40d14da38367 fgraph: Convert ret_stack tasklist scanning to rcu adds 8490db06f914 tracing/boot: Add per-instance tracing_on option support adds c51ba517989e Documentation: tracing: Add tracing_on option to boot-time tracer adds 4725cd89978c tracing/kprobes: Support perf-style return probe adds 3dd3aae32dc9 tracing/uprobes: Support perf-style return probe adds 638e476d1df6 Documentation: tracing: Add %return suffix description adds 19c311ae7c0f Documentation: tracing: boot: Add an example of tracing fu [...] adds 8f2a59968f96 selftests/ftrace: Add %return suffix tests adds 36dadef23fcc kprobes: Init kprobes in early_initcall adds ac343da7bc90 tracing: Define event fields early stage adds a838deab4e63 tracing: Enable adding dynamic events early stage adds 4114fbfd02f1 tracing: Enable creating new instance early boot adds ba0fbfbb21cd tracing/boot, kprobe, synth: Initialize boot-time tracing earlier adds fd264ce96c38 Documentation: tracing: Add the startup timing of boot-tim [...] adds efb900ae879c Merge remote-tracking branch 'ftrace/for-next' into master adds 77f808607a62 docs: Fix typo in synchronize_rcu() function name adds 1b98b7c5eb2f doc: Drop doubled words from RCU Data-Structures.rst adds 7f45d6f8ae38 doc: Drop doubled words from RCU requirements documentation adds ebc3505d507c rcu: Remove KCSAN stubs adds beb27bd649a0 rcu: Remove KCSAN stubs from update.c adds d9b60741318f srcu: Remove KCSAN stubs adds 7487ea07dfa9 rcu: Initialize at declaration time in rcu_exp_handler() adds c30068f41a0e rcu/trace: Print negative GP numbers correctly adds a7886e899fd8 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] adds e082c7b38185 nocb: Clarify RCU nocb CPU error message adds 9c39245382de rcu/tree: Force quiescent state on callback overload adds 9b1ce0acb5e6 rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() adds 2130c6b4f610 nocb: Remove show_rcu_nocb_state() false positive printout adds b5374b2df0ac rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor adds a2b354b9950b rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns adds fe63b723cc7c rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_ [...] adds 1ef5a442a113 rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_s [...] adds 000601bb6233 rcu: Fix kerneldoc comments in rcupdate.h adds ae2212a7216b rculist: Introduce list/hlist_for_each_entry_srcu() macros adds df9a30fd1f70 kvm: mmu: page_track: Fix RCU list API usage adds c0f97f20e5d9 rcu: Move rcu_cpu_started per-CPU variable to rcu_data adds 4569c5ee95d5 rcu/nocb: Add a warning for non-GP kthread running GP code adds f37599e6f06d rcu: Clarify comments about FQS loop reporting quiescent states adds 666ca2907e6b rcu: Make FQS more aggressive in complaining about offline CPUs adds 7f2a53c231fe rcu: Remove unused __rcu_is_watching() function adds 53922270d21d rcu/segcblist: Prevent useless GP start if no CBs to accelerate adds 70060b8770d3 rcu: Shrink each possible cpu krcp adds 83224afd11d7 rcutorture: Remove KCSAN stubs adds 959954df0ca7 rcutorture: Output number of elapsed grace periods adds fbb9f8531a0d torture: document --allcpus argument added to the kvm.sh script adds d49bed9abc34 locktorture: Make function torture_percpu_rwsem_init() static adds afcdf2319d11 rcutorture: Replace HTTP links with HTTPS ones adds 33595581f530 torture: Update initrd documentation adds fc848cf4face rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 adds 546180888940 torture: Add kvm.sh --help and update help message adds c8fa63714763 rcutorture: Properly set rcu_fwds for OOM handling adds 57f602022e82 rcutorture: Properly synchronize with OOM notifier adds 58db5785b0d7 refperf: Avoid null pointer dereference when buf fails to [...] adds 299c7d94f635 rcutorture: Hoist OOM registry up one level adds d685514260e2 rcutorture: Allow pointer leaks to test diagnostic code adds b67a91703a29 torture: Add gdb support adds cfb2c1070a49 Merge branches 'doc.2020.08.24a', 'fixes.2020.09.03b' and [...] adds e9d338a0b179 scftorture: Add smp_call_function() torture test adds 687d4775db56 torture: Declare parse-console.sh independence from rcutorture adds 80c9476e683e torture: Add scftorture to the rcutorture scripting adds 5022b8ac608f scftorture: Implement weighted primitive selection adds bca37119c57b tick-sched: Clarify "NOHZ: local_softirq_pending" warning adds dba3142b37f3 scftorture: Summarize per-thread statistics adds b93e21a51e1c scftorture: Add smp_call_function_single() memory-ordering checks adds 980205ee8489 scftorture: Add smp_call_function_many() memory-ordering checks adds 34e8c4837adb scftorture: Add smp_call_function() memory-ordering checks adds 676e5469643e scftorture: Consolidate scftorture_invoke_one() check and kfree() adds 4df55bddc1a3 scftorture: Consolidate scftorture_invoke_one() scf_check [...] adds dbf83b655a78 scftorture: Flag errors in torture-compatible manner adds ee7035d29576 scftorture: Prevent compiler from reducing race probabilities adds 9a52a574676f scftorture: Make symbol 'scf_torture_rand' static adds de77d4da54d1 scftorture: Check unexpected "switch" statement value adds a7c072ef2664 scftorture: Block scftorture_invoker() kthreads for offline CPUs adds 9e66bf03f9c5 scftorture: Adapt memory-ordering test to UP operation adds 65bd77f55433 scftorture: Add cond_resched() to test loop adds 4e88ec4a9eb1 rcuperf: Change rcuperf to rcuscale adds f511ce1424e5 Merge branch 'scftorture.2020.08.24a' into HEAD adds 8cbd0e38a9f2 rcu: Add Kconfig option for strict RCU grace periods adds dc1269186bed rcu: Reduce leaf fanout for strict RCU grace periods adds aecd34b9765d rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs adds 29fc5f93320c rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs adds f19920e412fd rcu: Always set .need_qs from __rcu_read_lock() for strict GPs adds 44bad5b3cca2 rcu: Do full report for .need_qs for strict GPs adds 1a2f5d57a33f rcu: Attempt QS when CPU discovers GP for strict GPs adds 933ada2c3310 rcu: IPI all CPUs at GP start for strict GPs adds 4e025f52a1e0 rcu: IPI all CPUs at GP end for strict GPs adds 3d29aaf1ef99 rcu: Provide optional RCU-reader exit delay for strict GPs adds a657f2617010 rcu: Execute RCU reader shortly after rcu_core for strict GPs adds aa40c138cc8f rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() f [...] adds cfeac3977ab4 rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() adds 7fbe67e46aab Merge branch 'strictgp.2020.08.24a' into HEAD adds 160c7ba34605 lib: Add backtrace_idle parameter to force backtrace of idle CPUs adds e48c15b796d4 smp: Add source and destination CPUs to __call_single_data adds 35feb60474bf kernel/smp: Provide CSD lock timeout diagnostics adds 2b722160f1a7 smp: Make symbol 'csd_bug_count' static adds 6fe208f63a79 Merge branch 'csd.2020.09.04a' into HEAD adds 0f8ad5f2e934 kcsan: Add support for atomic builtins adds 883957b1c4ac objtool: Add atomic builtin TSAN instrumentation to uacces [...] adds f9ea63193135 kcsan: Add atomic builtin test case adds 14e2ac8de0f9 kcsan: Support compounded read-write instrumentation adds a81b37590ff2 objtool, kcsan: Add __tsan_read_write to uaccess whitelist adds 106a307fd0a7 kcsan: Skew delay to be longer for certain access types adds 9d1335cc1e97 kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks adds bec4a2474890 kcsan: Test support for compound instrumentation adds 00047c2e6d7c instrumented.h: Introduce read-write instrumentation hooks adds b159eeccb75a asm-generic/bitops: Use instrument_read_write() where appropriate adds 3570a1bcf45e locking/atomics: Use read-write instrumentation for atomic RMWs adds 69b2c81bc894 kcsan: Simplify debugfs counter to name mapping adds a4e74fa5f0d3 kcsan: Simplify constant string handling adds 4700ccdf18fa kcsan: Remove debugfs test command adds 2778793072c3 kcsan: Show message if enabled early adds 178a1877d782 kcsan: Use pr_fmt for consistency adds 2e986b81f698 kcsan: Optimize debugfs stats counters adds 068df05363b7 bitops, kcsan: Partially revert instrumentation for non-at [...] adds cd290ec24633 kcsan: Use tracing-safe version of prandom adds b74e42c1e9e3 Merge branch 'kcsan.2020.08.24a' into HEAD adds 1e44e6e82e7b Replace HTTP links with HTTPS ones: LKMM adds cc9628b45c9f tools/memory-model: Update recipes.txt prime_numbers.c path adds 984f272be9d7 tools/memory-model: Improve litmus-test documentation adds 0b8c06b75ea1 tools/memory-model: Add a simple entry point document adds 0ce0c78eff7d tools/memory-model: Expand the cheatsheet.txt notion of relaxed adds 67bcef7e1848 tools/memory-model: Move Documentation description to Docu [...] adds a8adbe371b81 tools/memory-model: Document categories of ordering primitives adds 0447726a3a8d tools/memory-model: Document locking corner cases adds efccd3cc9305 tools/memory-model: Make judgelitmus.sh note timeouts adds a0a4c07b61f2 tools/memory-model: Make cmplitmushist.sh note timeouts adds c70fc0c3d170 tools/memory-model: Make judgelitmus.sh identify bad macros adds 700dce8b55d5 tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds c54bfa907497 tools/memory-model: Fix paulmck email address on pre-exist [...] adds 47c2d45fe43d tools/memory-model: Update parseargs.sh for hardware verification adds 0afed1380a7e tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 82aa8c77b9f8 tools/memory-model: Add simpletest.sh to check locking, RC [...] adds 2ac7cf2477f8 tools/memory-model: Fix checkalllitmus.sh comment adds 113c8a437bdf tools/memory-model: Hardware checking for check{,all}litmus.sh adds 9dce86907d03 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds 4908acec5ac2 tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 8f22efec0494 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds 0a835b039664 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds edd4871f8920 tools/memory-model: Keep assembly-language litmus tests adds 147146a9335e tools/memory-model: Allow herd to deduce CPU type adds 1bf01af21e11 tools/memory-model: Make runlitmus.sh check for jingle errors adds 19dc44a1774c tools/memory-model: Add -v flag to jingle7 runs adds 507e73746ac1 tools/memory-model: Implement --hw support for checkghlitmus.sh adds a7f6402c9f82 tools/memory-model: Fix scripting --jobs argument adds f443aa49c588 tools/memory-model: Make checkghlitmus.sh use mselect7 adds 69a5aae0f03e tools/memory-model: Make history-check scripts use mselect7 adds 3e0494698e51 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds 5d15d115d1d9 tools/memory-model: Repair parseargs.sh header comment adds 4570c97fe277 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds ab735ab61456 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds 400baf195862 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds 2d8019da3183 tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds 8475d200c28a Merge branch 'lkmm-dev.2020.09.04a' into HEAD adds 6beb1792a233 Merge branch 'rtt-speedup.2020.09.16a' into HEAD adds 45015f8840ba lib/debug: Remove pointless ARCH_NO_PREEMPT dependencies adds 7681205ba49d preempt: Make preempt count unconditional adds a19bfa918cdf preempt: Cleanup PREEMPT_COUNT leftovers adds 0eb8743dc570 lockdep: Cleanup PREEMPT_COUNT leftovers adds 1aba898d50dd mm/pagemap: Cleanup PREEMPT_COUNT leftovers adds cce05b43263a locking/bitspinlock: Cleanup PREEMPT_COUNT leftovers adds 53eed709fcb4 uaccess: Cleanup PREEMPT_COUNT leftovers adds 4a291f57d97c sched: Cleanup PREEMPT_COUNT leftovers adds 87f3bae4f141 ARM: Cleanup PREEMPT_COUNT leftovers adds 68e10f9fe712 xtensa: Cleanup PREEMPT_COUNT leftovers adds 226b3372dc9e drm/i915: Cleanup PREEMPT_COUNT leftovers adds 235d767e648e rcutorture: Cleanup PREEMPT_COUNT leftovers adds 3227f26ffddb preempt: Remove PREEMPT_COUNT from Kconfig adds 3a8e10ea2a2e rcu/tree: Allocate a page when caller is preemptible adds d6131e517856 kvfree_rcu(): Fix ifnullfree.cocci warnings adds 6047305006ab EXP Revert "KVM: Check the allocation of pv cpu mask" adds c98ecdec630c Merge branch 'urezki-pcount.2020.09.29a' into HEAD adds a633d2c445bf refscale: Bounds-check module parameters adds 4c02a6979531 torture: Don't kill gdb sessions adds 5df907dd8a32 locktorture: Track time of last ->writeunlock() adds e37ac55d146e torture: Periodically pause in stutter_wait() adds 306245a401eb x86/cpu: Avoid cpuinfo-induced IPI pileups adds d9d50ae1b1dc torture: Make torture_stutter() use hrtimer adds 89a28505cf61 scftorture: Add an alternative IPI vector adds 4e2b3ce0a4cd x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs adds 33c69fb5f7ab rcu: Panic after fixed number of stalls adds d12b811f89ec rcuscale: Add RCU Tasks Trace adds 4342cbd0f41b rcuscale: Avoid divide by zero adds c5f422736543 srcu: Take early exit on memory-allocation failure adds f0edca8259e9 docs/memory-barriers.txt: Fix a typo in CPU MEMORY BARRIER [...] adds b1b0d09d3967 rcutorture: Make preemptible TRACE02 enable lockdep adds 82a101efe94c rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop adds 03f877a1a530 rcutorture: Make grace-period kthread report match RCU fla [...] adds 1b3c541616f0 torture: Exclude "NOHZ tick-stop error" from fatal errors adds 9b8b41c73903 sched: Un-hide lockdep_tasklist_lock_is_held() for !LOCKDEP adds 6f96f65e6d6d rcu: Un-hide lockdep maps for !LOCKDEP adds d28eaa180327 net: Un-hide lockdep_sock_is_held() for !LOCKDEP adds c58ea54d7bba net: sched: Remove broken definitions and un-hide for !LOCKDEP adds 3aab2b8d3fd0 srcu: Use a more appropriate lockdep helper adds 9011e844ee16 lockdep: Provide dummy forward declaration of *_is_held() helpers adds 76690e64eed4 rcu: Prevent RCU_LOCKDEP_WARN() from swallowing the condition adds 49078c94b157 rcuscale: Prevent hangs for invalid arguments adds 237c1f7ffd98 refscale: Prevent hangs for invalid arguments adds 3d7a40644242 rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kco [...] adds 0b2e5aca5db8 rcu-tasks: Make the units of ->init_fract be jiffies adds 6bf9d8b60171 locktorture: Ignore nreaders_stress if no readlock support adds b2e1a4cc683a locktorture: Prevent hangs for invalid arguments adds 53006c601f08 torture: Prevent jitter processes from delaying failed run adds 7080a63b59d0 rcutorture: Prevent hangs for invalid arguments adds 3e187d4bf804 list.h: Update comment to explicitly note circular lists adds 1cb0943d3451 torture: Force weak-hashed pointers on console log adds 9ce3f06e429d rcu: Implement rcu_segcblist_is_offloaded() config dependent adds 624e28eaae2c rcutorture: Make stutter_wait() caller restore priority adds 5af2408d8c17 torture: Accept time units on kvm.sh --duration argument adds 055706d43ad2 rcu: Fix single-CPU check in rcu_blocking_is_gp() adds cea1ae8c20b0 rcutorture: Small code cleanups adds a5c12e9f6b60 rcutorture: Test runtime toggling of CPUs' callback offloading adds b0cb5c792d8d torture: Allow alternative forms of kvm.sh command-line arguments adds b19c20911f4a scftorture: Add full-test stutter capability adds a220d9845fba rcu: Don't invoke try_invoke_on_locked_down_task() with ir [...] adds 8510865748b9 rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config adds b5aa3ff2b86f doc: Present the role of READ_ONCE() adds c6769e4694d8 locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem [...] adds 138438a52ca1 Merge remote-tracking branch 'rcu/rcu/next' into master adds 9af3e08baa7c KVM: arm64: Remove kvm_mmu_free_memory_caches() adds b1e57de62cfb KVM: arm64: Add stand-alone page-table walker infrastructure adds bb0e92cbbcd1 KVM: arm64: Add support for creating kernel-agnostic stage [...] adds 0f9d09b8e29b KVM: arm64: Use generic allocator for hyp stage-1 page-tables adds 71233d05f4b5 KVM: arm64: Add support for creating kernel-agnostic stage [...] adds 6d9d2115c480 KVM: arm64: Add support for stage-2 map()/unmap() in gener [...] adds 02bbd374ce4a KVM: arm64: Convert kvm_phys_addr_ioremap() to generic pag [...] adds e9edb17ae0a2 KVM: arm64: Convert kvm_set_spte_hva() to generic page-table API adds 52bae936f0e7 KVM: arm64: Convert unmap_stage2_range() to generic page-t [...] adds e0e5a07f3f5a KVM: arm64: Add support for stage-2 page-aging in generic [...] adds ee8efad7994c KVM: arm64: Convert page-aging and access faults to generi [...] adds 73d49df2c3e7 KVM: arm64: Add support for stage-2 write-protect in gener [...] adds cc38d61cace3 KVM: arm64: Convert write-protect operation to generic pag [...] adds 93c66b40d728 KVM: arm64: Add support for stage-2 cache flushing in gene [...] adds 8d5207bef691 KVM: arm64: Convert memslot cache-flushing code to generic [...] adds adcd4e23291e KVM: arm64: Add support for relaxing stage-2 perms in gene [...] adds 6f745f1bb5bf KVM: arm64: Convert user_mem_abort() to generic page-table API adds 063deeb1f2c2 KVM: arm64: Check the pgt instead of the pgd when modifyin [...] adds 3f26ab58e327 KVM: arm64: Remove unused page-table code adds 74cfa7ea66a7 KVM: arm64: Remove unused 'pgd' field from 'struct kvm_s2_mmu' adds c9b69a0cf0b4 KVM: arm64: Don't constrain maximum IPA size based on host [...] adds ae8bd85ca8a4 Merge branch 'kvm-arm64/pt-new' into kvmarm-master/next adds 501a67a25dd4 KVM: arm64: Remove __activate_vm wrapper adds 6a0259ed29bb KVM: arm64: Remove hyp_panic arguments adds d7ca1079d8ea KVM: arm64: Remove kvm_host_data_t typedef adds ceee2fe4ba1f KVM: arm64: Choose hyp symbol based on context adds a0e479523e3f KVM: arm64: Save chosen hyp vector to a percpu variable adds 6e3bfbb22c51 KVM: arm64: nVHE: Use separate vector for the host adds 472fc011ccd3 KVM: arm64: nVHE: Don't consume host SErrors with ESB adds b619d9aa8b38 KVM: arm64: Introduce hyp context adds 7c2e76d87f9c KVM: arm64: Update context references from host to hyp adds 7db21530479f KVM: arm64: Restore hyp when panicking in guest context adds 603d2bdaa57e KVM: arm64: Share context save and restore macros adds 4e3393a969a0 KVM: arm64: nVHE: Switch to hyp context for EL2 adds a2e102e20fd6 KVM: arm64: nVHE: Handle hyp panics adds 5dc33bd199ca KVM: arm64: nVHE: Pass pointers consistently to hyp-init adds cf6501689012 smccc: Define vendor hyp owned service call region adds 0794a974d74d smccc: Use separate variables for args and results adds 054698316d87 KVM: arm64: nVHE: Migrate hyp interface to SMCCC adds 04e4caa8d355 KVM: arm64: nVHE: Migrate hyp-init to SMCCC adds a071261d9318 KVM: arm64: nVHE: Fix pointers during SMCCC convertion adds 81867b75dbfd Merge branch 'kvm-arm64/nvhe-hyp-context' into kvmarm-master/next adds 523b3999e5f6 KVM: arm64: Try PMD block mappings if PUD mappings are not [...] adds ada329e6b5b4 KVM: arm64: Do not flush memslot if FWB is supported adds c9c0279cc02b KVM: arm64: Fix doc warnings in mmu code adds 8910f089606e Merge branch 'kvm-arm64/pt-new' into kvmarm-master/next adds 8a4374f97dee KVM: arm64: Fix inject_fault.c kernel-doc warnings adds cb62e0b5c8db KVM: arm64: vgic-debug: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 41fa0f597150 Merge branch 'kvm-arm64/misc-5.10' into kvmarm-master/next adds 42223fb100b4 KVM: arm64: Refactor PMU attribute error handling adds fd65a3b5f855 KVM: arm64: Use event mask matching architecture revision adds d7eec2360e38 KVM: arm64: Add PMU event filtering infrastructure adds 88865beca906 KVM: arm64: Mask out filtered events in PCMEID{0,1}_EL1 adds 8be86a5eec04 KVM: arm64: Document PMU filtering API adds af130d0adc8e KVM: arm64: Add undocumented return values for PMU device [...] adds 51dd2eb98c72 KVM: arm64: Match PMU error code descriptions with error c [...] adds 2e02cbb236d6 Merge branch 'kvm-arm64/pmu-5.9' into kvmarm-master/next adds ab25464bdabd kvm: arm64: Partially link nVHE hyp code, simplify HYPCOPY adds ce492a16ffb8 kvm: arm64: Move nVHE hyp namespace macros to hyp_image.h adds 3471ee06e33e kvm: arm64: Only define __kvm_ex_table for CONFIG_KVM adds 717cf94adb54 kvm: arm64: Remove __hyp_this_cpu_read adds ea391027d355 kvm: arm64: Remove hyp_adr/ldr_this_cpu adds 572494995bc3 kvm: arm64: Add helpers for accessing nVHE hyp per-cpu vars adds df4c8214a18d kvm: arm64: Duplicate arm64_ssbd_callback_required for nVHE hyp adds 2a1198c9b436 kvm: arm64: Create separate instances of kvm_host_data for [...] adds 30c953911c43 kvm: arm64: Set up hyp percpu data for nVHE adds a3bb9c3a0055 kvm: arm64: Remove unnecessary hyp mappings adds 816c347f3a48 Merge remote-tracking branch 'arm64/for-next/ghostbusters' [...] adds 14ef9d04928b Merge branch 'kvm-arm64/hyp-pcpu' into kvmarm-master/next adds 97c22a2ea581 Merge remote-tracking branch 'kvm-arm/next' into master adds 5706d14d2a94 KVM: PPC: Book3S HV: XICS: Replace the 'destroy' method by [...] adds 4e1b2ab7e629 KVM: PPC: Don't return -ENOTSUPP to userspace in ioctls adds 05e6295dc7de KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest adds 35dfb43c243b KVM: PPC: Book3S HV: Set LPCR[HDICE] before writing HDEC adds 4517076608c5 KVM: PPC: Book3S HV: XIVE: Convert to DEFINE_SHOW_ATTRIBUTE adds eb173559c97c KVM: PPC: Book3S: Remove redundant initialization of variable ret adds cf59eb13e151 KVM: PPC: Book3S: Fix symbol undeclared warnings adds f192442c9052 Merge remote-tracking branch 'kvm-ppc/kvm-ppc-next' into master adds ff0950dbf7b7 xen/gntdev.c: Mark pages as dirty adds fd12f5db0730 xen/gntdev.c: Convert get_user_pages*() to pin_user_pages*() adds a7597a9515a2 xen: remove redundant initialization of variable ret adds 147e8ac5aac1 xen/arm: do not setup the runstate info page if kpti is enabled adds 9d2fff3f7af3 x86/xen: disable Firmware First mode for correctable memor [...] adds 93a71965f833 x86/xen: Fix typo in xen_pagetable_p2m_free() adds 52da4bd04ff0 Merge remote-tracking branch 'xen-tip/linux-next' into master adds eff623d602db Merge branch 'for-5.9-fixes' into for-next adds 1e7f8c403d4e Merge remote-tracking branch 'percpu/for-next' into master adds 1716420e8de2 iio: cros_ec: Accept -EOPNOTSUPP as 'not supported' error code adds 064df8851f4a cros_ec_lightbar: Accept more error codes from cros_ec_cmd [...] adds b646e7db1ce8 platform/chrome: cros_ec_sysfs: Report range of error code [...] adds d509f8a71aa0 pwm: cros-ec: Accept more error codes from cros_ec_cmd_xfe [...] adds b4e452b5e97d platform/input: cros_ec: Replace -ENOTSUPP with -ENOPROTOOPT adds 0d080459e813 platform/chrome: cros_ec_proto: Convert EC error codes to [...] adds be020f0df5a9 pwm: cros-ec: Simplify EC error handling adds 46c5bbd2df4a platform/chrome: cros_ec_typec: USB4 support adds 5381b0ed54b6 platform/chrome: cros_ec_typec: Send enum values to usb_ro [...] adds b12e4fd5f3e4 platform/chrome: cros_ec_typec: Avoid setting usb role twi [...] adds a772336596df platform/chrome: cros_ec_typec: Re-order connector configu [...] adds 814318242687 platform/chrome: cros_ec_trace: Add fields to command traces adds 1e7913ff5f9f platform/chrome: cros_ec_lightbar: Reduce ligthbar get ver [...] adds dd92f7dfe1ba platform/chrome: Kconfig: Remove the transitional MFD_CROS [...] adds 64b02e54e50f platform/chrome: cros_ec_proto: Update cros_ec_cmd_xfer() [...] adds 6b194ee98646 platform/chrome: cros_ec_proto: Drop cros_ec_cmd_xfer() adds 7bd6193e4728 Merge remote-tracking branch 'chrome-platform/for-next' in [...] adds 2d26684a4af6 leds: s3c24xx: Remove unused machine header include adds fa31311c3163 leds: mt6323: move period calculation adds a2f8e2b4f181 leds: we don't want people to use LED subsystem for vibrations adds deae5de3340f leds: sgm3140: fix led->LED for consistency adds 8ebe6d29a3f1 dt-bindings: leds: pca955x: Add IBM implementation compati [...] adds 46de3adb5240 leds: pca955x: Add an IBM software implementation of the P [...] adds 87e236845a34 leds: LP55XX_COMMON needs to depend on LEDS_CLASS adds dce1452301e7 dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers adds 242b81170fb8 leds: lp50xx: Add the LP50XX family of the RGB LED driver adds 3d93edc77515 dt: bindings: lp55xx: Updte yaml examples with new color ID adds dddb4e38c6ba leds: is31fl319x: Add shutdown pin and generate a 5ms low [...] adds 23bdfe00424c DT: leds: Add an optional property named 'shutdown-gpios' adds 47eaa8ba12cc leds: lm3692x: Simplify with dev_err_probe() adds 7e8da60596b2 leds: pwm: Simplify with dev_err_probe() adds 4582e783a2f4 leds: sgm3140: Simplify with dev_err_probe() adds 03eb2ca44a95 leds: tlc591xx: Simplify with dev_err_probe() adds de73f275a059 leds: pwm: Allow automatic labels for DT based devices adds f1b0a43bba3d leds: various: compile if COMPILE_TEST=y adds 2aebb78040e7 leds: ip30: compile if COMPILE_TEST=y adds 2779f4724b2f leds: various: use device_get_match_data adds 8853c95e997e leds: various: use dev_of_node(dev) instead of dev->of_node adds 05dec742bd20 leds: lt3593: do not rewrite .of_node of new LED device to [...] adds 99a013c840a0 leds: various: use only available OF children adds 2c6775625434 leds: various: fix OF node leaks adds ff5c89d44453 leds: bcm6328, bcm6358: use devres LED registering function adds e4e912a349b2 leds: bcm6328, bcm6358: use struct led_init_data when registering adds 3a953dc330e9 leds: lm3697: use struct led_init_data when registering adds 0b9e35728748 leds: lm3697: cosmetic change: use helper variable, revers [...] adds d7d02b8af5bc leds: max77650: use struct led_init_data when registering adds 6b8274de375b leds: mt6323: use struct led_init_data when registering adds b23ca98af611 leds: mt6323: cosmetic change: use helper variable adds eed951bbf737 leds: pm8058: use struct led_init_data when registering adds fb270ba0d9ba leds: pm8058: cosmetic change: use helper variable adds 1016daf98179 leds: pm8058: cosmetic change: no need to return in if guard adds 6be2030dd752 leds: is31fl32xx: use struct led_init_data when registering adds 40f97281ff05 leds: ns2: use devres LED registering function adds 19d4deb7b240 leds: ns2: alloc simple array instead of struct ns2_led_priv adds 01d0b14d0e52 leds: ns2: support OF probing only, forget platdata adds f72deb717d5b leds: ns2: move parsing of one LED into separate function adds 528c9515b28d leds: ns2: use devres API for getting GPIO descriptors adds 01026cecf619 leds: ns2: cosmetic structure rename adds a78bd8f33fd7 leds: ns2: cosmetic variable rename adds a2fc703cc955 leds: ns2: cosmetic change adds b3f96922839a leds: ns2: cosmetic change: use helper variable adds a4a469b4314e leds: ns2: register LED immediately after parsing DT properties adds 48b77cdca50a leds: ns2: remove unneeded variable adds f847ef543ce4 leds: ns2: use struct led_init_data when registering adds c4241abcd500 leds: pca9532 - simplify the return expression of pca9532_remove adds 1ece06acd29e leds: Add driver for Acer Iconia Tab A500 adds d3ab963cf980 leds: lm36274: cosmetic: rename lm36274_data to chip adds a448fcf19c9c leds: lm36274: don't iterate through children since there [...] adds 1aeef38c6a4a leds: lm36274: use struct led_init_data when registering adds 484456712de4 leds: lm36274: do not set chip settings in DT parsing function adds 5c0d20a968ae leds: lm36274: use platform device as parent of LED adds 60bbd9d411e3 leds: lm36274: use devres LED registering function adds 4b64c0510b66 leds: lm3532: don't parse label DT property adds 006631969880 leds: syscon: use struct led_init_data when registering adds c49d6cab0d7f leds: parse linux,default-trigger DT property in LED core adds 38b393fec298 leds: tca6507: Absorb platform data adds 96f524105b9c leds: tca6507: use fwnode API instead of OF adds e8b7dabc6565 leds: tca6507: fix warning triggered by fwnode conversion. adds a238098251b6 leds: tca6507: fix potential zero passed to ERR_PTR adds 39118499a626 leds: pca963x: cosmetic: use helper variables, better indentation adds af26bebea119 leds: pca963x: use devres LED registering function adds fc0b1eca2ef0 leds: pca963x: cosmetic: rename variables adds 5db8509349ce leds: pca963x: cosmetic: rename variables adds b5a3b44f2ddc leds: pca963x: use flexible array adds 9e955a421d15 leds: lm3532: Fix warnings for undefined parameters adds 9adc8af4c2f4 leds: lm36274: Fix warning for undefined parameters adds 2a378856e32c leds: pca9532: correct shift computation in pca9532_getled adds 7ac5338c3c7c leds: pca9532: read pwm settings from device tree adds 364682d1bc16 leds: TODO: Add documentation about possible subsystem imp [...] adds abcc131292aa ledtrig-cpu: Limit to 8 CPUs adds 9694881d92f4 dt-bindings: leds: tca6507: convert to YAML adds b7f0b3bd1fe3 leds: tca6507: do not set GPIO names adds c1ff1a1d3598 leds: tca6507: cosmetic change: use helper variable adds 7e2dc43da2c0 leds: tca6507: remove binding comment adds 85fc8efe85d4 leds: pca963x: register LEDs immediately after parsing, ge [...] adds 564ead1280d7 leds: pca963x: use struct led_init_data when registering adds 108f4664e344 leds: tlc591xx: fix leak of device node iterator adds 940cca1ab5d6 leds: ns2: convert to fwnode API adds 8fd8f94235c2 leds: ns2: do not guard OF match pointer with of_match_ptr adds d3ad87cccdfb Merge remote-tracking branch 'leds/for-next' into master adds 83dea1285672 char: ipmi: convert tasklets to use new tasklet_setup() API adds 8a00e56a14a7 ipmi: add a newline when printing parameter 'panic_op' by sysfs adds 81e7571ea35e ipmi: Reset response handler when failing to send the command adds c2b1e76d8c91 ipmi:sm: Print current state when the state is invalid adds f8910ffa81b0 ipmi:msghandler: retry to get device id on an error adds a190db945bcc ipmi: Clean up some printks adds 42d8a346c5c0 ipmi: add retry in try_get_dev_id() adds e89e9b55080e Merge remote-tracking branch 'ipmi/for-next' into master adds 51fae39bd501 scripts/dev-needs: Add script to list device dependencies adds 180c284ce4d6 device connection: Remove device_connection_find() adds 87ea5926247f device connection: Remove device_connection_add() adds f5514c91e9f7 device connection: Remove struct device_connection adds e1f82a0dcf38 driver core: Annotate dev_err_probe() with __must_check adds 28d9fdf04573 lib: devres: delete duplicated words adds d7cf55903931 device property: Move fwnode_connection_find_match() under [...] adds 291dace3daad Documentation: Remove device connection documentation adds f118dbf4e7f9 docs: driver-api: firmware: fallback-mechanisms: Fix rende [...] adds 18efb2f9e897 test_firmware: Test platform fw loading on non-EFI systems adds e3aa745ff9f6 driver core: Use the ktime_us_delta() helper adds 81b142245b6f syscore: Use pm_pr_dbg() for syscore_{suspend,resume}() adds f82485722e5d devres: provide devm_krealloc() adds bb19133fc89b hwmon: pmbus: use more devres helpers adds 750628c79bb1 iio: adc: xilinx-xadc: use devm_krealloc() adds 7c69898b86b4 Revert "test_firmware: Test platform fw loading on non-EFI [...] adds f601e8f37c2c Revert "driver core: Annotate dev_err_probe() with __must_check" adds 0c7a6b91d227 driver core: platform: Document return type of more functions adds 0de751169568 platform_device: switch to simpler IDA interface adds 9ef8638bd8c7 Merge 5.9-rc5 into driver-core-next adds b85300173d02 driver core: force NOIO allocations during unplug adds e5e5fcef600e dyndbg: use keyword, arg varnames for query term pairs adds c1a9a199c3f8 Merge remote-tracking branch 'driver-core/driver-core-next [...] adds 5963296b821f usb: mtu3: Remove unsused inline function is_first_entry adds 6e18cfca678d usb: xhci-mtk: Fix typo adds e286148ddd32 usb: host: xhci-tegra: remove a duplicated entry adds 1100395dc47c USB: storage: isd200: fix spelling mistake "removeable" -> [...] adds 4d671957d453 USB: yurex: remove needless check before usb_free_coherent() adds 4ddf1ac79e5f usb: common: usb-conn-gpio: Make VBUS supply optional adds f06c206aadda usb: common: usb-conn-gpio: Print error on failure to get VBUS adds fbc299437c06 usb: core: Solve race condition in anchor cleanup functions adds c05c932a451b usb: atm: convert tasklets to use new tasklet_setup() API adds 073438b2a554 usb: c67x00: convert tasklets to use new tasklet_setup() API adds e71ea55a5b6f usb: hcd: convert tasklets to use new tasklet_setup() API adds 6148c10f6b62 usb/gadget: f_midi: convert tasklets to use new tasklet_se [...] adds f7aa93862308 usb/gadget: fsl_qe_udc: convert tasklets to use new taskle [...] adds 81d324cd9f2e usb: xhci: convert tasklets to use new tasklet_setup() API adds d7b74e0d0995 usb: mos7720: convert tasklets to use new tasklet_setup() API adds 242841992ae6 dt-bindings: reset: Add a binding for the RPi Firmware res [...] adds abffc82aae87 reset: Add Raspberry Pi 4 firmware reset controller adds b03300db06be ARM: dts: bcm2711: Add firmware usb reset node adds 258f92d2f840 ARM: dts: bcm2711: Add reset controller to xHCI node adds 768430e470e2 usb: xhci-pci: Add support for reset controllers adds 83a06a102d70 Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" adds 56132c8db84a usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 adds 6b26057aab76 Revert "firmware: raspberrypi: Introduce vl805 init routine" adds f48cc509c935 Revert "PCI: brcmstb: Wait for Raspberry Pi's firmware whe [...] adds 28157b8c7d9a USB: Better name for __check_usb_generic() adds cb06b385d536 usb: atm: don't use snprintf() for sysfs attrs adds e199d946913a USB: usblcd: Remove the superfluous break adds 6bbe2a90a0bb usb: typec: tcpm: During PR_SWAP, source caps should be se [...] adds aefc66afe42b usb: typec: pd: Fix formatting in pd.h header adds 3ed8e1c2ac99 usb: typec: tcpm: Migrate workqueue to RT priority for pro [...] adds 5fedf0d295d3 Merge 5.9-rc3 into usb-next adds bb0634ece928 usb: core: driver: fix stray tabs in error messages adds f2ea828d18fe dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support adds 7aea2a7ddc2e usb/misc: usb4604: Use pm_ptr() macro adds 879a4a662873 usb/misc: usb3503: Use pm_ptr() macro adds 7456fe486a31 usb/host: ehci-platform: Use pm_ptr() macro adds 1874b630bd85 usb/host: ehci-spear: Use pm_ptr() macro adds f0dbd25f422f usb/host: ehci-npcm7xx: Use pm_ptr() macro adds 0154012f8018 usb-storage: fix sdev->host->dma_dev adds 558033c2828f uas: fix sdev->host->dma_dev adds 5df7ef7d32fe uas: bump hw_max_sectors to 2048 blocks for SS or faster drives adds 43d596e32276 usb: typec: intel_pmc_mux: Check the port status before connect adds a5a6d2753e7e usb: typec: intel_pmc_mux: Support for device role (UFP) adds fccee0baced0 Merge 5.9-rc5 into usb-next adds dfee57a8a665 usb: host: ehci-platform: Add workaround for brcm, xgs-iproc-ehci adds e03b9dfb675a MAINTAINERS: make linux-usb list remarks consistent adds b77d2a0a223b usb: ohci: Default to per-port over-current protection adds c4005a8f65ed usb: ohci: Make distrust_firmware param default to false adds ac9ae510d5d7 usb: host: ehci-sched: Remove ununsed function tt_start_uframe() adds f5f875b5618e usb: phy: phy-ab8500-usb: fix spello of "function" adds e1aefcdd394f usb typec: mt6360: Add support for mt6360 Type-C driver adds 61ce6e2aa667 usb typec: mt6360: Add MT6360 Type-C DT binding documentation adds a4e6451d3214 usbip: simplify the return expression of usbip_core_init() adds fcc2cc1f3561 USB: move snd_usb_pipe_sanity_check into the USB core adds 719b8f2850d3 USB: add usb_control_msg_send() and usb_control_msg_recv() adds 297e84c04d76 USB: core: message.c: use usb_control_msg_send() in a few places adds d6a499249543 USB: core: hub.c: use usb_control_msg_send() in a few places adds be40c366416b USB: legousbtower: use usb_control_msg_recv() adds ec8eeceb06b7 sound: usx2y: move to use usb_control_msg_send() adds aea67cc14182 sound: 6fire: move to use usb_control_msg_send() and usb_c [...] adds f7ef7614f89e sound: line6: move to use usb_control_msg_send() and usb_c [...] adds 119ae38a5cdf sound: hiface: move to use usb_control_msg_send() adds e9b20f0fe17a Bluetooth: ath3k: use usb_control_msg_send() and usb_contr [...] adds 4f6d57e43068 ALSA: remove calls to usb_pipe_type_check for control endpoints adds be171e48f94c USB: microtek: use set_host_byte() adds fca3d66982f0 usb: typec: intel_pmc_mux: Add dependency on ACPI adds 8dba20101aaf usb: typec: intel_pmc_mux: Pass correct USB Type-C port nu [...] adds eb2a86ae8c54 USB: UAS: fix disconnect by unplugging a hub adds 8036a7e7da69 USB: UAS: use macro for reporting results adds 492c1dc9d0a1 usb: typec: tcpci: Add register definitions to tcpci adds 19b65476839e usb: typec: tcpci: Add support when hidden tx registers ar [...] adds 57ce64668f5d usb: typec: tcpci: update ROLE_CONTROL for DRP adds 871e6496207c usb: dwc2: Always disable regulators on driver teardown adds c56150c1bc8d USB: adutux: fix debugging adds 37329036f67f USB: cdc-acm: cleanup of data structures adds 46034a999c07 usb: host: xhci-plat: add platform data support adds 5e0e54ff8924 usb: host: xhci-plat: add .suspend_quirk for struct xhci_p [...] adds 93cb8f13be87 usb: host: xhci-plat: delete the unnecessary code adds f768e718911e usb: host: xhci-plat: add priv quirk for skip PHY initialization adds 4bb4fc0dbfa2 usb: host: xhci-plat: add wakeup entry at sysfs adds 9cdda28d3278 usb: host: xhci-plat: improve the comments for xhci_plat_suspend adds 18a367e8947d usb: xhci: omit duplicate actions when suspending a runtim [...] adds edc649a82341 xhci: Tune interrupt blocking for isochronous transfers adds 167657a1bb5f xhci: don't create endpoint debugfs entry before ring buff [...] adds 673d74683627 usb: xhci: add debugfs support for ep with stream adds 629b9111535f Merge 5.0-rc6 into usb-next adds 55be22adf11b Merge a31128384dfd ("Merge tag 'libnvdimm-fixes-5.9-rc7' o [...] adds 8977c947b321 doc: dt-binding: ci-hdrc-usb2: add property for samsung picophy adds 58a3cefb3840 usb: chipidea: imx: add two samsung picophy parameters tun [...] adds 71ac680e6339 usb: chipidea: ci_hdrc_imx: restore pinctrl adds 2b4534185b61 Merge tag 'usb-ci-v5.10-rc1' of git://git.kernel.org/pub/s [...] adds 089566094116 USB: bcma: use module_bcma_driver to simplify the code adds 183fba0ab1f9 usb: appledisplay: use module_usb_driver to simplify the code adds 09dc10a7b20d dt-bindings: usb: renesas, usb3-peri: Document r8a774e1 support adds 0d12658dc179 dt-bindings: usb: renesas,usbhs: Add r8a774e1 support adds 796eed4b2342 usb: early: convert to readl_poll_timeout_atomic() adds 8f01cc875d34 usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() adds eeae3afba6ca usb: pci-quirks: convert to readl_poll_timeout_atomic() adds 8469ab98a72d usb: xhci-rcar: convert to readl_poll_timeout_atomic() adds d43a69018e25 usb: oxu210hp-hcd: convert to readl_poll_timeout_atomic() adds e7d8263bdd5c usb: fotg210-hcd: convert to readl_poll_timeout_atomic() adds 08305b45a404 usb: isp1760-hcd: convert to readl_poll_timeout_atomic() adds a3e20fbd9039 usb: phy-ulpi-viewport: convert to readl_poll_timeout_atomic() adds f158afecff1f usb: phy: phy-mv-usb: convert to readl_poll_timeout_atomic() adds 805ca9c2c264 usb: udc: net2280: convert to readl_poll_timeout_atomic() adds 34d8f7a4627c iopoll: update kerneldoc of read_poll_timeout_atomic() adds 1afe33a788c4 Revert "USB: core: hub.c: use usb_control_msg_send() in a [...] adds cad874c4a234 Revert "Bluetooth: ath3k: use usb_control_msg_send() and u [...] adds c31db0830127 Revert "sound: hiface: move to use usb_control_msg_send()" adds ec4ed7dc58c6 Revert "sound: line6: move to use usb_control_msg_send() a [...] adds 8cc4c2ed6acd Revert "sound: 6fire: move to use usb_control_msg_send() a [...] adds 3b7672c3eb16 Revert "sound: usx2y: move to use usb_control_msg_send()" adds cf58e8e75229 Revert "USB: legousbtower: use usb_control_msg_recv()" adds ddd1198e3e09 USB: correct API of usb_control_msg_send/recv adds f246023816e6 sound: usx2y: move to use usb_control_msg_send() adds 9ad71af922a8 sound: 6fire: move to use usb_control_msg_send() and usb_c [...] adds d9f0d82f06c6 USB: legousbtower: use usb_control_msg_recv() adds 6d2d427e3b12 sound: line6: move to use usb_control_msg_send() and usb_c [...] adds 10fbd979bd63 sound: hiface: move to use usb_control_msg_send() adds dbb29de70ae7 Bluetooth: ath3k: use usb_control_msg_send() and usb_contr [...] adds e3be44cd43f3 Revert "cdc-acm: hardening against malicious devices" adds 960c7339de27 USB: cdc-acm: handle broken union descriptors adds 319bb4a7fef7 USB: cdc-acm: use common data-class define adds bf1c67449833 USB: cdc-acm: clean up no-union-descriptor handling adds fff15f23b8e7 thunderbolt: Use kobj_to_dev() instead of container_of() adds dc4c4bf122ed thunderbolt: Optimize Force Power logic adds 6651c91de042 thunderbolt: Optimize NHI LC mailbox command processing adds 59ed8dcad6c8 thunderbolt: Software CM only should set force power in Ti [...] adds 49f2a7f4cdac thunderbolt: Use bit 31 to check if Firmware CM is running [...] adds edfbd68bb51e thunderbolt: Do not program NFC buffers for USB4 router pr [...] adds 2ca3263a806d thunderbolt: No need to log an error if tb_switch_lane_bon [...] adds 356b6c4ef5d6 thunderbolt: Send reset only to first generation routers adds 81a2e3e49f1f thunderbolt: Tear down DP tunnels when suspending adds 8145c4350e13 thunderbolt: Initialize TMU again on resume adds 5cb6ed31c5d5 thunderbolt: Do not change default USB4 router notificatio [...] adds de4620391786 thunderbolt: Configure link after lane bonding is enabled adds e28178bf566c thunderbolt: Set port configured for both ends of the link adds 284652a4a499 thunderbolt: Configure port for XDomain adds 341d45188a78 thunderbolt: Disable lane 1 for XDomain connection adds b2911a593a70 thunderbolt: Enable wakes from system suspend adds 2b9941e089ac PCI / thunderbolt: Switch to use device links instead of P [...] adds 1c9698f85669 ACPI: Export acpi_get_first_physical_node() to modules adds b2be2b05cf3b thunderbolt: Create device links from ACPI description adds 6ac6faee5d7d thunderbolt: Add runtime PM for Software CM adds 8f8310115e33 thunderbolt: Move struct tb_cap_any to tb_regs.h adds 3c8b228d4371 thunderbolt: Introduce tb_port_next_cap() adds 6de057ef915f thunderbolt: Introduce tb_switch_next_cap() adds a3cfebdc1b3a thunderbolt: Introduce tb_port_is_nhi() adds 35ee69e94dce thunderbolt: Check for Intel vendor ID when identifying co [...] adds 8c3b15a60065 thunderbolt: Introduce tb_switch_is_ice_lake() adds 0637e3df17be thunderbolt: Introduce tb_switch_is_tiger_lake() adds fa1653d99cc8 thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE adds 54e418106c76 thunderbolt: Add debugfs interface adds 77e4907fa620 thunderbolt: debugfs: Fix uninitialized return in counters [...] adds 884e4d576fdf thunderbolt: Only stop control channel when entering freeze adds 2c6ea4e2cefe thunderbolt: Allow KUnit tests to be built also when CONFI [...] adds 8eabfca52333 thunderbolt: Use "if USB4" instead of "depends on" in Kconfig adds 80e7c5dd1ee0 thunderbolt: Handle ERR_LOCK notification adds 22255bec2b92 thunderbolt: Log correct zeroX entries in decode_error() adds 9c8cac6adfc8 thunderbolt: Correct tb_check_quirks() kernel-doc adds 810278da901c thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWE [...] adds 59ee364bafb2 Merge tag 'thunderbolt-for-v5.10-rc1' of git://git.kernel. [...] adds 09d1197bdc31 Merge remote-tracking branch 'usb/usb-next' into master adds c503672abe13 usb: dwc3: gadget: Resume pending requests after CLEAR_STALL adds d97c78a1908e usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command adds 98df91f8840c usb: cdns3: gadget: free interrupt after gadget has deleted adds b68d9251561f usb: dwc3: simple: add support for Hikey 970 adds 362b9398c962 usb: dwc2: Fix parameter type in function pointer prototype adds b574ce3ee459 usb: dwc3: core: Properly default unspecified speed adds e518bdd9f02c usb: dwc3: core: Print warning on unsupported speed adds e1c08cf23172 usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails adds 3a4821785445 usb: gadget: udc: atmel: use of_find_matching_node_and_match adds 96f314987a85 dt-bindings: usb: atmel: Update DT bindings documentation [...] adds 033b8966e906 usb: gadget: udc: atmel: simplify endpoint allocation adds 5b041a30448f usb: gadget: udc: atmel: use 1 bank endpoints for control [...] adds 26b324245018 usb: gadget: udc: atmel: update endpoint allocation for sam9x60 adds 84b522e60523 ARM: dts: at91: sam9x60ek: enable usb device adds 746a439775fb MAINTAINERS: add Cadence USB3 DRD IP driver entry adds bc096a034c1b usb: gadget: udc: Drop surplus include adds 9ec74e73e766 usb: dwc3: qcom: Add interconnect support in dwc3 driver adds d1654b2c7154 usb: dwc3: meson: fix coccinelle WARNING adds aa24ab89d175 usb: dwc3: debug: fix sparse warning adds 62d94045bc75 usb: dwc3: meson: fix checkpatch errors and warnings adds c8bac8673a4c usb: dwc3: ulpi: fix checkpatch warning adds 6a3a81ddab5f usb: dwc3: trace: fix checkpatch warnings adds c79a131ae0dd usb: dwc3: debug: fix checkpatch warning adds 4b50e2d52fe5 usb: dwc3: ep0: fix checkpatch warnings adds b3e37d7fdb43 usb: dwc3: qcom: fix checkpatch warnings adds ad1f75325ad2 usb: dwc3: debugfs: fix checkpatch warnings adds 02a53ed5932a usb: dwc3: core: fix checkpatch warnings adds 3cba0b75bcdc usb: dwc3: gadget: fix checkpatch warnings adds 787837ea0689 usb: gadget: aspeed: fixup vhub port irq handling adds 531a7ac10555 usb: gadget: f_acm: don't disable disabled EP adds 946195b6e5cf MAINTAINERS: Add entry for Broadcom BDC driver adds 95cf2bda27eb usb: gadget: function: printer: fix use-after-free in __lo [...] adds abcd6f901520 usb: dwc3: core: do not queue work if dr_mode is not USB_D [...] adds 70cae153bd10 usb: mtu3: Remove unsused inline function is_first_entry adds c065a09c153d dt-bindings: usb: dwc2: add optional usb-role-switch property adds 646342bd4209 usb: dwc2: override PHY input signals with usb role switch [...] adds d08c5b185229 usb: dwc2: don't use ID/Vbus detection if usb-role-switch [...] adds ed03ac0627d9 usb: cdns3: introduce set_phy_power_on{off} APIs adds 641540d09aab usb: cdns3: add runtime PM support adds dcc81632ef13 usb: cdns3: imx: add glue layer runtime pm implementation adds 9522bb55e482 usb: gadget: pch_udc: Convert to use GPIO descriptors adds 1b408c707ee4 dt-bindings: usb: renesas,usb-xhci: Document r8a774e1 support adds 2b31b6240b20 dt-bindings: usb: amlogic,meson-g12a-usb-ctrl: add the Aml [...] adds a2c3786935db usb: dwc-meson-g12a: Add support for USB on AXG SoCs adds e2e5afbc94ac dt-bindings: usb: Convert cdns-usb3.txt to YAML schema adds efc399b7498b dt-bindings: usb: cdns,usb3: Add cdns,phyrst-a-enable property adds b2a0b82bfb2b usb: cdns3: Enable workaround for USB2.0 PHY Rx compliance [...] adds 71b638c36634 USB: gadget: f_ncm: Fix NDP16 datagram validation adds c6101dce3800 dt-bindings: usb: dwc2: add support for APM82181 SoCs USB [...] adds ab20dae3ecc6 usb: dwc2: add support for APM82181 USB OTG adds 142d33bf4c7d usb: gadget: lpc32xx_udc: Convert to DEFINE_SHOW_ATTRIBUTE adds 2f0a4ac522e4 usb: gadget: config_ep_by_speed_and_alt instead of config_ [...] adds 0bb499d69f31 usb: dwc2: Always disable regulators on driver teardown adds 5b05eb15799e usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method f [...] adds ed54f1b29f67 usb: cdns3: core: quit if it uses role switch class adds 6edf3146bc4b usb: cdns3: gadget: set fast access bit adds 4586d3d7553d usb: cdns3: gadget: clear the interrupt status when discon [...] adds 4f9690128cf1 usb: cdns3: drd: call PHY .set_mode accordingly adds 0829f6ad3a1f usb: cdns3: gadget: move wait configuration operation adds 9e94c0f73888 usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. adds 24630c11b8d5 usb: gadget: f_ncm: set SuperSpeed bulk descriptor bMaxBur [...] adds be3e9ceb1e2f usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. adds 9c5c521f0672 usb: phy: phy-ab8500-usb: fix spello of "function" adds 99fc015d94d5 usb: gadget: u_serial: clear suspended flag when disconnecting adds 6513ff8f14f3 usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well adds b7988efbd898 usb: gadget: fsl: Fix unsigned expression compared with ze [...] adds 2af658fa0259 usb: cdns3: gadget: fix some endian issues adds 521cc7242d6e USB: UDC: Expand device model API interface adds 54222405e2c5 USB: UDC: net2280: Fix memory leaks adds 33349d55f61a USB: UDC: net2272: Fix memory leaks adds 78a48d39692c usb: cdns3: gadget: fix possible memory leak adds 227e1e57cf3a usb: dwc3: allocate gadget structure dynamically adds 7786d6546eb3 Revert "usb: udc: allow adding and removing the same gadge [...] adds 1c12d070de2b usb: dwc3: core: don't trigger runtime pm when remove driver adds 34fc4cd03850 usb: dwc3: core: add phy cleanup for probe error handling adds 353390970777 usb: dwc3: debugfs: do not queue work if try to change mod [...] adds d733f037cdc6 usb: gadget: s3c: Remove unused 'udc' variable adds f36f0d49d3c0 usb: dwc3: gadget: Refactor ep command completion adds 7938a212592a usb: gadget: core: do not try to disconnect gadget if it i [...] adds ed75f187319b usb: gadget: tegra-xudc: Avoid GFP_ATOMIC where it is not needed adds 5171461c2c74 usb: gadget: tegra-xudc: Use consistent spelling and formatting adds 48c79244107f usb: gadget: fix spelling mistake "Dectected" -> "Detected" adds 55f7b00d263a usb: gadget: tegra-xudc: Properly align parameters adds 7aa5ad8e2ee2 usb: gadget: tegra-xudc: Do not print errors on probe deferral adds 86a6192b4ef1 usb: gadget: bcm63xx_udc: fix up the error of undeclared u [...] adds c078a94e085d usb: dwc3: gadget: Check MPS of the request length adds fe7b5d342b79 usb: dwc3: gadget: Reclaim extra TRBs after request completion adds 7d7dd6ebdae9 usb: dwc3: gadget: Refactor preparing extra TRB adds 30280041faac usb: dwc3: gadget: Improve TRB ZLP setup adds feba2de90ae6 usb: dwc3: ep0: Fix ZLP for OUT ep0 requests adds 84d3f461a96d usb: dwc3: gadget: Return the number of prepared TRBs adds 533d2d10e33b usb: dwc3: gadget: Check for number of TRBs prepared adds dc086606523b usb: dwc3: gadget: Set IOC if not enough for extra TRBs adds adc4bc71d277 usb: dwc3: gadget: Refactor preparing last TRBs adds 1b28687a9c67 usb: dwc3: gadget: Rename misleading function names adds d392754c9ba9 Merge remote-tracking branch 'usb-gadget/next' into master adds 6cf87e5edd99 USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UA [...] adds 031f9664f8f9 USB: serial: pl2303: add device-id for HP GC device adds 2aa67481cc4e Merge remote-tracking branch 'usb-serial/usb-next' into master adds a85643d47d11 phy: samsung: Use readl_poll_timeout function adds c3e60e5a9eb9 phy: ti: am654: simplify regfield handling adds b494bbb6c69f phy: ti: am654: simplify return handling adds f78c40aa8641 phy: ti: am654: update PCIe serdes config adds c42dcb195b2f phy: ti: j721e-wiz: Remove duplicate include adds b6cc6cef1cbe Merge branch 'fixes' into next adds 8836e29bad34 phy: omap-usb2-phy: fix coding style issues adds e8bd1cd92296 dt-bindings: phy-imx8mq-usb: add compatible string for imx [...] adds 4708ee37826e phy: freescale: imx8mq-usb: add support for imx8mp usb phy adds e947ef4d961c phy: cadence: salvo: Constify cdns_salvo_phy_ops adds 2bf314d66f64 phy: fsl-imx8mq-usb: Constify imx8mq_usb_phy_ops adds fdde71d351eb phy: hisilicon; Constify hi3660_phy_ops adds b285d2ae9115 phy: lantiq: rcu-usb2: Constify ltq_rcu_usb2_phy_ops adds b3c824bb64ef phy: lantiq: vrx200-pcie: Constify ltq_vrx200_pcie_phy_ops adds d6541a86ec4b phy: ralink-usb: Constify ralink_usb_phy_ops adds f9781f7f97c0 phy: samsung-ufs: Constify samsung_ufs_phy_ops adds 23bea1be4eea phy: qcom-ipq4019-usb: Constify static phy_ops structs adds 728776d751e1 dt-bindings: phy: Add UniPhier AHCI PHY description adds a1bf1c60b555 phy: socionext: Add UniPhier AHCI PHY driver support adds 37abc181bbac phy: Move phy-rockchip-dphy-rx0 out of staging adds 47da6aa776eb phy: phy-bcm-ns-usb3: convert to readl_poll_timeout_atomic() adds 01a456330097 phy: phy-bcm-ns2-usbdrd: convert to readl_poll_timeout_atomic() adds 6f2a721850c4 phy: phy-bcm-sr-usb: convert to readl_poll_timeout_atomic() adds 38af68cb04cf phy: phy-qcom-apq8064-sata: convert to readl_relaxed_poll_ [...] adds f63602b1c64c phy: phy-pxa-28nm-hsic: convert to readl_poll_timeout() adds dce9d8129e10 phy: phy-pxa-28nm-usb2: convert to readl_poll_timeout() adds 15819a6c9a91 phy: ti: gmii-sel: move phy init in separate function adds d3fa20b97c77 phy: ti: gmii-sel: use features mask during init adds 7f78322cdd67 phy: ti: gmii-sel: retrieve ports number and base offset from dt adds ee626660ddbd dt-binding: phy: convert ti,omap-usb2 to YAML adds 8a676e1be4e0 dt-bindings: phy: Add USB PHY support for Intel LGM SoC adds 1cce8f73a561 phy: Add USB3 PHY support for Intel LGM SoC adds 5408b2204364 Merge branch 'topic/phy_attrs' into next adds 3cfb0e8e4162 phy: cadence: Sierra: Constify static structs adds 2f4a3d8b7c04 phy: cadence: salvo: Constify cdns_nxp_sequence_pair adds 57d39c7697ed phy: cadence: torrent: Constify regmap_config structs adds fa687038ba7f phy: intel: Rename phy-intel to phy-intel-lgm adds 9580b22aca2c dt-bindings: phy: intel: Add Keem Bay eMMC PHY bindings adds 885c4f4d6cf4 phy: intel: Add Keem Bay eMMC PHY support adds 29d1fd2f2cc6 phy: cadence-torrent: Use of_device_get_match_data() to ge [...] adds 46d205af3015 phy: cadence-torrent: Use devm_platform_ioremap_resource() [...] adds 7c12b46c6313 phy: cadence-torrent: Enable support for multiple subnodes adds 2e70c84995b2 phy: cadence-torrent: Add separate regmap functions for to [...] adds d09945eacad0 phy: cadence-torrent: Check total lane count for all subno [...] adds 962fad301c33 dt-bindings: phy: cadence-torrent: Add binding to specify [...] adds 074e99153594 dt-bindings: phy: cadence-torrent: Update Torrent PHY bind [...] adds b54b47bd035b phy: cadence-torrent: Add single link PCIe support adds 8e4c95b9c9f4 phy: cadence-torrent: Check cmn_ready assertion during PHY [...] adds 15c6a048e5f0 phy: cadence-torrent: Add PHY APB reset support adds 51862859fb74 dt-bindings: phy: Add PHY_TYPE_QSGMII definition adds 6bcf3cb30037 phy: cadence-torrent: Add support for PHY multilink configuration adds f0f1fa04581f phy: cadence-torrent: Update PHY reset for multilink confi [...] adds 07084c956663 phy: cadence-torrent: Add clk changes for multilink configuration adds cd9aa9473747 phy: cadence-torrent: Add PHY link configuration sequences [...] adds d66a63666919 phy: cadence-torrent: Configure PHY_PLL_CFG as part of lin [...] adds 9f33b76a3599 phy: cadence-torrent: Add single link SGMII/QSGMII registe [...] adds 9855d84b6bb1 phy: cadence-torrent: Add single link USB register sequences adds 4acea473f388 phy: cadence-torrent: Add PCIe + USB multilink configuration adds 6fd428f78060 phy: cadence-torrent: Add USB + SGMII/QSGMII multilink con [...] adds 9b1e52137b22 phy: fix USB_LGM_PHY warning & build errors adds 488e3f52a827 phy: rockchip-dphy-rx0: Include linux/delay.h adds 4feac940ec14 dt-bindings: phy: cdns,torrent-phy: add reset-names adds b7132285c65b dt-bindings: phy: ti,phy-j721e-wiz: fix bindings for torrent phy adds 724fabf5df13 dt-bindings: phy: qcom,qmp-usb3-dp: Add DP phy information adds dadcf9959cce phy: qcom-qmp: Move phy mode into struct qmp_phy adds e4bc7de8ae16 phy: qcom-qmp: Remove 'initialized' in favor of 'init_count' adds aa968cb1a67e phy: qcom-qmp: Move 'serdes' and 'cfg' into 'struct qcom_phy' adds dab7b10ddc83 phy: qcom-qmp: Get dp_com I/O resource by index adds f385b73192c5 phy: qcom-qmp: Use devm_platform_ioremap_resource() to simplify adds 52e013d0bffa phy: qcom-qmp: Add support for DP in USB3+DP combo phy adds 7612f4e2bc0e phy: qcom-qmp: Add support for sc7180 DP phy adds 56c87793ad93 Merge remote-tracking branch 'phy-next/next' into master adds a42a9f6a9bbc tty: ipwireless: convert tasklets to use new tasklet_setup() API adds 41e85e44edea tty: atmel_serial: convert tasklets to use new tasklet_set [...] adds d77e24f21df1 tty: ifx6x60: convert tasklets to use new tasklet_setup() API adds 2b2dd9c6ac41 tty: timbuart: convert tasklets to use new tasklet_setup() API adds d73568c4ccb0 vt: make vc_data pointers const in selection.h adds a5c6bd806dd6 vt: declare xy for get/putconsxy properly adds b8209f694f7f vc: propagate "viewed as bool" from screenpos up adds 7d62549a22ee vc_screen: document and cleanup vcs_vc adds 71d4abfab322 vc_screen: rewrite vcs_size to accept vc, not inode adds 2665bef49f96 vc_screen: sanitize types in vcs_write adds 9e6363784e3f vc_screen: extract vcs_write_buf_noattr adds 95e0d57fd497 vc_screen: extract vcs_write_buf adds d7c91c50815b vc_screen: eliminate ifdefs from vcs_write_buf adds 36c39220129e vc_screen: sanitize types in vcs_read adds 6d507c75e0cd vs_screen: kill tmp_count from vcs_read adds 0f66eee346c1 vc_screen: extract vcs_read_buf_uni adds 5a52baaab029 vc_screen: extract vcs_read_buf_noattr adds 6a6b76cc44c9 vc_screen: extract vcs_read_buf adds b1c32fcfadf5 vc_screen: extract vcs_read_buf_header adds a89313825b06 vc_screen: prune macros adds a579767c1f4e tty: n_gsm, eliminate indirection for gsm->{output,error}() adds e18d918bd2cc newport_con: fix no return statement in newport_show_logo adds 9b07655c7740 newport_con: make module's init & exit static using module_driver adds fa44195455c4 tty: fix kernel-doc adds 724ac070ffc7 tty: ldiscs, fix kernel-doc adds ea239f1e32af tty: vt, fix kernel-doc adds 87d03a940be5 tty: synclink, fix kernel-doc adds 145f5646be67 tty: serial, fix kernel-doc adds 465ddff7e486 serial: sa1100: use platform_get_resource() adds a7de3bcb330b dt-bindings: serial: Add compatible for Mediatek MT8192 adds 377c0d7ea5bb dt-bindings: timer: Add compatible for Mediatek MT8192 adds 52c3c3a59234 Revert "vc_screen: extract vcs_read_buf_header" adds c9fe14ac8bd6 serial: fsl_lpuart: Fix typo in "transfer" adds 9cfbf7a6416b serial: core: don't use snprintf() for formatting sysfs attrs adds c7ac46dac744 tty: serial: qcom_geni_serial: Unconditionally call dev_pm [...] adds 04b6ff5f25de serial: 8250_pci: Add WCH384_8S 8 port serial device adds 8f49a2fe8e6b Merge 5.9-rc3 into tty-next adds 5f0e708c8d74 serial: imx: Delete duplicated argument to '|' in imx_uart_probe adds ea43a60b1548 serial: 8250: Simplify with dev_err_probe() adds 89c65d664832 serial: core: Simplify with dev_err_probe() adds 5da6b1c079e6 sc16is7xx: Set iobase to device index adds 0fb9342d06b0 tty: serial: earlycon dependency adds ad0c2748059f serial: stm32: Add RS485 RTS GPIO control again adds 11361610b005 serial: 8250_fsl: Add ACPI support adds c3647f2f30c8 tty: serial: icom: switch from 'pci_' to 'dma_' API adds 68778cab29bf tty: synclink_gt: switch from 'pci_' to 'dma_' API adds db332356222d tty: ipwireless: fix error handling adds 63ffcbdad738 tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() adds 71a174b39f10 pty: do tty_flip_buffer_push without port->lock in pty_write adds 57cee0713118 serial: 8250_pci: Remove unused function get_pci_irq() adds 4be002f1dec8 serial: ucc_uart: make qe_uart_set_mctrl() static adds f28295cc8ce1 tty: serial: print earlycon info after match->setup adds ea4de367e57d tty: serial: 8250_mtk: set regshift for mmio32 adds cb91e7519d5d serial: pmac_zilog: use for_each_child_of_node() macro adds 2ec812a04ff4 tty: serial: qcom_geni_serial: 115.2 is a better console d [...] adds a4ced376fed0 tty: serial: qcom_geni_serial: Fix the UART wakeup issue adds 1b24f46925d0 newport_con: remove no-op newport_set_origin() adds 23f87274f0ad sticon: remove no-op sticon_set_origin() adds 33f16b25a091 Merge 5.9.0-rc6 into tty-next adds 79d924e92fb0 Merge ba31128384dfd ("Merge tag 'libnvdimm-fixes-5.9-rc7' [...] adds c8d55a22bc54 dt-bindings: serial: renesas, scif: Document r8a774e1 bindings adds 7d2bfdf1fa31 dt-bindings: serial: renesas, hscif: Document r8a774e1 bindings adds 290ff182e92a pch_uart: drop double zeroing adds 75fc65079d82 tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n adds 24c796926e2f tty: serial: imx: fix link error with CONFIG_SERIAL_CORE_C [...] adds b63537020db3 serial: mvebu-uart: simplify the return expression of mveb [...] adds 988d0763361b vt_ioctl: make VT_RESIZEX behave like VT_RESIZE adds 58e49346672f serial: mvebu-uart: fix unused variable warning adds 38d52b2c2b67 Merge remote-tracking branch 'tty/tty-next' into master adds e5cab1f974f2 mei: hbm: add capabilities message adds beb4e1e50311 mei: restrict vtag support to hbm version 2.2 adds 2dd1e5ae8c96 mei: add vtag support bit in client properties adds 0cd7c01a60f8 mei: add support for mei extended header. adds 74a9c967aaf6 mei: bump hbm version to 2.2 adds d1376f3d89d5 mei: add a spin lock to protect rd_completed queue adds f35fe5f47ed0 mei: add a vtag map for each client adds 15ffa991d9cb mei: handle tx queue flushing for vtag connections adds e5617d2bf549 mei: bus: use zero vtag for bus clients. adds 224ae607526b mei: bus: unconditionally enable clients with vtag support adds aa207a05f95a mei: add connect with vtag ioctl adds 2257b74ead05 mei: docs: add vtag ioctl documentation adds d162219c655c mei: virtio: virtualization frontend driver adds d3cd0071a89a eeprom: at25: allow page sizes greater than 16 bit adds 284f52ac1c6c eeprom: at25: set minimum read/write access stride to 1 adds fe69795e84a5 char: mspec: Use kvzalloc() in mspec_mmap() adds 7cd7edb89437 misc: fastrpc: fix common struct sg_table related issues adds da0d6b3a536b virt: vbox: Use current_uid() in vbg_misc_device_requestor() adds 90ca6333fd65 VMCI: check return value of get_user_pages_fast() for errors adds c2fef5f845be lp: Avoid comma separated statements adds 31b4b3bff2c2 include/linux/miscdevice.h - Fix typo/grammar adds 551b6729578a misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_i [...] adds dd5597245d35 Merge 5.9-rc3 into char-misc-next adds e8b8ae7ce32e binder: Remove bogus warning on failed same-process transaction adds 4b463822316e binder: Modify comments adds 89320020d967 binderfs: make symbol 'binderfs_fs_parameters' static adds 261e7818f06e binder: print warnings when detecting oneway spamming. adds 99f667352f6c /dev/zero: also implement ->read adds 947bece14b74 drivers/greybus: Use kobj_to_dev() adds ab04de8ec235 /dev/zero: fixups for ->read adds a4c3d7565306 uacce: Use kobj_to_dev() instead of container_of() adds 9f30eb29c514 char: virtio: Select VIRTIO from VIRTIO_CONSOLE. adds 7f360bec3785 drivers/virt/fsl_hypervisor: Fix error handling path adds d00451c8118f selftests/lkdtm: Use "comm" instead of "diff" for dmesg adds 7a6ff4c4cbc3 misc: hisi_hikey_usb: Driver to support onboard USB gpio h [...] adds d210a0023590 misc: hisi_hikey_usb: add support for Hikey 970 adds 8a1939829f9c fsi: master-ast-cf: fix spelling mistake "firwmare" -> "firmware" adds 6e0ef7d2cee1 fsi: aspeed: Enable 23-bit addressing adds 3c3c484850bc fsi: fsi-occ: fix return value check in occ_probe() adds 04635a30dd53 fsi: master: Add boolean parameter to link_enable function adds b36875a453ef fsi: core: Disable link when slave init fails adds 196964a31cf8 fsi: core: Set slave local bus ownership during init adds a1d5ce111aa2 fsi: master: Remove link enable read-back adds 31901bb74f56 fsi: master: Constify hub_master_ids adds f458c38f40fa fsi: sbefifo: Constify sbefifo_ids adds 59165631b7e9 fsi: scom: Constify scom_ids adds 4d4905f6cc5b dt-bindings: fsi: Document gpios adds f369a29bdde9 fsi: aspeed: Support cabled FSI adds 4a80c2017bd9 fsi: aspeed: Run the bus at maximum speed adds add6895188e4 fsi: aspeed: Add module param for bus divisor adds 4a851d714ead fsi: aspeed: Support CFAM reset GPIO adds f7dbcd177031 Merge tag 'fsi-for-5.10' of git://git.kernel.org/pub/scm/l [...] adds 05fa34dcdb34 Merge 5.9-rc5 into char-misc-next adds 7fbc2bc2fbe1 fpga: stratix10-soc: make FPGA task un-interruptible adds e6c013c306f0 MAINTAINERS: Add Tom Rix as fpga reviewer adds 8a5de2de0339 fpga: dfl: change data type of feature id to u16 adds 5e36aff2e1bf fpga manager: xilinx-spi: remove stray comment adds a44ecdc9c97e fpga manager: xilinx-spi: remove final dot from dev_err() strings adds 16b7856d9480 fpga manager: xilinx-spi: fix write_complete timeout handling adds eefe64fba9f2 fpga manager: xilinx-spi: add error checking after gpiod_g [...] adds 4e772ab86b3e fpga manager: xilinx-spi: provide better diagnostics on pr [...] adds 89eb35e810a8 fpga: dfl: map feature mmio resources in their own feature [...] adds c71e805083af fpga: fpga-region: Cleanup an outdated comment adds 9ba3a0aa09fe fpga: dfl: create a dfl bus type to support DFL devices adds bbc11b34fa3d Merge tag 'fpga-for-5.10' of git://git.kernel.org/pub/scm/ [...] adds 78ec034966b5 misc: hisi_hikey_usb: fix return of uninitialized ret stat [...] adds 7369fa47c442 binder: remove redundant assignment to pointer n adds bc28369c6189 misc: rtsx: Fix memory leak in rtsx_pci_probe adds 0268eed10f12 misc: rtsx: Fix power down flow adds 7c920da30e04 misc: fastrpc: fix indentation error in uapi header adds 84195d206e1f misc: fastrpc: define names for protection domain ids adds 6010d9befc8d misc: fastrpc: add ioctl for attaching to sensors pd adds 7c33e3c4c79a misc: rtsx: Add power saving functions and fix driving parameter adds 2d1a8bfb61ec coresight: etm4x: Fix etm4_count race by moving cpuhp call [...] adds 4af8b3d3eb50 coresight: stm: Support marked packet adds 9554c3551ed3 coresight: fix offset by one error in counting ports adds 447a612ea474 coresight: etm4x: Add Support for HiSilicon ETM device adds 0dee28268ddb coresight: cti: disclaim device only when it's claimed adds 6e8836c6df53 coresight: cti: remove pm_runtime_get_sync() from CPU hotplug adds 096dcfb9cd6f coresight: etm4x: Ensure default perf settings filter user/kernel adds 4020fc8d4658 coresight: etm4x: Fix issues within reset interface of sysfs adds 984f37efa385 coresight: cti: Write regsiters directly in cti_enable_hw() adds 859d510e58da coresight: etm4x: Handle unreachable sink in perf mode adds 4cd83037cd95 coresight: etm4x: Fix issues on trcseqevr access adds 2fee15c10d18 MAINTAINERS: Add CoreSight mailing list adds bb1860efc817 coresight: etm: perf: Sink selection using sysfs is deprecated adds 6d578258b955 coresight: Make sysfs functional on topologies with per core sink adds 685d84a7862e coresight: etm4x: Fix mis-usage of nr_resource in sysfs interface adds 14ea4db18c06 coresight: etm4x: Fix number of resources check for ETM 4. [...] adds 5e180e6f6ac9 eeprom: at25: set type id as EEPROM adds 1d62a2cedfb5 eeprom: 93xx46: set type id as EEPROM adds 8e2aeb5b128e nvmem: mtk-efuse: Remove EFUSE register write support adds 28371cc61096 nvmem: core: Use kobj_to_dev() instead of container_of() adds 1eb51d6a4fce nvmem: switch to simpler IDA interface adds b1c194dcdb14 nvmem: core: fix missing of_node_put() in of_nvmem_device_get() adds 8fd0e2a6df26 uio: free uio id after uio file node is freed adds 15b760c37ad3 nitro_enclaves: Add ioctl interface definition adds 0a44561768c5 nitro_enclaves: Define the PCI device interface adds 1df624892c1e nitro_enclaves: Define enclave info for internal bookkeeping adds 89308c11ae3b nitro_enclaves: Init PCI device driver adds ad2b6980d0d3 nitro_enclaves: Handle PCI device command requests adds e5d616d8bb50 nitro_enclaves: Handle out-of-band PCI device events adds bd47c995c0e4 nitro_enclaves: Init misc device providing the ioctl interface adds 38907e124088 nitro_enclaves: Add logic for creating an enclave VM adds ff8a4d3e3a99 nitro_enclaves: Add logic for setting an enclave vCPU adds 988b7a471726 nitro_enclaves: Add logic for getting the enclave image load info adds 7dc9d4309fdb nitro_enclaves: Add logic for setting an enclave memory region adds 111c775a5f0d nitro_enclaves: Add logic for starting an enclave adds 9c8eb50fe9e2 nitro_enclaves: Add logic for terminating an enclave adds 07499cc661a9 nitro_enclaves: Add Kconfig for the Nitro Enclaves driver adds 0f5c7b748439 nitro_enclaves: Add Makefile for the Nitro Enclaves driver adds acc4229c3990 nitro_enclaves: Add sample for ioctl interface usage adds bf15d79ce142 nitro_enclaves: Add overview documentation adds e82ed736ad2d MAINTAINERS: Add entry for the Nitro Enclaves driver adds b71590efb2cd habanalabs: increase length of ASIC name adds a98d73c7fae4 habanalabs: Replace dma-fence mechanism with completions adds 0a068adde505 habanalabs: add information about PCIe controller adds 843839bec3a3 habanalabs: expose sync manager resources allocation in IN [...] adds 2e5eda4681f9 habanalabs: PCIe Advanced Error Reporting support adds acd330c141b4 habanalabs: remove security from ARB_MST_QUIET register adds d6b045c08384 habanalabs: print the queue id in case of an error adds f5b9c8cf25a5 habanalabs: change CB's ID to be 64 bits adds f907af183b8b habanalabs: cast int to u32 before printing it with %u adds bd4ef3729213 habanalabs: eliminate redundant else condition adds a0e072f5a18f habanalabs: use standard BIT() and GENMASK() adds 65887291c6a8 habanalabs: use FIELD_PREP() instead of << adds 0358372bbe86 habanalabs: remove redundant assignment to variable adds 31ac1f1a5712 habanalabs: check TPC vector pipe is empty adds 107dd314658e habanalabs: use 1U when shifting bits adds d90416c84d86 habanalabs: extend busy engines mask to 64 bits adds 56004701f52e habanalabs: Include linux/bitfield.h only in habanalabs.h adds 9f3064913e1b habanalabs: add support for getting device total energy adds 42b0698adde1 habanalabs: update GAUDI hardware specs adds 2f55342c5e4d habanalabs: replace armcp with the generic cpucp adds f763946aefe6 habanalabs: cast to u64 before shift > 31 bits adds 3174ac9bb104 habanalabs: restructure hl_mmap adds c5e0ec66f01d habanalabs: clear vm_pgoff before doing the mmap adds 0db575350cb1 habanalabs: make use of dma_mmap_coherent adds 975ab7b32b90 habanalabs: count dropped CS because max CS in-flight adds 6138bbe91126 habanalabs: rename ArmCP to CPU-CP adds b01a971f80be habanalabs: remove unused ASIC function pointer adds ae926514dd62 habanalabs: remove unused define adds 763a0b4d81f6 habanalabs: Fix alignment issue in cpucp_info structure adds 5a1b861daab8 habanalabs: increase PQ COMP_OFFSET by one nibble adds 1fb2f3743754 habanalabs: check flag before reset because of f/w event adds 7c52fb0a096a habanalabs: use smallest possible alignment for virtual addresses adds c91324f41b27 habanalabs: rename mmu.c to mmu_v1.c adds d83fe66928b2 habanalabs: refactor MMU as device-oriented adds 7edf341b9ef5 habanalabs: add num_hops to hl_mmu_properties adds 214afa974dd4 habanalabs: add debugfs support for MMU with 6 HOPs adds 230b9b7d45b6 habanalabs/gaudi: increase timeout for boot fit load adds 681a22f55f15 habanalabs: allow to wait on CS without sleep adds 448f63badcac habanalabs: no need for DMA_SHARED_BUFFER adds fa8641a14f28 habanalabs: Save context in a command buffer object adds ef6a0f6caa4a habanalabs: Add an option to map CB to device MMU adds 219b8f2ff024 habanalabs: update firmware interface file adds dbf053c42994 habanalabs/gaudi: remove axi drain support adds d1f3633599a9 habanalabs/gaudi: fix DMA completions max outstanding to 15 adds 57799ce9f85c habanalabs: add indication of security-enabled F/W adds f279e5cd9505 habanalabs: update scratchpad register map adds 9e072793106e Merge tag 'misc-habanalabs-next-2020-09-22' of git://peopl [...] adds a2e7408cf8fc misc: pvpanic: Use devm_platform_ioremap_resource() adds a81072a9c0ae misc: mic: scif: Fix error handling path adds 26ed5146bd17 misc: hisi_hikey_usb: delete a stray tab adds b41b0ce59826 interconnect: Add bulk API helpers adds 3c733a75fd6c dt-bindings: interconnect: single yaml file for RPMh inter [...] adds 3fe3578c8a3e dt-bindings: interconnect: Add Qualcomm SM8150 DT bindings adds cb6ffd717c9e dt-bindings: interconnect: Add Qualcomm SM8250 DT bindings adds a09b817c8bad interconnect: qcom: Add SM8150 interconnect provider driver adds 6df5b349491e interconnect: qcom: Add SM8250 interconnect provider driver adds 65e0e4d67983 dt-bindings: interconnect: Add generic qcom bindings adds ad4bedfc060c dt-bindings: interconnect: Add property to set BCM TCS wai [...] adds b92902fddf42 interconnect: qcom: Support bcm-voter-specific TCS wait behavior adds db474be2b6b8 interconnect: qcom: Only wait for completion in AMC/WAKE b [...] adds cb30e0292db2 interconnect: qcom: Add support for per-BCM scaling factors adds 1521e22bfa12 interconnect: Introduce xlate_extended() callback adds 9a34e7ad2e12 dt-bindings: interconnect: Document the support of optiona [...] adds 6caa3070fd59 interconnect: qcom: Implement xlate_extended() to parse tags adds 6478e0d4d12e interconnect: qcom: sdm845: Replace xlate with xlate_extended adds 5c3aff6d673a interconnect: qcom: sc7180: Replace xlate with xlate_extended adds 768220bb4169 dt-bindings: interconnect: Add OSM L3 DT binding on SM8150 adds f995194545ab interconnect: qcom: Add OSM L3 support on SM8150 adds 2bf706ea930e interconnect: qcom: Lay the groundwork for adding EPSS support adds c4877059e0a4 dt-bindings: interconnect: Add EPSS L3 DT binding on SM8250 adds d7e19be60b28 interconnect: qcom: Add EPSS L3 support on SM8250 adds b1a367bb1cbb interconnect: qcom: osm-l3: Mark more structures const adds cc80d10d6fcf interconnect: Add get_bw() callback adds b1d681d8d324 interconnect: Add sync state support adds 7d3b0b0d8184 interconnect: qcom: Use icc_sync_state adds 628fdbcf9d66 Merge branch 'icc-syncstate' into icc-next adds 392da338b25e interconnect: core: Simplify with dev_err_probe() adds e0cbf2f0a756 interconnect: imx: Simplify with dev_err_probe() adds 86d6e5793e0f interconnect: imx: simplify the return expression of imx_i [...] adds 9eb29f2ed95e Merge tag 'icc-5.10-rc1' of https://git.linaro.org/people/ [...] adds fc6121e961cb habanalabs: correct an error message adds 9e2e8fc7d65c habanalabs: release kernel context after hw_fini adds 3c3aa5dbd659 habanalabs: add debug messages for opening/closing context adds eab1f6e7b035 habanalabs: add notice of device not idle adds 25121d9804b8 habanalabs/gaudi: configure QMAN LDMA registers properly adds 5a487cf7efe4 Merge tag 'misc-habanalabs-next-2020-09-25' of git://peopl [...] adds f97769fde678 slimbus: core: check get_addr before removing laddr ida adds df2c471c4ae0 slimbus: core: do not enter to clock pause mode in core adds 709ec3f7fc57 slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback adds fc9eec4d6435 nvmem: core: fix possibly memleak when use nvmem_cell_info [...] adds 32a14ad5b157 coresight: cpu_debug: Add module name in Kconfig adds 9cf087b4de23 coresight: cpu_debug: Define MODULE_DEVICE_TABLE adds b8127113d01e coresight: Use IS_ENABLED for CONFIGs that may be modules adds 92fc7d819f6c coresight: Add coresight prefix to barrier_pkt adds d735d925f9a5 coresight: Export global symbols adds 32b0707a4182 coresight: Add try_get_module() in coresight_grab_device() adds 8b0cf82677d1 coresight: stm: Allow to build coresight-stm as a module adds 716f5652a131 coresight: etm: perf: Fix warning caused by etm_setup_aux failure adds 97fe626ce64c coresight: etm3x: Allow etm3x to be built as a module adds 22a550a306ad coresight: etm4x: Allow etm4x to be built as a module adds 529c4451dfc3 coresight: etb: Allow etb to be built as a module adds d9ed244ef848 coresight: tpiu: Allow tpiu to be built as a module adds ecfbf09b1e3f coresight: tmc: Allow tmc to be built as a module adds 1e8b3381c9db coresight: funnel: Allow funnel driver to be built as module adds ac8792663227 coresight: replicator: Allow replicator driver to be built [...] adds 7b0fc5d281de coresight: cti: Add function to register cti associate ops adds 1cce921bce7d coresight: cti: Fix remove sysfs link error adds cab280bf3533 coresight: cti: Fix bug clearing sysfs links on callback adds f2ccc7b7bfa9 coresight: cti: Don't disable ect device if it's not enabled adds f02b089e7bdd coresight: cti: Increase reference count when enabling cti adds 3c3fd1a14552 coresight: cti: Allow cti to be built as a module adds 66af416d9dcc coresight: tmc-etr: Add function to register catu ops adds a114dbea544d coresight: catu: Allow catu drivers to be built as modules adds 8e264c52e1da coresight: core: Allow the coresight core driver to be bui [...] adds 347732627745 coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register adds 7c7b7412bc68 Merge remote-tracking branch 'char-misc/char-misc-next' in [...] adds c7eb1131bdbc dt-bindings: extcon: ptn5150: Convert binding to DT schema adds 5076372d135a dt-bindings: extcon: ptn5150: Use generic "interrupts" property adds e6b02afce100 dt-bindings: extcon: ptn5150: Make 'vbus-gpios' optional adds 6aaad58c872d extcon: ptn5150: Fix usage of atomic GPIO with sleeping GP [...] adds 45ce36f5d262 extcon: ptn5150: Use generic "interrupts" property adds e095882ee28a extcon: ptn5150: Simplify getting vbus-gpios with flags adds fa31f5871759 extcon: ptn5150: Lower the noisiness of probe adds 85256f611f66 extcon: ptn5150: Check current USB mode when probing adds fbaf3b67d4d2 extcon: ptn5150: Make 'vbus-gpios' optional adds b8787ff8a4f4 extcon: ptn5150: Reduce the amount of logs on deferred probe adds 35f1f8f2a3fa extcon: ptn5150: Convert to module_i2c_driver adds 0b0549b6ac72 extcon: ptn5150: Convert to .probe_new adds c29ce4e2b314 MAINTAINERS: Add entry for NXP PTN5150A CC driver adds f6dfb3c9a0bb extcon: Replace HTTP links with HTTPS ones adds 611e92a0a3dc extcon: ptn5150: Deduplicate parts of dev_err_probe() adds 7e3b1caffcfd extcon: ptn5150: Switch to GENMASK() and BIT() macros adds ea6a95d09c1b extcon: ptn5150: Set the VBUS and POLARITY property capability adds 4e984d83f444 extcon: max14577: Return error code of extcon_dev_allocate() adds 1f339f3384e8 extcon: max77693: Return error code of extcon_dev_allocate() adds a4cf11faf862 extcon: max77843: Return error code of extcon_dev_allocate() adds ce90c3c9b3ab extcon: max8997: Return error code of extcon_dev_allocate() adds d0f668101713 extcon: palmas: Simplify with dev_err_probe() adds b9a32f624f7f extcon: ptn5150: Use defines for registers adds 6be65ed4f86a extcon: ptn5150: Do not print error during probe if nothin [...] adds dbc888072a97 extcon: axp288: Use module_platform_driver to simplify the code adds 94522420dea0 Merge remote-tracking branch 'extcon/extcon-next' into master adds bd84256e86ec soundwire: master: enable pm runtime adds 9b3b4b3f2f2a soundwire: intel: Add basic power management support adds ebf878eddbb4 soundwire: intel: add pm_runtime support adds b61b8b37888a soundwire: intel: reset pm_runtime status during system resume adds cb1e6d59e89c soundwire: intel: fix race condition on system resume adds 99b6a30f9f99 soundwire: intel: call helper to reset Slave states on resume adds a5a0239c27fe soundwire: intel: reinitialize IP+DSP in .prepare(), but o [...] adds a2d9c161db24 soundwire: intel: pm_runtime idle scheduling adds a320f41eac7b soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend adds 6626a616aab5 soundwire: intel: add CLK_STOP_BUS_RESET support adds caf688192bc4 soundwire: intel: add CLK_STOP_NOT_ALLOWED support adds ab996b2971d7 soundwire: intel_init: handle power rail dependencies for [...] adds 61fb830bf9ca soundwire: intel: support clock_stop mode without quirks adds 08abad9f45f1 soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP [...] adds f046b2334083 soundwire: intel: fix intel_suspend/resume defined but not [...] adds d0bbcb4e836f ASoC: codecs: soundwire: remove port_ready[] usage from codecs. adds 63642595a78d soundwire: add definition for maximum number of ports adds 6073755886a4 soundwire: fix port_ready[] dynamic allocation in mipi_disco adds e4be9facb969 soundwire: intel: disable shim wake on suspend adds 0ef2986e19c9 soundwire: intel: ignore software command retries adds 857a7c429e33 soundwire: intel: add multi-link support adds d78071b4e1c3 soundwire: intel: add missing support for all clock stop modes adds 88d7c71ea5b2 soundwire: bus: update multi-link definition with hw sync details adds 94eed66107ff soundwire: intel: add multi-link hw_synchronization information adds 063ff4e568ce soundwire: stream: enable hw_sync as needed by hardware adds f748f34ef968 soundwire: intel: add error log for clock-stop invalid configs adds de763fa88873 soundwire: intel: pass link_mask information to each master adds 5ee74eb280d0 soundwire: intel: don't manage link power individually adds 25e804926da3 soundwire: define and use addr bit masks adds d5826a4bdbc8 soundwire: bus: use FIELD_GET() adds bd6a024f21ce soundwire: slave: use SDW_DISCO_LINK_ID() adds 41ff91741c25 soundwire: stream: use FIELD_{GET|PREP} adds 9972b90ae8fd soundwire: qcom : use FIELD_{GET|PREP} adds 3cf25d63b1b9 soundwire: cadence: use FIELD_{GET|PREP} adds 3b4979cabd4b soundwire: intel: use FIELD_{GET|PREP} adds c30f92984117 soundwire: intel_init: use FIELD_{GET|PREP} adds 8be2f84acf23 soundwire: remove SDW_REG_SHIFT() adds 3471d2a192ba soundwire: stream: fix NULL/IS_ERR confusion adds 06dcb4e44364 soundwire: intel: fix NULL/ERR_PTR confusion adds e1c3a7f02754 soundwire: intel: remove .trigger operation adds 244eb888f9ab soundwire: intel: remove stream handling from .prepare and [...] adds d1df23fe688b soundwire: qcom: fix abh/ahb typo adds 5bd773242f75 soundwire: qcom: avoid dependency on CONFIG_SLIMBUS adds 82f5c70c2651 soundwire: qcom: add support for mmio soundwire master devices adds 8564551eec8a soundwire: qcom: add v1.5.1 compatible adds d2068da5c856 soundwire: cadence: fix race condition between suspend and [...] adds 09309093d5e8 soundwire: qcom: fix SLIBMUS/SLIMBUS typo adds 2acd30b9f603 ASoC/soundwire: bus: use property to set interrupt masks adds 310f6dc6dc5d soundwire: bus: filter-out unwanted interrupt reports adds c2819e196b3c soundwire: slave: add first_interrupt_done status adds 4724f12c1315 soundwire: bus: use quirk to filter out invalid parity errors adds 38edbfae6c7f ASoC: codecs: realtek-soundwire: ignore initial PARITY errors adds a350aff45b4d soundwire: bus: export broadcast read/write capability for tests adds 32d2a8935bf8 soundwire: cadence: add parity error injection through debugfs adds 9026118f20e2 soundwire: Add generic bandwidth allocation algorithm adds 578ddced239f soundwire: qcom: clear BIT FIELDs before value set. adds 5ffba1fb6d55 soundwire: qcom: add support to block packing mode adds 8cb3b4e74cd8 soundwire: qcom: get max rows and cols info from compatible adds 714db045cf30 soundwire: cadence: use u32p_replace_bits adds f067c9251797 soundwire: intel: use {u32|u16}p_replace_bits adds dd87a72ae968 soundwire: enable Data Port test modes adds 0f9138e75753 soundwire: intel: enable test modes adds 9e4e6019e68c soundwire: cadence: add data port test fail interrupt adds 5ec3215e56af soundwire: remove an unnecessary NULL check adds fcb9d730be1d soundwire: bus: add enumerated Slave device to device list adds 0173f525b2c1 soundwire: sysfs: add slave status and device number before probe adds 2d3639acbd41 Merge remote-tracking branch 'soundwire/next' into master adds 0f86cfff5405 staging: ion: fix spelling mistake in function name "detat [...] adds 1808a4c7fcca staging: rtl8723bs: replace rtw_netdev_priv define with in [...] adds 3996bf3abcb6 Staging: rtl8192e: fix indent coding style issue in rtllib_tx.c adds d61c0848100c staging: wfx: clear alignment style issues adds 53ed32662516 staging: rtl8723bs: os_dep: fix brace coding style issue i [...] adds 5ad1713888d7 staging: most: dim2: Add missing identifier name to functi [...] adds 47ebe12f6786 staging: wlan-ng: Remove repeated words in comments adds e30e95403195 Staging: comedi: pcl726: fixed a spelling mistake adds 2147dd40dfd9 staging: greybus: Add identifier name to function definiti [...] adds 4d7dc178ab19 staging: r8188eu: remove unnecessary type cast of rtw_netd [...] adds acac75bb451f staging: rtl8192u: Do not use GFP_KERNEL in atomic context adds afa096c6149f staging: rtl8723bs: remove 5 GHz code adds c9638363f02d staging: wfx: fix a handful of spelling mistakes adds 217b97f69e60 staging: emxx_udc: Use standard BIT() macro adds 70f59c90c819 staging: spmi: add Hikey 970 SPMI controller driver adds 2ea3f6a03b15 staging: spmi: hisi-spmi-controller: coding style fixup adds 85eb5344f2c9 staging: spmi: hisi-spmi-controller: fix it to probe successfully adds 6196331e79f3 staging: spmi: hisi-spmi-controller: fix a typo adds 974e3bdc187e staging: spmi: hisi-spmi-controller: adjust whitespaces at [...] adds 8788a30c12c7 staging: spmi: hisi-spmi-controller: use le32 macros where needed adds 6af364501949 staging: spmi: hisi-spmi-controller: add debug when values [...] adds 4d914a8c480c staging: spmi: hisi-spmi-controller: fix the dev_foo() logic adds 1747938a37d1 staging: spmi: hisi-spmi-controller: add it to the buildin [...] adds 7f3ac6c502fd staging: spmi: hisi-spmi-controller: do some code cleanups adds 4524ac56cdca staging: mfd: add a PMIC driver for HiSilicon 6421 SPMI version adds 489b1a36b111 staging: mfd: hi6421-spmi-pmic: get rid of unused code adds 02a9bd4f3e03 staging: mfd: hi6421-spmi-pmic: deal with non-static functions adds 4b5e9b39e7dd staging: mfd: hi6421-spmi-pmic: get rid of the static vars adds 4860b39f545f staging: mfd: hi6421-spmi-pmic: cleanup hi6421-spmi-pmic.h header adds cf0f27b7b20b staging: mfd: hi6421-spmi-pmic: change the binding logic adds bd07d62a4729 staging: mfd: hi6421-spmi-pmic: get rid of unused OF properties adds 4e15eadc8524 staging: mfd: hi6421-spmi-pmic: cleanup OF properties adds 1eb2784a9092 staging: mfd: hi6421-spmi-pmic: change namespace on its functions adds 4d70881afdeb staging: mfd: hi6421-spmi-pmic: fix some coding style issues adds 926648d47912 staging: mfd: hi6421-spmi-pmic: add it to the building system adds 6b946699252c staging: mfd: hi6421-spmi-pmic: cleanup the code adds 42f24d9d446a staging: regulator: add a regulator driver for HiSilicon 6 [...] adds 0e0473c8387b staging: regulator: hi6421v600-regulator: get rid of unused code adds 12ca3b20dbd4 staging: regulator: hi6421v600-regulator: port it to upstream adds b660bf657d32 staging: regulator: hi6421v600-regulator: coding style fixups adds 75937f8f961e staging: regulator: hi6421v600-regulator: change the bindi [...] adds 32f53804d23c staging: regulator: hi6421v600-regulator: cleanup struct h [...] adds 9a18329f776b staging: regulator: hi6421v600-regulator: cleanup debug messages adds db27f8294cd7 staging: regulator: hi6421v600-regulator: use shorter name [...] adds e086a9cd2b9f staging: regulator: hi6421v600-regulator: better handle modes adds c22aeb9412ca staging: regulator: hi6421v600-regulator: change namespace adds 60432176956c staging: regulator: hi6421v600-regulator: convert to use g [...] adds 67a345c7843e staging: regulator: hi6421v600-regulator: don't use usleep [...] adds 875a65a05dc4 staging: regulator: hi6421v600-regulator: add a driver-spe [...] adds 6105e9ab64c6 staging: regulator: hi6421v600-regulator: initialize ramp_delay adds 6f9bd6e2621e staging: regulator: hi6421v600-regulator: cleanup DT settings adds 1275f3c3fc8e staging: regulator: hi6421v600-regulator: fix some coding [...] adds 88e059e6c428 staging: regulator: hi6421v600-regulator: add it to the bu [...] adds 2c4fb70d185c staging: regulator: hi6421v600-regulator: code cleanup adds 561e174eb3a1 staging: hikey9xx: add a TODO list adds 78dd4243574f staging: hikey9xx: fix Kconfig dependency chain adds b240d0143bfb staging: mfd: hi6421-spmi-pmic: get rid of interrupt properties adds de1a93b6a49c staging: spmi: hisi-spmi-controller: change compatible string adds 9f46c3433f99 staging: mfd: hi6421-spmi-pmic: Simplify the compatible string adds 9e5917288545 dt: document HiSilicon SPMI controller and mfd/regulator p [...] adds e570f9155f19 MAINTAINERS: add an entry for HiSilicon 6421v600 drivers adds fbcfdfab4a2c staging: emxx_udc: Allow for building on !ARM adds bc752d2f345b staging: hikey9xx: Kconfig: add regulator dependency adds 280ec2626d74 staging: kpc2000: kpc_dma: fix spelling mistake "for for" [...] adds e4cebcae7518 staging: spmi: hisi-spmi-controller: fix spelling mistake [...] adds e6627a5e82f9 staging: hikey9xx: update references inside the yaml files adds dbd8c649474d Staging: sm750fb: Fix basic coding style issues adds f6a1a425cbb7 drivers: staging: comedi: fixed duplicate words from checkpatch adds 1eb76a003169 staging: wlan-ng: fix alignment to match open parentheses adds 268bceec1684 staging: wfx: fix BA when device is AP and MFP is enabled adds c566f1c79e98 staging: wfx: improve usage of hif_map_link() adds d1e0de312ba9 staging: wfx: fix BA when MFP is disabled but BSS is MFP capable adds 152df50609a6 staging: wfx: fix spaces around binary operators adds 0a3279d39c92 staging: wfx: fix support for cipher AES_CMAC (multicast PMF) adds 049fde130419 staging: wfx: drop useless field from struct wfx_tx_priv adds 7373f31c4b5e staging: wfx: fix frame reordering adds ce3653a8d3db staging: wfx: fix potential use before init adds bfdbd5c86135 staging: wfx: scan while AP is supported adds 869f18bd71ee staging: wfx: enable powersave on probe adds 3b5583a98acb staging: wfx: remove useless extra jiffy adds 39b366682126 staging: wfx: add workaround for 'timeout while wake up chip' adds d8eb176d97d3 staging: wilc1000: Fix memleak in wilc_bus_probe adds 9289cdf39992 staging: media: atomisp: Convert to GPIO descriptors adds cc34073c6248 staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() adds 608a911bcd3d staging: qlge: qlge_mpi: Fix several CHECKs involving braces adds 75069a4e8253 staging: rtl8188eu: use __func__ in os_dep adds 62d2e63c3ef6 staging: rtl8723bs: os_dep: return errcode in cfg80211_rtw [...] adds 4c6491a343e9 staging: spmi: hisi-spmi-controller: Use proper format in [...] adds 8cd3dc192cb7 staging/emxx_udc: Remove pointless variable assignments adds f03d8d46172f staging: rtl8723bs: os_dep: added blank line to fix coding [...] adds 19bad6999dc1 staging: pi433: break long lines adds 76f50ad9b150 staging: tegra-vde: fix common struct sg_table related issues adds 4ffa22fd22a7 iio: add IIO_MOD_O2 modifier adds 6da3a6ce281f iio: chemical: atlas-ezo-sensor: add support for O2 sensor adds a50780127555 iio: frequency: ad9523: convert rest of driver to device m [...] adds 9b3b3b284ad5 iio: adxl372_spi: change indentation for of_table adds 5579db2cd5dd iio: adxl372_i2c: Add OF device ID table adds 6f762972b2a7 iio: Kconfig: ad8366: add entry for HMC1119 chip adds 33825b27c918 dt-bindings: iio: chemical: add O2 EZO module documentation adds 4d55cb8e78df iio: trigger: make stub functions static inline adds 96f962511b0f Staging: iio: Fixed a punctuation and a spelling mistake. adds 2c8920fff145 iio: gyro: Add driver support for ADXRS290 adds 107ce2e3dccc dt-bindings: iio: gyro: Add DT binding doc for ADXRS290 adds fde6da59da62 dt-bindings: iio: adc: maxim,max11100 yaml conversion adds 65fb06f0bec8 dt-bindings: iio: adc: maxim,max9611 yaml conversions adds 781cb90b0529 platform_data: ad7793.h: drop a duplicated word adds f70fd25a59d6 staging: iio: ad9834: Remove excess blank line adds 96e55c38bb5b dt-bindings: iio: light: add AMS AS73211 support adds 403e5586b52e iio: light: as73211: New driver adds 38a1efc9e7a4 dt-bindings: iio: adc: maxim,max1118 yaml conversion adds 1d863d13412a dt-bindings: iio: Add bindings for sx9310 sensor adds d9f753f3e9ed iio: sx9310: Update macros declarations adds 364e853ceec9 iio: sx9310: Fix irq handling adds ef5bdbab3511 iio: sx9310: Remove acpi and of table macros adds 9b2cac946987 iio: sx9310: Change from .probe to .probe_new adds 01b9cb0dea76 iio: sx9310: Fixes various memory handling adds 68aa360a77c6 iio: sx9310: Use long instead of int for channel bitmaps adds dc46198f27ff iio: sx9310: Use regmap_read_poll_timeout() for compensation adds 124cbc339cab iio: sx9310: Update copyright adds a917af2ab857 iio: sx9310: Simplify error return handling adds e943bba88ed5 iio: sx9310: Use variable to hold &client->dev adds de479073fa1e iio: sx9310: Miscellaneous format fixes adds 2756db5e90ac iio: sx9310: Drop channel_users[] adds f86ff7480c3e iio: sx9310: Enable vdd and svdd regulators at probe adds fe184be8c352 iio: sx9310: Use irq trigger flags from firmware adds 0115a63c9993 iio: humidity: Add TI HDC20x0 support adds abfa391721ce dt-bindings: iio: humidity: Add TI HDC20x0 support adds 5dfb88af3d52 iio: dac: dac5571: Support powerdown for multi-channel adds 245d56d75ea6 iio:adc:bcm_iproc: Drop of_match_ptr protection and switch [...] adds ad5bd081c62b iio:adc:ti-adc128s052: drop of_match_ptr protection adds 0a4596f5bd5a iio:adc:ti-adc108s102: Drop CONFIG_OF and of_match_ptr pro [...] adds c458b7ca3fd0 iio:adc:ti-adc081c: Drop ACPI ids that seem very unlikely [...] adds ea3e611b29b2 iio: health: max30102: update author's email adds 75caa303d79d Documentation: ABI: iio: fix some spelling mistakes adds 81f434f01722 iio:adc:axp20x: Convert from OF to generic fw / device properties adds 3c3006f5fcec iio: documentation: light: Add as73211 sysfs documentation adds 8dd746d1e3cb iio/dac: convert ltc2632.txt to lltc,ltc2632.yaml adds 59713492b786 iio: dac: ad5686: Constify static struct iio_chan_spec adds f6712ed71123 iio: adc: adi-axi-adc: Use kobj_to_dev() instead of contai [...] adds d94799668734 dt-bindings: iio: chemical: add Atlas EZO Humidity module [...] adds dc3ebfcaa51f iio: chemical: atlas-ezo-sensor: add humidity sensor support adds 3bdb1255e6b0 iio: accel: bma180: Simplify with dev_err_probe() adds c8b9a02361d9 iio: accel: mma8452: Simplify with dev_err_probe() adds 55dc295200e6 iio: adc: envelope-detector: Simplify with dev_err_probe() adds 1030b5bc68ae iio: adc: exynos_adc: Simplify with dev_err_probe() adds 291cb0b37af6 iio: adc: ltc2497: Simplify with dev_err_probe() adds a3e584fab675 iio: adc: meson_saradc: Simplify with dev_err_probe() adds 6d2710ce2c45 iio: adc: rcar-gyroadc: Simplify with dev_err_probe() adds ce30eeb613cb iio: adc: stm32: Simplify with dev_err_probe() adds bfa96be8a49c iio: afe: iio-rescale: Simplify with dev_err_probe() adds 8facae29c468 iio: amplifiers: hmc425a: Simplify with dev_err_probe() adds ed1759093cac iio: chemical: scd30: Simplify with dev_err_probe() adds a567abf66ec8 iio: dac: dpot-dac: Simplify with dev_err_probe() adds 75e13a76bf2a iio: imu: inv_mpu6050: Simplify with dev_err_probe() adds 17b7d92324f9 iio: light: isl29018: Simplify with dev_err_probe() adds eb17f3ed864a iio: light: tsl2772: Simplify with dev_err_probe() adds 5d2180ce1485 iio: magnetometer: ak8974: Simplify with dev_err_probe() adds 0d81951dad5a iio: magnetometer: mag3110: Simplify with dev_err_probe() adds c10eb9b22cf2 iio: multiplexer: iio-mux: Simplify with dev_err_probe() adds 3b0028bd0f03 docs: abi: iio: Use What: consistently adds 7e604a3d212c iio: gyro: adxrs290: Insert missing mutex initialization call adds b99095e53a1c iio:temperature:mlx90632: Reduce number of equal calulcations adds 856437dbb85b iio:temperature:mlx90632: Add kerneldoc to the internal struct adds 037697dd264d iio:temperature:mlx90632: Convert polling while loop to regmap adds e02472f74a81 iio:temperature:mlx90632: Adding extended calibration option adds 50677d2882e1 iio:temperature:mlx90632: Some stylefixing leftovers adds b0fc6783d4ae iio: accel: adxl372: Add support for FIFO peak mode adds 02a019ff7db5 iio: accel: adxl372: Add additional trigger ABI docs adds 71ac24846b7b dt-bindings: trivial-devices: Add mcp342x ADCs and drop se [...] adds 35edeab4dade dt-bindings: iio: adc: ti,adc108s102 yaml conversion adds b713259c30a3 dt-bindings: iio: adc: lltc,ltc2497 yaml conversion. adds cee4a59395f9 dt-bindings: iio: adc: ti,adc161s626 yaml conversion. adds e6d2aaa942ad dt-bindings: iio: adc: ti,adc0832 yaml conversion. adds 686b2bd9f41f dt-bindings: iio: adc: ti,adc128s052 yaml conversion. adds 9727ef55d898 dt-bindings: iio: adc: ti,ads8344 yaml conversion adds 9e4e28ac7673 dt-bindings: iio: adc: tlc4541 - recover accidentally drop [...] adds e7b61fc4ca5e dt-bindings: iio: adc: ti,tlc4541 binding conversion adds 65e02d0b5039 iio: buffer-dmaengine: adjust `bytes_used` with residue info adds 8d7eab620713 dt-bindings: iio: adc: microchip,mcp3201 yaml conversion. adds 5265b267e303 iio: accel: bma220: Fix returned codes from bma220_init(), [...] adds 938d1b3873fc iio: accel: bma220: Convert to use ->read_avail() adds 700e63dadacd iio: accel: bma220: Use dev_get_drvdata() directly adds 4d9a167a3436 iio: accel: bma220: Mark PM functions as __maybe_unused adds 846afc1dbcbf iio: accel: bma220: Drop ACPI_PTR() and accompanying ifdeffery adds df9f7d4c330d iio: accel: bma220: Group IIO headers together adds 2b09b41dba04 iio: accel: bma220: Use BIT() and GENMASK() macros adds f530f882463c iio: accel: bma220: Remove unneeded blank lines adds 2f0472a1f80e drivers/iio/humidity/hdc2010.c:305:2-3: Unneeded semicolon adds e2664d0870bb Merge tag 'iio-for-5.10a-take2' of https://git.kernel.org/ [...] adds 9dc0e03de9a5 staging: r8188eu: replace enum rtw_ieee80211_spectrum_mgmt [...] adds 120baa45b558 staging: rtl8188eu: clean up whitespace in wpa_set_encryption() adds 28c4fb2fc8d0 staging: wlan-ng: Remove repeated word our adds ceea93444808 drivers: most: add character device interface driver adds 567d351e40cc staging: fwserial: Remove repeated word and adds efd5a33258d9 staging: rts5208: rtsx_transport.c: Fix lines ending with [...] adds 9a9c1827e720 staging: vt6655: Add spaces around arithmetic operators adds 14850f8ffb46 staging: emxx_udc: Remove misplaced debugging aid adds 7b4d0da7e7dc staging: qlge: fix quoted string split across lines adds 414b804a71e9 drivers: staging: octeon-usb: fixed codestyle check warning adds 468f3386f71d staging: wfx: improve readability of association processing adds 178b8943d3e6 staging: wfx: relocate wfx_join() beside wfx_join_finalize() adds 2a8f72648975 staging: wfx: simplify hif_set_association_mode() adds 3e2311fa1e60 staging: wfx: keep API error list up-to-date adds e8d607ce0c81 staging: wfx: drop 'secure link' feature adds 99cd05d6a09a staging: wfx: drop multicast filtering adds 135baf19e56d staging: wfx: drop useless function adds f751e356858f staging: wfx: drop useless enum hif_beacon adds 85da25771be2 staging: wfx: drop useless union hif_commands_ids adds 3d5c42c9d01b staging: wfx: drop useless struct hif_reset_flags adds dcbbbc111d5f staging: wfx: drop useless struct hif_ie_flags adds 239c6e9af12d staging: wfx: drop useless struct hif_join_flags adds de79de4ed7c3 staging: wfx: drop useless struct hif_bss_flags adds 8d1f501ddde4 staging: wfx: drop useless struct hif_map_link_flags adds 954756f5a795 staging: wfx: drop useless struct hif_suspend_resume_flags adds 1d8652c14ffd staging: wfx: drop useless struct hif_pm_mode adds c57d834f226f staging: wfx: drop useless struct hif_rx_flags adds 7df30b85d8da staging: wfx: drop useless struct hif_tx_result_flags adds f27659f41219 staging: wfx: drop useless structs only used in hif_req_tx adds 0bb4728cd543 staging: wfx: drop useless stricts only used in hif_req_st [...] adds a1fe137d1cfc staging: wfx: drop useless structs only used in hif_ind_startup adds 0104020f18a5 staging: wfx: drop useless union hif_privacy_key_data adds 79836c2eb95a staging: wfx: drop useless union hif_event_data adds cef9d0ab87d5 staging: wfx: drop useless union hif_indication_data adds a1a97225900c staging: wfx: drop struct hif_ie_tlv adds 61f759a98c56 staging: wfx: drop macro API_SSID_SIZE adds 7b43b07a1364 staging: wfx: fix naming of hif_tx_rate_retry_policy adds f68ef6d8c920 staging: wfx: fix spaces adds c8fb880910bd staging: wfx: uniformize naming rules in hif_tx_mib.c adds 3768c74b3a96 staging: wfx: drop async field from struct hif_cmd adds 618e29ef7ed8 staging: wfx: update TODO list adds b40c98b1cc77 staging: mt7621-pci: Update driver TODO file adds 978620cc4f55 staging: regulator: hi6421v600-regulator: Remove unused in [...] adds 1622d3545313 Merge 5.9-rc5 into staging-next adds 7d955952625e staging: rtl8723bs: remove cckrates{only}_included() adds 4aca9e65c61d staging: rtl8723bs: remove 5 GHz code adds 95c89b377eca staging: rtl8188eu: remove extra indentations adds 90493f60e411 staging: rtl8723bs: os_dep: fixed trailing statements adds 47af970239e1 staging: rtl8723bs: os_dep: fixed bracing issue adds c3b1e4598ada staging: rtl8723bs: os_dep: fixed spacing around operators issue adds 22f7307991ee staging: ks7010: convert tasklets to use new tasklet_setup() API adds 08446a45d194 staging: mt7621-dma: convert tasklets to use new tasklet_s [...] adds 54617b527275 staging: ralink-gdma: convert tasklets to use new tasklet_ [...] adds 4effb03d1fa7 staging: rtl8188eu: clean up blank line style issues adds 45607143954e staging: rtl8188eu: convert tasklets to use new tasklet_se [...] adds e24eca1fff97 staging: rtl8192: convert tasklets to use new tasklet_setup() API adds 49391bf28d98 staging: rtl8192e: convert tasklets to use new tasklet_set [...] adds 5f08dede60a6 staging: rtl8192e: fix kconfig dependency warning for RTLL [...] adds 243d040a6e4a staging: rtl8192e: fix kconfig dependency warning for RTLL [...] adds 02c4260713d6 staging: rtl8192e: fix kconfig dependency warning for RTLL [...] adds 1062aa9e99e6 staging: rtl8712: convert tasklets to use new tasklet_setup() API adds 780664b64025 staging: rtl8723bs: convert tasklets to use new tasklet_se [...] adds e0a739f48ea3 staging: wlan-ng: convert tasklets to use new tasklet_setup() API adds 91bccf883e3c staging: wfx: simplify virt_addr_valid call adds a620afdb6d16 staging: rtl8188eu: use __func__ in hal directory adds 2d5f72b0f101 staging: rtl8188eu: clean up comparsion style issues adds 8971a3b880b2 staging: hikey9xx: add USB physical layer for Kirin 3670 adds 2a0dc2c368fc staging: hikey9xx: add build for the Kirin 970 PHY driver adds b9e1814a9151 staging: hikey9xx: phy-hi3670-usb3: fix some issues at the [...] adds 521703d6e382 staging: hikey9xx: phy-hi3670-usb3: use a consistent namespace adds cf58bf42da0a staging: hikey9xx: phy-hi3670-usb3.txt: use a consistent n [...] adds 8c2a794c8774 staging: hikey9xx: phy-hi3670-usb3: fix coding style adds aa125e718785 staging: hikey9xx: phy-hi3670-usb3: change some DT properties adds 8436f932d84b staging: hikey9xx: convert phy-kirin970-usb3.txt to yaml adds a0a94cc7b0bc Revert "staging: rtl8192e: fix kconfig dependency warning [...] adds 93b61540dfa5 Revert "staging: rtl8192e: fix kconfig dependency warning [...] adds aa06b6f4d8e3 iio: adc: rockchip_saradc: Allow compile-testing with !ARM adds 52f5b683e50a iio: sx9310: Prefer async probe adds 50dd953ea094 MAINTAINERS: Consolidate Analog Devices IIO entries and re [...] adds d3333e21f2d7 MAINTAINERS: Move Hartmut Knaack to Credits adds dde8ceec9e29 iio: temperature: mlx90632: Interface to change object amb [...] adds 23e0618ca025 iio: light: as73211: Increase measurement timeout adds a5c69204dafc iio: adc: stm32: Fix missing return in booster error path adds 5ac65da27ea8 iio: gyro: adxrs290: use hook for devm resource unwinding adds 672555807f6f iio: gyro: adxrs290: Add triggered buffer support adds 85434c2ab315 dt-bindings: iio: gyro: adxrs290: Add interrupts support adds d3e0e14d6517 iio: gyro: adxrs290: Add debugfs register access support adds 2544ea7bd075 iio: stm32-dac: Replace indio_dev->mlock with own device lock adds 20be66c193be iio: dac: ti-dac7612: Replace indio_dev->mlock with own de [...] adds f0e64305cf74 iio: frequency: adf4350: Replace indio_dev->mlock with own [...] adds 9c53adbac03a dt-bindings: iio: adc: ti,adc12138 yaml conversion. adds 1bf0347a3ca1 dt-bindings: iio: adc: ti,ads7950 binding conversion adds 3b17dd220432 dt-bindings: iio: adc: exynos-adc: require second interrup [...] adds 3c6fe911996f dt-bindings: iio: adc: exynos-adc: do not require syscon o [...] adds b79a22ee37ee iio: adis16201: Use Managed device functions adds 17ff204ca827 iio: adis16209: Use Managed device functions adds 77802e097f1c iio: adis16136: Use Managed device functions adds 5a9b7ca63846 iio: adis16260: Use Managed device functions adds f13aa0644225 iio: adis16400: Use Managed device functions adds fa623cddc040 iio: adis16460: Use Managed device functions adds 514f641b3b2a iio: adis16480: Use Managed device functions adds 460c7b4c1ab3 staging: iio: adis16203: Use Managed device functions adds 9da328667316 staging: iio: adis16240: Use Managed device functions adds d8f0cd76684e iio: adis: Drop non Managed device functions adds d4a4b78a0c04 iio: adc: palmas_gpadc: use module_platform_driver to simp [...] adds a2de31bda7e1 staging:iio:dac:max517 remove documentation adds 5999439859b3 staging:iio:light: Move tsl2x7x ABI docs to correct location. adds d4ca7f94cee5 staging:iio:light: drop stale ABI docs adds 7b9dc60ebd96 staging:iio:documentation: Drop most generic docs adds 6026af6a53df iio: adc: ad9467: refine mismatch vs unknown chip-id messages adds 13ca1a1be501 iio: adc: ad9467: return ENODEV vs EINVAL in ad9467_setup() adds 14b15f3f9c92 iio: adc: meson-saradc: Make the of_device_id array style [...] adds e16e0a778fec iio: buffer: split buffer sysfs creation to take buffer as [...] adds d563d4d83464 iio:imu:adis16400: Sort out missing kernel doc. adds 19061b3c590d iio:potentiometer:ad5272: Drop of_match_ptr and CONFIG_OF [...] adds c34bed923d40 iio:potentiometer:ds1803: Drop of_match_ptr and CONFIG_OF [...] adds 458c7665f82a iio:potentiometer:max5432: Drop of_match_ptr and use gener [...] adds 1c372dd71da4 iio:potentiometer:max5481: Drop of_match_ptr and CONFIG_OF [...] adds 9c5149cd92e4 iio:potentiometer:max5481: Drop invalid ACPI binding. adds 6fad8ae45692 iio:potentiometer:mcp4018: Drop of_match_ptr and CONFIG_OF [...] adds a51a83499786 iio:potentiometer:mcp4131: Drop of_match_ptr and use gener [...] adds 20e39f3aa278 iio:potentiometer:mcp4531: Drop of_match_ptr and CONFIG_OF [...] adds b49e6eb1c7df iio:dac:ad5446: Drop of_match_ptr and CONFIG_OF protections adds 23636b479a39 iio:dac:ad5592r: Drop of_match_ptr and ACPI_PTR protections. adds fe506cc5af0b iio:dac:ad5593r: Drop of_match_ptr and ACPI_PTR protections. adds 34860a19a3ac iio:dac:ad7303: Drop of_match_ptr protection adds 2de887b0cfc7 iio:dac:mcp4725: drop of_match_ptr and use generic fw properties adds 40f84dd0e60c iio:dac:ti-dac082s085: Drop of_match_ptr and CONFIG_OF pro [...] adds 16723c6eaa9e iio:dac:ti-dac5571: Drop of_match_ptr and CONFIG_OF protections adds 4c55fb8c9917 iio:potentiostat:lmp91000: Drop of_match_ptr and use gener [...] adds eb25d0aa4ae0 iio:pressure:icp10100: Drop of_match_ptr and CONFIG_OF pro [...] adds 0e62470652fa iio:pressure:ms5611: Drop of_match_ptr and CONFIG_OF protections adds 444f5f854b35 iio:pressure:ms5637: Drop of_match_ptr protection adds a409d2b63913 iio:pressure:zpa2326: Drop of_match_ptr protection adds c5b411bc9a70 iio:temperature:tsys01: Drop of_match_ptr protection adds b5c35aedf98d iio:temperature:tmp007: Drop of_match_ptr protection adds 184ac728db03 iio:resolver:ad2s1200: Drop of_match_ptr protection adds 4d36d4df68d3 iio:chemical:ams-iaq-core: Drop of_match_ptr protection adds a867e8986759 iio:chemical:atlas-sensor: Drop of_match_ptr and use gener [...] adds cb26d236861c iio:chemical:sgp30: Use local variable dev to simplify code adds 6ac282edd653 iio:chemical:sgp30: Drop of_match_ptr and use generic fw a [...] adds e12b3a6150f1 iio:chemical:vz89x: Introduce local struct device pointer. adds b3fce99a5737 iio:chemical:vz89x: Drop of_match_ptr protection and use g [...] adds d13643143074 iio:humidity:hdc100x: Drop of_match_ptr protection. adds c457b7efa302 iio:proximity:as3935: Use local struct device pointer to s [...] adds 00fa493b9989 iio:proximity:as3935: Drop of_match_ptr and use generic fw [...] adds 03303e842543 iio:proximity:pulsedlight: Drop of_match_ptr protection adds 8e5a0426dddb iio:magn:ak8975: Drop of_match_ptr and ACPI_PTR protections. adds 2b4f0172ae68 iio:magn:ak8974: Drop of_match_ptr protection adds 7f33a29a747f iio:humidity:htu21: Drop of_match_ptr protection adds 4231f9d166bb iio:humidity:si7020: Drop of_match_ptr protection adds 322da39090f0 iio:health:max30102: Drop of_match_ptr and use generic fw [...] adds 58601d102dc3 dt-bindings: iio: proximity: vl53l0x: Add IRQ support adds 3cef2e31b54b iio: proximity: vl53l0x: Add IRQ support adds 8a0f412fca6e iio: adc: fsl-imx25-gcq: Replace indio_dev->mlock with own [...] adds 6026292469e7 iio: dac: ad7303: Complete 'struct ad7303_state' doc adds 1536a8ee142f iio: dac: ad5064: Fix a few kerneldoc misdemeanours adds c5e6c649b4c4 iio: adc: ad7949: Fix misspelling issue adds ee21014b102e iio: dummy: iio_dummy_evgen: Demote file header and supply [...] adds faeda9190758 iio: gyro: adis16080: Fix formatting issue adds ed33833ea822 iio: chemical: sgp30: Add description for sgp_read_cmd()'s [...] adds 5fe68a4d85bf iio:dac:ad5592r: Fix use of true for IIO_SHARED_BY_TYPE adds b004fe33034c iio: dac: ad5592r: un-indent code-block for scale read adds c8bb10c50d60 iio: dac: ad5592r: localize locks only where needed in ad5 [...] adds c9561fd21a06 iio:core: Tidy up kernel-doc. adds cd7798cbd280 iio: Add __printf() attributes to various allocation functions adds e8a26c5b767b iio:magn:hmc5843: Fix passing true where iio_shared_by enu [...] adds 9e7c7d92747f iio:accel:bma180: Fix use of true when should be iio_share [...] adds 36e322ec5dd2 iio: adis: Move burst mode into adis_data adds f81d053bb461 iio: adis16400: Drop adis_burst usage adds 0dfaa465fc73 iio: adis16475: Drop adis_burst usage adds e8173161746d iio: adis. Drop adis_burst struct adds 44a76de8ca4d iio: imu: st_lsm6dsx: Scaling factor type set to IIO_VAL_I [...] adds 22daffe295db dt-bindings:iio:adc:fsl,vf610-adc conversion to yaml. adds 128aba07d3a6 dt-bindings:iio:adc:ti,twl4030-madc yaml conversion adds 994235f3234f dt-bindings:iio:adc:st,stmpe-adc yaml conversion adds f384720e3988 dt-bindings:iio:adc: aspeed,ast2400 yaml conversion adds 9c146a575b48 dt-bindings:iio:adc:marvell,berlin2-adc yaml conversion adds 97218c6d1eb9 dt-bindings:iio:adc:sprd,sc2720-adc yaml conversion. adds 6d15f62f5090 dt-bindings:iio:adc:nuvoton,nau7802 yaml conversion adds 6e7625a9f0c9 dt-bindings:iio:adc:nuvoton,npcm750-adc yaml conversion adds 1f3b18732e36 dt-bindings:iio:adc:cosmic,10001-adc yaml conversion adds 8655d6977b0d dt-bindings:iio:adc:ti,ads1015 yaml conversion adds 964adff5fa49 dt-bindings:iio:adc:fsl,imx7d-adc yaml conversion adds 49703a3685ee dt-bindings:iio:adc:fsl,imx25-gcq yaml conversion adds 75440ae305b6 dt-bindings:iio:adc:nxp,lpc1850-adc yaml conversion adds 45f90fe986ad dt-bindings:iio:adc:nxp,lpc3220-adc yaml conversion adds 1ca9d1b1342d dt-bindings:iio:adc:motorola,cpcap-adc yaml conversion adds e13b686b18e3 dt-bindings:iio:adc:dlg,da9150-gpadc yaml conversion adds e294abc7bef0 dt-bindings:iio:adc:adi,ad7949 yaml conversion adds dd29b1297377 dt-bindings:iio:adc:adi,ad7768-1 yaml conversion adds 7f6fc073fd85 dt-bindings:iio:adc:holt,hi8435 yaml conversion adds d390ff735d0a iio: adc: exynos_adc: Replace indio_dev->mlock with own de [...] adds f71e41e23e12 iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return adds 10ab7cfd5522 iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. adds 0456ecf34d46 iio:light:si1145: Fix timestamp alignment and prevent data leak. adds c14edb4d0bdc iio:imu:st_lsm6dsx Fix alignment and data leak issues adds 39e91f3be4cb iio:adc:ti-adc0832 Fix alignment issue with timestamp adds 293e809b2e8e iio:adc:ti-adc12138 Fix alignment issue with timestamp adds 6b0cc5dce072 iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak [...] adds da83df66265b iio:imu:inv_mpu6050: Use regmap_noinc_read for fifo reads. adds 596fd0162ac7 dt-bindings: iio: vishay,vcnl4000: add interrupts property adds b290f902b857 Merge tag 'iio-for-5.10b-take2' of https://git.kernel.org/ [...] adds 06c78d4e359f staging: vchiq: rework compat handling adds 9f9caab91ab8 staging: vchiq: convert compat create_service adds f618affa770c staging: vchiq: convert compat dequeue_message adds a4367cd2b231 staging: vchiq: convert compat bulk transfer adds 5d240a54be7e staging: vchiq: convert compat await_completion adds e2bb57d233ce staging/emxx_udc: fix indenting issue on a couple of statements adds dbbc8fdf2ad5 staging: spmi: hisi-spmi-controller: Use devm_ version of [...] adds 0e934ce2904e staging: rtl8712: clean up comparsions to NULL adds 4ed7f05244a2 staging: rtl8712: use shorter array initializations adds 3207ff20d0ce staging: rtl8188eu: clean up block comment style issues adds 9079371e947b staging: rtl8188eu: clean up alignment style issues adds c4309727d492 staging: rtl8192u: clean up blank line style issues adds e7a9c7b51628 staging: rtl8192u: correct placement of else if adds d6628e8cbe20 staging: rtl8192u: clean up comparsions to NULL adds c823f6a7980b staging: hikey9xx: Fix incorrect assignment adds 69fea2b4e59c staging: r8188eu: replace WIFI_REASON_CODE enum with nativ [...] adds 4184da4f316a staging: vchiq: fix __user annotations adds 1c954540c0eb staging: vchiq: avoid mixing kernel and user pointers adds eca1d82ea858 staging: rtl8188eu: Reapply "staging:r8188eu: Use lib80211 [...] adds 0854fa22b9dc counter: microchip-tcb-capture: Constify mchp_tc_ops adds 1f026587a57c iio:light:gp2ap002 fix spelling typo in comments adds 32eb9d4116da dt-bindings:iio:adc:amlogic,meson-saradc yaml conversion adds f2f45a53646f iio: event: use short-hand variable in iio_device_{un}regi [...] adds a3598d14dc57 iio: event: NULL-ify IIO device's event_interface ref duri [...] adds 48404cf57852 iio: adc: ad7291: convert to device tree adds 38e7e2213bfd dt-bindings: iio: adc: ad7291: add binding adds 4c6e3dbc6b48 iio: ssp: use PLATFORM_DEVID_NONE adds cbc4ca352577 iio: adc: at91-sama5d2_adc: Use devm_platform_get_and_iore [...] adds 57e5b8bfd633 iio: adc: stm32-dfsdm: Use devm_platform_get_and_ioremap_r [...] adds 25918a9c641c iio: buffer-dmaengine: remove non managed alloc/free adds 337dbb6ec1ac iio: adc: ad9467: wrap a axi-adc chip-info into a ad9467_c [...] adds 4606d0f4b05f iio: adc: ad9467: add support for AD9434 high-speed ADC adds eb61343dfd21 iio: adc: ad9467: add support for AD9265 high-speed ADC adds 1d136dd71908 dt-bindings: iio: ad9467: add entries for for AD9434 & AD9 [...] adds 2e2366c2d141 iio: cros_ec: unify hw fifo attributes into the core file adds 3cd137f591e1 iio: dma-buffer: Kconfig: Provide titles for IIO DMA Kconf [...] adds a132e5f4f3f0 iio: Kconfig: Provide title for IIO_TRIGGERED_EVENT symbol adds c8283ba8e28c iio: buffer: Kconfig: add title for IIO_TRIGGERED_BUFFER symbol adds bbbeac88fb35 counter: use semicolons rather than commas to separate statements adds b07c47bfab6f iio: ltc2983: Fix of_node refcounting adds b8a533f3c24b iio: ad7292: Fix of_node refcounting adds 1a1987944514 iio: adc: at91-sama5d2_adc: fix DMA conversion crash adds c537d3457542 iio: adc: stm32-adc: fix runtime autosuspend delay when sl [...] adds da4410d4078b iio: adc: gyroadc: fix leak of device node iterator adds 9b1e57ef8100 Merge tag 'iio-for-5.10c' of https://git.kernel.org/pub/sc [...] adds e7c27e5b07f2 Merge remote-tracking branch 'staging/staging-next' into master adds 05f19f7f8944 mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr adds 5b517575f7e3 Merge remote-tracking branch 'mux/for-next' into master adds 7db7f8e0a375 dmaengine: pch_dma: use generic power management adds d1134d661980 dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused [...] adds 0ec083e50ca8 dmaengine: idxd: clear misc interrupt cause after read adds ce310bd70414 dmaengine: ti: k3-psil: Use soc_device_match to get the psil map adds e9ca48d9bff8 dmaengine: ti: k3-psil: add map for j7200 adds 9c857a8e8903 dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of [...] adds 1d220435cab3 dmaengine: xilinx: dpdma: Add debugfs support adds 7b9599bb9a1b dt-bindings: dma: dw: Add optional DMA-channels mask cell support adds 6d9459d04081 dmaengine: dw: Activate FIFO-mode for memory peripherals only adds 0ed725d1f559 dmaengine: dw: Discard dlen from the dev-to-mem xfer width [...] adds 8d2f59dab3cf dmaengine: dw: Ignore burst setting for memory peripherals adds e8ee6c8cb61b dmaengine: dw: Add DMA-channels mask cell support adds 144ceb27d737 dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static adds 8f757317b864 dmaengine: ti: k3-udma: Remove redundant is_slave_directio [...] adds 6139521db7d4 dmaengine: dw-edma: Fix typo in comments offset adds 112ec61b2122 dmaengine: pl330: fix instruction dump formatting adds b377e670bac5 dmaengine: axi-dmac: move version read in probe adds a88fdece44d4 dmaengine: axi-dmac: move active_descs list init after dev [...] adds 08b36dba23e5 dmaengine: axi-dmac: move clock enable earlier adds 06b6e88c7ecf dmaengine: axi-dmac: wrap entire dt parse in a function adds 3061a65c1b3d dmaengine: axi-dmac: wrap channel parameter adjust into function adds 78a2f92e4c4a dmaengine: axi-dmac: add support for reading bus attribute [...] adds 145fbd1e82e6 dmaengine: Remove unused define for dma_request_slave_chan [...] adds 7547dbd3b198 dmaengine: Mark dma_request_slave_channel() deprecated adds 5d7e816e4445 dmaengine: Save few bytes and increase readability of dma_ [...] adds af53bef5636d dmaengine: pl330: Simplify with dev_err_probe() adds 1c966e1d948b dmaengine: stm32: Simplify with dev_err_probe() adds b0ef489e2a9c dmaengine: xilinx: Simplify with dev_err_probe() adds d7aad5550eca dmaengine: idxd: add support for configurable max wq xfer size adds e7184b159dd3 dmaengine: idxd: add support for configurable max wq batch size adds ff18de55a62f dmaengine: idxd: add command status to idxd sysfs attribute adds 78e7a522693b dt-bindings: renesas,rcar-dmac: Document r8a7742 support adds 8f6b6d060602 dmaengine: sf-pdma: Fix an error that calls callback twice adds a4b1e659c0fe dmaengine: axi-dmac: Drop local dma_parms adds 2f02b23ce938 dmaengine: bcm2835: Drop local dma_parms adds 18851192be7a dmaengine: imx-dma: Drop local dma_parms adds b7fccfee1b90 dmaengine: imx-sdma: Drop local dma_parms adds 6c609220c3a1 dmaengine: mxs: Drop local dma_parms adds 93f868818216 dmaengine: rcar-dmac: Drop local dma_parms adds 1ecb12781cf7 dmaengine: ste_dma40: Drop local dma_parms adds 4e06de43a9e6 dmaengine: qcom: bam_dma: Drop local dma_parms adds 2fc3cad287c6 dmaengine: pl330: Drop local dma_parms adds ef759e4a28c8 dmaengine: dmatest: Print error codes as signed value adds 4c80e9323967 Merge tag 'v5.9-rc4' into next adds f9b0366f5e99 dmaengine: ti: k3-udma: Use soc_device_match() for SoC dep [...] adds e3a52158a682 dmaengine: Kconfig: Update description for RCAR_DMAC config adds 55f8b2543a36 dmaengine: zx: remove redundant irqsave in hardIRQ adds d8344fa93ed1 dmaengine: sf-pdma: remove unused 'desc' adds 0143db65b046 dmaengine: ioat: Make two symbols static adds ceae069803ef dmaengine: mediatek: simplify the return expression of mtk [...] adds 7f35e2798d01 dmaengine: dw-edma: Fix Using plain integer as NULL pointe [...] adds 985d51371140 dmaengine: iop-adma: Fix pointer cast warnings adds 52c74d3d356b dmaengine: ti: k3-udma-glue: fix channel enable functions adds d2dc9ab74764 Merge branch 'fixes' into next adds b28de385b71a dmaengine: dmatest: Check list for emptiness before access [...] adds da75ba248265 dmaengine: dmatest: Return boolean result directly in filter() adds 3338ca533b95 dmaengine: sf-pdma: remove unused 'desc' adds 6752e40d669a dmaengine: altera-msgdma: convert tasklets to use new task [...] adds f6a0eb52743c dmaengine: at_hdmac: convert tasklets to use new tasklet_s [...] adds 00217d198c5f dmaengine: at_xdmac: convert tasklets to use new tasklet_s [...] adds 52fcf656ad2a dmaengine: coh901318: convert tasklets to use new tasklet_ [...] adds 169bb74f89c6 dmaengine: dw: convert tasklets to use new tasklet_setup() API adds 95fbf16349f8 dmaengine: ep93xx: convert tasklets to use new tasklet_set [...] adds cce010a53209 dmaengine: imx-dma: convert tasklets to use new tasklet_se [...] adds 3b8040de1282 dmaengine: ioat: convert tasklets to use new tasklet_setup() API adds 5bbb671f1350 dmaengine: iop_adma: convert tasklets to use new tasklet_s [...] adds fae985d3ea16 dmaengine: ipu: convert tasklets to use new tasklet_setup() API adds 881bd142898e dmaengine: k3dma: convert tasklets to use new tasklet_setup() API adds 80ef88693e96 dmaengine: mediatek: convert tasklets to use new tasklet_s [...] adds 77a4f4f74eec dmaengine: mmp: convert tasklets to use new tasklet_setup() API adds 8125968550b3 dmaengine: mpc512x: convert tasklets to use new tasklet_se [...] adds 34ca9a53ea94 dmaengine: mv_xor: convert tasklets to use new tasklet_set [...] adds 6afe87786e50 dmaengine: mxs-dma: convert tasklets to use new tasklet_se [...] adds bbc61540058a dmaengine: nbpfaxi: convert tasklets to use new tasklet_se [...] adds 88ff5093ca30 dmaengine: pch_dma: convert tasklets to use new tasklet_se [...] adds ab2a98ae4105 dmaengine: pl330: convert tasklets to use new tasklet_setup() API adds 7f8281765f99 dmaengine: ppc4xx: convert tasklets to use new tasklet_set [...] adds 00c4747a2f64 dmaengine: qcom: convert tasklets to use new tasklet_setup() API adds 8a536883e09c dmaengine: sa11x0: convert tasklets to use new tasklet_set [...] adds 758cc054aa3a dmaengine: sirf-dma: convert tasklets to use new tasklet_s [...] adds b1880c907496 dmaengine: ste_dma40: convert tasklets to use new tasklet_ [...] adds aaf9d3d6c5cb dmaengine: sun6i: convert tasklets to use new tasklet_setup() API adds 86fc54fa2f48 dmaengine: tegra20: convert tasklets to use new tasklet_se [...] adds 835479586ab8 dmaengine: timb_dma: convert tasklets to use new tasklet_s [...] adds a81b0e6d201d dmaengine: txx9dmac: convert tasklets to use new tasklet_s [...] adds 3f7a660474f8 dmaengine: virt-dma: convert tasklets to use new tasklet_s [...] adds 0e71d9b9e82b dmaengine: xgene: convert tasklets to use new tasklet_setup() API adds f19a11d40a78 dmaengine: xilinx: convert tasklets to use new tasklet_set [...] adds 6c1fd9ad2c5b dmaengine: plx_dma: convert tasklets to use new tasklet_se [...] adds 2fa9bc98b531 dmaengine: k3-udma: convert tasklets to use new tasklet_se [...] adds 59cd818763e8 dmaengine: fsl: convert tasklets to use new tasklet_setup() API adds 86ae924a91a4 dmaengine: pl330: fix argument for tasklet adds a841592fb3a7 Merge branch 'topic/tasklet' into next adds 7685b107df7a Merge remote-tracking branch 'dmaengine/next' into master adds 95d325185c06 cgroup: remove redundant kernfs_activate in cgroup_setup_root() adds 65026da59cda cgroup: Zero sized write should be no-op adds be34a82d26b8 Merge remote-tracking branch 'cgroup/for-next' into master adds 2dec9475a402 scsi: ufs: Add checks before setting clk-gating states adds 89dd87acd40a scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qco [...] adds 423cc66b5152 scsi: ufs-qcom: Remove testbus dump in ufs_qcom_dump_dbg_regs adds 3f8af6044713 scsi: ufs: Add some debug information to ufshcd_print_host [...] adds 4db7a2360597 scsi: ufs: Fix concurrency of error handler and other erro [...] adds c72e79c0ad2b scsi: ufs: Recover HBA runtime PM error in error handler adds c3be8d1ee1bf scsi: ufs: Move dumps in IRQ handler to error handler adds 5586dd8ea250 scsi: ufs: Fix a race condition between error handler and [...] adds 8bb2dde069d8 scsi: ufs: Properly release resources if a task is aborted [...] adds f09219e48b40 scsi: mpt3sas: Memset config_cmds.reply buffer with zeros adds af6ec1eee5ed scsi: mpt3sas: Dump system registers for debugging adds 9e73ed2e4cf5 scsi: mpt3sas: Cancel the running work during host reset adds 5afa9d444407 scsi: mpt3sas: Rename and export interrupt mask/unmask functions adds 521e9c0b6286 scsi: mpt3sas: Add functions to check if any cmd is outsta [...] adds 711a923c14d9 scsi: mpt3sas: Postprocessing of target and LUN reset adds 0491bdc7ee1e scsi: mpt3sas: Update driver version to 35.100.00.00 adds ce1437935064 scsi: smartpqi: Identify physical devices without issuing INQUIRY adds 3af06083ba21 scsi: smartpqi: Add id support for SmartRAID 3152-8i adds 244ca45e15cf scsi: smartpqi: Update logical volume size after expansion adds 9e68cccc8ef7 scsi: smartpqi: Avoid crashing kernel for controller issues adds 4d15ad381301 scsi: smartpqi: Support device deletion via sysfs adds 8b664fefa341 scsi: smartpqi: Add RAID bypass counter adds ce60a2b827d7 scsi: smartpqi: Bump version to 1.2.16-010 adds 68bdb3db6ce3 scsi: ufs-qcom: Remove unused MSM bus scaling APIs adds a521bbc38ddc scsi: qedf: Check for port type and role before processing [...] adds 7fb8ff080689 scsi: qedf: Check the validity of rjt frame before processing adds b09ea43fecd2 scsi: qedf: Do not kill timeout work for original I/O on R [...] adds 39d0357dd5ed scsi: qedf: Send cleanup even for RRQ on timeout adds 1f6d1d4ca2ca scsi: qedf: Initiate cleanup for ELS commands as well adds 22ddec31b0d4 scsi: qedf: Don't process ELS completion if event is flush [...] adds 3079285bd73c scsi: qedf: Fix race between ELS completion and flushing E [...] adds f273c54bb7db scsi: ufs: Change ufshcd_comp_devman_upiu() to ufshcd_comp [...] adds b0008625795b scsi: ufs: Remove several redundant goto statements adds 29707fab5845 scsi: ufs: Change fDeviceInit busy wait adds 50807f22c89f scsi: ufs: Remove an unpaired ufshcd_scsi_unblock_requests [...] adds 460d74a0911c scsi: ufs: ufs-mediatek: Modify the minimum RX/TX lane count to 2 adds ea0b719f3bef Merge branch 'misc' into for-next adds 33fff97cbdc1 scsi: mptfc: Remove unneeded cast from memory allocation adds 8fee79ed8ea2 scsi: mptctl: Remove unneeded cast from memory allocation adds f672d7d35f88 scsi: mvsas: Remove superfluous memset() adds 7b1d88629807 scsi: pmcraid: Remove superfluous memset() adds bef93fbfcf4a scsi: qla2xxx: Remove superfluous memset() adds 4a636e9c7a21 scsi: mpt3sas: Remove superfluous memset() adds ca358af1d1bb scsi: dc395x: Use %*ph to print small buffer adds ee9108fedf63 scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc adds e555cd5f17be scsi: aacraid: Remove pci-dma-compat wrapper API adds daf4b00b7576 scsi: aic7xxx: Remove pci-dma-compat wrapper API adds ece0eeff4c72 scsi: dc395x: Remove pci-dma-compat wrapper API adds a5a20c4a294e scsi: mpt3sas: Remove pci-dma-compat wrapper API adds 8f31fa53d36b scsi: hpsa: Remove pci-dma-compat wrapper API adds 8d1f1ffaeb27 scsi: qla2xxx: Remove pci-dma-compat wrapper API adds ec090ef8cd1c scsi: megaraid: Remove pci-dma-compat wrapper API adds 574918e69720 scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_ [...] adds 650b323c8e7c scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call adds cb562b132bf8 scsi: snic: Fix spelling mistakes of "Queueing" adds 886a0b54f8e6 scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" adds 29779a22af6f scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" adds a9b83986fd6e scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" adds 715f43c66c45 scsi: aic7xxx: Fix error code handling adds 8905cbdae986 scsi: qla2xxx: Remove redundant variable initialization adds bbf2d06a9d76 scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() adds ca4fb89a3d71 scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() adds 44f4daf8678a scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() adds 32417d7844ab scsi: esas2r: Remove unnecessary casts adds 5da7eb801d50 Merge branch 'misc' into for-next adds a4dd0524a74c Merge branch 'fixes' into for-next adds 59958f7a956b Merge branch 'fixes' into for-next adds 5df6f2def50c scsi: ufs: Introduce skipping manual flush for Write Booster adds 7973b8ac669e scsi: ufs: exynos: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL adds ad0c7775e745 scsi: scsi_debug: Implement lun_format adds cfd3d2225aa5 scsi: aacraid: Remove erroneous fallthrough annotation adds cc770ce34aee scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_P [...] adds 9535f2152ace scsi: qedi: Remove redundant NULL check adds e34ce005a177 scsi: dpt_i2o: Remove set but not used 'pHba' adds 7149e0cb31c5 scsi: isci: Remove set but not used 'index' adds bef7afbf3bb6 scsi: mptscsih: Remove set but not used 'timeleft' adds 9e21760e4ce4 scsi: hpsa: Update copyright adds 0051a150c32f scsi: MAINTAINERS: Update smartpqi and hpsa adds 5f59128c83fc scsi: smartpqi: Update documentation adds 2a71268160b4 scsi: smartpqi: Update copyright adds 307348f6ab14 scsi: ufs: Abort tasks before clearing them from doorbell adds 2355b66ed20c scsi: ufs: Handle LINERESET indication in err handler adds a08a07326510 scsi: arm: Avoid comma separated statements adds e5f48ac42cc9 scsi: qla2xxx: Fix the return value adds 255937d77390 scsi: fdomain_isa: Merge branches in fdomain_isa_match() adds c65b4f37db46 scsi: fnic: Remove set but not used 'old_vlan' adds 6c53316d4898 scsi: fnic: Remove set but not used variable in is_fnic_fi [...] adds 446034e3d419 scsi: fnic: Remove set but not used 'fr_len' adds 16d7fd9079af scsi: fnic: Remove set but not used 'eth_hdrs_stripped' adds 2a5c98d2d2fe scsi: fc: Add 256GBit speed setting to SCSI FC transport adds 847e83552945 scsi: hisi_sas: Avoid accessing to SSP task for SMP I/Os adds 4b3a1f1feda6 scsi: hisi_sas: Modify macro name for OOB phy linkrate adds caeddc0453b9 scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LIN [...] adds ca06f2cd01d0 scsi: hisi_sas: Make phy index variable name consistent adds 2c4d582322ff scsi: hisi_sas: Add BIST support for phy FFE adds 981cc23e741a scsi: hisi_sas: Add BIST support for fixed code pattern adds b601577df68a scsi: hisi_sas: Add missing newlines adds 26f84f9bc3ba scsi: hisi_sas: Code style cleanup adds 5d929371b71b scsi: MAINTAINERS: Update Marvell owned driver maintainers adds 979e0dc3457c scsi: scsi_debug: Adjust num_parts to create equally sized [...] adds 8c6572356646 scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb adds 5399a4aa684d Merge branch 'misc' into for-next adds 499f7a966092 scsi: ufshcd: Allow specifying an Auto-Hibernate Timer val [...] adds 802c60e3684e scsi: ibmvfc: Use compiler attribute defines instead of __ [...] adds df4d7329b255 scsi: ibmvfc: Interface updates for future FPIN and MQ support adds 5476b7f5ae7b scsi: docs: Remove obsolete scsi typedef text from scsi_mi [...] adds 3f8ad0072bf7 scsi: qedi: Use qed count from set_fp_int in msix allocation adds 5c35e4646566 scsi: qedi: Skip firmware connection termination for PCI s [...] adds 28b35d17f9f8 scsi: qedi: Fix list_del corruption while removing active I/O adds c0650e28448d scsi: qedi: Protect active command list to avoid list corruption adds 5a2e69af16ce scsi: qedi: Use snprintf instead of sprintf adds 4118879be375 scsi: qedi: Mark all connections for recovery on link down event adds f4ba4e55db6d scsi: qedi: Add firmware error recovery invocation support adds 96a766a789eb scsi: qedi: Add support for handling PCIe errors adds 30a90782c105 scsi: ufs: ufs-mediatek: Eliminate error message for unbound mphy adds a3e40b80dc95 scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk adds 9a9ddb8a3a6d scsi: ufs: ufs-mediatek: Fix flag of unipro low-power mode adds e0f9f862623c scsi: ufs: ufs-mediatek: Add host reset mechanism adds 066664645d9a scsi: qedf: Change the debug parameter permission to read & write adds 31fc82d7fbd8 scsi: qedf: Correct the comment in qedf_initiate_els adds f78f8126264b scsi: qedf: Fix for the session’s E_D_TOV value adds 41715c6292b6 scsi: qedf: FDMI attributes correction adds 10aff62fab26 scsi: qedf: Return SUCCESS if stale rport is encountered adds 55e049910e08 scsi: qedf: Add schedule_hw_err_handler callback for fan failure adds 988100a7de0f scsi: qedf: Retry qed->probe during recovery adds c0014f94218e scsi: qla2xxx: Warn if done() or free() are called on an a [...] adds 622299f16f33 scsi: qla2xxx: Simplify return value logic in qla2x00_get_ [...] adds 7d88d5dff95f scsi: qla2xxx: Log calling function name in qla2x00_get_sp [...] adds 31a3271ff11b scsi: qla2xxx: Handle incorrect entry_type entries adds 71957b6112cd scsi: ufs: ufs-mediatek: Fix build warnings with make W=1 adds 5e48a084f4e8 scsi: ibmvfc: Fix error return in ibmvfc_probe() adds 09fd5f0ddf32 scsi: ufs: Fix 'unmet direct dependencies' config warning adds 3eedb4202d4c scsi: qla1280: Remove set but not used variable in qla1280_done() adds 9b0f9e59bc81 scsi: qla1280: Remove set but not used variable in qla1280 [...] adds bf70bf28bf87 scsi: qla1280: Remove set but not used variable in qla1280 [...] adds c8d67fbb6085 scsi: qla1280: Remove set but not used variable in qla1280 [...] adds 27216a9d85a0 scsi: pmcraid: Remove set but not used 'res' adds 8b02fc756af6 scsi: gdth: Remove set but used 'cmd_index' adds 2de7649cff44 scsi: lpfc: Remove set but not used 'qp' adds 02f7415054d7 Merge branch '5.9/scsi-fixes' into 5.10/scsi-ufs adds 9d9eaf460c1d Merge branch 'misc' into for-next adds 70a37a90f9d8 Merge branch 'fixes' into for-next adds 247f99445938 scsi: ufs-pci: Add LTR support for Intel controllers adds 34eb5ccf35da scsi: qla2xxx: Remove unneeded variable 'rval' adds 8d4089cdc313 scsi: sym53c8xx_2: Remove unneeded semicolon adds 94e476520e1e scsi: nsp32: Remove unneeded semicolon adds bff8b14b0974 scsi: fnic: Remove unneeded semicolon adds a9e81c2922bf scsi: libfc: Fix passing zero to 'PTR_ERR' warning adds 3f4fee002b00 scsi: aic94xx: Remove unused inline function adds addf13729615 scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() adds d251193d1732 scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_c [...] adds 1c370903d12d scsi: target: Remove redundant assignment to variable 'ret' adds 62aa501dc9dd scsi: megaraid: Make smp_affinity_enable static adds f38c43a0e900 scsi: mpt3sas: Detect tampered Aero and Sea adapters adds 45181eab8ba7 scsi: mpt3sas: Fix sync irqs adds 3d49f7426e6c scsi: mpt3sas: A small correction in _base_process_reply_queue adds 782e2efb749f scsi: ufs: Fix NOP OUT timeout value adds 6d70cb343484 scsi: target: tcmu: Add missing newline when printing parameters adds 342c81eeaaf0 scsi: core: Clean up scsi_noretry_cmd() adds 46c9d608f989 scsi: core: Update additional sense codes list adds 4b29cb6197d9 scsi: ibmvfc: Avoid link down on FS9100 canister reboot adds bb1932dbb83a scsi: sym53c8xx_2: Delete unnecessary else-if in sym_xerr_ [...] adds 571e15688628 scsi: aacraid: Make some symbols static in aachba.c adds 7867c549d574 scsi: isci: Make isci_host_attrs static adds 5c2ef01448e9 scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c adds 2494ebe1b3f7 scsi: isci: Make scu_link_layer_set_txcomsas_timeout() static adds ebe41b991d37 scsi: myrs: Make some symbols static adds 9d8a5510281c scsi: myrb: Make some symblos static adds beef6fd02b90 scsi: virtio_scsi: Rescan the entire target on transport r [...] adds f97e6e1eabbf scsi: aic7xxx: Use kmemdup() in two places adds ed5dd6a67d5e scsi: core: Only re-run queue in scsi_end_request() if dev [...] adds 11afd87c1af7 Merge branch 'misc' into for-next adds fd9863c8ea0e Merge branch 'fixes' into for-next adds 7c4d358378bc Merge branch 'fixes' into for-next adds 52ef2743f16c scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tc [...] adds 7e98905e9d0d scsi: target: tcmu: Optimize queue_cmd_ring() adds 3c9a7c58ea3d scsi: target: tcmu: Optimize scatter_data_area() adds 2584e5aef87a scsi: ibmvfc: Protect vhost->task_set increment by the host lock adds dd8d0bf6fb72 scsi: qla2xxx: Fix I/O failures during remote port toggle testing adds 1e98fb0f9208 scsi: qla2xxx: Setup debugfs entries for remote ports adds 27c8aa5e1b06 scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices adds 3aac0c0fde17 scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec adds d68930bae477 scsi: qla2xxx: Reduce duplicate code in reporting speed adds d38cb849e17a scsi: qla2xxx: Fix memory size truncation adds 49db4d4e02aa scsi: qla2xxx: Performance tweak adds a35f87bdcc06 scsi: qla2xxx: Fix I/O errors during LIP reset tests adds 4e5a05d1ecd9 scsi: qla2xxx: Make tgt_port_database available in initiator mode adds 6152d20fa670 scsi: qla2xxx: Add rport fields in debugfs adds 89c72f4245a8 scsi: qla2xxx: Add IOCB resource tracking adds cf3c54fb49a4 scsi: qla2xxx: Add SLER and PI control support adds 767c8457b729 scsi: qla2xxx: Update version to 10.02.00.102-k adds 97d0e04d38b4 scsi: bnx2i: Remove unnecessary mutex_init() adds 713a846884ce scsi: oak: Remove redundant initialization of variable ret adds 3d1a99e2b540 scsi: libsas: Simplify the return expression of sas_discov [...] adds 590b0d2372fe scsi: ufs-mediatek: Support performance mode for inline en [...] adds c1a3bf99d76e scsi: ufs-mediatek: dt-bindings: Add mt8192-ufshci compati [...] adds 82ea282fc64b Merge branch 'misc' into for-next adds ce8e94ffeede Merge remote-tracking branch 'scsi/for-next' into master adds 2dd39fad92a1 scsi: ufs: ufs-exynos: Use devm_platform_ioremap_resource_ [...] adds 7dc0f671d89c scsi: qla2xxx: Correct the check for sscanf() return value adds 44f5a37d1e3e scsi: qla2xxx: Fix buffer-buffer credit extraction error adds 7a6cdbd5e875 scsi: qla2xxx: Fix MPI reset needed message adds 3e6efab865ac scsi: qla2xxx: Fix reset of MPI firmware adds 50457dab670f scsi: qla2xxx: Fix crash on session cleanup with unload adds 94eda2717826 scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue adds 718c2fe92b20 scsi: qla2xxx: Update version to 10.02.00.103-k adds 5ca236284615 Merge remote-tracking branch 'scsi-mkp/for-next' into master adds 37787e9f81e2 vhost vdpa: fix vhost_vdpa_open error handling adds 5506ff1f06ff vhost: Don't call access_ok() when using IOTLB adds 91b36a648fb7 vhost: Don't call log_access_ok() when using IOTLB adds 98f9a49b9dc3 Merge remote-tracking branch 'vhost/linux-next' into master adds 870f1b23fa8e hwspinlock: sprd: Remove redundant header files adds e69ee0cf655e rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() adds 231331b2dbd7 rpmsg: Avoid double-free in mtk_rpmsg_register_device adds 6c09ea0b0aef rpmsg: virtio: fix compilation warning for virtio_rpmsg_ch [...] adds 4fcdaf6e28d1 rpmsg: glink: Use complete_all for open states adds d5158cda9e7b rpmsg: Guard against null endpoint ops in destroy adds 0f579e524721 rpmsg: glink: Add support for rpmsg glink chrdev adds 4e3dda0bc603 rpmsg: glink: Expose rpmsg name attr for glink adds 9a4e66802e41 remoteproc: scp: add COMPILE_TEST dependency adds cb2d8d5b196c remoteproc: stm32: Fix pointer assignement adds 62180d7eae2f Merge branches 'hwspinlock-next', 'rpmsg-next' and 'rproc- [...] adds 68aaf2d108ae Merge remote-tracking branch 'rpmsg/for-next' into master adds d3f99f918306 gpio: omap: Fix warnings if PM is disabled adds 5fcface659aa gpio: sprd: Clear interrupt when setting the type as edge adds 3c68e90fdb65 Merge tag 'gpio-fixes-for-v5.9-rc4' of git://git.kernel.or [...] adds 214b0e1ad01a gpio: tc35894: fix up tc35894 interrupt configuration adds 45ccf6556720 gpio: siox: explicitly support only threaded irqs adds 1b02d9e770cd gpio: mockup: fix resource leak in error path adds 5ad284ab3a01 gpiolib: Fix line event handling in syscall compatible mode adds 53c14e237b01 Merge tag 'gpio-fixes-for-v5.9-rc6' of git://git.kernel.or [...] adds e43c26e12dd4 gpio: pca953x: Fix uninitialized pending variable adds ac67b07e268d gpio/aspeed-sgpio: enable access to all 80 input & output sgpios adds bf0d394e8850 gpio/aspeed-sgpio: don't enable all interrupts by default adds 3e640b1eec38 gpio: aspeed: fix ast2600 bank properties adds 2e969d8a7f99 Merge tag 'gpio-fixes-for-v5.9-rc7' of git://git.kernel.or [...] adds d25e8fdebdad gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION adds 17479aa39fbf Merge tag 'gpio-fixes-for-v5.9' of git://git.kernel.org/pu [...] adds e09e200e0722 gpio: pca953x: Use bitmap API over implicit GCC extension adds 8c1f1c34777b gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x adds ef42a8da3cf3 dt-bindings: gpio: dwapb: Add ngpios property support adds 7569486d79ae gpio: dwapb: Add ngpios DT-property support adds 75c1236a4d7c gpio: dwapb: Move MFD-specific IRQ handler adds f9f890ba2b13 gpio: dwapb: Add max GPIOs macro adds 0ea683931adb gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip adds ca4cf5ea04d2 gpio: dwapb: Discard GPIO-to-IRQ mapping function adds 69a6f5d9b66f gpio: dwapb: Discard ACPI GPIO-chip IRQs request adds 4731d80f5ea9 gpio: dwapb: Get reset control by means of resource manage [...] adds daa3f58d180c gpio: dwapb: Get clocks by means of resource managed interface adds feeaefd378ca gpio: dwapb: Use resource managed GPIO-chip add data method adds 0a2d411b56b7 Merge tag 'imx-gpio-5.10' of https://git.kernel.org/pub/sc [...] adds 329afb94e005 gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 adds 01e8d85b68fd gpio: aggregator: Refactor ->{get, set}_multiple() to make [...] adds ddbc9712f3ac dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support adds cff9d73f3d6a gpio: bcm-kona: Simplify with dev_err_probe() adds 33b78b5f14be gpio: davinci: Simplify with dev_err_probe() adds 4e7ed69685a5 gpio: omap: Simplify with dev_err_probe() adds ca6a77eb34e5 gpio: pca953x: Simplify with dev_err_probe() adds 308a028d079c gpio: pisosr: Simplify with dev_err_probe() adds 805a6ef8ac28 gpio: zynq: Simplify with dev_err_probe() adds d284c16f84c9 gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq adds 425c5b3e1714 gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 8d4a85b6abd3 gpiolib: switch to simpler IDA interface adds 6b6ff4acb310 device: property: add helpers to count items in string arrays adds 7cba1a4d5e16 gpiolib: generalize devprop_gpiochip_set_names() for devic [...] adds 32fc5aa2df12 gpiolib: unexport devprop_gpiochip_set_names() adds 587823d39f85 gpiolib: check for parent device in devprop_gpiochip_set_names() adds 36eccdb58fb5 Merge tag 'gpio-updates-for-v5.10-part1' of git://git.kern [...] adds 20199b5c8358 dt-bindings: gpio: pl061: add gpio-line-names adds 256012abf948 dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 [...] adds 60e743291446 dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names adds dd8efeb78d64 dt-bindings: gpio: convert bindings for NXP PCA953x family [...] adds 0399961233f1 dt-bindings: gpio: convert bindings for Maxim MAX732x fami [...] adds 513034d8b089 pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB adds 12d16b397ce0 gpio: mxc: Support module build adds e0ab949f152a gpio: mockup: fix resource leak in error path adds 3795d7cc4fe1 gpio: mpc8xxx: simplify ls1028a/ls1088a support adds 0fd16012adc0 lib: string_helpers: provide kfree_strarray() adds 2fd1abe99e5f Documentation: gpio: add documentation for gpio-mockup adds 94502ba9a47c gpio: mockup: drop unneeded includes adds 25f0006603e4 gpio: mockup: use KBUILD_MODNAME adds 56f6cb35e274 gpio: mockup: use pr_fmt() adds 66f222ef45f3 gpio: mockup: remove unneeded return statement adds 383bb2de4d49 gpio: mockup: increase the number of supported device properties adds 148c2560c55b gpio: mockup: pass the chip label as device property adds 582be05ea42a gpio: mockup: use the generic 'gpio-line-names' property adds 42e9acc67910 gpio: mockup: refactor the module init function adds 0dc11e3ad353 gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset adds 69e4e1368803 gpiolib: cdev: replace strncpy() with strscpy() adds 539430fbbcc4 gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes adds b53911aa872d gpio: uapi: define uAPI v2 adds d143493c01b7 gpiolib: make cdev a build option adds 957ebb61a476 gpiolib: add build option for CDEV v1 ABI adds 3c0d9c635ae2 gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_ [...] adds aad955842d1c gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO [...] adds 73e0341992b6 gpiolib: cdev: support edge detection for uAPI v2 adds a54756cb24ea gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL adds 7b8e00d98168 gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL adds 65cff7046406 gpiolib: cdev: support setting debounce adds b234d233fe30 gpio: uapi: document uAPI v1 as deprecated adds 3c333c47041c tools: gpio: port lsgpio to v2 uAPI adds e86a863b337c tools: gpio: port gpio-watch to v2 uAPI adds ed60aee0edcd tools: gpio: rename nlines to num_lines adds 7ff6d1d25a9e tools: gpio: port gpio-hammer to v2 uAPI adds 0acda979df8d tools: gpio: port gpio-event-mon to v2 uAPI adds 62757c32d5db tools: gpio: add multi-line monitoring to gpio-event-mon adds cf048e05b687 tools: gpio: add debounce support to gpio-event-mon adds 3d5a46544b97 Merge tag 'gpio-updates-for-v5.10-part2' of git://git.kern [...] adds 237d96164f2c gpio: pca953x: Add support for the NXP PCAL9554B/C adds 72a31192b5a9 Merge branch 'devel' into for-next adds a3723e19df13 Merge remote-tracking branch 'gpio/for-next' into master adds 63c3212e7a37 pinctrl: mvebu: Fix i2c sda definition for 98DX3236 adds 921daeeca91b pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA [...] adds 5d8ff95a52c3 pinctrl: qcom: sm8250: correct sdc2_clk adds 39c4dbe4cc36 pinctrl: mediatek: check mtk_is_virt_gpio input parameter adds fe9c36442769 pinctrl: nomadik: Fix pull direction debug info adds 0c0a41fb1748 pinctrl: armada-37xx: Add comment for pcie1_reset pin group adds 441717c46fc7 dt-bindings: pinctrl: qcom: Add msm8226 pinctrl bindings adds db436a7198a7 pinctrl: qcom: Add msm8226 pinctrl driver. adds aebebcf910c4 dt-bindings: pinctrl: Add bindings for Actions S500 SoC adds 45de28e31a6e pinctrl: actions: Add Actions S500 pinctrl driver adds e1c174318559 MAINTAINERS: Set pinctrl binding entry for all Actions Sem [...] adds 7c81b7199b79 dt-bindings: pinctrl: mt8192: add pinctrl file adds d2f2f1321c19 dt-bindings: pinctrl: mt8192: add binding document adds d32f38f2a8fc pinctrl: mediatek: Add pinctrl driver for mt8192 adds ebc2599144b6 pinctrl: mcp23s08: Improve error messaging in ->probe() adds b445f6237744 pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser adds b9b7fb29433b pinctrl: mcp23s08: Fix mcp23x17 precious range adds 8e2f830acaa4 pinctrl: actions: pinctrl-owl: Constify owl_pinctrl_ops an [...] adds d01afb7115b1 pinctrl: actions: pinctrl-s700: Constify s700_padinfo[] adds 8a643cc8d56d pinctrl: actions: pinctrl-s900: Constify s900_padinfo[] adds 1825c1fe0057 pinctrl: Add DT bindings for Toshiba Visconti TMPV7700 SoC adds a68a7844264e pinctrl: visconti: Add Toshiba Visconti SoCs pinctrl support adds 96bef667ddbb dt-bindings: pinctrl: sunxi: Get rid of continual nesting adds 5e842dc23cd3 dt-bindings: pinctrl: sunxi: Add A100 pinctrl bindings adds 473436e7647d pinctrl: sunxi: add support for the Allwinner A100 pin controller adds 0662e4a190cf pinctrl: rockchip: depend on OF adds 6d8e04f9d383 pinctrl: sx150x: Fix pinctrl enablement order bug adds 84f28fc38d2f pinctrl: devicetree: Keep deferring even on timeout adds 417e24986935 pinctrl: sh-pfc: r8a7790: Add USB1 PWEN pin and group adds bbf369d4e59a pinctrl: sh-pfc: r8a7790: Add CAN pins, groups and functions adds 7b9ec811752c dt-bindings: pinctrl: sh-pfc: Convert to json-schema adds aa5b0f7e0f7e pinctrl: sh-pfc: Tidy up Emma Mobile EV2 adds af028ecd546a pinctrl: sh-pfc: Collect Renesas related CONFIGs in one place adds 16261dcd7cd1 pinctrl: sh-pfc: Align driver description title adds d89a08f52b0d pinctrl: sh-pfc: Tidy up driver description title adds a4eb6afa7c2c pinctrl: rza1: Switch to using "output-enable" adds d4691b7f6231 dt-bindings: pinctrl: renesas,rza2-pinctrl: Fix pin contro [...] adds 5398b2fa4647 dt-bindings: pinctrl: rza1: Convert to json-schema adds 5f76771a4a45 dt-bindings: pinctrl: rzn1: Convert to json-schema adds 1308fb4e4eae pinctrl: rzn1: Do not select GENERIC_PIN{CTRL_GROUPS,MUX_F [...] adds 077365a94116 pinctrl: Rename sh-pfc to renesas adds 540d9757cea8 pinctrl: renesas: Reintroduce SH_PFC for common sh-pfc code adds e777f8c8f9f6 Merge tag 'renesas-pinctrl-for-v5.10-tag1' of git://git.ke [...] adds 0e2d769d4b4e pinctrl: cherryview: Drop stale comment adds 8a8285707780 pinctrl: cherryview: Move custom community members to sepa [...] adds 3ea2e2cabd2d pinctrl: cherryview: Switch to use struct intel_pinctrl adds 359164fa730c pinctrl: cherryview: Utilize temporary variable to hold de [...] adds ff360d62d9fe pinctrl: intel: Extract intel_pinctrl_get_soc_data() helpe [...] adds ce7793e9ef63 pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() adds 10c857f063fc pinctrl: cherryview: Switch to use intel_pinctrl_get_soc_data() adds 04d53068508e pinctrl: intel: Update header block to reflect direct depe [...] adds a0bf06dc51db pinctrl: cherryview: Preserve CHV_PADCTRL1_INVRXTX_TXDATA [...] adds 5b398f8fc186 Merge tag 'intel-pinctrl-v5.10-1' of git://git.kernel.org/ [...] adds 3c41f0609e63 pinctrl: mt65xx: add OF bindings for MT8167 adds 82d70627e94a pinctrl: mediatek: Add MT8167 Pinctrl driver adds 07ae3f0784c1 pinctrl: imx: Use function callbacks for SCU related functions adds 0080c5342826 pinctrl: imx: Support building SCU pinctrl core driver as module adds 7233f7cf4b02 pinctrl: imx: Support building i.MX pinctrl core driver as module adds cdfd8606e096 dt-bindings: pinctrl: renesas,pfc: align example GPIO hog [...] adds 7e8d8ac78f35 pinctrl: aspeed: Format pinconf debug consistent with pinmux adds 1d6db5ae6b09 pinctrl: aspeed: Use the right pinconf mask adds 05c0a8a9feda pinctrl: aspeed-g6: Add bias controls for 1.8V GPIO banks adds d3ef8c6b2286 pinctrl: Ingenic: Add SSI pins support for JZ4770 and JZ4780. adds d9f5dc495278 pinctrl: Ingenic: Correct the pullup and pulldown paramete [...] adds f4b5c348d65b pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs. adds da2ab12f99d3 pinctrl: sprd: use module_platform_driver to simplify the code adds 43b7229ef86f pinctrl: spear: simplify the return expression of spear310 [...] adds 5608215665b9 pinctrl: spear: simplify the return expression of tvc_connect() adds 1e871d0c0bde dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5 adds 737894d26543 pinctrl: at91-pio4: add support for sama7g5 SoC adds 17f2c8d36f8c pinctrl: ocelot: simplify the return expression of ocelot_ [...] adds 19f599e83ac5 pinctrl: mediatek: mt7622: add antsel pins/groups adds 98a40a34e0b6 pinctrl: nuvoton: npcm7xx: Constify static ops structs adds 48548c786572 pinctrl: mediatek: use devm_platform_ioremap_resource_byname() adds 3163508b207f pinctrl: Document pinctrl-single,pins when #pinctrl-cells = 2 adds cb8cc18508fb pinctrl: tigerlake: Fix register offsets for TGL-H variant adds 701372c7e8f1 pinctrl: cannonlake: Modify COMMUNITY macros to be consistent adds a0cec28c9652 pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent adds c348abca14dc Merge branch 'devel' into for-next adds 616894ce5dad Merge remote-tracking branch 'pinctrl/for-next' into master adds 0142ee3f2e88 dt-bindings: pwm: renesas,pwm-rcar: Add r8a774e1 support adds 457f74abbed0 pwm: rockchip: Keep enabled PWMs running while probing adds f339e79bae85 pwm: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 85a5745f17b8 pwm: bcm2835: Simplify with dev_err_probe() adds c0bfe9606e03 pwm: jz4740: Simplify with dev_err_probe() adds 836719f8948a pwm: rockchip: Simplify with dev_err_probe() adds 5530fcaf9ca3 pwm: sifive: Simplify with dev_err_probe() adds 793bb636f549 pwm: sprd: Simplify with dev_err_probe() adds 5327f34bf8ee pwm: sun4i: Simplify with dev_err_probe() adds 316b676bd4cc pwm: pca9685: Make comments more consistent adds e1057a8df165 pwm: pca9685: Use BIT() macro instead of shift adds bce54366946a pwm: pca9685: Disable unused alternative addresses adds b39c0615d066 pwm: img: Fix null pointer access in probe adds 1f2bd2271a10 pwm: Allow store 64-bit duty cycle from sysfs interface adds e2968b8953b8 Merge remote-tracking branch 'pwm/for-next' into master adds 75fa677260be selftests: use "$(MAKE)" instead of "make" for headers_install adds f69237e1e954 selftests: more general make nesting support adds 997a91fd4448 selftests: Add missing gitignore entries adds 84b785532887 selftests/run_kselftest.sh: make each test individually se [...] adds ab535b27a586 Revert "selftests/run_kselftest.sh: make each test individ [...] adds d7efeabc73d3 Merge remote-tracking branch 'kselftest/next' into master adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 884ee754f5ae selftests/livepatch: Do not check order when using "comm" [...] adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 15fb27a07b82 Merge remote-tracking branch 'livepatching/for-next' into master adds c254bcd7231a rtc: cmos: zero-init wkalrm when reading from CMOS adds fc9656a37049 rtc: rtc-rs5c313: Drop obsolete platform_set_drvdata() call adds f65e727464d7 rtc: rtc-rs5c313: Fix late hardware init adds 163a512cd929 rtc: rtc-rs5c313: Convert to module_platform_driver() adds 59ed01271552 rtc: ds1307: Ensure oscillator is enabled for DS1388 adds f471b05f76e4 rtc: ds1307: Clear OSF flag on DS1388 when setting time adds 0d982de3e27e rtc: fsl-ftm-alarm: update acpi device id adds c52d270c68a0 rtc: s3c: Simplify with dev_err_probe() adds d3b14296da69 rtc: rx8010: don't modify the global rtc ops adds 2e0ce569102c rtc: rx8010: remove a stray newline adds 28c86f30c979 rtc: rx8010: remove unnecessary brackets adds 756779719919 rtc: rx8010: consolidate local variables of the same type adds e9e4c2dae431 rtc: rx8010: use tabs instead of spaces for code formatting adds 13952c9e3538 rtc: rx8010: rename ret to err in rx8010_set_time() adds f702699c67d3 rtc: rx8010: don't use magic values for time buffer length adds b3ff7fd68d92 rtc: rx8010: drop unnecessary initialization adds 955a123c1490 rtc: rx8010: use a helper variable for client->dev in probe() adds 666f21413b88 rtc: rx8010: prefer sizeof(*val) over sizeof(struct type_of_val) adds 0ce627785afa rtc: rx8010: switch to using the preferred RTC API adds cee015d90d96 rtc: rx8010: switch to using the preferred i2c API adds 9868bc1ce272 rtc: rx8010: convert to using regmap adds 2fc1af3095af rtc: rx8010: use range checking provided by core RTC code adds d0a3b65052f0 rtc: st-lpc: Constify st_rtc_ops adds 9f8010e71f09 rtc: ds1685: Fix bank switching to avoid endless loop adds 35425bafc772 rtc: pcf2127: fix a bug when not specify interrupts property adds 965fe1ceea05 dt-bindings: rtc: let aux-voltage-chargeable supersede tri [...] adds c53cee48670c dt-bindings: rtc: ds1307: let aux-voltage-chargeable super [...] adds 40d58c974228 dt-bindings: rtc: ds1307: add rx8130 aux-voltage-chargeabl [...] adds 462eb736db3d rtc: ds1307: apply DS13XX_TRICKLE_CHARGER_MAGIC only condi [...] adds 1b5b6af788ae rtc: ds1307: introduce requires_trickle_resistor per chip adds 95a74cbb21a2 rtc: ds1307: store previous charge default per chip adds 0874734e09af rtc: ds1307: consider aux-voltage-chargeable adds 0026f1604c9b rtc: ds1307: enable rx8130's backup battery, make it charg [...] adds ba1bcafb2957 rtc: rx8010: rename rx8010_init_client() to rx8010_init() adds 9ce42e8e0323 rtc: meson: simplify the return expression of meson_vrtc_probe adds 179b4bcc4c0c rtc: rv8803: simplify the return expression of rv8803_nvram_write adds 4fb6e4a60a64 Merge remote-tracking branch 'rtc/rtc-next' into master adds 44a0a3c17919 NTB: hw: amd: fix an issue about leak system resources adds dbb8df5c2d27 ntb: intel: Fix memleak in intel_ntb_pci_probe adds b8e2c8bbdf77 NTB: Use struct_size() helper in devm_kzalloc() adds 72752d9ba8c6 Merge remote-tracking branch 'ntb/ntb-next' into master adds 4d671d922d51 seccomp: kill process instead of thread for unknown actions adds 3932fcecd962 selftests/seccomp: Add test for unknown SECCOMP_RET kill behavior adds 2d9ca267a944 seccomp: Use current_pt_regs() instead of task_pt_regs(current) adds a23042882ff2 selftests/seccomp: Use bitwise instead of arithmetic opera [...] adds 05b52c662527 selftests/seccomp: Use __NR_mknodat instead of __NR_mknod adds a6a4d78419a0 selftests/seccomp: Refactor arch register macros to avoid [...] adds 31c36eb87c85 selftests/seccomp: Provide generic syscall setting macro adds a084a6cba37c selftests/seccomp: mips: Define SYSCALL_NUM_SET macro adds aa8fbb80a803 selftests/seccomp: arm: Define SYSCALL_NUM_SET macro adds 0dd7d68572d9 selftests/seccomp: arm64: Define SYSCALL_NUM_SET macro adds 37989de731db selftests/seccomp: mips: Remove O32-specific macro adds 78f26627fd36 selftests/seccomp: Remove syscall setting #ifdefs adds fdbaa798eaf5 selftests/seccomp: Convert HAVE_GETREG into ARCH_GETREG/AR [...] adds dc2ad165f4fb selftests/seccomp: Convert REGSET calls into ARCH_GETREG/A [...] adds e4e8e5d28d5e selftests/seccomp: Avoid redundant register flushes adds f04cf78bbfcd selftests/seccomp: Remove SYSCALL_NUM_RET_SHARE_REG in fav [...] adds 46138329faea selftests/seccomp: powerpc: Fix seccomp return value testing adds ea9dd3c773ec selftests/seccomp: Record syscall during ptrace entry adds 3f4548839095 selftests/seccomp: Allow syscall nr and ret value to be se [...] adds f91f93f7198a selftests/seccomp: powerpc: Set syscall return during ptra [...] adds a8778b790db6 selftests/clone3: Avoid OS-defined clone_args adds c3c9c2df3636 seccomp: Move config option SECCOMP to arch/Kconfig adds 3bf79e0ce277 Merge remote-tracking branch 'seccomp/for-next/seccomp' in [...] adds 55dde35fdb7f overflow: Add __must_check attribute to check_*() helpers adds 7164ba90a28f Merge remote-tracking branch 'kspp/for-next/kspp' into master adds 7abdf403b77a slimbus: core: check get_addr before removing laddr ida adds 404a79505946 slimbus: core: do not enter to clock pause mode in core adds 1cf257875246 slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback adds d5a58249d52a Merge remote-tracking branch 'slimbus/for-next' into master adds 4774e925e08e nvmem: mtk-efuse: Remove EFUSE register write support adds c368763c4b01 nvmem: core: Use kobj_to_dev() instead of container_of() adds 9b7afbd83ef9 nvmem: switch to simpler IDA interface adds 02200a863b9a nvmem: core: fix missing of_node_put() in of_nvmem_device_get() adds 180e0772a77b Merge remote-tracking branch 'nvmem/for-next' into master adds 14c04d4e28bc ida: Free allocated bitmap in error path adds 2b32111bf854 test_xarray: Test two more things about xa_cmpxchg adds e8018d0afe78 XArray: Split __xas_store from xas_store adds 303c32f3fce9 XArray: Add xas_for_each_contig adds 27586ca786a7 XArray: Handle retry entries within xas_find_marked adds 38487a11b966 Merge remote-tracking branch 'xarray/xarray' into master adds 49971e6bad2d drivers: hv: remove cast from hyperv_die_event adds a5dda201a038 Drivers: hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl adds edd9bbc1d934 Drivers: hv: vmbus: Move __vmbus_open() adds c1135c7fd0e9 Drivers: hv: vmbus: Introduce types of GPADL adds ef514d3e38ed Drivers: hv: Use HV_HYP_PAGE in hv_synic_enable_regs() adds bca6b91dfdd4 Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv header adds 106dee084081 hv: hyperv.h: Introduce some hvpfn helper functions adds 11d8620e0867 hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication adds 50597970aa84 Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuff [...] adds d02a26991ece HID: hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes adds 061dc93ef602 Driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes adds 8f43710543ef scsi: storvsc: Support PAGE_SIZE larger than 4K adds 6d2730cb1121 PCI: hv: Document missing hv_pci_protocol_negotiation() parameter adds e1471463180d x86/hyperv: Remove aliases with X64 in their name adds 1f3aed01473c hv: clocksource: Add notrace attribute to read_hv_sched_cl [...] adds e8ab52aae766 Merge remote-tracking branch 'hyperv/hyperv-next' into master adds fcdb84cc5b31 kdb: remove unnecessary null check of dbg_io_ops adds b18b099e04f4 kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" adds ece4ceaf2eba kdb: Use newer api for tasklist scanning adds e16c33e29079 kernel/debug: Fix spelling mistake in debug_core.c adds f2d10ff4a903 kgdb: Honour the kprobe blocklist when setting breakpoints adds 17458c1c4b75 kgdb: Add NOKPROBE labels on the trap handler functions adds 1fd112a3759b kernel: debug: Centralize dbg_[de]activate_sw_breakpoints adds 7360c797af2a Merge remote-tracking branch 'kgdb/kgdb/for-next' into master adds cad6967ac108 fork: introduce kernel_clone() adds efd85a5517e6 h8300: switch to kernel_clone() adds f8c40ebe659d ia64: switch to kernel_clone() adds 2cd2e1a7eb24 m68k: switch to kernel_clone() adds e7a2ec95d38d nios2: switch to kernel_clone() adds a66ef2eeed92 sparc: switch to kernel_clone() adds c723523bf393 x86: switch to kernel_clone() adds 25239fd338aa kprobes: switch to kernel_clone() adds f30897c17df0 kgdbts: switch to kernel_clone() adds eea11285dab3 tracing: switch to kernel_clone() adds 06fe45634942 sched: remove _do_fork() adds f2e9aec45e9e Merge tag 'kernel-clone-v5.9' into for-next adds ba7d25f3dff6 exit: support non-blocking pidfds adds 6da73d15258a pidfd: support PIDFD_NONBLOCK in pidfd_open() adds 09d1de1a8e7b tests: port pidfd_wait to kselftest harness adds cd89597bbe5a tests: add waitid() tests for non-blocking pidfds adds e06ce5515b74 Merge branch 'pidfd_o_nonblock' into for-next adds dd4dc4f46ef2 Merge remote-tracking branch 'pidfd/for-next' into master adds 714fb2fbe737 mtd: hyperbus: Provide per device private pointer adds aca31ce96814 mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access adds 992df3bb35a1 mtd: hyperbus: hbmc-am654: Drop pm_runtime* calls from probe adds 00c9cf49a613 mtd: hyperbus: hbmc-am654: Add DMA support for reads adds 0e6b4fbd56cd Merge remote-tracking branch 'cfi/cfi/next' into master adds 15f9f63f4d74 fs: Fix missing 'bit' in comment adds 20607434113b lib/bitmap.c: fix spello adds c1a371cf80fb printk: fix global comment adds f53fa968a734 scif: Fix spelling of EACCES adds ead5d1f4d877 Merge branch 'master' into for-next adds 2f078a0fe08d MAINTAINERS: rectify MMP SUPPORT after moving cputype.h adds 36c6aa26e9ca bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG adds 53ed4cf6519d HID: logitech-dj: Fix spelling in comment adds b784a88e523a perf: Fix opt help text for --no-bpf-event adds cae1d5a2c5a4 selftests: vm: add fragment CONFIG_GUP_BENCHMARK adds 552a028f6d3a mtd: rawnand: oxnas: cleanup/simplify code adds 4fcadb39c6b2 spelling.txt: Remove some duplicate entries adds 2a9b29b28983 xtensa: fix Kconfig typo adds 4cdba7650d13 Merge remote-tracking branch 'trivial/for-next' into master adds 28c55b74d3a7 bus: mhi: fix doubled words and struct image_info kernel-doc adds b46232c309b4 bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_t [...] adds 06b7ec7a8555 bus: mhi: core: Abort suspends due to outgoing pending packets adds a13d1a30f571 bus: mhi: core: Use helper API to trigger a non-blocking h [...] adds db940aca54d7 bus: mhi: core: Trigger host resume if suspended during mh [...] adds 220e89c82c4c bus: mhi: core: Use generic name field for an MHI device adds d2c320fe0369 bus: mhi: core: Introduce helper function to check device state adds afd904c734f1 bus: mhi: core: Introduce counters to track MHI device sta [...] adds cdb1a466d1d8 bus: mhi: core: Read and save device hardware information [...] adds 18e9533ac877 bus: mhi: core: Introduce APIs to allocate and free the MH [...] adds 49d93e90de00 bus: mhi: core: Add const qualifier to MHI config information adds ebbc5eba7beb bus: mhi: Remove include of rwlock_types.h adds 78ad863c5738 bus: mhi: Fix entries based on Kconfig coding style adds 211dbe5124a0 bus: mhi: core: Introduce debugfs entries for MHI adds 7bd4ff65620d bus: mhi: core: Introduce sysfs entries for MHI adds 5721883cf240 bus: mhi: core: Allow shared IRQ for event rings adds 1ee89e32520c bus: mhi: Remove unused nr_irqs_req variable adds 0440b9951490 bus: mhi: core: Fix the building of MHI module adds 298edb32160f bus: mhi: debugfs: Print channel context read-pointer adds 663b2472879f Merge remote-tracking branch 'mhi/mhi-next' into master adds 6b190470ce8e watch_queue: Limit the number of watches a user can hold adds 1d9e4c6f197d watch_queue: Make watch_sizeof() check record size adds 1e64ef9f77d9 watch_queue: Add security hooks to rule on setting mount watches adds 4cd92d064cb0 watch_queue: Implement mount topology and attribute change [...] adds 841a0dfa5113 watch_queue: sample: Display mount tree change notifications adds b99c5eb20502 Merge remote-tracking branch 'notifications/notifications- [...] adds 762d4d1a174c arch/ia64: Restore arch-specific pgd_offset_k implementation adds 68ada34db439 Merge remote-tracking branch 'memblock/for-next' into master adds 1661b5ee3b06 /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 2c8f08963fc8 /proc/kpageflags: do not use uninitialized struct pages adds 79c9aacef7f7 mm: khugepaged: recalculate min_free_kbytes after memory h [...] adds 7bc13b090d29 mm-khugepaged-recalculate-min_free_kbytes-after-memory-hot [...] adds 15e1a8abb245 mm, slub: restore initial kmem_cache flags adds 06f8c8833073 mm: swapfile: avoid split_swap_cluster() NULL pointer dereference adds 234a3d86bd5d mm/page_alloc: handle a missing case for memalloc_nocma_{s [...] adds e2924992b12c scripts/spelling.txt: fix malformed entry adds 8cbf262a5c56 compiler-clang: add build check for clang 10.0.1 adds 8e5577eb554f Revert "kbuild: disable clang's default use of -fmerge-all [...] adds ce1caf8c32ef Revert "arm64: bti: Require clang >= 10.0.1 for in-kernel [...] adds 104fdefdf8c8 Revert "arm64: vdso: Fix compilation with clang older than 8" adds 97eee3ceeae7 Partially revert "ARM: 8905/1: Emit __gnu_mcount_nc when u [...] adds 8a99a9a63ca5 kasan: remove mentions of unsupported Clang versions adds 2f5a106689e5 compiler-gcc: improve version error adds 871aecee8521 compiler.h: avoid escaped section names adds 6ef207136eca export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for Clang adds 38f909c97690 scripts/spelling.txt: increase error-prone spell checking adds 11ef993c2371 scripts/decodecode: add the capability to supply the progr [...] adds 762c5353e06c ntfs: add check for mft record size in superblock adds 07be0d27f5f7 ocfs2: delete repeated words in comments adds aa78bb533700 ocfs2: fix potential soft lockup during fstrim adds 2b0aeab163aa ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 170a69140c64 ocfs2: fix ocfs2 corrupt when iputting an inode adds f4ca7b8b80de ramfs: support O_TMPFILE adds 99236aaf48c1 fs/xattr.c: fix kernel-doc warnings for setxattr & removexattr adds 6eca2ae5be5f fs_parse: mark fs_param_bad_value() as static adds 409d49033d17 kernel/watchdog: flush all printk nmi buffers when hardloc [...] adds 739fff60050d mm/slab.c: clean code by removing redundant if condition adds 090b23d86f55 include/linux/slab.h: fix a typo error in comment adds def9ebce601e mm/slub.c: branch optimization in free slowpath adds d27c8d0bc783 mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc adds ebe2bb119877 mm/slub: make add_full() condition more explicit adds 8e5203444230 mm/kmemleak: rely on rcu for task stack scanning adds 0d882b87ace7 mm,kmemleak-test.c: move kmemleak-test.c to samples dir adds 623347c1b949 x86/numa: cleanup configuration dependent command-line options adds be6aa4238d7d x86/numa: add 'nohmat' option adds 5771b0b2c88b x86/numa: fix build when CONFIG_ACPI is not set adds c7d8a1f012a3 efi/fake_mem: arrange for a resource entry per efi_fake_me [...] adds 3d2ae8fb87ca ACPI: HMAT: refactor hmat_register_target_device to hmem_r [...] adds 0aa5677b0dc7 device-dax: CONFIG_DEV_DAX_HMEM_DEVICES should depend on C [...] adds e93cf1c5ac89 resource: report parent to walk_iomem_res_desc() callback adds 4f9ed1b2cb3e mm/memory_hotplug: introduce default phys_to_target_node() [...] adds 2d1b0a3c57a7 mm-memory_hotplug-introduce-default-phys_to_target_node-im [...] adds b2e95c55e396 ACPI: HMAT: attach a device for each soft-reserved range adds 02fe287fc58f device-dax: require NUMA_KEEP_MEMINFO for phys_to_target_node() adds c47d2a7abd51 device-dax: drop the dax_region.pfn_flags attribute adds d524ed85683d device-dax: move instance creation parameters to 'struct d [...] adds 6cecfbc4e22b device-dax: make pgmap optional for instance creation adds 26fdc39f5c3d device-dax/kmem: introduce dax_kmem_range() adds 4b786e9e4207 device-dax/kmem: move resource name tracking to drvdata adds 407f27238b60 device-dax/kmem: replace release_resource() with release_m [...] adds d2f8cf3525e0 device-dax: add an allocation interface for device-dax instances adds 75797273189d device-dax: introduce 'struct dev_dax' typed-driver operations adds 05383f9e7f45 device-dax: introduce 'seed' devices adds 285d03f8ee8b drivers/base: make device_find_child_by_name() compatible [...] adds 82896bcf5060 device-dax: add resize support adds 76591f145b39 mm/memremap_pages: convert to 'struct range' adds 7cf93de7e469 mm/hmm/test: use after free in dmirror_allocate_chunk() adds 5341c7c25593 mm/memremap_pages: support multiple ranges per invocation adds 6e9119edc91b device-dax: add dis-contiguous resource support adds 72914ad58df5 device-dax: introduce 'mapping' devices adds a67f4dd72f7f device-dax: make align a per-device property adds ce671c2632ca device-dax: add an 'align' attribute adds dc66dbf04ac1 dax/hmem: introduce dax_hmem.region_idle parameter adds bc8e34269915 device-dax: add a range mapping allocation attribute adds 8edf7c80ec90 mm/debug.c: do not dereference i_ino blindly adds 21a2dc537e6d mm, dump_page: rename head_mapcount() --> head_compound_ma [...] adds c14c1a943262 powerpc/mm: add DEBUG_VM WARN for pmd_clear adds b54683e0f74e powerpc/mm: move setting pte specific flags to pfn_pte adds f9107e664ece powerpc-mm-move-setting-pte-specific-flags-to-pfn_pte-fix adds 0bc75214b679 mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value adds 5f13f92fb487 mm/debug_vm_pgtables/hugevmap: use the arch helper to iden [...] adds 0524a74b9457 mm/debug_vm_pgtable/savedwrite: enable savedwrite test wit [...] adds 547777ac25aa mm/debug_vm_pgtable/THP: mark the pte entry huge before us [...] adds 9e4101a84459 mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to [...] adds 855f14d80365 mm/debug_vm_pgtable/locks: move non page table modifying t [...] adds 5e0ced144f47 mm/debug_vm_pgtable/locks: take correct page table lock adds ea9e472e7299 mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP adds 9a695f7b8180 mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on [...] adds bd668295a572 mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64 adds c20f59067d84 mm/debug_vm_pgtable: drop hugetlb_advanced_tests() adds 633045509058 mm/debug_vm_pgtable: avoid none pte in pte_clear_test adds d686e9c6e347 mm/debug_vm_pgtable: avoid doing memory allocation with pg [...] adds ab8103073cc3 mm: factor find_get_incore_page out of mincore_page adds 1fe854bee55a mm: use find_get_incore_page in memcontrol adds 433756b47af6 mm: optimise madvise WILLNEED adds 24e42255dba6 mm-optimise-madvise-willneed-fix adds 9e28c0eaaa69 proc: optimise smaps for shmem entries adds 067e745e4ff8 i915: use find_lock_page instead of find_lock_entry adds 1a79f042e8aa mm: convert find_get_entry to return the head page adds f81d7f25bd89 mm-convert-find_get_entry-to-return-the-head-page-fix adds 36c80fc9f579 mm/shmem: return head page from find_lock_entry adds 2eec6cfd85d3 mm-shmem-return-head-page-from-find_lock_entry-fix adds ec9fd4534776 mm: add find_lock_head adds f1c4c6f7757b mm/filemap: fix filemap_map_pages for THP adds 4d87173e167e mm, fadvise: improve the expensive remote LRU cache draini [...] adds db80cd57b76b mm/gup_benchmark: update the documentation in Kconfig adds 927aefefcdf4 mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag adds 7a3ea7ae295b mm/gup: don't permit users to call get_user_pages with FOL [...] adds a805a114f515 mm-gup-dont-permit-users-to-call-get_user_pages-with-foll_ [...] adds 565c765b1937 mm/gup: protect unpin_user_pages() against npages==-ERRNO adds 9fe6ac668a98 swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity adds 94e7cb8638b5 mm: remove activate_page() from unuse_pte() adds 109b318eec24 mm: remove superfluous __ClearPageActive() adds 94586e44ea77 mm/swap.c: fix confusing comment in release_pages() adds e3669988de1b mm/swap_slots.c: remove always zero and unused return valu [...] adds 58ab4e726e1c mm/page_io.c: remove useless out label in __swap_writepage() adds 5af8ebf46391 mm/swap.c: fix incomplete comment in lru_cache_add_inactiv [...] adds 622a63009125 mm/swapfile.c: remove unnecessary goto out in _swap_info_get() adds 7b6478de9438 mm/swapfile.c: fix potential memory leak in sys_swapon adds e5ecda474dc6 mm/memremap.c: convert devmap static branch to {inc,dec} adds 000423f267b8 mm: memcontrol: use flex_array_size() helper in memcpy() adds 284b75ac7f4a mm: memcontrol: Use the preferred form for passing the siz [...] adds 70ac73fd8bc4 mm: memcg/slab: fix racy access to page->mem_cgroup in mem [...] adds 531f911859dd mm: memcontrol: correct the comment of mem_cgroup_iter() adds fd3b6da4c918 mm/memcg: clean up obsolete enum charge_type adds f10531a4c217 mm/memcg: simplify mem_cgroup_get_max() adds 7554968938a1 mm-memcg-simplify-mem_cgroup_get_max-v4 adds c9f4de4e04eb mm/memcg: unify swap and memsw page counters adds 2226e7b0b704 mm: memcontrol: add the missing numa_stat interface for cgroup v2 adds 1be836196a1a mm/page_counter: correct the obsolete func name in the com [...] adds 339792218df9 mm: memcontrol: reword obsolete comment of mem_cgroup_unma [...] adds 0f5d1d07e14f selftests/vm: fix false build success on the second and la [...] adds 3095082a446c selftests/vm: fix incorrect gcc invocation in some cases adds 41328b2cc0b7 mm: account PMD tables like PTE tables adds 8a0d97f0ecbb arm: __pmd_free_tlb(): call page table destructor adds f6223ad529fe mm/memory.c: fix typo in __do_fault() comment adds 560d50ea9a35 mm/memory.c: replace vmf->vma with variable vma adds 90df8c092449 mm/mmap: rename __vma_unlink_common() to __vma_unlink() adds e962ee0f7809 mm/mmap: leverage vma_rb_erase_ignore() to implement vma_r [...] adds 4793e2b45b1c mmap locking API: add mmap_lock_is_contended() adds 57cf888d6de9 mm: smaps*: extend smap_gather_stats to support specified [...] adds 57b8a40503c7 mm: proc: smaps_rollup: do not stall write attempts on mmap_lock adds d40579b91c45 mm/mmap.c: fix the adjusted length error adds 2ab0dae69c92 mm: move PageDoubleMap bit adds c34f07ceae3e mm: simplify PageDoubleMap with PF_SECOND policy adds e32673dccab1 mm/mmap: leave adjust_next as virtual address instead of p [...] adds 3a31c8887c8a mm/memory.c: fix spello of "function" adds a1f4f60f990c mm/mmap: not necessary to check mapping separately adds ece17967852b mm/mmap: check on file instead of the rb_root_cached of it [...] adds aa80e451e0c2 mm: use helper function mapping_allow_writable() adds 148abec30224 mm/mmap.c: use helper function allow_write_access() in __r [...] adds ab84b62f3384 mm/mmap.c: replace do_brk with do_brk_flags in comment of [...] adds fa26a8e2ccba mm: remove src/dst mm parameter in copy_page_range() adds 1b69f7712833 include/linux/huge_mm.h: remove mincore_huge_pmd declaration adds 1f048f0155ae tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro adds 5959bb41ea55 lib/test_hmm.c: remove unused dmirror_zero_page adds 3efbcc041032 mm/dmapool.c: replace open-coded list_for_each_entry_safe() adds 5a7f3353e396 mm/dmapool.c: replace hard coded function name with __func__ adds 703e80f580d2 mm/memory-failure: do pgoff calculation before for_each_process() adds c6b92cb5940f mm/memory-failure.c: remove unused macro `writeback' adds 2e389a2b2207 mm/vmalloc.c: update the comment in __vmalloc_area_node() adds 779e9cd9a7d2 mm/vmalloc.c: fix the comment of find_vm_area adds 6e9717eb937a docs/vm: fix 'mm_count' vs 'mm_users' counter confusion adds 461451e4687c kasan/kunit: add KUnit Struct to Current Task adds 365fc918347c KUnit: KASAN Integration adds 9ea7323dd6bc KASAN: Port KASAN Tests to KUnit adds 59dcc83ecd2d kasan-port-kasan-tests-to-kunit-v14 adds dbbb020d0a8f KASAN: Testing Documentation adds 07dc6630b090 mm: kasan: do not panic if both panic_on_warn and kasan_mu [...] adds 653dec2e0a48 mm/page_alloc: tweak comments in has_unmovable_pages() adds 01b8ed567133 mm/page_isolation: exit early when pageblock is isolated i [...] adds f26479745488 mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_ [...] adds b1c8445ca1e8 mm/page_isolation: cleanup set_migratetype_isolate() adds 49bbe552ca37 virtio-mem: don't special-case ZONE_MOVABLE adds 88f8759ed97a mm: document semantics of ZONE_MOVABLE adds 9c3b6d6fec2f mm, isolation: avoid checking unmovable pages across pageb [...] adds cdcbabcba805 mm/page_alloc.c: clean code by removing unnecessary initia [...] adds 56dc828cba6d mm-page_allocc-clean-code-by-removing-unnecessary-initiali [...] adds c67894d4e026 mm/page_alloc.c: micro-optimization remove unnecessary branch adds 5bb52094b0fa mm/page_alloc.c: fix early params garbage value accesses adds e74189db6faa mm/page_alloc.c: clean code by merging two functions adds cd29cf0c9cba mm/page_alloc.c: __perform_reclaim should return 'unsigned long' adds ea1f1fff5e29 mmzone: clean code by removing unused macro parameter adds 97804e03fac1 mm: move call to compound_head() in release_pages() adds bf86c1ac01c6 mm/page_alloc.c: fix freeing non-compound pages adds d14feebdf3c3 include/linux/gfp.h: clarify usage of GFP_ATOMIC in !preem [...] adds 737e00724299 mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool adds 5ecdcf91ccab mm/hugetlb.c: remove the unnecessary non_swap_entry() adds 256558e6de6a doc/vm: fix typo in the hugetlb admin documentation adds a218da7875b9 mm/huge_memory.c: update tlb entry if pmd is changed adds dfe1c9877b54 MIPS: do not call flush_tlb_all when setting pmd entry adds 2c9705ba734d mm/hugetlb: not necessary to coalesce regions recursively adds 767a65ff72e2 mm/hugetlb: remove VM_BUG_ON(!nrg) in get_file_region_entr [...] adds f2224ad5c87a mm/hugetlb: use list_splice to merge two list at once adds 36e154873b45 mm/hugetlb: count file_region to be added when regions_nee [...] adds e70e9f5f6334 mm/hugetlb: a page from buddy is not on any list adds f32fa7639cc7 mm/hugetlb: narrow the hugetlb_lock protection area during [...] adds f97748fcc363 mm/hugetlb: take the free hpage during the iteration directly adds acbab4c0d803 mm-hugetlb-take-the-free-hpage-during-the-iteration-directly-v4 adds 2413b7870134 hugetlb: add lockdep check for i_mmap_rwsem held in huge_p [...] adds 52fb1fa69cc9 mm/vmscan: fix infinite loop in drop_slab_node adds 6066e3a7c43c mm/vmscan: fix comments for isolate_lru_page() adds 77f9ba9d5a69 mm/z3fold.c: use xx_zalloc instead xx_alloc and memset adds 96702c9f0166 mm/zbud: remove redundant initialization adds e8080ba834f3 mm/compaction.c: micro-optimization remove unnecessary branch adds cabcf4c08f29 include/linux/compaction.h: clean code by removing unused [...] adds 0549acb7341b mm/mempolicy: remove or narrow the lock on current adds 1709662f4fca mm: remove unused alloc_page_vma_node() adds a25895084ae6 mm/mempool: Add 'else' to split mutually exclusive case adds 1fc9a0162023 mm-mempool-add-else-to-split-mutually-exclusive-case-fix adds 9afaeb26bece KVM: PPC: Book3S HV: simplify kvm_cma_reserve() adds b7a42e919226 dma-contiguous: simplify cma_early_percent_memory() adds e5c4a4ec5830 arm, xtensa: simplify initialization of high memory pages adds 470b2ee771d0 arm64: numa: simplify dummy_numa_init() adds ee2b26b3d409 h8300, nds32, openrisc: simplify detection of memory extents adds 413e951a8ba9 riscv: drop unneeded node initialization adds 466dbb040014 mircoblaze: drop unneeded NUMA and sparsemem initializations adds f26aa10149b8 memblock: make for_each_memblock_type() iterator private adds 8cac11c362ce memblock: make memblock_debug and related functionality private adds 81fbdd07597c memblock-make-memblock_debug-and-related-functionality-pri [...] adds c4e80cf215d3 memblock: reduce number of parameters in for_each_mem_range() adds 2328b60506a6 arch, mm: replace for_each_memblock() with for_each_mem_pf [...] adds e0d335343bb6 arch, drivers: replace for_each_membock() with for_each_me [...] adds 02bfde16e8d2 arch-drivers-replace-for_each_membock-with-for_each_mem_range-fix adds a32fe674a7ba mips: fix cavium-octeon build caused by memblock refactoring adds 6680d150763a x86/setup: simplify initrd relocation and reservation adds dd40f7b56e4b x86/setup: simplify reserve_crashkernel() adds d23417246642 memblock: remove unused memblock_mem_size() adds d0a4ca8c4d05 memblock: implement for_each_reserved_mem_region() using _ [...] adds 79dd32062265 memblock: use separate iterators for memory and reserved regions adds adeff77c452b mm, oom_adj: don't loop through tasks in __set_oom_adj whe [...] adds 29f86ad13113 mm-oom_adj-dont-loop-through-tasks-in-__set_oom_adj-when-n [...] adds eae65e553565 mm/migrate: remove cpages-- in migrate_vma_finalize() adds 5d5a22fadbe5 mm/migrate: remove obsolete comment about device public adds b5625732554a XArray: add xa_get_order adds 82f20db47613 xarray-add-xa_get_order-fix adds ebdcd7d4858b XArray: add xas_split adds 596bf2fdd0b2 xarray-add-xas_split-fix adds bdd0896486ca xarray-add-xas_split-fix-2 adds 15adf3677853 mm/filemap: fix storing to a THP shadow entry adds 9e17a88c49ae mm/filemap: fix page cache removal for arbitrary sized THPs adds 42ddfaf66488 mm/memory: remove page fault assumption of compound page size adds 5f9483d84596 mm/page_owner: change split_page_owner to take a count adds f758b1b33d88 mm/huge_memory: fix total_mapcount assumption of page size adds a728d4ac26dd mm/huge_memory: fix split assumption of page size adds ef0877bb2312 mm/huge_memory: fix page_trans_huge_mapcount assumption of [...] adds fe8248dfe103 mm/huge_memory: fix can_split_huge_page assumption of THP size adds 608f276e5891 mm/rmap: fix assumptions of THP size adds cdc78f15ab8d mm/truncate: fix truncation for pages of arbitrary size adds 50317fde48f9 mm/page-writeback: support tail pages in wait_for_stable_page adds c6249f5b2e08 mm/vmscan: allow arbitrary sized pages to be paged out adds 9ef4adff3ead fs: add a filesystem flag for THPs adds 1bd8e01bf511 fs: do not update nr_thps for mappings which support THPs adds 60f0ad3cee67 mm/readahead: add DEFINE_READAHEAD adds c562a390710d mm/readahead: make page_cache_ra_unbounded take a readahea [...] adds 6b3ec9eec017 mm/readahead: make do_page_cache_ra take a readahead_control adds b31c2a673831 mm/readahead: make ondemand_readahead take a readahead_control adds f1a5cd32204c mm/readahead: pass readahead_control to force_page_cache_ra adds 09012fe0c09d mm/readahead: add page_cache_sync_ra and page_cache_async_ra adds eafe0619e0d2 mm/filemap: fold ra_submit into do_sync_mmap_readahead adds adbaa9919cd4 mm/readahead: pass a file_ra_state into force_page_cache_ra adds e1890c1901b0 mm,hwpoison: cleanup unused PageHuge() check adds 33a18e55b5a9 mm, hwpoison: remove recalculating hpage adds 682fb6e0baeb mm,hwpoison-inject: don't pin for hwpoison_filter adds fa8054bf536d mm,hwpoison: unexport get_hwpoison_page and make it static adds 12d390cd9feb mm,hwpoison: refactor madvise_inject_error adds eced823140fb mm,hwpoison: kill put_hwpoison_page adds 8c90fdff550f mm,hwpoison: unify THP handling for hard and soft offline adds 3ba75f58cdf4 mm,hwpoison: rework soft offline for free pages adds 883dde4a2bf7 mm,hwpoison: rework soft offline for in-use pages adds 492e477a7fca mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] adds 6d63f45d771d mm,hwpoison: return 0 if the page is already poisoned in s [...] adds 72b38fa70319 mm,hwpoison: introduce MF_MSG_UNSPLIT_THP adds 928d6cf158b8 mm,hwpoison: double-check page count in __get_any_page() adds 9cc4c6d80217 mm,hwpoison: try to narrow window race for free pages adds c6caec59435f mm/page_poison.c: replace bool variable with static key adds 03ebe9971dca mm: vmstat: fix /proc/sys/vm/stat_refresh generating false [...] adds 14f1dc395f97 mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds e42a80cce91a mm-vmstat-fix-proc-sys-vm-stat_refresh-generating-false-wa [...] adds 469ad452d833 mm/vmstat.c: use helper macro abs() adds ebd40989d26d mm/util.c: update the kerneldoc for kstrdup_const() adds 51058e1ff2bd mm/mmu_notifier: fix mmget() assert in __mmu_interval_noti [...] adds 3f34a5d33860 mm/memory_hotplug: inline __offline_pages() into offline_pages() adds 7d8aec0bffee mm/memory_hotplug: enforce section granularity when onlini [...] adds b0b34c9cc372 mm/memory_hotplug: simplify page offlining adds 16108b1d1e22 mm-memory_hotplug-simplify-page-offlining-fix adds ed8f7a11b472 mm/page_alloc: simplify __offline_isolated_pages() adds fb35a577df41 mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() adds 4eb0fa01f649 mm/page_isolation: simplify return value of start_isolate_ [...] adds d2c503f13cb0 mm/memory_hotplug: simplify page onlining adds 1055ea082251 mm/page_alloc: drop stale pageblock comment in memmap_init [...] adds 044b78d3345b mm: pass migratetype into memmap_init_zone() and move_pfn_ [...] adds 2f1c0346f948 mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while o [...] adds 9310ddf00fb2 kernel/resource: make release_mem_region_adjustable() never fail adds 1765806ff997 kernel/resource: fix use of ternary condition in release_m [...] adds 1016029cf6bf kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED adds 3bec61363683 mm/memory_hotplug: guard more declarations by CONFIG_MEMOR [...] adds a7f7139b7a39 mm/memory_hotplug: prepare passing flags to add_memory() a [...] adds fac11ce53004 mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging [...] adds 6726e81add9e virtio-mem: try to merge system ram resources adds 00695a1a1ea8 xen/balloon: try to merge system ram resources adds 0b2c685df266 hv_balloon: try to merge system ram resources adds c67c6cb23b3a kernel/resource: make iomem_resource implicit in release_m [...] adds 6919c7dc92db mm: don't panic when links can't be created in sysfs adds af643e6bdec2 zram: failing to decompress is WARN_ON worthy adds 485e671a961d mm/slab.h: remove duplicate include adds b5e2e53a3d64 mm/page_reporting.c: drop stale list head check in page_re [...] adds accaf57baffd mm/highmem.c: clean up endif comments adds 13dfd9c07064 mm: use add_page_to_lru_list()/page_lru()/page_off_lru() adds c1dc0472881b mm: use self-explanatory macros rather than "2" adds 6fc878ee5909 mm: fix some broken comments adds 0bdb21f8968a mm: fix some comments formatting adds 5594ea4d75a7 mm/workingset.c: fix some doc warnings adds 4c97fdc0b0b4 mm: use helper function put_write_access() adds ac1d8e6be710 include/linux/mmzone.h: remove unused early_pfn_valid() adds 3f705afdd8f5 mm: fix some comments in page_alloc.c and mempolicy.c adds b9b5e3cf1cfc fs/buffer.c: add debug print for __getblk_gfp() stall problem adds 61f281060d47 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds 1c6fee9c3289 kernel/hung_task.c: Monitor killed tasks. adds 10435ac676f4 proc/sysctl: make protected_* world readable adds f43c0324788b fs: configfs: delete repeated words in comments adds 6a44baeff34e kernel.h: split out min()/max() et al. helpers adds 16eadf0514c9 kernel/sys.c: replace do_brk with do_brk_flags in comment [...] adds 0d9d92841184 get_maintainer: add test for file in VCS adds 6ea70a6556de get_maintainer: exclude MAINTAINERS file(s) from --git-fallback adds 2da003791609 lib: bitmap: delete duplicated words adds f26303476d64 lib: libcrc32c: delete duplicated words adds 555c92852d7a lib: decompress_bunzip2: delete duplicated words adds 28ec39ed0ff6 lib: devres: delete duplicated words adds 0c540214c5dc lib: dynamic_queue_limits: delete duplicated words + fix typo adds 27c45af04cb2 lib: earlycpio: delete duplicated words adds b2741e35162c lib: radix-tree: delete duplicated words adds 96df8e6084a5 lib: syscall: delete duplicated words adds e085f87afa28 lib: test_sysctl: delete duplicated words adds 862d483a2b6c lib/mpi/mpi-bit.c: fix spello of "functions" adds 53f8b1149d82 lib/idr.c: document calling context for IDA APIs mustn't u [...] adds 5dd0ca481d58 lib/idr.c: document that ida_simple_{get,remove}() are deprecated adds cfa3f6c9a27e lib/scatterlist.c: avoid a double memset adds b149451ef112 lib/percpu_counter.c: use helper macro abs() adds 3e9699997f51 include/linux/list.h: add a macro to test if entry is poin [...] adds b91db9b3e22e lib/crc32.c: fix trivial typo in preprocessor condition adds 5f9cea2245d9 bitops: simplify get_count_order_long() adds 6adda4048ac4 bitops: use the same mechanism for get_count_order[_long] adds e54dfa7f42ac checkpatch: add --kconfig-prefix adds 8f8cda76fce3 checkpatch: move repeated word test adds dd086162df02 checkpatch: add test for comma use that should be semicolon adds 6d77a25238a2 const_structs.checkpatch: add phy_ops adds 54c13fd26608 checkpatch: warn if trace_printk and friends are called adds 74972e9bf39f const_structs.checkpatch: add pinctrl_ops and pinmux_ops adds 7b1130e76802 checkpatch: warn on self-assignments adds e2f07f39d6db checkpatch-warn-on-self-assignments-checkpatch-fixes adds 4a92214555f8 checkpatch: allow not using -f with files that are in git adds 01f3d778856e checkpatch: fix git "fatal" warning if file argument outsi [...] adds 97bd0a9de87e checkpatch: extend author Signed-off-by check for split Fr [...] adds 2e849ad43451 checkpatch: test $GIT_DIR changes adds 04417bdbbafc fs/binfmt_elf: use PT_LOAD p_align values for suitable sta [...] adds edd108b21b95 fs-binfmt_elf-use-pt_load-p_align-values-for-suitable-star [...] adds e3df3405377b fs-binfmt_elf-use-pt_load-p_align-values-for-suitable-star [...] adds a20ec5889c27 tools/testing/selftests: add self-test for verifying load [...] adds 99171327f8bb binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU adds 0f07d279a17e coredump: let dump_emit() bail out on short writes adds d77bc7a142cc coredump: refactor page range dumping into common helper adds 5c070dbd9fcb coredump: rework elf/elf_fdpic vma_dump_size() into common helper adds 1bf8641dd65a binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot adds 4ede7c0a9310 mm/gup: take mmap_lock in get_dump_page() adds ed2312000f53 mm: remove the now-unnecessary mmget_still_valid() hack adds e6abba5f1ee6 ramfs: fix nommu mmap with gaps in the page cache adds 52e86ce0206a autofs: harden ioctl table adds a3ac5dfee259 nilfs2: fix some kernel-doc warnings for nilfs2 adds ba21a1d02d8b rapidio: fix error handling path adds bba13fe462ef rapidio: fix the missed put_device() for rio_mport_add_riodev adds 17cb38223657 panic: dump registers on panic_on_warn adds 0ccb79b4ed91 aio: simplify read_events() adds 86ced40ac5e7 scripts/gdb/proc: add struct mount & struct super_block ad [...] adds 4612813ed81d scripts/gdb/tasks: add headers and improve spacing format adds 036340bc38a7 sched.h: drop in_ubsan field when UBSAN is in trap mode adds 464b14c4cb64 ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang adds d7040cf22897 ROMFS: support inode blocks calculation adds 6c4a9648544d lib, include/linux: add usercopy failure capability adds ead7589e6d12 lib, uaccess: add failure injection to usercopy functions adds 196c479bdf36 x86: add failure injection to get/put/clear_user adds c0d6b15ff62d Merge branch 'akpm-current/current' into master adds 5e2d4078d162 ia64: fix build error with !COREDUMP adds fbe68f1a9e67 mm, memcg: rework remote charging API to support nesting adds 3af2736373a8 mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cg [...] adds 6aa15ddf6c93 mm: kmem: remove redundant checks from get_obj_cgroup_from [...] adds 826e6437c49b mm: kmem: prepare remote memcg charging infra for interrup [...] adds 353662e0cf1c mm: kmem: enable kernel memcg accounting from interrupt contexts adds 01cef82bb447 mm/memory-failure: remove a wrapper for alloc_migration_target() adds 3cb8b4fca0d4 mm/memory_hotplug: remove a wrapper for alloc_migration_target() adds 203a9de98c88 mm/migrate: avoid possible unnecessary process right check [...] adds c317fe50f7b8 mm/mmap: add inline vma_next() for readability of mmap code adds 91ff3dbe7848 mm/mmap: add inline munmap_vma_range() for code readability adds 030911a4a747 mm/gup_benchmark: take the mmap lock around GUP adds 0ae1b639c01b binfmt_elf: take the mmap lock around find_extend_vma() adds 4aecc3b00625 mmap locking API: don't check locking if the mm isn't live yet adds 425f3539e88d mm/gup: assert that the mmap lock is held in __get_user_pages() adds fe6052001a99 mm/gup_benchmark: rename to mm/gup_test adds 8ee953e015f6 selftests/vm: use a common gup_test.h adds cb2ab76685d7 selftests/vm: rename run_vmtests --> run_vmtests.sh adds 4445595441ad selftests/vm: minor cleanup: Makefile and gup_test.c adds 84300ac17d65 selftests/vm: only some gup_test items are really benchmarks adds 8dbee362e937 selftests/vm: gup_test: introduce the dump_pages() sub-test adds 1fa5b64f36fa selftests/vm: run_vmtest.sh: update and clean up gup_test [...] adds 30fb9454ab23 selftests/vm: hmm-tests: remove the libhugetlbfs dependency adds 3f6d68156fcc mm/madvise: pass mm to do_madvise adds 7cb645835bab pid: move pidfd_get_pid() to pid.c adds 67caa00c542e mm/madvise: introduce process_madvise() syscall: an extern [...] adds ecaaa052aba8 mm-madvise-introduce-process_madvise-syscall-an-external-m [...] adds 81b7e93e794d mm-madvise-introduce-process_madvise-syscall-an-external-m [...] adds 51a9dcde2a67 mm-madvise-introduce-process_madvise-syscall-an-external-m [...] adds e75ae1e5a9b7 fix for "mm/madvise: introduce process_madvise() syscall: [...] adds 55e3a0d7c30a mm-madvise-introduce-process_madvise-syscall-an-external-m [...] adds 1be1281ee99b mm/madvise: remove duplicate include adds 0671c4e722d1 mm: do not use helper functions for process_madvise adds 027214576d0d mm-madvise-introduce-process_madvise-syscall-an-external-m [...] adds 944407920bfd fix up for "iov_iter: transparently handle compat iovecs i [...] adds 41b617c33730 mm: update the documentation for vfree adds 9afb9b9bb9f1 mm: add a VM_MAP_PUT_PAGES flag for vmap adds 3abe8cb9e18b mm: add a vmap_pfn function adds 529305bf40cd mm: allow a NULL fn callback in apply_to_page_range adds 28eb70cdd929 zsmalloc: switch from alloc_vm_area to get_vm_area adds 0c640310cb2f drm/i915: use vmap in shmem_pin_map adds f8fe8c1f13c7 drm/i915: use vmap in i915_gem_object_map adds cf96bf4f7af9 xen/xenbus: use apply_to_page_range directly in xenbus_map [...] adds 9c02effb95af x86/xen: open code alloc_vm_area in arch_gnttab_valloc adds c83dc25e7ba8 mm: remove alloc_vm_area adds e94c374e2e18 mm: remove duplicate include statement in mmu.c adds c81d27ee1cb6 Merge branch 'akpm/master' into master adds d39294091fee Add linux-next specific files for 20201001
No new revisions were added by this update.
Summary of changes: .clang-format | 6 +- .gitignore | 3 + CREDITS | 8 + .../ABI/obsolete/sysfs-selinux-checkreqprot | 2 +- Documentation/ABI/stable/sysfs-bus-mhi | 21 + Documentation/ABI/stable/sysfs-class-infiniband | 17 - Documentation/ABI/stable/sysfs-driver-dma-idxd | 20 + Documentation/ABI/stable/sysfs-kernel-notes | 5 + Documentation/ABI/testing/sysfs-bus-dfl | 15 + Documentation/ABI/testing/sysfs-bus-fsi | 8 + Documentation/ABI/testing/sysfs-bus-iio | 90 +- .../ABI/testing/sysfs-bus-iio-accel-adxl372 | 7 + .../ABI/testing/sysfs-bus-iio-humidity-hdc2010 | 9 + .../ABI/testing/sysfs-bus-iio-light-tsl2772 | 0 Documentation/ABI/testing/sysfs-bus-mei | 7 + .../ABI/testing/sysfs-bus-soundwire-slave | 18 + Documentation/ABI/testing/sysfs-class-power | 2 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 18 +- .../ABI/testing/sysfs-driver-intel-m10-bmc | 15 + Documentation/ABI/testing/sysfs-fs-f2fs | 3 +- Documentation/ABI/testing/sysfs-platform-dptf | 16 + .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 4 +- Documentation/RCU/checklist.rst | 7 + Documentation/RCU/rcu_dereference.rst | 6 + Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/LSM/SafeSetID.rst | 29 +- Documentation/admin-guide/README.rst | 6 +- Documentation/admin-guide/bcache.rst | 31 +- Documentation/admin-guide/blockdev/ramdisk.rst | 66 +- Documentation/admin-guide/cgroup-v1/cpusets.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 69 +- Documentation/admin-guide/gpio/gpio-mockup.rst | 50 + Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/l1d_flush.rst | 70 + Documentation/admin-guide/kdump/gdbmacros.txt | 159 +- Documentation/admin-guide/kdump/kdump.rst | 7 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 131 +- Documentation/admin-guide/kernel-parameters.txt | 235 +- Documentation/admin-guide/media/ipu3.rst | 142 +- Documentation/admin-guide/media/rkisp1.dot | 18 + Documentation/admin-guide/media/rkisp1.rst | 181 + Documentation/admin-guide/media/usb-cardlist.rst | 1 - .../admin-guide/media/usbvision-cardlist.rst | 283 - Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/perf/arm-cmn.rst | 65 + Documentation/admin-guide/perf/index.rst | 1 + Documentation/admin-guide/pm/cpuidle.rst | 11 +- Documentation/admin-guide/svga.rst | 7 +- Documentation/admin-guide/sysctl/abi.rst | 73 +- Documentation/admin-guide/sysctl/net.rst | 20 +- Documentation/admin-guide/sysctl/vm.rst | 4 +- Documentation/arm/sunxi.rst | 2 +- Documentation/arm/uefi.rst | 2 +- Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/index.rst | 1 + Documentation/arm64/memory-tagging-extension.rst | 305 + Documentation/bpf/bpf_devel_QA.rst | 19 +- Documentation/bpf/btf.rst | 25 + Documentation/bpf/index.rst | 1 + Documentation/bpf/prog_sk_lookup.rst | 98 + Documentation/conf.py | 15 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/core-api/dma-api.rst | 99 +- Documentation/core-api/dma-attributes.rst | 8 - Documentation/core-api/pin_user_pages.rst | 6 +- Documentation/core-api/xarray.rst | 27 +- Documentation/crypto/userspace-if.rst | 20 +- Documentation/dev-tools/kasan.rst | 74 +- Documentation/dev-tools/kmemleak.rst | 2 +- Documentation/devicetree/bindings/.gitignore | 1 + Documentation/devicetree/bindings/Makefile | 45 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 2 + .../devicetree/bindings/arm/atmel-at91.yaml | 1 + .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 2 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 25 +- .../bindings/arm/freescale/fsl,imx7ulp-pm.txt | 23 - .../bindings/arm/freescale/fsl,imx7ulp-pm.yaml | 42 + .../bindings/arm/freescale/fsl,imx7ulp-sim.txt | 16 - .../bindings/arm/freescale/fsl,imx7ulp-sim.yaml | 38 + Documentation/devicetree/bindings/arm/fsl.yaml | 95 + .../bindings/arm/hisilicon/controller/cpuctrl.yaml | 29 + .../hisilicon/controller/hi3798cv200-perictrl.yaml | 64 + .../hisilicon/controller/hip04-bootwrapper.yaml | 34 + .../arm/hisilicon/controller/hip04-fabric.yaml | 27 + .../controller/hisilicon,hi6220-aoctrl.txt | 18 + .../controller/hisilicon,hi6220-mediactrl.txt | 18 + .../controller/hisilicon,hi6220-pmctrl.txt | 18 + .../bindings/arm/hisilicon/controller/pctrl.yaml | 34 + .../bindings/arm/hisilicon/controller/sysctrl.yaml | 110 + .../bindings/arm/hisilicon/hi3519-sysctrl.txt | 14 - .../arm/hisilicon/hisilicon-low-pin-count.txt | 33 - .../bindings/arm/hisilicon/hisilicon.txt | 319 - .../bindings/arm/hisilicon/hisilicon.yaml | 67 + .../bindings/arm/hisilicon/low-pin-count.yaml | 61 + .../devicetree/bindings/arm/omap/prm-inst.txt | 2 + Documentation/devicetree/bindings/arm/qcom.yaml | 11 + Documentation/devicetree/bindings/arm/renesas.yaml | 12 + .../devicetree/bindings/arm/rockchip.yaml | 16 +- .../devicetree/bindings/arm/samsung/pmu.yaml | 27 +- .../devicetree/bindings/arm/samsung/sysreg.yaml | 45 - .../devicetree/bindings/arm/stm32/stm32.yaml | 6 + Documentation/devicetree/bindings/arm/sunxi.yaml | 10 + Documentation/devicetree/bindings/arm/tegra.yaml | 4 + .../bindings/arm/tegra/nvidia,tegra186-pmc.txt | 3 +- Documentation/devicetree/bindings/arm/ti/k3.txt | 26 - Documentation/devicetree/bindings/arm/ti/k3.yaml | 35 + Documentation/devicetree/bindings/ata/imx-sata.txt | 37 - .../devicetree/bindings/ata/imx-sata.yaml | 83 + .../devicetree/bindings/bus/brcm,gisb-arb.txt | 3 +- .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 7 +- .../devicetree/bindings/clock/imx23-clock.yaml | 4 +- .../devicetree/bindings/clock/imx28-clock.yaml | 6 +- .../devicetree/bindings/clock/imx8m-clock.yaml | 125 + .../devicetree/bindings/clock/imx8mm-clock.yaml | 68 - .../devicetree/bindings/clock/imx8mn-clock.yaml | 70 - .../devicetree/bindings/clock/imx8mp-clock.yaml | 70 - .../devicetree/bindings/clock/imx8mq-clock.yaml | 72 - .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +- .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../connector/samsung,usb-connector-11pin.txt | 49 - .../bindings/connector/usb-connector.yaml | 44 + .../bindings/cpufreq/cpufreq-qcom-hw.txt | 2 +- .../crypto/allwinner,sun4i-a10-crypto.yaml | 6 +- .../devicetree/bindings/crypto/fsl-dcp.txt | 18 - .../devicetree/bindings/crypto/fsl-dcp.yaml | 51 + .../devicetree/bindings/crypto/fsl-imx-sahara.txt | 15 - .../devicetree/bindings/crypto/fsl-imx-sahara.yaml | 37 + .../devicetree/bindings/crypto/fsl-imx-scc.txt | 21 - .../devicetree/bindings/crypto/fsl-imx-scc.yaml | 54 + .../bindings/crypto/samsung-slimsss.yaml | 2 +- .../devicetree/bindings/crypto/ti,sa2ul.yaml | 2 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 117 + .../bindings/display/brcm,bcm2835-hvs.yaml | 18 +- .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 5 + .../bindings/display/brcm,bcm2835-vc4.yaml | 1 + .../bindings/display/bridge/cdns,mhdp8546.yaml | 169 + .../bindings/display/bridge/lontium,lt9611.yaml | 176 + .../bindings/display/bridge/lvds-codec.yaml | 3 + .../bindings/display/bridge/nwl-dsi.yaml | 4 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 4 +- .../bindings/display/bridge/renesas,lvds.yaml | 2 + .../bindings/display/bridge/toshiba,tc358762.yaml | 127 + .../bindings/display/bridge/toshiba,tc358775.yaml | 215 + .../bindings/display/imx/nxp,imx8mq-dcss.yaml | 108 + .../bindings/display/mediatek/mediatek,disp.txt | 2 +- .../bindings/display/mediatek/mediatek,dpi.txt | 2 +- .../bindings/display/mediatek/mediatek,dsi.txt | 4 +- .../bindings/display/mediatek/mediatek,hdmi.txt | 4 + .../devicetree/bindings/display/msm/dsi.txt | 6 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 4 +- .../display/panel/mantix,mlaf057we51-x.yaml | 70 + .../bindings/display/panel/panel-simple.yaml | 8 + .../display/panel/rocktech,jh057n00900.yaml | 40 +- .../display/panel/samsung,amoled-mipi-dsi.yaml | 12 +- .../devicetree/bindings/display/renesas,du.txt | 6 + .../devicetree/bindings/display/ssd1307fb.txt | 1 + .../display/tegra/nvidia,tegra20-host1x.txt | 92 +- .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 8 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 9 +- .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 + .../bindings/dma/snps,dma-spear1340.yaml | 7 +- .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml | 2 +- .../bindings/edac/amazon,al-mc-edac.yaml | 67 + Documentation/devicetree/bindings/eeprom/at24.yaml | 3 + Documentation/devicetree/bindings/eeprom/at25.txt | 45 - Documentation/devicetree/bindings/eeprom/at25.yaml | 129 + .../devicetree/bindings/example-schema.yaml | 33 +- .../devicetree/bindings/extcon/extcon-ptn5150.txt | 27 - .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 60 + .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 12 + .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 + .../bindings/fuse/nvidia,tegra20-fuse.txt | 1 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 55 +- .../devicetree/bindings/gpio/gpio-max732x.txt | 58 - .../devicetree/bindings/gpio/gpio-pca953x.txt | 90 - .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 232 + .../devicetree/bindings/gpio/gpio-vf610.txt | 63 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 83 + .../bindings/gpio/kontron,sl28cpld-gpio.yaml | 54 + .../devicetree/bindings/gpio/pl061-gpio.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/gpio/sgpio-aspeed.txt | 5 +- .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 6 + .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 1 + .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 6 +- .../devicetree/bindings/gpu/samsung-rotator.yaml | 6 + .../devicetree/bindings/gpu/vivante,gc.yaml | 9 +- .../devicetree/bindings/hwlock/omap-hwspinlock.txt | 41 - .../bindings/hwlock/ti,omap-hwspinlock.yaml | 76 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 51 + .../bindings/hwmon/kontron,sl28cpld-hwmon.yaml | 27 + .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 61 + .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 29 +- Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 8 +- Documentation/devicetree/bindings/i2c/i2c.txt | 5 + .../devicetree/bindings/i2c/ingenic,i2c.yaml | 12 +- .../devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt | 42 + .../devicetree/bindings/iio/adc/ad7949.txt | 16 - .../devicetree/bindings/iio/adc/adi,ad7291.yaml | 46 + .../devicetree/bindings/iio/adc/adi,ad7768-1.txt | 41 - .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 89 + .../devicetree/bindings/iio/adc/adi,ad7949.yaml | 57 + .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 15 +- .../devicetree/bindings/iio/adc/ads1015.txt | 73 - .../bindings/iio/adc/amlogic,meson-saradc.txt | 48 - .../bindings/iio/adc/amlogic,meson-saradc.yaml | 149 + .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 55 + .../devicetree/bindings/iio/adc/aspeed_adc.txt | 22 - .../devicetree/bindings/iio/adc/berlin2_adc.txt | 19 - .../devicetree/bindings/iio/adc/cc10001_adc.txt | 22 - .../bindings/iio/adc/cosmic,10001-adc.yaml | 59 + .../devicetree/bindings/iio/adc/cpcap-adc.txt | 17 - .../devicetree/bindings/iio/adc/da9150-gpadc.txt | 16 - .../bindings/iio/adc/dlg,da9150-gpadc.yaml | 35 + .../devicetree/bindings/iio/adc/fsl,imx25-gcq.txt | 57 - .../devicetree/bindings/iio/adc/fsl,imx25-gcq.yaml | 131 + .../devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml | 62 + .../devicetree/bindings/iio/adc/fsl,vf610-adc.yaml | 81 + .../devicetree/bindings/iio/adc/hi8435.txt | 21 - .../devicetree/bindings/iio/adc/holt,hi8435.yaml | 50 + .../devicetree/bindings/iio/adc/imx7d-adc.txt | 24 - .../devicetree/bindings/iio/adc/lltc,ltc2497.yaml | 44 + .../devicetree/bindings/iio/adc/lpc1850-adc.txt | 20 - .../devicetree/bindings/iio/adc/lpc32xx-adc.txt | 21 - .../devicetree/bindings/iio/adc/ltc2497.txt | 13 - .../bindings/iio/adc/marvell,berlin2-adc.yaml | 50 + .../devicetree/bindings/iio/adc/max11100.txt | 18 - .../devicetree/bindings/iio/adc/max1118.txt | 21 - .../devicetree/bindings/iio/adc/max9611.txt | 27 - .../bindings/iio/adc/maxim,max11100.yaml | 49 + .../devicetree/bindings/iio/adc/maxim,max1118.yaml | 62 + .../devicetree/bindings/iio/adc/maxim,max9611.yaml | 51 + .../devicetree/bindings/iio/adc/mcp320x.txt | 57 - .../devicetree/bindings/iio/adc/mcp3422.txt | 19 - .../bindings/iio/adc/microchip,mcp3201.yaml | 77 + .../bindings/iio/adc/motorola,cpcap-adc.yaml | 53 + .../bindings/iio/adc/nuvoton,nau7802.yaml | 50 + .../bindings/iio/adc/nuvoton,npcm-adc.txt | 26 - .../bindings/iio/adc/nuvoton,npcm750-adc.yaml | 64 + .../bindings/iio/adc/nuvoton-nau7802.txt | 18 - .../bindings/iio/adc/nxp,lpc1850-adc.yaml | 61 + .../bindings/iio/adc/nxp,lpc3220-adc.yaml | 50 + .../bindings/iio/adc/samsung,exynos-adc.yaml | 15 +- .../bindings/iio/adc/sprd,sc2720-adc.yaml | 72 + .../bindings/iio/adc/sprd,sc27xx-adc.txt | 40 - .../devicetree/bindings/iio/adc/st,stmpe-adc.yaml | 45 + .../devicetree/bindings/iio/adc/stmpe-adc.txt | 21 - .../devicetree/bindings/iio/adc/ti,adc0832.yaml | 56 + .../devicetree/bindings/iio/adc/ti,adc108s102.yaml | 47 + .../devicetree/bindings/iio/adc/ti,adc12138.yaml | 86 + .../devicetree/bindings/iio/adc/ti,adc128s052.yaml | 59 + .../devicetree/bindings/iio/adc/ti,adc161s626.yaml | 51 + .../devicetree/bindings/iio/adc/ti,ads1015.yaml | 112 + .../devicetree/bindings/iio/adc/ti,ads7950.yaml | 65 + .../devicetree/bindings/iio/adc/ti,ads8344.yaml | 51 + .../devicetree/bindings/iio/adc/ti,tlc4541.yaml | 52 + .../bindings/iio/adc/ti,twl4030-madc.yaml | 48 + .../devicetree/bindings/iio/adc/ti-adc0832.txt | 19 - .../devicetree/bindings/iio/adc/ti-adc108s102.txt | 18 - .../devicetree/bindings/iio/adc/ti-adc12138.txt | 37 - .../devicetree/bindings/iio/adc/ti-adc128s052.txt | 25 - .../devicetree/bindings/iio/adc/ti-adc161s626.txt | 18 - .../devicetree/bindings/iio/adc/ti-ads7950.txt | 23 - .../devicetree/bindings/iio/adc/ti-ads8344.txt | 19 - .../devicetree/bindings/iio/adc/twl4030-madc.txt | 24 - .../devicetree/bindings/iio/adc/vf610-adc.txt | 36 - .../bindings/iio/chemical/atlas,sensor.yaml | 4 + .../devicetree/bindings/iio/dac/lltc,ltc2632.yaml | 77 + .../devicetree/bindings/iio/dac/ltc2632.txt | 49 - .../bindings/iio/gyroscope/adi,adxrs290.yaml | 59 + .../bindings/iio/humidity/ti,hdc2010.yaml | 45 + .../devicetree/bindings/iio/light/ams,as73211.yaml | 54 + .../bindings/iio/light/vishay,vcnl4000.yaml | 4 + .../bindings/iio/proximity/semtech,sx9310.yaml | 65 + .../devicetree/bindings/iio/proximity/vl53l0x.txt | 6 + .../devicetree/bindings/input/adc-joystick.yaml | 121 + .../bindings/interconnect/interconnect.txt | 24 +- .../bindings/interconnect/qcom,bcm-voter.yaml | 20 + .../bindings/interconnect/qcom,osm-l3.yaml | 2 + .../bindings/interconnect/qcom,rpmh.yaml | 110 + .../bindings/interconnect/qcom,sc7180.yaml | 85 - .../bindings/interconnect/qcom,sdm845.yaml | 74 - .../interrupt-controller/actions,owl-sirq.yaml | 65 + .../allwinner,sun7i-a20-sc-nmi.yaml | 5 +- .../interrupt-controller/fsl,irqsteer.yaml | 8 +- .../interrupt-controller/img,meta-intc.txt | 82 - .../kontron,sl28cpld-intc.yaml | 54 + .../interrupt-controller/snps,dw-apb-ictl.txt | 14 +- .../interrupt-controller/ti,pruss-intc.yaml | 158 + .../devicetree/bindings/iommu/mediatek,iommu.txt | 2 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 3 +- .../bindings/leds/cznic,turris-omnia-leds.yaml | 2 +- .../devicetree/bindings/leds/leds-is31fl319x.txt | 2 + .../devicetree/bindings/leds/leds-lp50xx.yaml | 130 + .../devicetree/bindings/leds/leds-lp55xx.yaml | 2 +- .../devicetree/bindings/leds/leds-pca955x.txt | 1 + Documentation/devicetree/bindings/leds/tca6507.txt | 49 - .../devicetree/bindings/leds/ti,tca6507.yaml | 134 + .../devicetree/bindings/mailbox/fsl,mu.yaml | 3 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../bindings/media/allwinner,sun4i-a10-ir.yaml | 5 +- .../devicetree/bindings/media/gpio-ir-receiver.txt | 3 + .../devicetree/bindings/media/i2c/ov5647.txt | 35 - .../devicetree/bindings/media/i2c/ov5647.yaml | 88 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 + .../devicetree/bindings/media/mediatek-vcodec.txt | 9 +- .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,vin.yaml | 2 + .../devicetree/bindings/media/samsung-fimc.txt | 6 +- .../memory-controllers/mediatek,smi-common.txt | 3 +- .../memory-controllers/mediatek,smi-larb.txt | 3 +- Documentation/devicetree/bindings/mfd/ab8500.txt | 4 +- Documentation/devicetree/bindings/mfd/act8945a.txt | 2 +- .../devicetree/bindings/mfd/aspeed-lpc.txt | 8 +- .../devicetree/bindings/mfd/aspeed-scu.txt | 26 + .../devicetree/bindings/mfd/ene-kb3930.yaml | 55 + .../devicetree/bindings/mfd/gateworks-gsc.yaml | 3 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 8 + .../devicetree/bindings/mfd/kontron,sl28cpld.yaml | 153 + Documentation/devicetree/bindings/mfd/lp87565.txt | 79 - .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 2 +- .../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 2 +- .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 9 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 9 +- .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 112 + .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 83 + .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 101 + .../devicetree/bindings/mips/ingenic/devices.yaml | 5 + .../bindings/misc/nvidia,tegra186-misc.txt | 8 +- .../bindings/misc/nvidia,tegra20-apbmisc.txt | 13 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 37 +- .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml | 65 + .../devicetree/bindings/mmc/mmc-controller.yaml | 4 + .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 2 + Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 6 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 61 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 218 + .../devicetree/bindings/mtd/gpmi-nand.yaml | 18 +- .../devicetree/bindings/mtd/nand-controller.yaml | 31 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 7 + .../devicetree/bindings/net/brcm,systemport.txt | 5 + .../bindings/net/can/microchip,mcp251x.txt | 7 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 79 + .../devicetree/bindings/net/dsa/mt7530.txt | 13 +- .../devicetree/bindings/net/intel,dwmac-plat.yaml | 130 + .../devicetree/bindings/net/marvell,prestera.txt | 34 + .../devicetree/bindings/net/nfc/s3fwrn5.txt | 25 - .../bindings/net/nfc/samsung,s3fwrn5.yaml | 73 + .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../devicetree/bindings/net/smsc-lan87xx.txt | 4 + .../devicetree/bindings/net/ti,dp83822.yaml | 80 + .../bindings/net/wireless/qcom,ath10k.txt | 4 +- .../bindings/net/wireless/qcom,ath11k.yaml | 4 +- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 38 +- .../devicetree/bindings/nvmem/snvs-lpgpr.txt | 21 - .../devicetree/bindings/nvmem/snvs-lpgpr.yaml | 33 + .../devicetree/bindings/nvmem/vf610-ocotp.txt | 4 +- Documentation/devicetree/bindings/opp/opp.txt | 53 +- .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 56 +- .../devicetree/bindings/pci/layerscape-pci.txt | 2 + .../devicetree/bindings/pci/rcar-pci-ep.yaml | 8 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 3 +- .../devicetree/bindings/perf/arm,cmn.yaml | 57 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 22 - .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 49 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 2 +- .../bindings/phy/hisilicon,hi3660-usb3.yaml | 60 + .../bindings/phy/intel,lgm-emmc-phy.yaml | 17 +- .../devicetree/bindings/phy/intel,lgm-usb-phy.yaml | 58 + .../bindings/phy/phy-cadence-torrent.yaml | 96 +- .../devicetree/bindings/phy/phy-hi3660-usb3.txt | 26 - .../devicetree/bindings/phy/phy-stih41x-usb.txt | 24 - .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 95 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 76 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 74 + .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 13 +- Documentation/devicetree/bindings/phy/ti-phy.txt | 37 - .../bindings/pinctrl/actions,s500-pinctrl.yaml | 240 + .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 139 +- .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 4 +- .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 1 + .../bindings/pinctrl/pinctrl-mt8192.yaml | 155 + .../devicetree/bindings/pinctrl/pinctrl-single.txt | 21 +- .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 132 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 188 - .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 193 + .../bindings/pinctrl/renesas,rza1-pinctrl.txt | 223 - .../bindings/pinctrl/renesas,rza1-ports.yaml | 190 + .../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 2 +- .../bindings/pinctrl/renesas,rzn1-pinctrl.txt | 153 - .../bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 129 + .../bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 92 + .../bindings/power/amlogic,meson-ee-pwrc.yaml | 23 +- .../bindings/power/brcm,bcm63xx-power.yaml | 44 + .../devicetree/bindings/power/fsl,imx-gpcv2.yaml | 4 + .../bindings/power/renesas,rcar-sysc.yaml | 1 + .../bindings/power/reset/reboot-mode.txt | 25 - .../bindings/power/reset/reboot-mode.yaml | 47 + .../bindings/power/supply/act8945a-charger.txt | 2 +- .../devicetree/bindings/power/supply/battery.yaml | 24 + .../devicetree/bindings/power/supply/bq25890.txt | 4 + .../bindings/power/supply/charger-manager.txt | 30 +- .../bindings/power/supply/gpio-charger.yaml | 31 + .../bindings/power/supply/ingenic,battery.txt | 31 - .../bindings/power/supply/ingenic,battery.yaml | 61 + .../power/supply/summit,smb347-charger.yaml | 152 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 2 + Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 14 +- .../bindings/pwm/kontron,sl28cpld-pwm.yaml | 35 + .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 1 + .../devicetree/bindings/regulator/mp886x.txt | 27 - .../devicetree/bindings/regulator/mps,mp886x.yaml | 61 + .../bindings/regulator/mt6360-regulator.yaml | 113 + .../devicetree/bindings/regulator/pfuze100.txt | 394 - .../devicetree/bindings/regulator/pfuze100.yaml | 186 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 44 + .../regulator/richtek,rt4801-regulator.yaml | 79 + .../regulator/richtek,rtmv20-regulator.yaml | 159 + .../bindings/regulator/rohm,bd71837-regulator.yaml | 11 + .../bindings/regulator/rohm,bd71847-regulator.yaml | 11 + .../bindings/regulator/rohm,bd9576-regulator.yaml | 33 + .../bindings/regulator/silergy,sy8824x.yaml | 45 + .../devicetree/bindings/regulator/sy8824x.txt | 24 - .../bindings/reserved-memory/reserved-memory.txt | 3 + .../devicetree/bindings/reset/fsl,imx7-src.yaml | 19 +- .../devicetree/bindings/reset/renesas,rst.yaml | 1 + .../bindings/reset/xlnx,zynqmp-reset.txt | 11 +- .../devicetree/bindings/riscv/sifive-l2-cache.txt | 51 - .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 98 + Documentation/devicetree/bindings/rng/imx-rng.txt | 23 - Documentation/devicetree/bindings/rng/imx-rng.yaml | 52 + .../devicetree/bindings/rng/ingenic,trng.yaml | 43 + .../bindings/rng/xiphera,xip8001b-trng.yaml | 33 + .../devicetree/bindings/rtc/rtc-ds1307.txt | 9 +- Documentation/devicetree/bindings/rtc/rtc.yaml | 10 + .../devicetree/bindings/serial/fsl-imx-uart.txt | 40 - .../devicetree/bindings/serial/fsl-imx-uart.yaml | 96 + .../devicetree/bindings/serial/fsl-lpuart.txt | 43 - .../devicetree/bindings/serial/fsl-lpuart.yaml | 82 + .../devicetree/bindings/serial/fsl-mxs-auart.txt | 53 - .../devicetree/bindings/serial/fsl-mxs-auart.yaml | 91 + .../devicetree/bindings/serial/mtk-uart.txt | 1 + .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/serial/renesas,scif.yaml | 1 + .../devicetree/bindings/soc/aspeed/xdma.yaml | 103 + .../devicetree/bindings/soc/ti/k3-ringacc.yaml | 6 - .../devicetree/bindings/soc/ti/ti,pruss.yaml | 439 + Documentation/devicetree/bindings/sound/ak4458.txt | 5 + Documentation/devicetree/bindings/sound/ak5558.txt | 2 + .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 6 +- .../devicetree/bindings/sound/cirrus,cs4234.yaml | 74 + .../devicetree/bindings/sound/fsl,spdif.txt | 68 - .../devicetree/bindings/sound/fsl,spdif.yaml | 110 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 2 + Documentation/devicetree/bindings/sound/hdmi.txt | 16 - .../bindings/sound/intel,keembay-i2s.yaml | 1 + .../devicetree/bindings/sound/max98090.txt | 2 +- .../devicetree/bindings/sound/mchp,spdiftx.yaml | 75 + .../devicetree/bindings/sound/mt6359.yaml | 61 + .../bindings/sound/mt8183-da7219-max98357.txt | 1 + .../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 7 + .../devicetree/bindings/sound/qcom,apq8096.txt | 8 + .../devicetree/bindings/sound/qcom,lpass-cpu.txt | 79 - .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 189 + .../devicetree/bindings/sound/qcom,q6afe.txt | 23 + .../devicetree/bindings/sound/qcom,sdm845.txt | 8 + .../devicetree/bindings/sound/realtek,rt1015p.yaml | 36 + .../devicetree/bindings/sound/rockchip-spdif.yaml | 1 + Documentation/devicetree/bindings/sound/rt5640.txt | 2 +- Documentation/devicetree/bindings/sound/rt5659.txt | 2 +- Documentation/devicetree/bindings/sound/rt5665.txt | 2 +- Documentation/devicetree/bindings/sound/rt5668.txt | 2 +- Documentation/devicetree/bindings/sound/rt5677.txt | 2 +- Documentation/devicetree/bindings/sound/rt5682.txt | 2 +- .../bindings/sound/samsung,aries-wm8994.yaml | 11 +- .../bindings/sound/samsung,midas-audio.yaml | 6 +- .../devicetree/bindings/sound/samsung,odroid.yaml | 5 + .../devicetree/bindings/sound/samsung-i2s.yaml | 15 + .../devicetree/bindings/sound/sgtl5000.yaml | 4 + .../devicetree/bindings/sound/tas2562.txt | 37 - .../devicetree/bindings/sound/tas2562.yaml | 8 + .../devicetree/bindings/sound/tas2770.yaml | 11 +- .../bindings/sound/ti,j721e-cpb-audio.yaml | 92 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 50 + .../devicetree/bindings/soundwire/qcom,sdw.txt | 1 + .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 2 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 85 + .../devicetree/bindings/spi/renesas,rspi.yaml | 1 + .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 21 + .../devicetree/bindings/spi/spi-mtk-nor.txt | 47 - .../bindings/spmi/qcom,spmi-pmic-arb.txt | 4 +- Documentation/devicetree/bindings/spmi/spmi.txt | 41 - Documentation/devicetree/bindings/spmi/spmi.yaml | 75 + .../sram/allwinner,sun4i-a10-system-control.yaml | 6 + .../bindings/thermal/imx8mm-thermal.yaml | 10 +- .../devicetree/bindings/timer/arm,sp804.txt | 29 - .../devicetree/bindings/timer/arm,sp804.yaml | 97 + .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../bindings/timer/samsung,exynos4210-mct.yaml | 25 + .../devicetree/bindings/trivial-devices.yaml | 26 +- .../devicetree/bindings/ufs/ufs-mediatek.txt | 4 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 22 +- .../devicetree/bindings/usb/atmel-usb.txt | 1 + .../devicetree/bindings/usb/cdns,usb3.yaml | 96 + .../devicetree/bindings/usb/cdns-usb3.txt | 45 - .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 9 + Documentation/devicetree/bindings/usb/dwc2.yaml | 5 + .../bindings/usb/mediatek,mt6360-tcpc.yaml | 95 + .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 1 + .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 1 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 26 + .../devicetree/bindings/w1/fsl-imx-owire.txt | 18 - .../devicetree/bindings/w1/fsl-imx-owire.yaml | 44 + .../devicetree/bindings/watchdog/arm,sp805.txt | 32 - .../devicetree/bindings/watchdog/arm,sp805.yaml | 71 + .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 11 +- .../bindings/watchdog/kontron,sl28cpld-wdt.yaml | 35 + Documentation/doc-guide/kernel-doc.rst | 33 +- Documentation/doc-guide/sphinx.rst | 17 + Documentation/driver-api/device_connection.rst | 43 - Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/driver-model/devres.rst | 3 +- .../driver-api/firmware/fallback-mechanisms.rst | 1 + Documentation/driver-api/index.rst | 1 - Documentation/driver-api/media/camera-sensor.rst | 134 + Documentation/driver-api/media/cec-core.rst | 62 +- Documentation/driver-api/media/csi2.rst | 2 + Documentation/driver-api/media/drivers/index.rst | 1 + Documentation/driver-api/media/drivers/vidtv.rst | 425 + Documentation/driver-api/media/index.rst | 1 + Documentation/driver-api/media/v4l2-subdev.rst | 97 +- Documentation/driver-api/mei/mei.rst | 37 + Documentation/driver-api/nvdimm/index.rst | 1 + Documentation/driver-api/soundwire/stream.rst | 8 +- Documentation/fault-injection/fault-injection.rst | 7 +- Documentation/fb/fbcon.rst | 25 +- Documentation/fb/matroxfb.rst | 2 - Documentation/fb/sstfb.rst | 3 - Documentation/fb/vesafb.rst | 2 - .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/f2fs.rst | 82 +- Documentation/filesystems/fuse.rst | 2 +- Documentation/filesystems/locking.rst | 3 - Documentation/filesystems/mount_api.rst | 7 +- Documentation/filesystems/overlayfs.rst | 19 + Documentation/filesystems/sysfs.rst | 3 +- Documentation/filesystems/ubifs-authentication.rst | 6 +- Documentation/filesystems/zonefs.rst | 15 + Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/gpu/amdgpu.rst | 37 +- Documentation/gpu/drm-uapi.rst | 114 +- Documentation/gpu/pl111.rst | 8 +- Documentation/gpu/todo.rst | 46 + Documentation/hwmon/adm1266.rst | 37 + Documentation/hwmon/drivetemp.rst | 18 + Documentation/hwmon/index.rst | 3 + Documentation/hwmon/pmbus-core.rst | 3 +- Documentation/hwmon/pmbus.rst | 22 +- Documentation/hwmon/sl28cpld.rst | 36 + Documentation/hwmon/sysfs-interface.rst | 70 + Documentation/i2c/slave-testunit-backend.rst | 66 + Documentation/ia64/index.rst | 1 - Documentation/ia64/xen.rst | 206 - Documentation/iio/iio_configfs.rst | 2 +- Documentation/kbuild/llvm.rst | 4 + Documentation/leds/ledtrig-transient.rst | 7 - .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/locking/lockdep-design.rst | 258 + Documentation/locking/seqlock.rst | 18 + Documentation/maintainer/index.rst | 1 + Documentation/maintainer/modifying-patches.rst | 50 + Documentation/memory-barriers.txt | 10 +- Documentation/networking/af_xdp.rst | 68 +- Documentation/networking/caif/index.rst | 1 - Documentation/networking/caif/spi_porting.rst | 229 - .../device_drivers/ethernet/amazon/ena.rst | 25 +- .../device_drivers/qlogic/LICENSE.qla3xxx | 46 - .../device_drivers/qlogic/LICENSE.qlcnic | 288 - .../networking/device_drivers/qlogic/LICENSE.qlge | 288 - Documentation/networking/devlink/devlink-flash.rst | 28 + Documentation/networking/devlink/ice.rst | 31 + Documentation/networking/ethtool-netlink.rst | 11 + Documentation/networking/index.rst | 1 + Documentation/networking/kapi.rst | 9 + Documentation/networking/l2tp.rst | 939 +- Documentation/networking/statistics.rst | 179 + Documentation/networking/vxlan.rst | 28 + Documentation/power/pci.rst | 2 +- Documentation/powerpc/isa-versions.rst | 4 + Documentation/powerpc/ptrace.rst | 1 + Documentation/process/2.Process.rst | 2 +- Documentation/process/changes.rst | 15 + Documentation/process/deprecated.rst | 24 +- Documentation/process/email-clients.rst | 5 + Documentation/process/submit-checklist.rst | 4 + Documentation/process/submitting-drivers.rst | 9 +- Documentation/process/submitting-patches.rst | 280 +- Documentation/scheduler/sched-capacity.rst | 2 +- Documentation/scheduler/sched-energy.rst | 2 +- Documentation/scsi/LICENSE.qla2xxx | 290 - Documentation/scsi/LICENSE.qla4xxx | 289 - Documentation/scsi/scsi_mid_low_api.rst | 6 - Documentation/scsi/smartpqi.rst | 14 +- Documentation/security/credentials.rst | 1 - Documentation/security/keys/trusted-encrypted.rst | 5 +- Documentation/sphinx/automarkup.py | 137 +- Documentation/trace/boottime-trace.rst | 38 + Documentation/trace/histogram.rst | 4 +- Documentation/trace/kprobetrace.rst | 4 +- Documentation/trace/ring-buffer-design.rst | 26 +- Documentation/trace/uprobetracer.rst | 2 + Documentation/translations/ko_KR/howto.rst | 9 +- .../translations/ko_KR/memory-barriers.txt | 32 +- .../translations/zh_CN/filesystems/sysfs.txt | 3 +- Documentation/userspace-api/ioctl/hdio.rst | 24 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 7 +- Documentation/userspace-api/media/cec/cec-api.rst | 10 +- .../userspace-api/media/cec/cec-func-close.rst | 9 +- .../userspace-api/media/cec/cec-func-ioctl.rst | 9 +- .../userspace-api/media/cec/cec-func-open.rst | 9 +- .../userspace-api/media/cec/cec-func-poll.rst | 9 +- .../userspace-api/media/cec/cec-funcs.rst | 9 +- .../userspace-api/media/cec/cec-header.rst | 9 +- .../userspace-api/media/cec/cec-intro.rst | 9 +- .../media/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 9 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 9 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 9 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 9 +- .../media/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/dvb/audio-channel-select.rst | 9 +- .../userspace-api/media/dvb/audio-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/audio-continue.rst | 9 +- .../userspace-api/media/dvb/audio-fclose.rst | 9 +- .../userspace-api/media/dvb/audio-fopen.rst | 9 +- .../userspace-api/media/dvb/audio-fwrite.rst | 9 +- .../media/dvb/audio-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/audio-get-status.rst | 9 +- .../userspace-api/media/dvb/audio-pause.rst | 9 +- .../userspace-api/media/dvb/audio-play.rst | 9 +- .../media/dvb/audio-select-source.rst | 9 +- .../userspace-api/media/dvb/audio-set-av-sync.rst | 9 +- .../media/dvb/audio-set-bypass-mode.rst | 9 +- .../userspace-api/media/dvb/audio-set-id.rst | 9 +- .../userspace-api/media/dvb/audio-set-mixer.rst | 9 +- .../userspace-api/media/dvb/audio-set-mute.rst | 9 +- .../media/dvb/audio-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/audio-stop.rst | 9 +- Documentation/userspace-api/media/dvb/audio.rst | 9 +- .../userspace-api/media/dvb/audio_data_types.rst | 9 +- .../media/dvb/audio_function_calls.rst | 9 +- .../userspace-api/media/dvb/ca-fclose.rst | 9 +- Documentation/userspace-api/media/dvb/ca-fopen.rst | 9 +- .../userspace-api/media/dvb/ca-get-cap.rst | 9 +- .../userspace-api/media/dvb/ca-get-descr-info.rst | 9 +- .../userspace-api/media/dvb/ca-get-msg.rst | 9 +- .../userspace-api/media/dvb/ca-get-slot-info.rst | 9 +- Documentation/userspace-api/media/dvb/ca-reset.rst | 9 +- .../userspace-api/media/dvb/ca-send-msg.rst | 9 +- .../userspace-api/media/dvb/ca-set-descr.rst | 9 +- Documentation/userspace-api/media/dvb/ca.rst | 9 +- .../userspace-api/media/dvb/ca_data_types.rst | 9 +- .../userspace-api/media/dvb/ca_function_calls.rst | 9 +- Documentation/userspace-api/media/dvb/demux.rst | 9 +- .../userspace-api/media/dvb/dmx-add-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-expbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-fclose.rst | 9 +- .../userspace-api/media/dvb/dmx-fopen.rst | 9 +- .../userspace-api/media/dvb/dmx-fread.rst | 9 +- .../userspace-api/media/dvb/dmx-fwrite.rst | 9 +- .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 9 +- .../userspace-api/media/dvb/dmx-get-stc.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-mmap.rst | 9 +- .../userspace-api/media/dvb/dmx-munmap.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-querybuf.rst | 9 +- .../userspace-api/media/dvb/dmx-remove-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-reqbufs.rst | 9 +- .../media/dvb/dmx-set-buffer-size.rst | 9 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-start.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-stop.rst | 9 +- .../userspace-api/media/dvb/dmx_fcalls.rst | 9 +- .../userspace-api/media/dvb/dmx_types.rst | 9 +- .../userspace-api/media/dvb/dvb-fe-read-status.rst | 9 +- .../userspace-api/media/dvb/dvb-frontend-event.rst | 9 +- .../media/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/userspace-api/media/dvb/dvbapi.rst | 10 +- .../userspace-api/media/dvb/dvbproperty.rst | 9 +- Documentation/userspace-api/media/dvb/dvbstb.svg | 28 +- Documentation/userspace-api/media/dvb/examples.rst | 9 +- .../userspace-api/media/dvb/fe-bandwidth-t.rst | 9 +- .../media/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/dvb/fe-enable-high-lnb-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-get-event.rst | 9 +- .../userspace-api/media/dvb/fe-get-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-get-info.rst | 9 +- .../userspace-api/media/dvb/fe-get-property.rst | 9 +- .../userspace-api/media/dvb/fe-read-ber.rst | 9 +- .../media/dvb/fe-read-signal-strength.rst | 9 +- .../userspace-api/media/dvb/fe-read-snr.rst | 9 +- .../userspace-api/media/dvb/fe-read-status.rst | 9 +- .../media/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/dvb/fe-set-frontend-tune-mode.rst | 9 +- .../userspace-api/media/dvb/fe-set-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-set-tone.rst | 9 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-type-t.rst | 9 +- .../media/dvb/fe_property_parameters.rst | 9 +- .../userspace-api/media/dvb/frontend-header.rst | 9 +- .../media/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/dvb/frontend-stat-properties.rst | 9 +- Documentation/userspace-api/media/dvb/frontend.rst | 9 +- .../userspace-api/media/dvb/frontend_f_close.rst | 9 +- .../userspace-api/media/dvb/frontend_f_open.rst | 9 +- .../userspace-api/media/dvb/frontend_fcalls.rst | 9 +- .../media/dvb/frontend_legacy_api.rst | 9 +- .../media/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/userspace-api/media/dvb/headers.rst | 9 +- Documentation/userspace-api/media/dvb/intro.rst | 9 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 9 +- .../userspace-api/media/dvb/net-add-if.rst | 9 +- .../userspace-api/media/dvb/net-get-if.rst | 9 +- .../userspace-api/media/dvb/net-remove-if.rst | 9 +- .../userspace-api/media/dvb/net-types.rst | 9 +- Documentation/userspace-api/media/dvb/net.rst | 9 +- .../media/dvb/query-dvb-frontend-info.rst | 9 +- .../userspace-api/media/dvb/video-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/video-command.rst | 9 +- .../userspace-api/media/dvb/video-continue.rst | 9 +- .../userspace-api/media/dvb/video-fast-forward.rst | 9 +- .../userspace-api/media/dvb/video-fclose.rst | 9 +- .../userspace-api/media/dvb/video-fopen.rst | 9 +- .../userspace-api/media/dvb/video-freeze.rst | 9 +- .../userspace-api/media/dvb/video-fwrite.rst | 9 +- .../media/dvb/video-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/video-get-event.rst | 9 +- .../media/dvb/video-get-frame-count.rst | 9 +- .../userspace-api/media/dvb/video-get-pts.rst | 9 +- .../userspace-api/media/dvb/video-get-size.rst | 9 +- .../userspace-api/media/dvb/video-get-status.rst | 9 +- .../userspace-api/media/dvb/video-play.rst | 9 +- .../media/dvb/video-select-source.rst | 9 +- .../userspace-api/media/dvb/video-set-blank.rst | 9 +- .../media/dvb/video-set-display-format.rst | 9 +- .../userspace-api/media/dvb/video-set-format.rst | 9 +- .../media/dvb/video-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/video-slowmotion.rst | 9 +- .../userspace-api/media/dvb/video-stillpicture.rst | 9 +- .../userspace-api/media/dvb/video-stop.rst | 9 +- .../userspace-api/media/dvb/video-try-command.rst | 9 +- Documentation/userspace-api/media/dvb/video.rst | 9 +- .../media/dvb/video_function_calls.rst | 9 +- .../userspace-api/media/dvb/video_types.rst | 9 +- Documentation/userspace-api/media/fdl-appendix.rst | 9 +- Documentation/userspace-api/media/gen-errors.rst | 9 +- Documentation/userspace-api/media/glossary.rst | 205 + Documentation/userspace-api/media/index.rst | 3 + .../media/mediactl/media-controller-intro.rst | 9 +- .../media/mediactl/media-controller-model.rst | 9 +- .../media/mediactl/media-controller.rst | 10 +- .../media/mediactl/media-func-close.rst | 9 +- .../media/mediactl/media-func-ioctl.rst | 9 +- .../media/mediactl/media-func-open.rst | 9 +- .../userspace-api/media/mediactl/media-funcs.rst | 9 +- .../userspace-api/media/mediactl/media-header.rst | 9 +- .../media/mediactl/media-ioc-device-info.rst | 9 +- .../media/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/mediactl/media-ioc-enum-links.rst | 9 +- .../media/mediactl/media-ioc-g-topology.rst | 9 +- .../media/mediactl/media-ioc-request-alloc.rst | 26 +- .../media/mediactl/media-ioc-setup-link.rst | 9 +- .../media/mediactl/media-request-ioc-queue.rst | 26 +- .../media/mediactl/media-request-ioc-reinit.rst | 26 +- .../userspace-api/media/mediactl/media-types.rst | 9 +- .../userspace-api/media/mediactl/request-api.rst | 26 +- .../media/mediactl/request-func-close.rst | 26 +- .../media/mediactl/request-func-ioctl.rst | 26 +- .../media/mediactl/request-func-poll.rst | 26 +- .../userspace-api/media/rc/keytable.c.rst | 9 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 9 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 9 +- Documentation/userspace-api/media/rc/lirc-func.rst | 9 +- .../userspace-api/media/rc/lirc-get-features.rst | 9 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 9 +- .../media/rc/lirc-get-rec-resolution.rst | 9 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 9 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 9 +- .../userspace-api/media/rc/lirc-header.rst | 9 +- Documentation/userspace-api/media/rc/lirc-read.rst | 9 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/rc/lirc-set-rec-carrier.rst | 9 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/rc/lirc-set-rec-timeout.rst | 9 +- .../media/rc/lirc-set-send-carrier.rst | 9 +- .../media/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/rc/lirc-set-wideband-receiver.rst | 9 +- .../userspace-api/media/rc/lirc-write.rst | 9 +- Documentation/userspace-api/media/rc/rc-intro.rst | 9 +- Documentation/userspace-api/media/rc/rc-protos.rst | 4 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 9 +- .../userspace-api/media/rc/rc-table-change.rst | 9 +- Documentation/userspace-api/media/rc/rc-tables.rst | 9 +- .../userspace-api/media/rc/remote_controllers.rst | 10 +- .../userspace-api/media/typical_media_device.svg | 11 +- Documentation/userspace-api/media/v4l/app-pri.rst | 9 +- Documentation/userspace-api/media/v4l/async.rst | 9 +- Documentation/userspace-api/media/v4l/audio.rst | 9 +- Documentation/userspace-api/media/v4l/bayer.svg | 28 +- Documentation/userspace-api/media/v4l/biblio.rst | 9 +- Documentation/userspace-api/media/v4l/buffer.rst | 9 +- .../userspace-api/media/v4l/capture-example.rst | 9 +- .../userspace-api/media/v4l/capture.c.rst | 9 +- .../userspace-api/media/v4l/colorspaces-defs.rst | 18 +- .../media/v4l/colorspaces-details.rst | 14 +- .../userspace-api/media/v4l/colorspaces.rst | 9 +- .../userspace-api/media/v4l/common-defs.rst | 9 +- Documentation/userspace-api/media/v4l/common.rst | 9 +- Documentation/userspace-api/media/v4l/compat.rst | 9 +- .../userspace-api/media/v4l/constraints.svg | 28 +- Documentation/userspace-api/media/v4l/control.rst | 9 +- Documentation/userspace-api/media/v4l/crop.rst | 9 +- Documentation/userspace-api/media/v4l/crop.svg | 11 +- .../userspace-api/media/v4l/depth-formats.rst | 9 +- .../userspace-api/media/v4l/dev-capture.rst | 9 +- .../userspace-api/media/v4l/dev-encoder.rst | 26 +- .../userspace-api/media/v4l/dev-event.rst | 9 +- .../userspace-api/media/v4l/dev-mem2mem.rst | 9 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 9 +- Documentation/userspace-api/media/v4l/dev-osd.rst | 9 +- .../userspace-api/media/v4l/dev-output.rst | 9 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-radio.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 9 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 9 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 9 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 11 +- .../userspace-api/media/v4l/dev-subdev.rst | 9 +- .../userspace-api/media/v4l/dev-touch.rst | 9 +- Documentation/userspace-api/media/v4l/devices.rst | 9 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 9 +- Documentation/userspace-api/media/v4l/dmabuf.rst | 9 +- .../userspace-api/media/v4l/dv-timings.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 338 +- .../userspace-api/media/v4l/ext-ctrls-detect.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-dv.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 9 +- .../media/v4l/ext-ctrls-image-process.rst | 9 +- .../media/v4l/ext-ctrls-image-source.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 9 +- .../userspace-api/media/v4l/extended-controls.rst | 9 +- .../userspace-api/media/v4l/field-order.rst | 9 +- .../userspace-api/media/v4l/fieldseq_bt.svg | 11 +- .../userspace-api/media/v4l/fieldseq_tb.svg | 11 +- Documentation/userspace-api/media/v4l/format.rst | 9 +- .../userspace-api/media/v4l/func-close.rst | 9 +- .../userspace-api/media/v4l/func-ioctl.rst | 9 +- .../userspace-api/media/v4l/func-mmap.rst | 9 +- .../userspace-api/media/v4l/func-munmap.rst | 9 +- .../userspace-api/media/v4l/func-open.rst | 9 +- .../userspace-api/media/v4l/func-poll.rst | 9 +- .../userspace-api/media/v4l/func-read.rst | 9 +- .../userspace-api/media/v4l/func-select.rst | 9 +- .../userspace-api/media/v4l/func-write.rst | 9 +- .../userspace-api/media/v4l/hist-v4l2.rst | 248 +- .../userspace-api/media/v4l/hsv-formats.rst | 9 +- Documentation/userspace-api/media/v4l/io.rst | 9 +- .../media/v4l/libv4l-introduction.rst | 9 +- Documentation/userspace-api/media/v4l/libv4l.rst | 9 +- .../userspace-api/media/v4l/meta-formats.rst | 10 +- Documentation/userspace-api/media/v4l/mmap.rst | 9 +- Documentation/userspace-api/media/v4l/nv12mt.svg | 28 +- .../userspace-api/media/v4l/nv12mt_example.svg | 28 +- Documentation/userspace-api/media/v4l/open.rst | 120 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 9 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 9 +- .../userspace-api/media/v4l/pixfmt-indexed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-intro.rst | 9 +- .../userspace-api/media/v4l/pixfmt-inzi.rst | 9 +- .../userspace-api/media/v4l/pixfmt-m420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 25 +- .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 49 + .../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 26 +- .../media/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv24.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 26 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10.rst | 9 +- .../media/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/v4l/pixfmt-srggb10dpcm8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uv8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 25 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 90 +- .../userspace-api/media/v4l/pixfmt-vyuy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10b.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16-be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y41p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y8i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv410.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuyv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yvyu.rst | 9 +- .../userspace-api/media/v4l/pixfmt-z16.rst | 9 +- Documentation/userspace-api/media/v4l/pixfmt.rst | 9 +- .../userspace-api/media/v4l/planar-apis.rst | 9 +- Documentation/userspace-api/media/v4l/querycap.rst | 9 +- Documentation/userspace-api/media/v4l/rw.rst | 9 +- .../userspace-api/media/v4l/sdr-formats.rst | 9 +- .../media/v4l/selection-api-configuration.rst | 9 +- .../media/v4l/selection-api-examples.rst | 9 +- .../media/v4l/selection-api-intro.rst | 9 +- .../media/v4l/selection-api-targets.rst | 9 +- .../media/v4l/selection-api-vs-crop-api.rst | 9 +- .../userspace-api/media/v4l/selection-api.rst | 9 +- .../userspace-api/media/v4l/selection.svg | 28 +- .../userspace-api/media/v4l/selections-common.rst | 9 +- Documentation/userspace-api/media/v4l/standard.rst | 9 +- .../userspace-api/media/v4l/streaming-par.rst | 9 +- .../userspace-api/media/v4l/subdev-formats.rst | 104 +- .../media/v4l/subdev-image-processing-crop.svg | 11 +- .../media/v4l/subdev-image-processing-full.svg | 11 +- ...ubdev-image-processing-scaling-multi-source.svg | 11 +- .../userspace-api/media/v4l/tch-formats.rst | 9 +- Documentation/userspace-api/media/v4l/tuner.rst | 9 +- .../userspace-api/media/v4l/user-func.rst | 9 +- Documentation/userspace-api/media/v4l/userp.rst | 9 +- .../media/v4l/v4l2-selection-flags.rst | 9 +- .../media/v4l/v4l2-selection-targets.rst | 9 +- Documentation/userspace-api/media/v4l/v4l2.rst | 11 +- .../userspace-api/media/v4l/v4l2grab-example.rst | 9 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 9 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 11 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 11 +- .../userspace-api/media/v4l/vbi_hsync.svg | 11 +- Documentation/userspace-api/media/v4l/video.rst | 9 +- Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 9 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 9 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/v4l/vidioc-dbg-g-register.rst | 9 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 9 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 9 +- .../media/v4l/vidioc-dv-timings-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/v4l/vidioc-enum-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 44 +- .../media/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/v4l/vidioc-enum-freq-bands.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumaudio.rst | 9 +- .../media/v4l/vidioc-enumaudioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 9 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 9 +- .../media/v4l/vidioc-g-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-input.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 9 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-std.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 9 +- .../userspace-api/media/v4l/vidioc-log-status.rst | 9 +- .../userspace-api/media/v4l/vidioc-overlay.rst | 9 +- .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 9 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 9 +- .../media/v4l/vidioc-query-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-querybuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 9 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 9 +- .../userspace-api/media/v4l/vidioc-querystd.rst | 9 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 9 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 9 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 9 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 60 +- .../media/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/v4l/vidioc-subdev-querycap.rst | 9 +- .../media/v4l/vidioc-subscribe-event.rst | 9 +- .../userspace-api/media/v4l/yuv-formats.rst | 9 +- .../userspace-api/media/videodev2.h.rst.exceptions | 7 +- Documentation/userspace-api/spec_ctrl.rst | 8 + Documentation/virt/index.rst | 3 +- Documentation/virt/kvm/amd-memory-encryption.rst | 6 +- Documentation/virt/kvm/api.rst | 4 +- Documentation/virt/kvm/arm/hyp-abi.rst | 6 +- Documentation/virt/kvm/devices/vcpu.rst | 57 +- Documentation/virt/ne_overview.rst | 95 + Documentation/virt/uml/user_mode_linux.rst | 4403 - .../virt/uml/user_mode_linux_howto_v2.rst | 1208 + Documentation/vm/active_mm.rst | 2 +- Documentation/vm/hmm.rst | 139 +- Documentation/vm/index.rst | 1 + Documentation/vm/page_migration.rst | 164 +- Documentation/watch_queue.rst | 26 +- Documentation/x86/cpuinfo.rst | 155 + Documentation/x86/index.rst | 2 + Documentation/x86/resctrl_ui.rst | 18 +- Documentation/x86/sva.rst | 257 + Documentation/x86/x86_64/boot-options.rst | 4 + LICENSES/deprecated/GFDL-1.1 | 377 + LICENSES/deprecated/GFDL-1.2 | 417 + LICENSES/deprecated/Zlib | 27 + MAINTAINERS | 439 +- Makefile | 93 +- Next/SHA1s | 329 + Next/Trees | 331 + Next/merge.log | 16762 ++ arch/Kconfig | 53 + arch/alpha/Kconfig | 1 + arch/alpha/include/asm/checksum.h | 5 +- arch/alpha/kernel/osf_sys.c | 116 +- arch/alpha/kernel/pci_iommu.c | 9 +- arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/alpha/kernel/vmlinux.lds.S | 1 + arch/alpha/lib/csum_partial_copy.c | 164 +- arch/arc/Kconfig | 3 +- arch/arc/Makefile | 5 - arch/arc/boot/dts/axc001.dtsi | 2 +- arch/arc/boot/dts/axc003.dtsi | 2 +- arch/arc/boot/dts/axc003_idu.dtsi | 2 +- arch/arc/boot/dts/eznps.dts | 84 - arch/arc/boot/dts/vdk_axc003.dtsi | 2 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 2 +- arch/arc/configs/nps_defconfig | 80 - arch/arc/include/asm/atomic.h | 104 - arch/arc/include/asm/barrier.h | 9 +- arch/arc/include/asm/bitops.h | 58 +- arch/arc/include/asm/cmpxchg.h | 70 +- arch/arc/include/asm/entry-compact.h | 27 - arch/arc/include/asm/processor.h | 37 - arch/arc/include/asm/ptrace.h | 5 - arch/arc/include/asm/setup.h | 4 - arch/arc/include/asm/spinlock.h | 6 - arch/arc/include/asm/switch_to.h | 9 - arch/arc/kernel/ctx_sw.c | 13 - arch/arc/kernel/devtree.c | 2 - arch/arc/kernel/kprobes.c | 54 +- arch/arc/kernel/process.c | 15 - arch/arc/kernel/vmlinux.lds.S | 1 + arch/arc/mm/tlbex.S | 7 - arch/arc/plat-eznps/Kconfig | 58 - arch/arc/plat-eznps/Makefile | 8 - arch/arc/plat-eznps/ctop.c | 21 - arch/arc/plat-eznps/entry.S | 60 - arch/arc/plat-eznps/include/plat/ctop.h | 208 - arch/arc/plat-eznps/include/plat/mtm.h | 49 - arch/arc/plat-eznps/include/plat/smp.h | 15 - arch/arc/plat-eznps/mtm.c | 166 - arch/arc/plat-eznps/platform.c | 91 - arch/arc/plat-eznps/smp.c | 138 - arch/arc/plat-hsdk/Kconfig | 1 + arch/arm/Kconfig | 31 +- arch/arm/Kconfig.debug | 34 +- arch/arm/Makefile | 16 +- arch/arm/arm-soc-for-next-contents.txt | 150 + arch/arm/boot/compressed/Makefile | 9 +- arch/arm/boot/compressed/debug.S | 5 +- arch/arm/boot/compressed/head.S | 74 +- arch/arm/boot/compressed/vmlinux.lds.S | 24 +- arch/arm/boot/dts/Makefile | 21 +- arch/arm/boot/dts/alpine.dtsi | 2 +- arch/arm/boot/dts/am335x-lxm.dts | 4 + arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 427 + arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 404 +- arch/arm/boot/dts/am335x-sbc-t335.dts | 4 +- arch/arm/boot/dts/am33xx-l4.dtsi | 1 - arch/arm/boot/dts/am33xx.dtsi | 4 +- arch/arm/boot/dts/am3517-evm-ui.dtsi | 4 +- arch/arm/boot/dts/am3517-evm.dts | 2 +- arch/arm/boot/dts/am3874-iceboard.dts | 8 +- arch/arm/boot/dts/am4372.dtsi | 6 +- arch/arm/boot/dts/am437x-cm-t43.dts | 14 +- arch/arm/boot/dts/am437x-gp-evm.dts | 15 +- arch/arm/boot/dts/am437x-idk-evm.dts | 13 +- arch/arm/boot/dts/am437x-l4.dtsi | 80 +- arch/arm/boot/dts/am437x-sbc-t43.dts | 2 +- arch/arm/boot/dts/am437x-sk-evm.dts | 14 +- arch/arm/boot/dts/am43x-epos-evm.dts | 19 +- arch/arm/boot/dts/am571x-idk.dts | 27 - arch/arm/boot/dts/am5729-beagleboneai.dts | 14 +- arch/arm/boot/dts/am572x-idk.dts | 5 - arch/arm/boot/dts/am574x-idk.dts | 5 - arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 19 +- arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 13 +- arch/arm/boot/dts/am57xx-idk-common.dtsi | 14 +- arch/arm/boot/dts/am57xx-sbc-am57x.dts | 4 +- arch/arm/boot/dts/animeo_ip.dts | 3 +- arch/arm/boot/dts/arm-realview-eb.dtsi | 2 +- arch/arm/boot/dts/arm-realview-pb11mp.dts | 20 +- arch/arm/boot/dts/arm-realview-pbx.dtsi | 4 +- arch/arm/boot/dts/armada-388-clearfog.dts | 4 +- arch/arm/boot/dts/armada-388-clearfog.dtsi | 10 +- arch/arm/boot/dts/armada-388-helios4.dts | 6 +- arch/arm/boot/dts/armada-xp-98dx3236.dtsi | 12 +- arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts | 43 + arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts | 17 + arch/arm/boot/dts/armada-xp-crs305-1g-4s.dtsi | 104 + arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts | 43 + arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts | 17 + arch/arm/boot/dts/armada-xp-crs326-24g-2s.dtsi | 104 + .../boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts | 43 + arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts | 17 + arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dtsi | 104 + arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 17 + arch/arm/boot/dts/aspeed-bmc-facebook-minipack.dts | 47 +- arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 5 +- arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts | 420 + arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts | 17 + arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 23 +- arch/arm/boot/dts/aspeed-bmc-opp-mowgli.dts | 662 + arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 7 + arch/arm/boot/dts/aspeed-g4.dtsi | 5 + arch/arm/boot/dts/aspeed-g5.dtsi | 6 +- arch/arm/boot/dts/aspeed-g6.dtsi | 5 + .../boot/dts/ast2500-facebook-netbmc-common.dtsi | 13 - arch/arm/boot/dts/at91-ariag25.dts | 3 +- arch/arm/boot/dts/at91-ariettag25.dts | 3 +- arch/arm/boot/dts/at91-cosino.dtsi | 3 +- arch/arm/boot/dts/at91-cosino_mega2560.dts | 1 + arch/arm/boot/dts/at91-foxg20.dts | 3 +- arch/arm/boot/dts/at91-kizbox.dts | 2 +- arch/arm/boot/dts/at91-kizbox2-common.dtsi | 2 +- arch/arm/boot/dts/at91-kizboxmini-common.dtsi | 2 +- arch/arm/boot/dts/at91-linea.dtsi | 2 +- arch/arm/boot/dts/at91-qil_a9260.dts | 3 +- arch/arm/boot/dts/at91-sam9_l9260.dts | 3 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 13 + arch/arm/boot/dts/at91-sama5d3_xplained.dts | 2 +- arch/arm/boot/dts/at91-sama5d4_ma5d4.dtsi | 2 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 2 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 2 +- arch/arm/boot/dts/at91-som60.dtsi | 2 +- arch/arm/boot/dts/at91-vinco.dts | 2 +- arch/arm/boot/dts/at91-wb45n.dtsi | 3 +- arch/arm/boot/dts/at91-wb50n.dtsi | 2 +- arch/arm/boot/dts/at91rm9200.dtsi | 11 +- arch/arm/boot/dts/at91rm9200ek.dts | 2 +- arch/arm/boot/dts/at91sam9260.dtsi | 11 +- arch/arm/boot/dts/at91sam9260ek.dts | 3 +- arch/arm/boot/dts/at91sam9261.dtsi | 10 +- arch/arm/boot/dts/at91sam9261ek.dts | 2 +- arch/arm/boot/dts/at91sam9263.dtsi | 15 +- arch/arm/boot/dts/at91sam9263ek.dts | 3 +- arch/arm/boot/dts/at91sam9g20.dtsi | 5 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 3 +- .../boot/dts/at91sam9g25-gardena-smart-gateway.dts | 158 + arch/arm/boot/dts/at91sam9g45.dtsi | 12 +- arch/arm/boot/dts/at91sam9m10g45ek.dts | 4 +- arch/arm/boot/dts/at91sam9n12.dtsi | 10 +- arch/arm/boot/dts/at91sam9n12ek.dts | 2 +- arch/arm/boot/dts/at91sam9rl.dtsi | 10 +- arch/arm/boot/dts/at91sam9rlek.dts | 2 +- arch/arm/boot/dts/at91sam9x5.dtsi | 12 +- arch/arm/boot/dts/at91sam9x5cm.dtsi | 2 +- arch/arm/boot/dts/at91sam9x5ek.dtsi | 2 + arch/arm/boot/dts/at91sam9xe.dtsi | 3 + arch/arm/boot/dts/bcm-cygnus.dtsi | 4 +- arch/arm/boot/dts/bcm-nsp.dtsi | 6 +- arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 70 + arch/arm/boot/dts/bcm2711.dtsi | 122 +- arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +- arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 197 + arch/arm/boot/dts/bcm5301x.dtsi | 25 +- arch/arm/boot/dts/bcm958525xmc.dts | 2 +- arch/arm/boot/dts/bcm958625k.dts | 2 +- arch/arm/boot/dts/dove-sbc-a510.dts | 1 + arch/arm/boot/dts/dra7-evm.dts | 15 +- arch/arm/boot/dts/dra7-l4.dtsi | 55 - arch/arm/boot/dts/dra7.dtsi | 4 +- arch/arm/boot/dts/dra71-evm.dts | 14 +- arch/arm/boot/dts/dra72-evm-common.dtsi | 10 +- arch/arm/boot/dts/dra72-evm-revc.dts | 14 +- arch/arm/boot/dts/dra72-evm.dts | 13 +- arch/arm/boot/dts/dra76-evm.dts | 18 +- arch/arm/boot/dts/emev2.dtsi | 2 +- arch/arm/boot/dts/ethernut5.dts | 2 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 4 + arch/arm/boot/dts/exynos3250-monk.dts | 6 +- arch/arm/boot/dts/exynos3250-rinato.dts | 6 +- arch/arm/boot/dts/exynos3250.dtsi | 44 +- arch/arm/boot/dts/exynos4210-i9100.dts | 56 +- arch/arm/boot/dts/exynos4210-origen.dts | 27 + arch/arm/boot/dts/exynos4210-smdkv310.dts | 25 + arch/arm/boot/dts/exynos4210-trats.dts | 186 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 36 +- arch/arm/boot/dts/exynos4210.dtsi | 38 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 42 +- arch/arm/boot/dts/exynos4412-i9300.dts | 6 +- arch/arm/boot/dts/exynos4412-i9305.dts | 2 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 116 +- arch/arm/boot/dts/exynos4412-n710x.dts | 39 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 34 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 46 +- arch/arm/boot/dts/exynos4412-origen.dts | 25 + arch/arm/boot/dts/exynos4412-smdk4412.dts | 27 + arch/arm/boot/dts/exynos4412-tiny4412.dts | 24 + arch/arm/boot/dts/exynos4412-trats2.dts | 2 +- arch/arm/boot/dts/exynos4412.dtsi | 18 +- arch/arm/boot/dts/exynos5.dtsi | 10 +- arch/arm/boot/dts/exynos5250-arndale.dts | 20 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 16 +- arch/arm/boot/dts/exynos5250-spring.dts | 41 +- arch/arm/boot/dts/exynos5250.dtsi | 54 +- arch/arm/boot/dts/exynos5260.dtsi | 4 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 8 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 12 + arch/arm/boot/dts/exynos5410.dtsi | 12 +- arch/arm/boot/dts/exynos5420-smdk5420.dts | 3 + arch/arm/boot/dts/exynos5420.dtsi | 16 +- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 4 +- arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi | 60 +- arch/arm/boot/dts/exynos5422-odroidxu4.dts | 60 +- arch/arm/boot/dts/hi3620.dtsi | 30 +- arch/arm/boot/dts/hip04.dtsi | 4 +- arch/arm/boot/dts/hisi-x5hd2.dtsi | 5 +- arch/arm/boot/dts/imx23-evk.dts | 2 +- arch/arm/boot/dts/imx23.dtsi | 2 +- arch/arm/boot/dts/imx25-pinfunc.h | 28 +- arch/arm/boot/dts/imx27-phytec-phycard-s-som.dtsi | 4 +- arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts | 2 +- arch/arm/boot/dts/imx27.dtsi | 2 +- arch/arm/boot/dts/imx28-apf28.dts | 2 +- arch/arm/boot/dts/imx28-apx4devkit.dts | 2 +- arch/arm/boot/dts/imx28-evk.dts | 2 +- arch/arm/boot/dts/imx28-m28.dtsi | 2 +- arch/arm/boot/dts/imx28-m28cu3.dts | 2 +- arch/arm/boot/dts/imx28.dtsi | 2 +- arch/arm/boot/dts/imx50-evk.dts | 2 +- arch/arm/boot/dts/imx51-apf51dev.dts | 4 +- arch/arm/boot/dts/imx53-m53menlo.dts | 2 +- arch/arm/boot/dts/imx53-smd.dts | 2 +- arch/arm/boot/dts/imx53-tqma53.dtsi | 8 +- arch/arm/boot/dts/imx53-voipac-dmm-668.dtsi | 3 +- arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 3 +- arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 2 +- arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 4 +- arch/arm/boot/dts/imx6dl-prtrvt.dts | 4 +- arch/arm/boot/dts/imx6dl-prtvt7.dts | 2 +- arch/arm/boot/dts/imx6dl-tqma6a.dtsi | 16 + arch/arm/boot/dts/imx6dl-tqma6b.dtsi | 16 + arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 38 +- arch/arm/boot/dts/imx6dl-yapp4-hydra.dts | 6 +- arch/arm/boot/dts/imx6dl-yapp4-orion.dts | 54 + arch/arm/boot/dts/imx6dl-yapp4-ursa.dts | 4 + arch/arm/boot/dts/imx6dl.dtsi | 8 +- arch/arm/boot/dts/imx6q-b450v3.dts | 14 +- arch/arm/boot/dts/imx6q-b650v3.dts | 12 +- arch/arm/boot/dts/imx6q-b850v3.dts | 4 +- arch/arm/boot/dts/imx6q-ba16.dtsi | 2 +- arch/arm/boot/dts/imx6q-bx50v3.dtsi | 31 +- arch/arm/boot/dts/imx6q-cm-fx6.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 2 +- arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 2 +- arch/arm/boot/dts/imx6q-dms-ba16.dts | 2 +- arch/arm/boot/dts/imx6q-gw5400-a.dts | 2 +- arch/arm/boot/dts/imx6q-kontron-samx6i.dtsi | 7 +- arch/arm/boot/dts/imx6q-logicpd.dts | 2 +- arch/arm/boot/dts/imx6q-prti6q.dts | 6 +- arch/arm/boot/dts/imx6q-tqma6a.dtsi | 16 + arch/arm/boot/dts/imx6q-tqma6b.dtsi | 15 + arch/arm/boot/dts/imx6q-var-dt6customboard.dts | 4 +- arch/arm/boot/dts/imx6q.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-aristainetos.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 10 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-dfi-fs700-m60.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-emcon.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 5 +- arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 5 +- arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 5 +- arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 5 +- arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 5 +- arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 5 +- arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 3 +- arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-kontron-samx6i.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-pico.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-tqma6.dtsi | 201 + arch/arm/boot/dts/imx6qdl-tqma6a.dtsi | 28 + arch/arm/boot/dts/imx6qdl-tqma6b.dtsi | 28 + arch/arm/boot/dts/imx6qdl-ts4900.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-ts7970.dtsi | 8 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 2 +- arch/arm/boot/dts/imx6qdl.dtsi | 5 +- arch/arm/boot/dts/imx6qp-sabreauto.dts | 3 +- arch/arm/boot/dts/imx6qp-tqma6b.dtsi | 16 + arch/arm/boot/dts/imx6sl-evk.dts | 11 +- arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 588 + arch/arm/boot/dts/imx6sl.dtsi | 2 + arch/arm/boot/dts/imx6sll-evk.dts | 73 + arch/arm/boot/dts/imx6sll.dtsi | 7 + arch/arm/boot/dts/imx6sx-sdb.dtsi | 9 + arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 2 +- arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 2 +- .../boot/dts/imx6ul-kontron-n6x1x-som-common.dtsi | 2 +- arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 2 +- arch/arm/boot/dts/imx6ul.dtsi | 2 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 2 +- arch/arm/boot/dts/imx6ull.dtsi | 7 + arch/arm/boot/dts/imx7-colibri.dtsi | 2 +- arch/arm/boot/dts/imx7d-sdb.dts | 83 +- arch/arm/boot/dts/imx7d-zii-rmu2.dts | 2 +- arch/arm/boot/dts/imx7d-zii-rpu2.dts | 2 +- arch/arm/boot/dts/imx7s.dtsi | 15 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 15 +- arch/arm/boot/dts/kirkwood-dockstar.dts | 2 +- arch/arm/boot/dts/kirkwood-dreamplug.dts | 2 +- arch/arm/boot/dts/kirkwood-goflexnet.dts | 2 +- .../arm/boot/dts/kirkwood-guruplug-server-plus.dts | 2 +- arch/arm/boot/dts/kirkwood-iconnect.dts | 2 +- arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts | 2 +- arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi | 2 +- arch/arm/boot/dts/kirkwood.dtsi | 4 +- arch/arm/boot/dts/logicpd-som-lv-baseboard.dtsi | 2 +- arch/arm/boot/dts/logicpd-torpedo-baseboard.dtsi | 2 +- arch/arm/boot/dts/meson.dtsi | 14 +- arch/arm/boot/dts/meson8.dtsi | 2 - arch/arm/boot/dts/motorola-mapphone-common.dtsi | 6 +- arch/arm/boot/dts/mpa1600.dts | 2 +- arch/arm/boot/dts/mps2.dtsi | 10 +- arch/arm/boot/dts/mt2701.dtsi | 13 + arch/arm/boot/dts/mt7623.dtsi | 123 - arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 88 +- arch/arm/boot/dts/mt7623n-rfb-emmc.dts | 74 +- arch/arm/boot/dts/mt7623n.dtsi | 306 + arch/arm/boot/dts/omap3-beagle-xm.dts | 4 +- arch/arm/boot/dts/omap3-beagle.dts | 6 +- arch/arm/boot/dts/omap3-cm-t3517.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3530.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3730.dts | 2 +- arch/arm/boot/dts/omap3-cm-t3x.dtsi | 4 +- arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 21 + arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 4 +- arch/arm/boot/dts/omap3-gta04.dtsi | 8 +- arch/arm/boot/dts/omap3-ha-lcd.dts | 2 +- arch/arm/boot/dts/omap3-igep0020-common.dtsi | 2 +- arch/arm/boot/dts/omap3-n9.dts | 1 - arch/arm/boot/dts/omap3-n900.dts | 6 +- arch/arm/boot/dts/omap3-n950.dts | 8 +- arch/arm/boot/dts/omap3-overo-common-dvi.dtsi | 2 +- arch/arm/boot/dts/omap3-overo-common-lcd35.dtsi | 2 +- arch/arm/boot/dts/omap3-overo-common-lcd43.dtsi | 2 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 4 +- .../boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi | 2 +- arch/arm/boot/dts/omap3-thunder.dts | 2 +- arch/arm/boot/dts/omap3.dtsi | 3 + arch/arm/boot/dts/omap34xx.dtsi | 3 +- arch/arm/boot/dts/omap36xx.dtsi | 3 +- arch/arm/boot/dts/omap4-duovero-parlor.dts | 4 +- arch/arm/boot/dts/omap4-l4-abe.dtsi | 6 +- arch/arm/boot/dts/omap4-panda-common.dtsi | 6 +- arch/arm/boot/dts/omap4-sdp.dts | 14 +- arch/arm/boot/dts/omap4.dtsi | 14 +- arch/arm/boot/dts/omap443x.dtsi | 10 + arch/arm/boot/dts/omap5-board-common.dtsi | 4 +- arch/arm/boot/dts/omap5-cm-t54.dts | 6 +- arch/arm/boot/dts/omap5-l4-abe.dtsi | 6 +- arch/arm/boot/dts/omap5.dtsi | 6 + arch/arm/boot/dts/picoxcell-pc3x2.dtsi | 1 - arch/arm/boot/dts/picoxcell-pc3x3.dtsi | 1 - arch/arm/boot/dts/pm9g45.dts | 3 +- arch/arm/boot/dts/prima2.dtsi | 2 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 2 +- arch/arm/boot/dts/r7s72100.dtsi | 2 +- arch/arm/boot/dts/r7s9210.dtsi | 2 +- arch/arm/boot/dts/r8a73a4.dtsi | 2 +- arch/arm/boot/dts/r8a7740.dtsi | 2 +- arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 11 + arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 120 + arch/arm/boot/dts/r8a7742-iwg21m.dtsi | 79 +- arch/arm/boot/dts/r8a7742.dtsi | 385 +- arch/arm/boot/dts/r8a7743.dtsi | 2 +- arch/arm/boot/dts/r8a7744.dtsi | 2 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 112 +- arch/arm/boot/dts/r8a7745.dtsi | 2 +- arch/arm/boot/dts/r8a77470.dtsi | 2 +- arch/arm/boot/dts/r8a7778.dtsi | 2 +- arch/arm/boot/dts/r8a7779.dtsi | 2 +- arch/arm/boot/dts/r8a7790.dtsi | 2 +- arch/arm/boot/dts/r8a7791.dtsi | 2 +- arch/arm/boot/dts/r8a7792.dtsi | 2 +- arch/arm/boot/dts/r8a7793.dtsi | 2 +- arch/arm/boot/dts/r8a7794.dtsi | 2 +- arch/arm/boot/dts/r9a06g032.dtsi | 2 +- arch/arm/boot/dts/rk3066a-bqcurie2.dts | 6 +- arch/arm/boot/dts/rk3066a-marsboard.dts | 6 +- arch/arm/boot/dts/rk3066a-rayeager.dts | 6 +- arch/arm/boot/dts/rk3066a.dtsi | 2 +- arch/arm/boot/dts/rk3288-evb.dtsi | 2 +- arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi | 2 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 2 +- arch/arm/boot/dts/rk3288-miqi.dts | 16 +- arch/arm/boot/dts/rk3288-popmetal.dts | 16 +- arch/arm/boot/dts/rk3288-r89.dts | 16 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 2 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 2 +- arch/arm/boot/dts/rk3288-vyasa.dts | 14 +- arch/arm/boot/dts/s3c2416-smdk2416.dts | 17 +- arch/arm/boot/dts/s3c2416.dtsi | 111 +- arch/arm/boot/dts/s3c24xx.dtsi | 24 +- arch/arm/boot/dts/s3c6410-mini6410.dts | 32 +- arch/arm/boot/dts/s3c6410-smdk6410.dts | 32 +- arch/arm/boot/dts/s3c64xx.dtsi | 2 +- arch/arm/boot/dts/s5pv210-aquila.dts | 73 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 26 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 98 + arch/arm/boot/dts/s5pv210-galaxys.dts | 85 + arch/arm/boot/dts/s5pv210-goni.dts | 97 +- arch/arm/boot/dts/s5pv210-smdkc110.dts | 9 + arch/arm/boot/dts/s5pv210-smdkv210.dts | 14 +- arch/arm/boot/dts/s5pv210-torbreck.dts | 9 + arch/arm/boot/dts/s5pv210.dtsi | 163 +- arch/arm/boot/dts/sam9x60.dtsi | 24 +- arch/arm/boot/dts/sama5d2.dtsi | 19 +- arch/arm/boot/dts/sama5d3.dtsi | 8 +- arch/arm/boot/dts/sama5d3xcm.dtsi | 2 +- arch/arm/boot/dts/sama5d3xcm_cmp.dtsi | 2 +- arch/arm/boot/dts/sama5d4.dtsi | 8 +- arch/arm/boot/dts/sh73a0.dtsi | 2 +- arch/arm/boot/dts/spear13xx.dtsi | 2 +- arch/arm/boot/dts/ste-href.dtsi | 22 +- arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 91 + arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 15 +- arch/arm/boot/dts/stm32h743.dtsi | 20 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 26 + arch/arm/boot/dts/stm32mp151.dtsi | 50 +- arch/arm/boot/dts/stm32mp153.dtsi | 6 + arch/arm/boot/dts/stm32mp153c-dhcom-drc02.dts | 35 + arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 4 +- arch/arm/boot/dts/stm32mp157c-ev1.dts | 16 +- arch/arm/boot/dts/stm32mp157c-lxa-mc1.dts | 3 +- arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi | 276 + arch/arm/boot/dts/stm32mp157c-odyssey.dts | 80 + arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 157 + arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi | 45 +- arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 42 +- arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 7 +- arch/arm/boot/dts/sun4i-a10-a1000.dts | 25 + arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 4 +- arch/arm/boot/dts/sun8i-a33.dtsi | 4 +- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 14 +- arch/arm/boot/dts/sun8i-r40.dtsi | 104 + arch/arm/boot/dts/sun8i-s3-pinecube.dts | 235 + arch/arm/boot/dts/sun8i-v3.dtsi | 13 + arch/arm/boot/dts/sun8i-v3s.dtsi | 118 + arch/arm/boot/dts/tango4-common.dtsi | 2 +- arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 30 +- arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 36 - arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 67 +- .../dts/tegra30-asus-nexus7-grouper-common.dtsi | 54 +- arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 512 - arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 984 +- arch/arm/boot/dts/tny_a9260_common.dtsi | 2 +- arch/arm/boot/dts/tny_a9263.dts | 2 +- arch/arm/boot/dts/usb_a9260.dts | 2 +- arch/arm/boot/dts/usb_a9263.dts | 2 +- arch/arm/boot/dts/usb_a9g20_common.dtsi | 2 +- arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 2 +- arch/arm/boot/dts/vexpress-v2m.dtsi | 2 +- arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 4 +- arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 2 +- arch/arm/boot/dts/vexpress-v2p-ca9.dts | 6 +- arch/arm/boot/dts/vf610-zii-cfu1.dts | 3 +- arch/arm/boot/dts/vf610-zii-spb4.dts | 2 - arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 2 - arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 2 - arch/arm/boot/dts/zx296702.dtsi | 2 +- arch/arm/common/dmabounce.c | 2 +- arch/arm/configs/aspeed_g4_defconfig | 3 +- arch/arm/configs/aspeed_g5_defconfig | 7 +- arch/arm/configs/exynos_defconfig | 8 +- arch/arm/configs/imx_v4_v5_defconfig | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 22 +- arch/arm/configs/multi_v5_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 5 +- arch/arm/configs/omap2plus_defconfig | 12 + arch/arm/configs/realview_defconfig | 18 +- arch/arm/configs/shmobile_defconfig | 5 +- arch/arm/configs/versatile_defconfig | 5 +- arch/arm/crypto/aes-neonbs-core.S | 54 +- arch/arm/crypto/aes-neonbs-glue.c | 58 +- arch/arm/crypto/curve25519-glue.c | 1 + arch/arm/crypto/poly1305-glue.c | 1 + arch/arm/crypto/sha256-armv4.pl | 4 +- arch/arm/crypto/sha256-core.S_shipped | 4 +- arch/arm/crypto/sha512-armv4.pl | 4 +- arch/arm/crypto/sha512-core.S_shipped | 4 +- arch/arm/include/asm/assembler.h | 11 - arch/arm/include/asm/checksum.h | 17 +- arch/arm/include/asm/dma-direct.h | 35 +- arch/arm/include/asm/dma-mapping.h | 70 - arch/arm/include/asm/efi.h | 23 +- arch/arm/include/asm/hardirq.h | 17 - arch/arm/include/asm/mach/pci.h | 7 - arch/arm/include/asm/module.lds.h | 7 + arch/arm/include/asm/smp.h | 5 +- arch/arm/include/asm/tlb.h | 1 + arch/arm/include/asm/topology.h | 1 + arch/arm/include/asm/vmlinux.lds.h | 147 + arch/arm/include/asm/xen/page.h | 5 + arch/arm/include/debug/8250.S | 7 +- arch/arm/include/debug/asm9260.S | 5 +- arch/arm/include/debug/at91.S | 5 +- arch/arm/include/debug/bcm63xx.S | 5 +- arch/arm/include/debug/brcmstb.S | 31 +- arch/arm/include/debug/clps711x.S | 5 +- arch/arm/include/debug/dc21285.S | 5 +- arch/arm/include/debug/digicolor.S | 5 +- arch/arm/include/debug/efm32.S | 5 +- arch/arm/include/debug/icedcc.S | 15 +- arch/arm/include/debug/imx.S | 5 +- arch/arm/include/debug/meson.S | 5 +- arch/arm/include/debug/msm.S | 5 +- arch/arm/include/debug/omap2plus.S | 5 +- arch/arm/include/debug/pl01x.S | 5 +- arch/arm/include/debug/renesas-scif.S | 5 +- arch/arm/include/debug/sa1100.S | 5 +- arch/arm/include/debug/samsung.S | 5 +- arch/arm/include/debug/sirf.S | 5 +- arch/arm/include/debug/sti.S | 5 +- arch/arm/include/debug/stm32.S | 5 +- arch/arm/include/debug/tegra.S | 7 +- arch/arm/include/debug/vf.S | 5 +- arch/arm/include/debug/vt8500.S | 5 +- arch/arm/include/debug/zynq.S | 5 +- arch/arm/kernel/bios32.c | 16 +- arch/arm/kernel/debug.S | 11 +- arch/arm/kernel/hw_breakpoint.c | 100 +- arch/arm/kernel/irq.c | 1 - arch/arm/kernel/iwmmxt.S | 2 - arch/arm/kernel/module.lds | 5 - arch/arm/kernel/setup.c | 18 +- arch/arm/kernel/smp.c | 140 +- arch/arm/kernel/topology.c | 26 - arch/arm/kernel/vmlinux-xip.lds.S | 8 +- arch/arm/kernel/vmlinux.lds.S | 8 +- arch/arm/kernel/vmlinux.lds.h | 127 - arch/arm/lib/csumpartialcopy.S | 4 +- arch/arm/lib/csumpartialcopygeneric.S | 1 + arch/arm/lib/csumpartialcopyuser.S | 26 +- arch/arm/mach-at91/pm.c | 97 +- arch/arm/mach-at91/pm.h | 5 +- arch/arm/mach-at91/pm_suspend.S | 41 +- arch/arm/mach-bcm/Kconfig | 1 + arch/arm/mach-davinci/board-da830-evm.c | 2 +- arch/arm/mach-davinci/board-da850-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-leopard.c | 3 +- arch/arm/mach-davinci/board-dm365-evm.c | 2 +- arch/arm/mach-davinci/board-dm644x-evm.c | 2 +- arch/arm/mach-davinci/board-dm646x-evm.c | 2 +- arch/arm/mach-davinci/board-mityomapl138.c | 2 +- arch/arm/mach-davinci/board-neuros-osd2.c | 2 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 2 +- arch/arm/mach-ep93xx/crunch-bits.S | 2 - arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-exynos/Makefile | 4 - arch/arm/mach-exynos/common.h | 6 +- arch/arm/mach-exynos/exynos.c | 25 +- arch/arm/mach-exynos/include/mach/map.h | 18 - arch/arm/mach-exynos/platsmp.c | 4 +- arch/arm/mach-exynos/pm.c | 8 +- arch/arm/mach-imx/3ds_debugboard.c | 207 - arch/arm/mach-imx/3ds_debugboard.h | 11 - arch/arm/mach-imx/Kconfig | 375 +- arch/arm/mach-imx/Makefile | 45 +- arch/arm/mach-imx/board-mx31lilly.h | 28 - arch/arm/mach-imx/board-mx31lite.h | 29 - arch/arm/mach-imx/board-mx31moboard.h | 30 - arch/arm/mach-imx/common.h | 15 - arch/arm/mach-imx/cpu-imx27.c | 10 +- arch/arm/mach-imx/cpu-imx31.c | 9 +- arch/arm/mach-imx/cpu-imx35.c | 9 +- arch/arm/mach-imx/cpuidle-imx6q.c | 4 +- arch/arm/mach-imx/devices-imx21.h | 56 - arch/arm/mach-imx/devices-imx27.h | 86 - arch/arm/mach-imx/devices-imx31.h | 80 - arch/arm/mach-imx/devices-imx35.h | 87 - arch/arm/mach-imx/devices/Kconfig | 71 - arch/arm/mach-imx/devices/Makefile | 28 - arch/arm/mach-imx/devices/devices-common.h | 293 - arch/arm/mach-imx/devices/devices.c | 35 - arch/arm/mach-imx/devices/platform-fec.c | 49 - arch/arm/mach-imx/devices/platform-flexcan.c | 45 - arch/arm/mach-imx/devices/platform-fsl-usb2-udc.c | 51 - arch/arm/mach-imx/devices/platform-gpio-mxc.c | 31 - arch/arm/mach-imx/devices/platform-gpio_keys.c | 15 - arch/arm/mach-imx/devices/platform-imx-dma.c | 44 - arch/arm/mach-imx/devices/platform-imx-fb.c | 47 - arch/arm/mach-imx/devices/platform-imx-i2c.c | 74 - arch/arm/mach-imx/devices/platform-imx-keypad.c | 54 - arch/arm/mach-imx/devices/platform-imx-ssi.c | 86 - arch/arm/mach-imx/devices/platform-imx-uart.c | 92 - arch/arm/mach-imx/devices/platform-imx2-wdt.c | 52 - arch/arm/mach-imx/devices/platform-imx21-hcd.c | 38 - arch/arm/mach-imx/devices/platform-imx27-coda.c | 34 - arch/arm/mach-imx/devices/platform-ipu-core.c | 127 - arch/arm/mach-imx/devices/platform-mx2-camera.c | 59 - arch/arm/mach-imx/devices/platform-mx2-emma.c | 37 - arch/arm/mach-imx/devices/platform-mxc-ehci.c | 61 - arch/arm/mach-imx/devices/platform-mxc-mmc.c | 72 - arch/arm/mach-imx/devices/platform-mxc_nand.c | 72 - arch/arm/mach-imx/devices/platform-mxc_rtc.c | 43 - arch/arm/mach-imx/devices/platform-mxc_w1.c | 47 - arch/arm/mach-imx/devices/platform-pata_imx.c | 45 - .../mach-imx/devices/platform-sdhci-esdhc-imx.c | 64 - arch/arm/mach-imx/devices/platform-spi_imx.c | 78 - arch/arm/mach-imx/ehci-imx27.c | 74 - arch/arm/mach-imx/ehci-imx31.c | 74 - arch/arm/mach-imx/ehci-imx35.c | 89 - arch/arm/mach-imx/ehci.h | 44 - arch/arm/mach-imx/hardware.h | 1 - arch/arm/mach-imx/imx27-dt.c | 26 - arch/arm/mach-imx/iomux-imx31.c | 161 - arch/arm/mach-imx/iomux-mx21.h | 109 - arch/arm/mach-imx/iomux-mx27.h | 192 - arch/arm/mach-imx/iomux-mx2x.h | 217 - arch/arm/mach-imx/iomux-mx3.h | 706 - arch/arm/mach-imx/iomux-mx35.h | 1254 - arch/arm/mach-imx/iomux-v1.c | 174 - arch/arm/mach-imx/iomux-v1.h | 81 - arch/arm/mach-imx/iomux-v3.c | 65 - arch/arm/mach-imx/iomux-v3.h | 130 - arch/arm/mach-imx/mach-armadillo5x0.c | 562 - arch/arm/mach-imx/mach-bug.c | 54 - arch/arm/mach-imx/mach-imx27.c | 81 + arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 562 - arch/arm/mach-imx/{imx31-dt.c => mach-imx31.c} | 0 arch/arm/mach-imx/{imx35-dt.c => mach-imx35.c} | 0 arch/arm/mach-imx/mach-imx7ulp.c | 3 + arch/arm/mach-imx/mach-kzm_arm11_01.c | 291 - arch/arm/mach-imx/mach-mx21ads.c | 338 - arch/arm/mach-imx/mach-mx27_3ds.c | 470 - arch/arm/mach-imx/mach-mx27ads.c | 407 - arch/arm/mach-imx/mach-mx31_3ds.c | 615 - arch/arm/mach-imx/mach-mx31ads.c | 579 - arch/arm/mach-imx/mach-mx31lilly.c | 312 - arch/arm/mach-imx/mach-mx31lite.c | 290 - arch/arm/mach-imx/mach-mx31moboard.c | 581 - arch/arm/mach-imx/mach-mx35_3ds.c | 516 - arch/arm/mach-imx/mach-pca100.c | 426 - arch/arm/mach-imx/mach-pcm037.c | 585 - arch/arm/mach-imx/mach-pcm037_eet.c | 166 - arch/arm/mach-imx/mach-pcm043.c | 412 - arch/arm/mach-imx/mach-qong.c | 262 - arch/arm/mach-imx/mach-vpr200.c | 306 - arch/arm/mach-imx/mm-imx21.c | 84 - arch/arm/mach-imx/mm-imx27.c | 88 - arch/arm/mach-imx/mm-imx3.c | 185 +- arch/arm/mach-imx/mx21.h | 176 - arch/arm/mach-imx/mx27.h | 196 - arch/arm/mach-imx/mx31.h | 179 - arch/arm/mach-imx/mx31lilly-db.c | 182 - arch/arm/mach-imx/mx31lite-db.c | 154 - arch/arm/mach-imx/mx31moboard-devboard.c | 238 - arch/arm/mach-imx/mx31moboard-marxbot.c | 270 - arch/arm/mach-imx/mx31moboard-smartbot.c | 124 - arch/arm/mach-imx/mx35.h | 173 - arch/arm/mach-imx/pcm037.h | 18 - arch/arm/mach-imx/pm-imx27.c | 12 +- arch/arm/mach-imx/ulpi.h | 20 - arch/arm/mach-keystone/keystone.c | 21 +- arch/arm/mach-mvebu/coherency_ll.S | 7 +- arch/arm/mach-omap1/include/mach/memory.h | 31 - arch/arm/mach-omap1/include/mach/mux.h | 2 +- arch/arm/mach-omap1/usb.c | 22 + arch/arm/mach-omap2/Kconfig | 1 + arch/arm/mach-omap2/am33xx.h | 2 +- arch/arm/mach-omap2/board-generic.c | 2 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 2 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 2 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 2 +- arch/arm/mach-omap2/cm-regbits-54xx.h | 2 +- arch/arm/mach-omap2/cm-regbits-7xx.h | 2 +- arch/arm/mach-omap2/cm1_54xx.h | 2 +- arch/arm/mach-omap2/cm1_7xx.h | 2 +- arch/arm/mach-omap2/cm2_54xx.h | 2 +- arch/arm/mach-omap2/cm2_7xx.h | 2 +- arch/arm/mach-omap2/cm33xx.c | 2 +- arch/arm/mach-omap2/cm33xx.h | 2 +- arch/arm/mach-omap2/cm81xx.h | 2 +- arch/arm/mach-omap2/cpuidle44xx.c | 4 +- arch/arm/mach-omap2/display.c | 2 +- arch/arm/mach-omap2/dma.c | 2 +- arch/arm/mach-omap2/l3_2xxx.h | 2 +- arch/arm/mach-omap2/l3_3xxx.h | 2 +- arch/arm/mach-omap2/l4_2xxx.h | 2 +- arch/arm/mach-omap2/omap-iommu.c | 2 +- .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h | 2 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 24 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 77 - arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 5 +- arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 10 - arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 33 - arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 33 +- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 46 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 2 +- arch/arm/mach-omap2/omap_opp_data.h | 2 +- arch/arm/mach-omap2/omap_phy_internal.c | 2 +- arch/arm/mach-omap2/opp3xxx_data.c | 2 +- arch/arm/mach-omap2/opp4xxx_data.c | 2 +- arch/arm/mach-omap2/pm-debug.c | 2 - arch/arm/mach-omap2/pm.c | 2 + arch/arm/mach-omap2/pm.h | 4 - arch/arm/mach-omap2/pm33xx-core.c | 27 +- arch/arm/mach-omap2/pm34xx.c | 26 +- arch/arm/mach-omap2/powerdomains33xx_data.c | 2 +- arch/arm/mach-omap2/prcm43xx.h | 2 +- arch/arm/mach-omap2/prcm_mpu54xx.h | 2 +- arch/arm/mach-omap2/prcm_mpu7xx.h | 2 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 2 +- arch/arm/mach-omap2/prm33xx.c | 2 +- arch/arm/mach-omap2/prm33xx.h | 2 +- arch/arm/mach-omap2/prm54xx.h | 2 +- arch/arm/mach-omap2/prm7xx.h | 2 +- arch/arm/mach-omap2/scrm54xx.h | 2 +- arch/arm/mach-omap2/sleep33xx.S | 2 +- arch/arm/mach-omap2/sleep43xx.S | 2 +- arch/arm/mach-omap2/ti81xx.h | 2 +- arch/arm/mach-omap2/voltagedomains54xx_data.c | 2 +- arch/arm/mach-pxa/tosa.c | 12 +- arch/arm/mach-s3c/Kconfig | 250 + arch/arm/mach-s3c/Kconfig.s3c24xx | 583 + arch/arm/mach-s3c/Kconfig.s3c64xx | 350 + arch/arm/mach-s3c/Makefile | 37 + arch/arm/{mach-s3c24xx => mach-s3c}/Makefile.boot | 0 arch/arm/mach-s3c/Makefile.s3c24xx | 102 + arch/arm/mach-s3c/Makefile.s3c64xx | 62 + .../include/plat => mach-s3c}/adc-core.h | 0 arch/arm/mach-s3c/adc.c | 510 + arch/arm/{mach-s3c24xx => mach-s3c}/anubis.h | 0 arch/arm/mach-s3c/ata-core-s3c64xx.h | 24 + arch/arm/mach-s3c/backlight-s3c64xx.h | 22 + arch/arm/mach-s3c/bast-ide.c | 82 + arch/arm/mach-s3c/bast-irq.c | 137 + arch/arm/{mach-s3c24xx => mach-s3c}/bast.h | 0 arch/arm/mach-s3c/common-smdk-s3c24xx.c | 228 + .../common-smdk-s3c24xx.h} | 0 arch/arm/mach-s3c/cpu.c | 31 + arch/arm/mach-s3c/cpu.h | 128 + arch/arm/mach-s3c/cpufreq-utils-s3c24xx.c | 94 + arch/arm/mach-s3c/cpuidle-s3c64xx.c | 60 + arch/arm/mach-s3c/crag6410.h | 22 + arch/arm/mach-s3c/dev-audio-s3c64xx.c | 212 + arch/arm/mach-s3c/dev-backlight-s3c64xx.c | 137 + arch/arm/mach-s3c/dev-uart-s3c64xx.c | 65 + arch/arm/mach-s3c/dev-uart.c | 41 + arch/arm/mach-s3c/devs.c | 1199 + .../{plat-samsung/include/plat => mach-s3c}/devs.h | 0 .../include/mach/dma.h => mach-s3c/dma-s3c24xx.h} | 0 .../include/mach/dma.h => mach-s3c/dma-s3c64xx.h} | 0 arch/arm/mach-s3c/dma.h | 9 + arch/arm/mach-s3c/fb-core-s3c24xx.h | 24 + .../{plat-samsung/include/plat => mach-s3c}/fb.h | 0 .../include/plat => mach-s3c}/gpio-cfg-helpers.h | 0 .../include/plat => mach-s3c}/gpio-cfg.h | 0 arch/arm/mach-s3c/gpio-core.h | 142 + arch/arm/mach-s3c/gpio-samsung-s3c24xx.h | 103 + .../gpio-samsung-s3c64xx.h} | 0 arch/arm/mach-s3c/gpio-samsung.c | 1324 + arch/arm/mach-s3c/gpio-samsung.h | 9 + arch/arm/mach-s3c/gta02.h | 20 + arch/arm/mach-s3c/h1940-bluetooth.c | 140 + arch/arm/{mach-s3c24xx => mach-s3c}/h1940.h | 0 arch/arm/mach-s3c/hardware-s3c24xx.h | 14 + .../include/plat => mach-s3c}/iic-core.h | 0 arch/arm/mach-s3c/include/mach/io-s3c24xx.h | 50 + arch/arm/mach-s3c/include/mach/io.h | 8 + .../include/mach/irqs-s3c24xx.h} | 0 .../include/mach/irqs-s3c64xx.h} | 0 arch/arm/mach-s3c/include/mach/irqs.h | 9 + .../plat => mach-s3c/include/mach}/map-base.h | 0 arch/arm/mach-s3c/init.c | 173 + arch/arm/mach-s3c/iotiming-s3c2410.c | 472 + arch/arm/mach-s3c/iotiming-s3c2412.c | 278 + arch/arm/mach-s3c/irq-pm-s3c24xx.c | 115 + arch/arm/mach-s3c/irq-pm-s3c64xx.c | 119 + arch/arm/mach-s3c/irq-s3c24xx-fiq-exports.c | 9 + arch/arm/mach-s3c/irq-s3c24xx-fiq.S | 115 + arch/arm/mach-s3c/irq-s3c24xx.c | 1337 + .../irq-uart.h => mach-s3c/irq-uart-s3c64xx.h} | 0 .../include/plat => mach-s3c}/keypad.h | 0 arch/arm/mach-s3c/mach-amlm5900.c | 246 + arch/arm/mach-s3c/mach-anubis.c | 426 + arch/arm/mach-s3c/mach-anw6410.c | 230 + arch/arm/mach-s3c/mach-at2440evb.c | 232 + arch/arm/mach-s3c/mach-bast.c | 587 + arch/arm/mach-s3c/mach-crag6410-module.c | 445 + arch/arm/mach-s3c/mach-crag6410.c | 879 + arch/arm/mach-s3c/mach-gta02.c | 580 + arch/arm/mach-s3c/mach-h1940.c | 793 + arch/arm/mach-s3c/mach-hmt.c | 282 + arch/arm/mach-s3c/mach-jive.c | 684 + arch/arm/mach-s3c/mach-mini2440.c | 792 + arch/arm/mach-s3c/mach-mini6410.c | 365 + arch/arm/mach-s3c/mach-n30.c | 673 + arch/arm/mach-s3c/mach-ncp.c | 100 + arch/arm/mach-s3c/mach-nexcoder.c | 161 + arch/arm/mach-s3c/mach-osiris-dvs.c | 178 + arch/arm/mach-s3c/mach-osiris.c | 409 + arch/arm/mach-s3c/mach-otom.c | 123 + arch/arm/mach-s3c/mach-qt2410.c | 374 + arch/arm/mach-s3c/mach-real6410.c | 333 + arch/arm/mach-s3c/mach-rx1950.c | 867 + arch/arm/mach-s3c/mach-rx3715.c | 218 + arch/arm/mach-s3c/mach-s3c2416-dt.c | 48 + arch/arm/mach-s3c/mach-s3c64xx-dt.c | 51 + arch/arm/mach-s3c/mach-smartq.c | 424 + arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq.h | 0 arch/arm/mach-s3c/mach-smartq5.c | 154 + arch/arm/mach-s3c/mach-smartq7.c | 170 + arch/arm/mach-s3c/mach-smdk2410.c | 111 + arch/arm/mach-s3c/mach-smdk2413.c | 160 + arch/arm/mach-s3c/mach-smdk2416.c | 257 + arch/arm/mach-s3c/mach-smdk2440.c | 189 + arch/arm/mach-s3c/mach-smdk2443.c | 136 + arch/arm/mach-s3c/mach-smdk6400.c | 90 + arch/arm/mach-s3c/mach-smdk6410.c | 706 + arch/arm/mach-s3c/mach-tct_hammer.c | 156 + arch/arm/mach-s3c/mach-vr1000.c | 368 + arch/arm/mach-s3c/mach-vstms.c | 165 + arch/arm/mach-s3c/map-s3c.h | 70 + arch/arm/mach-s3c/map-s3c24xx.h | 159 + arch/arm/mach-s3c/map-s3c64xx.h | 122 + arch/arm/mach-s3c/map-s5p.h | 20 + arch/arm/mach-s3c/map.h | 9 + arch/arm/mach-s3c/nand-core-s3c24xx.h | 24 + arch/arm/mach-s3c/onenand-core-s3c64xx.h | 32 + arch/arm/{mach-s3c24xx => mach-s3c}/osiris.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/otom.h | 0 arch/arm/mach-s3c/pl080.c | 264 + arch/arm/mach-s3c/platformdata.c | 53 + arch/arm/mach-s3c/pll-s3c2410.c | 83 + arch/arm/mach-s3c/pll-s3c2440-12000000.c | 95 + arch/arm/mach-s3c/pll-s3c2440-16934400.c | 122 + arch/arm/mach-s3c/pm-common.c | 73 + arch/arm/mach-s3c/pm-common.h | 40 + arch/arm/mach-s3c/pm-core-s3c24xx.h | 96 + arch/arm/mach-s3c/pm-core-s3c64xx.h | 84 + arch/arm/mach-s3c/pm-core.h | 9 + arch/arm/mach-s3c/pm-gpio.c | 380 + arch/arm/mach-s3c/pm-h1940.S | 19 + arch/arm/mach-s3c/pm-s3c2410.c | 170 + arch/arm/mach-s3c/pm-s3c2412.c | 126 + arch/arm/mach-s3c/pm-s3c2416.c | 81 + arch/arm/mach-s3c/pm-s3c24xx.c | 121 + arch/arm/mach-s3c/pm-s3c64xx.c | 400 + arch/arm/mach-s3c/pm.c | 199 + arch/arm/mach-s3c/pm.h | 109 + .../include/plat => mach-s3c}/pwm-core.h | 0 .../include/plat => mach-s3c}/regs-adc.h | 0 arch/arm/mach-s3c/regs-clock-s3c24xx.h | 146 + .../regs-clock.h => mach-s3c/regs-clock-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-clock.h | 9 + arch/arm/mach-s3c/regs-dsc-s3c24xx.h | 22 + .../regs-gpio-memport-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-gpio-s3c24xx.h | 608 + .../regs-gpio.h => mach-s3c/regs-gpio-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-gpio.h | 9 + arch/arm/mach-s3c/regs-irq-s3c24xx.h | 51 + .../regs-irq.h => mach-s3c/regs-irq-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-irq.h | 9 + .../include/plat => mach-s3c}/regs-irqtype.h | 0 arch/arm/mach-s3c/regs-mem-s3c24xx.h | 53 + .../regs-modem.h => mach-s3c/regs-modem-s3c64xx.h} | 0 arch/arm/mach-s3c/regs-s3c2443-clock.h | 238 + .../regs-srom.h => mach-s3c/regs-srom-s3c64xx.h} | 0 .../regs-sys.h => mach-s3c/regs-sys-s3c64xx.h} | 0 .../regs-syscon-power-s3c64xx.h} | 0 .../regs-usb-hsotg-phy-s3c64xx.h} | 0 arch/arm/mach-s3c/rtc-core-s3c24xx.h | 23 + arch/arm/mach-s3c/s3c2410.c | 130 + .../arm/{mach-s3c24xx => mach-s3c}/s3c2412-power.h | 0 arch/arm/mach-s3c/s3c2412.c | 175 + arch/arm/mach-s3c/s3c2412.h | 25 + arch/arm/mach-s3c/s3c2416.c | 132 + arch/arm/mach-s3c/s3c2440.c | 71 + arch/arm/mach-s3c/s3c2442.c | 62 + arch/arm/mach-s3c/s3c2443.c | 112 + arch/arm/mach-s3c/s3c244x.c | 128 + arch/arm/mach-s3c/s3c24xx.c | 680 + arch/arm/mach-s3c/s3c24xx.h | 124 + arch/arm/mach-s3c/s3c6400.c | 90 + arch/arm/mach-s3c/s3c6410.c | 94 + arch/arm/mach-s3c/s3c64xx.c | 427 + arch/arm/mach-s3c/s3c64xx.h | 66 + arch/arm/mach-s3c/sdhci.h | 162 + arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c | 23 + arch/arm/mach-s3c/setup-i2c-s3c24xx.c | 23 + arch/arm/mach-s3c/setup-i2c0-s3c64xx.c | 24 + arch/arm/mach-s3c/setup-i2c1-s3c64xx.c | 24 + arch/arm/mach-s3c/setup-ide-s3c64xx.c | 40 + arch/arm/mach-s3c/setup-keypad-s3c64xx.c | 20 + arch/arm/mach-s3c/setup-sdhci-gpio-s3c24xx.c | 31 + arch/arm/mach-s3c/setup-sdhci-gpio-s3c64xx.c | 53 + arch/arm/mach-s3c/setup-spi-s3c24xx.c | 27 + arch/arm/mach-s3c/setup-spi-s3c64xx.c | 27 + arch/arm/mach-s3c/setup-ts-s3c24xx.c | 29 + arch/arm/mach-s3c/setup-usb-phy-s3c64xx.c | 90 + arch/arm/mach-s3c/simtec-audio.c | 76 + arch/arm/mach-s3c/simtec-nor.c | 74 + arch/arm/mach-s3c/simtec-pm.c | 60 + arch/arm/mach-s3c/simtec-usb.c | 125 + arch/arm/{mach-s3c24xx => mach-s3c}/simtec.h | 0 arch/arm/mach-s3c/sleep-s3c2410.S | 54 + arch/arm/mach-s3c/sleep-s3c2412.S | 53 + arch/arm/mach-s3c/sleep-s3c24xx.S | 69 + arch/arm/mach-s3c/sleep-s3c64xx.S | 69 + arch/arm/mach-s3c/spi-core-s3c24xx.h | 27 + .../include/plat => mach-s3c}/usb-phy.h | 0 arch/arm/{mach-s3c24xx => mach-s3c}/vr1000.h | 0 arch/arm/mach-s3c/wakeup-mask.c | 42 + .../include/plat => mach-s3c}/wakeup-mask.h | 0 arch/arm/mach-s3c24xx/Kconfig | 596 - arch/arm/mach-s3c24xx/Makefile | 100 - arch/arm/mach-s3c24xx/bast-ide.c | 81 - arch/arm/mach-s3c24xx/bast-irq.c | 139 - arch/arm/mach-s3c24xx/common-smdk.c | 229 - arch/arm/mach-s3c24xx/common.c | 671 - arch/arm/mach-s3c24xx/common.h | 126 - arch/arm/mach-s3c24xx/cpufreq-utils.c | 62 - arch/arm/mach-s3c24xx/fb-core.h | 24 - arch/arm/mach-s3c24xx/gta02.h | 20 - arch/arm/mach-s3c24xx/h1940-bluetooth.c | 141 - arch/arm/mach-s3c24xx/include/mach/fb.h | 2 - arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h | 101 - arch/arm/mach-s3c24xx/include/mach/hardware.h | 21 - arch/arm/mach-s3c24xx/include/mach/io.h | 212 - arch/arm/mach-s3c24xx/include/mach/map.h | 157 - arch/arm/mach-s3c24xx/include/mach/pm-core.h | 98 - arch/arm/mach-s3c24xx/include/mach/regs-clock.h | 144 - arch/arm/mach-s3c24xx/include/mach/regs-gpio.h | 606 - arch/arm/mach-s3c24xx/include/mach/regs-irq.h | 49 - arch/arm/mach-s3c24xx/include/mach/regs-lcd.h | 157 - .../mach-s3c24xx/include/mach/regs-s3c2443-clock.h | 188 - arch/arm/mach-s3c24xx/include/mach/rtc-core.h | 23 - arch/arm/mach-s3c24xx/include/mach/s3c2412.h | 23 - arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 472 - arch/arm/mach-s3c24xx/iotiming-s3c2412.c | 278 - arch/arm/mach-s3c24xx/irq-pm.c | 115 - arch/arm/mach-s3c24xx/mach-amlm5900.c | 231 - arch/arm/mach-s3c24xx/mach-anubis.c | 429 - arch/arm/mach-s3c24xx/mach-at2440evb.c | 227 - arch/arm/mach-s3c24xx/mach-bast.c | 590 - arch/arm/mach-s3c24xx/mach-gta02.c | 546 - arch/arm/mach-s3c24xx/mach-h1940.c | 760 - arch/arm/mach-s3c24xx/mach-jive.c | 678 - arch/arm/mach-s3c24xx/mach-mini2440.c | 777 - arch/arm/mach-s3c24xx/mach-n30.c | 662 - arch/arm/mach-s3c24xx/mach-nexcoder.c | 158 - arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 178 - arch/arm/mach-s3c24xx/mach-osiris.c | 412 - arch/arm/mach-s3c24xx/mach-otom.c | 120 - arch/arm/mach-s3c24xx/mach-qt2410.c | 359 - arch/arm/mach-s3c24xx/mach-rx1950.c | 837 - arch/arm/mach-s3c24xx/mach-rx3715.c | 213 - arch/arm/mach-s3c24xx/mach-s3c2416-dt.c | 48 - arch/arm/mach-s3c24xx/mach-smdk2410.c | 108 - arch/arm/mach-s3c24xx/mach-smdk2413.c | 158 - arch/arm/mach-s3c24xx/mach-smdk2416.c | 259 - arch/arm/mach-s3c24xx/mach-smdk2440.c | 183 - arch/arm/mach-s3c24xx/mach-smdk2443.c | 139 - arch/arm/mach-s3c24xx/mach-tct_hammer.c | 143 - arch/arm/mach-s3c24xx/mach-vr1000.c | 370 - arch/arm/mach-s3c24xx/mach-vstms.c | 164 - arch/arm/mach-s3c24xx/nand-core.h | 24 - arch/arm/mach-s3c24xx/pll-s3c2410.c | 83 - arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c | 95 - arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c | 122 - arch/arm/mach-s3c24xx/pm-h1940.S | 20 - arch/arm/mach-s3c24xx/pm-s3c2410.c | 171 - arch/arm/mach-s3c24xx/pm-s3c2412.c | 126 - arch/arm/mach-s3c24xx/pm-s3c2416.c | 81 - arch/arm/mach-s3c24xx/pm.c | 121 - arch/arm/mach-s3c24xx/regs-dsc.h | 22 - arch/arm/mach-s3c24xx/regs-mem.h | 51 - arch/arm/mach-s3c24xx/s3c2410.c | 131 - arch/arm/mach-s3c24xx/s3c2412.c | 177 - arch/arm/mach-s3c24xx/s3c2416.c | 132 - arch/arm/mach-s3c24xx/s3c2440.c | 72 - arch/arm/mach-s3c24xx/s3c2442.c | 63 - arch/arm/mach-s3c24xx/s3c2443.c | 110 - arch/arm/mach-s3c24xx/s3c244x.c | 130 - arch/arm/mach-s3c24xx/setup-camif.c | 67 - arch/arm/mach-s3c24xx/setup-i2c.c | 23 - arch/arm/mach-s3c24xx/setup-sdhci-gpio.c | 30 - arch/arm/mach-s3c24xx/setup-spi.c | 27 - arch/arm/mach-s3c24xx/setup-ts.c | 27 - arch/arm/mach-s3c24xx/simtec-audio.c | 71 - arch/arm/mach-s3c24xx/simtec-nor.c | 74 - arch/arm/mach-s3c24xx/simtec-pm.c | 62 - arch/arm/mach-s3c24xx/simtec-usb.c | 125 - arch/arm/mach-s3c24xx/sleep-s3c2410.S | 55 - arch/arm/mach-s3c24xx/sleep-s3c2412.S | 54 - arch/arm/mach-s3c24xx/sleep.S | 70 - arch/arm/mach-s3c24xx/spi-core.h | 27 - arch/arm/mach-s3c64xx/Kconfig | 351 - arch/arm/mach-s3c64xx/Makefile | 62 - arch/arm/mach-s3c64xx/ata-core.h | 24 - arch/arm/mach-s3c64xx/backlight.h | 22 - arch/arm/mach-s3c64xx/common.c | 439 - arch/arm/mach-s3c64xx/common.h | 57 - arch/arm/mach-s3c64xx/cpuidle.c | 60 - arch/arm/mach-s3c64xx/crag6410.h | 22 - arch/arm/mach-s3c64xx/dev-audio.c | 213 - arch/arm/mach-s3c64xx/dev-backlight.c | 137 - arch/arm/mach-s3c64xx/dev-uart.c | 66 - arch/arm/mach-s3c64xx/include/mach/hardware.h | 17 - arch/arm/mach-s3c64xx/include/mach/map.h | 122 - arch/arm/mach-s3c64xx/include/mach/pm-core.h | 124 - arch/arm/mach-s3c64xx/irq-pm.c | 119 - arch/arm/mach-s3c64xx/mach-anw6410.c | 233 - arch/arm/mach-s3c64xx/mach-crag6410-module.c | 446 - arch/arm/mach-s3c64xx/mach-crag6410.c | 882 - arch/arm/mach-s3c64xx/mach-hmt.c | 285 - arch/arm/mach-s3c64xx/mach-mini6410.c | 367 - arch/arm/mach-s3c64xx/mach-ncp.c | 103 - arch/arm/mach-s3c64xx/mach-real6410.c | 335 - arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c | 68 - arch/arm/mach-s3c64xx/mach-smartq.c | 425 - arch/arm/mach-s3c64xx/mach-smartq5.c | 156 - arch/arm/mach-s3c64xx/mach-smartq7.c | 172 - arch/arm/mach-s3c64xx/mach-smdk6400.c | 93 - arch/arm/mach-s3c64xx/mach-smdk6410.c | 709 - arch/arm/mach-s3c64xx/onenand-core.h | 32 - arch/arm/mach-s3c64xx/pl080.c | 264 - arch/arm/mach-s3c64xx/pm.c | 350 - arch/arm/mach-s3c64xx/s3c6400.c | 92 - arch/arm/mach-s3c64xx/s3c6410.c | 95 - arch/arm/mach-s3c64xx/setup-fb-24bpp.c | 23 - arch/arm/mach-s3c64xx/setup-i2c0.c | 24 - arch/arm/mach-s3c64xx/setup-i2c1.c | 24 - arch/arm/mach-s3c64xx/setup-ide.c | 39 - arch/arm/mach-s3c64xx/setup-keypad.c | 20 - arch/arm/mach-s3c64xx/setup-sdhci-gpio.c | 53 - arch/arm/mach-s3c64xx/setup-spi.c | 26 - arch/arm/mach-s3c64xx/setup-usb-phy.c | 90 - arch/arm/mach-s3c64xx/sleep.S | 69 - arch/arm/mach-s3c64xx/watchdog-reset.h | 16 - arch/arm/mach-s5pv210/Kconfig | 2 +- arch/arm/mach-s5pv210/Makefile | 7 - arch/arm/mach-s5pv210/pm.c | 51 +- arch/arm/mach-s5pv210/regs-clock.h | 4 +- arch/arm/mach-s5pv210/s5pv210.c | 2 - arch/arm/mach-sa1100/collie.c | 14 +- arch/arm/mach-shmobile/rcar-gen2.h | 2 - arch/arm/mach-shmobile/setup-rcar-gen2.c | 4 +- arch/arm/mm/cache-l2x0.c | 16 +- arch/arm/mm/dma-mapping-nommu.c | 2 + arch/arm/mm/dma-mapping.c | 4 + arch/arm/mm/init.c | 59 +- arch/arm/mm/mmu.c | 40 +- arch/arm/mm/pmsa-v7.c | 23 +- arch/arm/mm/pmsa-v8.c | 17 +- arch/arm/plat-samsung/Kconfig | 308 - arch/arm/plat-samsung/Makefile | 35 - arch/arm/plat-samsung/adc.c | 510 - arch/arm/plat-samsung/cpu.c | 48 - arch/arm/plat-samsung/dev-uart.c | 41 - arch/arm/plat-samsung/devs.c | 1166 - arch/arm/plat-samsung/gpio-samsung.c | 1324 - arch/arm/plat-samsung/include/plat/adc.h | 32 - arch/arm/plat-samsung/include/plat/cpu-freq-core.h | 287 - arch/arm/plat-samsung/include/plat/cpu-freq.h | 141 - arch/arm/plat-samsung/include/plat/cpu.h | 140 - arch/arm/plat-samsung/include/plat/fb-s3c2410.h | 68 - arch/arm/plat-samsung/include/plat/gpio-core.h | 142 - arch/arm/plat-samsung/include/plat/map-s3c.h | 76 - arch/arm/plat-samsung/include/plat/map-s5p.h | 22 - arch/arm/plat-samsung/include/plat/pm-common.h | 107 - arch/arm/plat-samsung/include/plat/pm.h | 109 - arch/arm/plat-samsung/include/plat/regs-spi.h | 44 - arch/arm/plat-samsung/include/plat/samsung-time.h | 26 - arch/arm/plat-samsung/include/plat/sdhci.h | 162 - arch/arm/plat-samsung/init.c | 173 - arch/arm/plat-samsung/platformdata.c | 53 - arch/arm/plat-samsung/pm-check.c | 233 - arch/arm/plat-samsung/pm-common.c | 71 - arch/arm/plat-samsung/pm-debug.c | 95 - arch/arm/plat-samsung/pm-gpio.c | 380 - arch/arm/plat-samsung/pm.c | 199 - arch/arm/plat-samsung/wakeup-mask.c | 42 - arch/arm/plat-samsung/watchdog-reset.c | 93 - arch/arm/probes/kprobes/core.c | 78 +- arch/arm/tools/syscall.tbl | 2 + arch/arm/vdso/Makefile | 2 +- arch/arm/xen/enlighten.c | 6 +- arch/arm/xen/mm.c | 7 +- arch/arm64/Kconfig | 89 +- arch/arm64/Kconfig.platforms | 1 - arch/arm64/Makefile | 19 +- arch/arm64/boot/dts/allwinner/Makefile | 1 + .../dts/allwinner/sun50i-a100-allwinner-perf1.dts | 180 + arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 364 + .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 8 +- .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 8 +- .../boot/dts/allwinner/sun50i-a64-pinetab.dts | 8 +- .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 8 +- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 8 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 20 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 7 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 1 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 12 +- arch/arm64/boot/dts/amazon/alpine-v2.dtsi | 2 +- arch/arm64/boot/dts/amlogic/Makefile | 2 + .../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 88 - .../boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts | 31 + .../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 618 +- .../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 625 + .../amlogic/meson-gxl-s905x-libretech-cc-v2.dts | 318 + arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 94 +- .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 86 - arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 2 +- arch/arm64/boot/dts/apm/apm-storm.dtsi | 2 +- arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 2 +- arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 2 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 2 +- .../boot/dts/broadcom/stingray/bcm958742-base.dtsi | 2 +- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 2 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 8 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 12 +- arch/arm64/boot/dts/freescale/Makefile | 5 + .../boot/dts/freescale/fsl-ls1012a-oxalis.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 5 +- .../fsl-ls1028a-kontron-kbox-a-230-ls.dts | 18 + .../fsl-ls1028a-kontron-sl28-var3-ads2.dts | 9 + .../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 134 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 16 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 134 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 157 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 12 +- .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 16 +- .../boot/dts/freescale/imx8mm-beacon-som.dtsi | 40 +- arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts | 57 + arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 553 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 474 + .../boot/dts/freescale/imx8mm-var-som-symphony.dts | 255 + arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi | 561 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 32 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 3 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 20 +- .../boot/dts/freescale/imx8mn-var-som-symphony.dts | 240 + arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi | 551 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 14 +- arch/arm64/boot/dts/freescale/imx8mp-pinfunc.h | 360 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 52 +- .../dts/freescale/imx8mq-hummingboard-pulse.dts | 8 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 52 +- .../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 29 + .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 27 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 1106 + arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 21 +- arch/arm64/boot/dts/freescale/imx8mq-pico-pi.dts | 15 +- arch/arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8mq-thor96.dts | 2 +- .../boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts | 2 +- .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 53 +- arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 8 +- arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 6 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 10 +- arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 2 +- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 18 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 7 +- arch/arm64/boot/dts/hisilicon/hip05-d02.dts | 6 +- arch/arm64/boot/dts/hisilicon/hip06-d03.dts | 18 +- arch/arm64/boot/dts/hisilicon/hip07-d05.dts | 20 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 14 +- .../marvell/armada-3720-espressobin-v7-emmc.dts | 26 +- .../dts/marvell/armada-3720-espressobin-v7.dts | 24 +- .../boot/dts/marvell/armada-3720-espressobin.dtsi | 14 +- arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 +- .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 50 + arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 63 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 11 + arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 30 + arch/arm64/boot/dts/mediatek/mt8183.dtsi | 15 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 2 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 81 + arch/arm64/boot/dts/microchip/sparx5_nand.dtsi | 31 + arch/arm64/boot/dts/microchip/sparx5_pcb125.dts | 53 + arch/arm64/boot/dts/microchip/sparx5_pcb134.dts | 1 + .../boot/dts/microchip/sparx5_pcb134_board.dtsi | 32 + .../boot/dts/microchip/sparx5_pcb134_emmc.dts | 23 + arch/arm64/boot/dts/microchip/sparx5_pcb135.dts | 1 + .../boot/dts/microchip/sparx5_pcb135_board.dtsi | 32 + .../boot/dts/microchip/sparx5_pcb135_emmc.dts | 23 + arch/arm64/boot/dts/nvidia/Makefile | 1 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 1 + arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 217 +- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 16 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 14 + .../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts | 14 + .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 16 + arch/arm64/boot/dts/nvidia/tegra194.dtsi | 247 +- arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 3 +- arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 1 + arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 29 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 150 +- arch/arm64/boot/dts/nvidia/tegra234-sim-vdk.dts | 40 + arch/arm64/boot/dts/nvidia/tegra234.dtsi | 189 + arch/arm64/boot/dts/qcom/Makefile | 16 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 900 +- arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 6 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 96 +- arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 34 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 10 +- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 108 +- arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi | 14 +- arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi | 79 + .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 132 +- .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 12 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 2608 +- arch/arm64/boot/dts/qcom/msm8992.dtsi | 2 +- .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 7 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 2 +- arch/arm64/boot/dts/qcom/pm8916.dtsi | 92 +- arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 2 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 12 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 686 + arch/arm64/boot/dts/qcom/sc7180-idp.dts | 66 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 24 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1-kb.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts | 18 + .../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 15 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 192 + .../boot/dts/qcom/sc7180-trogdor-lte-sku.dtsi | 15 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1-lte.dts | 14 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 191 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 1402 + arch/arm64/boot/dts/qcom/sc7180.dtsi | 332 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 8 + arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 14 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 380 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 101 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 111 +- arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 32 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 1059 +- arch/arm64/boot/dts/renesas/Makefile | 3 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 40 +- .../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts | 5 + arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 40 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 26 +- .../r8a774e1-hihope-rzg2h-ex-idk-1110wr.dts | 15 + .../boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts | 5 + .../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts | 15 + arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 1334 +- arch/arm64/boot/dts/renesas/r8a77951.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77960.dtsi | 2 +- .../boot/dts/renesas/r8a77961-salvator-xs.dts | 57 + arch/arm64/boot/dts/renesas/r8a77961.dtsi | 617 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77970.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 6 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 127 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 6 +- arch/arm64/boot/dts/renesas/r8a77995.dtsi | 2 +- .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 46 + arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 22 + arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 133 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 1 + arch/arm64/boot/dts/rockchip/Makefile | 6 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 374 + arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 12 + arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 368 + arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 2 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 4 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 24 + .../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 12 +- arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 735 - arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 709 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts | 13 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 42 + arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 51 + arch/arm64/boot/dts/ti/Makefile | 8 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 53 +- arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 5 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am65.dtsi | 6 +- arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 18 +- .../boot/dts/ti/k3-am654-industrial-thermal.dtsi | 12 +- .../boot/dts/ti/k3-j7200-common-proc-board.dts | 215 + arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 449 + arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 273 + arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 65 + arch/arm64/boot/dts/ti/k3-j7200.dtsi | 172 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 206 +- arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 314 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 155 +- arch/arm64/boot/dts/ti/k3-j721e.dtsi | 11 +- arch/arm64/configs/defconfig | 49 +- arch/arm64/crypto/ghash-ce-glue.c | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 3 + arch/arm64/crypto/sha2-ce-glue.c | 3 + arch/arm64/include/asm/arch_gicv3.h | 8 +- arch/arm64/include/asm/assembler.h | 29 +- arch/arm64/include/asm/boot.h | 3 +- arch/arm64/include/asm/compat.h | 2 - arch/arm64/include/asm/cpu_ops.h | 2 +- arch/arm64/include/asm/cpucaps.h | 7 +- arch/arm64/include/asm/cpufeature.h | 32 +- arch/arm64/include/asm/efi.h | 5 +- arch/arm64/include/asm/esr.h | 4 +- arch/arm64/include/asm/exception.h | 1 + arch/arm64/include/asm/extable.h | 9 + arch/arm64/include/asm/fpsimd.h | 3 + arch/arm64/include/asm/fpsimdmacros.h | 48 +- arch/arm64/include/asm/hardirq.h | 9 - arch/arm64/include/asm/hwcap.h | 11 +- arch/arm64/include/asm/hyp_image.h | 36 + arch/arm64/include/asm/insn.h | 4 + arch/arm64/include/asm/irq_work.h | 4 +- arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 5 +- arch/arm64/include/asm/kvm_asm.h | 192 +- arch/arm64/include/asm/kvm_emulate.h | 14 - arch/arm64/include/asm/kvm_host.h | 75 +- arch/arm64/include/asm/kvm_hyp.h | 9 +- arch/arm64/include/asm/kvm_mmu.h | 341 +- arch/arm64/include/asm/kvm_pgtable.h | 309 + arch/arm64/include/asm/kvm_ptrauth.h | 6 +- arch/arm64/include/asm/memory.h | 19 +- arch/arm64/include/asm/mman.h | 56 +- arch/arm64/include/asm/mmu.h | 14 +- arch/arm64/include/asm/mmu_context.h | 11 +- arch/arm64/include/asm/module.lds.h | 7 + arch/arm64/include/asm/mte.h | 86 + arch/arm64/include/asm/numa.h | 3 + arch/arm64/include/asm/page-def.h | 5 - arch/arm64/include/asm/page.h | 19 +- arch/arm64/include/asm/pci.h | 1 + arch/arm64/include/asm/percpu.h | 28 +- arch/arm64/include/asm/perf_event.h | 3 + arch/arm64/include/asm/pgtable-hwdef.h | 40 +- arch/arm64/include/asm/pgtable-prot.h | 28 +- arch/arm64/include/asm/pgtable.h | 102 +- arch/arm64/include/asm/processor.h | 56 +- arch/arm64/include/asm/ptrace.h | 14 +- arch/arm64/include/asm/smp.h | 16 +- arch/arm64/include/asm/spectre.h | 32 + arch/arm64/include/asm/stacktrace.h | 2 +- arch/arm64/include/asm/stage2_pgtable.h | 215 - arch/arm64/include/asm/sysreg.h | 87 +- arch/arm64/include/asm/thread_info.h | 4 +- arch/arm64/include/asm/topology.h | 1 + arch/arm64/include/asm/traps.h | 2 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 16 +- arch/arm64/include/asm/xen/page.h | 6 + arch/arm64/include/uapi/asm/hwcap.h | 2 +- arch/arm64/include/uapi/asm/kvm.h | 25 + arch/arm64/include/uapi/asm/mman.h | 1 + arch/arm64/include/uapi/asm/ptrace.h | 4 + arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/acpi.c | 22 +- arch/arm64/kernel/cpu-reset.S | 4 + arch/arm64/kernel/cpu_errata.c | 487 +- arch/arm64/kernel/cpufeature.c | 131 +- arch/arm64/kernel/cpuinfo.c | 178 +- arch/arm64/kernel/debug-monitors.c | 2 +- arch/arm64/kernel/entry-common.c | 21 + arch/arm64/kernel/entry-fpsimd.S | 25 + arch/arm64/kernel/entry.S | 45 +- arch/arm64/kernel/fpsimd.c | 8 +- arch/arm64/kernel/head.S | 16 +- arch/arm64/kernel/hibernate.c | 125 +- arch/arm64/kernel/image-vars.h | 7 +- arch/arm64/kernel/image.h | 1 - arch/arm64/kernel/insn.c | 11 +- arch/arm64/kernel/irq.c | 11 +- arch/arm64/kernel/machine_kexec_file.c | 6 +- arch/arm64/kernel/module.lds | 5 - arch/arm64/kernel/mte.c | 336 + arch/arm64/kernel/perf_callchain.c | 6 +- arch/arm64/kernel/perf_event.c | 272 +- arch/arm64/kernel/perf_regs.c | 2 +- arch/arm64/kernel/probes/decode-insn.c | 9 +- arch/arm64/kernel/probes/kprobes.c | 78 +- arch/arm64/kernel/process.c | 71 +- arch/arm64/kernel/proton-pack.c | 792 + arch/arm64/kernel/ptrace.c | 51 +- arch/arm64/kernel/relocate_kernel.S | 12 - arch/arm64/kernel/return_address.c | 8 +- arch/arm64/kernel/setup.c | 4 +- arch/arm64/kernel/signal.c | 12 +- arch/arm64/kernel/smccc-call.S | 2 - arch/arm64/kernel/smp.c | 129 +- arch/arm64/kernel/smp_spin_table.c | 4 +- arch/arm64/kernel/ssbd.c | 129 - arch/arm64/kernel/stacktrace.c | 117 +- arch/arm64/kernel/suspend.c | 7 +- arch/arm64/kernel/syscall.c | 10 + arch/arm64/kernel/topology.c | 41 +- arch/arm64/kernel/traps.c | 132 +- arch/arm64/kernel/vdso.c | 51 +- arch/arm64/kernel/vdso/Makefile | 11 +- arch/arm64/kernel/vdso32/Makefile | 8 +- arch/arm64/kernel/vmlinux.lds.S | 45 +- arch/arm64/kvm/Kconfig | 3 - arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 110 +- arch/arm64/kvm/hyp.S | 34 - arch/arm64/kvm/hyp/Makefile | 3 +- arch/arm64/kvm/hyp/entry.S | 95 +- arch/arm64/kvm/hyp/hyp-entry.S | 107 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 4 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 48 +- arch/arm64/kvm/hyp/nvhe/.gitignore | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 62 +- arch/arm64/kvm/hyp/nvhe/host.S | 187 + arch/arm64/kvm/hyp/nvhe/hyp-init.S | 67 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 117 + arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 19 + arch/arm64/kvm/hyp/nvhe/switch.c | 52 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 2 - arch/arm64/kvm/hyp/pgtable.c | 883 + arch/arm64/kvm/hyp/vhe/switch.c | 35 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/hypercalls.c | 33 +- arch/arm64/kvm/inject_fault.c | 1 + arch/arm64/kvm/mmu.c | 1763 +- arch/arm64/kvm/pmu-emul.c | 221 +- arch/arm64/kvm/pmu.c | 13 +- arch/arm64/kvm/psci.c | 74 +- arch/arm64/kvm/reset.c | 44 +- arch/arm64/kvm/sys_regs.c | 24 +- arch/arm64/kvm/vgic/vgic-debug.c | 24 +- arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/arm64/kvm/vgic/vgic-v3.c | 4 +- arch/arm64/lib/Makefile | 2 + arch/arm64/lib/mte.S | 151 + arch/arm64/mm/Makefile | 3 +- arch/arm64/mm/context.c | 105 +- arch/arm64/mm/copypage.c | 25 +- arch/arm64/mm/dump.c | 387 - arch/arm64/mm/extable.c | 4 +- arch/arm64/mm/fault.c | 9 +- arch/arm64/mm/init.c | 13 +- arch/arm64/mm/kasan_init.c | 10 +- arch/arm64/mm/mmu.c | 33 +- arch/arm64/mm/mteswap.c | 83 + arch/arm64/mm/numa.c | 23 +- arch/arm64/mm/pageattr.c | 1 + arch/arm64/mm/proc.S | 32 +- arch/arm64/mm/ptdump.c | 393 + arch/c6x/Kconfig | 1 + arch/c6x/include/asm/checksum.h | 3 + arch/c6x/kernel/setup.c | 9 +- arch/c6x/lib/csum_64plus.S | 4 +- arch/csky/Kconfig | 14 +- arch/csky/kernel/probes/kprobes.c | 77 +- arch/csky/kernel/vmlinux.lds.S | 1 + arch/h8300/Kconfig | 1 + arch/h8300/Kconfig.cpu | 4 + arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/kernel/process.c | 2 +- arch/h8300/kernel/setup.c | 10 +- arch/h8300/lib/memset.S | 17 +- arch/hexagon/Kconfig | 1 + arch/hexagon/include/asm/checksum.h | 11 - arch/hexagon/kernel/vmlinux.lds.S | 1 + arch/hexagon/lib/checksum.c | 11 - arch/ia64/Kconfig | 14 +- arch/ia64/Makefile | 1 - arch/ia64/configs/bigsur_defconfig | 8 +- arch/ia64/configs/generic_defconfig | 10 +- arch/ia64/configs/gensparse_defconfig | 10 +- arch/ia64/configs/tiger_defconfig | 10 +- arch/ia64/configs/zx1_defconfig | 8 +- arch/ia64/hp/common/sba_iommu.c | 5 +- arch/ia64/include/asm/checksum.h | 3 - arch/ia64/{module.lds => include/asm/module.lds.h} | 0 arch/ia64/include/asm/processor.h | 10 - arch/ia64/include/asm/switch_to.h | 10 +- arch/ia64/kernel/Makefile | 5 +- arch/ia64/kernel/dma-mapping.c | 14 +- arch/ia64/kernel/irq_ia64.c | 7 - arch/ia64/kernel/kprobes.c | 77 +- arch/ia64/kernel/perfmon.c | 6703 - arch/ia64/kernel/process.c | 57 +- arch/ia64/kernel/ptrace.c | 24 - arch/ia64/kernel/smpboot.c | 8 - arch/ia64/kernel/syscalls/syscall.tbl | 4 +- arch/ia64/kernel/vmlinux.lds.S | 1 + arch/ia64/lib/Makefile | 1 - arch/ia64/lib/carta_random.S | 55 - arch/ia64/lib/csum_partial_copy.c | 15 - arch/ia64/mm/init.c | 7 +- arch/ia64/oprofile/Makefile | 1 - arch/ia64/oprofile/init.c | 12 +- arch/ia64/oprofile/perfmon.c | 99 - arch/m68k/Kconfig | 26 +- arch/m68k/Makefile | 1 - arch/m68k/amiga/config.c | 118 +- arch/m68k/coldfire/device.c | 6 +- arch/m68k/configs/mac_defconfig | 1 + arch/m68k/configs/multi_defconfig | 1 + arch/m68k/include/asm/checksum.h | 7 +- .../module.lds => include/asm/module.lds.h} | 0 arch/m68k/include/asm/thread_info.h | 8 + arch/m68k/include/asm/uaccess.h | 398 +- arch/m68k/include/asm/uaccess_mm.h | 390 - arch/m68k/include/asm/uaccess_no.h | 160 - arch/m68k/kernel/head.S | 16 +- arch/m68k/kernel/process.c | 10 +- arch/m68k/kernel/signal.c | 6 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/m68k/kernel/traps.c | 5 +- arch/m68k/lib/checksum.c | 88 +- arch/m68k/mac/config.c | 41 + arch/m68k/mac/macboing.c | 2 +- arch/m68k/mm/mcfmmu.c | 2 +- arch/m68k/mm/motorola.c | 9 +- arch/microblaze/Kconfig | 19 +- arch/microblaze/include/asm/Kbuild | 1 - arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/mm/init.c | 21 +- arch/mips/Kbuild.platforms | 2 - arch/mips/Kconfig | 177 +- arch/mips/alchemy/Kconfig | 11 - arch/mips/bcm63xx/boards/board_bcm963xx.c | 625 +- arch/mips/bmips/dma.c | 4 +- arch/mips/boot/compressed/Makefile | 8 +- arch/mips/boot/compressed/decompress.c | 4 + arch/mips/boot/compressed/string.c | 17 + arch/mips/boot/dts/brcm/bcm63268.dtsi | 6 + arch/mips/boot/dts/brcm/bcm6328.dtsi | 6 + arch/mips/boot/dts/brcm/bcm6362.dtsi | 6 + arch/mips/boot/dts/ingenic/jz4725b.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4740.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4770.dtsi | 15 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 23 + arch/mips/boot/dts/ingenic/qi_lb60.dts | 137 +- arch/mips/boot/dts/ingenic/x1000.dtsi | 14 + arch/mips/boot/dts/ingenic/x1830.dtsi | 14 + arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 39 + arch/mips/boot/dts/mscc/ocelot.dtsi | 4 +- arch/mips/cavium-octeon/dma-octeon.c | 18 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/ci20_defconfig | 4 +- arch/mips/configs/cu1000-neo_defconfig | 15 +- arch/mips/configs/cu1830-neo_defconfig | 15 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 1 - arch/mips/configs/pnx8335_stb225_defconfig | 77 - arch/mips/configs/qi_lb60_defconfig | 7 +- arch/mips/configs/rs90_defconfig | 4 +- arch/mips/generic/Kconfig | 8 +- arch/mips/generic/Makefile | 1 + arch/mips/generic/Platform | 4 + arch/mips/generic/board-ingenic.c | 120 + arch/mips/generic/init.c | 11 +- arch/mips/generic/proc.c | 5 + arch/mips/include/asm/bootinfo.h | 2 + arch/mips/include/asm/checksum.h | 68 +- arch/mips/include/asm/compat.h | 2 - arch/mips/include/asm/dma-direct.h | 4 +- arch/mips/include/asm/futex.h | 4 +- arch/mips/include/asm/idle.h | 2 + arch/mips/include/asm/jazzdma.h | 2 - arch/mips/include/asm/llsc.h | 2 +- arch/mips/include/asm/local.h | 4 +- arch/mips/include/asm/m48t37.h | 36 - arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 137 - arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 4 +- arch/mips/include/asm/mach-cavium-octeon/war.h | 27 - arch/mips/include/asm/mach-generic/irq.h | 2 +- arch/mips/include/asm/mach-generic/war.h | 23 - .../cpu-feature-overrides.h | 0 arch/mips/include/asm/mach-ip22/war.h | 27 - arch/mips/include/asm/mach-ip27/kmalloc.h | 8 - arch/mips/include/asm/mach-ip27/war.h | 23 - arch/mips/include/asm/mach-ip28/war.h | 23 - arch/mips/include/asm/mach-ip30/irq.h | 87 - arch/mips/include/asm/mach-ip30/war.h | 24 - arch/mips/include/asm/mach-ip32/war.h | 23 - arch/mips/include/asm/mach-jz4740/irq.h | 13 - .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 - arch/mips/include/asm/mach-loongson64/irq.h | 3 +- arch/mips/include/asm/mach-malta/malta-dtshim.h | 25 - arch/mips/include/asm/mach-malta/malta-pm.h | 33 - arch/mips/include/asm/mach-malta/war.h | 23 - .../asm/mach-paravirt/cpu-feature-overrides.h | 35 - arch/mips/include/asm/mach-paravirt/irq.h | 19 - .../include/asm/mach-paravirt/kernel-entry-init.h | 52 - arch/mips/include/asm/mach-pnx833x/gpio.h | 159 - arch/mips/include/asm/mach-pnx833x/irq-mapping.h | 112 - arch/mips/include/asm/mach-pnx833x/irq.h | 40 - arch/mips/include/asm/mach-pnx833x/pnx833x.h | 189 - arch/mips/include/asm/mach-rc32434/war.h | 23 - arch/mips/include/asm/mach-rm/war.h | 27 - arch/mips/include/asm/mach-sibyte/war.h | 38 - arch/mips/include/asm/mach-tx49xx/war.h | 23 - arch/mips/include/asm/mips-boards/malta.h | 2 + arch/mips/include/asm/mipsregs.h | 23 +- arch/mips/include/asm/netlogic/psb-bootinfo.h | 15 - arch/mips/include/asm/pgtable-bits.h | 5 - arch/mips/include/asm/processor.h | 1 + arch/mips/include/asm/r4k-timer.h | 6 +- arch/mips/include/asm/sgi/heart.h | 51 + arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/switch_to.h | 4 +- arch/mips/include/asm/war.h | 150 - arch/mips/ingenic/Kconfig | 76 + arch/mips/jazz/jazzdma.c | 103 +- arch/mips/jz4740/Kconfig | 70 - arch/mips/jz4740/Makefile | 9 - arch/mips/jz4740/Platform | 3 - arch/mips/jz4740/setup.c | 145 - arch/mips/kernel/branch.c | 2 + arch/mips/kernel/cpu-probe.c | 8 +- arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/head.S | 2 +- arch/mips/kernel/kprobes.c | 54 +- arch/mips/kernel/mips-mt-fpaff.c | 4 +- arch/mips/kernel/process.c | 21 +- arch/mips/kernel/setup.c | 57 +- arch/mips/kernel/signal.c | 8 +- arch/mips/kernel/syscall.c | 2 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 14 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 2 + arch/mips/kernel/syscalls/syscall_o32.tbl | 14 +- arch/mips/kernel/traps.c | 2 +- arch/mips/kernel/vmlinux.lds.S | 1 + arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/mips/lib/csum_partial.S | 261 +- arch/mips/loongson2ef/fuloong-2e/dma.c | 4 +- arch/mips/loongson2ef/lemote-2f/dma.c | 4 +- arch/mips/loongson64/dma.c | 4 +- arch/mips/loongson64/reset.c | 5 - arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/dma-noncoherent.c | 48 +- arch/mips/mm/page.c | 16 +- arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/mips/mm/sc-mips.c | 2 + arch/mips/mm/tlbex.c | 8 +- arch/mips/mm/uasm.c | 2 +- arch/mips/mti-malta/malta-setup.c | 1 - arch/mips/netlogic/xlp/setup.c | 2 +- arch/mips/pci/pci-ar2315.c | 9 +- arch/mips/pci/pci-ar71xx.c | 4 +- arch/mips/pci/pci-ar724x.c | 9 +- arch/mips/pci/pci-xtalk-bridge.c | 4 +- arch/mips/pnx833x/Makefile | 4 - arch/mips/pnx833x/Platform | 4 - arch/mips/pnx833x/common/Makefile | 2 - arch/mips/pnx833x/common/interrupts.c | 303 - arch/mips/pnx833x/common/platform.c | 224 - arch/mips/pnx833x/common/prom.c | 51 - arch/mips/pnx833x/common/reset.c | 31 - arch/mips/pnx833x/common/setup.c | 48 - arch/mips/pnx833x/stb22x/Makefile | 2 - arch/mips/pnx833x/stb22x/board.c | 120 - arch/mips/sgi-ip30/ip30-common.h | 14 + arch/mips/sgi-ip30/ip30-irq.c | 2 + arch/mips/sgi-ip32/ip32-dma.c | 4 +- arch/mips/sgi-ip32/ip32-setup.c | 2 - arch/mips/vdso/Makefile | 2 +- arch/nds32/Kconfig | 1 + arch/nds32/configs/defconfig | 1 - arch/nds32/kernel/setup.c | 10 +- arch/nds32/kernel/time.c | 2 +- arch/nds32/kernel/traps.c | 50 +- arch/nds32/kernel/vdso/Makefile | 2 +- arch/nds32/kernel/vmlinux.lds.S | 1 + arch/nios2/Kconfig | 1 + arch/nios2/include/asm/checksum.h | 4 - arch/nios2/kernel/process.c | 2 +- arch/nios2/kernel/vmlinux.lds.S | 1 + arch/openrisc/Kconfig | 1 + arch/openrisc/kernel/setup.c | 9 +- arch/openrisc/kernel/vmlinux.lds.S | 1 + arch/openrisc/mm/init.c | 8 +- arch/parisc/Kconfig | 19 +- arch/parisc/boot/compressed/vmlinux.lds.S | 1 + arch/parisc/configs/generic-32bit_defconfig | 6 +- arch/parisc/configs/generic-64bit_defconfig | 6 +- arch/parisc/include/asm/checksum.h | 28 - arch/parisc/include/asm/compat.h | 2 - arch/parisc/include/asm/socket.h | 4 +- arch/parisc/include/uapi/asm/fcntl.h | 7 +- arch/parisc/include/uapi/asm/signal.h | 13 +- arch/parisc/kernel/inventory.c | 30 + arch/parisc/kernel/kprobes.c | 76 +- arch/parisc/kernel/pci-dma.c | 6 - arch/parisc/kernel/smp.c | 9 +- arch/parisc/kernel/syscalls/syscall.tbl | 14 +- arch/parisc/kernel/vmlinux.lds.S | 1 + arch/parisc/lib/checksum.c | 17 - arch/parisc/lib/iomap.c | 18 + arch/powerpc/Kconfig | 24 +- arch/powerpc/Makefile | 1 - arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/fsl/t1024rdb.dts | 1 - arch/powerpc/boot/dts/fsl/t4240rdb.dts | 1 - arch/powerpc/crypto/crc-vpmsum_test.c | 6 +- arch/powerpc/include/asm/asm-prototypes.h | 1 + arch/powerpc/include/asm/book3s/64/hash-4k.h | 18 +- arch/powerpc/include/asm/book3s/64/hash-64k.h | 13 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 4 +- arch/powerpc/include/asm/book3s/64/mmu.h | 15 - arch/powerpc/include/asm/book3s/64/pgtable.h | 36 +- arch/powerpc/include/asm/book3s/64/radix.h | 16 + arch/powerpc/include/asm/cacheflush.h | 10 + arch/powerpc/include/asm/checksum.h | 13 +- arch/powerpc/include/asm/compat.h | 2 - arch/powerpc/include/asm/cputable.h | 1 + arch/powerpc/include/asm/cputhreads.h | 1 - arch/powerpc/include/asm/dma-direct.h | 4 +- arch/powerpc/include/asm/drmem.h | 39 +- arch/powerpc/include/asm/hvcall.h | 36 + arch/powerpc/include/asm/hw_breakpoint.h | 12 + arch/powerpc/include/asm/hw_irq.h | 6 - arch/powerpc/include/asm/icswx.h | 6 +- arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/include/asm/machdep.h | 3 - arch/powerpc/include/asm/mmu_context.h | 2 +- .../module.lds => include/asm/module.lds.h} | 0 arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 14 + arch/powerpc/include/asm/nohash/32/pgtable.h | 20 +- arch/powerpc/include/asm/nohash/pgtable.h | 5 - arch/powerpc/include/asm/pci-bridge.h | 6 + arch/powerpc/include/asm/pnv-ocxl.h | 3 - arch/powerpc/include/asm/processor.h | 15 +- arch/powerpc/include/asm/reg.h | 3 +- arch/powerpc/include/asm/smp.h | 19 +- arch/powerpc/include/asm/svm.h | 4 + arch/powerpc/include/asm/thread_info.h | 5 +- arch/powerpc/include/asm/tlb.h | 13 - arch/powerpc/include/asm/topology.h | 10 + arch/powerpc/include/asm/uaccess.h | 142 +- arch/powerpc/include/uapi/asm/ptrace.h | 1 + arch/powerpc/kernel/Makefile | 3 +- arch/powerpc/kernel/dma-iommu.c | 2 + arch/powerpc/kernel/fadump.c | 59 +- arch/powerpc/kernel/fpu.S | 15 - arch/powerpc/kernel/head_32.S | 10 +- arch/powerpc/kernel/head_32.h | 72 +- arch/powerpc/kernel/head_64.S | 7 +- arch/powerpc/kernel/hw_breakpoint.c | 149 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 162 + arch/powerpc/kernel/idle.c | 8 - arch/powerpc/kernel/iommu.c | 11 +- arch/powerpc/kernel/kprobes.c | 53 +- arch/powerpc/kernel/misc_32.S | 48 - arch/powerpc/kernel/pci-common.c | 114 + arch/powerpc/kernel/process.c | 149 +- arch/powerpc/kernel/prom.c | 5 + arch/powerpc/kernel/prom_init.c | 17 +- arch/powerpc/kernel/ptrace/ptrace-noadv.c | 9 +- arch/powerpc/kernel/setup_64.c | 105 +- arch/powerpc/kernel/signal.c | 3 - arch/powerpc/kernel/smp.c | 258 +- arch/powerpc/kernel/syscalls/syscall.tbl | 14 +- arch/powerpc/kernel/sysfs.c | 49 +- arch/powerpc/kernel/tau_6xx.c | 147 +- arch/powerpc/kernel/vdso32/Makefile | 2 +- arch/powerpc/kernel/vdso64/Makefile | 2 +- arch/powerpc/kernel/vmlinux.lds.S | 2 +- arch/powerpc/kexec/file_load_64.c | 16 +- arch/powerpc/kvm/book3s.c | 8 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 29 +- arch/powerpc/kvm/book3s_hv_builtin.c | 12 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 9 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 8 + arch/powerpc/kvm/book3s_hv_uvmem.c | 14 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_xics.c | 86 +- arch/powerpc/kvm/book3s_xive_native.c | 12 +- arch/powerpc/kvm/booke.c | 6 +- arch/powerpc/lib/checksum_32.S | 74 +- arch/powerpc/lib/checksum_64.S | 37 +- arch/powerpc/lib/checksum_wrappers.c | 74 +- arch/powerpc/lib/code-patching.c | 17 +- arch/powerpc/lib/sstep.c | 15 +- arch/powerpc/mm/book3s64/hash_utils.c | 28 +- arch/powerpc/mm/book3s64/internal.h | 2 + arch/powerpc/mm/book3s64/mmu_context.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 11 +- arch/powerpc/mm/book3s64/radix_tlb.c | 23 +- arch/powerpc/mm/book3s64/slb.c | 4 +- arch/powerpc/mm/drmem.c | 6 +- arch/powerpc/mm/hugetlbpage.c | 20 +- arch/powerpc/mm/init_64.c | 39 +- arch/powerpc/mm/kasan/kasan_init_32.c | 20 +- arch/powerpc/mm/mem.c | 39 +- arch/powerpc/mm/nohash/8xx.c | 7 - arch/powerpc/mm/nohash/fsl_booke.c | 16 + arch/powerpc/mm/nohash/tlb.c | 4 - arch/powerpc/mm/numa.c | 106 +- arch/powerpc/mm/pgtable.c | 11 +- arch/powerpc/mm/pgtable_32.c | 8 +- arch/powerpc/mm/ptdump/8xx.c | 5 + arch/powerpc/net/bpf_jit_comp.c | 1 - arch/powerpc/oprofile/cell/spu_task_sync.c | 2 +- arch/powerpc/perf/hv-gpci.c | 9 - arch/powerpc/perf/hv-gpci.h | 27 - arch/powerpc/perf/imc-pmu.c | 3 - arch/powerpc/perf/isa207-common.h | 2 + arch/powerpc/perf/power10-pmu.c | 1 - arch/powerpc/perf/power5+-pmu.c | 2 + arch/powerpc/perf/power5-pmu.c | 2 + arch/powerpc/perf/power6-pmu.c | 2 + arch/powerpc/perf/power7-pmu.c | 2 + arch/powerpc/perf/ppc970-pmu.c | 2 + arch/powerpc/platforms/44x/machine_check.c | 1 + arch/powerpc/platforms/44x/ppc476.c | 5 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 4 +- arch/powerpc/platforms/85xx/smp.c | 4 +- arch/powerpc/platforms/Kconfig | 14 +- arch/powerpc/platforms/Kconfig.cputype | 7 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 3 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 3 +- arch/powerpc/platforms/powermac/pmac.h | 2 +- arch/powerpc/platforms/powermac/sleep.S | 15 +- arch/powerpc/platforms/powermac/smp.c | 8 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 4 +- arch/powerpc/platforms/powernv/idle.c | 302 +- arch/powerpc/platforms/powernv/memtrace.c | 2 +- arch/powerpc/platforms/powernv/ocxl.c | 30 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-msglog.c | 2 + arch/powerpc/platforms/powernv/opal-prd.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 - arch/powerpc/platforms/powernv/powernv.h | 7 + arch/powerpc/platforms/powernv/rng.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 24 + arch/powerpc/platforms/powernv/smp.c | 6 +- arch/powerpc/platforms/powernv/vas-window.c | 9 +- arch/powerpc/platforms/ps3/spu.c | 4 +- arch/powerpc/platforms/ps3/system-bus.c | 4 + arch/powerpc/platforms/pseries/eeh_pseries.c | 12 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 6 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 24 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 23 +- arch/powerpc/platforms/pseries/iommu.c | 242 +- arch/powerpc/platforms/pseries/lpar.c | 2 + arch/powerpc/platforms/pseries/lparcfg.c | 35 + arch/powerpc/platforms/pseries/papr_scm.c | 5 +- arch/powerpc/platforms/pseries/rng.c | 1 + arch/powerpc/platforms/pseries/svm.c | 26 + arch/powerpc/platforms/pseries/vio.c | 2 + arch/powerpc/sysdev/xics/icp-hv.c | 1 + arch/powerpc/sysdev/xive/common.c | 4 +- arch/powerpc/tools/checkpatch.sh | 1 - arch/powerpc/tools/unrel_branch_check.sh | 125 +- arch/powerpc/xmon/xmon.c | 1 + arch/riscv/Kconfig | 14 +- arch/riscv/Makefile | 3 - arch/riscv/include/asm/cacheinfo.h | 5 + arch/riscv/include/asm/elf.h | 13 + arch/riscv/include/asm/module.lds.h | 9 + arch/riscv/include/asm/stackprotector.h | 4 - arch/riscv/include/asm/timex.h | 13 + arch/riscv/include/uapi/asm/auxvec.h | 24 + arch/riscv/kernel/cacheinfo.c | 98 +- arch/riscv/kernel/head.S | 1 - arch/riscv/kernel/module.lds | 8 - arch/riscv/kernel/vdso/Makefile | 2 +- arch/riscv/kernel/vmlinux.lds.S | 1 + arch/riscv/mm/fault.c | 356 +- arch/riscv/mm/init.c | 36 +- arch/riscv/mm/kasan_init.c | 10 +- arch/s390/Kconfig | 24 +- arch/s390/Kconfig.debug | 12 - arch/s390/boot/Makefile | 4 - arch/s390/boot/compressed/Makefile | 4 - arch/s390/boot/compressed/decompressor.c | 1 - arch/s390/boot/compressed/vmlinux.lds.S | 22 +- arch/s390/boot/head.S | 21 +- arch/s390/boot/ipl_parm.c | 14 +- arch/s390/boot/kaslr.c | 138 +- arch/s390/boot/pgm_check_info.c | 8 + arch/s390/boot/startup.c | 5 +- arch/s390/boot/text_dma.S | 17 - arch/s390/boot/uv.c | 3 + arch/s390/configs/debug_defconfig | 5 +- arch/s390/configs/defconfig | 5 +- arch/s390/include/asm/ccwdev.h | 9 +- arch/s390/include/asm/checksum.h | 112 +- arch/s390/include/asm/chsc.h | 7 + arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/clocksource.h | 7 + arch/s390/include/asm/clp.h | 3 + arch/s390/include/asm/compat.h | 2 - arch/s390/include/asm/css_chars.h | 4 +- arch/s390/include/asm/gmap.h | 2 - arch/s390/include/asm/io.h | 8 + arch/s390/include/asm/kasan.h | 1 + arch/s390/include/asm/pci.h | 6 +- arch/s390/include/asm/pci_clp.h | 19 + arch/s390/include/asm/pgalloc.h | 2 - arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/ptdump.h | 14 + arch/s390/include/asm/qdio.h | 10 +- arch/s390/include/asm/sclp.h | 3 +- arch/s390/include/asm/set_memory.h | 4 + arch/s390/include/asm/setup.h | 4 +- arch/s390/include/asm/smp.h | 1 - arch/s390/include/asm/stp.h | 100 +- arch/s390/include/asm/tlbflush.h | 2 - arch/s390/include/asm/uaccess.h | 111 + arch/s390/include/asm/uv.h | 7 + arch/s390/include/asm/vdso.h | 27 +- arch/s390/include/asm/vdso/clocksource.h | 8 + arch/s390/include/asm/vdso/data.h | 13 + arch/s390/include/asm/vdso/gettimeofday.h | 71 + arch/s390/include/asm/vdso/processor.h | 7 + .../Makefile.boot => s390/include/asm/vdso/vdso.h} | 0 arch/s390/include/asm/vdso/vsyscall.h | 26 + arch/s390/include/asm/vtimer.h | 2 - arch/s390/include/uapi/asm/pkey.h | 77 +- arch/s390/kernel/asm-offsets.c | 20 - arch/s390/kernel/diag.c | 13 +- arch/s390/kernel/dis.c | 22 +- arch/s390/kernel/early.c | 13 - arch/s390/kernel/early_printk.c | 2 +- arch/s390/kernel/entry.S | 6 - arch/s390/kernel/entry.h | 3 - arch/s390/kernel/kprobes.c | 136 +- arch/s390/kernel/setup.c | 73 +- arch/s390/kernel/stacktrace.c | 4 +- arch/s390/kernel/syscalls/syscall.tbl | 14 +- arch/s390/kernel/time.c | 318 +- arch/s390/kernel/uv.c | 66 +- arch/s390/kernel/vdso.c | 29 +- arch/s390/kernel/vdso64/Makefile | 25 +- arch/s390/kernel/vdso64/clock_getres.S | 50 - arch/s390/kernel/vdso64/clock_gettime.S | 163 - arch/s390/kernel/vdso64/gettimeofday.S | 71 - arch/s390/kernel/vdso64/vdso64_generic.c | 18 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 38 + arch/s390/kernel/vmlinux.lds.S | 1 + arch/s390/mm/Makefile | 2 +- arch/s390/mm/dump_pagetables.c | 360 +- arch/s390/mm/gmap.c | 2 +- arch/s390/mm/init.c | 2 + arch/s390/mm/kasan_init.c | 44 +- arch/s390/mm/page-states.c | 6 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgtable.c | 20 + arch/s390/mm/vmem.c | 7 +- arch/s390/net/bpf_jit_comp.c | 61 +- arch/s390/pci/Makefile | 1 + arch/s390/pci/pci.c | 59 +- arch/s390/pci/pci_bus.c | 71 +- arch/s390/pci/pci_bus.h | 13 - arch/s390/pci/pci_clp.c | 85 +- arch/s390/pci/pci_dma.c | 8 +- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 99 + arch/s390/pci/pci_iov.h | 30 + arch/s390/scripts/Makefile.chkbss | 20 - arch/sh/Kconfig | 17 +- arch/sh/drivers/pci/pcie-sh7786.c | 9 +- arch/sh/include/asm/checksum_32.h | 36 +- arch/sh/kernel/kprobes.c | 58 +- arch/sh/kernel/syscalls/syscall.tbl | 2 + arch/sh/kernel/vmlinux.lds.S | 1 + arch/sh/lib/checksum.S | 119 +- arch/sh/mm/init.c | 9 +- arch/sparc/Kconfig | 22 +- arch/sparc/boot/piggyback.c | 4 + arch/sparc/include/asm/backoff.h | 2 +- arch/sparc/include/asm/checksum.h | 2 + arch/sparc/include/asm/checksum_32.h | 70 +- arch/sparc/include/asm/checksum_64.h | 39 +- arch/sparc/include/asm/compat.h | 3 +- arch/sparc/include/asm/pgtsrmmu.h | 2 +- arch/sparc/include/asm/processor_32.h | 6 +- arch/sparc/include/asm/thread_info_64.h | 1 + arch/sparc/kernel/head_32.S | 2 +- arch/sparc/kernel/head_64.S | 2 +- arch/sparc/kernel/iommu-common.c | 10 +- arch/sparc/kernel/iommu.c | 3 +- arch/sparc/kernel/kprobes.c | 51 +- arch/sparc/kernel/pci.c | 3 +- arch/sparc/kernel/pci_sun4v.c | 3 +- arch/sparc/kernel/process.c | 6 +- arch/sparc/kernel/process_32.c | 12 - arch/sparc/kernel/setup_32.c | 3 - arch/sparc/kernel/setup_64.c | 4 - arch/sparc/kernel/smp_64.c | 65 +- arch/sparc/kernel/syscalls/syscall.tbl | 14 +- arch/sparc/kernel/unaligned_32.c | 96 +- arch/sparc/kernel/viohs.c | 6 +- arch/sparc/kernel/vmlinux.lds.S | 1 + arch/sparc/lib/checksum_32.S | 202 +- arch/sparc/lib/csum_copy.S | 3 +- arch/sparc/lib/csum_copy_from_user.S | 4 +- arch/sparc/lib/csum_copy_to_user.S | 4 +- arch/sparc/lib/memset.S | 1 + arch/sparc/mm/fault_32.c | 6 +- arch/sparc/mm/init_64.c | 12 +- arch/sparc/mm/srmmu.c | 18 +- arch/sparc/vdso/Makefile | 2 +- arch/um/Kconfig | 17 +- arch/um/include/asm/Kbuild | 1 + arch/um/include/asm/cacheflush.h | 9 + arch/um/kernel/dyn.lds.S | 2 +- arch/um/kernel/uml.lds.S | 2 +- arch/x86/Kconfig | 21 +- arch/x86/Makefile | 4 + arch/x86/boot/compressed/Makefile | 52 +- arch/x86/boot/compressed/cpuflags.c | 4 - arch/x86/boot/compressed/head_32.S | 99 +- arch/x86/boot/compressed/head_64.S | 198 +- arch/x86/boot/compressed/ident_map_64.c | 349 + arch/x86/boot/compressed/idt_64.c | 54 + arch/x86/boot/compressed/idt_handlers_64.S | 77 + arch/x86/boot/compressed/kaslr.c | 266 +- arch/x86/boot/compressed/kaslr_64.c | 153 - arch/x86/boot/compressed/misc.c | 7 + arch/x86/boot/compressed/misc.h | 54 +- arch/x86/boot/compressed/mkpiggy.c | 6 + arch/x86/boot/compressed/sev-es.c | 214 + arch/x86/boot/compressed/vmlinux.lds.S | 50 +- arch/x86/boot/setup.ld | 2 +- arch/x86/boot/tools/build.c | 4 - arch/x86/crypto/blake2s-glue.c | 1 + arch/x86/crypto/chacha_glue.c | 1 + arch/x86/crypto/crc32c-intel_glue.c | 18 +- arch/x86/crypto/curve25519-x86_64.c | 69 +- arch/x86/crypto/nhpoly1305-avx2-glue.c | 1 + arch/x86/crypto/nhpoly1305-sse2-glue.c | 1 + arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 8 +- arch/x86/crypto/poly1305_glue.c | 1 + arch/x86/entry/calling.h | 1 - arch/x86/entry/entry_64.S | 89 +- arch/x86/entry/syscall_x32.c | 5 + arch/x86/entry/syscalls/syscall_32.tbl | 16 +- arch/x86/entry/syscalls/syscall_64.tbl | 12 +- arch/x86/entry/vdso/Makefile | 2 +- arch/x86/entry/vdso/vdso32/vclock_gettime.c | 1 + arch/x86/events/amd/ibs.c | 93 +- arch/x86/events/amd/uncore.c | 186 +- arch/x86/events/core.c | 218 +- arch/x86/events/intel/core.c | 350 +- arch/x86/events/intel/ds.c | 32 +- arch/x86/events/intel/uncore.c | 271 +- arch/x86/events/intel/uncore.h | 1 + arch/x86/events/intel/uncore_snbep.c | 53 + arch/x86/events/perf_event.h | 52 +- arch/x86/events/rapl.c | 1 + arch/x86/hyperv/hv_init.c | 8 +- arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/ia32/ia32_aout.c | 1 - arch/x86/include/asm/apic.h | 8 + arch/x86/include/asm/asm.h | 6 +- arch/x86/include/asm/cacheflush.h | 8 + arch/x86/include/asm/checksum.h | 1 + arch/x86/include/asm/checksum_32.h | 40 +- arch/x86/include/asm/checksum_64.h | 14 +- arch/x86/include/asm/compat.h | 3 +- arch/x86/include/asm/cpu_entry_area.h | 33 +- arch/x86/include/asm/cpufeatures.h | 6 +- arch/x86/include/asm/debugreg.h | 2 - arch/x86/include/asm/desc.h | 27 + arch/x86/include/asm/desc_defs.h | 10 + arch/x86/include/asm/disabled-features.h | 9 +- arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/fpu/api.h | 12 + arch/x86/include/asm/fpu/internal.h | 38 +- arch/x86/include/asm/fpu/types.h | 11 +- arch/x86/include/asm/fpu/xcr.h | 34 + arch/x86/include/asm/fpu/xstate.h | 2 +- arch/x86/include/asm/fsgsbase.h | 4 +- arch/x86/include/asm/hw_irq.h | 89 +- arch/x86/include/asm/hyperv-tlfs.h | 33 - arch/x86/include/asm/idtentry.h | 54 +- arch/x86/include/asm/insn-eval.h | 6 + arch/x86/include/asm/irq_remapping.h | 8 - arch/x86/include/asm/irqdomain.h | 8 +- arch/x86/include/asm/kprobes.h | 4 + arch/x86/include/asm/mce.h | 9 +- arch/x86/include/asm/mem_encrypt.h | 5 + arch/x86/include/asm/mpspec.h | 10 - arch/x86/include/asm/msi.h | 2 - arch/x86/include/asm/msr-index.h | 10 + arch/x86/include/asm/nospec-branch.h | 18 +- arch/x86/include/asm/numa.h | 8 +- arch/x86/include/asm/orc_types.h | 34 - arch/x86/include/asm/page_32_types.h | 11 + arch/x86/include/asm/page_64_types.h | 39 + arch/x86/include/asm/paravirt.h | 151 +- arch/x86/include/asm/paravirt_types.h | 23 - arch/x86/include/asm/pci.h | 11 - arch/x86/include/asm/pci_x86.h | 11 + arch/x86/include/asm/perf_event.h | 98 +- arch/x86/include/asm/pgtable-3level_types.h | 5 - arch/x86/include/asm/pgtable.h | 9 +- arch/x86/include/asm/pgtable_64_types.h | 2 - arch/x86/include/asm/processor.h | 65 +- arch/x86/include/asm/proto.h | 1 + arch/x86/include/asm/realmode.h | 7 + arch/x86/include/asm/required-features.h | 2 +- arch/x86/include/asm/segment.h | 6 +- arch/x86/include/asm/setup.h | 6 +- arch/x86/include/asm/sev-es.h | 114 + arch/x86/include/asm/special_insns.h | 6 + arch/x86/include/asm/stacktrace.h | 2 + arch/x86/include/asm/static_call.h | 40 + arch/x86/include/asm/svm.h | 106 +- arch/x86/include/asm/sync_core.h | 34 +- arch/x86/include/asm/text-patching.h | 19 + arch/x86/include/asm/thread_info.h | 11 +- arch/x86/include/asm/tlbflush.h | 2 +- arch/x86/include/asm/trap_pf.h | 24 + arch/x86/include/asm/trapnr.h | 1 + arch/x86/include/asm/traps.h | 20 +- arch/x86/include/asm/uaccess.h | 96 +- arch/x86/include/asm/unwind_hints.h | 56 +- arch/x86/include/asm/x86_init.h | 32 +- arch/x86/include/uapi/asm/svm.h | 11 + arch/x86/kernel/Makefile | 4 + arch/x86/kernel/alternative.c | 5 + arch/x86/kernel/amd_gart_64.c | 11 +- arch/x86/kernel/apic/apic.c | 3 + arch/x86/kernel/apic/io_apic.c | 74 +- arch/x86/kernel/apic/msi.c | 118 +- arch/x86/kernel/apic/probe_32.c | 3 - arch/x86/kernel/apic/probe_64.c | 3 - arch/x86/kernel/apic/vector.c | 3 +- arch/x86/kernel/asm-offsets.c | 3 - arch/x86/kernel/cpu/amd.c | 3 +- arch/x86/kernel/cpu/aperfmperf.c | 16 +- arch/x86/kernel/cpu/bugs.c | 54 + arch/x86/kernel/cpu/centaur.c | 27 +- arch/x86/kernel/cpu/common.c | 88 +- arch/x86/kernel/cpu/cpuid-deps.c | 2 + arch/x86/kernel/cpu/mce/amd.c | 44 +- arch/x86/kernel/cpu/mce/core.c | 130 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 4 +- arch/x86/kernel/cpu/mce/internal.h | 10 + arch/x86/kernel/cpu/mce/severity.c | 32 +- arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/cpu/resctrl/core.c | 60 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 92 +- arch/x86/kernel/cpu/resctrl/internal.h | 49 +- arch/x86/kernel/cpu/resctrl/monitor.c | 16 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 85 +- arch/x86/kernel/cpu/scattered.c | 3 + arch/x86/kernel/cpu/vmware.c | 50 +- arch/x86/kernel/devicetree.c | 4 +- arch/x86/kernel/dumpstack.c | 7 +- arch/x86/kernel/dumpstack_64.c | 46 +- arch/x86/kernel/e820.c | 16 +- arch/x86/kernel/fpu/init.c | 41 - arch/x86/kernel/fpu/xstate.c | 63 +- arch/x86/kernel/head64.c | 122 +- arch/x86/kernel/head_64.S | 165 +- arch/x86/kernel/hw_breakpoint.c | 58 +- arch/x86/kernel/idt.c | 41 +- arch/x86/kernel/kgdb.c | 5 +- arch/x86/kernel/kprobes/core.c | 111 +- arch/x86/kernel/kprobes/opt.c | 7 +- arch/x86/kernel/kvm.c | 35 +- arch/x86/kernel/mpparse.c | 27 +- arch/x86/kernel/msr.c | 18 +- arch/x86/kernel/nmi.c | 15 + arch/x86/kernel/paravirt.c | 19 - arch/x86/kernel/paravirt_patch.c | 17 - arch/x86/kernel/process_64.c | 8 +- arch/x86/kernel/ptrace.c | 6 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/setup.c | 59 +- arch/x86/kernel/sev-es-shared.c | 507 + arch/x86/kernel/sev-es.c | 1404 + arch/x86/kernel/signal_compat.c | 2 +- arch/x86/kernel/smpboot.c | 13 +- arch/x86/kernel/stacktrace.c | 10 +- arch/x86/kernel/static_call.c | 98 + arch/x86/kernel/sys_ia32.c | 2 +- arch/x86/kernel/traps.c | 194 +- arch/x86/kernel/tsc.c | 10 +- arch/x86/kernel/umip.c | 89 +- arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vmlinux.lds.S | 40 +- arch/x86/kernel/x86_init.c | 26 +- arch/x86/kvm/cpuid.c | 2 +- arch/x86/kvm/hyperv.c | 20 +- arch/x86/kvm/mmu/page_track.c | 6 +- arch/x86/kvm/svm/nested.c | 47 +- arch/x86/kvm/svm/sev.c | 3 +- arch/x86/kvm/svm/svm.c | 4 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/lib/checksum_32.S | 117 +- arch/x86/lib/csum-copy_64.S | 140 +- arch/x86/lib/csum-wrappers_64.c | 86 +- arch/x86/lib/getuser.S | 47 +- arch/x86/lib/insn-eval.c | 130 + arch/x86/lib/putuser.S | 25 +- arch/x86/lib/usercopy_64.c | 3 + arch/x86/mm/cpu_entry_area.c | 3 +- arch/x86/mm/extable.c | 1 + arch/x86/mm/init_64.c | 20 +- arch/x86/mm/mem_encrypt.c | 38 +- arch/x86/mm/mem_encrypt_identity.c | 3 + arch/x86/mm/numa.c | 13 +- arch/x86/mm/numa_emulation.c | 3 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/tlb.c | 100 +- arch/x86/net/bpf_jit_comp.c | 310 +- arch/x86/pci/common.c | 18 +- arch/x86/pci/fixup.c | 2 +- arch/x86/pci/init.c | 13 +- arch/x86/pci/intel_mid_pci.c | 3 +- arch/x86/pci/sta2x11-fixup.c | 7 +- arch/x86/pci/xen.c | 137 +- arch/x86/platform/efi/efi.c | 3 + arch/x86/platform/efi/efi_64.c | 10 + arch/x86/platform/uv/uv_irq.c | 16 +- arch/x86/realmode/init.c | 24 +- arch/x86/realmode/rm/header.S | 3 + arch/x86/realmode/rm/trampoline_64.S | 20 + arch/x86/tools/gen-insn-attr-x86.awk | 50 +- arch/x86/um/asm/checksum.h | 16 - arch/x86/um/asm/checksum_32.h | 23 - arch/x86/xen/enlighten_pv.c | 19 +- arch/x86/xen/grant-table.c | 27 +- arch/x86/xen/mmu_pv.c | 10 +- arch/xtensa/Kconfig | 17 +- arch/xtensa/include/asm/checksum.h | 34 +- arch/xtensa/include/asm/uaccess.h | 2 +- arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 + arch/xtensa/lib/checksum.S | 67 +- arch/xtensa/mm/init.c | 55 +- block/Kconfig | 2 - block/bfq-iosched.c | 9 +- block/blk-cgroup.c | 32 +- block/blk-core.c | 243 +- block/blk-integrity.c | 4 +- block/blk-iocost.c | 1619 +- block/blk-lib.c | 2 +- block/blk-map.c | 177 +- block/blk-merge.c | 201 + block/blk-mq-debugfs.c | 11 +- block/blk-mq-sched.c | 124 +- block/blk-mq-sched.h | 3 - block/blk-mq-tag.c | 156 +- block/blk-mq-tag.h | 56 +- block/blk-mq.c | 90 +- block/blk-mq.h | 76 +- block/blk-settings.c | 40 +- block/blk-sysfs.c | 277 +- block/blk-throttle.c | 59 +- block/blk.h | 25 +- block/bsg-lib.c | 2 +- block/genhd.c | 158 +- block/ioctl.c | 33 +- block/ioprio.c | 2 +- block/kyber-iosched.c | 6 +- block/mq-deadline.c | 6 + block/partitions/core.c | 27 +- block/scsi_ioctl.c | 16 +- crypto/Kconfig | 40 + crypto/Makefile | 8 + crypto/af_alg.c | 14 +- crypto/ahash.c | 54 +- crypto/algif_aead.c | 9 +- crypto/algif_rng.c | 175 +- crypto/algif_skcipher.c | 2 +- crypto/arc4.c | 11 + crypto/asymmetric_keys/Makefile | 1 + crypto/asymmetric_keys/public_key.c | 6 + crypto/asymmetric_keys/public_key_sm2.c | 61 + crypto/asymmetric_keys/x509_cert_parser.c | 27 +- crypto/asymmetric_keys/x509_public_key.c | 3 + crypto/async_tx/async_pq.c | 72 +- crypto/async_tx/async_raid6_recov.c | 163 +- crypto/async_tx/async_xor.c | 120 +- crypto/async_tx/raid6test.c | 24 +- crypto/cbc.c | 144 +- crypto/crc32c_generic.c | 4 +- crypto/crct10dif_generic.c | 2 +- crypto/crypto_engine.c | 3 +- crypto/ecrdsa.c | 1 + crypto/internal.h | 16 +- crypto/jitterentropy-kcapi.c | 2 +- crypto/proc.c | 4 +- crypto/rsa-pkcs1pad.c | 1 + crypto/sm2.c | 481 + crypto/sm2signature.asn1 | 4 + crypto/sm3_generic.c | 7 +- crypto/tcrypt.c | 18 +- crypto/tcrypt.h | 29 - crypto/testmgr.c | 25 +- crypto/testmgr.h | 59 + drivers/accessibility/speakup/main.c | 4 +- drivers/acpi/Kconfig | 65 +- drivers/acpi/Makefile | 10 +- drivers/acpi/acpi_apd.c | 32 +- drivers/acpi/acpi_cmos_rtc.c | 2 - drivers/acpi/acpi_configfs.c | 1 + drivers/acpi/acpi_lpss.c | 24 +- drivers/acpi/acpi_memhotplug.c | 10 +- drivers/acpi/acpi_platform.c | 2 - drivers/acpi/acpi_pnp.c | 2 + drivers/acpi/acpi_processor.c | 34 +- drivers/acpi/acpica/acglobal.h | 6 + drivers/acpi/acpica/achware.h | 6 + drivers/acpi/acpica/aclocal.h | 11 +- drivers/acpi/acpica/evgpe.c | 4 +- drivers/acpi/acpica/evgpeblk.c | 27 +- drivers/acpi/acpica/evgpeinit.c | 23 +- drivers/acpi/acpica/hwgpe.c | 102 +- drivers/acpi/acpica/hwvalid.c | 30 + drivers/acpi/apei/apei-base.c | 6 +- drivers/acpi/apei/ghes.c | 63 + drivers/acpi/arm64/iort.c | 18 +- drivers/acpi/bus.c | 1 + drivers/acpi/container.c | 3 - drivers/acpi/custom_method.c | 2 - drivers/acpi/debugfs.c | 3 - drivers/acpi/dock.c | 2 - drivers/acpi/dptf/Kconfig | 14 + drivers/acpi/dptf/Makefile | 1 + drivers/acpi/dptf/dptf_pch_fivr.c | 126 + drivers/acpi/dptf/int340x_thermal.c | 1 + drivers/acpi/event.c | 3 - drivers/acpi/nfit/core.c | 10 +- drivers/acpi/numa/hmat.c | 76 +- drivers/acpi/numa/srat.c | 13 +- drivers/acpi/osl.c | 30 +- drivers/acpi/pci_mcfg.c | 22 +- drivers/acpi/pci_root.c | 2 - drivers/acpi/pci_slot.c | 3 - drivers/acpi/pmic/Kconfig | 67 + drivers/acpi/pmic/Makefile | 10 + drivers/acpi/proc.c | 4 - drivers/acpi/processor_core.c | 3 - drivers/acpi/processor_thermal.c | 2 - drivers/acpi/tiny-power-button.c | 1 - drivers/acpi/video_detect.c | 12 +- drivers/acpi/wakeup.c | 2 - drivers/android/binder.c | 4 +- drivers/android/binder_alloc.c | 57 +- drivers/android/binder_alloc.h | 5 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/android/binderfs.c | 2 +- drivers/atm/atmtcp.c | 2 +- drivers/base/Makefile | 2 +- drivers/base/arch_topology.c | 13 +- drivers/base/core.c | 54 +- drivers/base/dd.c | 5 +- drivers/base/devcon.c | 231 - drivers/base/devres.c | 105 + drivers/base/memory.c | 3 +- drivers/base/node.c | 33 +- drivers/base/platform.c | 20 +- drivers/base/power/domain.c | 14 +- drivers/base/power/runtime.c | 5 +- drivers/base/property.c | 73 + drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/internal.h | 3 + drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-sdw.c | 1 - drivers/base/regmap/regmap-spi-avmm.c | 719 + drivers/base/regmap/regmap.c | 145 +- drivers/base/syscore.c | 8 +- drivers/block/amiflop.c | 2 +- drivers/block/aoe/aoeblk.c | 3 +- drivers/block/aoe/aoecmd.c | 4 +- drivers/block/ataflop.c | 7 +- drivers/block/brd.c | 1 - drivers/block/drbd/drbd_main.c | 2 - drivers/block/drbd/drbd_nl.c | 16 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/drbd/drbd_worker.c | 2 +- drivers/block/floppy.c | 8 +- drivers/block/loop.c | 4 +- drivers/block/nbd.c | 15 +- drivers/block/null_blk.h | 5 + drivers/block/null_blk_main.c | 22 +- drivers/block/null_blk_zoned.c | 319 +- drivers/block/paride/pcd.c | 2 +- drivers/block/pktcdvd.c | 94 +- drivers/block/rbd.c | 4 +- drivers/block/rnbd/rnbd-clt.c | 12 +- drivers/block/swim.c | 22 +- drivers/block/swim3.c | 4 +- drivers/block/virtio_blk.c | 4 +- drivers/block/xsysace.c | 26 +- drivers/block/zram/zram_drv.c | 32 +- drivers/bluetooth/ath3k.c | 93 +- drivers/bluetooth/btintel.c | 291 +- drivers/bluetooth/btintel.h | 91 + drivers/bluetooth/btmrvl_sdio.c | 54 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bluetooth/btusb.c | 129 +- drivers/bluetooth/hci_h5.c | 2 - drivers/bluetooth/hci_intel.c | 54 +- drivers/bluetooth/hci_ldisc.c | 1 + drivers/bluetooth/hci_qca.c | 8 +- drivers/bluetooth/hci_serdev.c | 36 +- drivers/bus/brcmstb_gisb.c | 100 +- drivers/bus/mhi/Kconfig | 20 +- drivers/bus/mhi/core/Makefile | 3 +- drivers/bus/mhi/core/boot.c | 17 +- drivers/bus/mhi/core/debugfs.c | 411 + drivers/bus/mhi/core/init.c | 87 +- drivers/bus/mhi/core/internal.h | 37 +- drivers/bus/mhi/core/main.c | 27 +- drivers/bus/mhi/core/pm.c | 28 +- drivers/bus/mvebu-mbus.c | 12 +- drivers/cdrom/gdrom.c | 2 +- drivers/char/Kconfig | 3 +- drivers/char/agp/amd-k7-agp.c | 2 +- drivers/char/agp/nvidia-agp.c | 2 +- drivers/char/agp/sworks-agp.c | 2 +- drivers/char/hw_random/Kconfig | 24 + drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/cctrng.c | 9 +- drivers/char/hw_random/imx-rngc.c | 1 + drivers/char/hw_random/ingenic-trng.c | 161 + drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/optee-rng.c | 6 +- drivers/char/hw_random/xiphera-trng.c | 150 + drivers/char/ipmi/ipmi_bt_sm.c | 4 +- drivers/char/ipmi/ipmi_kcs_sm.c | 15 +- drivers/char/ipmi/ipmi_msghandler.c | 52 +- drivers/char/ipmi/ipmi_si_intf.c | 17 + drivers/char/ipmi/ipmi_smic_sm.c | 35 +- drivers/char/lp.c | 6 +- drivers/char/mem.c | 28 + drivers/char/mspec.c | 5 +- drivers/char/raw.c | 56 +- drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm-sysfs.c | 31 +- drivers/char/tpm/tpm_tis_core.c | 11 + drivers/char/tpm/tpm_tis_core.h | 1 + drivers/char/tpm/tpm_tis_synquacer.c | 208 + drivers/clk/Kconfig | 1 + drivers/clk/at91/at91sam9g45.c | 7 - drivers/clk/bcm/clk-raspberrypi.c | 1 + drivers/clk/clk-composite.c | 1 + drivers/clk/clk-fixed-factor.c | 1 + drivers/clk/clk-fixed-rate.c | 1 + drivers/clk/clk-s2mps11.c | 13 +- drivers/clk/clk-si5341.c | 4 +- drivers/clk/davinci/da8xx-cfgchip.c | 1 + drivers/clk/imx/Kconfig | 90 +- drivers/clk/imx/Makefile | 78 +- drivers/clk/imx/clk-busy.c | 1 + drivers/clk/imx/clk-composite-7ulp.c | 1 + drivers/clk/imx/clk-composite-8m.c | 3 + drivers/clk/imx/clk-cpu.c | 2 + drivers/clk/imx/clk-fixup-mux.c | 1 + drivers/clk/imx/clk-frac-pll.c | 2 + drivers/clk/imx/clk-gate2.c | 4 +- drivers/clk/imx/clk-imx21.c | 171 - drivers/clk/imx/clk-imx27.c | 73 - drivers/clk/imx/clk-imx31.c | 71 - drivers/clk/imx/clk-imx35.c | 68 - drivers/clk/imx/clk-imx6q.c | 1 + drivers/clk/imx/clk-imx6sl.c | 15 +- drivers/clk/imx/clk-imx6sx.c | 1 + drivers/clk/imx/clk-imx7d.c | 132 +- drivers/clk/imx/clk-imx8mm.c | 4 + drivers/clk/imx/clk-imx8mn.c | 4 + drivers/clk/imx/clk-imx8mp.c | 28 +- drivers/clk/imx/clk-imx8mq.c | 4 + drivers/clk/imx/clk-imx8qxp-lpcg.c | 4 + drivers/clk/imx/clk-imx8qxp.c | 4 + drivers/clk/imx/clk-lpcg-scu.c | 1 + drivers/clk/imx/clk-pfd.c | 2 +- drivers/clk/imx/clk-pfdv2.c | 2 +- drivers/clk/imx/clk-pll14xx.c | 7 +- drivers/clk/imx/clk-pllv1.c | 1 + drivers/clk/imx/clk-pllv3.c | 5 +- drivers/clk/imx/clk-pllv4.c | 1 + drivers/clk/imx/clk-sscg-pll.c | 2 + drivers/clk/imx/clk-vf610.c | 2 + drivers/clk/imx/clk.c | 18 +- drivers/clk/imx/clk.h | 7 + drivers/clk/keystone/sci-clk.c | 19 +- drivers/clk/mediatek/clk-mt6765.c | 1 - drivers/clk/mediatek/clk-mt6797.c | 8 +- drivers/clk/mediatek/clk-mt7629.c | 9 +- drivers/clk/meson/Kconfig | 26 +- drivers/clk/meson/axg-audio.c | 214 +- drivers/clk/meson/clk-phase.c | 56 + drivers/clk/meson/clk-phase.h | 6 + drivers/clk/meson/g12a.c | 11 + drivers/clk/mmp/clk-of-pxa1928.c | 3 +- drivers/clk/qcom/clk-rcg2.c | 19 +- drivers/clk/qcom/dispcc-sc7180.c | 3 - drivers/clk/qcom/gcc-ipq8074.c | 2 +- drivers/clk/qcom/gcc-msm8939.c | 12 - drivers/clk/qcom/gcc-sdm660.c | 2 +- drivers/clk/renesas/Kconfig | 7 +- drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r7s9210-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7742-cpg-mssr.c | 3 +- drivers/clk/renesas/r8a7743-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7745-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a77470-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7790-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a7791-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7792-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a7794-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 276 + drivers/clk/renesas/renesas-cpg-mssr.c | 136 +- drivers/clk/renesas/renesas-cpg-mssr.h | 14 +- drivers/clk/rockchip/Kconfig | 78 + drivers/clk/rockchip/Makefile | 42 +- drivers/clk/rockchip/clk-ddr.c | 1 + drivers/clk/rockchip/clk-half-divider.c | 18 +- drivers/clk/rockchip/clk-rk3308.c | 1 - drivers/clk/rockchip/clk-rk3399.c | 56 + drivers/clk/rockchip/clk.c | 113 +- drivers/clk/rockchip/softrst.c | 7 +- drivers/clk/samsung/clk-cpu.c | 37 +- drivers/clk/samsung/clk-cpu.h | 6 +- drivers/clk/samsung/clk-exynos3250.c | 6 +- drivers/clk/samsung/clk-exynos4.c | 11 +- drivers/clk/samsung/clk-exynos5250.c | 8 +- drivers/clk/samsung/clk-exynos5420.c | 30 +- drivers/clk/samsung/clk-exynos5433.c | 10 +- drivers/clk/samsung/clk-s3c2410-dclk.c | 15 +- drivers/clk/samsung/clk-s3c2410.c | 1 + drivers/clk/samsung/clk-s3c2412.c | 1 + drivers/clk/samsung/clk-s3c2443.c | 1 + drivers/clk/samsung/clk-s3c64xx.c | 1 + drivers/clk/socfpga/clk-agilex.c | 13 - drivers/clk/socfpga/clk-s10.c | 2 +- drivers/clk/sunxi-ng/Kconfig | 10 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 214 + drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h | 21 + drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 1276 + drivers/clk/sunxi-ng/ccu-sun50i-a100.h | 56 + drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 37 +- drivers/clk/tegra/clk-pll.c | 7 +- drivers/clk/tegra/clk-tegra210-emc.c | 4 +- drivers/clk/ti/autoidle.c | 14 +- drivers/clk/ti/clk-7xx.c | 1 + drivers/clk/ti/clockdomain.c | 2 + drivers/clocksource/h8300_timer8.c | 20 +- drivers/clocksource/hyperv_timer.c | 4 +- drivers/clocksource/timer-clint.c | 1 + drivers/clocksource/timer-sp.h | 32 + drivers/clocksource/timer-sp804.c | 210 +- drivers/connector/connector.c | 7 +- drivers/counter/microchip-tcb-capture.c | 2 +- drivers/counter/ti-eqep.c | 2 +- drivers/cpufreq/Kconfig.arm | 4 +- drivers/cpufreq/armada-37xx-cpufreq.c | 6 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 296 +- drivers/cpufreq/cpufreq.c | 33 +- drivers/cpufreq/imx6q-cpufreq.c | 10 +- drivers/cpufreq/intel_pstate.c | 1 + drivers/cpufreq/qcom-cpufreq-hw.c | 144 +- drivers/cpufreq/s3c2410-cpufreq.c | 10 +- drivers/cpufreq/s3c2412-cpufreq.c | 44 +- drivers/cpufreq/s3c2440-cpufreq.c | 29 +- drivers/cpufreq/s3c24xx-cpufreq-debugfs.c | 2 +- drivers/cpufreq/s3c24xx-cpufreq.c | 14 +- drivers/cpufreq/s5pv210-cpufreq.c | 31 +- drivers/cpufreq/scmi-cpufreq.c | 18 +- drivers/cpufreq/scpi-cpufreq.c | 6 +- drivers/cpufreq/sti-cpufreq.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 30 + drivers/cpufreq/vexpress-spc-cpufreq.c | 12 +- drivers/cpuidle/cpuidle-big_little.c | 3 +- drivers/cpuidle/cpuidle-powernv.c | 2 +- drivers/cpuidle/cpuidle-psci-domain.c | 59 +- drivers/cpuidle/cpuidle-tegra.c | 34 +- drivers/cpuidle/cpuidle.c | 1 + drivers/cpuidle/sysfs.c | 3 + drivers/crypto/Kconfig | 1 + drivers/crypto/allwinner/Kconfig | 43 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 17 +- drivers/crypto/allwinner/sun8i-ce/Makefile | 3 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 131 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 405 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 413 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 164 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 127 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 139 +- drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 16 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 229 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 444 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 173 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 89 +- drivers/crypto/amcc/crypto4xx_core.h | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 12 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 16 +- drivers/crypto/atmel-aes.c | 2 +- drivers/crypto/bcm/cipher.c | 96 +- drivers/crypto/bcm/cipher.h | 1 - drivers/crypto/bcm/spu.c | 23 +- drivers/crypto/bcm/spu.h | 1 - drivers/crypto/bcm/spu2.c | 12 +- drivers/crypto/bcm/spu2.h | 1 - drivers/crypto/caam/Makefile | 2 + drivers/crypto/caam/caamalg_desc.c | 1 + drivers/crypto/caam/caamalg_qi2.c | 7 +- drivers/crypto/caam/ctrl.c | 88 +- drivers/crypto/caam/debugfs.c | 96 + drivers/crypto/caam/debugfs.h | 26 + drivers/crypto/caam/dpseci-debugfs.c | 23 +- drivers/crypto/caam/intern.h | 17 - drivers/crypto/caam/jr.c | 10 +- drivers/crypto/caam/qi.c | 20 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 1 + drivers/crypto/cavium/zip/zip_main.c | 44 +- drivers/crypto/ccp/ccp-ops.c | 1 + drivers/crypto/ccree/cc_cipher.c | 282 +- drivers/crypto/ccree/cc_crypto_ctx.h | 1 - drivers/crypto/ccree/cc_driver.c | 7 +- drivers/crypto/ccree/cc_driver.h | 1 - drivers/crypto/ccree/cc_pm.c | 6 +- drivers/crypto/chelsio/Kconfig | 32 - drivers/crypto/chelsio/Makefile | 5 - drivers/crypto/chelsio/chcr_algo.h | 33 - drivers/crypto/chelsio/chcr_common.h | 135 - drivers/crypto/chelsio/chcr_core.c | 64 +- drivers/crypto/chelsio/chcr_core.h | 96 - drivers/crypto/chelsio/chcr_ipsec.c | 754 - drivers/crypto/chelsio/chcr_ktls.c | 2017 - drivers/crypto/chelsio/chcr_ktls.h | 103 - drivers/crypto/chelsio/chtls/chtls.h | 492 - drivers/crypto/chelsio/chtls/chtls_main.c | 641 - drivers/crypto/hifn_795x.c | 24 +- drivers/crypto/hisilicon/hpre/hpre.h | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 59 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 33 +- drivers/crypto/hisilicon/qm.c | 237 +- drivers/crypto/hisilicon/qm.h | 31 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 51 +- drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/zip/zip.h | 15 - drivers/crypto/hisilicon/zip/zip_crypto.c | 114 +- drivers/crypto/hisilicon/zip/zip_main.c | 178 +- drivers/crypto/img-hash.c | 1 + drivers/crypto/inside-secure/safexcel.c | 44 +- drivers/crypto/inside-secure/safexcel.h | 28 +- drivers/crypto/inside-secure/safexcel_cipher.c | 90 +- drivers/crypto/inside-secure/safexcel_hash.c | 153 +- drivers/crypto/inside-secure/safexcel_ring.c | 9 +- drivers/crypto/ixp4xx_crypto.c | 2 +- drivers/crypto/marvell/cesa/cesa.c | 4 +- drivers/crypto/marvell/cesa/cesa.h | 20 +- drivers/crypto/marvell/cesa/cipher.c | 5 +- drivers/crypto/marvell/cesa/hash.c | 24 +- drivers/crypto/marvell/cesa/tdma.c | 16 +- drivers/crypto/mediatek/mtk-aes.c | 57 +- drivers/crypto/mediatek/mtk-platform.c | 8 +- drivers/crypto/mediatek/mtk-sha.c | 2 +- drivers/crypto/n2_core.c | 60 +- drivers/crypto/omap-sham.c | 189 +- drivers/crypto/padlock-aes.c | 1 + drivers/crypto/picoxcell_crypto.c | 9 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 17 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 17 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 17 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 17 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 6 - drivers/crypto/qat/qat_common/adf_cfg.c | 19 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 2 - .../crypto/qat/qat_common/adf_transport_debug.c | 42 +- drivers/crypto/qat/qat_common/qat_algs.c | 10 +- drivers/crypto/qat/qat_common/qat_hal.c | 7 +- drivers/crypto/qat/qat_common/qat_uclo.c | 9 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 17 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 17 +- drivers/crypto/qce/core.c | 1 + drivers/crypto/qce/sha.c | 1 + drivers/crypto/qce/skcipher.c | 1 + drivers/crypto/qcom-rng.c | 1 + drivers/crypto/rockchip/rk3288_crypto.c | 1 + drivers/crypto/rockchip/rk3288_crypto.h | 1 + drivers/crypto/rockchip/rk3288_crypto_ahash.c | 1 + drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 1 + drivers/crypto/s5p-sss.c | 28 +- drivers/crypto/sa2ul.c | 30 +- drivers/crypto/sahara.c | 2 +- drivers/crypto/stm32/Kconfig | 1 + drivers/crypto/stm32/stm32-crc32.c | 22 +- drivers/crypto/stm32/stm32-cryp.c | 47 +- drivers/crypto/stm32/stm32-hash.c | 16 +- drivers/crypto/ux500/cryp/cryp_core.c | 28 +- drivers/crypto/ux500/hash/hash_core.c | 31 +- drivers/crypto/virtio/Kconfig | 1 - drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 + drivers/dax/Kconfig | 6 + drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 1049 +- drivers/dax/bus.h | 28 +- drivers/dax/dax-private.h | 60 +- drivers/dax/device.c | 138 +- drivers/dax/hmem.c | 56 - drivers/dax/hmem/Makefile | 6 + drivers/dax/hmem/device.c | 100 + drivers/dax/hmem/hmem.c | 65 + drivers/dax/kmem.c | 178 +- drivers/dax/pmem/compat.c | 2 +- drivers/dax/pmem/core.c | 22 +- drivers/dax/super.c | 3 +- drivers/devfreq/devfreq-event.c | 14 +- drivers/devfreq/devfreq.c | 57 +- drivers/devfreq/exynos-bus.c | 7 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra30-devfreq.c | 8 +- drivers/dma-buf/dma-fence.c | 1 + drivers/dma-buf/dma-resv.c | 5 + drivers/dma-buf/heaps/heap-helpers.c | 13 +- drivers/dma-buf/udmabuf.c | 10 +- drivers/dma/altera-msgdma.c | 6 +- drivers/dma/at_hdmac.c | 7 +- drivers/dma/at_xdmac.c | 7 +- drivers/dma/bcm2835-dma.c | 3 - drivers/dma/coh901318.c | 7 +- drivers/dma/dma-axi-dmac.c | 141 +- drivers/dma/dmaengine.c | 24 +- drivers/dma/dmatest.c | 23 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 2 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 2 +- drivers/dma/dw/core.c | 12 +- drivers/dma/dw/dw.c | 7 +- drivers/dma/dw/idma32.c | 5 +- drivers/dma/dw/of.c | 7 +- drivers/dma/ep93xx_dma.c | 7 +- drivers/dma/fsl_raid.c | 6 +- drivers/dma/fsldma.c | 6 +- drivers/dma/idxd/device.c | 10 +- drivers/dma/idxd/idxd.h | 3 + drivers/dma/idxd/init.c | 2 + drivers/dma/idxd/irq.c | 2 +- drivers/dma/idxd/sysfs.c | 95 + drivers/dma/imx-dma.c | 9 +- drivers/dma/imx-sdma.c | 2 - drivers/dma/ioat/dma.c | 10 +- drivers/dma/ioat/dma.h | 2 +- drivers/dma/ioat/init.c | 4 +- drivers/dma/iop-adma.c | 19 +- drivers/dma/ipu/ipu_idmac.c | 6 +- drivers/dma/k3dma.c | 6 +- drivers/dma/mediatek/mtk-cqdma.c | 7 +- drivers/dma/mediatek/mtk-uart-apdma.c | 7 +- drivers/dma/mmp_pdma.c | 6 +- drivers/dma/mmp_tdma.c | 6 +- drivers/dma/mpc512x_dma.c | 6 +- drivers/dma/mv_xor.c | 7 +- drivers/dma/mv_xor_v2.c | 8 +- drivers/dma/mxs-dma.c | 9 +- drivers/dma/nbpfaxi.c | 6 +- drivers/dma/pch_dma.c | 42 +- drivers/dma/pl330.c | 30 +- drivers/dma/plx_dma.c | 7 +- drivers/dma/ppc4xx/adma.c | 7 +- drivers/dma/qcom/bam_dma.c | 8 +- drivers/dma/qcom/hidma.c | 6 +- drivers/dma/qcom/hidma_ll.c | 6 +- drivers/dma/sa11x0-dma.c | 6 +- drivers/dma/sf-pdma/sf-pdma.c | 11 +- drivers/dma/sh/Kconfig | 4 +- drivers/dma/sh/rcar-dmac.c | 2 - drivers/dma/sirf-dma.c | 6 +- drivers/dma/ste_dma40.c | 10 +- drivers/dma/stm32-dma.c | 8 +- drivers/dma/stm32-dmamux.c | 9 +- drivers/dma/stm32-mdma.c | 9 +- drivers/dma/sun6i-dma.c | 6 +- drivers/dma/tegra20-apb-dma.c | 7 +- drivers/dma/ti/Makefile | 5 +- drivers/dma/ti/k3-psil-j7200.c | 175 + drivers/dma/ti/k3-psil-j721e.c | 3 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 19 +- drivers/dma/ti/k3-udma-glue.c | 19 +- drivers/dma/ti/k3-udma.c | 59 +- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/timb_dma.c | 6 +- drivers/dma/txx9dmac.c | 14 +- drivers/dma/virt-dma.c | 6 +- drivers/dma/xgene-dma.c | 7 +- drivers/dma/xilinx/xilinx_dma.c | 43 +- drivers/dma/xilinx/xilinx_dpdma.c | 209 + drivers/dma/xilinx/zynqmp_dma.c | 6 +- drivers/dma/zx_dma.c | 6 +- drivers/edac/Kconfig | 7 + drivers/edac/Makefile | 1 + drivers/edac/al_mc_edac.c | 354 + drivers/edac/aspeed_edac.c | 22 +- drivers/edac/e752x_edac.c | 2 +- drivers/edac/edac_mc_sysfs.c | 22 +- drivers/edac/ghes_edac.c | 19 +- drivers/edac/i5100_edac.c | 11 +- drivers/edac/i5400_edac.c | 4 +- drivers/edac/i7300_edac.c | 4 +- drivers/edac/i7core_edac.c | 4 +- drivers/edac/ie31200_edac.c | 6 +- drivers/edac/mce_amd.c | 15 +- drivers/edac/sb_edac.c | 7 +- drivers/edac/thunderx_edac.c | 2 +- drivers/edac/ti_edac.c | 5 +- drivers/extcon/extcon-axp288.c | 13 +- drivers/extcon/extcon-max14577.c | 2 +- drivers/extcon/extcon-max77693.c | 2 +- drivers/extcon/extcon-max77843.c | 2 +- drivers/extcon/extcon-max8997.c | 2 +- drivers/extcon/extcon-palmas.c | 20 +- drivers/extcon/extcon-ptn5150.c | 226 +- drivers/extcon/extcon-usb-gpio.c | 2 +- drivers/firewire/net.c | 2 - drivers/firewire/ohci.c | 26 +- drivers/firmware/Kconfig | 7 +- drivers/firmware/Makefile | 2 +- drivers/firmware/arm_scmi/Makefile | 6 +- drivers/firmware/arm_scmi/bus.c | 6 +- drivers/firmware/arm_scmi/clock.c | 9 +- drivers/firmware/arm_scmi/common.h | 26 +- drivers/firmware/arm_scmi/driver.c | 31 +- drivers/firmware/arm_scmi/mailbox.c | 4 +- drivers/firmware/arm_scmi/notify.c | 2 +- drivers/firmware/arm_scmi/perf.c | 9 +- drivers/firmware/arm_scmi/power.c | 9 +- drivers/firmware/arm_scmi/reset.c | 9 +- drivers/firmware/arm_scmi/sensors.c | 9 +- drivers/firmware/arm_scmi/smc.c | 2 +- drivers/firmware/arm_scmi/system.c | 131 + drivers/firmware/arm_sdei.c | 305 +- drivers/firmware/broadcom/bcm47xx_sprom.c | 1 + drivers/firmware/dmi_scan.c | 2 +- drivers/firmware/efi/Kconfig | 18 +- drivers/firmware/efi/Makefile | 3 +- drivers/firmware/efi/arm-init.c | 386 - drivers/firmware/efi/cper.c | 18 +- drivers/firmware/efi/efi-init.c | 387 + drivers/firmware/efi/efi-pstore.c | 83 +- drivers/firmware/efi/efi.c | 53 +- drivers/firmware/efi/efivars.c | 45 +- drivers/firmware/efi/libstub/Makefile | 12 +- drivers/firmware/efi/libstub/arm32-stub.c | 178 +- drivers/firmware/efi/libstub/arm64-stub.c | 15 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 101 +- drivers/firmware/efi/libstub/efi-stub.c | 48 +- drivers/firmware/efi/libstub/efistub.h | 61 +- drivers/firmware/efi/libstub/fdt.c | 4 +- drivers/firmware/efi/libstub/file.c | 5 +- drivers/firmware/efi/libstub/hidden.h | 6 - drivers/firmware/efi/libstub/relocate.c | 4 +- drivers/firmware/efi/libstub/string.c | 1 + drivers/firmware/efi/libstub/vsprintf.c | 2 +- drivers/firmware/efi/mokvar-table.c | 357 + drivers/firmware/efi/vars.c | 22 - drivers/firmware/efi/x86_fake_mem.c | 12 +- drivers/firmware/google/Kconfig | 2 +- drivers/firmware/google/gsmi.c | 8 +- drivers/firmware/imx/scu-pd.c | 4 + drivers/firmware/psci/psci.c | 12 +- drivers/firmware/qcom_scm.c | 24 + drivers/firmware/qcom_scm.h | 1 + drivers/firmware/qemu_fw_cfg.c | 3 + drivers/firmware/raspberrypi.c | 61 - drivers/firmware/smccc/smccc.c | 2 + drivers/firmware/tegra/bpmp.c | 3 +- drivers/firmware/ti_sci.c | 6 +- drivers/fpga/dfl-fme-perf.c | 2 +- drivers/fpga/dfl-pci.c | 24 +- drivers/fpga/dfl.c | 477 +- drivers/fpga/dfl.h | 103 +- drivers/fpga/fpga-region.c | 2 +- drivers/fpga/stratix10-soc.c | 23 +- drivers/fpga/xilinx-spi.c | 77 +- drivers/fsi/fsi-core.c | 31 +- drivers/fsi/fsi-master-aspeed.c | 134 +- drivers/fsi/fsi-master-ast-cf.c | 7 +- drivers/fsi/fsi-master-gpio.c | 5 +- drivers/fsi/fsi-master-hub.c | 15 +- drivers/fsi/fsi-master.h | 3 +- drivers/fsi/fsi-occ.c | 2 +- drivers/fsi/fsi-sbefifo.c | 2 +- drivers/fsi/fsi-scom.c | 2 +- drivers/gpio/Kconfig | 45 +- drivers/gpio/Makefile | 4 +- drivers/gpio/gpio-aggregator.c | 70 +- drivers/gpio/gpio-amd-fch.c | 2 +- drivers/gpio/gpio-aspeed-sgpio.c | 134 +- drivers/gpio/gpio-aspeed.c | 4 +- drivers/gpio/gpio-bcm-kona.c | 5 +- drivers/gpio/gpio-davinci.c | 8 +- drivers/gpio/gpio-dwapb.c | 352 +- drivers/gpio/gpio-mockup.c | 160 +- drivers/gpio/gpio-mpc8xxx.c | 45 +- drivers/gpio/gpio-mxc.c | 6 + drivers/gpio/gpio-omap.c | 9 +- drivers/gpio/gpio-pca953x.c | 18 +- drivers/gpio/gpio-pisosr.c | 9 +- drivers/gpio/gpio-siox.c | 1 + drivers/gpio/gpio-sl28cpld.c | 161 + drivers/gpio/gpio-sprd.c | 3 + drivers/gpio/gpio-stp-xway.c | 54 +- drivers/gpio/gpio-tc3589x.c | 20 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 3 - drivers/gpio/gpiolib-cdev.c | 1555 +- drivers/gpio/gpiolib-cdev.h | 15 + drivers/gpio/gpiolib-devprop.c | 63 - drivers/gpio/gpiolib-of.c | 5 - drivers/gpio/gpiolib.c | 89 +- drivers/gpio/gpiolib.h | 6 + drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 9 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 190 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 214 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 628 +- drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 1218 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 548 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 43 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 100 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 118 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 3928 - drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 97 - drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 256 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 24 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 127 + drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h | 30 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 43 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 382 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 251 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 221 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 276 + drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 1 + drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 22 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 24 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 36 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 7 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 96 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 94 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 75 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 27 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 209 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 61 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 37 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 2 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 1 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 117 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 115 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.h | 12 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 320 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 531 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 2 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 26 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 7 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 14 - drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 170 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 11 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 589 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h | 28 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 55 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 12 - drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 21 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 21 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 341 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h | 32 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 48 +- drivers/gpu/drm/amd/amdgpu/nv.c | 91 +- drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 13 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 38 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 54 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 15 +- drivers/gpu/drm/amd/amdgpu/si.c | 111 +- drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 15 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 17 +- drivers/gpu/drm/amd/amdgpu/ta_rap_if.h | 84 + drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 14 - drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 331 + drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 51 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 + drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 35 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/vi.c | 28 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 2 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 174 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 33 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 49 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 56 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 8 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 79 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 195 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 105 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 3 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 54 +- drivers/gpu/drm/amd/display/Kconfig | 19 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1001 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 3 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 668 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 37 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 55 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 102 +- drivers/gpu/drm/amd/display/dc/Makefile | 8 + drivers/gpu/drm/amd/display/dc/bios/Makefile | 9 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 258 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 33 +- .../drm/amd/display/dc/bios/command_table_helper.c | 8 + .../drm/amd/display/dc/bios/command_table_helper.h | 3 + .../amd/display/dc/bios/command_table_helper2.c | 14 +- .../amd/display/dc/bios/command_table_helper2.h | 3 + .../dc/bios/dce60/command_table_helper_dce60.c | 354 + .../dc/bios/dce60/command_table_helper_dce60.h | 33 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 7 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 28 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 27 +- .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 174 + .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h | 36 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 8 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 241 + .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h | 164 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 834 + .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 43 + drivers/gpu/drm/amd/display/dc/core/dc.c | 169 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 98 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 29 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 77 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 7 +- drivers/gpu/drm/amd/display/dc/dc.h | 14 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 4 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 16 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 2 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 30 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 131 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 23 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 18 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 29 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 37 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 209 +- drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 46 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 369 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 38 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 176 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 103 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 205 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 49 + .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 18 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.h | 6 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 6 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 330 + drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 178 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 32 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dce60/Makefile | 34 + .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 432 + .../drm/amd/display/dc/dce60/dce60_hw_sequencer.h | 37 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1527 + .../gpu/drm/amd/display/dc/dce60/dce60_resource.h | 47 + .../amd/display/dc/dce60/dce60_timing_generator.c | 266 + .../amd/display/dc/dce60/dce60_timing_generator.h | 39 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 7 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 4 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 3 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 156 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 3 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 18 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 83 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 10 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 3 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 44 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 2 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 11 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 1 - .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 4 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 + .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 18 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 4 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c | 11 + .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 5 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 30 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 4 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 259 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 8 + drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 47 + .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c | 75 + .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h | 65 + .../display/dc/dcn301/dcn301_dio_link_encoder.c | 192 + .../display/dc/dcn301/dcn301_dio_link_encoder.h | 82 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c | 81 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h | 60 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c | 42 + .../gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h | 32 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 145 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.h | 33 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c | 218 + .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.h | 97 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2011 + .../drm/amd/display/dc/dcn301/dcn301_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 30 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 13 + .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 11 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 2 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 18 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 2 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 5 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 20 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 12 + .../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 2 +- .../amd/display/dc/gpio/dce60/hw_factory_dce60.c | 175 + .../amd/display/dc/gpio/dce60/hw_factory_dce60.h | 32 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.c | 411 + .../amd/display/dc/gpio/dce60/hw_translate_dce60.h | 32 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 2 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 2 +- .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 2 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 13 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 13 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 33 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 11 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 11 + .../amd/display/dc/irq/dce60/irq_service_dce60.c | 395 + .../amd/display/dc/irq/dce60/irq_service_dce60.h | 40 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 3 + drivers/gpu/drm/amd/display/dc/os_types.h | 4 + .../display/dc/virtual/virtual_stream_encoder.c | 29 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 156 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c | 55 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h | 37 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 14 + .../drm/amd/display/include/bios_parser_types.h | 6 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 50 + drivers/gpu/drm/amd/display/include/dal_types.h | 8 + .../amd/display/include/grph_object_ctrl_defs.h | 17 + .../drm/amd/display/include/link_service_types.h | 1 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 8 + drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 1 + .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 17 + .../drm/amd/display/modules/inc/mod_info_packet.h | 2 +- .../amd/display/modules/info_packet/info_packet.c | 16 +- .../drm/amd/display/modules/power/power_helpers.c | 19 +- .../drm/amd/display/modules/power/power_helpers.h | 4 +- drivers/gpu/drm/amd/include/amd_shared.h | 115 +- .../amd/include/asic_reg/clk/clk_11_5_0_offset.h | 50 + .../amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h | 70 + .../drm/amd/include/asic_reg/dce/dce_12_0_offset.h | 2 - .../gpu/drm/amd/include/asic_reg/dce/dce_6_0_d.h | 76 + .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h | 104 + .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h | 22 + .../amd/include/asic_reg/dcn/dcn_3_0_1_offset.h | 13271 ++ .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 53357 ++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h | 0 .../amd/include/asic_reg/dcn/dpcs_3_0_0_sh_mask.h | 0 .../amd/include/asic_reg/gc/gc_10_3_0_default.h | 2 + .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 + .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 75 + .../drm/amd/include/asic_reg/gc/gc_9_4_1_offset.h | 4 +- .../include/asic_reg/mmhub/mmhub_2_3_0_default.h | 1253 + .../include/asic_reg/mmhub/mmhub_2_3_0_offset.h | 2439 + .../include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h | 10331 ++ .../drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h | 400 + .../amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h | 942 + .../amd/include/asic_reg/nbio/nbio_7_2_0_offset.h | 31873 ++++ .../amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h | 152495 ++++++++++++++++++ .../amd/include/asic_reg/umc/umc_8_7_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h | 79 + .../drm/amd/include/asic_reg/uvd/uvd_7_0_offset.h | 3 + .../drm/amd/include/asic_reg/uvd/uvd_7_0_sh_mask.h | 20 + .../amd/include/asic_reg/vcn/vcn_3_0_0_sh_mask.h | 34 + drivers/gpu/drm/amd/include/atomfirmware.h | 67 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 17 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 110 + drivers/gpu/drm/amd/include/vangogh_ip_offset.h | 1516 + drivers/gpu/drm/amd/pm/Makefile | 46 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 1687 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 3629 + .../drm/amd/{powerplay => pm}/inc/amd_powerplay.h | 0 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 569 + drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 89 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 810 + .../drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h | 0 .../amd/{powerplay => pm}/inc/hardwaremanager.h | 0 drivers/gpu/drm/amd/pm/inc/hwmgr.h | 829 + .../amd/{powerplay => pm}/inc/polaris10_pwrvirus.h | 0 .../drm/amd/{powerplay => pm}/inc/power_state.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h | 0 .../drm/amd/{powerplay => pm}/inc/ppinterrupt.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h | 0 drivers/gpu/drm/amd/pm/inc/smu10_driver_if.h | 117 + .../amd/{powerplay => pm}/inc/smu11_driver_if.h | 0 .../inc/smu11_driver_if_arcturus.h | 0 .../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 1126 + .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 1252 + .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 239 + .../amd/{powerplay => pm}/inc/smu12_driver_if.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h | 0 .../drm/amd/{powerplay => pm}/inc/smu71_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h | 0 .../drm/amd/{powerplay => pm}/inc/smu72_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h | 0 .../drm/amd/{powerplay => pm}/inc/smu73_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h | 0 .../drm/amd/{powerplay => pm}/inc/smu74_discrete.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h | 0 .../drm/amd/{powerplay => pm}/inc/smu75_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_common.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_discrete.h | 0 .../drm/amd/{powerplay => pm}/inc/smu7_fusion.h | 0 .../gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h | 0 .../drm/amd/{powerplay => pm}/inc/smu8_fusion.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h | 0 .../drm/amd/{powerplay => pm}/inc/smu9_driver_if.h | 0 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h | 194 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 318 + .../amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h | 0 .../amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 285 + .../amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h | 0 .../{powerplay => pm}/inc/smu_v11_0_7_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h | 141 + .../amd/{powerplay => pm}/inc/smu_v11_0_pptable.h | 0 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h | 120 + drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 86 + drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 66 + .../amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h | 0 drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h | 0 .../drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h | 0 .../{powerplay => pm}/inc/vega12/smu9_driver_if.h | 0 .../drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h | 0 .../drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h | 0 drivers/gpu/drm/amd/pm/powerplay/Makefile | 39 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 1694 + .../gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h | 0 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 547 + .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.c | 0 .../amd/{ => pm}/powerplay/hwmgr/polaris_baco.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c | 0 .../amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c | 0 .../gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h | 328 + .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c | 0 .../amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h | 0 .../amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h | 0 .../powerplay/hwmgr/process_pptables_v1_0.c | 0 .../powerplay/hwmgr/process_pptables_v1_0.h | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.c | 0 .../amd/{ => pm}/powerplay/hwmgr/processpptables.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 1494 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h | 322 + .../drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h | 0 .../powerplay/hwmgr/smu7_clockpowergating.c | 0 .../powerplay/hwmgr/smu7_clockpowergating.h | 0 .../{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 5226 + .../drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 5482 + .../amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega10_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h | 0 .../powerplay/hwmgr/vega10_processpptables.c | 0 .../powerplay/hwmgr/vega10_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2868 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h | 458 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h | 40 + .../amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h | 0 .../pm/powerplay/hwmgr/vega12_processpptables.c | 402 + .../powerplay/hwmgr/vega12_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c | 0 .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h | 0 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 4409 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h | 590 + .../drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.c | 0 .../{ => pm}/powerplay/hwmgr/vega20_powertune.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h | 0 .../pm/powerplay/hwmgr/vega20_processpptables.c | 970 + .../powerplay/hwmgr/vega20_processpptables.h | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c | 0 .../amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h | 0 .../drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h | 0 .../gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c | 0 .../amd/{amdgpu => pm/powerplay}/sislands_smc.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile | 0 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c | 0 .../drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.c | 0 .../{ => pm}/powerplay/smumgr/polaris10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h | 0 .../gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c | 173 + .../amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h | 0 .../gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h | 0 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c | 398 + .../amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c | 0 .../amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h | 0 drivers/gpu/drm/amd/pm/swsmu/Makefile | 36 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2711 + drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile | 34 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2402 + .../{powerplay => pm/swsmu/smu11}/arcturus_ppt.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2769 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h | 54 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2798 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2019 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 353 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 30 + drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile | 31 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 1185 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h | 34 + drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 288 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 681 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 95 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 101 + drivers/gpu/drm/amd/powerplay/Makefile | 44 - drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 1661 - drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2639 - drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 2333 - .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 544 - drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 337 - drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 1401 - drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h | 321 - drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 5216 - drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 5482 - drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 2750 - drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 457 - drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h | 41 - .../amd/powerplay/hwmgr/vega12_processpptables.c | 402 - drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 4293 - drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 589 - .../amd/powerplay/hwmgr/vega20_processpptables.c | 972 - drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 796 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 823 - .../gpu/drm/amd/powerplay/inc/smu10_driver_if.h | 116 - .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 1087 - .../powerplay/inc/smu11_driver_if_sienna_cichlid.h | 1242 - drivers/gpu/drm/amd/powerplay/inc/smu_types.h | 274 - drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 268 - .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 134 - drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 64 - drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2571 - drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 57 - drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 1035 - drivers/gpu/drm/amd/powerplay/renoir_ppt.h | 33 - drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c | 2748 - drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h | 37 - drivers/gpu/drm/amd/powerplay/smu_cmn.c | 633 - drivers/gpu/drm/amd/powerplay/smu_cmn.h | 83 - drivers/gpu/drm/amd/powerplay/smu_internal.h | 97 - drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1915 - drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 276 - drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 180 - .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 396 - drivers/gpu/drm/arm/malidp_planes.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 4 +- drivers/gpu/drm/armada/armada_debugfs.c | 2 +- drivers/gpu/drm/armada/armada_drm.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 30 +- drivers/gpu/drm/armada/armada_fbdev.c | 4 +- drivers/gpu/drm/armada/armada_gem.c | 28 +- drivers/gpu/drm/armada/armada_overlay.c | 8 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 15 +- drivers/gpu/drm/ast/ast_cursor.c | 11 +- drivers/gpu/drm/ast/ast_dp501.c | 23 +- drivers/gpu/drm/ast/ast_drv.c | 82 +- drivers/gpu/drm/ast/ast_drv.h | 45 +- drivers/gpu/drm/ast/ast_main.c | 74 +- drivers/gpu/drm/ast/ast_mm.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 143 +- drivers/gpu/drm/ast/ast_post.c | 6 +- drivers/gpu/drm/bridge/Kconfig | 33 + drivers/gpu/drm/bridge/Makefile | 4 + drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 - drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 - drivers/gpu/drm/bridge/cadence/Kconfig | 24 + drivers/gpu/drm/bridge/cadence/Makefile | 4 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2532 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 400 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c | 78 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h | 19 + drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 + drivers/gpu/drm/bridge/lvds-codec.c | 29 + .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 109 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +- drivers/gpu/drm/bridge/panel.c | 7 - drivers/gpu/drm/bridge/parade-ps8622.c | 100 +- drivers/gpu/drm/bridge/parade-ps8640.c | 91 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 155 +- drivers/gpu/drm/bridge/tc358762.c | 280 + drivers/gpu/drm/bridge/tc358764.c | 109 +- drivers/gpu/drm/bridge/tc358767.c | 123 +- drivers/gpu/drm/bridge/tc358775.c | 749 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 - drivers/gpu/drm/drm_atomic_helper.c | 24 +- drivers/gpu/drm/drm_bridge_connector.c | 1 + drivers/gpu/drm/drm_cache.c | 2 +- drivers/gpu/drm/drm_connector.c | 94 +- drivers/gpu/drm/drm_debugfs_crc.c | 4 +- drivers/gpu/drm/drm_dp_helper.c | 632 +- drivers/gpu/drm/drm_dp_mst_topology.c | 278 +- drivers/gpu/drm/drm_drv.c | 119 +- drivers/gpu/drm/drm_edid.c | 28 + drivers/gpu/drm/drm_framebuffer.c | 9 +- drivers/gpu/drm/drm_gem_cma_helper.c | 23 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 16 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 5 +- drivers/gpu/drm/drm_gem_vram_helper.c | 169 +- drivers/gpu/drm/drm_internal.h | 1 + drivers/gpu/drm/drm_managed.c | 15 +- drivers/gpu/drm/drm_panel.c | 85 +- drivers/gpu/drm/drm_prime.c | 104 +- drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/drm_vblank.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 78 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 27 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 25 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 - drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 6 +- drivers/gpu/drm/gma500/mdfld_device.c | 20 + drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 55 +- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +- drivers/gpu/drm/gma500/mdfld_output.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 70 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 6 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/i810/i810_dma.c | 6 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Kconfig.debug | 1 - drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 1 + drivers/gpu/drm/i915/display/intel_atomic.c | 39 - drivers/gpu/drm/i915/display/intel_atomic.h | 4 - drivers/gpu/drm/i915/display/intel_audio.c | 5 - drivers/gpu/drm/i915/display/intel_bios.c | 10 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 13 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 3 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 + drivers/gpu/drm/i915/display/intel_csr.c | 8 +- drivers/gpu/drm/i915/display/intel_ddi.c | 279 +- drivers/gpu/drm/i915/display/intel_ddi.h | 2 + drivers/gpu/drm/i915/display/intel_display.c | 241 +- drivers/gpu/drm/i915/display/intel_display.h | 6 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 18 +- drivers/gpu/drm/i915/display/intel_display_types.h | 54 +- drivers/gpu/drm/i915/display/intel_dp.c | 1210 +- drivers/gpu/drm/i915/display/intel_dp.h | 13 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 703 + .../gpu/drm/i915/display/intel_dp_link_training.c | 19 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 87 +- drivers/gpu/drm/i915/display/intel_dvo.c | 6 + drivers/gpu/drm/i915/display/intel_fbc.c | 17 + drivers/gpu/drm/i915/display/intel_fbdev.c | 3 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 + drivers/gpu/drm/i915/display/intel_gmbus.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 208 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 117 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 + drivers/gpu/drm/i915/display/intel_hotplug.c | 28 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_panel.c | 106 +- drivers/gpu/drm/i915/display/intel_panel.h | 2 + drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_sdvo.c | 6 +- drivers/gpu/drm/i915/display/intel_sprite.c | 12 +- drivers/gpu/drm/i915/display/intel_tv.c | 3 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 10 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 89 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 130 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 80 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 1637 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 51 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 40 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 152 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 106 +- drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 67 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 11 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 2 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 50 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 146 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- .../drm/i915/gem/selftests/i915_gem_execbuffer.c | 75 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 45 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 4 +- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 7 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 106 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 5 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 181 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 305 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs.h | 36 + drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 47 + drivers/gpu/drm/i915/gt/intel_context.c | 319 +- drivers/gpu/drm/i915/gt/intel_context.h | 13 + drivers/gpu/drm/i915/gt/intel_context_types.h | 5 +- drivers/gpu/drm/i915/gt/intel_engine.h | 29 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 34 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 106 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 97 +- drivers/gpu/drm/i915/gt/intel_gt.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 105 +- .../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 6 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 1 + drivers/gpu/drm/i915/gt/intel_gtt.c | 300 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 142 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 169 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 150 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 73 +- drivers/gpu/drm/i915/gt/intel_renderstate.h | 9 +- drivers/gpu/drm/i915/gt/intel_reset.c | 1 + drivers/gpu/drm/i915/gt/intel_ring.c | 10 +- drivers/gpu/drm/i915/gt/intel_ring.h | 3 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 42 +- drivers/gpu/drm/i915/gt/intel_rps.c | 1 + drivers/gpu/drm/i915/gt/intel_timeline.c | 28 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 24 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 183 +- drivers/gpu/drm/i915/gt/mock_engine.c | 30 +- drivers/gpu/drm/i915/gt/selftest_context.c | 2 + .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 22 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 34 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 36 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 76 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 4 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 9 +- drivers/gpu/drm/i915/gvt/gvt.h | 44 +- drivers/gpu/drm/i915/gvt/handlers.c | 32 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 + drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 17 +- drivers/gpu/drm/i915/i915_active.c | 246 +- drivers/gpu/drm/i915/i915_active.h | 31 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 10 +- drivers/gpu/drm/i915/i915_debugfs.c | 2 + drivers/gpu/drm/i915/i915_drv.c | 162 +- drivers/gpu/drm/i915/i915_drv.h | 144 +- drivers/gpu/drm/i915/i915_gem.c | 107 +- drivers/gpu/drm/i915/i915_gem.h | 12 + drivers/gpu/drm/i915/i915_getparam.c | 1 + drivers/gpu/drm/i915/i915_gpu_error.c | 3 + drivers/gpu/drm/i915/i915_irq.c | 228 +- drivers/gpu/drm/i915/i915_params.c | 5 + drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_perf.c | 57 +- drivers/gpu/drm/i915/i915_reg.h | 70 +- drivers/gpu/drm/i915/i915_request.c | 223 +- drivers/gpu/drm/i915/i915_request.h | 8 - drivers/gpu/drm/i915/i915_suspend.c | 46 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 3 +- drivers/gpu/drm/i915/i915_vma.c | 67 +- drivers/gpu/drm/i915/i915_vma.h | 13 +- drivers/gpu/drm/i915/intel_device_info.c | 27 + drivers/gpu/drm/i915/intel_device_info.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 16 +- drivers/gpu/drm/i915/intel_sideband.c | 16 +- drivers/gpu/drm/i915/intel_uncore.c | 3 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 41 + drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 77 +- drivers/gpu/drm/i915/selftests/i915_perf.c | 4 +- drivers/gpu/drm/i915/selftests/i915_request.c | 22 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 10 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 44 +- drivers/gpu/drm/i915/selftests/mock_gem_device.h | 2 + drivers/gpu/drm/i915/selftests/mock_gtt.c | 26 +- drivers/gpu/drm/imx/Kconfig | 2 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dcss/Kconfig | 9 + drivers/gpu/drm/imx/dcss/Makefile | 6 + drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 70 + drivers/gpu/drm/imx/dcss/dcss-crtc.c | 219 + drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 424 + drivers/gpu/drm/imx/dcss/dcss-dev.c | 325 + drivers/gpu/drm/imx/dcss/dcss-dev.h | 177 + drivers/gpu/drm/imx/dcss/dcss-dpr.c | 562 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 138 + drivers/gpu/drm/imx/dcss/dcss-dtg.c | 409 + drivers/gpu/drm/imx/dcss/dcss-kms.c | 198 + drivers/gpu/drm/imx/dcss/dcss-kms.h | 44 + drivers/gpu/drm/imx/dcss/dcss-plane.c | 405 + drivers/gpu/drm/imx/dcss/dcss-scaler.c | 826 + drivers/gpu/drm/imx/dcss/dcss-ss.c | 180 + drivers/gpu/drm/imx/dw_hdmi-imx.c | 12 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-ldb.c | 10 - drivers/gpu/drm/imx/imx-tve.c | 38 +- drivers/gpu/drm/imx/parallel-display.c | 6 - drivers/gpu/drm/ingenic/Kconfig | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 155 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 4 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 50 +- drivers/gpu/drm/lima/lima_gem.c | 11 +- drivers/gpu/drm/lima/lima_vm.c | 5 +- drivers/gpu/drm/mcde/mcde_display.c | 218 +- drivers/gpu/drm/mcde/mcde_drm.h | 67 +- drivers/gpu/drm/mcde/mcde_drv.c | 81 +- drivers/gpu/drm/mcde/mcde_dsi.c | 276 +- drivers/gpu/drm/mediatek/Kconfig | 2 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 80 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 38 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 2 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 23 + drivers/gpu/drm/mediatek/mtk_drm_gem.c | 37 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 6 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 21 +- drivers/gpu/drm/mediatek/mtk_hdmi.h | 1 - drivers/gpu/drm/mediatek/mtk_hdmi_phy.c | 210 - drivers/gpu/drm/mediatek/mtk_hdmi_phy.h | 57 - drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c | 249 - drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c | 282 - drivers/gpu/drm/mgag200/Kconfig | 12 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 8 + drivers/gpu/drm/mgag200/mgag200_mode.c | 153 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 4 + drivers/gpu/drm/msm/Kconfig | 19 +- drivers/gpu/drm/msm/Makefile | 18 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 65 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 77 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 82 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 21 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 120 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 12 + drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 182 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 10 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 105 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 82 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 55 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 9 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 84 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 + drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 51 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 13 - drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 47 - .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 24 - drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 68 - drivers/gpu/drm/msm/dp/dp_audio.c | 638 + drivers/gpu/drm/msm/dp/dp_audio.h | 72 + drivers/gpu/drm/msm/dp/dp_aux.c | 535 + drivers/gpu/drm/msm/dp/dp_aux.h | 30 + drivers/gpu/drm/msm/dp/dp_catalog.c | 1019 + drivers/gpu/drm/msm/dp/dp_catalog.h | 131 + drivers/gpu/drm/msm/dp/dp_ctrl.c | 1869 + drivers/gpu/drm/msm/dp/dp_ctrl.h | 36 + drivers/gpu/drm/msm/dp/dp_debug.c | 485 + drivers/gpu/drm/msm/dp/dp_debug.h | 74 + drivers/gpu/drm/msm/dp/dp_display.c | 1463 + drivers/gpu/drm/msm/dp/dp_display.h | 39 + drivers/gpu/drm/msm/dp/dp_drm.c | 164 + drivers/gpu/drm/msm/dp/dp_drm.h | 18 + drivers/gpu/drm/msm/dp/dp_hpd.c | 69 + drivers/gpu/drm/msm/dp/dp_hpd.h | 80 + drivers/gpu/drm/msm/dp/dp_link.c | 1210 + drivers/gpu/drm/msm/dp/dp_link.h | 155 + drivers/gpu/drm/msm/dp/dp_panel.c | 463 + drivers/gpu/drm/msm/dp/dp_panel.h | 100 + drivers/gpu/drm/msm/dp/dp_parser.c | 293 + drivers/gpu/drm/msm/dp/dp_parser.h | 136 + drivers/gpu/drm/msm/dp/dp_power.c | 372 + drivers/gpu/drm/msm/dp/dp_power.h | 107 + drivers/gpu/drm/msm/dp/dp_reg.h | 306 + drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi.xml.h | 423 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 5 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 - drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 102 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 255 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 4 + drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 10 + drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 904 + drivers/gpu/drm/msm/msm_drv.c | 28 +- drivers/gpu/drm/msm/msm_drv.h | 97 +- drivers/gpu/drm/msm/msm_gem.c | 75 +- drivers/gpu/drm/msm/msm_gem.h | 10 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 5 +- drivers/gpu/drm/msm/msm_gem_submit.c | 8 +- drivers/gpu/drm/msm/msm_gem_vma.c | 14 +- drivers/gpu/drm/msm/msm_gpu.c | 56 +- drivers/gpu/drm/msm/msm_gpu.h | 22 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 83 + drivers/gpu/drm/msm/msm_gpummu.c | 17 +- drivers/gpu/drm/msm/msm_iommu.c | 208 +- drivers/gpu/drm/msm/msm_mmu.h | 16 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 + drivers/gpu/drm/msm/msm_submitqueue.c | 7 +- drivers/gpu/drm/mxsfb/Kconfig | 8 +- drivers/gpu/drm/mxsfb/Makefile | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 - drivers/gpu/drm/mxsfb/mxsfb_drv.c | 273 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 + drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 - drivers/gpu/drm/mxsfb/mxsfb_regs.h | 107 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 9 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 7 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 29 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 4 + drivers/gpu/drm/nouveau/dispnv04/overlay.c | 4 +- drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 311 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 440 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 29 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 4 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 132 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 72 +- drivers/gpu/drm/nouveau/nouveau_display.h | 3 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 21 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 210 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 48 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 5 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 34 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 13 +- drivers/gpu/drm/nouveau/nouveau_sgdma.c | 66 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 193 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 9 +- drivers/gpu/drm/nouveau/nv17_fence.c | 7 +- drivers/gpu/drm/nouveau/nv50_fence.c | 7 +- drivers/gpu/drm/nouveau/nv84_fence.c | 13 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 3 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 - drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 - drivers/gpu/drm/omapdrm/dss/venc.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 17 - drivers/gpu/drm/omapdrm/omap_gem.c | 14 +- drivers/gpu/drm/panel/Kconfig | 34 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +- .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +- drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +- drivers/gpu/drm/panel/panel-lvds.c | 13 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 + drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 46 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 40 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 139 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 101 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 174 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 13 + .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +- drivers/gpu/drm/panel/panel-simple.c | 232 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +- drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 +- drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +- drivers/gpu/drm/panfrost/panfrost_device.c | 61 +- drivers/gpu/drm/panfrost/panfrost_device.h | 17 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 27 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 33 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 2 + drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 7 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 4 + drivers/gpu/drm/pl111/pl111_drv.c | 20 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 22 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 2 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +- drivers/gpu/drm/qxl/qxl_object.c | 34 +- drivers/gpu/drm/qxl/qxl_object.h | 4 +- drivers/gpu/drm/qxl/qxl_ttm.c | 112 +- drivers/gpu/drm/radeon/radeon.h | 10 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_gart.c | 10 +- drivers/gpu/drm/radeon/radeon_gem.c | 10 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 46 +- drivers/gpu/drm/radeon/radeon_object.h | 2 +- drivers/gpu/drm/radeon/radeon_pm.c | 29 +- drivers/gpu/drm/radeon/radeon_prime.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 333 +- drivers/gpu/drm/radeon/radeon_vm.c | 6 +- drivers/gpu/drm/radeon/uvd_v1_0.c | 4 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 2 +- drivers/gpu/drm/radeon/uvd_v4_2.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 5 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 37 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 54 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 1 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 17 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 47 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 - drivers/gpu/drm/scheduler/sched_fence.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 4 +- drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 17 + drivers/gpu/drm/sti/sti_dvo.c | 2 - drivers/gpu/drm/sun4i/sun4i_backend.c | 10 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 6 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/dsi.c | 8 +- drivers/gpu/drm/tegra/gem.c | 29 +- drivers/gpu/drm/tegra/output.c | 34 +- drivers/gpu/drm/tegra/plane.c | 15 +- drivers/gpu/drm/tegra/rgb.c | 102 +- drivers/gpu/drm/tegra/sor.c | 7 +- drivers/gpu/drm/tidss/tidss_dispc.c | 32 +- drivers/gpu/drm/tidss/tidss_dispc.h | 4 + drivers/gpu/drm/ttm/Makefile | 3 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 45 +- drivers/gpu/drm/ttm/ttm_bo.c | 513 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 156 - drivers/gpu/drm/ttm/ttm_bo_util.c | 402 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 46 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +- drivers/gpu/drm/ttm/ttm_memory.c | 9 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 6 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 6 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 182 + drivers/gpu/drm/ttm/ttm_resource.c | 146 + drivers/gpu/drm/ttm/ttm_tt.c | 93 +- drivers/gpu/drm/v3d/v3d_drv.c | 13 +- drivers/gpu/drm/v3d/v3d_mmu.c | 13 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 10 +- drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 354 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 + drivers/gpu/drm/vc4/vc4_drv.h | 43 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 1650 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 184 + drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 521 + drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 442 + drivers/gpu/drm/vc4/vc4_hvs.c | 269 +- drivers/gpu/drm/vc4/vc4_kms.c | 246 +- drivers/gpu/drm/vc4/vc4_plane.c | 224 +- drivers/gpu/drm/vc4/vc4_regs.h | 177 +- drivers/gpu/drm/vc4/vc4_txp.c | 4 +- drivers/gpu/drm/vgem/vgem_drv.c | 57 +- drivers/gpu/drm/virtio/Kconfig | 3 +- drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 13 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 + drivers/gpu/drm/virtio/virtgpu_drv.h | 23 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 14 +- drivers/gpu/drm/virtio/virtgpu_object.c | 36 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 120 +- drivers/gpu/drm/vkms/Makefile | 9 +- drivers/gpu/drm/vkms/vkms_composer.c | 171 +- drivers/gpu/drm/vkms/vkms_crtc.c | 5 + drivers/gpu/drm/vkms/vkms_drv.c | 56 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 4 + drivers/gpu/drm/vkms/vkms_writeback.c | 142 + drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 70 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 75 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 70 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 253 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 5 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 - drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 27 +- drivers/gpu/host1x/job.c | 22 +- drivers/gpu/host1x/mipi.c | 22 +- drivers/gpu/ipu-v3/ipu-common.c | 67 - drivers/greybus/interface.c | 6 +- drivers/hid/Kconfig | 9 + drivers/hid/Makefile | 1 + drivers/hid/hid-alps.c | 2 +- drivers/hid/hid-apple.c | 2 + drivers/hid/hid-core.c | 15 +- drivers/hid/hid-cp2112.c | 19 +- drivers/hid/hid-debug.c | 10 +- drivers/hid/hid-hyperv.c | 4 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 4 +- drivers/hid/hid-ite.c | 4 + drivers/hid/hid-logitech-dj.c | 2 +- drivers/hid/hid-multitouch.c | 12 + drivers/hid/hid-picolcd_cir.c | 10 +- drivers/hid/hid-roccat-kone.c | 23 +- drivers/hid/hid-vivaldi.c | 144 + drivers/hid/hid-wiimote-core.c | 10 +- drivers/hid/i2c-hid/i2c-hid-core.c | 15 +- drivers/hid/intel-ish-hid/ipc/ipc.c | 2 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 8 +- drivers/hid/wacom_wac.c | 4 +- drivers/hv/channel.c | 461 +- drivers/hv/hv.c | 4 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/hv_util.c | 11 +- drivers/hv/vmbus_drv.c | 2 +- drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/ad7414.c | 5 +- drivers/hwmon/ad7418.c | 9 +- drivers/hwmon/adc128d818.c | 5 +- drivers/hwmon/adm1021.c | 9 +- drivers/hwmon/adm1025.c | 5 +- drivers/hwmon/adm1026.c | 5 +- drivers/hwmon/adm1029.c | 5 +- drivers/hwmon/adm1031.c | 9 +- drivers/hwmon/adm1177.c | 5 +- drivers/hwmon/adm9240.c | 356 +- drivers/hwmon/ads7828.c | 9 +- drivers/hwmon/adt7410.c | 5 +- drivers/hwmon/adt7411.c | 5 +- drivers/hwmon/adt7462.c | 5 +- drivers/hwmon/adt7470.c | 5 +- drivers/hwmon/adt7475.c | 6 +- drivers/hwmon/amc6821.c | 5 +- drivers/hwmon/asb100.c | 8 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 5 +- drivers/hwmon/dme1737.c | 9 +- drivers/hwmon/ds1621.c | 9 +- drivers/hwmon/ds620.c | 5 +- drivers/hwmon/emc1403.c | 8 +- drivers/hwmon/emc2103.c | 4 +- drivers/hwmon/emc6w201.c | 5 +- drivers/hwmon/f75375s.c | 10 +- drivers/hwmon/fschmd.c | 10 +- drivers/hwmon/ftsteutates.c | 4 +- drivers/hwmon/g760a.c | 5 +- drivers/hwmon/g762.c | 4 +- drivers/hwmon/gl518sm.c | 5 +- drivers/hwmon/gl520sm.c | 5 +- drivers/hwmon/gsc-hwmon.c | 32 +- drivers/hwmon/hih6130.c | 5 +- drivers/hwmon/hwmon.c | 10 + drivers/hwmon/ina209.c | 5 +- drivers/hwmon/ina2xx.c | 9 +- drivers/hwmon/ina3221.c | 5 +- drivers/hwmon/jc42.c | 4 +- drivers/hwmon/k10temp.c | 162 +- drivers/hwmon/lineage-pem.c | 5 +- drivers/hwmon/lm63.c | 9 +- drivers/hwmon/lm73.c | 4 +- drivers/hwmon/lm75.c | 9 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 9 +- drivers/hwmon/lm80.c | 5 +- drivers/hwmon/lm83.c | 9 +- drivers/hwmon/lm85.c | 8 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 7 +- drivers/hwmon/lm92.c | 5 +- drivers/hwmon/lm93.c | 5 +- drivers/hwmon/lm95234.c | 9 +- drivers/hwmon/lm95241.c | 5 +- drivers/hwmon/lm95245.c | 5 +- drivers/hwmon/ltc2945.c | 5 +- drivers/hwmon/ltc2947-i2c.c | 5 +- drivers/hwmon/ltc2990.c | 5 +- drivers/hwmon/ltc4151.c | 5 +- drivers/hwmon/ltc4215.c | 5 +- drivers/hwmon/ltc4222.c | 5 +- drivers/hwmon/ltc4245.c | 5 +- drivers/hwmon/ltc4260.c | 5 +- drivers/hwmon/ltc4261.c | 5 +- drivers/hwmon/max16065.c | 8 +- drivers/hwmon/max1619.c | 5 +- drivers/hwmon/max1668.c | 9 +- drivers/hwmon/max31730.c | 4 +- drivers/hwmon/max31790.c | 5 +- drivers/hwmon/max6621.c | 5 +- drivers/hwmon/max6639.c | 5 +- drivers/hwmon/max6642.c | 5 +- drivers/hwmon/max6650.c | 10 +- drivers/hwmon/max6697.c | 9 +- drivers/hwmon/mcp3021.c | 9 +- drivers/hwmon/nct7802.c | 5 +- drivers/hwmon/nct7904.c | 5 +- drivers/hwmon/occ/p8_i2c.c | 5 +- drivers/hwmon/pcf8591.c | 5 +- drivers/hwmon/pmbus/Kconfig | 11 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/adm1266.c | 513 + drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/bel-pfe.c | 11 +- drivers/hwmon/pmbus/ibm-cffps.c | 19 +- drivers/hwmon/pmbus/inspur-ipsps.c | 7 +- drivers/hwmon/pmbus/ir35221.c | 7 +- drivers/hwmon/pmbus/ir38064.c | 7 +- drivers/hwmon/pmbus/irps5401.c | 7 +- drivers/hwmon/pmbus/isl68137.c | 11 +- drivers/hwmon/pmbus/lm25066.c | 11 +- drivers/hwmon/pmbus/ltc2978.c | 14 +- drivers/hwmon/pmbus/ltc3815.c | 7 +- drivers/hwmon/pmbus/max16064.c | 7 +- drivers/hwmon/pmbus/max16601.c | 7 +- drivers/hwmon/pmbus/max20730.c | 11 +- drivers/hwmon/pmbus/max20751.c | 7 +- drivers/hwmon/pmbus/max31785.c | 9 +- drivers/hwmon/pmbus/max34440.c | 16 +- drivers/hwmon/pmbus/max8688.c | 7 +- drivers/hwmon/pmbus/pmbus.c | 11 +- drivers/hwmon/pmbus/pmbus.h | 16 +- drivers/hwmon/pmbus/pmbus_core.c | 336 +- drivers/hwmon/pmbus/pxe1610.c | 7 +- drivers/hwmon/pmbus/tps40422.c | 7 +- drivers/hwmon/pmbus/tps53679.c | 11 +- drivers/hwmon/pmbus/ucd9000.c | 13 +- drivers/hwmon/pmbus/ucd9200.c | 13 +- drivers/hwmon/pmbus/xdpe12284.c | 7 +- drivers/hwmon/pmbus/zl6100.c | 11 +- drivers/hwmon/powr1220.c | 5 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/s3c-hwmon.c | 2 +- drivers/hwmon/scmi-hwmon.c | 6 +- drivers/hwmon/sht21.c | 5 +- drivers/hwmon/sht3x.c | 9 +- drivers/hwmon/shtc1.c | 34 +- drivers/hwmon/sl28cpld-hwmon.c | 142 + drivers/hwmon/smm665.c | 9 +- drivers/hwmon/smsc47m192.c | 5 +- drivers/hwmon/sparx5-temp.c | 2 +- drivers/hwmon/stts751.c | 5 +- drivers/hwmon/tc654.c | 5 +- drivers/hwmon/tc74.c | 5 +- drivers/hwmon/thmc50.c | 9 +- drivers/hwmon/tmp102.c | 5 +- drivers/hwmon/tmp103.c | 5 +- drivers/hwmon/tmp108.c | 5 +- drivers/hwmon/tmp401.c | 7 +- drivers/hwmon/tmp421.c | 7 +- drivers/hwmon/tmp513.c | 9 +- drivers/hwmon/w83627ehf.c | 6 +- drivers/hwmon/w83773g.c | 5 +- drivers/hwmon/w83781d.c | 9 +- drivers/hwmon/w83791d.c | 8 +- drivers/hwmon/w83792d.c | 7 +- drivers/hwmon/w83793.c | 8 +- drivers/hwmon/w83795.c | 9 +- drivers/hwmon/w83l785ts.c | 8 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/hwspinlock/sprd_hwspinlock.c | 2 - drivers/hwtracing/coresight/Kconfig | 54 +- drivers/hwtracing/coresight/Makefile | 26 +- drivers/hwtracing/coresight/coresight-catu.c | 37 +- drivers/hwtracing/coresight/coresight-catu.h | 2 - drivers/hwtracing/coresight/coresight-core.c | 1694 + drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 + drivers/hwtracing/coresight/coresight-cti-core.c | 1006 + drivers/hwtracing/coresight/coresight-cti.c | 975 - drivers/hwtracing/coresight/coresight-etb10.c | 28 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 25 +- drivers/hwtracing/coresight/coresight-etm-perf.h | 5 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 1026 + drivers/hwtracing/coresight/coresight-etm3x.c | 950 - drivers/hwtracing/coresight/coresight-etm4x-core.c | 1659 + .../hwtracing/coresight/coresight-etm4x-sysfs.c | 11 +- drivers/hwtracing/coresight/coresight-etm4x.c | 1600 - drivers/hwtracing/coresight/coresight-etm4x.h | 6 + drivers/hwtracing/coresight/coresight-funnel.c | 65 +- drivers/hwtracing/coresight/coresight-platform.c | 11 +- drivers/hwtracing/coresight/coresight-priv.h | 26 +- drivers/hwtracing/coresight/coresight-replicator.c | 65 +- drivers/hwtracing/coresight/coresight-stm.c | 31 +- drivers/hwtracing/coresight/coresight-sysfs.c | 2 + drivers/hwtracing/coresight/coresight-tmc-core.c | 606 + drivers/hwtracing/coresight/coresight-tmc-etf.c | 2 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 21 +- drivers/hwtracing/coresight/coresight-tmc.c | 583 - drivers/hwtracing/coresight/coresight-tmc.h | 3 + drivers/hwtracing/coresight/coresight-tpiu.c | 20 +- drivers/hwtracing/coresight/coresight.c | 1594 - drivers/i2c/Kconfig | 9 +- drivers/i2c/Makefile | 1 + drivers/i2c/busses/Kconfig | 19 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-amd-mp2-plat.c | 2 +- drivers/i2c/busses/i2c-bcm2835.c | 8 +- drivers/i2c/busses/i2c-cpm.c | 3 + drivers/i2c/busses/i2c-i801.c | 2 + drivers/i2c/busses/i2c-imx.c | 32 +- drivers/i2c/busses/i2c-ismt.c | 12 +- drivers/i2c/busses/i2c-jz4780.c | 3 +- drivers/i2c/busses/i2c-mlxbf.c | 2506 + drivers/i2c/busses/i2c-npcm7xx.c | 9 + drivers/i2c/busses/i2c-nvidia-gpu.c | 3 +- drivers/i2c/busses/i2c-rcar.c | 65 +- drivers/i2c/busses/i2c-rk3x.c | 19 +- drivers/i2c/busses/i2c-stm32.c | 12 +- drivers/i2c/busses/i2c-stm32f4.c | 6 +- drivers/i2c/busses/i2c-stm32f7.c | 145 +- drivers/i2c/busses/i2c-xiic.c | 62 +- drivers/i2c/i2c-slave-testunit.c | 175 + drivers/i2c/i2c-smbus.c | 107 + drivers/i2c/muxes/i2c-mux-gpmux.c | 16 +- drivers/i2c/muxes/i2c-mux-reg.c | 10 +- drivers/i3c/master.c | 144 +- drivers/ide/Kconfig | 9 +- drivers/ide/aec62xx.c | 3 +- drivers/ide/alim15x3.c | 3 +- drivers/ide/amd74xx.c | 3 +- drivers/ide/atiixp.c | 3 +- drivers/ide/cmd64x.c | 3 +- drivers/ide/cs5520.c | 3 +- drivers/ide/cs5530.c | 3 +- drivers/ide/cs5535.c | 3 +- drivers/ide/cs5536.c | 3 +- drivers/ide/cy82c693.c | 3 +- drivers/ide/delkin_cb.c | 32 +- drivers/ide/hpt366.c | 5 +- drivers/ide/ide-acpi.c | 5 +- drivers/ide/ide-cd.c | 16 +- drivers/ide/ide-disk.c | 5 +- drivers/ide/ide-floppy.c | 2 - drivers/ide/ide-gd.c | 48 +- drivers/ide/ide-ioctls.c | 4 +- drivers/ide/ide-pci-generic.c | 3 +- drivers/ide/it8172.c | 3 +- drivers/ide/it8213.c | 3 +- drivers/ide/it821x.c | 3 +- drivers/ide/jmicron.c | 3 +- drivers/ide/macide.c | 66 +- drivers/ide/ns87415.c | 3 +- drivers/ide/opti621.c | 3 +- drivers/ide/pdc202xx_new.c | 3 +- drivers/ide/pdc202xx_old.c | 3 +- drivers/ide/piix.c | 3 +- drivers/ide/sc1200.c | 43 +- drivers/ide/serverworks.c | 3 +- drivers/ide/setup-pci.c | 29 +- drivers/ide/siimage.c | 3 +- drivers/ide/sis5513.c | 3 +- drivers/ide/sl82c105.c | 3 +- drivers/ide/slc90e66.c | 3 +- drivers/ide/triflex.c | 24 +- drivers/ide/via82cxxx.c | 3 +- drivers/iio/Kconfig | 2 +- drivers/iio/accel/adis16201.c | 26 +- drivers/iio/accel/adis16209.c | 25 +- drivers/iio/accel/adxl372.c | 311 +- drivers/iio/accel/adxl372_i2c.c | 8 + drivers/iio/accel/adxl372_spi.c | 4 +- drivers/iio/accel/bma180.c | 22 +- drivers/iio/accel/bma220_spi.c | 85 +- drivers/iio/accel/cros_ec_accel_legacy.c | 2 +- drivers/iio/accel/mma8452.c | 20 +- drivers/iio/adc/Kconfig | 4 +- drivers/iio/adc/ad7124.c | 4 +- drivers/iio/adc/ad7291.c | 35 +- drivers/iio/adc/ad7292.c | 4 +- drivers/iio/adc/ad7949.c | 2 +- drivers/iio/adc/ad9467.c | 124 +- drivers/iio/adc/adi-axi-adc.c | 2 +- drivers/iio/adc/at91-sama5d2_adc.c | 26 +- drivers/iio/adc/axp20x_adc.c | 14 +- drivers/iio/adc/bcm_iproc_adc.c | 4 +- drivers/iio/adc/envelope-detector.c | 16 +- drivers/iio/adc/exynos_adc.c | 30 +- drivers/iio/adc/fsl-imx25-gcq.c | 15 +- drivers/iio/adc/ltc2497-core.c | 10 +- drivers/iio/adc/meson_saradc.c | 18 +- drivers/iio/adc/palmas_gpadc.c | 13 +- drivers/iio/adc/qcom-spmi-adc5.c | 2 +- drivers/iio/adc/rcar-gyroadc.c | 30 +- drivers/iio/adc/stm32-adc-core.c | 80 +- drivers/iio/adc/stm32-adc.c | 10 +- drivers/iio/adc/stm32-dfsdm-adc.c | 10 +- drivers/iio/adc/stm32-dfsdm-core.c | 20 +- drivers/iio/adc/ti-adc081c.c | 24 +- drivers/iio/adc/ti-adc0832.c | 11 +- drivers/iio/adc/ti-adc108s102.c | 5 +- drivers/iio/adc/ti-adc12138.c | 13 +- drivers/iio/adc/ti-adc128s052.c | 3 +- drivers/iio/adc/xilinx-xadc-core.c | 16 +- drivers/iio/afe/iio-rescale.c | 8 +- drivers/iio/amplifiers/Kconfig | 1 + drivers/iio/amplifiers/hmc425a.c | 9 +- drivers/iio/buffer/Kconfig | 10 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 12 +- drivers/iio/chemical/ams-iaq-core.c | 3 +- drivers/iio/chemical/atlas-ezo-sensor.c | 88 +- drivers/iio/chemical/atlas-sensor.c | 10 +- drivers/iio/chemical/scd30_core.c | 9 +- drivers/iio/chemical/sgp30.c | 29 +- drivers/iio/chemical/vz89x.c | 18 +- .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +- .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 7 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 11 +- drivers/iio/common/ssp_sensors/ssp_dev.c | 3 +- drivers/iio/dac/ad5064.c | 6 +- drivers/iio/dac/ad5446.c | 5 +- drivers/iio/dac/ad5592r-base.c | 56 +- drivers/iio/dac/ad5592r.c | 7 +- drivers/iio/dac/ad5593r.c | 7 +- drivers/iio/dac/ad5686.c | 8 +- drivers/iio/dac/ad5686.h | 2 +- drivers/iio/dac/ad7303.c | 6 +- drivers/iio/dac/dpot-dac.c | 16 +- drivers/iio/dac/mcp4725.c | 29 +- drivers/iio/dac/stm32-dac-core.c | 5 +- drivers/iio/dac/stm32-dac.c | 13 +- drivers/iio/dac/ti-dac082s085.c | 5 +- drivers/iio/dac/ti-dac5571.c | 36 +- drivers/iio/dac/ti-dac7612.c | 14 +- drivers/iio/dummy/iio_dummy_evgen.c | 4 +- drivers/iio/frequency/ad9523.c | 60 +- drivers/iio/frequency/adf4350.c | 21 +- drivers/iio/gyro/Kconfig | 12 + drivers/iio/gyro/Makefile | 1 + drivers/iio/gyro/adis16080.c | 2 +- drivers/iio/gyro/adis16136.c | 37 +- drivers/iio/gyro/adis16260.c | 33 +- drivers/iio/gyro/adxrs290.c | 710 + drivers/iio/gyro/itg3200_buffer.c | 15 +- drivers/iio/health/max30102.c | 15 +- drivers/iio/humidity/Kconfig | 10 + drivers/iio/humidity/Makefile | 1 + drivers/iio/humidity/hdc100x.c | 3 +- drivers/iio/humidity/hdc2010.c | 353 + drivers/iio/humidity/htu21.c | 3 +- drivers/iio/humidity/si7020.c | 3 +- drivers/iio/iio_core_trigger.h | 4 +- drivers/iio/imu/adis16400.c | 72 +- drivers/iio/imu/adis16460.c | 25 +- drivers/iio/imu/adis16475.c | 18 +- drivers/iio/imu/adis16480.c | 55 +- drivers/iio/imu/adis_buffer.c | 76 +- drivers/iio/imu/adis_trigger.c | 60 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 20 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 12 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 14 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 6 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 42 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 134 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 2 + drivers/iio/industrialio-buffer.c | 46 +- drivers/iio/industrialio-core.c | 5 +- drivers/iio/industrialio-event.c | 51 +- drivers/iio/industrialio-trigger.c | 3 +- drivers/iio/light/Kconfig | 15 + drivers/iio/light/Makefile | 1 + drivers/iio/light/as73211.c | 800 + drivers/iio/light/cros_ec_light_prox.c | 5 +- drivers/iio/light/gp2ap002.c | 2 +- drivers/iio/light/isl29018.c | 9 +- drivers/iio/light/si1145.c | 19 +- drivers/iio/light/tsl2772.c | 10 +- drivers/iio/magnetometer/ak8974.c | 14 +- drivers/iio/magnetometer/ak8975.c | 8 +- drivers/iio/magnetometer/hmc5843_core.c | 4 +- drivers/iio/magnetometer/mag3110.c | 20 +- drivers/iio/multiplexer/iio-mux.c | 8 +- drivers/iio/potentiometer/ad5272.c | 5 +- drivers/iio/potentiometer/ds1803.c | 6 +- drivers/iio/potentiometer/max5432.c | 8 +- drivers/iio/potentiometer/max5481.c | 23 +- drivers/iio/potentiometer/mcp4018.c | 12 +- drivers/iio/potentiometer/mcp4131.c | 8 +- drivers/iio/potentiometer/mcp4531.c | 11 +- drivers/iio/potentiostat/lmp91000.c | 11 +- drivers/iio/pressure/cros_ec_baro.c | 5 +- drivers/iio/pressure/icp10100.c | 3 +- drivers/iio/pressure/ms5611_i2c.c | 6 +- drivers/iio/pressure/ms5611_spi.c | 6 +- drivers/iio/pressure/ms5637.c | 3 +- drivers/iio/pressure/zpa2326_i2c.c | 6 +- drivers/iio/pressure/zpa2326_spi.c | 6 +- drivers/iio/proximity/as3935.c | 44 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 3 +- drivers/iio/proximity/sx9310.c | 427 +- drivers/iio/proximity/vl53l0x-i2c.c | 104 +- drivers/iio/resolver/ad2s1200.c | 3 +- drivers/iio/temperature/ltc2983.c | 19 +- drivers/iio/temperature/mlx90632.c | 283 +- drivers/iio/temperature/tmp007.c | 4 +- drivers/iio/temperature/tsys01.c | 3 +- drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/cache.c | 10 +- drivers/infiniband/core/cm.c | 126 +- drivers/infiniband/core/cm_trace.c | 15 + drivers/infiniband/core/cm_trace.h | 414 + drivers/infiniband/core/cma.c | 640 +- drivers/infiniband/core/cma_trace.h | 40 - drivers/infiniband/core/core_priv.h | 13 +- drivers/infiniband/core/counters.c | 15 +- drivers/infiniband/core/cq.c | 39 +- drivers/infiniband/core/device.c | 8 +- drivers/infiniband/core/rdma_core.c | 33 +- drivers/infiniband/core/restrack.c | 161 +- drivers/infiniband/core/restrack.h | 10 +- drivers/infiniband/core/roce_gid_mgmt.c | 9 +- drivers/infiniband/core/ucma.c | 539 +- drivers/infiniband/core/umem.c | 45 +- drivers/infiniband/core/uverbs_cmd.c | 93 +- drivers/infiniband/core/uverbs_main.c | 10 +- drivers/infiniband/core/uverbs_std_types.c | 15 +- .../infiniband/core/uverbs_std_types_counters.c | 4 +- drivers/infiniband/core/uverbs_std_types_cq.c | 8 +- drivers/infiniband/core/uverbs_std_types_device.c | 3 +- drivers/infiniband/core/uverbs_std_types_wq.c | 2 +- drivers/infiniband/core/verbs.c | 112 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 84 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 8 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 7 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 11 +- drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/cxgb4/cq.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 7 +- drivers/infiniband/hw/cxgb4/mem.c | 40 +- drivers/infiniband/hw/cxgb4/provider.c | 7 +- drivers/infiniband/hw/cxgb4/qp.c | 3 +- drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 69 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 28 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 18 + drivers/infiniband/hw/efa/efa_verbs.c | 258 +- drivers/infiniband/hw/hfi1/sdma.c | 22 +- drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 23 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 27 +- drivers/infiniband/hw/hns/hns_roce_device.h | 74 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 8 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 51 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 534 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 43 +- drivers/infiniband/hw/hns/hns_roce_main.c | 16 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 81 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 3 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 80 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 16 +- drivers/infiniband/hw/i40iw/i40iw_pble.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_type.h | 3 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 63 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 61 +- drivers/infiniband/hw/i40iw/i40iw_verbs.h | 3 +- drivers/infiniband/hw/mlx4/ah.c | 5 - drivers/infiniband/hw/mlx4/cm.c | 148 +- drivers/infiniband/hw/mlx4/cq.c | 4 +- drivers/infiniband/hw/mlx4/mad.c | 158 +- drivers/infiniband/hw/mlx4/main.c | 42 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 64 +- drivers/infiniband/hw/mlx4/mr.c | 35 +- drivers/infiniband/hw/mlx4/qp.c | 345 +- drivers/infiniband/hw/mlx4/srq.c | 8 +- drivers/infiniband/hw/mlx5/ah.c | 9 +- drivers/infiniband/hw/mlx5/cmd.c | 8 +- drivers/infiniband/hw/mlx5/cmd.h | 4 +- drivers/infiniband/hw/mlx5/counters.c | 7 +- drivers/infiniband/hw/mlx5/cq.c | 14 +- drivers/infiniband/hw/mlx5/fs.c | 148 +- drivers/infiniband/hw/mlx5/gsi.c | 154 +- drivers/infiniband/hw/mlx5/main.c | 64 +- drivers/infiniband/hw/mlx5/mem.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 95 +- drivers/infiniband/hw/mlx5/mr.c | 177 +- drivers/infiniband/hw/mlx5/odp.c | 9 +- drivers/infiniband/hw/mlx5/qp.c | 182 +- drivers/infiniband/hw/mlx5/qp.h | 4 +- drivers/infiniband/hw/mlx5/qpc.c | 5 +- drivers/infiniband/hw/mlx5/srq.c | 23 +- drivers/infiniband/hw/mlx5/srq.h | 2 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 22 +- drivers/infiniband/hw/mlx5/wr.c | 27 +- drivers/infiniband/hw/mthca/mthca_dev.h | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 37 +- drivers/infiniband/hw/mthca/mthca_provider.h | 27 +- drivers/infiniband/hw/mthca/mthca_qp.c | 75 +- drivers/infiniband/hw/ocrdma/ocrdma.h | 1 - drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 38 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 6 +- drivers/infiniband/hw/qedr/main.c | 28 +- drivers/infiniband/hw/qedr/qedr.h | 33 + drivers/infiniband/hw/qedr/qedr_iw_cm.c | 6 +- drivers/infiniband/hw/qedr/verbs.c | 430 +- drivers/infiniband/hw/qedr/verbs.h | 11 +- drivers/infiniband/hw/qib/qib.h | 6 +- drivers/infiniband/hw/qib/qib_iba7322.c | 7 +- drivers/infiniband/hw/qib/qib_mad.c | 52 +- drivers/infiniband/hw/qib/qib_sdma.c | 10 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 - drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 18 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 10 +- drivers/infiniband/sw/rdmavt/ah.c | 3 +- drivers/infiniband/sw/rdmavt/ah.h | 2 +- drivers/infiniband/sw/rdmavt/cq.c | 3 +- drivers/infiniband/sw/rdmavt/cq.h | 2 +- drivers/infiniband/sw/rdmavt/pd.c | 3 +- drivers/infiniband/sw/rdmavt/pd.h | 2 +- drivers/infiniband/sw/rdmavt/srq.c | 3 +- drivers/infiniband/sw/rdmavt/srq.h | 2 +- drivers/infiniband/sw/rxe/rxe.c | 43 +- drivers/infiniband/sw/rxe/rxe.h | 29 +- drivers/infiniband/sw/rxe/rxe_av.c | 29 +- drivers/infiniband/sw/rxe/rxe_comp.c | 32 +- drivers/infiniband/sw/rxe/rxe_cq.c | 35 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 29 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 29 +- drivers/infiniband/sw/rxe/rxe_loc.h | 29 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 29 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 29 +- drivers/infiniband/sw/rxe/rxe_mr.c | 29 +- drivers/infiniband/sw/rxe/rxe_net.c | 31 +- drivers/infiniband/sw/rxe/rxe_net.h | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 29 +- drivers/infiniband/sw/rxe/rxe_param.h | 29 +- drivers/infiniband/sw/rxe/rxe_pool.c | 89 +- drivers/infiniband/sw/rxe/rxe_pool.h | 36 +- drivers/infiniband/sw/rxe/rxe_qp.c | 32 +- drivers/infiniband/sw/rxe/rxe_queue.c | 29 +- drivers/infiniband/sw/rxe/rxe_queue.h | 29 +- drivers/infiniband/sw/rxe/rxe_recv.c | 29 +- drivers/infiniband/sw/rxe/rxe_req.c | 29 +- drivers/infiniband/sw/rxe/rxe_resp.c | 29 +- drivers/infiniband/sw/rxe/rxe_srq.c | 29 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 35 +- drivers/infiniband/sw/rxe/rxe_task.c | 37 +- drivers/infiniband/sw/rxe/rxe_task.h | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 41 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 29 +- drivers/infiniband/sw/siw/siw_verbs.c | 9 +- drivers/infiniband/sw/siw/siw_verbs.h | 6 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 50 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 9 +- drivers/infiniband/ulp/isert/ib_isert.c | 15 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 76 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 7 + drivers/input/input-mt.c | 11 +- drivers/input/joystick/Kconfig | 10 + drivers/input/joystick/Makefile | 1 + drivers/input/joystick/adc-joystick.c | 264 + drivers/input/keyboard/cros_ec_keyb.c | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 4 +- drivers/input/keyboard/omap4-keypad.c | 6 +- drivers/input/keyboard/twl4030_keypad.c | 8 +- drivers/input/misc/soc_button_array.c | 100 +- drivers/input/mouse/trackpoint.c | 2 + drivers/input/serio/hyperv-keyboard.c | 4 +- drivers/input/serio/i8042-x86ia64io.h | 7 + drivers/input/serio/sun4i-ps2.c | 9 +- drivers/input/touchscreen/elants_i2c.c | 8 +- drivers/input/touchscreen/imx6ul_tsc.c | 47 +- drivers/input/touchscreen/raydium_i2c_ts.c | 131 +- drivers/input/touchscreen/s3c2410_ts.c | 37 +- drivers/input/touchscreen/stmfts.c | 2 +- drivers/interconnect/Makefile | 2 +- drivers/interconnect/bulk.c | 117 + drivers/interconnect/core.c | 140 +- drivers/interconnect/imx/imx.c | 13 +- drivers/interconnect/qcom/Kconfig | 20 + drivers/interconnect/qcom/Makefile | 4 + drivers/interconnect/qcom/bcm-voter.c | 36 +- drivers/interconnect/qcom/icc-rpmh.c | 30 + drivers/interconnect/qcom/icc-rpmh.h | 21 +- drivers/interconnect/qcom/osm-l3.c | 91 +- drivers/interconnect/qcom/sc7180.c | 3 +- drivers/interconnect/qcom/sdm845.c | 3 +- drivers/interconnect/qcom/sm8150.c | 635 + drivers/interconnect/qcom/sm8150.h | 154 + drivers/interconnect/qcom/sm8250.c | 651 + drivers/interconnect/qcom/sm8250.h | 164 + drivers/iommu/Kconfig | 2 +- drivers/iommu/amd/amd_iommu.h | 19 +- drivers/iommu/amd/amd_iommu_types.h | 6 +- drivers/iommu/amd/init.c | 48 +- drivers/iommu/amd/iommu.c | 240 +- drivers/iommu/amd/iommu_v2.c | 20 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 4 +- drivers/iommu/dma-iommu.c | 65 +- drivers/iommu/exynos-iommu.c | 8 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/hyperv-iommu.c | 8 +- drivers/iommu/intel/dmar.c | 14 +- drivers/iommu/intel/iommu.c | 47 +- drivers/iommu/intel/irq_remapping.c | 119 +- drivers/iommu/intel/pasid.c | 31 +- drivers/iommu/intel/pasid.h | 24 +- drivers/iommu/intel/svm.c | 47 +- drivers/iommu/io-pgtable-arm.c | 5 - drivers/iommu/iommu.c | 6 +- drivers/iommu/iova.c | 2 +- drivers/iommu/irq_remapping.c | 23 +- drivers/iommu/irq_remapping.h | 5 +- drivers/iommu/mtk_iommu.c | 49 +- drivers/iommu/mtk_iommu.h | 1 + drivers/iommu/sun50i-iommu.c | 15 +- drivers/iommu/tegra-smmu.c | 138 +- drivers/irqchip/Kconfig | 24 +- drivers/irqchip/Makefile | 4 +- drivers/irqchip/irq-armada-370-xp.c | 262 +- drivers/irqchip/irq-bcm2836.c | 153 +- drivers/irqchip/irq-dw-apb-ictl.c | 81 +- drivers/irqchip/irq-gic-common.c | 3 - drivers/irqchip/irq-gic-v3-its.c | 15 +- drivers/irqchip/irq-gic-v3.c | 184 +- drivers/irqchip/irq-gic.c | 247 +- drivers/irqchip/irq-hip04.c | 89 +- drivers/irqchip/irq-imx-intmux.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 9 +- drivers/irqchip/irq-owl-sirq.c | 359 + drivers/irqchip/irq-pruss-intc.c | 664 + drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-s3c24xx.c | 1330 - drivers/irqchip/irq-sl28cpld.c | 96 + drivers/irqchip/irq-ti-sci-inta.c | 10 +- drivers/irqchip/irq-ti-sci-intr.c | 10 +- drivers/leds/Kconfig | 31 +- drivers/leds/Makefile | 2 + drivers/leds/TODO | 75 + drivers/leds/led-class.c | 5 + drivers/leds/leds-88pm860x.c | 6 +- drivers/leds/leds-aat1290.c | 2 +- drivers/leds/leds-acer-a500.c | 129 + drivers/leds/leds-an30259a.c | 7 +- drivers/leds/leds-aw2013.c | 11 +- drivers/leds/leds-bcm6328.c | 11 +- drivers/leds/leds-bcm6358.c | 11 +- drivers/leds/leds-cpcap.c | 7 +- drivers/leds/leds-cr0014114.c | 3 - drivers/leds/leds-el15203000.c | 3 - drivers/leds/leds-gpio.c | 3 - drivers/leds/leds-ip30.c | 1 + drivers/leds/leds-is31fl319x.c | 32 +- drivers/leds/leds-is31fl32xx.c | 33 +- drivers/leds/leds-ktd2692.c | 4 +- drivers/leds/leds-lm3532.c | 65 +- drivers/leds/leds-lm36274.c | 133 +- drivers/leds/leds-lm3692x.c | 14 +- drivers/leds/leds-lm3697.c | 94 +- drivers/leds/leds-lp50xx.c | 631 + drivers/leds/leds-lp5521.c | 2 +- drivers/leds/leds-lp5523.c | 2 +- drivers/leds/leds-lp5562.c | 2 +- drivers/leds/leds-lp55xx-common.c | 14 +- drivers/leds/leds-lp8501.c | 2 +- drivers/leds/leds-lp8860.c | 6 +- drivers/leds/leds-lt3593.c | 6 +- drivers/leds/leds-max77650.c | 24 +- drivers/leds/leds-max77693.c | 2 +- drivers/leds/leds-mc13783.c | 8 +- drivers/leds/leds-mt6323.c | 38 +- drivers/leds/leds-netxbig.c | 6 +- drivers/leds/leds-ns2.c | 346 +- drivers/leds/leds-pca9532.c | 24 +- drivers/leds/leds-pca955x.c | 8 + drivers/leds/leds-pca963x.c | 399 +- drivers/leds/leds-pm8058.c | 33 +- drivers/leds/leds-powernv.c | 2 +- drivers/leds/leds-pwm.c | 19 +- drivers/leds/leds-s3c24xx.c | 2 - drivers/leds/leds-sc27xx-bltc.c | 6 +- drivers/leds/leds-sgm3140.c | 29 +- drivers/leds/leds-spi-byte.c | 11 +- drivers/leds/leds-syscon.c | 13 +- drivers/leds/leds-tca6507.c | 116 +- drivers/leds/leds-tlc591xx.c | 24 +- drivers/leds/leds-turris-omnia.c | 8 +- drivers/leds/trigger/ledtrig-cpu.c | 13 +- drivers/macintosh/smu.c | 4 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 - drivers/macintosh/windfarm_lm87_sensor.c | 2 - drivers/macintosh/windfarm_smu_sat.c | 3 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/mailbox/tegra-hsp.c | 9 +- drivers/md/bcache/request.c | 10 +- drivers/md/bcache/super.c | 5 +- drivers/md/dm-cache-target.c | 2 +- drivers/md/dm-core.h | 56 +- drivers/md/dm-crypt.c | 17 +- drivers/md/dm-linear.c | 5 +- drivers/md/dm-mpath.c | 16 +- drivers/md/dm-raid.c | 11 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-snap-persistent.c | 11 +- drivers/md/dm-table.c | 95 +- drivers/md/dm-thin-metadata.c | 6 +- drivers/md/dm.c | 365 +- drivers/md/dm.h | 3 - drivers/md/md-bitmap.c | 7 +- drivers/md/md-cluster.c | 6 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 49 +- drivers/md/md.h | 6 +- drivers/md/persistent-data/dm-btree.c | 3 +- drivers/md/raid0.c | 30 +- drivers/md/raid10.c | 477 +- drivers/md/raid10.h | 1 + drivers/md/raid5.c | 305 +- drivers/md/raid5.h | 29 +- drivers/media/cec/core/cec-adap.c | 8 +- drivers/media/cec/core/cec-core.c | 31 +- drivers/media/cec/core/cec-pin.c | 6 +- drivers/media/cec/platform/seco/seco-cec.c | 2 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/common/saa7146/saa7146_core.c | 2 +- drivers/media/common/siano/smsir.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 34 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 32 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 53 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 12 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 7 +- drivers/media/dvb-frontends/mxl5xx.c | 1 - drivers/media/dvb-frontends/rtl2832_sdr.c | 1 + drivers/media/dvb-frontends/tda10021.c | 40 +- drivers/media/dvb-frontends/tda10086.c | 22 +- drivers/media/dvb-frontends/tda18271c2dd.c | 41 +- drivers/media/dvb-frontends/tda18271c2dd_maps.h | 22 +- drivers/media/dvb-frontends/zd1301_demod.h | 6 - drivers/media/firewire/firedtv-fw.c | 6 +- drivers/media/i2c/Kconfig | 2 +- drivers/media/i2c/adv7180.c | 9 +- drivers/media/i2c/adv748x/adv748x-core.c | 31 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 31 + drivers/media/i2c/adv748x/adv748x.h | 1 + drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/cx25840/cx25840-ir.c | 2 +- drivers/media/i2c/dw9807-vcm.c | 2 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx258.c | 2 +- drivers/media/i2c/imx274.c | 8 +- drivers/media/i2c/m5mols/m5mols_core.c | 3 +- drivers/media/i2c/max9286.c | 43 +- drivers/media/i2c/ml86v7667.c | 7 +- drivers/media/i2c/msp3400-kthreads.c | 2 +- drivers/media/i2c/mt9m001.c | 7 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2740.c | 24 +- drivers/media/i2c/ov5640.c | 340 +- drivers/media/i2c/ov5675.c | 15 +- drivers/media/i2c/ov6650.c | 57 +- drivers/media/i2c/ov7740.c | 10 +- drivers/media/i2c/ov8856.c | 430 + drivers/media/i2c/ov9640.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +- drivers/media/i2c/smiapp/smiapp-core.c | 6 +- drivers/media/i2c/tc358743.c | 21 +- drivers/media/i2c/tda1997x.c | 16 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/mc/mc-device.c | 7 +- drivers/media/pci/bt8xx/bttv-driver.c | 15 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 7 +- drivers/media/pci/cobalt/cobalt-i2c.c | 8 +- drivers/media/pci/cobalt/cobalt-omnitek.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 11 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx23885/cx23885.h | 4 +- drivers/media/pci/cx23885/cx23888-ir.c | 2 +- drivers/media/pci/cx25821/cx25821-alsa.c | 15 +- drivers/media/pci/cx88/cx88-alsa.c | 19 +- drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 4 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/dt3155/dt3155.c | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 159 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 - drivers/media/pci/ngene/ngene-core.c | 12 +- drivers/media/pci/saa7134/saa7134-alsa.c | 11 +- drivers/media/pci/saa7134/saa7134-cards.c | 4 +- drivers/media/pci/saa7134/saa7134-core.c | 47 +- drivers/media/pci/saa7134/saa7134-empress.c | 3 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7134/saa7134.h | 2 +- drivers/media/pci/saa7164/saa7164-buffer.c | 8 +- drivers/media/pci/saa7164/saa7164-core.c | 12 +- drivers/media/pci/saa7164/saa7164-dvb.c | 7 +- drivers/media/pci/saa7164/saa7164-vbi.c | 6 +- drivers/media/pci/smipcie/smipcie-ir.c | 7 +- drivers/media/pci/smipcie/smipcie-main.c | 6 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +- drivers/media/pci/ttpci/av7110.c | 20 +- drivers/media/pci/ttpci/av7110_v4l.c | 4 +- drivers/media/pci/ttpci/budget-ci.c | 15 +- drivers/media/pci/ttpci/budget-core.c | 6 +- drivers/media/pci/tw5864/tw5864-video.c | 19 +- drivers/media/platform/Kconfig | 9 +- drivers/media/platform/aspeed-video.c | 5 +- drivers/media/platform/coda/coda-bit.c | 4 +- drivers/media/platform/coda/coda-common.c | 17 +- drivers/media/platform/exynos4-is/fimc-capture.c | 27 +- drivers/media/platform/exynos4-is/fimc-core.c | 67 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 - drivers/media/platform/exynos4-is/fimc-is.c | 17 +- drivers/media/platform/exynos4-is/fimc-isp.c | 4 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-reg.c | 9 +- drivers/media/platform/exynos4-is/media-dev.c | 89 +- drivers/media/platform/exynos4-is/media-dev.h | 11 - drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 10 +- drivers/media/platform/marvell-ccic/mcam-core.c | 40 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 133 +- drivers/media/platform/mtk-jpeg/Makefile | 5 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 930 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 106 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c | 409 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h | 79 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c | 152 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h | 17 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h | 49 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 + drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c | 409 - drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h | 83 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c | 152 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h | 17 - drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h | 50 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 11 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 62 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 1 - drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 40 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 211 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 180 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c | 231 + drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 38 + .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 2 - drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 12 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 11 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 68 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 11 +- drivers/media/platform/mtk-vcodec/venc_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/venc_drv_if.h | 13 + drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 27 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 141 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 8 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 - drivers/media/platform/mx2_emmaprp.c | 7 +- drivers/media/platform/omap3isp/isp.c | 8 +- drivers/media/platform/omap3isp/ispvideo.c | 2 +- drivers/media/platform/pxa_camera.c | 195 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.c | 8 - drivers/media/platform/qcom/camss/camss-vfe.h | 2 - drivers/media/platform/qcom/camss/camss-video.c | 124 +- drivers/media/platform/qcom/camss/camss-video.h | 2 - drivers/media/platform/qcom/camss/camss.c | 5 - drivers/media/platform/qcom/venus/Makefile | 2 +- drivers/media/platform/qcom/venus/core.c | 56 +- drivers/media/platform/qcom/venus/core.h | 34 +- drivers/media/platform/qcom/venus/dbgfs.c | 19 + drivers/media/platform/qcom/venus/dbgfs.h | 12 + drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/helpers.c | 241 +- drivers/media/platform/qcom/venus/helpers.h | 2 + drivers/media/platform/qcom/venus/hfi.c | 5 + drivers/media/platform/qcom/venus/hfi.h | 1 + drivers/media/platform/qcom/venus/hfi_cmds.c | 37 +- drivers/media/platform/qcom/venus/hfi_helper.h | 28 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 18 +- drivers/media/platform/qcom/venus/hfi_parser.c | 3 + drivers/media/platform/qcom/venus/hfi_venus.c | 72 +- drivers/media/platform/qcom/venus/hfi_venus.h | 1 + drivers/media/platform/qcom/venus/pm_helpers.c | 94 +- drivers/media/platform/qcom/venus/vdec.c | 26 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 31 +- drivers/media/platform/qcom/venus/venc.c | 199 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 35 +- drivers/media/platform/rcar-fcp.c | 8 +- drivers/media/platform/rcar-vin/Kconfig | 4 +- drivers/media/platform/rcar-vin/rcar-core.c | 71 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 106 +- drivers/media/platform/rcar-vin/rcar-dma.c | 49 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 31 +- drivers/media/platform/rcar-vin/rcar-vin.h | 5 +- drivers/media/platform/rcar_drif.c | 30 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/rockchip/rga/rga-buf.c | 1 + drivers/media/platform/s3c-camif/camif-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 6 + drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 4 +- drivers/media/platform/sti/bdisp/bdisp-debug.c | 29 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/sti/bdisp/bdisp.h | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 10 +- drivers/media/platform/sti/delta/delta-v4l2.c | 4 +- drivers/media/platform/sti/hva/hva-debugfs.c | 22 +- drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 10 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 11 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 7 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 5 +- drivers/media/platform/ti-vpe/vpe.c | 2 + drivers/media/platform/vsp1/vsp1_drm.c | 8 +- drivers/media/platform/vsp1/vsp1_drv.c | 11 +- drivers/media/radio/radio-si476x.c | 66 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 28 +- drivers/media/rc/ati_remote.c | 4 + drivers/media/rc/ene_ir.c | 18 +- drivers/media/rc/fintek-cir.c | 8 +- drivers/media/rc/gpio-ir-recv.c | 53 + drivers/media/rc/igorplugusb.c | 6 +- drivers/media/rc/iguanair.c | 6 +- drivers/media/rc/imon_raw.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 8 +- drivers/media/rc/ir-imon-decoder.c | 10 +- drivers/media/rc/ir-jvc-decoder.c | 6 +- drivers/media/rc/ir-mce_kbd-decoder.c | 8 +- drivers/media/rc/ir-nec-decoder.c | 6 +- drivers/media/rc/ir-rc5-decoder.c | 6 +- drivers/media/rc/ir-rc6-decoder.c | 6 +- drivers/media/rc/ir-rcmm-decoder.c | 18 +- drivers/media/rc/ir-sanyo-decoder.c | 6 +- drivers/media/rc/ir-sharp-decoder.c | 6 +- drivers/media/rc/ir-sony-decoder.c | 6 +- drivers/media/rc/ir-xmp-decoder.c | 15 +- drivers/media/rc/ir_toy.c | 14 +- drivers/media/rc/ite-cir.c | 10 +- drivers/media/rc/ite-cir.h | 4 +- drivers/media/rc/lirc_dev.c | 95 +- drivers/media/rc/mceusb.c | 12 +- drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/nuvoton-cir.c | 10 +- drivers/media/rc/nuvoton-cir.h | 2 +- drivers/media/rc/rc-core-priv.h | 21 +- drivers/media/rc/rc-ir-raw.c | 16 +- drivers/media/rc/rc-loopback.c | 8 +- drivers/media/rc/rc-main.c | 10 +- drivers/media/rc/redrat3.c | 17 +- drivers/media/rc/serial_ir.c | 12 +- drivers/media/rc/sir_ir.c | 2 +- drivers/media/rc/st_rc.c | 6 +- drivers/media/rc/streamzap.c | 10 +- drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/rc/ttusbir.c | 18 +- drivers/media/rc/winbond-cir.c | 10 +- drivers/media/rc/xbox_remote.c | 2 +- drivers/media/test-drivers/Kconfig | 16 + drivers/media/test-drivers/Makefile | 1 + drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +- drivers/media/test-drivers/vidtv/Kconfig | 11 + drivers/media/test-drivers/vidtv/Makefile | 9 + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 566 + drivers/media/test-drivers/vidtv/vidtv_bridge.h | 63 + drivers/media/test-drivers/vidtv/vidtv_channel.c | 307 + drivers/media/test-drivers/vidtv/vidtv_channel.h | 76 + drivers/media/test-drivers/vidtv/vidtv_common.c | 89 + drivers/media/test-drivers/vidtv/vidtv_common.h | 33 + drivers/media/test-drivers/vidtv/vidtv_demod.c | 464 + drivers/media/test-drivers/vidtv/vidtv_demod.h | 69 + drivers/media/test-drivers/vidtv/vidtv_encoder.h | 166 + drivers/media/test-drivers/vidtv/vidtv_mux.c | 476 + drivers/media/test-drivers/vidtv/vidtv_mux.h | 167 + drivers/media/test-drivers/vidtv/vidtv_pes.c | 392 + drivers/media/test-drivers/vidtv/vidtv_pes.h | 189 + drivers/media/test-drivers/vidtv/vidtv_psi.c | 1318 + drivers/media/test-drivers/vidtv/vidtv_psi.h | 585 + drivers/media/test-drivers/vidtv/vidtv_s302m.c | 502 + drivers/media/test-drivers/vidtv/vidtv_s302m.h | 92 + drivers/media/test-drivers/vidtv/vidtv_ts.c | 137 + drivers/media/test-drivers/vidtv/vidtv_ts.h | 121 + drivers/media/test-drivers/vidtv/vidtv_tuner.c | 438 + drivers/media/test-drivers/vidtv/vidtv_tuner.h | 43 + drivers/media/test-drivers/vimc/vimc-capture.c | 7 +- drivers/media/test-drivers/vivid/vivid-core.c | 674 +- drivers/media/test-drivers/vivid/vivid-meta-out.c | 9 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 38 +- .../media/test-drivers/vivid/vivid-vid-common.c | 25 + drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/qt1010.c | 25 +- drivers/media/tuners/tda18271-fe.c | 2 +- drivers/media/tuners/tuner-simple.c | 5 +- drivers/media/usb/au0828/au0828-input.c | 8 +- drivers/media/usb/au0828/au0828-video.c | 12 +- drivers/media/usb/b2c2/flexcop-usb.c | 9 +- drivers/media/usb/b2c2/flexcop-usb.h | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 16 +- drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 8 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 4 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +- drivers/media/usb/dvb-usb/Kconfig | 1 + drivers/media/usb/dvb-usb/cxusb-analog.c | 13 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 11 +- drivers/media/usb/dvb-usb/pctv452e.c | 26 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +- drivers/media/usb/em28xx/em28xx-audio.c | 8 +- drivers/media/usb/em28xx/em28xx-cards.c | 22 + drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/mr97310a.c | 10 +- drivers/media/usb/gspca/nw80x.c | 2 +- drivers/media/usb/gspca/ov519.c | 6 +- drivers/media/usb/gspca/sn9c20x.c | 2 +- drivers/media/usb/gspca/sunplus.c | 4 +- drivers/media/usb/gspca/xirlink_cit.c | 4 +- drivers/media/usb/gspca/zc3xx.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 5 +- drivers/media/usb/pwc/pwc-v4l.c | 2 +- drivers/media/usb/siano/smsusb.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 8 +- drivers/media/usb/tm6000/tm6000-core.c | 24 +- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 197 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 7 +- drivers/media/usb/usbtv/usbtv-video.c | 4 +- drivers/media/usb/uvc/uvc_ctrl.c | 46 +- drivers/media/usb/uvc/uvc_debugfs.c | 20 +- drivers/media/usb/uvc/uvc_driver.c | 71 +- drivers/media/usb/uvc/uvc_entity.c | 35 + drivers/media/usb/uvc/uvc_v4l2.c | 34 + drivers/media/usb/uvc/uvc_video.c | 6 +- drivers/media/usb/uvc/uvcvideo.h | 8 +- drivers/media/v4l2-core/v4l2-ctrls.c | 61 + drivers/media/v4l2-core/v4l2-fwnode.c | 4 +- drivers/media/v4l2-core/v4l2-h264.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 69 +- drivers/media/v4l2-core/v4l2-subdev.c | 16 + drivers/media/v4l2-core/videobuf-dma-sg.c | 22 +- drivers/memory/Kconfig | 52 +- drivers/memory/Makefile | 2 +- drivers/memory/brcmstb_dpfe.c | 46 +- drivers/memory/emif.c | 55 +- drivers/memory/fsl-corenet-cf.c | 6 +- drivers/memory/jz4780-nemc.c | 4 +- drivers/memory/mtk-smi.c | 23 + drivers/memory/omap-gpmc.c | 272 +- drivers/memory/renesas-rpc-if.c | 4 +- drivers/memory/samsung/exynos5422-dmc.c | 114 +- drivers/memory/tegra/tegra124-emc.c | 14 +- drivers/memory/tegra/tegra124.c | 1 - drivers/memory/tegra/tegra186-emc.c | 10 +- drivers/memory/tegra/tegra210-emc-cc-r21021.c | 3 +- drivers/memory/tegra/tegra210.c | 4 +- drivers/memstick/core/memstick.c | 4 + drivers/memstick/core/ms_block.c | 2 +- drivers/message/fusion/mptctl.c | 5 +- drivers/message/fusion/mptfc.c | 6 +- drivers/message/fusion/mptscsih.c | 3 +- drivers/mfd/Kconfig | 51 +- drivers/mfd/Makefile | 3 + drivers/mfd/dm355evm_msp.c | 76 +- drivers/mfd/ene-kb3930.c | 212 + drivers/mfd/intel-lpss-pci.c | 4 + drivers/mfd/intel-m10-bmc.c | 164 + drivers/mfd/kempld-core.c | 115 +- drivers/mfd/khadas-mcu.c | 2 + drivers/mfd/lp87565.c | 4 + drivers/mfd/madera-core.c | 11 +- drivers/mfd/mt6360-core.c | 1 - drivers/mfd/rn5t618.c | 1 + drivers/mfd/simple-mfd-i2c.c | 57 + drivers/mfd/sm501.c | 8 +- drivers/mfd/sprd-sc27xx-spi.c | 28 +- drivers/mfd/stmfx.c | 8 +- drivers/mfd/syscon.c | 2 +- drivers/mfd/wcd934x.c | 9 +- drivers/misc/Kconfig | 9 + drivers/misc/Makefile | 1 + drivers/misc/cardreader/rts5227.c | 117 +- drivers/misc/cardreader/rts5228.c | 5 +- drivers/misc/cardreader/rts5249.c | 162 +- drivers/misc/cardreader/rts5260.c | 44 +- drivers/misc/cardreader/rtsx_pcr.c | 24 +- drivers/misc/cardreader/rtsx_pcr.h | 17 + drivers/misc/cxl/pci.c | 4 +- drivers/misc/eeprom/at24.c | 71 +- drivers/misc/eeprom/at25.c | 5 +- drivers/misc/eeprom/eeprom.c | 2 +- drivers/misc/eeprom/eeprom_93xx46.c | 1 + drivers/misc/fastrpc.c | 20 +- drivers/misc/habanalabs/Kconfig | 1 - drivers/misc/habanalabs/common/Makefile | 4 +- drivers/misc/habanalabs/common/command_buffer.c | 229 +- .../misc/habanalabs/common/command_submission.c | 107 +- drivers/misc/habanalabs/common/context.c | 38 +- drivers/misc/habanalabs/common/debugfs.c | 92 +- drivers/misc/habanalabs/common/device.c | 31 +- drivers/misc/habanalabs/common/firmware_if.c | 229 +- drivers/misc/habanalabs/common/habanalabs.h | 200 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 76 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 105 +- drivers/misc/habanalabs/common/hw_queue.c | 10 +- drivers/misc/habanalabs/common/hwmon.c | 60 +- drivers/misc/habanalabs/common/irq.c | 2 +- drivers/misc/habanalabs/common/memory.c | 90 +- drivers/misc/habanalabs/common/mmu.c | 812 +- drivers/misc/habanalabs/common/mmu_v1.c | 863 + drivers/misc/habanalabs/common/pci.c | 17 +- drivers/misc/habanalabs/common/sysfs.c | 60 +- drivers/misc/habanalabs/gaudi/gaudi.c | 254 +- drivers/misc/habanalabs/gaudi/gaudiP.h | 60 +- drivers/misc/habanalabs/gaudi/gaudi_security.c | 12351 +- drivers/misc/habanalabs/goya/goya.c | 89 +- drivers/misc/habanalabs/goya/goyaP.h | 2 +- drivers/misc/habanalabs/include/common/armcp_if.h | 407 - drivers/misc/habanalabs/include/common/cpucp_if.h | 443 + drivers/misc/habanalabs/include/common/qman_if.h | 2 +- drivers/misc/habanalabs/include/gaudi/gaudi.h | 2 + .../misc/habanalabs/include/gaudi/gaudi_masks.h | 273 +- .../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 1 + .../misc/habanalabs/include/goya/goya_reg_map.h | 1 + .../habanalabs/include/hw_ip/mmu/mmu_general.h | 2 + drivers/misc/hisi_hikey_usb.c | 273 + drivers/misc/kgdbts.c | 48 +- drivers/misc/lkdtm/bugs.c | 10 - drivers/misc/lkdtm/core.c | 2 - drivers/misc/lkdtm/lkdtm.h | 2 - drivers/misc/lkdtm/usercopy.c | 15 - drivers/misc/mei/Kconfig | 10 + drivers/misc/mei/Makefile | 3 + drivers/misc/mei/bus-fixup.c | 12 + drivers/misc/mei/bus.c | 89 +- drivers/misc/mei/client.c | 423 +- drivers/misc/mei/client.h | 22 +- drivers/misc/mei/debugfs.c | 9 +- drivers/misc/mei/hbm.c | 101 +- drivers/misc/mei/hbm.h | 2 + drivers/misc/mei/hw-virtio.c | 874 + drivers/misc/mei/hw.h | 150 +- drivers/misc/mei/interrupt.c | 113 +- drivers/misc/mei/main.c | 284 +- drivers/misc/mei/mei_dev.h | 34 +- drivers/misc/mic/Kconfig | 1 + drivers/misc/mic/scif/scif_rma.c | 4 +- drivers/misc/ocxl/Kconfig | 2 +- drivers/misc/ocxl/afu_irq.c | 12 +- drivers/misc/ocxl/link.c | 15 +- drivers/misc/pci_endpoint_test.c | 17 +- drivers/misc/pvpanic.c | 8 +- drivers/misc/uacce/uacce.c | 4 +- drivers/misc/vmw_vmci/vmci_queue_pair.c | 10 +- drivers/mmc/core/block.c | 2 +- drivers/mmc/core/bus.c | 12 + drivers/mmc/core/core.c | 10 + drivers/mmc/core/host.c | 26 +- drivers/mmc/core/mmc.c | 22 +- drivers/mmc/core/mmc_test.c | 8 +- drivers/mmc/core/queue.c | 3 +- drivers/mmc/core/sd.c | 38 +- drivers/mmc/core/sdio.c | 24 + drivers/mmc/core/sdio_bus.c | 54 +- drivers/mmc/core/sdio_cis.c | 11 + drivers/mmc/host/Kconfig | 53 +- drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 1 + drivers/mmc/host/android-goldfish.c | 1 + drivers/mmc/host/atmel-mci.c | 1 + drivers/mmc/host/au1xmmc.c | 1 + drivers/mmc/host/bcm2835.c | 5 +- drivers/mmc/host/cavium-octeon.c | 1 + drivers/mmc/host/cqhci.c | 6 + drivers/mmc/host/cqhci.h | 2 + drivers/mmc/host/davinci_mmc.c | 8 +- drivers/mmc/host/dw_mmc-bluefield.c | 1 + drivers/mmc/host/dw_mmc-exynos.c | 1 + drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 + drivers/mmc/host/dw_mmc-k3.c | 1 + drivers/mmc/host/dw_mmc-pltfm.c | 1 + drivers/mmc/host/dw_mmc-rockchip.c | 1 + drivers/mmc/host/dw_mmc-zx.c | 12 +- drivers/mmc/host/dw_mmc.c | 9 +- drivers/mmc/host/jz4740_mmc.c | 5 +- drivers/mmc/host/meson-gx-mmc.c | 19 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 1 + drivers/mmc/host/meson-mx-sdio.c | 1 + drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/moxart-mmc.c | 24 +- drivers/mmc/host/mtk-sd.c | 68 +- drivers/mmc/host/mvsdio.c | 1 + drivers/mmc/host/mxcmmc.c | 1 + drivers/mmc/host/mxs-mmc.c | 1 + drivers/mmc/host/omap.c | 1 + drivers/mmc/host/omap_hsmmc.c | 19 +- drivers/mmc/host/owl-mmc.c | 1 + drivers/mmc/host/pxamci.c | 1 + drivers/mmc/host/renesas_sdhi.h | 6 +- drivers/mmc/host/renesas_sdhi_core.c | 222 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 1 + drivers/mmc/host/rtsx_pci_sdmmc.c | 1 + drivers/mmc/host/rtsx_usb_sdmmc.c | 8 +- drivers/mmc/host/s3cmci.c | 86 +- drivers/mmc/host/sdhci-acpi.c | 1 + drivers/mmc/host/sdhci-bcm-kona.c | 1 + drivers/mmc/host/sdhci-brcmstb.c | 13 +- drivers/mmc/host/sdhci-cadence.c | 1 + drivers/mmc/host/sdhci-cns3xxx.c | 1 + drivers/mmc/host/sdhci-dove.c | 1 + drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 1 + drivers/mmc/host/sdhci-iproc.c | 2 + drivers/mmc/host/sdhci-milbeaut.c | 1 + drivers/mmc/host/sdhci-msm.c | 16 +- drivers/mmc/host/sdhci-of-arasan.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 + drivers/mmc/host/sdhci-of-at91.c | 1 + drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-of-esdhc.c | 19 +- drivers/mmc/host/sdhci-of-hlwd.c | 1 + drivers/mmc/host/sdhci-of-sparx5.c | 270 + drivers/mmc/host/sdhci-omap.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 157 +- drivers/mmc/host/sdhci-pic32.c | 1 + drivers/mmc/host/sdhci-pxav2.c | 1 + drivers/mmc/host/sdhci-pxav3.c | 1 + drivers/mmc/host/sdhci-s3c.c | 3 + drivers/mmc/host/sdhci-sirf.c | 1 + drivers/mmc/host/sdhci-spear.c | 1 + drivers/mmc/host/sdhci-sprd.c | 5 +- drivers/mmc/host/sdhci-st.c | 1 + drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci-xenon.c | 1 + drivers/mmc/host/sdhci_am654.c | 206 +- drivers/mmc/host/sdhci_f_sdh30.c | 1 + drivers/mmc/host/sh_mmcif.c | 1 + drivers/mmc/host/sunxi-mmc.c | 1 + drivers/mmc/host/tmio_mmc.c | 9 +- drivers/mmc/host/tmio_mmc.h | 8 +- drivers/mmc/host/tmio_mmc_core.c | 48 +- drivers/mmc/host/uniphier-sd.c | 6 +- drivers/mmc/host/usdhi6rol0.c | 1 + drivers/mmc/host/via-sdmmc.c | 3 + drivers/mmc/host/wbsd.c | 1 + drivers/mmc/host/wmt-sdmmc.c | 1 + drivers/most/Kconfig | 9 + drivers/most/Makefile | 1 + .../{staging/most/cdev/cdev.c => most/most_cdev.c} | 0 drivers/mtd/devices/lart.c | 10 +- drivers/mtd/devices/spear_smi.c | 4 +- drivers/mtd/hyperbus/hbmc-am654.c | 144 +- drivers/mtd/lpddr/lpddr2_nvm.c | 35 +- drivers/mtd/lpddr/lpddr_cmds.c | 28 + drivers/mtd/maps/physmap-core.c | 3 +- drivers/mtd/mtdconcat.c | 43 + drivers/mtd/mtdcore.c | 30 +- drivers/mtd/mtdoops.c | 11 +- drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 2 + drivers/mtd/nand/ecc.c | 484 + drivers/mtd/nand/onenand/onenand_base.c | 9 +- drivers/mtd/nand/onenand/onenand_omap2.c | 5 +- drivers/mtd/nand/raw/Kconfig | 1 + drivers/mtd/nand/raw/ams-delta.c | 6 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 457 +- drivers/mtd/nand/raw/au1550nd.c | 4 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 3 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 28 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 12 +- drivers/mtd/nand/raw/cafe_nand.c | 3 +- drivers/mtd/nand/raw/cs553x_nand.c | 2 +- drivers/mtd/nand/raw/davinci_nand.c | 38 +- drivers/mtd/nand/raw/denali.c | 3 +- drivers/mtd/nand/raw/denali_pci.c | 2 +- drivers/mtd/nand/raw/diskonchip.c | 3 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 20 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 12 +- drivers/mtd/nand/raw/fsl_upm.c | 4 +- drivers/mtd/nand/raw/fsmc_nand.c | 14 +- drivers/mtd/nand/raw/gpio.c | 4 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 21 +- drivers/mtd/nand/raw/hisi504_nand.c | 6 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 20 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 3 +- drivers/mtd/nand/raw/marvell_nand.c | 101 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 12 +- drivers/mtd/nand/raw/mxc_nand.c | 25 +- drivers/mtd/nand/raw/nand_base.c | 554 +- drivers/mtd/nand/raw/nand_bch.c | 1 + drivers/mtd/nand/raw/nand_esmt.c | 15 +- drivers/mtd/nand/raw/nand_hynix.c | 44 +- drivers/mtd/nand/raw/nand_jedec.c | 9 +- drivers/mtd/nand/raw/nand_micron.c | 23 +- drivers/mtd/nand/raw/nand_onfi.c | 17 +- drivers/mtd/nand/raw/nand_samsung.c | 22 +- drivers/mtd/nand/raw/nand_toshiba.c | 19 +- drivers/mtd/nand/raw/nandsim.c | 8 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 22 +- drivers/mtd/nand/raw/orion_nand.c | 4 +- drivers/mtd/nand/raw/oxnas_nand.c | 3 +- drivers/mtd/nand/raw/pasemi_nand.c | 6 +- drivers/mtd/nand/raw/plat_nand.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 26 +- drivers/mtd/nand/raw/r852.c | 3 +- drivers/mtd/nand/raw/s3c2410.c | 20 +- drivers/mtd/nand/raw/sh_flctl.c | 6 +- drivers/mtd/nand/raw/sharpsl.c | 2 +- drivers/mtd/nand/raw/socrates_nand.c | 5 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 11 +- drivers/mtd/nand/raw/sunxi_nand.c | 27 +- drivers/mtd/nand/raw/tango_nand.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 37 +- drivers/mtd/nand/raw/tmio_nand.c | 2 +- drivers/mtd/nand/raw/txx9ndfmc.c | 2 +- drivers/mtd/nand/raw/vf610_nfc.c | 17 +- drivers/mtd/nand/raw/xway_nand.c | 4 +- drivers/mtd/nand/spi/core.c | 12 +- drivers/mtd/nand/spi/gigadevice.c | 63 +- drivers/mtd/nand/spi/macronix.c | 27 +- drivers/mtd/nand/spi/toshiba.c | 6 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/core.c | 1 + drivers/mtd/spi-nor/macronix.c | 2 +- drivers/mtd/spi-nor/winbond.c | 9 + drivers/mtd/ubi/wl.c | 13 + drivers/net/Kconfig | 4 + drivers/net/Makefile | 2 + drivers/net/appletalk/cops.c | 2 + drivers/net/appletalk/ltpc.c | 2 + drivers/net/bonding/bond_alb.c | 9 +- drivers/net/bonding/bond_main.c | 11 +- drivers/net/caif/Kconfig | 19 - drivers/net/caif/Makefile | 4 - drivers/net/caif/caif_hsi.c | 19 +- drivers/net/caif/caif_spi.c | 874 - drivers/net/caif/caif_spi_slave.c | 254 - drivers/net/can/Kconfig | 4 +- drivers/net/can/at91_can.c | 8 +- drivers/net/can/c_can/c_can.c | 9 - drivers/net/can/cc770/cc770.c | 2 +- drivers/net/can/cc770/cc770.h | 2 +- drivers/net/can/dev.c | 45 +- drivers/net/can/flexcan.c | 597 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/m_can/Kconfig | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/mscan/mscan.c | 29 +- drivers/net/can/pch_can.c | 67 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 2 - drivers/net/can/rx-offload.c | 11 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/softing/Kconfig | 6 +- drivers/net/can/softing/softing_fw.c | 8 +- drivers/net/can/softing/softing_main.c | 8 +- drivers/net/can/softing/softing_platform.h | 2 +- drivers/net/can/spi/Kconfig | 4 +- drivers/net/can/spi/Makefile | 1 + drivers/net/can/spi/mcp251x.c | 345 +- drivers/net/can/spi/mcp251xfd/Kconfig | 17 + drivers/net/can/spi/mcp251xfd/Makefile | 8 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2927 + drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c | 89 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 556 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 835 + drivers/net/can/ti_hecc.c | 29 +- drivers/net/can/usb/Kconfig | 2 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/mcba_usb.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 166 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/xilinx_can.c | 2 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/b53/b53_common.c | 94 +- drivers/net/dsa/b53/b53_priv.h | 2 +- drivers/net/dsa/bcm_sf2.c | 136 +- drivers/net/dsa/bcm_sf2.h | 4 + drivers/net/dsa/dsa_loop.c | 56 +- drivers/net/dsa/microchip/ksz9477.c | 26 +- drivers/net/dsa/microchip/ksz_common.c | 23 +- drivers/net/dsa/mt7530.c | 1203 +- drivers/net/dsa/mt7530.h | 259 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 301 +- drivers/net/dsa/mv88e6xxx/chip.h | 18 + drivers/net/dsa/mv88e6xxx/devlink.c | 532 + drivers/net/dsa/mv88e6xxx/devlink.h | 21 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 59 +- drivers/net/dsa/ocelot/Kconfig | 23 +- drivers/net/dsa/ocelot/Makefile | 6 +- drivers/net/dsa/ocelot/felix.c | 111 +- drivers/net/dsa/ocelot/felix.h | 31 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 670 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 284 +- drivers/net/dsa/realtek-smi-core.h | 4 +- drivers/net/dsa/rtl8366.c | 280 +- drivers/net/dsa/rtl8366rb.c | 84 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 19 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 255 + drivers/net/dsa/sja1105/sja1105_main.c | 311 +- drivers/net/dsa/sja1105/sja1105_spi.c | 5 +- drivers/net/ethernet/3com/typhoon.c | 64 +- drivers/net/ethernet/8390/axnet_cs.c | 17 +- drivers/net/ethernet/8390/lib8390.c | 18 +- drivers/net/ethernet/8390/pcnet_cs.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 77 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +- drivers/net/ethernet/alteon/acenic.c | 9 +- drivers/net/ethernet/alteon/acenic.h | 3 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 128 +- drivers/net/ethernet/amazon/ena/ena_com.c | 247 +- drivers/net/ethernet/amazon/ena/ena_com.h | 42 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 84 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 37 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 203 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 178 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 40 +- drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 31 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 31 +- drivers/net/ethernet/amd/au1000_eth.c | 15 +- drivers/net/ethernet/amd/sun3lance.c | 11 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 2 +- drivers/net/ethernet/arc/emac_arc.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 160 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 55 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 66 +- drivers/net/ethernet/atheros/atlx/atl1.c | 50 +- drivers/net/ethernet/atheros/atlx/atl2.c | 19 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 40 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 18 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 98 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 173 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 155 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 311 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 375 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 18 +- drivers/net/ethernet/brocade/bna/bfa_cee.c | 20 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 8 +- drivers/net/ethernet/brocade/bna/bnad.c | 7 +- drivers/net/ethernet/cadence/macb.h | 11 + drivers/net/ethernet/cadence/macb_main.c | 14 +- drivers/net/ethernet/cadence/macb_pci.c | 3 +- drivers/net/ethernet/calxeda/xgmac.c | 2 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- .../net/ethernet/cavium/liquidio/cn68xx_device.c | 2 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 92 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 363 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 158 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 12 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 13 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 1 + .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 1 + drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 14 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 10 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 +- drivers/net/ethernet/chelsio/Kconfig | 2 + drivers/net/ethernet/chelsio/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 76 +- drivers/net/ethernet/chelsio/cxgb3/adapter.h | 1 + drivers/net/ethernet/chelsio/cxgb3/ael1002.c | 7 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 10 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 91 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 9 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 13 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 57 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 54 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 204 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 58 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 27 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 8 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 92 +- drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 52 + .../net/ethernet/chelsio/inline_crypto/Makefile | 4 + .../chelsio/inline_crypto/ch_ipsec/Makefile | 8 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 824 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h | 58 + .../chelsio/inline_crypto/ch_ktls/Makefile | 5 + .../chelsio/inline_crypto/ch_ktls/chcr_common.h | 111 + .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2154 + .../chelsio/inline_crypto/ch_ktls/chcr_ktls.h | 100 + .../ethernet/chelsio/inline_crypto}/chtls/Makefile | 0 .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 580 + .../chelsio/inline_crypto}/chtls/chtls_cm.c | 0 .../chelsio/inline_crypto}/chtls/chtls_cm.h | 0 .../chelsio/inline_crypto}/chtls/chtls_hw.c | 0 .../chelsio/inline_crypto}/chtls/chtls_io.c | 0 .../chelsio/inline_crypto/chtls/chtls_main.c | 641 + drivers/net/ethernet/cirrus/cs89x0.h | 4 - drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_api.c | 8 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 115 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 66 +- drivers/net/ethernet/cortina/gemini.c | 40 +- drivers/net/ethernet/dec/tulip/de2104x.c | 62 +- drivers/net/ethernet/dec/tulip/de4x5.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 44 +- drivers/net/ethernet/dec/tulip/interrupt.c | 56 +- drivers/net/ethernet/dec/tulip/media.c | 5 - drivers/net/ethernet/dec/tulip/tulip_core.c | 65 +- drivers/net/ethernet/dec/tulip/uli526x.c | 44 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 80 +- drivers/net/ethernet/dlink/dl2k.c | 81 +- drivers/net/ethernet/dlink/sundance.c | 21 +- drivers/net/ethernet/dnet.c | 13 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 63 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 632 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 44 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 98 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 88 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 4 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 25 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 79 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 35 + drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 7 +- drivers/net/ethernet/freescale/fec_main.c | 3 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 10 +- drivers/net/ethernet/freescale/fec_ptp.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 14 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 23 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 11 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 2 +- drivers/net/ethernet/google/gve/gve.h | 106 +- drivers/net/ethernet/google/gve/gve_adminq.c | 315 +- drivers/net/ethernet/google/gve/gve_adminq.h | 62 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 365 +- drivers/net/ethernet/google/gve/gve_main.c | 301 +- drivers/net/ethernet/google/gve/gve_register.h | 1 + drivers/net/ethernet/google/gve/gve_rx.c | 37 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 34 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 148 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 17 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 7 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 15 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 77 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 352 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 35 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 67 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 38 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 37 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 16 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 180 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 9 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 103 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 34 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 174 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + drivers/net/ethernet/hisilicon/hns_mdio.c | 3 +- drivers/net/ethernet/huawei/hinic/Makefile | 3 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 318 + drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 114 + drivers/net/ethernet/huawei/hinic/hinic_dev.h | 20 + drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 8 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 27 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 92 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 12 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 55 +- drivers/net/ethernet/i825xx/lasi_82596.c | 37 +- drivers/net/ethernet/i825xx/lib82596.c | 148 +- drivers/net/ethernet/i825xx/sni_82596.c | 23 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +- drivers/net/ethernet/ibm/ibmvnic.c | 415 +- drivers/net/ethernet/ibm/ibmvnic.h | 4 +- drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 149 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 40 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 - drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 5 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 56 +- drivers/net/ethernet/intel/e1000e/phy.c | 3 + drivers/net/ethernet/intel/e1000e/ptp.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 - drivers/net/ethernet/intel/i40e/i40e.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 2 - drivers/net/ethernet/intel/i40e/i40e_common.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 330 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 1 - drivers/net/ethernet/intel/i40e/i40e_trace.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 19 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_adminq.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 24 +- drivers/net/ethernet/intel/iavf/iavf_trace.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 11 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice.h | 20 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 6 +- drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_common.c | 49 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 38 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 231 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 11 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 5 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 33 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 22 +- drivers/net/ethernet/intel/ice/ice_lib.h | 6 - drivers/net/ethernet/intel/ice/ice_main.c | 122 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 18 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +- drivers/net/ethernet/intel/ice/ice_type.h | 3 + drivers/net/ethernet/intel/ice/ice_xsk.c | 138 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 7 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 6 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 5 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 1 + drivers/net/ethernet/intel/igb/e1000_mbx.c | 1 + drivers/net/ethernet/intel/igb/igb.h | 80 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 + drivers/net/ethernet/intel/igb/igb_main.c | 472 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 17 +- drivers/net/ethernet/intel/igc/igc.h | 3 + drivers/net/ethernet/intel/igc/igc_base.c | 5 + drivers/net/ethernet/intel/igc/igc_defines.h | 16 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 3 + drivers/net/ethernet/intel/igc/igc_hw.h | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 52 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 62 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 135 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 11 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 86 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 63 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 16 +- drivers/net/ethernet/jme.c | 40 +- drivers/net/ethernet/lantiq_xrx200.c | 2 + drivers/net/ethernet/marvell/Kconfig | 7 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 47 +- drivers/net/ethernet/marvell/mvpp2/Makefile | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 203 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 878 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c | 457 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 29 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 23 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 23 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 47 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 541 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 275 + drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 25 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 36 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 25 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 41 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 92 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 265 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 12 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 103 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 98 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 35 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 196 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 113 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 9 +- drivers/net/ethernet/marvell/prestera/Kconfig | 25 + drivers/net/ethernet/marvell/prestera/Makefile | 7 + drivers/net/ethernet/marvell/prestera/prestera.h | 206 + .../ethernet/marvell/prestera/prestera_devlink.c | 112 + .../ethernet/marvell/prestera/prestera_devlink.h | 23 + .../net/ethernet/marvell/prestera/prestera_dsa.c | 104 + .../net/ethernet/marvell/prestera/prestera_dsa.h | 35 + .../ethernet/marvell/prestera/prestera_ethtool.c | 780 + .../ethernet/marvell/prestera/prestera_ethtool.h | 11 + .../net/ethernet/marvell/prestera/prestera_hw.c | 1253 + .../net/ethernet/marvell/prestera/prestera_hw.h | 182 + .../net/ethernet/marvell/prestera/prestera_main.c | 666 + .../net/ethernet/marvell/prestera/prestera_pci.c | 769 + .../net/ethernet/marvell/prestera/prestera_rxtx.c | 820 + .../net/ethernet/marvell/prestera/prestera_rxtx.h | 19 + .../ethernet/marvell/prestera/prestera_switchdev.c | 1277 + .../ethernet/marvell/prestera/prestera_switchdev.h | 13 + drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 19 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 3 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/main.c | 11 + drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 4 +- .../mellanox/mlx5/core/accel/ipsec_offload.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 7 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 525 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 60 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 217 + .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 217 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 29 - .../mellanox/mlx5/core/en_accel/en_accel.h | 32 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 3 - .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 27 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 50 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 35 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 876 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 97 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 632 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +- .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 - .../net/ethernet/mellanox/mlx5/core/esw/chains.h | 68 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 40 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 414 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 63 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 911 + .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 93 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 632 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 368 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 6 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 173 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 239 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 618 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 91 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 377 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 163 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 204 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 34 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 120 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/ks8842.c | 17 +- drivers/net/ethernet/micrel/ksz884x.c | 73 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/mscc/ocelot.c | 71 +- drivers/net/ethernet/mscc/ocelot_flower.c | 42 +- drivers/net/ethernet/mscc/ocelot_io.c | 17 + drivers/net/ethernet/mscc/ocelot_net.c | 22 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot_s2.h | 64 - drivers/net/ethernet/mscc/ocelot_vcap.c | 550 +- drivers/net/ethernet/mscc/ocelot_vcap.h | 3 + drivers/net/ethernet/mscc/ocelot_vsc7514.c | 191 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +- drivers/net/ethernet/natsemi/natsemi.c | 63 +- drivers/net/ethernet/natsemi/ns83820.c | 77 +- drivers/net/ethernet/natsemi/sonic.c | 24 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 91 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 14 +- drivers/net/ethernet/neterion/vxge/vxge-config.h | 7 +- drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 12 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 18 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 17 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 73 +- .../net/ethernet/netronome/nfp/flower/offload.c | 85 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 9 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 7 +- drivers/net/ethernet/ni/nixge.c | 7 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 4 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 5 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 14 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 37 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 31 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 87 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 73 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 12 +- .../net/ethernet/pensando/ionic/ionic_devlink.h | 3 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 198 +- drivers/net/ethernet/pensando/ionic/ionic_fw.c | 206 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 33 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 933 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 115 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 83 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 48 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 182 +- drivers/net/ethernet/qlogic/Kconfig | 5 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 3 - .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 3 + drivers/net/ethernet/qlogic/qed/Makefile | 1 + drivers/net/ethernet/qlogic/qed/qed.h | 5 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 9 + drivers/net/ethernet/qlogic/qed/qed_devlink.c | 259 + drivers/net/ethernet/qlogic/qed/qed_devlink.h | 20 + drivers/net/ethernet/qlogic/qed/qed_int.c | 27 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 18 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 8 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 130 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 24 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 38 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 17 + drivers/net/ethernet/qlogic/qla3xxx.c | 3 +- drivers/net/ethernet/qlogic/qla3xxx.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 3 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 14 +- drivers/net/ethernet/renesas/ravb_main.c | 112 +- drivers/net/ethernet/renesas/sh_eth.c | 12 +- drivers/net/ethernet/rocker/rocker_main.c | 92 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 17 +- drivers/net/ethernet/seeq/sgiseeq.c | 28 +- drivers/net/ethernet/sfc/ef10.c | 152 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 41 + drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 23 +- drivers/net/ethernet/sfc/ef100_tx.c | 44 +- drivers/net/ethernet/sfc/ef100_tx.h | 1 - drivers/net/ethernet/sfc/efx.c | 21 +- drivers/net/ethernet/sfc/efx_channels.c | 15 +- drivers/net/ethernet/sfc/efx_channels.h | 2 - drivers/net/ethernet/sfc/efx_common.c | 124 +- drivers/net/ethernet/sfc/efx_common.h | 3 + drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/ethtool_common.c | 47 +- drivers/net/ethernet/sfc/falcon/farch.c | 29 +- drivers/net/ethernet/sfc/falcon/rx.c | 2 + drivers/net/ethernet/sfc/falcon/selftest.c | 2 +- drivers/net/ethernet/sfc/farch.c | 33 +- drivers/net/ethernet/sfc/mcdi.c | 6 +- drivers/net/ethernet/sfc/mcdi.h | 4 +- drivers/net/ethernet/sfc/mcdi_functions.c | 24 +- drivers/net/ethernet/sfc/mcdi_functions.h | 2 +- drivers/net/ethernet/sfc/mcdi_port.c | 593 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 605 +- drivers/net/ethernet/sfc/mcdi_port_common.h | 15 +- drivers/net/ethernet/sfc/net_driver.h | 131 +- drivers/net/ethernet/sfc/nic.h | 4 + drivers/net/ethernet/sfc/nic_common.h | 47 +- drivers/net/ethernet/sfc/ptp.c | 12 +- drivers/net/ethernet/sfc/selftest.c | 18 +- drivers/net/ethernet/sfc/selftest.h | 4 +- drivers/net/ethernet/sfc/siena.c | 1 - drivers/net/ethernet/sfc/tx.c | 136 +- drivers/net/ethernet/sfc/tx.h | 26 + drivers/net/ethernet/sfc/tx_common.c | 19 +- drivers/net/ethernet/silan/sc92031.c | 40 +- drivers/net/ethernet/sis/sis900.c | 8 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/epic100.c | 71 +- drivers/net/ethernet/smsc/smc91x.c | 23 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/smsc/smsc9420.c | 51 +- drivers/net/ethernet/socionext/sni_ave.c | 32 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 7 +- drivers/net/ethernet/stmicro/stmmac/common.h | 17 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 196 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 6 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 70 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 297 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sunbmac.c | 18 +- drivers/net/ethernet/sun/sungem.c | 5 +- drivers/net/ethernet/sun/sunvnet_common.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 70 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 10 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 16 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 + drivers/net/ethernet/ti/am65-cpts.c | 43 +- drivers/net/ethernet/ti/cpsw.c | 10 +- drivers/net/ethernet/ti/cpsw_ale.c | 421 +- drivers/net/ethernet/ti/cpsw_ale.h | 7 + drivers/net/ethernet/ti/cpsw_ethtool.c | 3 +- drivers/net/ethernet/ti/cpsw_new.c | 3 - drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 - drivers/net/ethernet/ti/cpts.c | 42 +- drivers/net/ethernet/ti/davinci_cpdma.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 10 +- drivers/net/ethernet/ti/netcp_ethss.c | 18 +- drivers/net/ethernet/ti/tlan.c | 65 +- drivers/net/ethernet/toshiba/tc35815.c | 48 +- drivers/net/ethernet/via/via-rhine.c | 23 +- drivers/net/ethernet/via/via-velocity.c | 40 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 26 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/gtp.c | 60 +- drivers/net/hippi/rrunner.c | 117 +- drivers/net/hyperv/netvsc.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 46 +- drivers/net/hyperv/rndis_filter.c | 13 +- drivers/net/ipa/gsi.c | 32 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 59 +- drivers/net/ipa/gsi_trans.c | 1 - drivers/net/ipa/ipa.h | 17 +- drivers/net/ipa/ipa_clock.c | 28 +- drivers/net/ipa/ipa_endpoint.c | 47 +- drivers/net/ipa/ipa_interrupt.c | 14 + drivers/net/ipa/ipa_main.c | 72 +- drivers/net/ipa/ipa_reg.h | 2 +- drivers/net/ipa/ipa_uc.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 8 + drivers/net/macsec.c | 2 +- drivers/net/mdio/Kconfig | 243 + drivers/net/mdio/Makefile | 27 + drivers/net/{phy => mdio}/mdio-aspeed.c | 0 drivers/net/{phy => mdio}/mdio-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-bcm-unimac.c | 0 drivers/net/{phy => mdio}/mdio-bitbang.c | 0 drivers/net/{phy => mdio}/mdio-cavium.c | 0 drivers/net/{phy => mdio}/mdio-cavium.h | 0 drivers/net/{phy => mdio}/mdio-gpio.c | 0 drivers/net/{phy => mdio}/mdio-hisi-femac.c | 0 drivers/net/mdio/mdio-i2c.c | 117 + drivers/net/mdio/mdio-ipq4019.c | 235 + drivers/net/{phy => mdio}/mdio-ipq8064.c | 0 drivers/net/{phy => mdio}/mdio-moxart.c | 0 drivers/net/{phy => mdio}/mdio-mscc-miim.c | 0 drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-mux-gpio.c | 0 drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c | 0 drivers/net/{phy => mdio}/mdio-mux-mmioreg.c | 0 drivers/net/{phy => mdio}/mdio-mux-multiplexer.c | 0 drivers/net/{phy => mdio}/mdio-mux.c | 0 drivers/net/{phy => mdio}/mdio-mvusb.c | 0 drivers/net/{phy => mdio}/mdio-octeon.c | 0 drivers/net/{phy => mdio}/mdio-sun4i.c | 0 drivers/net/{phy => mdio}/mdio-thunder.c | 0 drivers/net/mdio/mdio-xgene.c | 466 + drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 29 +- drivers/net/netdevsim/ethtool.c | 64 + drivers/net/netdevsim/netdev.c | 1 + drivers/net/netdevsim/netdevsim.h | 20 +- drivers/net/netdevsim/udp_tunnels.c | 34 +- drivers/net/pcs/Kconfig | 22 + drivers/net/pcs/Makefile | 5 + drivers/net/pcs/pcs-lynx.c | 318 + drivers/net/pcs/pcs-xpcs.c | 716 + drivers/net/phy/Kconfig | 404 +- drivers/net/phy/Makefile | 37 +- drivers/net/phy/at803x.c | 4 +- drivers/net/phy/bcm7xxx.c | 32 +- drivers/net/phy/dp83640.c | 70 +- drivers/net/phy/dp83822.c | 232 +- drivers/net/phy/dp83867.c | 45 +- drivers/net/phy/dp83869.c | 365 + drivers/net/phy/mdio-i2c.c | 118 - drivers/net/phy/mdio-ipq4019.c | 160 - drivers/net/phy/mdio-xgene.c | 466 - drivers/net/phy/mdio-xpcs.c | 716 - drivers/net/phy/mdio_bus.c | 15 - drivers/net/phy/micrel.c | 14 + drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/phy-core.c | 36 +- drivers/net/phy/phy.c | 69 +- drivers/net/phy/phylink.c | 48 +- drivers/net/phy/realtek.c | 40 +- drivers/net/phy/sfp.c | 2 +- drivers/net/phy/smsc.c | 126 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/team/team.c | 1 + drivers/net/tun.c | 18 - drivers/net/usb/Kconfig | 2 + drivers/net/usb/ax88179_178a.c | 35 + drivers/net/usb/kaweth.c | 261 +- drivers/net/usb/net1080.c | 1 - drivers/net/usb/smsc95xx.c | 475 +- drivers/net/veth.c | 9 +- drivers/net/virtio_net.c | 15 +- drivers/net/vmxnet3/vmxnet3_drv.c | 5 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 28 + drivers/net/vmxnet3/vmxnet3_int.h | 4 + drivers/net/vxlan.c | 14 +- drivers/net/wan/fsl_ucc_hdlc.c | 1 + drivers/net/wan/lmc/lmc_debug.c | 18 - drivers/net/wan/lmc/lmc_debug.h | 1 - drivers/net/wan/lmc/lmc_main.c | 105 +- drivers/net/wan/lmc/lmc_media.c | 4 - drivers/net/wan/lmc/lmc_proto.c | 16 - drivers/net/wan/sbni.c | 101 +- drivers/net/wan/slic_ds26522.c | 2 - drivers/net/wan/x25_asy.c | 48 +- drivers/net/wan/x25_asy.h | 1 - drivers/net/wimax/i2400m/control.c | 2 - drivers/net/wireguard/netlink.c | 14 +- drivers/net/wireless/admtek/adm8211.c | 83 +- drivers/net/wireless/ath/ath10k/bmi.c | 10 +- drivers/net/wireless/ath/ath10k/ce.c | 81 +- drivers/net/wireless/ath/ath10k/ce.h | 15 +- drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 22 + drivers/net/wireless/ath/ath10k/coredump.c | 349 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 26 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 3 - drivers/net/wireless/ath/ath10k/mac.c | 929 +- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 8 + drivers/net/wireless/ath/ath10k/sdio.c | 331 +- drivers/net/wireless/ath/ath10k/snoc.c | 29 +- drivers/net/wireless/ath/ath10k/snoc.h | 1 + drivers/net/wireless/ath/ath10k/targaddrs.h | 11 + drivers/net/wireless/ath/ath10k/txrx.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 19 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 73 +- drivers/net/wireless/ath/ath10k/wmi.h | 76 + drivers/net/wireless/ath/ath10k/wow.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 18 +- drivers/net/wireless/ath/ath11k/Makefile | 12 +- drivers/net/wireless/ath/ath11k/ahb.c | 455 +- drivers/net/wireless/ath/ath11k/ahb.h | 8 + drivers/net/wireless/ath/ath11k/ce.c | 144 +- drivers/net/wireless/ath/ath11k/ce.h | 12 +- drivers/net/wireless/ath/ath11k/core.c | 270 +- drivers/net/wireless/ath/ath11k/core.h | 76 +- drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/debug.c | 1104 +- drivers/net/wireless/ath/ath11k/debug.h | 247 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4642 - drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1690 - drivers/net/wireless/ath/ath11k/debugfs.c | 1112 + drivers/net/wireless/ath/ath11k/debugfs.h | 217 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4598 + .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 1713 + drivers/net/wireless/ath/ath11k/debugfs_sta.c | 29 +- drivers/net/wireless/ath/ath11k/debugfs_sta.h | 44 + drivers/net/wireless/ath/ath11k/dp.c | 218 +- drivers/net/wireless/ath/ath11k/dp.h | 13 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 241 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 115 +- drivers/net/wireless/ath/ath11k/hal.c | 169 +- drivers/net/wireless/ath/ath11k/hal.h | 179 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 10 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 30 + drivers/net/wireless/ath/ath11k/htc.c | 13 +- drivers/net/wireless/ath/ath11k/hw.c | 894 + drivers/net/wireless/ath/ath11k/hw.h | 147 +- drivers/net/wireless/ath/ath11k/mac.c | 257 +- drivers/net/wireless/ath/ath11k/mhi.c | 467 + drivers/net/wireless/ath/ath11k/mhi.h | 39 + drivers/net/wireless/ath/ath11k/pci.c | 995 + drivers/net/wireless/ath/ath11k/pci.h | 65 + drivers/net/wireless/ath/ath11k/peer.c | 3 - drivers/net/wireless/ath/ath11k/qmi.c | 334 +- drivers/net/wireless/ath/ath11k/qmi.h | 27 +- drivers/net/wireless/ath/ath11k/reg.c | 2 +- drivers/net/wireless/ath/ath11k/spectral.c | 36 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 152 +- drivers/net/wireless/ath/ath5k/ath5k.h | 2 +- drivers/net/wireless/ath/ath5k/base.c | 26 +- drivers/net/wireless/ath/ath5k/debug.c | 25 +- drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 6 +- drivers/net/wireless/ath/ath5k/phy.c | 6 +- drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath5k/rfbuffer.h | 2 +- drivers/net/wireless/ath/ath5k/rfkill.c | 7 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 5 +- drivers/net/wireless/ath/ath6kl/wmi.c | 15 +- drivers/net/wireless/ath/ath9k/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/ani.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 68 - drivers/net/wireless/ath/ath9k/ar5008_phy.c | 35 +- drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 37 - drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 - drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ath9k.h | 4 +- drivers/net/wireless/ath/ath9k/beacon.c | 6 +- drivers/net/wireless/ath/ath9k/channel.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +- drivers/net/wireless/ath/ath9k/htc.h | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 + drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 18 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/ath9k/wmi.c | 9 +- drivers/net/wireless/ath/ath9k/wmi.h | 4 +- drivers/net/wireless/ath/carl9170/carl9170.h | 5 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/ath/carl9170/usb.c | 7 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 15 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 57 +- drivers/net/wireless/ath/wcn36xx/hal.h | 222 +- drivers/net/wireless/ath/wcn36xx/main.c | 288 +- drivers/net/wireless/ath/wcn36xx/pmc.c | 5 +- drivers/net/wireless/ath/wcn36xx/smd.c | 757 +- drivers/net/wireless/ath/wcn36xx/smd.h | 12 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 279 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 18 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/ath/wil6210/debugfs.c | 8 +- drivers/net/wireless/ath/wil6210/interrupt.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 30 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 10 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 36 +- drivers/net/wireless/atmel/at76c50x-usb.c | 11 +- drivers/net/wireless/atmel/atmel.c | 4 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 14 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 3 - drivers/net/wireless/broadcom/b43/phy_n.c | 21 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 2 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 15 +- drivers/net/wireless/broadcom/b43legacy/pio.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 12 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 3 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 14 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 28 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 21 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 7 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 30 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 35 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 17 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 99 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 112 - .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 268 - drivers/net/wireless/cisco/airo.c | 913 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 4 - drivers/net/wireless/intel/ipw2x00/ipw2100.c | 12 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 52 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 6 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 3 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 34 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945.c | 46 +- drivers/net/wireless/intel/iwlegacy/4965-calib.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 67 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965.c | 25 +- drivers/net/wireless/intel/iwlegacy/common.c | 76 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 +- drivers/net/wireless/intel/iwlegacy/debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 2 +- drivers/net/wireless/intersil/hostap/Kconfig | 4 - drivers/net/wireless/intersil/hostap/hostap.h | 6 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 33 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 3 +- drivers/net/wireless/intersil/orinoco/main.c | 11 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 14 +- drivers/net/wireless/intersil/p54/p54pci.c | 12 +- drivers/net/wireless/intersil/prism54/isl_38xx.c | 2 +- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 5 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 102 +- drivers/net/wireless/marvell/libertas/defs.h | 3 +- drivers/net/wireless/marvell/libertas/firmware.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 6 +- drivers/net/wireless/marvell/libertas/rx.c | 11 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 22 +- .../net/wireless/marvell/libertas_tf/deb_defs.h | 3 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 37 +- drivers/net/wireless/marvell/libertas_tf/main.c | 7 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 4 +- drivers/net/wireless/marvell/mwifiex/fw.h | 8 +- drivers/net/wireless/marvell/mwifiex/ie.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 + drivers/net/wireless/marvell/mwifiex/pcie.c | 323 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 149 - drivers/net/wireless/marvell/mwifiex/scan.c | 4 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 427 + drivers/net/wireless/marvell/mwifiex/sdio.h | 427 - drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 6 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 6 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 15 + drivers/net/wireless/marvell/mwifiex/wmm.h | 18 +- drivers/net/wireless/marvell/mwl8k.c | 16 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 9 +- drivers/net/wireless/mediatek/mt76/dma.c | 162 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 47 +- drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 5 - drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 200 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 21 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 3 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 38 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 22 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 282 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 1 + .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 145 - .../wireless/mediatek/mt76/mt76x0/initvals_init.h | 159 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 + .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 70 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 146 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 257 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 140 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 33 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 17 +- drivers/net/wireless/mediatek/mt76/sdio.c | 160 +- drivers/net/wireless/mediatek/mt76/testmode.c | 19 +- drivers/net/wireless/mediatek/mt76/tx.c | 330 +- drivers/net/wireless/mediatek/mt76/usb.c | 86 +- drivers/net/wireless/mediatek/mt76/util.c | 28 + drivers/net/wireless/mediatek/mt76/util.h | 76 + drivers/net/wireless/mediatek/mt7601u/debugfs.c | 34 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 4 +- drivers/net/wireless/microchip/wilc1000/mon.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 + drivers/net/wireless/quantenna/qtnfmac/core.c | 11 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 7 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 42 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 25 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 23 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 70 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 10 +- drivers/net/wireless/realtek/rtlwifi/base.c | 193 +- drivers/net/wireless/realtek/rtlwifi/base.h | 3 - .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 712 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 354 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 720 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 668 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 756 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 40 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 6 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 82 +- drivers/net/wireless/realtek/rtlwifi/core.c | 269 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 24 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 14 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 72 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 423 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 125 +- drivers/net/wireless/realtek/rtlwifi/ps.h | 10 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 192 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 90 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 215 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 405 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 41 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 224 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 88 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 271 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 184 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 154 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 58 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 312 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 116 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 214 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 423 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 102 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 210 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 366 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 45 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 157 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 220 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 70 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 22 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 162 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 64 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 150 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 647 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 232 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 365 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 124 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 66 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 213 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 310 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 37 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 22 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 44 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 827 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 467 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 553 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 72 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 28 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 3 - drivers/net/wireless/realtek/rtw88/debug.c | 32 +- drivers/net/wireless/realtek/rtw88/fw.c | 86 +- drivers/net/wireless/realtek/rtw88/fw.h | 18 +- drivers/net/wireless/realtek/rtw88/mac.c | 13 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 81 +- drivers/net/wireless/realtek/rtw88/main.c | 205 +- drivers/net/wireless/realtek/rtw88/main.h | 32 + drivers/net/wireless/realtek/rtw88/pci.c | 36 +- drivers/net/wireless/realtek/rtw88/pci.h | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 11 +- drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 22 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 32 +- drivers/net/wireless/realtek/rtw88/tx.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.h | 2 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/rndis_wlan.c | 4 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_core.c | 2 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_main.c | 5 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 33 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 7 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/st/cw1200/wsm.c | 6 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl1251/reg.h | 2 +- drivers/net/wireless/ti/wl12xx/reg.h | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 7 +- drivers/net/wireless/ti/wlcore/debugfs.c | 7 - drivers/net/wireless/ti/wlcore/debugfs.h | 6 +- drivers/net/wireless/ti/wlcore/main.c | 1 - drivers/net/wireless/wl3501_cs.c | 26 +- drivers/net/wireless/zydas/zd1201.c | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 15 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +- drivers/nfc/pn533/usb.c | 2 +- drivers/nfc/s3fwrn5/Kconfig | 1 + drivers/nfc/s3fwrn5/firmware.c | 4 +- drivers/nfc/s3fwrn5/firmware.h | 2 +- drivers/nfc/s3fwrn5/i2c.c | 24 +- drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 1 + drivers/ntb/hw/intel/ntb_hw_gen1.c | 2 +- drivers/ntb/test/ntb_msi_test.c | 5 +- drivers/nvdimm/badrange.c | 26 +- drivers/nvdimm/blk.c | 3 +- drivers/nvdimm/btt.c | 5 +- drivers/nvdimm/bus.c | 9 +- drivers/nvdimm/claim.c | 13 +- drivers/nvdimm/nd.h | 5 +- drivers/nvdimm/pfn_devs.c | 13 +- drivers/nvdimm/pmem.c | 31 +- drivers/nvdimm/region.c | 21 +- drivers/nvme/host/core.c | 109 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 17 +- drivers/nvme/host/pci.c | 35 +- drivers/nvme/host/zns.c | 41 +- drivers/nvme/target/admin-cmd.c | 2 + drivers/nvme/target/core.c | 4 +- drivers/nvme/target/fc.c | 2 +- drivers/nvme/target/nvmet.h | 2 + drivers/nvme/target/passthru.c | 43 +- drivers/nvme/target/tcp.c | 21 +- drivers/nvmem/core.c | 50 +- drivers/nvmem/mtk-efuse.c | 14 - drivers/of/address.c | 73 +- drivers/of/base.c | 1 + drivers/of/device.c | 44 +- drivers/of/of_mdio.c | 38 +- drivers/of/of_private.h | 11 +- drivers/of/platform.c | 2 +- drivers/of/unittest.c | 34 +- drivers/opp/core.c | 231 +- drivers/opp/cpu.c | 2 +- drivers/opp/of.c | 112 +- drivers/opp/opp.h | 5 +- drivers/oprofile/buffer_sync.c | 4 +- drivers/parisc/ccio-dma.c | 5 +- drivers/parisc/sba_iommu.c | 5 +- drivers/pci/Kconfig | 65 + drivers/pci/controller/Kconfig | 15 +- drivers/pci/controller/Makefile | 1 + drivers/pci/controller/cadence/pcie-cadence-ep.c | 1 - drivers/pci/controller/dwc/Kconfig | 3 +- drivers/pci/controller/dwc/pci-dra7xx.c | 28 - drivers/pci/controller/dwc/pci-exynos.c | 45 +- drivers/pci/controller/dwc/pci-imx6.c | 87 +- drivers/pci/controller/dwc/pci-keystone.c | 126 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 100 +- drivers/pci/controller/dwc/pci-meson.c | 164 +- drivers/pci/controller/dwc/pcie-al.c | 70 +- drivers/pci/controller/dwc/pcie-artpec6.c | 48 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 257 +- drivers/pci/controller/dwc/pcie-designware-host.c | 320 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 4 +- drivers/pci/controller/dwc/pcie-designware.c | 165 +- drivers/pci/controller/dwc/pcie-designware.h | 108 +- drivers/pci/controller/dwc/pcie-histb.c | 45 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 65 +- drivers/pci/controller/dwc/pcie-kirin.c | 49 +- drivers/pci/controller/dwc/pcie-qcom.c | 46 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 39 +- drivers/pci/controller/dwc/pcie-tegra194.c | 140 +- drivers/pci/controller/dwc/pcie-uniphier.c | 3 +- drivers/pci/controller/pci-aardvark.c | 104 +- drivers/pci/controller/pci-hyperv.c | 13 +- drivers/pci/controller/pci-mvebu.c | 3 - drivers/pci/controller/pci-tegra.c | 51 +- drivers/pci/controller/pcie-brcmstb.c | 458 +- drivers/pci/controller/pcie-hisi-error.c | 327 + drivers/pci/controller/pcie-iproc-msi.c | 13 +- drivers/pci/controller/pcie-rockchip-host.c | 11 +- drivers/pci/controller/pcie-xilinx-cpm.c | 4 - drivers/pci/controller/vmd.c | 352 +- drivers/pci/ecam.c | 10 + drivers/pci/hotplug/pciehp_ctrl.c | 4 +- drivers/pci/hotplug/pciehp_hpc.c | 15 +- drivers/pci/hotplug/rpadlpar_core.c | 8 +- drivers/pci/hotplug/shpchp_ctrl.c | 1 - drivers/pci/iov.c | 1 + drivers/pci/msi.c | 38 +- drivers/pci/p2pdma.c | 22 +- drivers/pci/pci-acpi.c | 41 +- drivers/pci/pci-bridge-emul.c | 4 + drivers/pci/pci-driver.c | 26 - drivers/pci/pci-pf-stub.c | 14 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pci.c | 138 +- drivers/pci/pci.h | 12 +- drivers/pci/pcie/bw_notification.c | 3 + drivers/pci/pcie/dpc.c | 7 +- drivers/pci/pcie/err.c | 41 +- drivers/pci/probe.c | 18 +- drivers/pci/quirks.c | 135 +- drivers/pcmcia/ds.c | 2 +- drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/arm-cmn.c | 1641 + drivers/perf/arm_dsu_pmu.c | 63 +- drivers/perf/arm_pmu.c | 155 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 1 + drivers/perf/thunderx2_pmu.c | 7 +- drivers/perf/xgene_pmu.c | 32 +- drivers/phy/Kconfig | 11 + drivers/phy/Makefile | 1 + drivers/phy/broadcom/phy-bcm-ns-usb3.c | 22 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 13 +- drivers/phy/broadcom/phy-bcm-sr-usb.c | 19 +- drivers/phy/cadence/phy-cadence-salvo.c | 8 +- drivers/phy/cadence/phy-cadence-sierra.c | 24 +- drivers/phy/cadence/phy-cadence-torrent.c | 2119 +- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 79 +- drivers/phy/hisilicon/phy-hi3660-usb3.c | 2 +- drivers/phy/intel/Kconfig | 22 +- drivers/phy/intel/Makefile | 5 +- drivers/phy/intel/phy-intel-keembay-emmc.c | 307 + .../{phy-intel-combo.c => phy-intel-lgm-combo.c} | 0 .../{phy-intel-emmc.c => phy-intel-lgm-emmc.c} | 0 drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 2 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/phy-pxa-28nm-hsic.c | 40 +- drivers/phy/marvell/phy-pxa-28nm-usb2.c | 33 +- drivers/phy/mediatek/Kconfig | 7 + drivers/phy/mediatek/Makefile | 5 + drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c | 249 + drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c | 282 + drivers/phy/mediatek/phy-mtk-hdmi.c | 214 + drivers/phy/mediatek/phy-mtk-hdmi.h | 56 + drivers/phy/phy-lgm-usb.c | 284 + drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 21 +- drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 1053 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 80 + drivers/phy/ralink/phy-ralink-usb.c | 2 +- drivers/phy/rockchip/Kconfig | 12 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 389 + drivers/phy/samsung/phy-exynos5-usbdrd.c | 39 +- drivers/phy/samsung/phy-samsung-ufs.c | 2 +- drivers/phy/socionext/Kconfig | 10 + drivers/phy/socionext/Makefile | 1 + drivers/phy/socionext/phy-uniphier-ahci.c | 321 + drivers/phy/ti/phy-am654-serdes.c | 331 +- drivers/phy/ti/phy-gmii-sel.c | 159 +- drivers/phy/ti/phy-j721e-wiz.c | 1 - drivers/phy/ti/phy-omap-usb2.c | 36 +- drivers/pinctrl/Kconfig | 37 +- drivers/pinctrl/Makefile | 6 +- drivers/pinctrl/actions/Kconfig | 6 + drivers/pinctrl/actions/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 4 +- drivers/pinctrl/actions/pinctrl-s500.c | 1727 + drivers/pinctrl/actions/pinctrl-s700.c | 2 +- drivers/pinctrl/actions/pinctrl-s900.c | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 17 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 8 +- drivers/pinctrl/bcm/Kconfig | 1 + drivers/pinctrl/devicetree.c | 5 +- drivers/pinctrl/freescale/Kconfig | 5 +- drivers/pinctrl/freescale/pinctrl-imx.c | 13 +- drivers/pinctrl/freescale/pinctrl-imx.h | 57 +- drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 3 + drivers/pinctrl/freescale/pinctrl-imx8qm.c | 3 + drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 3 + drivers/pinctrl/freescale/pinctrl-scu.c | 5 + drivers/pinctrl/intel/Kconfig | 12 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 24 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 22 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 184 +- drivers/pinctrl/intel/pinctrl-intel.c | 24 +- drivers/pinctrl/intel/pinctrl-intel.h | 7 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 60 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 42 +- drivers/pinctrl/mediatek/Kconfig | 14 + drivers/pinctrl/mediatek/Makefile | 2 + drivers/pinctrl/mediatek/pinctrl-moore.c | 11 +- drivers/pinctrl/mediatek/pinctrl-mt7622.c | 103 + drivers/pinctrl/mediatek/pinctrl-mt8167.c | 362 + drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1409 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 13 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt8167.h | 1248 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h | 2275 + drivers/pinctrl/mediatek/pinctrl-paris.c | 11 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +- drivers/pinctrl/mvebu/pinctrl-armada-xp.c | 2 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 16 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 6 +- drivers/pinctrl/pinctrl-at91-pio4.c | 7 + drivers/pinctrl/pinctrl-ingenic.c | 349 +- drivers/pinctrl/pinctrl-mcp23s08.c | 47 +- drivers/pinctrl/pinctrl-ocelot.c | 8 +- drivers/pinctrl/pinctrl-rza1.c | 1427 - drivers/pinctrl/pinctrl-rza2.c | 518 - drivers/pinctrl/pinctrl-rzn1.c | 953 - drivers/pinctrl/pinctrl-sx150x.c | 17 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm8226.c | 630 + drivers/pinctrl/qcom/pinctrl-sm8250.c | 2 +- drivers/pinctrl/renesas/Kconfig | 271 + drivers/pinctrl/renesas/Makefile | 63 + drivers/pinctrl/{sh-pfc => renesas}/core.c | 0 drivers/pinctrl/{sh-pfc => renesas}/core.h | 0 drivers/pinctrl/{sh-pfc => renesas}/gpio.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-emev2.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a73a4.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7740.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77470.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7778.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7779.c | 0 drivers/pinctrl/renesas/pfc-r8a7790.c | 5914 + drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7791.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7792.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7794.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77950.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77951.c | 0 drivers/pinctrl/renesas/pfc-r8a7796.c | 6265 + drivers/pinctrl/renesas/pfc-r8a77965.c | 6492 + drivers/pinctrl/renesas/pfc-r8a77970.c | 2523 + drivers/pinctrl/renesas/pfc-r8a77980.c | 2972 + drivers/pinctrl/renesas/pfc-r8a77990.c | 5323 + drivers/pinctrl/renesas/pfc-r8a77995.c | 2870 + drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7203.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7264.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7269.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh73a0.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7720.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7722.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7723.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7724.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7734.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7757.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7785.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7786.c | 0 drivers/pinctrl/{sh-pfc => renesas}/pfc-shx3.c | 0 drivers/pinctrl/renesas/pinctrl-rza1.c | 1428 + drivers/pinctrl/renesas/pinctrl-rza2.c | 518 + drivers/pinctrl/renesas/pinctrl-rzn1.c | 953 + drivers/pinctrl/{sh-pfc => renesas}/pinctrl.c | 0 drivers/pinctrl/{sh-pfc => renesas}/sh_pfc.h | 0 drivers/pinctrl/sh-pfc/Kconfig | 205 - drivers/pinctrl/sh-pfc/Makefile | 59 - drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 5797 - drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 6265 - drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 6492 - drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 2523 - drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 2972 - drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 5323 - drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 2870 - drivers/pinctrl/spear/pinctrl-spear310.c | 8 +- drivers/pinctrl/spear/pinctrl-spear320.c | 8 +- drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 13 +- drivers/pinctrl/sunxi/Kconfig | 10 + drivers/pinctrl/sunxi/Makefile | 2 + drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c | 105 + drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c | 708 + drivers/pinctrl/visconti/Kconfig | 14 + drivers/pinctrl/visconti/Makefile | 3 + drivers/pinctrl/visconti/pinctrl-common.c | 305 + drivers/pinctrl/visconti/pinctrl-common.h | 96 + drivers/pinctrl/visconti/pinctrl-tmpv7700.c | 355 + drivers/platform/chrome/Kconfig | 10 - drivers/platform/chrome/cros_ec_lightbar.c | 12 +- drivers/platform/chrome/cros_ec_proto.c | 106 +- drivers/platform/chrome/cros_ec_sysfs.c | 24 +- drivers/platform/chrome/cros_ec_trace.h | 27 +- drivers/platform/chrome/cros_ec_typec.c | 42 +- drivers/platform/olpc/olpc-ec.c | 4 +- drivers/platform/x86/Kconfig | 2 + drivers/platform/x86/asus-nb-wmi.c | 24 - drivers/platform/x86/asus-wmi.c | 1 + drivers/platform/x86/intel-vbtn.c | 12 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 26 +- drivers/platform/x86/mlx-platform.c | 18 +- drivers/platform/x86/pcengines-apuv2.c | 2 +- drivers/platform/x86/thinkpad_acpi.c | 20 +- drivers/platform/x86/touchscreen_dmi.c | 25 + drivers/pnp/quirks.c | 2 - drivers/power/avs/qcom-cpr.c | 8 +- drivers/power/supply/Kconfig | 16 +- drivers/power/supply/Makefile | 1 + drivers/power/supply/ab8500_fg.c | 4 +- drivers/power/supply/bq2515x_charger.c | 12 +- drivers/power/supply/bq25890_charger.c | 15 +- drivers/power/supply/bq27xxx_battery.c | 19 +- drivers/power/supply/bq27xxx_battery_hdq.c | 9 +- drivers/power/supply/bq27xxx_battery_i2c.c | 10 +- drivers/power/supply/charger-manager.c | 571 +- drivers/power/supply/cpcap-battery.c | 7 +- drivers/power/supply/ds2780_battery.c | 6 +- drivers/power/supply/ds2781_battery.c | 6 +- drivers/power/supply/gpio-charger.c | 172 +- drivers/power/supply/ingenic-battery.c | 8 +- drivers/power/supply/lego_ev3_battery.c | 24 +- drivers/power/supply/pm2301_charger.c | 2 +- drivers/power/supply/power_supply_core.c | 19 + drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rn5t618_power.c | 556 + drivers/power/supply/s3c_adc_battery.c | 2 +- drivers/power/supply/sbs-battery.c | 107 +- drivers/power/supply/smb347-charger.c | 692 +- drivers/power/supply/ucs1002_power.c | 75 +- drivers/powercap/idle_inject.c | 1 + drivers/ptp/ptp_ines.c | 91 +- drivers/ptp/ptp_qoriq.c | 20 +- drivers/pwm/Kconfig | 12 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 17 +- drivers/pwm/pwm-bcm2835.c | 10 +- drivers/pwm/pwm-crc.c | 128 +- drivers/pwm/pwm-cros-ec.c | 37 +- drivers/pwm/pwm-img.c | 3 +- drivers/pwm/pwm-jz4740.c | 9 +- drivers/pwm/pwm-lpss-platform.c | 1 - drivers/pwm/pwm-lpss.c | 85 +- drivers/pwm/pwm-lpss.h | 3 - drivers/pwm/pwm-pca9685.c | 45 +- drivers/pwm/pwm-rockchip.c | 15 +- drivers/pwm/pwm-sifive.c | 8 +- drivers/pwm/pwm-sl28cpld.c | 270 + drivers/pwm/pwm-sprd.c | 7 +- drivers/pwm/pwm-sun4i.c | 36 +- drivers/pwm/sysfs.c | 4 +- drivers/rapidio/devices/rio_mport_cdev.c | 18 +- drivers/ras/cec.c | 26 +- drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 64 +- drivers/regulator/Makefile | 5 + drivers/regulator/bd718x7-regulator.c | 422 +- drivers/regulator/bd9576-regulator.c | 337 + drivers/regulator/core.c | 222 +- drivers/regulator/da9055-regulator.c | 2 - drivers/regulator/da9062-regulator.c | 2 - drivers/regulator/da9063-regulator.c | 2 - drivers/regulator/da9210-regulator.c | 6 +- drivers/regulator/da9211-regulator.c | 18 +- drivers/regulator/dbx500-prcmu.c | 26 +- drivers/regulator/dummy.c | 4 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 20 +- drivers/regulator/lochnagar-regulator.c | 1 + drivers/regulator/lp8755.c | 88 +- drivers/regulator/ltc3589.c | 12 +- drivers/regulator/ltc3676.c | 12 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/mp886x.c | 109 +- drivers/regulator/mt6360-regulator.c | 459 + drivers/regulator/pca9450-regulator.c | 6 +- drivers/regulator/pv88060-regulator.c | 10 +- drivers/regulator/pv88080-regulator.c | 10 +- drivers/regulator/pv88090-regulator.c | 10 +- drivers/regulator/pwm-regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/qcom_spmi-regulator.c | 70 +- drivers/regulator/qcom_usb_vbus-regulator.c | 1 + drivers/regulator/rpi-panel-attiny-regulator.c | 214 + drivers/regulator/rt4801-regulator.c | 223 + drivers/regulator/rtmv20-regulator.c | 397 + drivers/regulator/s5m8767.c | 13 +- drivers/regulator/slg51000-regulator.c | 4 - drivers/regulator/stm32-booster.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/stpmic1_regulator.c | 4 - drivers/regulator/stw481x-vmmc.c | 4 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8827n.c | 2 + drivers/regulator/ti-abb-regulator.c | 2 +- drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps6105x-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65086-regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 8 +- drivers/regulator/tps6586x-regulator.c | 8 +- drivers/regulator/tps65910-regulator.c | 10 +- drivers/regulator/tps65912-regulator.c | 4 +- drivers/regulator/wm831x-dcdc.c | 4 - drivers/regulator/wm831x-isink.c | 2 - drivers/regulator/wm831x-ldo.c | 2 - drivers/regulator/wm8350-regulator.c | 2 - drivers/remoteproc/Kconfig | 2 +- drivers/remoteproc/remoteproc_core.c | 24 +- drivers/remoteproc/stm32_rproc.c | 2 +- drivers/reset/Kconfig | 16 +- drivers/reset/Makefile | 1 + drivers/reset/core.c | 3 +- drivers/reset/reset-imx7.c | 13 +- drivers/reset/reset-raspberrypi.c | 122 + drivers/reset/reset-zynqmp.c | 50 +- drivers/reset/sti/reset-syscfg.c | 7 +- drivers/rpmsg/mtk_rpmsg.c | 9 +- drivers/rpmsg/qcom_glink_native.c | 70 +- drivers/rpmsg/qcom_smd.c | 32 +- drivers/rpmsg/rpmsg_core.c | 2 +- drivers/rpmsg/virtio_rpmsg_bus.c | 7 +- drivers/rtc/rtc-cmos.c | 2 + drivers/rtc/rtc-ds1307.c | 76 +- drivers/rtc/rtc-ds1685.c | 8 +- drivers/rtc/rtc-fsl-ftm-alarm.c | 4 +- drivers/rtc/rtc-meson-vrtc.c | 7 +- drivers/rtc/rtc-pcf2127.c | 4 +- drivers/rtc/rtc-rs5c313.c | 34 +- drivers/rtc/rtc-rv8803.c | 8 +- drivers/rtc/rtc-rx8010.c | 332 +- drivers/rtc/rtc-s3c.c | 9 +- drivers/rtc/rtc-st-lpc.c | 2 +- drivers/s390/block/dasd_genhd.c | 15 +- drivers/s390/block/dasd_ioctl.c | 17 +- drivers/s390/char/con3215.c | 7 +- drivers/s390/char/raw3270.h | 1 - drivers/s390/char/sclp.h | 2 - drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_early_core.c | 15 +- drivers/s390/char/sclp_rw.c | 18 - drivers/s390/char/sclp_rw.h | 2 - drivers/s390/char/sclp_sdias.c | 6 - drivers/s390/char/tape.h | 3 - drivers/s390/char/tape_std.h | 12 - drivers/s390/cio/chsc.c | 43 +- drivers/s390/cio/chsc.h | 8 +- drivers/s390/cio/css.c | 25 +- drivers/s390/cio/css.h | 4 +- drivers/s390/cio/device.h | 1 - drivers/s390/cio/device_ops.c | 93 +- drivers/s390/cio/qdio_main.c | 43 +- drivers/s390/cio/qdio_setup.c | 38 +- drivers/s390/crypto/ap_bus.c | 1 - drivers/s390/crypto/pkey_api.c | 262 +- drivers/s390/crypto/zcrypt_api.c | 30 +- drivers/s390/crypto/zcrypt_api.h | 26 +- drivers/s390/crypto/zcrypt_ccamisc.c | 411 +- drivers/s390/crypto/zcrypt_ccamisc.h | 74 +- drivers/s390/crypto/zcrypt_cex2c.c | 39 +- drivers/s390/crypto/zcrypt_cex4.c | 39 +- drivers/s390/crypto/zcrypt_ep11misc.c | 312 +- drivers/s390/crypto/zcrypt_ep11misc.h | 63 +- drivers/s390/crypto/zcrypt_msgtype6.c | 78 +- drivers/s390/crypto/zcrypt_msgtype6.h | 4 +- drivers/s390/net/Kconfig | 2 +- drivers/s390/net/ism.h | 7 + drivers/s390/net/ism_drv.c | 47 + drivers/s390/net/qeth_core.h | 48 +- drivers/s390/net/qeth_core_main.c | 196 +- drivers/s390/net/qeth_core_mpc.h | 14 +- drivers/s390/net/qeth_core_sys.c | 65 +- drivers/s390/net/qeth_l2.h | 9 +- drivers/s390/net/qeth_l2_main.c | 862 +- drivers/s390/net/qeth_l2_sys.c | 17 +- drivers/s390/net/qeth_l3.h | 4 +- drivers/s390/net/qeth_l3_main.c | 91 +- drivers/s390/net/qeth_l3_sys.c | 64 +- drivers/s390/scsi/zfcp_erp.c | 8 +- drivers/s390/scsi/zfcp_fsf.c | 10 +- drivers/s390/scsi/zfcp_qdio.c | 2 - drivers/scsi/53c700.c | 121 +- drivers/scsi/53c700.h | 17 +- drivers/scsi/aacraid/aachba.c | 11 +- drivers/scsi/aacraid/commctrl.c | 20 +- drivers/scsi/aacraid/commsup.c | 8 +- drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/aic7xxx/aic79xx_core.c | 3 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 7 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 3 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +- drivers/scsi/aic94xx/aic94xx.h | 8 - drivers/scsi/arm/cumana_2.c | 19 +- drivers/scsi/arm/eesox.c | 9 +- drivers/scsi/arm/oak.c | 2 +- drivers/scsi/arm/powertec.c | 9 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 6 +- drivers/scsi/bnx2i/bnx2i_init.c | 2 - drivers/scsi/csiostor/csio_hw.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 6 +- drivers/scsi/cxgbi/libcxgbi.c | 8 +- drivers/scsi/cxgbi/libcxgbi.h | 16 - drivers/scsi/cxlflash/ocxl_hw.c | 21 +- drivers/scsi/cxlflash/ocxl_hw.h | 1 - drivers/scsi/dc395x.c | 16 +- drivers/scsi/dpt_i2o.c | 3 - drivers/scsi/esas2r/esas2r_ioctl.c | 28 +- drivers/scsi/fdomain_isa.c | 5 +- drivers/scsi/fnic/fnic_fcs.c | 9 - drivers/scsi/fnic/fnic_main.c | 5 +- drivers/scsi/gdth.c | 2 - drivers/scsi/hisi_sas/hisi_sas.h | 35 + drivers/scsi/hisi_sas/hisi_sas_main.c | 113 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 24 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 146 +- drivers/scsi/hpsa.c | 17 +- drivers/scsi/hpsa.h | 1 + drivers/scsi/hpsa_cmd.h | 1 + drivers/scsi/ibmvscsi/ibmvfc.c | 229 +- drivers/scsi/ibmvscsi/ibmvfc.h | 160 +- drivers/scsi/isci/host.c | 2 - drivers/scsi/isci/init.c | 2 +- drivers/scsi/isci/phy.c | 2 +- drivers/scsi/iscsi_tcp.c | 26 +- drivers/scsi/libfc/fc_disc.c | 4 +- drivers/scsi/libsas/sas_ata.c | 8 +- drivers/scsi/libsas/sas_discover.c | 8 +- drivers/scsi/lpfc/lpfc_debugfs.c | 5 +- drivers/scsi/megaraid.c | 192 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 67 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 21 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 16 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 366 +- drivers/scsi/mvsas/mv_init.c | 4 - drivers/scsi/myrb.c | 6 +- drivers/scsi/myrs.c | 8 +- drivers/scsi/nsp32.c | 4 +- drivers/scsi/pmcraid.c | 3 - drivers/scsi/qedf/qedf.h | 9 + drivers/scsi/qedf/qedf_els.c | 34 +- drivers/scsi/qedf/qedf_io.c | 11 +- drivers/scsi/qedf/qedf_main.c | 151 +- drivers/scsi/qedi/qedi.h | 5 + drivers/scsi/qedi/qedi_fw.c | 30 +- drivers/scsi/qedi/qedi_iscsi.c | 7 + drivers/scsi/qedi/qedi_main.c | 111 +- drivers/scsi/qla1280.c | 18 +- drivers/scsi/qla2xxx/qla_attr.c | 100 +- drivers/scsi/qla2xxx/qla_bsg.c | 3 +- drivers/scsi/qla2xxx/qla_bsg.h | 3 +- drivers/scsi/qla2xxx/qla_dbg.c | 5 +- drivers/scsi/qla2xxx/qla_dbg.h | 3 +- drivers/scsi/qla2xxx/qla_def.h | 69 +- drivers/scsi/qla2xxx/qla_dfs.c | 234 +- drivers/scsi/qla2xxx/qla_fw.h | 5 +- drivers/scsi/qla2xxx/qla_gbl.h | 11 +- drivers/scsi/qla2xxx/qla_gs.c | 10 +- drivers/scsi/qla2xxx/qla_init.c | 102 +- drivers/scsi/qla2xxx/qla_inline.h | 101 +- drivers/scsi/qla2xxx/qla_iocb.c | 60 +- drivers/scsi/qla2xxx/qla_isr.c | 80 +- drivers/scsi/qla2xxx/qla_mbx.c | 74 +- drivers/scsi/qla2xxx/qla_mid.c | 7 +- drivers/scsi/qla2xxx/qla_mr.c | 3 +- drivers/scsi/qla2xxx/qla_mr.h | 3 +- drivers/scsi/qla2xxx/qla_nvme.c | 39 +- drivers/scsi/qla2xxx/qla_nvme.h | 7 +- drivers/scsi/qla2xxx/qla_nx.c | 3 +- drivers/scsi/qla2xxx/qla_nx.h | 3 +- drivers/scsi/qla2xxx/qla_nx2.c | 3 +- drivers/scsi/qla2xxx/qla_nx2.h | 3 +- drivers/scsi/qla2xxx/qla_os.c | 146 +- drivers/scsi/qla2xxx/qla_settings.h | 3 +- drivers/scsi/qla2xxx/qla_sup.c | 3 +- drivers/scsi/qla2xxx/qla_target.c | 21 +- drivers/scsi/qla2xxx/qla_tmpl.c | 56 +- drivers/scsi/qla2xxx/qla_tmpl.h | 3 +- drivers/scsi/qla2xxx/qla_version.h | 9 +- drivers/scsi/qla4xxx/ql4_83xx.c | 3 +- drivers/scsi/qla4xxx/ql4_83xx.h | 3 +- drivers/scsi/qla4xxx/ql4_attr.c | 3 +- drivers/scsi/qla4xxx/ql4_bsg.c | 3 +- drivers/scsi/qla4xxx/ql4_bsg.h | 3 +- drivers/scsi/qla4xxx/ql4_dbg.c | 3 +- drivers/scsi/qla4xxx/ql4_dbg.h | 3 +- drivers/scsi/qla4xxx/ql4_def.h | 3 +- drivers/scsi/qla4xxx/ql4_fw.h | 3 +- drivers/scsi/qla4xxx/ql4_glbl.h | 3 +- drivers/scsi/qla4xxx/ql4_init.c | 3 +- drivers/scsi/qla4xxx/ql4_inline.h | 3 +- drivers/scsi/qla4xxx/ql4_iocb.c | 3 +- drivers/scsi/qla4xxx/ql4_isr.c | 3 +- drivers/scsi/qla4xxx/ql4_mbx.c | 3 +- drivers/scsi/qla4xxx/ql4_nvram.c | 3 +- drivers/scsi/qla4xxx/ql4_nvram.h | 3 +- drivers/scsi/qla4xxx/ql4_nx.c | 3 +- drivers/scsi/qla4xxx/ql4_nx.h | 3 +- drivers/scsi/qla4xxx/ql4_os.c | 5 +- drivers/scsi/qla4xxx/ql4_version.h | 3 +- drivers/scsi/scsi_debug.c | 83 +- drivers/scsi/scsi_error.c | 4 +- drivers/scsi/scsi_lib.c | 48 +- drivers/scsi/scsi_transport_fc.c | 1 + drivers/scsi/sd.c | 13 +- drivers/scsi/sense_codes.h | 54 +- drivers/scsi/sg.c | 9 +- drivers/scsi/sgiwd93.c | 14 +- drivers/scsi/smartpqi/Kconfig | 4 +- drivers/scsi/smartpqi/smartpqi.h | 7 +- drivers/scsi/smartpqi/smartpqi_init.c | 476 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.c | 2 +- drivers/scsi/smartpqi/smartpqi_sis.h | 2 +- drivers/scsi/snic/snic_scsi.c | 4 +- drivers/scsi/sr.c | 36 +- drivers/scsi/storvsc_drv.c | 56 +- drivers/scsi/sym53c8xx_2/sym_fw.c | 6 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +- drivers/scsi/ufs/Kconfig | 1 - drivers/scsi/ufs/ufs-exynos.c | 13 +- drivers/scsi/ufs/ufs-mediatek.c | 266 +- drivers/scsi/ufs/ufs-mediatek.h | 29 +- drivers/scsi/ufs/ufs-qcom.c | 262 +- drivers/scsi/ufs/ufs-qcom.h | 11 - drivers/scsi/ufs/ufs-sysfs.c | 10 +- drivers/scsi/ufs/ufshcd-pci.c | 127 +- drivers/scsi/ufs/ufshcd.c | 846 +- drivers/scsi/ufs/ufshcd.h | 21 + drivers/scsi/ufs/ufshci.h | 1 + drivers/scsi/ufs/unipro.h | 3 + drivers/scsi/virtio_scsi.c | 7 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/qcom-ngd-ctrl.c | 4 + drivers/soc/Makefile | 2 +- drivers/soc/actions/owl-sps-helper.c | 1 + drivers/soc/amlogic/meson-ee-pwrc.c | 30 +- drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 4 +- drivers/soc/aspeed/Kconfig | 53 +- drivers/soc/aspeed/Makefile | 2 + drivers/soc/aspeed/aspeed-lpc-ctrl.c | 37 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 2 + drivers/soc/aspeed/aspeed-socinfo.c | 133 + drivers/soc/aspeed/aspeed-xdma.c | 1205 + drivers/soc/bcm/Kconfig | 10 + drivers/soc/bcm/Makefile | 1 + drivers/soc/bcm/bcm63xx/Kconfig | 12 + drivers/soc/bcm/bcm63xx/Makefile | 2 + drivers/soc/bcm/bcm63xx/bcm63xx-power.c | 378 + drivers/soc/bcm/brcmstb/biuctrl.c | 105 +- drivers/soc/fsl/dpio/qbman-portal.c | 2 - drivers/soc/fsl/qbman/bman.c | 2 +- drivers/soc/fsl/qbman/qman_test_api.c | 2 +- drivers/soc/fsl/qe/ucc.c | 2 +- drivers/soc/imx/gpcv2.c | 15 +- drivers/soc/mediatek/mtk-cmdq-helper.c | 113 +- drivers/soc/mediatek/mtk-infracfg.c | 4 +- drivers/soc/qcom/apr.c | 2 +- drivers/soc/qcom/llcc-qcom.c | 7 +- drivers/soc/qcom/pdr_internal.h | 2 +- drivers/soc/qcom/rpmh-internal.h | 4 + drivers/soc/qcom/rpmh-rsc.c | 115 +- drivers/soc/qcom/socinfo.c | 5 + drivers/soc/renesas/Kconfig | 354 +- drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a779a0-sysc.c | 448 + drivers/soc/renesas/rcar-rst.c | 6 + drivers/soc/renesas/renesas-soc.c | 8 + drivers/soc/samsung/Kconfig | 49 +- drivers/soc/samsung/Makefile | 3 + drivers/soc/samsung/exynos-asv.c | 2 +- drivers/soc/samsung/s3c-pm-check.c | 233 + drivers/soc/samsung/s3c-pm-debug.c | 79 + drivers/soc/sunxi/sunxi_sram.c | 2 +- drivers/soc/tegra/Kconfig | 10 + drivers/soc/tegra/fuse/fuse-tegra.c | 8 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 30 + drivers/soc/tegra/fuse/fuse.h | 10 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 26 + drivers/soc/tegra/pmc.c | 146 +- drivers/soc/ti/Kconfig | 11 + drivers/soc/ti/Makefile | 1 + drivers/soc/ti/k3-ringacc.c | 33 +- drivers/soc/ti/k3-socinfo.c | 1 + drivers/soc/ti/knav_dma.c | 16 +- drivers/soc/ti/knav_qmss_queue.c | 14 +- drivers/soc/ti/omap_prm.c | 274 +- drivers/soc/ti/pm33xx.c | 47 +- drivers/soc/ti/pruss.c | 354 + drivers/soc/ti/ti_sci_pm_domains.c | 251 +- drivers/soc/versatile/soc-integrator.c | 2 +- drivers/soundwire/Kconfig | 7 +- drivers/soundwire/Makefile | 3 + drivers/soundwire/bus.c | 120 +- drivers/soundwire/bus.h | 52 +- drivers/soundwire/bus_type.c | 9 + drivers/soundwire/cadence_master.c | 199 +- drivers/soundwire/cadence_master.h | 5 + drivers/soundwire/generic_bandwidth_allocation.c | 425 + drivers/soundwire/intel.c | 803 +- drivers/soundwire/intel.h | 4 + drivers/soundwire/intel_init.c | 22 +- drivers/soundwire/master.c | 2 + drivers/soundwire/mipi_disco.c | 18 +- drivers/soundwire/qcom.c | 118 +- drivers/soundwire/slave.c | 13 +- drivers/soundwire/stream.c | 45 +- drivers/soundwire/sysfs_local.h | 4 + drivers/soundwire/sysfs_slave.c | 58 +- drivers/spi/Kconfig | 4 +- drivers/spi/Makefile | 1 - drivers/spi/spi-armada-3700.c | 1 - drivers/spi/spi-atmel.c | 6 +- drivers/spi/spi-bcm-qspi.c | 13 +- drivers/spi/spi-bcm2835.c | 7 +- drivers/spi/spi-cadence-quadspi.c | 5 +- drivers/spi/spi-dw-core.c | 64 +- drivers/spi/spi-dw-dma.c | 316 +- drivers/spi/spi-dw-mmio.c | 90 +- drivers/spi/spi-dw-pci.c | 16 +- drivers/spi/spi-dw.h | 49 +- drivers/spi/spi-fsi.c | 139 +- drivers/spi/spi-fsl-dspi.c | 63 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 6 +- drivers/spi/spi-geni-qcom.c | 194 +- drivers/spi/spi-hisi-sfc-v3xx.c | 261 +- drivers/spi/spi-imx.c | 6 +- drivers/spi/spi-lantiq-ssc.c | 12 +- drivers/spi/spi-mtk-nor.c | 35 +- drivers/spi/spi-mux.c | 5 +- drivers/spi/spi-npcm-fiu.c | 7 +- drivers/spi/spi-nxp-fspi.c | 69 +- drivers/spi/spi-omap2-mcspi.c | 17 +- drivers/spi/spi-qcom-qspi.c | 25 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rspi.c | 81 +- drivers/spi/spi-s3c24xx-fiq.S | 113 - drivers/spi/spi-s3c24xx-fiq.h | 23 - drivers/spi/spi-s3c24xx-regs.h | 41 + drivers/spi/spi-s3c24xx.c | 30 +- drivers/spi/spi-sprd-adi.c | 5 +- drivers/spi/spi-sprd.c | 17 +- drivers/spi/spi-stm32.c | 4 +- drivers/spi/spi-synquacer.c | 5 +- drivers/spi/spi-tegra114.c | 11 +- drivers/spi/spi-tegra20-slink.c | 10 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-xilinx.c | 3 +- drivers/spi/spi-zynqmp-gqspi.c | 720 +- drivers/spi/spidev.c | 4 +- drivers/ssb/pci.c | 7 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/android/ion/ion.c | 6 +- drivers/staging/comedi/comedi.h | 4 +- drivers/staging/comedi/comedidev.h | 2 +- drivers/staging/comedi/drivers/addi_apci_1564.c | 4 +- drivers/staging/comedi/drivers/comedi_8255.c | 2 +- drivers/staging/comedi/drivers/ni_tiocmd.c | 2 +- drivers/staging/comedi/drivers/pcl726.c | 2 +- drivers/staging/comedi/drivers/pcmuio.c | 2 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +- drivers/staging/emxx_udc/Kconfig | 2 +- drivers/staging/emxx_udc/emxx_udc.c | 19 +- drivers/staging/emxx_udc/emxx_udc.h | 461 +- drivers/staging/fwserial/fwserial.c | 2 +- drivers/staging/greybus/gbphy.h | 4 +- drivers/staging/hikey9xx/Kconfig | 49 + drivers/staging/hikey9xx/Makefile | 7 + drivers/staging/hikey9xx/TODO | 5 + drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 342 + drivers/staging/hikey9xx/hi6421v600-regulator.c | 478 + drivers/staging/hikey9xx/hisi-spmi-controller.c | 358 + .../hikey9xx/hisilicon,hi6421-spmi-pmic.yaml | 159 + .../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 62 + drivers/staging/hikey9xx/phy-hi3670-usb3.c | 671 + drivers/staging/hikey9xx/phy-hi3670-usb3.yaml | 72 + drivers/staging/iio/Documentation/dac/max517 | 41 - drivers/staging/iio/Documentation/device.txt | 74 - drivers/staging/iio/Documentation/overview.txt | 57 - drivers/staging/iio/Documentation/ring.txt | 47 - .../staging/iio/Documentation/sysfs-bus-iio-light | 79 - drivers/staging/iio/Documentation/trigger.txt | 31 - drivers/staging/iio/accel/adis16203.c | 26 +- drivers/staging/iio/accel/adis16240.c | 25 +- drivers/staging/iio/frequency/ad9834.c | 1 - drivers/staging/kpc2000/kpc_dma/fileops.c | 4 +- drivers/staging/ks7010/ks7010_sdio.c | 6 +- drivers/staging/ks7010/ks_hostif.c | 6 +- drivers/staging/media/Kconfig | 6 - drivers/staging/media/Makefile | 2 - drivers/staging/media/atomisp/Makefile | 12 +- drivers/staging/media/atomisp/i2c/Kconfig | 74 +- drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 68 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 - .../staging/media/atomisp/include/media/lm3554.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 17 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 84 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 51 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 11 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 1 + .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 + .../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 + .../pci/css_2401_system/host/ibuf_ctrl_private.h | 268 - .../atomisp/pci/css_2401_system/host/isys_dma.c | 10 +- .../pci/css_2401_system/host/isys_dma_local.h | 21 - .../pci/css_2401_system/host/isys_dma_private.h | 12 +- .../atomisp/pci/css_2401_system/host/isys_irq.c | 3 +- .../pci/css_2401_system/host/isys_irq_local.h | 4 +- .../pci/css_2401_system/host/isys_irq_private.h | 12 +- .../pci/css_2401_system/host/pixelgen_private.h | 73 +- .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 6 +- .../atomisp/pci/css_2401_system/isys_irq_global.h | 4 +- .../atomisp/pci/css_2401_system/pixelgen_global.h | 8 +- .../pci/hive_isp_css_common/host/input_formatter.c | 6 +- .../host/input_formatter_local.h | 4 - .../pci/hive_isp_css_common/host/input_system.c | 70 +- .../pci/hive_isp_css_include/host/csi_rx_public.h | 4 +- .../hive_isp_css_include/host/ibuf_ctrl_public.h | 94 - .../hive_isp_css_include/host/isys_dma_public.h | 8 +- .../hive_isp_css_include/host/isys_irq_public.h | 29 +- .../pci/hive_isp_css_include/host/isys_public.h | 4 +- .../hive_isp_css_include/host/pixelgen_public.h | 4 +- .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_dma.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_irq.h | 16 +- .../pci/hive_isp_css_include/print_support.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 6 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 4 +- drivers/staging/media/atomisp/pci/ia_css_mipi.h | 2 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 +- .../media/atomisp/pci/input_system_global.h | 29 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 7 - .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 145 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 3 - .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 144 - .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 53 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 4 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 3 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 7 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 7 - .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 31 - .../atomisp/pci/isp2400_input_system_global.h | 21 +- .../media/atomisp/pci/isp2400_input_system_local.h | 17 +- .../atomisp/pci/isp2400_input_system_public.h | 26 +- .../media/atomisp/pci/isp2400_system_global.h | 16 - .../atomisp/pci/isp2401_input_system_global.h | 30 +- .../media/atomisp/pci/isp2401_input_system_local.h | 3 - .../atomisp/pci/isp2401_input_system_private.h | 224 +- .../media/atomisp/pci/isp2401_system_global.h | 19 - .../media/atomisp/pci/runtime/binary/src/binary.c | 863 +- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 10 - .../media/atomisp/pci/runtime/bufq/src/bufq.c | 26 +- .../pci/runtime/debug/interface/ia_css_debug.h | 15 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 196 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 2 +- .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 10 - .../pci/runtime/isys/interface/ia_css_isys.h | 18 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 4 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 2 +- .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/isys_init.c | 20 +- .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/rx.c | 24 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 58 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 4 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +- drivers/staging/media/atomisp/pci/sh_css.c | 367 +- drivers/staging/media/atomisp/pci/sh_css_defs.h | 4 - .../staging/media/atomisp/pci/sh_css_firmware.c | 64 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 4 - .../staging/media/atomisp/pci/sh_css_internal.h | 44 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 46 +- .../media/atomisp/pci/sh_css_param_shading.c | 25 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 547 +- .../staging/media/atomisp/pci/sh_css_properties.c | 10 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 39 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_struct.h | 2 - drivers/staging/media/atomisp/pci/system_global.h | 23 - drivers/staging/media/hantro/hantro_drv.c | 5 - drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +- drivers/staging/media/hantro/hantro_h264.c | 14 +- drivers/staging/media/hantro/hantro_hw.h | 2 - drivers/staging/media/hantro/hantro_postproc.c | 4 +- drivers/staging/media/imx/TODO | 4 + drivers/staging/media/ipu3/include/intel-ipu3.h | 14 +- drivers/staging/media/ipu3/ipu3-css-params.c | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 274 +- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 2 +- .../staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 - .../staging/media/phy-rockchip-dphy-rx0/Makefile | 2 - drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 - .../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c | 388 - .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 - .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 - drivers/staging/media/rkisp1/TODO | 4 +- drivers/staging/media/rkisp1/rkisp1-capture.c | 230 +- drivers/staging/media/rkisp1/rkisp1-common.h | 281 +- drivers/staging/media/rkisp1/rkisp1-dev.c | 17 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 59 +- drivers/staging/media/rkisp1/rkisp1-params.c | 211 +- drivers/staging/media/rkisp1/rkisp1-regs.h | 1 - drivers/staging/media/rkisp1/rkisp1-resizer.c | 94 +- drivers/staging/media/rkisp1/rkisp1-stats.c | 29 +- drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 247 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +- drivers/staging/media/rkvdec/rkvdec.c | 14 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 9 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 1 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 10 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 29 +- drivers/staging/media/tegra-vde/iommu.c | 4 +- drivers/staging/media/tegra-vde/vde.c | 4 +- drivers/staging/media/tegra-video/Kconfig | 7 + drivers/staging/media/tegra-video/TODO | 6 - drivers/staging/media/tegra-video/csi.c | 314 +- drivers/staging/media/tegra-video/csi.h | 8 + drivers/staging/media/tegra-video/tegra210.c | 25 +- drivers/staging/media/tegra-video/vi.c | 850 +- drivers/staging/media/tegra-video/vi.h | 25 +- drivers/staging/media/tegra-video/video.c | 23 +- drivers/staging/media/usbvision/Kconfig | 18 - drivers/staging/media/usbvision/Makefile | 4 - drivers/staging/media/usbvision/TODO | 11 - drivers/staging/media/usbvision/usbvision-cards.c | 1120 - drivers/staging/media/usbvision/usbvision-cards.h | 70 - drivers/staging/media/usbvision/usbvision-core.c | 2428 - drivers/staging/media/usbvision/usbvision-i2c.c | 438 - drivers/staging/media/usbvision/usbvision-video.c | 1643 - drivers/staging/media/usbvision/usbvision.h | 500 - drivers/staging/most/Kconfig | 2 - drivers/staging/most/Makefile | 1 - drivers/staging/most/cdev/Kconfig | 13 - drivers/staging/most/cdev/Makefile | 4 - drivers/staging/most/dim2/dim2.c | 6 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 6 +- drivers/staging/mt7621-pci/TODO | 2 +- drivers/staging/octeon-usb/octeon-hcd.c | 3 +- drivers/staging/pi433/pi433_if.h | 26 +- drivers/staging/qlge/qlge.h | 3 +- drivers/staging/qlge/qlge_main.c | 14 +- drivers/staging/qlge/qlge_mpi.c | 15 +- drivers/staging/ralink-gdma/ralink-gdma.c | 6 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 8 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 38 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 12 +- drivers/staging/rtl8188eu/core/rtw_security.c | 782 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 48 +- drivers/staging/rtl8188eu/hal/hal_intf.c | 4 +- drivers/staging/rtl8188eu/hal/odm.c | 65 +- drivers/staging/rtl8188eu/hal/phy.c | 49 +- drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 25 +- drivers/staging/rtl8188eu/hal/rf.c | 1 + drivers/staging/rtl8188eu/hal/rf_cfg.c | 7 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 6 +- drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 3 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 5 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 9 +- drivers/staging/rtl8188eu/include/ieee80211.h | 10 - drivers/staging/rtl8188eu/include/osdep_service.h | 1 + drivers/staging/rtl8188eu/include/rtl8188e_recv.h | 2 +- drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 3 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 4 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 2 + drivers/staging/rtl8188eu/include/wifi.h | 34 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 315 +- drivers/staging/rtl8188eu/os_dep/os_intfs.c | 46 +- drivers/staging/rtl8188eu/os_dep/rtw_android.c | 10 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 52 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 8 +- drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/Kconfig | 5 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 27 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 70 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 72 +- drivers/staging/rtl8192e/rtllib_softmac.c | 6 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192u/Kconfig | 1 + .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 81 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 64 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 6 +- drivers/staging/rtl8192u/r8192U_core.c | 9 +- drivers/staging/rtl8192u/r8192U_dm.c | 12 +- drivers/staging/rtl8192u/r8192U_hw.h | 1 + drivers/staging/rtl8192u/r8192U_wx.c | 41 +- drivers/staging/rtl8192u/r819xU_cmdpkt.c | 5 +- drivers/staging/rtl8192u/r819xU_firmware.c | 6 - drivers/staging/rtl8192u/r819xU_firmware_img.h | 3 - drivers/staging/rtl8192u/r819xU_phy.c | 30 +- drivers/staging/rtl8192u/r819xU_phyreg.h | 3 - drivers/staging/rtl8712/rtl8712_recv.c | 10 +- drivers/staging/rtl8712/rtl871x_cmd.c | 4 +- drivers/staging/rtl8712/rtl871x_io.c | 2 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 16 +- drivers/staging/rtl8712/rtl871x_mlme.c | 11 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 2 +- drivers/staging/rtl8712/rtl871x_recv.c | 20 +- drivers/staging/rtl8712/rtl871x_security.c | 8 +- drivers/staging/rtl8712/rtl871x_sta_mgt.c | 4 +- drivers/staging/rtl8712/rtl871x_xmit.c | 34 +- drivers/staging/rtl8712/rtl871x_xmit.h | 2 +- drivers/staging/rtl8712/usb_intf.c | 2 +- drivers/staging/rtl8712/usb_ops_linux.c | 5 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 74 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 9 +- .../rtl8723bs/include/osdep_service_linux.h | 8 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 4 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 42 +- drivers/staging/rts5208/rtsx_transport.c | 24 +- drivers/staging/sm750fb/sm750.c | 3 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +- .../include/linux/raspberrypi/vchiq.h | 11 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 24 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 1247 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 25 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 14 +- .../interface/vchiq_arm/vchiq_ioctl.h | 29 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- drivers/staging/vt6655/device_main.c | 6 +- drivers/staging/vt6655/mac.h | 2 +- drivers/staging/vt6655/rxtx.c | 24 +- drivers/staging/wfx/TODO | 19 - drivers/staging/wfx/bh.c | 71 +- drivers/staging/wfx/data_rx.c | 4 +- drivers/staging/wfx/data_tx.c | 63 +- drivers/staging/wfx/data_tx.h | 3 +- drivers/staging/wfx/debug.c | 8 +- drivers/staging/wfx/fwio.c | 2 +- drivers/staging/wfx/hif_api_cmd.h | 254 +- drivers/staging/wfx/hif_api_general.h | 129 +- drivers/staging/wfx/hif_api_mib.h | 48 +- drivers/staging/wfx/hif_rx.c | 45 +- drivers/staging/wfx/hif_tx.c | 110 +- drivers/staging/wfx/hif_tx.h | 10 +- drivers/staging/wfx/hif_tx_mib.c | 122 +- drivers/staging/wfx/hif_tx_mib.h | 11 +- drivers/staging/wfx/key.c | 10 +- drivers/staging/wfx/main.c | 21 +- drivers/staging/wfx/main.h | 2 +- drivers/staging/wfx/scan.c | 4 - drivers/staging/wfx/secure_link.h | 59 - drivers/staging/wfx/sta.c | 342 +- drivers/staging/wfx/sta.h | 2 - drivers/staging/wfx/wfx.h | 5 - drivers/staging/wlan-ng/hfa384x_usb.c | 18 +- drivers/staging/wlan-ng/p80211netdev.c | 11 +- drivers/staging/wlan-ng/prism2mgmt.c | 24 +- drivers/staging/wlan-ng/prism2mib.c | 2 +- drivers/staging/wlan-ng/prism2sta.c | 4 +- drivers/target/iscsi/iscsi_target.c | 2 - drivers/target/target_core_iblock.c | 5 +- drivers/target/target_core_transport.c | 3 +- drivers/target/target_core_user.c | 344 +- drivers/tee/optee/core.c | 7 + drivers/tee/optee/optee_msg.h | 21 + drivers/tee/optee/optee_private.h | 1 + drivers/tee/optee/optee_smc.h | 3 + drivers/tee/optee/rpc.c | 95 + drivers/tee/tee_core.c | 89 +- drivers/tee/tee_shm.c | 32 +- drivers/thermal/imx8mm_thermal.c | 10 +- drivers/thermal/imx_thermal.c | 22 +- drivers/thermal/rcar_thermal.c | 4 +- drivers/thermal/st/Kconfig | 2 +- drivers/thermal/thermal_sysfs.c | 2 +- drivers/thunderbolt/Kconfig | 14 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/acpi.c | 117 + drivers/thunderbolt/cap.c | 136 +- drivers/thunderbolt/ctl.c | 23 +- drivers/thunderbolt/debugfs.c | 701 + drivers/thunderbolt/domain.c | 48 +- drivers/thunderbolt/icm.c | 5 +- drivers/thunderbolt/lc.c | 151 +- drivers/thunderbolt/nhi.c | 90 +- drivers/thunderbolt/nhi_ops.c | 31 +- drivers/thunderbolt/quirks.c | 2 +- drivers/thunderbolt/switch.c | 216 +- drivers/thunderbolt/tb.c | 207 +- drivers/thunderbolt/tb.h | 160 +- drivers/thunderbolt/tb_msgs.h | 1 + drivers/thunderbolt/tb_regs.h | 34 +- drivers/thunderbolt/test.c | 13 +- drivers/thunderbolt/usb4.c | 251 +- drivers/tty/hvc/Kconfig | 1 + drivers/tty/hvc/hvcs.c | 14 +- drivers/tty/ipwireless/hardware.c | 6 +- drivers/tty/ipwireless/network.c | 4 +- drivers/tty/ipwireless/tty.c | 2 +- drivers/tty/n_gsm.c | 38 +- drivers/tty/n_hdlc.c | 72 +- drivers/tty/n_tty.c | 4 +- drivers/tty/pty.c | 4 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 12 +- drivers/tty/serial/8250/8250_fsl.c | 108 +- drivers/tty/serial/8250/8250_ingenic.c | 20 +- drivers/tty/serial/8250/8250_mtk.c | 1 + drivers/tty/serial/8250/8250_pci.c | 64 +- drivers/tty/serial/Kconfig | 4 +- drivers/tty/serial/atmel_serial.c | 20 +- drivers/tty/serial/earlycon.c | 9 +- drivers/tty/serial/fsl_lpuart.c | 4 +- drivers/tty/serial/icom.c | 32 +- drivers/tty/serial/ifx6x60.c | 15 +- drivers/tty/serial/imx.c | 3 +- drivers/tty/serial/men_z135_uart.c | 8 +- drivers/tty/serial/mvebu-uart.c | 7 +- drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/pmac_zilog.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 17 +- drivers/tty/serial/sa1100.c | 22 +- drivers/tty/serial/sb1250-duart.c | 9 +- drivers/tty/serial/sc16is7xx.c | 1 + drivers/tty/serial/serial_core.c | 30 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/stm32-usart.c | 33 +- drivers/tty/serial/timbuart.c | 6 +- drivers/tty/serial/ucc_uart.c | 2 +- drivers/tty/synclink.c | 82 +- drivers/tty/synclink_gt.c | 95 +- drivers/tty/synclinkmp.c | 83 +- drivers/tty/tty_baudrate.c | 6 +- drivers/tty/tty_buffer.c | 14 +- drivers/tty/tty_io.c | 26 +- drivers/tty/tty_jobctrl.c | 4 +- drivers/tty/tty_ldisc.c | 3 +- drivers/tty/vt/consolemap.c | 4 +- drivers/tty/vt/selection.c | 2 +- drivers/tty/vt/vc_screen.c | 532 +- drivers/tty/vt/vt.c | 42 +- drivers/tty/vt/vt_ioctl.c | 60 +- drivers/uio/uio.c | 4 +- drivers/usb/atm/cxacru.c | 27 +- drivers/usb/atm/usbatm.c | 14 +- drivers/usb/c67x00/c67x00-sched.c | 7 +- drivers/usb/cdns3/cdns3-imx.c | 191 +- drivers/usb/cdns3/core.c | 202 +- drivers/usb/cdns3/core.h | 17 + drivers/usb/cdns3/drd.c | 20 + drivers/usb/cdns3/drd.h | 5 +- drivers/usb/cdns3/ep0.c | 10 +- drivers/usb/cdns3/gadget.c | 101 +- drivers/usb/cdns3/host.c | 7 + drivers/usb/chipidea/ci_hdrc_imx.c | 13 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 + drivers/usb/chipidea/usbmisc_imx.c | 21 + drivers/usb/class/cdc-acm.c | 68 +- drivers/usb/class/cdc-acm.h | 19 +- drivers/usb/common/usb-conn-gpio.c | 32 +- drivers/usb/core/driver.c | 58 +- drivers/usb/core/generic.c | 4 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/message.c | 186 +- drivers/usb/core/urb.c | 120 +- drivers/usb/core/usb.c | 12 - drivers/usb/dwc2/Kconfig | 1 + drivers/usb/dwc2/Makefile | 2 +- drivers/usb/dwc2/core.h | 9 + drivers/usb/dwc2/drd.c | 180 + drivers/usb/dwc2/gadget.c | 2 +- drivers/usb/dwc2/params.c | 5 +- drivers/usb/dwc2/platform.c | 43 +- drivers/usb/dwc3/core.c | 65 +- drivers/usb/dwc3/core.h | 40 +- drivers/usb/dwc3/debug.h | 8 +- drivers/usb/dwc3/debugfs.c | 59 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 41 +- drivers/usb/dwc3/dwc3-of-simple.c | 1 + drivers/usb/dwc3/dwc3-pci.c | 3 +- drivers/usb/dwc3/dwc3-qcom.c | 128 +- drivers/usb/dwc3/ep0.c | 59 +- drivers/usb/dwc3/gadget.c | 487 +- drivers/usb/dwc3/gadget.h | 3 +- drivers/usb/dwc3/trace.h | 17 +- drivers/usb/dwc3/ulpi.c | 2 +- drivers/usb/early/ehci-dbgp.c | 15 +- drivers/usb/early/xhci-dbc.c | 14 +- drivers/usb/gadget/function/f_acm.c | 8 +- drivers/usb/gadget/function/f_midi.c | 6 +- drivers/usb/gadget/function/f_ncm.c | 40 +- drivers/usb/gadget/function/f_printer.c | 16 +- drivers/usb/gadget/function/f_tcm.c | 12 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/u_serial.c | 1 + drivers/usb/gadget/udc/aspeed-vhub/core.c | 10 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 3 + drivers/usb/gadget/udc/atmel_usba_udc.c | 68 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 3 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 1 + drivers/usb/gadget/udc/core.c | 82 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 7 +- drivers/usb/gadget/udc/fsl_udc_core.c | 9 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 17 +- drivers/usb/gadget/udc/net2272.c | 24 +- drivers/usb/gadget/udc/net2272.h | 1 + drivers/usb/gadget/udc/net2280.c | 32 +- drivers/usb/gadget/udc/net2280.h | 1 + drivers/usb/gadget/udc/pch_udc.c | 55 +- drivers/usb/gadget/udc/s3c-hsudc.c | 55 +- drivers/usb/gadget/udc/s3c2410_udc.c | 34 +- drivers/usb/gadget/udc/s3c2410_udc.h | 1 + .../usb/gadget/udc/s3c2410_udc_regs.h | 0 drivers/usb/gadget/udc/tegra-xudc.c | 60 +- drivers/usb/host/bcma-hcd.c | 13 +- drivers/usb/host/ehci-npcm7xx.c | 8 +- drivers/usb/host/ehci-platform.c | 16 +- drivers/usb/host/ehci-sched.c | 20 - drivers/usb/host/ehci-spear.c | 8 +- drivers/usb/host/fotg210-hcd.c | 20 +- drivers/usb/host/ohci-hcd.c | 18 +- drivers/usb/host/oxu210hp-hcd.c | 21 +- drivers/usb/host/pci-quirks.c | 35 +- drivers/usb/host/xhci-dbgtty.c | 6 +- drivers/usb/host/xhci-debugfs.c | 109 +- drivers/usb/host/xhci-debugfs.h | 10 + drivers/usb/host/xhci-mtk.c | 6 +- drivers/usb/host/xhci-pci.c | 10 + drivers/usb/host/xhci-plat.c | 44 +- drivers/usb/host/xhci-plat.h | 1 + drivers/usb/host/xhci-rcar.c | 43 +- drivers/usb/host/xhci-ring.c | 23 +- drivers/usb/host/xhci-tegra.c | 1 - drivers/usb/host/xhci.c | 11 +- drivers/usb/host/xhci.h | 3 + drivers/usb/image/microtek.c | 14 +- drivers/usb/isp1760/isp1760-hcd.c | 20 +- drivers/usb/misc/adutux.c | 1 + drivers/usb/misc/appledisplay.c | 14 +- drivers/usb/misc/legousbtower.c | 61 +- drivers/usb/misc/usb3503.c | 18 +- drivers/usb/misc/usb4604.c | 8 +- drivers/usb/misc/usblcd.c | 1 - drivers/usb/misc/yurex.c | 6 +- drivers/usb/mtu3/mtu3.h | 6 - drivers/usb/phy/phy-ab8500-usb.c | 2 +- drivers/usb/phy/phy-mv-usb.c | 18 +- drivers/usb/phy/phy-ulpi-viewport.c | 12 +- drivers/usb/roles/class.c | 12 +- drivers/usb/serial/ftdi_sio.c | 5 + drivers/usb/serial/ftdi_sio_ids.h | 7 + drivers/usb/serial/mos7720.c | 8 +- drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/pl2303.h | 1 + drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/scsiglue.c | 2 +- drivers/usb/storage/uas.c | 31 +- drivers/usb/storage/usb.c | 5 +- drivers/usb/typec/mux.c | 19 +- drivers/usb/typec/mux/Kconfig | 1 + drivers/usb/typec/mux/intel_pmc_mux.c | 207 +- drivers/usb/typec/tcpm/Kconfig | 8 + drivers/usb/typec/tcpm/Makefile | 1 + drivers/usb/typec/tcpm/tcpci.c | 83 +- drivers/usb/typec/tcpm/tcpci.h | 13 + drivers/usb/typec/tcpm/tcpci_mt6360.c | 212 + drivers/usb/typec/tcpm/tcpm.c | 133 +- drivers/usb/usbip/stub_dev.c | 6 - drivers/usb/usbip/usbip_common.c | 8 +- drivers/vfio/pci/vfio_pci.c | 39 +- drivers/vfio/pci/vfio_pci_config.c | 27 +- drivers/vfio/vfio.c | 9 +- drivers/vfio/vfio_iommu_type1.c | 22 +- drivers/vhost/vdpa.c | 1 + drivers/vhost/vhost.c | 32 +- drivers/video/console/newport_con.c | 29 +- drivers/video/console/sticon.c | 9 +- drivers/video/fbdev/Kconfig | 39 +- drivers/video/fbdev/Makefile | 2 +- drivers/video/fbdev/amba-clcd.c | 986 + drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/arkfb.c | 41 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/aty/aty128fb.c | 51 +- drivers/video/fbdev/aty/atyfb.h | 4 +- drivers/video/fbdev/aty/atyfb_base.c | 50 +- drivers/video/fbdev/aty/radeon_base.c | 12 +- drivers/video/fbdev/aty/radeon_pm.c | 38 +- drivers/video/fbdev/aty/radeonfb.h | 3 +- drivers/video/fbdev/core/fbcon.c | 16 +- drivers/video/fbdev/core/fbcon.h | 7 - drivers/video/fbdev/core/fbcon_rotate.c | 1 + drivers/video/fbdev/core/fbmem.c | 14 +- drivers/video/fbdev/core/tileblit.c | 1 + drivers/video/fbdev/cyber2000fb.c | 13 +- drivers/video/fbdev/geode/gxfb.h | 5 - drivers/video/fbdev/geode/gxfb_core.c | 36 +- drivers/video/fbdev/geode/lxfb.h | 5 - drivers/video/fbdev/geode/lxfb_core.c | 37 +- drivers/video/fbdev/geode/lxfb_ops.c | 4 - drivers/video/fbdev/geode/suspend_gx.c | 4 - drivers/video/fbdev/i740fb.c | 40 +- drivers/video/fbdev/kyro/STG4000InitDevice.c | 7 +- drivers/video/fbdev/mbx/Makefile | 4 - drivers/video/fbdev/mbx/mbxdebugfs.c | 232 - drivers/video/fbdev/mbx/mbxfb.c | 1053 - drivers/video/fbdev/mbx/reg_bits.h | 614 - drivers/video/fbdev/mbx/regs.h | 196 - drivers/video/fbdev/nvidia/nvidia.c | 64 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 2 +- drivers/video/fbdev/pvr2fb.c | 2 + drivers/video/fbdev/s3c2410fb-regs-lcd.h | 143 + drivers/video/fbdev/s3c2410fb.c | 16 +- drivers/video/fbdev/s3fb.c | 39 +- drivers/video/fbdev/savage/savagefb_driver.c | 53 +- drivers/video/fbdev/sis/init.c | 11 +- drivers/video/fbdev/sm712fb.c | 8 + drivers/video/fbdev/ssd1307fb.c | 8 +- drivers/video/fbdev/sstfb.c | 2 +- drivers/video/fbdev/tgafb.c | 12 +- drivers/video/fbdev/udlfb.c | 4 +- drivers/video/fbdev/vga16fb.c | 14 +- drivers/video/fbdev/via/via-core.c | 39 +- drivers/video/fbdev/vt8623fb.c | 41 +- drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 2 + drivers/virt/fsl_hypervisor.c | 17 +- drivers/virt/nitro_enclaves/Kconfig | 20 + drivers/virt/nitro_enclaves/Makefile | 9 + drivers/virt/nitro_enclaves/ne_misc_dev.c | 1733 + drivers/virt/nitro_enclaves/ne_misc_dev.h | 109 + drivers/virt/nitro_enclaves/ne_pci_dev.c | 625 + drivers/virt/nitro_enclaves/ne_pci_dev.h | 327 + drivers/virt/vboxguest/vboxguest_linux.c | 2 +- drivers/virtio/Kconfig | 7 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio.c | 6 + drivers/virtio/virtio_dma_buf.c | 88 + drivers/virtio/virtio_mem.c | 50 +- drivers/virtio/virtio_mmio.c | 31 + drivers/virtio/virtio_pci_modern.c | 95 + drivers/watchdog/Kconfig | 21 +- drivers/watchdog/Makefile | 1 + drivers/watchdog/sl28cpld_wdt.c | 229 + drivers/xen/balloon.c | 2 +- drivers/xen/gntdev-dmabuf.c | 13 +- drivers/xen/gntdev.c | 17 +- drivers/xen/pvcalls-front.c | 2 +- drivers/xen/swiotlb-xen.c | 2 + drivers/xen/unpopulated-alloc.c | 45 +- drivers/xen/xenbus/xenbus_client.c | 30 +- drivers/zorro/zorro.c | 2 +- fs/9p/vfs_file.c | 2 +- fs/9p/vfs_super.c | 9 +- fs/Kconfig | 9 + fs/Makefile | 2 +- fs/adfs/super.c | 3 +- fs/affs/super.c | 3 +- fs/afs/super.c | 1 - fs/aio.c | 17 +- fs/autofs/dev-ioctl.c | 8 +- fs/autofs/waitq.c | 2 +- fs/befs/linuxvfs.c | 3 +- fs/bfs/inode.c | 3 +- fs/binfmt_elf.c | 268 +- fs/binfmt_elf_fdpic.c | 162 +- fs/block_dev.c | 175 +- fs/btrfs/Kconfig | 1 + fs/btrfs/backref.c | 1 - fs/btrfs/block-group.c | 108 +- fs/btrfs/btrfs_inode.h | 10 + fs/btrfs/compression.c | 35 - fs/btrfs/compression.h | 35 + fs/btrfs/ctree.c | 198 +- fs/btrfs/ctree.h | 101 +- fs/btrfs/delalloc-space.c | 123 +- fs/btrfs/delayed-inode.c | 6 +- fs/btrfs/dev-replace.c | 118 +- fs/btrfs/disk-io.c | 166 +- fs/btrfs/disk-io.h | 9 +- fs/btrfs/extent-io-tree.h | 2 + fs/btrfs/extent-tree.c | 206 +- fs/btrfs/extent_io.c | 214 +- fs/btrfs/extent_io.h | 16 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file.c | 306 +- fs/btrfs/free-space-cache.c | 101 +- fs/btrfs/free-space-cache.h | 5 + fs/btrfs/free-space-tree.c | 3 + fs/btrfs/inode.c | 765 +- fs/btrfs/ioctl.c | 68 +- fs/btrfs/locking.c | 45 +- fs/btrfs/locking.h | 78 + fs/btrfs/ordered-data.c | 113 +- fs/btrfs/ordered-data.h | 24 +- fs/btrfs/print-tree.c | 38 + fs/btrfs/print-tree.h | 4 + fs/btrfs/qgroup.c | 2 +- fs/btrfs/reada.c | 30 +- fs/btrfs/reflink.c | 46 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/root-tree.c | 13 +- fs/btrfs/scrub.c | 8 +- fs/btrfs/send.c | 365 +- fs/btrfs/send.h | 1 - fs/btrfs/space-info.c | 323 +- fs/btrfs/space-info.h | 2 + fs/btrfs/struct-funcs.c | 10 - fs/btrfs/super.c | 48 +- fs/btrfs/sysfs.c | 253 +- fs/btrfs/sysfs.h | 11 +- fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/tests/inode-tests.c | 6 +- fs/btrfs/transaction.c | 17 +- fs/btrfs/transaction.h | 8 + fs/btrfs/tree-checker.c | 17 +- fs/btrfs/tree-log.c | 284 +- fs/btrfs/tree-log.h | 32 +- fs/btrfs/volumes.c | 398 +- fs/btrfs/volumes.h | 9 +- fs/buffer.c | 78 +- fs/ceph/super.c | 3 +- fs/cifs/cifs_unicode.c | 8 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/connect.c | 6 +- fs/compat.c | 132 - fs/configfs/dir.c | 2 +- fs/configfs/file.c | 34 +- fs/coredump.c | 236 +- fs/cramfs/inode.c | 3 +- fs/crypto/crypto.c | 4 +- fs/crypto/fname.c | 60 +- fs/crypto/fscrypt_private.h | 10 +- fs/crypto/hooks.c | 80 +- fs/crypto/inline_crypt.c | 7 +- fs/crypto/keyring.c | 9 +- fs/crypto/keysetup.c | 182 +- fs/crypto/keysetup_v1.c | 8 +- fs/crypto/policy.c | 209 +- fs/dax.c | 42 +- fs/dlm/Kconfig | 1 + fs/dlm/config.c | 66 +- fs/dlm/config.h | 4 +- fs/dlm/lowcomms.c | 313 +- fs/dlm/midcomms.c | 136 +- fs/dlm/midcomms.h | 3 +- fs/efivarfs/super.c | 3 + fs/efs/super.c | 3 +- fs/erofs/data.c | 2 +- fs/erofs/super.c | 3 +- fs/erofs/xattr.c | 2 - fs/erofs/zdata.c | 48 +- fs/eventpoll.c | 72 +- fs/exec.c | 25 +- fs/exfat/cache.c | 11 - fs/exfat/dir.c | 29 +- fs/exfat/exfat_fs.h | 7 +- fs/exfat/file.c | 4 +- fs/exfat/inode.c | 7 +- fs/exfat/namei.c | 161 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 9 +- fs/ext2/balloc.c | 6 +- fs/ext2/inode.c | 1 - fs/ext2/super.c | 3 +- fs/ext4/dir.c | 2 +- fs/ext4/ext4.h | 6 +- fs/ext4/ialloc.c | 119 +- fs/ext4/inode.c | 11 + fs/ext4/mballoc.c | 37 +- fs/ext4/namei.c | 7 +- fs/ext4/super.c | 20 +- fs/ext4/verity.c | 4 +- fs/f2fs/acl.c | 6 +- fs/f2fs/checkpoint.c | 15 +- fs/f2fs/compress.c | 242 +- fs/f2fs/data.c | 39 +- fs/f2fs/debug.c | 18 +- fs/f2fs/dir.c | 115 +- fs/f2fs/extent_cache.c | 37 +- fs/f2fs/f2fs.h | 141 +- fs/f2fs/file.c | 80 +- fs/f2fs/gc.c | 413 +- fs/f2fs/gc.h | 69 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 11 +- fs/f2fs/namei.c | 9 +- fs/f2fs/node.c | 5 +- fs/f2fs/segment.c | 507 +- fs/f2fs/segment.h | 71 +- fs/f2fs/super.c | 186 +- fs/f2fs/sysfs.c | 21 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 8 +- fs/fat/inode.c | 3 +- fs/fs-writeback.c | 7 +- fs/fs_parser.c | 2 +- fs/fuse/Kconfig | 16 +- fs/fuse/Makefile | 6 +- fs/fuse/dax.c | 1365 + fs/fuse/dev.c | 28 +- fs/fuse/dir.c | 32 +- fs/fuse/file.c | 50 +- fs/fuse/fuse_i.h | 47 +- fs/fuse/inode.c | 89 +- fs/fuse/virtio_fs.c | 275 +- fs/gfs2/glock.c | 27 +- fs/gfs2/log.c | 63 +- fs/gfs2/super.c | 186 +- fs/gfs2/util.h | 10 + fs/hfs/btree.h | 2 +- fs/hfs/super.c | 3 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/hfsplus/super.c | 3 +- fs/hpfs/super.c | 3 +- fs/inode.c | 2 + fs/internal.h | 3 - fs/io-wq.c | 52 +- fs/io_uring.c | 1075 +- fs/iomap/buffered-io.c | 194 +- fs/iomap/direct-io.c | 49 +- fs/isofs/inode.c | 3 +- fs/isofs/rock.h | 8 +- fs/jfs/jfs_metapage.c | 2 +- fs/libfs.c | 87 + fs/lockd/mon.c | 2 +- fs/minix/inode.c | 3 +- fs/mount.h | 21 +- fs/mount_notify.c | 222 + fs/namei.c | 7 +- fs/namespace.c | 82 +- fs/nfs/fs_context.c | 195 +- fs/nfs/nfs42xattr.c | 1 - fs/nfs/nfs4file.c | 3 +- fs/nfs/nfs4proc.c | 51 +- fs/nfs/pnfs.c | 2 +- fs/nfs/super.c | 11 +- fs/nfsd/blocklayout.c | 4 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/cpfile.c | 6 +- fs/nilfs2/page.c | 1 - fs/nilfs2/sufile.c | 4 +- fs/nilfs2/super.c | 3 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/inotify/inotify_fsnotify.c | 5 +- fs/ntfs/inode.c | 6 + fs/ntfs/super.c | 3 +- fs/ocfs2/alloc.c | 6 +- fs/ocfs2/cluster/heartbeat.c | 28 +- fs/ocfs2/localalloc.c | 2 +- fs/ocfs2/namei.c | 17 +- fs/omfs/inode.c | 6 +- fs/overlayfs/copy_up.c | 59 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/file.c | 10 +- fs/overlayfs/inode.c | 32 +- fs/overlayfs/namei.c | 57 +- fs/overlayfs/overlayfs.h | 89 +- fs/overlayfs/ovl_entry.h | 6 + fs/overlayfs/readdir.c | 38 +- fs/overlayfs/super.c | 117 +- fs/overlayfs/util.c | 96 +- fs/proc/base.c | 3 +- fs/proc/inode.c | 119 +- fs/proc/page.c | 43 +- fs/proc/proc_sysctl.c | 48 +- fs/proc/task_mmu.c | 126 +- fs/proc_namespace.c | 1 + fs/qnx4/inode.c | 3 +- fs/qnx6/inode.c | 3 +- fs/quota/Kconfig | 5 - fs/quota/Makefile | 1 - fs/quota/compat.c | 120 - fs/quota/compat.h | 34 + fs/quota/quota.c | 115 +- fs/quota/quota_v2.c | 1 + fs/ramfs/file-nommu.c | 2 +- fs/ramfs/inode.c | 12 + fs/read_write.c | 439 +- fs/reiserfs/inode.c | 9 +- fs/reiserfs/super.c | 8 +- fs/romfs/super.c | 4 +- fs/select.c | 4 +- fs/splice.c | 187 +- fs/squashfs/super.c | 3 +- fs/stat.c | 70 +- fs/statfs.c | 2 + fs/super.c | 2 + fs/sysv/inode.c | 3 +- fs/ubifs/auth.c | 2 +- fs/ubifs/debug.c | 1 + fs/ubifs/dir.c | 40 +- fs/ubifs/gc.c | 4 - fs/ubifs/ioctl.c | 1 - fs/ubifs/journal.c | 7 +- fs/ubifs/orphan.c | 2 + fs/ubifs/replay.c | 2 - fs/ubifs/super.c | 2 + fs/ubifs/tnc.c | 6 +- fs/ubifs/xattr.c | 2 + fs/udf/directory.c | 2 +- fs/udf/file.c | 7 +- fs/udf/ialloc.c | 14 +- fs/udf/inode.c | 61 +- fs/udf/misc.c | 6 +- fs/udf/namei.c | 7 +- fs/udf/partition.c | 2 +- fs/udf/super.c | 50 +- fs/udf/symlink.c | 2 +- fs/udf/udf_i.h | 6 +- fs/ufs/super.c | 3 +- fs/unicode/utf8-core.c | 23 +- fs/userfaultfd.c | 28 +- fs/vboxsf/dir.c | 2 +- fs/vboxsf/super.c | 2 + fs/xattr.c | 22 +- fs/xfs/kmem.c | 22 - fs/xfs/kmem.h | 7 - fs/xfs/libxfs/xfs_ag.c | 5 + fs/xfs/libxfs/xfs_attr.c | 14 +- fs/xfs/libxfs/xfs_attr_leaf.c | 43 +- fs/xfs/libxfs/xfs_attr_sf.h | 29 +- fs/xfs/libxfs/xfs_da_format.h | 6 +- fs/xfs/libxfs/xfs_dquot_buf.c | 35 + fs/xfs/libxfs/xfs_format.h | 211 +- fs/xfs/libxfs/xfs_fs.h | 1 + fs/xfs/libxfs/xfs_ialloc.c | 5 + fs/xfs/libxfs/xfs_ialloc_btree.c | 65 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 130 +- fs/xfs/libxfs/xfs_inode_buf.h | 15 +- fs/xfs/libxfs/xfs_inode_fork.c | 8 +- fs/xfs/libxfs/xfs_log_format.h | 7 +- fs/xfs/libxfs/xfs_log_recover.h | 1 - fs/xfs/libxfs/xfs_quota_defs.h | 8 +- fs/xfs/libxfs/xfs_sb.c | 6 +- fs/xfs/libxfs/xfs_shared.h | 3 + fs/xfs/libxfs/xfs_trans_inode.c | 17 +- fs/xfs/scrub/agheader.c | 30 + fs/xfs/scrub/agheader_repair.c | 24 + fs/xfs/scrub/inode.c | 31 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/xfs_acl.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_list.c | 6 +- fs/xfs/xfs_bmap_util.c | 16 + fs/xfs/xfs_buf.c | 208 +- fs/xfs/xfs_buf.h | 17 +- fs/xfs/xfs_buf_item.c | 264 +- fs/xfs/xfs_buf_item.h | 12 + fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_dquot.c | 66 +- fs/xfs/xfs_dquot.h | 3 + fs/xfs/xfs_file.c | 17 +- fs/xfs/xfs_icache.c | 19 +- fs/xfs/xfs_inode.c | 83 +- fs/xfs/xfs_inode.h | 38 +- fs/xfs/xfs_inode_item.c | 61 +- fs/xfs/xfs_inode_item.h | 5 +- fs/xfs/xfs_inode_item_recover.c | 76 + fs/xfs/xfs_ioctl.c | 7 +- fs/xfs/xfs_log_recover.c | 60 +- fs/xfs/xfs_mount.c | 32 +- fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_ondisk.h | 38 +- fs/xfs/xfs_qm.c | 13 + fs/xfs/xfs_qm.h | 4 + fs/xfs/xfs_qm_syscalls.c | 18 +- fs/xfs/xfs_quota.h | 8 - fs/xfs/xfs_rtalloc.c | 13 +- fs/xfs/xfs_super.c | 31 +- fs/xfs/xfs_trace.h | 29 +- fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 2 +- fs/xfs/xfs_trans_buf.c | 46 +- fs/xfs/xfs_trans_dquot.c | 6 + fs/zonefs/super.c | 224 +- fs/zonefs/zonefs.h | 10 + include/acpi/acpi_io.h | 2 +- include/acpi/acpi_numa.h | 18 +- include/acpi/battery.h | 2 + include/acpi/ghes.h | 18 + include/acpi/platform/aclinux.h | 4 + include/asm-generic/Kbuild | 1 + include/asm-generic/atomic-instrumented.h | 330 +- include/asm-generic/bitops/instrumented-atomic.h | 6 +- include/asm-generic/bitops/instrumented-lock.h | 2 +- .../asm-generic/bitops/instrumented-non-atomic.h | 30 +- include/asm-generic/checksum.h | 12 - include/asm-generic/compat.h | 8 + include/asm-generic/module.lds.h | 10 + include/asm-generic/vmlinux.lds.h | 64 +- include/clocksource/timer-sp804.h | 29 - include/crypto/algapi.h | 8 +- include/crypto/cbc.h | 141 - include/crypto/hash.h | 18 +- include/crypto/if_alg.h | 1 + include/crypto/internal/hash.h | 19 +- include/crypto/public_key.h | 15 + include/crypto/sm2.h | 25 + include/crypto/sm3.h | 2 + include/drm/amd_asic_type.h | 1 + include/drm/bridge/dw_mipi_dsi.h | 1 + include/drm/drm_atomic_helper.h | 3 + include/drm/drm_connector.h | 3 + include/drm/drm_device.h | 2 +- include/drm/drm_dp_helper.h | 90 +- include/drm/drm_dp_mst_helper.h | 47 +- include/drm/drm_drv.h | 20 +- include/drm/drm_dsc.h | 2 +- include/drm/drm_edid.h | 4 + include/drm/drm_gem_vram_helper.h | 10 +- include/drm/drm_mm.h | 2 +- include/drm/drm_mode_config.h | 6 + include/drm/drm_modes.h | 26 +- include/drm/drm_panel.h | 15 +- include/drm/drm_prime.h | 5 +- include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 18 +- include/drm/intel-gtt.h | 5 +- include/drm/ttm/ttm_bo_api.h | 123 +- include/drm/ttm/ttm_bo_driver.h | 458 +- include/drm/ttm/ttm_execbuf_util.h | 19 +- include/drm/ttm/ttm_memory.h | 26 +- include/drm/ttm/ttm_placement.h | 9 +- include/drm/ttm/ttm_resource.h | 237 + include/drm/ttm/ttm_tt.h | 98 +- include/dt-bindings/clock/dra7.h | 1 + include/dt-bindings/clock/exynos5250.h | 4 +- include/dt-bindings/clock/exynos5420.h | 6 + include/dt-bindings/clock/imx8mp-clock.h | 2 +- include/dt-bindings/clock/r8a779a0-cpg-mssr.h | 55 + include/dt-bindings/clock/sun50i-a100-ccu.h | 116 + include/dt-bindings/clock/sun50i-a100-r-ccu.h | 23 + include/dt-bindings/clock/tegra234-clock.h | 14 + include/dt-bindings/clock/vf610-clock.h | 3 +- include/dt-bindings/interconnect/qcom,icc.h | 26 + include/dt-bindings/interconnect/qcom,osm-l3.h | 3 + include/dt-bindings/interconnect/qcom,sm8150.h | 162 + include/dt-bindings/interconnect/qcom,sm8250.h | 172 + include/dt-bindings/memory/mt8167-larb-port.h | 51 + include/dt-bindings/mux/mux-j721e-wiz.h | 53 - include/dt-bindings/mux/ti-serdes.h | 93 + include/dt-bindings/phy/phy-cadence-torrent.h | 13 + include/dt-bindings/phy/phy.h | 1 + include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 + include/dt-bindings/pinctrl/omap.h | 2 +- include/dt-bindings/power/meson-axg-power.h | 14 + include/dt-bindings/power/r8a779a0-sysc.h | 59 + include/dt-bindings/power/summit,smb347-charger.h | 19 + .../regulator/mediatek,mt6360-regulator.h | 16 + include/dt-bindings/reset/imx8mq-reset.h | 5 +- .../dt-bindings/reset/raspberrypi,firmware-reset.h | 13 + include/dt-bindings/reset/sun50i-a100-ccu.h | 68 + include/dt-bindings/reset/sun50i-a100-r-ccu.h | 18 + include/dt-bindings/reset/tegra234-reset.h | 10 + include/dt-bindings/reset/xlnx-versal-resets.h | 105 + include/dt-bindings/soc/bcm6318-pm.h | 17 + include/dt-bindings/soc/bcm63268-pm.h | 21 + include/dt-bindings/soc/bcm6328-pm.h | 17 + include/dt-bindings/soc/bcm6362-pm.h | 21 + include/dt-bindings/sound/qcom,q6afe.h | 96 +- include/dt-bindings/sound/sc7180-lpass.h | 10 + include/kunit/test.h | 5 + include/kvm/arm_pmu.h | 6 + include/linux/acpi.h | 28 +- include/linux/adreno-smmu-priv.h | 36 + include/linux/amba/clcd-regs.h | 87 + include/linux/amba/clcd.h | 290 + include/linux/amd-iommu.h | 8 +- include/linux/arch_topology.h | 4 +- include/linux/arm-smccc.h | 74 +- include/linux/async_tx.h | 23 +- include/linux/backing-dev.h | 78 +- include/linux/bcm47xx_sprom.h | 10 + include/linux/bit_spinlock.h | 4 +- include/linux/bitops.h | 13 +- include/linux/blk-mq.h | 15 +- include/linux/blk_types.h | 7 +- include/linux/blkdev.h | 59 +- include/linux/bpf-cgroup.h | 27 +- include/linux/bpf.h | 141 +- include/linux/bpf_local_storage.h | 163 + include/linux/bpf_lsm.h | 29 + include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 21 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 42 +- include/linux/btf_ids.h | 59 +- include/linux/bvec.h | 6 +- include/linux/cacheinfo.h | 21 + include/linux/can/core.h | 2 +- include/linux/can/dev.h | 6 +- include/linux/can/rx-offload.h | 3 + include/linux/cgroup.h | 5 +- include/linux/clk/samsung.h | 56 + include/linux/cma.h | 2 + include/linux/compaction.h | 3 - include/linux/compat.h | 55 +- include/linux/compiler-clang.h | 8 + include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 4 +- include/linux/console.h | 2 +- include/linux/consolemap.h | 3 +- include/linux/cookie.h | 51 + include/linux/coredump.h | 11 + include/linux/coresight.h | 3 +- include/linux/cper.h | 24 +- include/linux/cpufreq.h | 8 +- include/linux/cpuidle.h | 1 + include/linux/crash_core.h | 3 + include/linux/dax.h | 17 +- include/linux/dcache.h | 3 +- include/linux/debug_locks.h | 2 +- include/linux/debugobjects.h | 32 +- include/linux/dev_printk.h | 8 + include/linux/devfreq-event.h | 14 +- include/linux/devfreq.h | 11 +- include/linux/device-mapper.h | 6 + include/linux/device.h | 62 +- include/linux/dma-buf.h | 3 +- include/linux/dma-contiguous.h | 6 + include/linux/dma-direct.h | 96 +- include/linux/dma-direction.h | 8 +- include/linux/dma-mapping.h | 92 +- include/linux/dma-noncoherent.h | 21 +- include/linux/dma/ti-cppi5.h | 4 +- include/linux/dmaengine.h | 17 +- include/linux/dsa/8021q.h | 51 +- include/linux/efi.h | 46 +- include/linux/entry-common.h | 2 +- include/linux/ethtool.h | 26 + include/linux/export.h | 2 +- include/linux/f2fs_fs.h | 3 - include/linux/fault-inject-usercopy.h | 22 + include/linux/fb.h | 18 +- include/linux/fcntl.h | 2 +- include/linux/filter.h | 12 +- include/linux/font.h | 17 +- include/linux/frame.h | 35 - include/linux/fs.h | 128 +- include/linux/fscrypt.h | 159 +- include/linux/fsl/ptp_qoriq.h | 3 + include/linux/genhd.h | 15 +- include/linux/gfp.h | 12 +- include/linux/gpio/driver.h | 3 - include/linux/hid.h | 2 + include/linux/hidden.h | 19 + include/linux/host1x.h | 4 +- include/linux/huge_mm.h | 3 - include/linux/hwmon.h | 20 + include/linux/hyperv.h | 68 +- include/linux/i2c-smbus.h | 12 + include/linux/i2c.h | 2 +- include/linux/ide.h | 10 +- include/linux/idr.h | 13 +- include/linux/ieee80211.h | 230 +- include/linux/if_bridge.h | 8 +- include/linux/if_tun.h | 19 +- include/linux/iio/buffer-dmaengine.h | 4 - include/linux/iio/common/cros_ec_sensors_core.h | 4 +- include/linux/iio/iio.h | 5 +- include/linux/iio/imu/adis.h | 53 +- include/linux/iio/trigger_consumer.h | 2 +- include/linux/iio/types.h | 1 + include/linux/inet_diag.h | 2 + include/linux/instrumented.h | 30 + include/linux/intel-iommu.h | 22 +- include/linux/intel-svm.h | 2 +- include/linux/interconnect-provider.h | 24 +- include/linux/interconnect.h | 22 + include/linux/io-pgtable.h | 2 +- include/linux/iomap.h | 5 + include/linux/iommu.h | 20 +- include/linux/iopoll.h | 4 +- include/linux/ioport.h | 11 +- include/linux/ipc_namespace.h | 3 +- include/linux/ipmi.h | 2 + include/linux/ipv6.h | 22 - include/linux/irq.h | 11 +- include/linux/irqdomain.h | 1 + include/linux/jhash.h | 2 + include/linux/jiffies.h | 3 +- include/linux/kasan.h | 6 + include/linux/kcsan-checks.h | 45 +- include/linux/kernel-page-flags.h | 1 + include/linux/kernel.h | 152 +- include/linux/kgdb.h | 18 + include/linux/khugepaged.h | 5 + include/linux/kprobes.h | 51 +- include/linux/leds-tca6507.h | 21 - include/linux/list.h | 31 +- include/linux/lockdep.h | 41 +- include/linux/lsm_hook_defs.h | 3 + include/linux/lsm_hooks.h | 6 + include/linux/mailbox/mtk-cmdq-mailbox.h | 6 +- include/linux/mailbox/zynqmp-ipi-message.h | 2 +- include/linux/mdio-xpcs.h | 41 - include/linux/mdio.h | 9 +- {drivers/net/phy => include/linux/mdio}/mdio-i2c.h | 0 .../net/phy => include/linux/mdio}/mdio-xgene.h | 0 include/linux/memblock.h | 88 +- include/linux/memcontrol.h | 25 +- include/linux/memory_hotplug.h | 65 +- include/linux/memremap.h | 17 +- include/linux/memstick.h | 1 + include/linux/mfd/hi6421-spmi-pmic.h | 53 + include/linux/mfd/intel-m10-bmc.h | 65 + include/linux/mfd/lp87565.h | 1 + include/linux/mfd/tc3589x.h | 6 + include/linux/mhi.h | 51 +- include/linux/micrel_phy.h | 1 + include/linux/minmax.h | 153 + include/linux/miscdevice.h | 10 +- include/linux/mlx5/device.h | 3 +- include/linux/mlx5/driver.h | 1 - include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mlx5/port.h | 15 +- include/linux/mm.h | 50 +- include/linux/mm_types.h | 14 + include/linux/mman.h | 23 +- include/linux/mmap_lock.h | 21 +- include/linux/mmc/card.h | 2 + include/linux/mmc/host.h | 9 +- include/linux/mmc/sdio_func.h | 2 + include/linux/mmzone.h | 54 +- include/linux/module.h | 5 + include/linux/moduleparam.h | 7 +- include/linux/mount.h | 3 +- include/linux/mpi.h | 192 + include/linux/msi.h | 61 +- include/linux/mtd/hyperbus.h | 2 + include/linux/mtd/nand.h | 188 +- include/linux/mtd/pfow.h | 33 - include/linux/mtd/rawnand.h | 34 +- include/linux/net.h | 3 + include/linux/netdevice.h | 152 +- include/linux/netfilter/nf_conntrack_common.h | 2 +- include/linux/nfs_xdr.h | 6 +- include/linux/nitro_enclaves.h | 11 + include/linux/nmi.h | 1 + include/linux/node.h | 16 +- include/linux/nodemask.h | 2 +- include/linux/notifier.h | 15 +- include/linux/ns_common.h | 3 + include/linux/numa.h | 11 - include/linux/objtool.h | 129 + include/linux/of.h | 5 + include/linux/of_mdio.h | 6 + include/linux/oid_registry.h | 6 + include/linux/oom.h | 1 + include/linux/overflow.h | 39 +- include/linux/page-flags.h | 51 +- include/linux/page_owner.h | 6 +- include/linux/pagemap.h | 170 +- include/linux/pci-acpi.h | 1 + include/linux/pci-ecam.h | 1 + include/linux/pci-ep-cfs.h | 4 +- include/linux/pci.h | 10 +- include/linux/pcs-lynx.h | 21 + include/linux/pcs/pcs-xpcs.h | 41 + include/linux/pe.h | 3 + include/linux/perf/arm_pmu.h | 3 + include/linux/perf_event.h | 34 +- include/linux/pgtable.h | 28 + include/linux/phy.h | 426 +- include/linux/phy/phy.h | 2 + include/linux/phylink.h | 3 + include/linux/pid.h | 1 + include/linux/pid_namespace.h | 4 +- include/linux/platform_data/ad7291.h | 13 - include/linux/platform_data/ad7793.h | 2 +- include/linux/platform_data/clk-s3c2410.h | 19 + include/linux/platform_data/cros_ec_commands.h | 14 +- include/linux/platform_data/cros_ec_proto.h | 2 +- include/linux/platform_data/dma-dw.h | 2 + include/linux/platform_data/fb-s3c2410.h | 99 + include/linux/platform_data/gpio-dwapb.h | 4 +- include/linux/platform_data/gpio/gpio-amd-fch.h | 2 +- include/linux/platform_data/gsc_hwmon.h | 1 + include/linux/platform_data/leds-pca963x.h | 35 - include/linux/platform_data/macb.h | 20 - include/linux/platform_data/mmc-s3cmci.h | 2 + include/linux/platform_data/mtd-davinci.h | 9 +- include/linux/platform_data/mtd-nand-s3c2410.h | 2 +- include/linux/platform_data/pm33xx.h | 3 - include/linux/platform_data/s3c-hsudc.h | 2 + include/linux/pm.h | 2 +- include/linux/power/charger-manager.h | 41 +- include/linux/power/gpio-charger.h | 6 - include/linux/power/smb347-charger.h | 114 - include/linux/power_supply.h | 7 + include/linux/preempt.h | 37 +- include/linux/prefetch.h | 8 + include/linux/printk.h | 8 +- include/linux/proc_fs.h | 1 + include/linux/property.h | 27 + include/linux/pruss_driver.h | 54 + include/linux/psci.h | 2 +- include/linux/ptp_classify.h | 78 +- include/linux/pxa2xx_ssp.h | 165 +- include/linux/qcom-geni-se.h | 4 +- include/linux/qcom_scm.h | 7 + include/linux/qed/qed_if.h | 82 +- include/linux/qed/qed_rdma_if.h | 2 - include/linux/qed/qede_rdma.h | 4 +- include/linux/quotaops.h | 3 - include/linux/range.h | 6 + include/linux/rbtree_latch.h | 6 +- include/linux/rculist.h | 48 + include/linux/rcupdate.h | 30 +- include/linux/rcupdate_trace.h | 17 +- include/linux/rcutiny.h | 3 +- include/linux/rcutree.h | 2 +- include/linux/refcount.h | 65 +- include/linux/regmap.h | 50 + include/linux/regulator/driver.h | 3 - include/linux/resctrl.h | 2 + include/linux/sched.h | 18 +- include/linux/sched/coredump.h | 1 + include/linux/sched/mm.h | 67 +- include/linux/sched/sd_flags.h | 156 + include/linux/sched/task.h | 4 +- include/linux/sched/topology.h | 37 +- include/linux/scif.h | 8 +- include/linux/scmi_protocol.h | 32 +- include/linux/security.h | 8 + include/linux/selection.h | 18 +- include/linux/seqlock.h | 386 +- include/linux/signal.h | 2 + include/linux/skbuff.h | 7 +- include/linux/skmsg.h | 17 - include/linux/slab.h | 2 +- include/linux/smp.h | 3 + include/linux/smp_types.h | 3 + include/linux/soc/mediatek/infracfg.h | 3 + include/linux/soc/mediatek/mtk-cmdq.h | 93 +- include/linux/soc/samsung/s3c-adc.h | 32 + include/linux/soc/samsung/s3c-cpu-freq.h | 145 + include/linux/soc/samsung/s3c-cpufreq-core.h | 299 + include/linux/soc/samsung/s3c-pm.h | 94 + include/linux/sock_diag.h | 14 +- include/linux/socket.h | 1 + include/linux/soundwire/sdw.h | 48 +- include/linux/soundwire/sdw_registers.h | 7 - include/linux/spi/eeprom.h | 2 +- include/linux/spi/s3c24xx-fiq.h | 33 + include/linux/spi/s3c24xx.h | 2 +- include/linux/stacktrace.h | 5 +- include/linux/stat.h | 2 - include/linux/statfs.h | 6 + include/linux/static_call.h | 298 + include/linux/static_call_types.h | 35 + include/linux/stmmac.h | 3 + include/linux/string_helpers.h | 2 + include/linux/sunrpc/bc_xprt.h | 2 +- include/linux/sunrpc/cache.h | 3 +- include/linux/sunrpc/gss_krb5.h | 11 - include/linux/sunrpc/gss_krb5_enctypes.h | 9 +- include/linux/sunrpc/msg_prot.h | 2 +- include/linux/suspend.h | 4 +- include/linux/swap.h | 13 +- include/linux/swap_slots.h | 2 +- include/linux/swiotlb.h | 1 + include/linux/syscalls.h | 6 +- include/linux/tcp.h | 21 +- include/linux/tee_drv.h | 3 + include/linux/time_namespace.h | 9 +- include/linux/timekeeping.h | 15 + include/linux/timer.h | 1 + include/linux/topology.h | 2 +- include/linux/tracepoint-defs.h | 5 + include/linux/tracepoint.h | 86 +- include/linux/uacce.h | 2 +- include/linux/uaccess.h | 36 +- include/linux/uio.h | 20 +- include/linux/unicode.h | 3 + include/linux/usb.h | 9 + include/linux/usb/gadget.h | 27 +- include/linux/usb/pd.h | 7 +- include/linux/user_namespace.h | 5 +- include/linux/utsname.h | 9 +- include/linux/via-core.h | 2 - include/linux/virtio.h | 1 + include/linux/virtio_config.h | 17 + include/linux/virtio_dma_buf.h | 37 + include/linux/vmalloc.h | 7 +- include/linux/vmstat.h | 2 +- include/linux/wait.h | 4 +- include/linux/watch_queue.h | 7 +- include/linux/xarray.h | 45 +- include/media/cec.h | 2 - include/media/drv-intf/s3c_camif.h | 4 - include/media/h264-ctrls.h | 87 +- include/media/rc-core.h | 11 +- include/media/tpg/v4l2-tpg.h | 1 + include/media/v4l2-async.h | 5 +- include/media/v4l2-common.h | 29 + include/media/v4l2-ctrls.h | 2 + include/media/v4l2-fwnode.h | 24 +- include/media/v4l2-h264.h | 3 +- include/media/v4l2-mediabus.h | 33 +- include/media/v4l2-mem2mem.h | 22 + include/media/v4l2-subdev.h | 40 +- include/media/videobuf-dma-sg.h | 2 +- include/media/videobuf2-v4l2.h | 17 + include/misc/ocxl.h | 10 +- include/net/act_api.h | 2 - include/net/bluetooth/hci_core.h | 6 + include/net/bluetooth/l2cap.h | 2 + include/net/bluetooth/mgmt.h | 18 + include/net/bpf_sk_storage.h | 12 + include/net/caif/caif_spi.h | 155 - include/net/cfg80211.h | 112 +- include/net/checksum.h | 22 +- include/net/devlink.h | 116 +- include/net/drop_monitor.h | 36 - include/net/dsa.h | 55 +- include/net/dst.h | 2 +- include/net/genetlink.h | 9 +- include/net/inet_connection_sock.h | 10 +- include/net/inet_sock.h | 7 - include/net/ip.h | 8 +- include/net/ip_vs.h | 3 - include/net/ipv6_stubs.h | 3 + include/net/mac80211.h | 146 +- include/net/mptcp.h | 6 +- include/net/net_namespace.h | 13 +- include/net/netfilter/nf_tables.h | 13 +- include/net/netlink.h | 58 +- include/net/netns/ipv4.h | 1 + include/net/netns/nexthop.h | 2 +- include/net/nexthop.h | 4 - include/net/request_sock.h | 9 +- include/net/sch_generic.h | 18 - include/net/smc.h | 4 + include/net/sock.h | 12 +- include/net/switchdev.h | 1 + include/net/tcp.h | 73 +- include/net/udp_tunnel.h | 24 + include/net/xdp_sock.h | 30 +- include/net/xdp_sock_drv.h | 122 +- include/net/xfrm.h | 49 +- include/net/xsk_buff_pool.h | 53 +- include/ras/ras_event.h | 3 + include/rdma/ib_cm.h | 3 - include/rdma/ib_umem.h | 46 +- include/rdma/ib_verbs.h | 184 +- include/rdma/rdma_cm.h | 46 +- include/rdma/restrack.h | 21 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_transport_fc.h | 1 + include/soc/bcm2835/raspberrypi-firmware.h | 7 - include/soc/fsl/qman.h | 4 +- include/soc/mscc/ocelot.h | 67 +- include/soc/mscc/ocelot_ana.h | 8 +- include/soc/mscc/ocelot_ptp.h | 3 +- include/soc/mscc/ocelot_vcap.h | 202 +- include/soc/tegra/fuse.h | 3 + include/sound/hda_register.h | 2 +- include/sound/hdaudio_ext.h | 2 +- include/sound/hdmi-codec.h | 3 - include/sound/pcm_params.h | 5 - include/sound/soc-acpi.h | 4 +- include/sound/soc-component.h | 28 +- include/sound/soc-dai.h | 8 +- include/sound/soc-link.h | 3 +- include/sound/soc.h | 4 + include/sound/sof.h | 2 + include/sound/sof/ext_manifest.h | 7 + include/sound/sof/info.h | 6 +- include/sound/sof/topology.h | 12 +- include/sound/timer.h | 8 +- include/trace/define_trace.h | 14 +- include/trace/events/avc.h | 53 + include/trace/events/btrfs.h | 28 +- include/trace/events/devlink.h | 37 + include/trace/events/f2fs.h | 10 +- include/trace/events/filelock.h | 8 +- include/trace/events/iocost.h | 67 +- include/trace/events/mmflags.h | 9 +- include/trace/events/rcu.h | 54 +- include/trace/events/rdma.h | 41 +- include/trace/events/rpcrdma.h | 64 +- include/trace/events/rxrpc.h | 35 +- include/trace/events/sunrpc.h | 286 +- include/trace/events/xen.h | 20 - include/uapi/asm-generic/hugetlb_encode.h | 1 + include/uapi/asm-generic/siginfo.h | 4 +- include/uapi/asm-generic/unistd.h | 20 +- include/uapi/drm/amdgpu_drm.h | 5 + include/uapi/drm/drm_mode.h | 21 +- include/uapi/drm/i915_drm.h | 59 +- include/uapi/linux/aspeed-xdma.h | 42 + include/uapi/linux/bpf.h | 557 +- include/uapi/linux/btrfs_tree.h | 14 + include/uapi/linux/capability.h | 2 + include/uapi/linux/coresight-stm.h | 1 + include/uapi/linux/devlink.h | 32 + include/uapi/linux/dqblk_xfs.h | 16 +- include/uapi/linux/elf.h | 1 + include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 18 +- include/uapi/linux/fscrypt.h | 6 +- include/uapi/linux/fuse.h | 34 +- include/uapi/linux/gpio.h | 334 +- include/uapi/linux/gtp.h | 2 + include/uapi/linux/if_alg.h | 1 + include/uapi/linux/if_bridge.h | 38 + include/uapi/linux/if_link.h | 235 +- include/uapi/linux/if_pppol2tp.h | 2 +- include/uapi/linux/iio/types.h | 1 + include/uapi/linux/inet_diag.h | 18 + include/uapi/linux/input-event-codes.h | 4 + include/uapi/linux/io_uring.h | 63 +- include/uapi/linux/ipmi_msgdefs.h | 2 + include/uapi/linux/kfd_ioctl.h | 11 +- include/uapi/linux/l2tp.h | 7 +- include/uapi/linux/mei.h | 49 + include/uapi/linux/membarrier.h | 26 + include/uapi/linux/mman.h | 1 + include/uapi/linux/mount.h | 1 + include/uapi/linux/mroute.h | 5 +- include/uapi/linux/netfilter/nf_tables.h | 8 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 3 +- include/uapi/linux/nitro_enclaves.h | 359 + include/uapi/linux/nl80211.h | 196 +- include/uapi/linux/pci_regs.h | 3 +- include/uapi/linux/pidfd.h | 12 + include/uapi/linux/prctl.h | 10 + include/uapi/linux/ptrace.h | 3 +- include/uapi/linux/snmp.h | 1 + include/uapi/linux/tee.h | 13 + include/uapi/linux/tipc.h | 2 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/v4l2-controls.h | 25 + include/uapi/linux/v4l2-mediabus.h | 15 +- include/uapi/linux/v4l2-subdev.h | 10 +- include/uapi/linux/vfio.h | 17 +- include/uapi/linux/videodev2.h | 23 +- include/uapi/linux/virtio_fs.h | 3 + include/uapi/linux/virtio_gpu.h | 19 + include/uapi/linux/virtio_mmio.h | 11 + include/uapi/linux/virtio_pci.h | 11 +- include/uapi/linux/watch_queue.h | 31 +- include/uapi/misc/fastrpc.h | 5 +- include/uapi/misc/habanalabs.h | 87 +- include/uapi/rdma/efa-abi.h | 1 + include/uapi/rdma/hns-abi.h | 4 +- include/uapi/rdma/ib_user_verbs.h | 11 + include/uapi/rdma/rdma_user_rxe.h | 6 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 5 + include/video/imx-ipu-v3.h | 3 - include/video/mbxfb.h | 99 - init/Kconfig | 8 +- init/main.c | 2 +- init/version.c | 2 +- ipc/msgutil.c | 2 +- ipc/namespace.c | 4 +- kernel/Kconfig.preempt | 4 - kernel/Makefile | 5 +- kernel/audit.c | 9 +- kernel/audit.h | 4 - kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 72 +- kernel/bpf/bpf_inode_storage.c | 272 + kernel/bpf/bpf_iter.c | 62 +- kernel/bpf/bpf_local_storage.c | 600 + kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/btf.c | 1196 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/core.c | 31 +- kernel/bpf/cpumap.c | 17 +- kernel/bpf/devmap.c | 17 +- kernel/bpf/hashtab.c | 16 +- kernel/bpf/helpers.c | 26 + kernel/bpf/inode.c | 116 +- kernel/bpf/lpm_trie.c | 1 + kernel/bpf/map_in_map.c | 24 +- kernel/bpf/map_in_map.h | 2 - kernel/bpf/map_iter.c | 15 + kernel/bpf/preload/.gitignore | 4 + kernel/bpf/preload/Kconfig | 26 + kernel/bpf/preload/Makefile | 25 + kernel/bpf/preload/bpf_preload.h | 16 + kernel/bpf/preload/bpf_preload_kern.c | 91 + kernel/bpf/preload/bpf_preload_umd_blob.S | 7 + .../bpf/preload/iterators}/.gitignore | 0 kernel/bpf/preload/iterators/Makefile | 57 + kernel/bpf/preload/iterators/README | 4 + kernel/bpf/preload/iterators/bpf_preload_common.h | 13 + kernel/bpf/preload/iterators/iterators.bpf.c | 114 + kernel/bpf/preload/iterators/iterators.c | 94 + kernel/bpf/preload/iterators/iterators.skel.h | 412 + kernel/bpf/queue_stack_maps.c | 2 + kernel/bpf/reuseport_array.c | 3 +- kernel/bpf/ringbuf.c | 1 + kernel/bpf/stackmap.c | 6 +- kernel/bpf/syscall.c | 329 +- kernel/bpf/sysfs_btf.c | 6 +- kernel/bpf/task_iter.c | 15 +- kernel/bpf/trampoline.c | 63 +- kernel/bpf/verifier.c | 1080 +- kernel/capability.c | 2 +- kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/cpuset.c | 2 +- kernel/cgroup/namespace.c | 2 +- kernel/cpu_pm.c | 48 +- kernel/debug/debug_core.c | 48 +- kernel/debug/gdbstub.c | 5 +- kernel/debug/kdb/kdb_bp.c | 9 + kernel/debug/kdb/kdb_bt.c | 4 +- kernel/debug/kdb/kdb_debugger.c | 2 - kernel/debug/kdb/kdb_io.c | 14 +- kernel/debug/kdb/kdb_main.c | 8 +- kernel/debug/kdb/kdb_private.h | 4 - kernel/dma/Kconfig | 21 +- kernel/dma/Makefile | 1 + kernel/dma/coherent.c | 24 +- kernel/dma/contiguous.c | 111 +- kernel/dma/debug.c | 14 +- kernel/dma/direct.c | 164 +- kernel/dma/dummy.c | 1 - kernel/dma/mapping.c | 156 +- kernel/dma/ops_helpers.c | 86 + kernel/dma/pool.c | 2 +- kernel/dma/swiotlb.c | 10 +- kernel/dma/virt.c | 2 + kernel/entry/common.c | 4 +- kernel/events/core.c | 114 +- kernel/exit.c | 26 +- kernel/fork.c | 43 +- kernel/groups.c | 2 +- kernel/hung_task.c | 44 + kernel/irq/chip.c | 36 +- kernel/irq/debugfs.c | 1 + kernel/irq/internals.h | 9 + kernel/irq/msi.c | 83 +- kernel/irq/proc.c | 2 +- kernel/irq/resend.c | 15 +- kernel/irq/settings.h | 7 + kernel/jump_label.c | 10 +- kernel/kcsan/core.c | 210 +- kernel/kcsan/debugfs.c | 130 +- kernel/kcsan/kcsan-test.c | 128 +- kernel/kcsan/kcsan.h | 12 +- kernel/kcsan/report.c | 10 +- kernel/kcsan/selftest.c | 8 +- kernel/kexec_core.c | 2 +- kernel/kexec_file.c | 2 +- kernel/kprobes.c | 132 +- kernel/locking/lockdep.c | 846 +- kernel/locking/locktorture.c | 38 +- kernel/module.c | 25 +- kernel/notifier.c | 144 +- kernel/panic.c | 12 +- kernel/params.c | 19 +- kernel/pid.c | 33 +- kernel/pid_namespace.c | 13 +- kernel/power/hibernate.c | 39 +- kernel/power/main.c | 8 +- kernel/power/power.h | 3 +- kernel/power/suspend.c | 14 +- kernel/power/swap.c | 36 +- kernel/power/user.c | 40 +- kernel/printk/Makefile | 1 + kernel/printk/internal.h | 4 +- kernel/printk/printk.c | 1151 +- kernel/printk/printk_ringbuffer.c | 2083 + kernel/printk/printk_ringbuffer.h | 382 + kernel/printk/printk_safe.c | 4 +- kernel/range.c | 3 +- kernel/rcu/Kconfig | 28 +- kernel/rcu/Kconfig.debug | 17 +- kernel/rcu/Makefile | 2 +- kernel/rcu/rcu.h | 18 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/rcu_segcblist.h | 2 +- kernel/rcu/rcuperf.c | 853 - kernel/rcu/rcuscale.c | 886 + kernel/rcu/rcutorture.c | 194 +- kernel/rcu/refscale.c | 19 +- kernel/rcu/srcutree.c | 19 +- kernel/rcu/tasks.h | 92 +- kernel/rcu/tree.c | 292 +- kernel/rcu/tree.h | 3 + kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_plugin.h | 40 +- kernel/rcu/tree_stall.h | 36 +- kernel/rcu/update.c | 15 +- kernel/resource.c | 121 +- kernel/scftorture.c | 604 + kernel/sched/core.c | 18 +- kernel/sched/deadline.c | 13 +- kernel/sched/debug.c | 56 +- kernel/sched/fair.c | 69 +- kernel/sched/features.h | 2 +- kernel/sched/membarrier.c | 136 +- kernel/sched/topology.c | 69 +- kernel/seccomp.c | 26 +- kernel/smp.c | 134 + kernel/softirq.c | 1 + kernel/stacktrace.c | 8 +- kernel/static_call.c | 481 + kernel/sys.c | 12 +- kernel/sys_ni.c | 5 +- kernel/sysctl.c | 19 +- kernel/time/alarmtimer.c | 2 +- kernel/time/hrtimer.c | 4 +- kernel/time/namespace.c | 9 +- kernel/time/sched_clock.c | 6 +- kernel/time/tick-sched.c | 2 +- kernel/time/timekeeping.c | 119 +- kernel/time/timer.c | 6 +- kernel/torture.c | 34 +- kernel/trace/blktrace.c | 4 +- kernel/trace/bpf_trace.c | 174 +- kernel/trace/fgraph.c | 8 +- kernel/trace/ftrace.c | 2 +- kernel/trace/trace.c | 100 +- kernel/trace/trace.h | 9 +- kernel/trace/trace_boot.c | 17 +- kernel/trace/trace_dynevent.c | 10 +- kernel/trace/trace_events.c | 112 +- kernel/trace/trace_events_synth.c | 30 +- kernel/trace/trace_functions.c | 22 +- kernel/trace/trace_functions_graph.c | 8 +- kernel/trace/trace_hwlat.c | 8 +- kernel/trace/trace_kprobe.c | 41 +- kernel/trace/trace_printk.c | 12 +- kernel/trace/trace_probe.h | 1 + kernel/trace/trace_stack.c | 12 +- kernel/trace/trace_stat.c | 8 +- kernel/trace/trace_uprobe.c | 24 +- kernel/trace/tracing_map.c | 2 +- kernel/tracepoint.c | 29 +- kernel/user.c | 2 +- kernel/user_namespace.c | 4 +- kernel/utsname.c | 7 +- kernel/watchdog.c | 21 + kernel/watchdog_hld.c | 1 + kernel/workqueue.c | 4 +- lib/Kconfig.debug | 56 +- lib/Kconfig.kasan | 31 +- lib/Kconfig.kcsan | 5 + lib/Kconfig.kgdb | 15 + lib/Kconfig.ubsan | 14 + lib/Makefile | 6 +- lib/bitmap.c | 4 +- lib/checksum.c | 11 - lib/crc32.c | 2 +- lib/crypto/chacha20poly1305.c | 4 +- lib/debugobjects.c | 30 +- lib/decompress_bunzip2.c | 2 +- lib/decompress_unzstd.c | 7 +- lib/devres.c | 20 +- lib/dynamic_debug.c | 27 +- lib/dynamic_queue_limits.c | 4 +- lib/earlycpio.c | 2 +- lib/fault-inject-usercopy.c | 39 + lib/find_bit.c | 1 + lib/fonts/Kconfig | 7 + lib/fonts/Makefile | 1 + lib/fonts/font_10x18.c | 9 +- lib/fonts/font_6x10.c | 9 +- lib/fonts/font_6x11.c | 9 +- lib/fonts/font_6x8.c | 2576 + lib/fonts/font_7x14.c | 9 +- lib/fonts/font_8x16.c | 9 +- lib/fonts/font_8x8.c | 9 +- lib/fonts/font_acorn_8x8.c | 9 +- lib/fonts/font_mini_4x6.c | 8 +- lib/fonts/font_pearl_8x8.c | 9 +- lib/fonts/font_sun12x22.c | 9 +- lib/fonts/font_sun8x16.c | 7 +- lib/fonts/font_ter16x32.c | 9 +- lib/fonts/fonts.c | 3 + lib/hexdump.c | 1 + lib/idr.c | 10 +- lib/iov_iter.c | 208 +- lib/kunit/test.c | 13 +- lib/libcrc32c.c | 2 +- lib/locking-selftest.c | 445 +- lib/math/rational.c | 2 +- lib/math/reciprocal_div.c | 1 + lib/mpi/Makefile | 6 + lib/mpi/ec.c | 1509 + lib/mpi/mpi-add.c | 155 + lib/mpi/mpi-bit.c | 253 +- lib/mpi/mpi-cmp.c | 46 +- lib/mpi/mpi-div.c | 238 + lib/mpi/mpi-internal.h | 53 + lib/mpi/mpi-inv.c | 143 + lib/mpi/mpi-mod.c | 155 + lib/mpi/mpi-mul.c | 94 + lib/mpi/mpicoder.c | 336 + lib/mpi/mpih-div.c | 294 + lib/mpi/mpih-mul.c | 25 + lib/mpi/mpiutil.c | 204 + lib/nlattr.c | 63 +- lib/nmi_backtrace.c | 6 +- lib/percpu_counter.c | 6 +- lib/radix-tree.c | 2 +- lib/scatterlist.c | 2 +- lib/string_helpers.c | 23 + lib/strncpy_from_user.c | 3 + lib/syscall.c | 2 +- lib/test_bitmap.c | 91 +- lib/test_free_pages.c | 42 + lib/test_hmm.c | 65 +- lib/test_kasan.c | 728 +- lib/test_kasan_module.c | 111 + lib/test_sysctl.c | 2 +- lib/test_xarray.c | 85 + lib/usercopy.c | 5 +- lib/vsprintf.c | 4 +- lib/xarray.c | 248 +- localversion-next | 1 + mm/Kconfig | 31 +- mm/Makefile | 3 +- mm/backing-dev.c | 14 +- mm/cma.h | 2 - mm/compaction.c | 5 +- mm/debug.c | 18 +- mm/debug_vm_pgtable.c | 219 +- mm/dmapool.c | 46 +- mm/fadvise.c | 9 +- mm/filemap.c | 142 +- mm/gup.c | 107 +- mm/gup_benchmark.c | 200 - mm/gup_test.c | 245 + mm/gup_test.h | 32 + mm/highmem.c | 4 +- mm/huge_memory.c | 41 +- mm/hugetlb.c | 104 +- mm/hwpoison-inject.c | 18 +- mm/internal.h | 22 +- mm/kasan/report.c | 34 +- mm/khugepaged.c | 15 +- mm/kmemleak-test.c | 99 - mm/kmemleak.c | 8 +- mm/madvise.c | 198 +- mm/memblock.c | 98 +- mm/memcontrol.c | 332 +- mm/memory-failure.c | 336 +- mm/memory.c | 72 +- mm/memory_hotplug.c | 262 +- mm/mempolicy.c | 10 +- mm/mempool.c | 18 +- mm/memremap.c | 329 +- mm/migrate.c | 87 +- mm/mincore.c | 28 +- mm/mmap.c | 180 +- mm/mmu_notifier.c | 2 +- mm/mprotect.c | 6 + mm/nommu.c | 9 +- mm/oom_kill.c | 2 + mm/page-writeback.c | 19 +- mm/page_alloc.c | 245 +- mm/page_counter.c | 2 +- mm/page_io.c | 42 +- mm/page_isolation.c | 46 +- mm/page_owner.c | 4 +- mm/page_poison.c | 20 +- mm/page_reporting.c | 2 +- mm/percpu.c | 3 +- mm/process_vm_access.c | 86 +- mm/readahead.c | 130 +- mm/rmap.c | 10 +- mm/shmem.c | 30 +- mm/slab.c | 4 +- mm/slab.h | 4 - mm/slub.c | 38 +- mm/sparse.c | 12 +- mm/swap.c | 83 +- mm/swap_slots.c | 3 +- mm/swap_state.c | 38 +- mm/swapfile.c | 68 +- mm/truncate.c | 64 +- mm/util.c | 5 +- mm/vmalloc.c | 129 +- mm/vmscan.c | 23 +- mm/vmstat.c | 40 +- mm/workingset.c | 2 +- mm/z3fold.c | 3 +- mm/zbud.c | 1 - mm/zsmalloc.c | 10 +- net/8021q/vlan.c | 6 +- net/8021q/vlan.h | 19 +- net/Kconfig | 1 - net/atm/lec.c | 2 +- net/atm/signaling.c | 2 +- net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v_elp.c | 1 + net/batman-adv/bat_v_ogm.c | 1 + net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/hard-interface.c | 19 +- net/batman-adv/hard-interface.h | 1 - net/batman-adv/main.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 16 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 4 +- net/batman-adv/types.h | 4 +- net/bluetooth/Kconfig | 1 - net/bluetooth/a2mp.c | 22 +- net/bluetooth/hci_conn.c | 2 +- net/bluetooth/hci_core.c | 43 +- net/bluetooth/hci_event.c | 89 +- net/bluetooth/hci_request.c | 85 +- net/bluetooth/l2cap_core.c | 7 +- net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 57 +- net/bluetooth/msft.c | 3 +- net/bluetooth/sco.c | 6 + net/bpf/test_run.c | 88 + net/bpfilter/Kconfig | 1 + net/bridge/br.c | 5 + net/bridge/br_arp_nd_proxy.c | 26 +- net/bridge/br_fdb.c | 2 + net/bridge/br_forward.c | 17 +- net/bridge/br_ioctl.c | 2 +- net/bridge/br_mdb.c | 573 +- net/bridge/br_multicast.c | 1863 +- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 117 +- net/bridge/br_vlan.c | 26 +- net/bridge/netfilter/ebt_stp.c | 1 - net/caif/cfsrvl.c | 1 - net/can/af_can.c | 4 +- net/can/bcm.c | 2 +- net/can/gw.c | 2 +- net/can/proc.c | 2 +- net/can/raw.c | 26 +- net/compat.c | 4 +- net/core/bpf_sk_storage.c | 836 +- net/core/datagram.c | 33 +- net/core/dev.c | 294 +- net/core/dev_addr_lists.c | 12 +- net/core/devlink.c | 266 +- net/core/drop_monitor.c | 133 +- net/core/filter.c | 873 +- net/core/flow_dissector.c | 10 +- net/core/net-procfs.c | 15 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 18 +- net/core/netpoll.c | 2 +- net/core/ptp_classifier.c | 30 + net/core/skbuff.c | 19 +- net/core/skmsg.c | 34 +- net/core/sock.c | 21 +- net/core/sock_diag.c | 9 +- net/core/sock_map.c | 382 +- net/core/sysctl_net_core.c | 17 +- net/dccp/ackvec.c | 2 +- net/dccp/ipv4.c | 8 +- net/dccp/timer.c | 3 +- net/dsa/dsa.c | 28 +- net/dsa/dsa2.c | 19 +- net/dsa/dsa_priv.h | 68 +- net/dsa/master.c | 20 +- net/dsa/port.c | 91 +- net/dsa/slave.c | 191 +- net/dsa/switch.c | 41 - net/dsa/tag_8021q.c | 158 +- net/dsa/tag_brcm.c | 50 +- net/dsa/tag_dsa.c | 9 - net/dsa/tag_edsa.c | 9 - net/dsa/tag_ksz.c | 1 + net/dsa/tag_mtk.c | 10 - net/dsa/tag_ocelot.c | 26 +- net/dsa/tag_qca.c | 10 - net/dsa/tag_rtl4_a.c | 11 - net/dsa/tag_sja1105.c | 33 +- net/dsa/tag_trailer.c | 1 + net/ethtool/channels.c | 2 +- net/ethtool/common.c | 2 + net/ethtool/ioctl.c | 30 +- net/ethtool/linkmodes.c | 2 + net/ethtool/netlink.c | 2 +- net/ethtool/pause.c | 63 +- net/hsr/hsr_debugfs.c | 21 +- net/ipv4/af_inet.c | 1 + net/ipv4/bpf_tcp_ca.c | 34 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/fou.c | 4 +- net/ipv4/icmp.c | 16 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 17 + net/ipv4/inet_hashtables.c | 6 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/ip_options.c | 35 +- net/ipv4/ip_output.c | 17 +- net/ipv4/ip_sockglue.c | 5 +- net/ipv4/ip_vti.c | 2 + net/ipv4/ipmr.c | 14 +- net/ipv4/nexthop.c | 66 +- net/ipv4/ping.c | 29 +- net/ipv4/proc.c | 1 + net/ipv4/raw.c | 7 +- net/ipv4/route.c | 19 +- net/ipv4/syncookies.c | 6 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 51 +- net/ipv4/tcp_bpf.c | 13 +- net/ipv4/tcp_cong.c | 27 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 251 +- net/ipv4/tcp_ipv4.c | 18 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv4/tcp_minisocks.c | 1 + net/ipv4/tcp_output.c | 212 +- net/ipv4/tcp_recovery.c | 16 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/tcp_timer.c | 1 - net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 9 +- net/ipv4/udp_tunnel_nic.c | 96 +- net/ipv6/addrconf_core.c | 8 + net/ipv6/af_inet6.c | 2 + net/ipv6/icmp.c | 4 +- net/ipv6/inet6_hashtables.c | 6 +- net/ipv6/ip6_fib.c | 12 +- net/ipv6/ip6_gre.c | 33 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/netfilter/ip6t_NPT.c | 39 + net/ipv6/raw.c | 2 +- net/ipv6/route.c | 3 +- net/ipv6/tcp_ipv6.c | 27 +- net/l2tp/Makefile | 2 + net/l2tp/l2tp_core.c | 329 +- net/l2tp/l2tp_core.h | 33 +- net/l2tp/l2tp_debugfs.c | 4 +- net/l2tp/l2tp_eth.c | 13 +- net/l2tp/l2tp_ip.c | 17 +- net/l2tp/l2tp_ip6.c | 17 +- net/l2tp/l2tp_netlink.c | 24 +- net/l2tp/l2tp_ppp.c | 70 +- net/l2tp/trace.h | 211 + net/mac80211/agg-rx.c | 2 +- net/mac80211/cfg.c | 112 +- net/mac80211/chan.c | 9 +- net/mac80211/debugfs.c | 1 + net/mac80211/driver-ops.h | 29 + net/mac80211/ibss.c | 7 +- net/mac80211/ieee80211_i.h | 44 +- net/mac80211/iface.c | 1576 +- net/mac80211/key.c | 15 - net/mac80211/main.c | 2 +- net/mac80211/mesh.c | 6 +- net/mac80211/mesh_hwmp.c | 4 +- net/mac80211/mesh_plink.c | 1 + net/mac80211/mesh_ps.c | 6 +- net/mac80211/mlme.c | 228 +- net/mac80211/offchannel.c | 40 +- net/mac80211/rate.c | 39 +- net/mac80211/rx.c | 98 +- net/mac80211/scan.c | 43 +- net/mac80211/sta_info.h | 2 - net/mac80211/status.c | 229 +- net/mac80211/trace.h | 33 + net/mac80211/tx.c | 249 +- net/mac80211/util.c | 193 + net/mac80211/vht.c | 4 - net/mptcp/mib.c | 9 + net/mptcp/mib.h | 9 + net/mptcp/options.c | 95 +- net/mptcp/pm.c | 91 +- net/mptcp/pm_netlink.c | 319 +- net/mptcp/protocol.c | 548 +- net/mptcp/protocol.h | 62 +- net/mptcp/subflow.c | 119 +- net/netfilter/ipvs/Kconfig | 1 - net/netfilter/ipvs/ip_vs_ctl.c | 7 +- net/netfilter/ipvs/ip_vs_sync.c | 3 - net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_netlink.c | 5 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nf_tables_api.c | 86 +- net/netfilter/nft_socket.c | 27 + net/netfilter/xt_HMARK.c | 2 +- net/netlabel/netlabel_calipso.c | 4 +- net/netlabel/netlabel_domainhash.c | 5 +- net/netlink/af_netlink.c | 63 +- net/netlink/genetlink.c | 2 +- net/netlink/policy.c | 33 +- net/nfc/digital_dep.c | 3 - net/openvswitch/actions.c | 12 +- net/openvswitch/conntrack.c | 4 +- net/openvswitch/datapath.c | 46 +- net/openvswitch/flow_table.c | 70 +- net/openvswitch/flow_table.h | 1 - net/openvswitch/vport.c | 7 +- net/packet/af_packet.c | 41 +- net/qrtr/ns.c | 34 +- net/rds/cong.c | 2 +- net/rds/ib_cm.c | 2 +- net/rds/rdma.c | 2 +- net/rxrpc/af_rxrpc.c | 7 +- net/rxrpc/ar-internal.h | 70 +- net/rxrpc/call_object.c | 43 + net/rxrpc/conn_client.c | 1088 +- net/rxrpc/conn_event.c | 14 +- net/rxrpc/conn_object.c | 12 +- net/rxrpc/conn_service.c | 7 + net/rxrpc/local_object.c | 4 +- net/rxrpc/net_ns.c | 5 +- net/rxrpc/output.c | 6 + net/rxrpc/proc.c | 2 +- net/rxrpc/rtt.c | 1 - net/rxrpc/rxkad.c | 8 +- net/rxrpc/sysctl.c | 10 +- net/sched/act_api.c | 57 +- net/sched/act_bpf.c | 4 +- net/sched/act_connmark.c | 1 - net/sched/act_csum.c | 3 - net/sched/act_ct.c | 10 +- net/sched/act_ctinfo.c | 8 +- net/sched/act_gact.c | 2 - net/sched/act_gate.c | 7 +- net/sched/act_ife.c | 3 - net/sched/act_ipt.c | 2 - net/sched/act_mirred.c | 2 - net/sched/act_mpls.c | 2 - net/sched/act_nat.c | 3 - net/sched/act_pedit.c | 2 - net/sched/act_police.c | 2 - net/sched/act_sample.c | 2 - net/sched/act_simple.c | 2 - net/sched/act_skbedit.c | 2 - net/sched/act_skbmod.c | 2 - net/sched/act_tunnel_key.c | 3 - net/sched/act_vlan.c | 2 - net/sched/cls_u32.c | 8 +- net/sctp/associola.c | 4 +- net/sctp/auth.c | 4 +- net/sctp/bind_addr.c | 2 +- net/sctp/chunk.c | 2 +- net/sctp/protocol.c | 8 +- net/sctp/sm_make_chunk.c | 6 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 807 +- net/smc/smc.h | 19 + net/smc/smc_cdc.c | 4 +- net/smc/smc_clc.c | 500 +- net/smc/smc_clc.h | 250 +- net/smc/smc_close.c | 4 +- net/smc/smc_core.c | 77 +- net/smc/smc_core.h | 24 +- net/smc/smc_diag.c | 30 +- net/smc/smc_ism.c | 32 +- net/smc/smc_ism.h | 8 +- net/smc/smc_llc.c | 2 +- net/smc/smc_netns.h | 1 + net/smc/smc_pnet.c | 174 +- net/smc/smc_pnet.h | 15 + net/smc/smc_tx.c | 10 +- net/socket.c | 23 +- net/sunrpc/Kconfig | 1 - net/sunrpc/auth_gss/gss_krb5_crypto.c | 276 - net/sunrpc/auth_gss/gss_krb5_mech.c | 95 - net/sunrpc/auth_gss/gss_krb5_seal.c | 1 - net/sunrpc/auth_gss/gss_krb5_seqnum.c | 87 - net/sunrpc/auth_gss/gss_krb5_unseal.c | 1 - net/sunrpc/auth_gss/gss_krb5_wrap.c | 65 +- net/sunrpc/backchannel_rqst.c | 2 +- net/sunrpc/cache.c | 4 +- net/sunrpc/clnt.c | 78 +- net/sunrpc/rpcb_clnt.c | 129 +- net/sunrpc/sched.c | 52 +- net/sunrpc/socklib.c | 2 +- net/sunrpc/sunrpc.h | 2 +- net/sunrpc/sysctl.c | 6 +- net/sunrpc/xprt.c | 24 +- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- net/sunrpc/xprtrdma/transport.c | 7 - net/sunrpc/xprtsock.c | 5 +- net/switchdev/switchdev.c | 2 +- net/tipc/core.c | 6 + net/tipc/core.h | 8 + net/tipc/crypto.c | 981 +- net/tipc/crypto.h | 43 +- net/tipc/link.c | 10 +- net/tipc/msg.c | 2 +- net/tipc/msg.h | 8 +- net/tipc/net.c | 20 +- net/tipc/net.h | 1 + net/tipc/netlink.c | 2 + net/tipc/node.c | 94 +- net/tipc/node.h | 2 + net/tipc/socket.c | 3 +- net/tipc/sysctl.c | 9 + net/tipc/topsrv.c | 1 - net/tipc/udp_media.c | 1 + net/tls/tls_main.c | 25 +- net/tls/tls_sw.c | 9 +- net/unix/af_unix.c | 1 - net/wireless/chan.c | 130 +- net/wireless/core.c | 8 +- net/wireless/core.h | 9 +- net/wireless/lib80211.c | 2 - net/wireless/mlme.c | 14 +- net/wireless/nl80211.c | 470 +- net/wireless/radiotap.c | 1 + net/wireless/reg.c | 329 +- net/wireless/scan.c | 585 +- net/wireless/sme.c | 2 +- net/wireless/util.c | 32 + net/wireless/wext-compat.c | 2 +- net/xdp/xdp_umem.c | 225 +- net/xdp/xdp_umem.h | 6 - net/xdp/xsk.c | 236 +- net/xdp/xsk.h | 11 +- net/xdp/xsk_buff_pool.c | 380 +- net/xdp/xsk_diag.c | 20 +- net/xdp/xsk_queue.h | 14 +- net/xdp/xskmap.c | 13 +- net/xfrm/Kconfig | 11 + net/xfrm/Makefile | 1 + net/xfrm/espintcp.c | 6 +- net/xfrm/xfrm_compat.c | 625 + net/xfrm/xfrm_interface.c | 2 +- net/xfrm/xfrm_state.c | 119 +- net/xfrm/xfrm_user.c | 110 +- samples/Makefile | 1 + samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 21 +- samples/bpf/cpustat_kern.c | 36 +- samples/bpf/cpustat_user.c | 47 +- samples/bpf/lathist_kern.c | 24 +- samples/bpf/lathist_user.c | 42 +- samples/bpf/offwaketime_kern.c | 52 +- samples/bpf/offwaketime_user.c | 66 +- samples/bpf/sockex3_kern.c | 20 +- samples/bpf/sockex3_user.c | 6 +- samples/bpf/spintest_kern.c | 36 +- samples/bpf/spintest_user.c | 68 +- samples/bpf/syscall_tp_kern.c | 24 +- samples/bpf/syscall_tp_user.c | 54 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 27 +- samples/bpf/test_current_task_under_cgroup_user.c | 52 +- samples/bpf/test_map_in_map_kern.c | 7 +- samples/bpf/test_probe_write_user_kern.c | 12 +- samples/bpf/test_probe_write_user_user.c | 49 +- samples/bpf/trace_output_kern.c | 15 +- samples/bpf/trace_output_user.c | 55 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/tracex5_user.c | 6 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdpsock_user.c | 56 +- samples/bpf/xsk_fwd.c | 1085 + samples/kmemleak/Makefile | 3 + samples/kmemleak/kmemleak-test.c | 99 + samples/kprobes/kprobe_example.c | 8 +- samples/kprobes/kretprobe_example.c | 6 +- samples/nitro_enclaves/.gitignore | 2 + samples/nitro_enclaves/Makefile | 16 + samples/nitro_enclaves/ne_ioctl_sample.c | 883 + samples/vfio-mdev/mbochs.c | 3 +- samples/watch_queue/watch_test.c | 41 +- scripts/.gitignore | 1 + scripts/Makefile | 3 + scripts/Makefile.build | 5 + scripts/Makefile.kasan | 4 +- scripts/Makefile.kcsan | 4 +- scripts/Makefile.lib | 2 +- scripts/Makefile.modfinal | 5 +- scripts/Makefile.ubsan | 13 +- scripts/atomic/gen-atomic-instrumented.sh | 21 +- scripts/bpf_helpers_doc.py | 4 + scripts/checkpatch.pl | 142 +- scripts/clang-tools/gen_compile_commands.py | 236 + scripts/clang-tools/run-clang-tools.py | 74 + scripts/coccinelle/api/device_attr_show.cocci | 2 +- scripts/const_structs.checkpatch | 3 + scripts/decodecode | 29 +- scripts/dev-needs.sh | 315 + scripts/dtc/Makefile | 2 +- scripts/dtc/dtx_diff | 3 +- scripts/gdb/linux/dmesg.py | 147 +- scripts/gdb/linux/proc.py | 15 +- scripts/gdb/linux/tasks.py | 9 +- scripts/gdb/linux/utils.py | 7 + scripts/gen_compile_commands.py | 151 - scripts/get_maintainer.pl | 9 +- scripts/kconfig/Makefile | 16 +- scripts/kconfig/qconf.cc | 368 +- scripts/kconfig/qconf.h | 77 +- scripts/kernel-doc | 5 +- scripts/link-vmlinux.sh | 26 +- scripts/module-common.lds | 26 - scripts/module.lds.S | 29 + scripts/package/builddeb | 2 +- scripts/selinux/mdp/mdp.c | 7 + scripts/setlocalversion | 21 +- scripts/spelling.txt | 9 +- scripts/tags.sh | 2 + security/bpf/hooks.c | 6 + security/integrity/digsig_asymmetric.c | 24 +- security/integrity/evm/evm_main.c | 9 + security/integrity/ima/ima.h | 2 +- security/integrity/ima/ima_appraise.c | 27 +- security/integrity/ima/ima_crypto.c | 2 + security/integrity/ima/ima_main.c | 23 +- security/integrity/ima/ima_policy.c | 153 +- security/integrity/ima/ima_queue.c | 2 +- security/integrity/integrity_audit.c | 2 +- security/integrity/platform_certs/load_uefi.c | 85 +- security/keys/compat.c | 37 +- security/keys/internal.h | 5 - security/keys/keyctl.c | 2 +- security/safesetid/lsm.c | 190 +- security/safesetid/lsm.h | 38 +- security/safesetid/securityfs.c | 190 +- security/security.c | 7 + security/selinux/avc.c | 29 +- security/selinux/hooks.c | 17 +- security/selinux/include/conditional.h | 2 +- security/selinux/include/policycap.h | 20 + security/selinux/include/policycap_names.h | 18 + security/selinux/include/security.h | 63 +- security/selinux/selinuxfs.c | 259 +- security/selinux/ss/avtab.c | 49 +- security/selinux/ss/avtab.h | 1 + security/selinux/ss/conditional.c | 155 + security/selinux/ss/conditional.h | 2 + security/selinux/ss/hashtab.c | 53 + security/selinux/ss/hashtab.h | 6 + security/selinux/ss/services.c | 875 +- security/selinux/ss/services.h | 5 +- security/selinux/ss/sidtab.c | 10 + security/selinux/ss/sidtab.h | 2 + security/smack/smack.h | 19 +- security/smack/smack_access.c | 55 +- security/smack/smack_lsm.c | 252 +- security/smack/smackfs.c | 23 +- security/tomoyo/util.c | 29 +- sound/ac97/ac97_core.h | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 3 +- sound/atmel/ac97c.c | 22 +- sound/core/compress_offload.c | 5 +- sound/core/control.c | 56 +- sound/core/control_compat.c | 14 +- sound/core/hrtimer.c | 2 +- sound/core/hwdep.c | 27 +- sound/core/hwdep_compat.c | 23 +- sound/core/init.c | 3 +- sound/core/memalloc.c | 2 +- sound/core/pcm.c | 8 +- sound/core/pcm_memory.c | 3 +- sound/core/rawmidi.c | 2 +- sound/core/seq/oss/seq_oss.c | 7 +- sound/core/timer.c | 26 +- sound/drivers/aloop.c | 23 +- sound/drivers/pcsp/pcsp_lib.c | 12 +- sound/drivers/vx/vx_core.c | 4 +- sound/drivers/vx/vx_pcm.c | 2 - sound/firewire/amdtp-stream.c | 25 +- sound/firewire/amdtp-stream.h | 2 +- sound/hda/ext/hdac_ext_bus.c | 5 +- sound/hda/hdac_i915.c | 46 +- sound/mips/hal2.c | 58 +- sound/pci/asihpi/asihpi.c | 37 +- sound/pci/asihpi/hpioctl.c | 16 +- sound/pci/asihpi/hpios.h | 2 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_codec.c | 3 + sound/pci/hda/hda_intel.c | 6 +- sound/pci/hda/hda_jack.c | 14 +- sound/pci/hda/hda_jack.h | 2 +- sound/pci/hda/hda_local.h | 8 +- sound/pci/hda/patch_ca0132.c | 1794 +- sound/pci/hda/patch_hdmi.c | 1 + sound/pci/hda/patch_realtek.c | 11 + sound/pci/mixart/mixart.h | 2 +- sound/pci/riptide/riptide.c | 20 +- sound/pci/rme9652/hdsp.c | 55 +- sound/pci/rme9652/hdspm.c | 13 +- sound/soc/amd/acp3x-rt5682-max9836.c | 11 +- sound/soc/atmel/Kconfig | 12 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel-pcm-dma.c | 1 - sound/soc/atmel/mchp-spdiftx.c | 871 + sound/soc/codecs/Kconfig | 22 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ak4458.c | 120 +- sound/soc/codecs/ak4458.h | 5 +- sound/soc/codecs/ak5558.c | 30 + sound/soc/codecs/cs4234.c | 918 + sound/soc/codecs/cs4234.h | 287 + sound/soc/codecs/cs42l51.c | 9 + sound/soc/codecs/cs47l15.c | 2 +- sound/soc/codecs/cs47l35.c | 2 +- sound/soc/codecs/da7219-aad.c | 85 +- sound/soc/codecs/da7219-aad.h | 3 + sound/soc/codecs/da7219.c | 494 +- sound/soc/codecs/da7219.h | 1 + sound/soc/codecs/hdac_hda.c | 3 + sound/soc/codecs/hdac_hdmi.c | 138 + sound/soc/codecs/hdmi-codec.c | 12 +- sound/soc/codecs/max98373-sdw.c | 21 +- sound/soc/codecs/max9867.c | 131 +- sound/soc/codecs/max9867.h | 4 +- sound/soc/codecs/mt6359.c | 2758 + sound/soc/codecs/mt6359.h | 2640 + sound/soc/codecs/nau8825.c | 2 +- sound/soc/codecs/rt1015.c | 111 +- sound/soc/codecs/rt1015.h | 8 + sound/soc/codecs/rt1015p.c | 148 + sound/soc/codecs/rt1308-sdw.c | 19 +- sound/soc/codecs/rt5682-i2c.c | 1 + sound/soc/codecs/rt5682-sdw.c | 22 +- sound/soc/codecs/rt5682.c | 97 +- sound/soc/codecs/rt5682.h | 2 - sound/soc/codecs/rt700-sdw.c | 25 +- sound/soc/codecs/rt711-sdw.c | 26 +- sound/soc/codecs/rt715-sdw.c | 40 +- sound/soc/codecs/rt715.c | 2 +- sound/soc/codecs/rt715.h | 2 + sound/soc/codecs/tas2562.c | 63 +- sound/soc/codecs/tas2770.c | 399 +- sound/soc/codecs/tas2770.h | 47 +- sound/soc/codecs/tas5086.c | 2 +- sound/soc/codecs/tlv320adcx140.c | 177 +- sound/soc/codecs/tlv320adcx140.h | 8 + sound/soc/codecs/tlv320aic32x4-clk.c | 9 +- sound/soc/codecs/tlv320aic32x4.c | 83 +- sound/soc/codecs/tlv320aic32x4.h | 7 + sound/soc/codecs/wm0010.c | 3 +- sound/soc/codecs/wm8962.c | 2 + sound/soc/codecs/wm9713.c | 2 +- sound/soc/codecs/wm_adsp.c | 8 +- sound/soc/codecs/wsa881x.c | 1 + sound/soc/fsl/Kconfig | 2 +- sound/soc/fsl/fsl-asoc-card.c | 15 + sound/soc/fsl/fsl_audmix.c | 16 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 14 +- sound/soc/fsl/fsl_sai.c | 309 +- sound/soc/fsl/fsl_sai.h | 92 +- sound/soc/fsl/imx-audmix.c | 8 +- sound/soc/fsl/imx-es8328.c | 12 +- sound/soc/generic/simple-card.c | 33 +- sound/soc/intel/Kconfig | 2 +- sound/soc/intel/atom/sst-atom-controls.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 3 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 4 +- sound/soc/intel/atom/sst-mfld-platform.h | 4 +- sound/soc/intel/atom/sst/sst.c | 5 +- sound/soc/intel/atom/sst/sst.h | 34 +- sound/soc/intel/atom/sst/sst_loader.c | 3 +- sound/soc/intel/atom/sst/sst_pvt.c | 4 +- sound/soc/intel/baytrail/sst-baytrail-ipc.h | 3 +- sound/soc/intel/boards/Kconfig | 3 + sound/soc/intel/boards/Makefile | 7 +- sound/soc/intel/boards/bdw-rt5650.c | 10 +- sound/soc/intel/boards/bdw-rt5677.c | 8 +- sound/soc/intel/boards/broadwell.c | 8 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/hda_dsp_common.c | 7 +- sound/soc/intel/boards/hda_dsp_common.h | 3 - sound/soc/intel/boards/sof_rt5682.c | 13 + sound/soc/intel/boards/sof_sdw.c | 332 +- sound/soc/intel/boards/sof_sdw_common.h | 26 +- sound/soc/intel/boards/sof_sdw_dmic.c | 1 + sound/soc/intel/boards/sof_sdw_max98373.c | 38 +- sound/soc/intel/boards/sof_sdw_rt1308.c | 2 + sound/soc/intel/boards/sof_sdw_rt1316.c | 113 + sound/soc/intel/boards/sof_sdw_rt5682.c | 2 + sound/soc/intel/boards/sof_sdw_rt700.c | 8 +- sound/soc/intel/boards/sof_sdw_rt711.c | 2 + sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 174 + sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 42 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 89 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 34 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 16 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 232 +- sound/soc/intel/common/sst-dsp-priv.h | 2 +- sound/soc/intel/common/sst-dsp.h | 15 +- sound/soc/intel/common/sst-firmware.c | 4 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 10 +- sound/soc/intel/haswell/sst-haswell-ipc.h | 2 +- sound/soc/intel/keembay/kmb_platform.c | 145 +- sound/soc/intel/skylake/cnl-sst-dsp.h | 4 +- sound/soc/intel/skylake/skl-nhlt.c | 2 +- sound/soc/intel/skylake/skl-sst-cldma.c | 2 +- sound/soc/intel/skylake/skl-sst-ipc.h | 16 +- sound/soc/intel/skylake/skl-sst-utils.c | 2 +- sound/soc/intel/skylake/skl-sst.c | 2 +- sound/soc/intel/skylake/skl-topology.c | 8 +- sound/soc/intel/skylake/skl-topology.h | 8 +- sound/soc/intel/skylake/skl.c | 10 +- sound/soc/intel/skylake/skl.h | 2 +- sound/soc/mediatek/Kconfig | 1 + sound/soc/mediatek/mt8173/mt8173-rt5650.c | 5 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 45 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 5 +- sound/soc/meson/axg-tdm-formatter.c | 2 +- sound/soc/meson/meson-card-utils.c | 33 +- sound/soc/qcom/Kconfig | 17 +- sound/soc/qcom/Makefile | 2 + sound/soc/qcom/common.c | 4 + sound/soc/qcom/lpass-apq8016.c | 88 +- sound/soc/qcom/lpass-cpu.c | 220 +- sound/soc/qcom/lpass-ipq806x.c | 67 + sound/soc/qcom/lpass-lpaif-reg.h | 157 +- sound/soc/qcom/lpass-platform.c | 138 +- sound/soc/qcom/lpass-sc7180.c | 217 + sound/soc/qcom/lpass.h | 63 +- sound/soc/qcom/qdsp6/Makefile | 1 + sound/soc/qcom/qdsp6/q6adm.c | 2 + sound/soc/qcom/qdsp6/q6afe-clocks.c | 272 + sound/soc/qcom/qdsp6/q6afe-dai.c | 231 + sound/soc/qcom/qdsp6/q6afe.c | 310 +- sound/soc/qcom/qdsp6/q6afe.h | 33 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 416 +- sound/soc/qcom/qdsp6/q6asm.c | 175 +- sound/soc/qcom/qdsp6/q6asm.h | 49 +- sound/soc/qcom/qdsp6/q6core.c | 2 + sound/soc/qcom/qdsp6/q6routing.c | 123 +- sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_max98090.c | 3 +- sound/soc/samsung/Kconfig | 2 +- sound/soc/samsung/h1940_uda1380.c | 71 +- sound/soc/samsung/neo1973_wm8753.c | 85 +- sound/soc/samsung/rx1950_uda1380.c | 72 +- sound/soc/samsung/s3c-i2s-v2.c | 3 +- sound/soc/samsung/s3c-i2s-v2.h | 3 +- sound/soc/samsung/s3c2412-i2s.c | 9 +- sound/soc/samsung/s3c24xx-i2s.c | 7 - sound/soc/sh/siu.h | 2 +- sound/soc/sh/siu_pcm.c | 21 +- sound/soc/soc-component.c | 73 +- sound/soc/soc-compress.c | 30 +- sound/soc/soc-core.c | 76 +- sound/soc/soc-dai.c | 21 +- sound/soc/soc-dapm.c | 4 +- sound/soc/soc-link.c | 21 +- sound/soc/soc-pcm.c | 120 +- sound/soc/soc-topology.c | 18 +- sound/soc/sof/Kconfig | 2 +- sound/soc/sof/control.c | 149 +- sound/soc/sof/debug.c | 2 +- sound/soc/sof/imx/Kconfig | 10 + sound/soc/sof/imx/Makefile | 3 + sound/soc/sof/imx/imx-common.c | 75 + sound/soc/sof/imx/imx-common.h | 16 + sound/soc/sof/imx/imx8.c | 40 +- sound/soc/sof/imx/imx8m.c | 27 +- sound/soc/sof/intel/Kconfig | 31 +- sound/soc/sof/intel/Makefile | 2 +- sound/soc/sof/intel/apl.c | 2 +- sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 6 +- sound/soc/sof/intel/cnl.c | 40 +- sound/soc/sof/intel/hda-codec.c | 28 +- sound/soc/sof/intel/hda-dsp.c | 20 +- sound/soc/sof/intel/hda-ipc.h | 4 + sound/soc/sof/intel/hda-loader.c | 196 +- sound/soc/sof/intel/hda-stream.c | 69 + sound/soc/sof/intel/hda.c | 47 +- sound/soc/sof/intel/hda.h | 12 +- sound/soc/sof/intel/shim.h | 2 +- sound/soc/sof/intel/tgl.c | 153 + sound/soc/sof/ipc.c | 16 +- sound/soc/sof/loader.c | 34 +- sound/soc/sof/pcm.c | 8 +- sound/soc/sof/pm.c | 13 +- sound/soc/sof/sof-acpi-dev.c | 2 + sound/soc/sof/sof-audio.c | 56 +- sound/soc/sof/sof-audio.h | 10 + sound/soc/sof/sof-of-dev.c | 6 + sound/soc/sof/sof-pci-dev.c | 59 +- sound/soc/sof/sof-priv.h | 22 +- sound/soc/sof/topology.c | 421 +- sound/soc/sprd/sprd-pcm-compress.c | 2 +- sound/soc/stm/stm32_sai_sub.c | 10 +- sound/soc/sunxi/sun4i-codec.c | 2 +- sound/soc/sunxi/sun50i-codec-analog.c | 176 +- sound/soc/sunxi/sun8i-codec.c | 232 +- sound/soc/ti/Kconfig | 2 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/ti/j721e-evm.c | 13 +- sound/soc/txx9/txx9aclc.c | 11 +- sound/soc/txx9/txx9aclc.h | 2 +- sound/soc/xilinx/Kconfig | 4 +- sound/usb/6fire/firmware.c | 38 +- sound/usb/card.c | 133 +- sound/usb/helper.c | 16 +- sound/usb/helper.h | 1 - sound/usb/hiface/pcm.c | 14 +- sound/usb/line6/driver.c | 72 +- sound/usb/line6/podhd.c | 23 +- sound/usb/line6/toneport.c | 9 +- sound/usb/midi.c | 13 +- sound/usb/misc/ua101.c | 16 +- sound/usb/mixer_quirks.c | 213 + sound/usb/mixer_scarlett_gen2.c | 4 +- sound/usb/quirks-table.h | 262 +- sound/usb/quirks.c | 12 +- sound/usb/usbaudio.h | 1 - sound/usb/usx2y/us122l.c | 42 +- tools/arch/x86/include/asm/orc_types.h | 34 - tools/arch/x86/tools/gen-insn-attr-x86.awk | 50 +- tools/bootconfig/main.c | 147 +- tools/bootconfig/scripts/bconf2ftrace.sh | 199 + tools/bootconfig/scripts/ftrace.sh | 109 + tools/bootconfig/scripts/ftrace2bconf.sh | 244 + tools/bootconfig/scripts/xbc.sh | 56 + tools/bpf/bpftool/Documentation/Makefile | 15 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 33 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 33 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 27 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 36 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 48 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 34 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 35 +- tools/bpf/bpftool/Documentation/bpftool.rst | 34 +- tools/bpf/bpftool/Documentation/common_options.rst | 22 + tools/bpf/bpftool/Makefile | 8 +- tools/bpf/bpftool/bash-completion/bpftool | 25 +- tools/bpf/bpftool/gen.c | 2 - tools/bpf/bpftool/json_writer.c | 6 + tools/bpf/bpftool/json_writer.h | 3 + tools/bpf/bpftool/link.c | 44 +- tools/bpf/bpftool/main.c | 33 +- tools/bpf/bpftool/map.c | 152 +- tools/bpf/bpftool/net.c | 299 +- tools/bpf/bpftool/prog.c | 203 +- tools/bpf/resolve_btfids/Makefile | 2 + tools/bpf/resolve_btfids/main.c | 29 +- tools/build/Makefile | 2 + tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libelf-mmap.c | 9 - tools/cgroup/iocost_monitor.py | 54 +- tools/gpio/gpio-event-mon.c | 146 +- tools/gpio/gpio-hammer.c | 56 +- tools/gpio/gpio-utils.c | 176 +- tools/gpio/gpio-utils.h | 48 +- tools/gpio/gpio-watch.c | 16 +- tools/gpio/lsgpio.c | 60 +- tools/iio/iio_event_monitor.c | 2 + tools/include/linux/btf_ids.h | 59 +- tools/include/linux/objtool.h | 129 + tools/include/linux/static_call_types.h | 35 + tools/include/uapi/asm-generic/unistd.h | 14 +- tools/include/uapi/linux/bpf.h | 557 +- tools/lib/bpf/Makefile | 28 +- tools/lib/bpf/bpf.c | 70 +- tools/lib/bpf/bpf.h | 39 +- tools/lib/bpf/bpf_core_read.h | 120 +- tools/lib/bpf/bpf_helpers.h | 49 + tools/lib/bpf/bpf_prog_linfo.c | 3 - tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 1893 +- tools/lib/bpf/btf.h | 103 +- tools/lib/bpf/btf_dump.c | 87 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/hashmap.h | 12 + tools/lib/bpf/libbpf.c | 3241 +- tools/lib/bpf/libbpf.h | 12 +- tools/lib/bpf/libbpf.map | 38 + tools/lib/bpf/libbpf_common.h | 2 + tools/lib/bpf/libbpf_internal.h | 147 +- tools/lib/bpf/libbpf_probes.c | 8 +- tools/lib/bpf/netlink.c | 128 +- tools/lib/bpf/nlattr.c | 9 +- tools/lib/bpf/ringbuf.c | 8 +- tools/lib/bpf/xsk.c | 380 +- tools/lib/bpf/xsk.h | 9 + tools/memory-model/Documentation/README | 82 + tools/memory-model/Documentation/cheatsheet.txt | 33 +- .../Documentation/control-dependencies.txt | 256 + tools/memory-model/Documentation/litmus-tests.txt | 1074 + tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/Documentation/ordering.txt | 461 + tools/memory-model/Documentation/recipes.txt | 4 +- tools/memory-model/Documentation/references.txt | 2 +- tools/memory-model/Documentation/simple.txt | 271 + tools/memory-model/README | 164 +- tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/Makefile | 4 + tools/objtool/arch.h | 4 + tools/objtool/arch/x86/Build | 1 + tools/objtool/arch/x86/decode.c | 37 + tools/objtool/arch/x86/include/arch_special.h | 20 + tools/objtool/arch/x86/special.c | 145 + tools/objtool/builtin-check.c | 15 +- tools/objtool/builtin-orc.c | 27 +- tools/objtool/check.c | 415 +- tools/objtool/check.h | 10 +- tools/objtool/elf.c | 8 +- tools/objtool/elf.h | 3 +- tools/objtool/objtool.c | 30 + tools/objtool/objtool.h | 7 +- tools/objtool/orc_dump.c | 9 +- tools/objtool/orc_gen.c | 12 +- tools/objtool/special.c | 48 +- tools/objtool/special.h | 10 + tools/objtool/sync-check.sh | 33 +- tools/objtool/weak.c | 6 +- tools/perf/Makefile.config | 4 - tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 12 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 12 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 10 +- tools/perf/util/bpf-loader.c | 12 +- tools/perf/util/symbol.h | 2 +- tools/power/cpupower/Makefile | 2 +- tools/power/cpupower/debug/i386/intel_gsic.c | 2 +- tools/power/pm-graph/sleepgraph.py | 2 +- tools/testing/kunit/configs/broken_on_uml.config | 1 + tools/testing/kunit/kunit.py | 48 +- tools/testing/kunit/kunit_json.py | 63 + tools/testing/kunit/kunit_kernel.py | 15 +- tools/testing/kunit/kunit_tool_test.py | 33 + tools/testing/nvdimm/dax-dev.c | 22 +- tools/testing/nvdimm/test/iomap.c | 2 +- tools/testing/radix-tree/idr-test.c | 29 + tools/testing/selftests/Makefile | 8 +- tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/fp/.gitignore | 5 + tools/testing/selftests/arm64/fp/Makefile | 17 + tools/testing/selftests/arm64/fp/README | 100 + tools/testing/selftests/arm64/fp/asm-offsets.h | 11 + tools/testing/selftests/arm64/fp/assembler.h | 57 + tools/testing/selftests/arm64/fp/fpsimd-stress | 60 + tools/testing/selftests/arm64/fp/fpsimd-test.S | 482 + tools/testing/selftests/arm64/fp/sve-probe-vls.c | 58 + tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 + tools/testing/selftests/arm64/fp/sve-ptrace.c | 336 + tools/testing/selftests/arm64/fp/sve-stress | 59 + tools/testing/selftests/arm64/fp/sve-test.S | 672 + tools/testing/selftests/arm64/fp/vlset.c | 155 + tools/testing/selftests/arm64/pauth/.gitignore | 2 + tools/testing/selftests/arm64/pauth/Makefile | 39 + tools/testing/selftests/arm64/pauth/exec_target.c | 34 + tools/testing/selftests/arm64/pauth/helper.c | 39 + tools/testing/selftests/arm64/pauth/helper.h | 28 + tools/testing/selftests/arm64/pauth/pac.c | 368 + .../testing/selftests/arm64/pauth/pac_corruptor.S | 19 + tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 16 +- tools/testing/selftests/bpf/README.rst | 21 + tools/testing/selftests/bpf/bench.c | 5 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 17 - tools/testing/selftests/bpf/benchs/bench_trigger.c | 17 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 +- tools/testing/selftests/bpf/flow_dissector_load.h | 8 +- tools/testing/selftests/bpf/network_helpers.c | 37 + tools/testing/selftests/bpf/network_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 115 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 + tools/testing/selftests/bpf/prog_tests/btf.c | 6811 + tools/testing/selftests/bpf/prog_tests/btf_dump.c | 105 + .../testing/selftests/bpf/prog_tests/btf_endian.c | 101 + .../selftests/bpf/prog_tests/btf_map_in_map.c | 35 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 234 + tools/testing/selftests/bpf/prog_tests/btf_write.c | 244 + .../selftests/bpf/prog_tests/cls_redirect.c | 72 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 350 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 157 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 293 +- .../selftests/bpf/prog_tests/global_data_init.c | 3 +- tools/testing/selftests/bpf/prog_tests/ksyms.c | 6 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/metadata.c | 141 + .../testing/selftests/bpf/prog_tests/perf_buffer.c | 65 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 96 + .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 45 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 7 +- .../selftests/bpf/prog_tests/snprintf_btf.c | 62 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 382 + .../selftests/bpf/prog_tests/sockmap_basic.c | 189 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/subprogs.c | 31 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 332 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 622 + .../testing/selftests/bpf/prog_tests/test_bpffs.c | 94 + .../selftests/bpf/prog_tests/test_local_storage.c | 60 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 9 + .../selftests/bpf/prog_tests/test_overhead.c | 14 +- tools/testing/selftests/bpf/prog_tests/trace_ext.c | 111 + .../selftests/bpf/prog_tests/xdp_noinline.c | 49 +- tools/testing/selftests/bpf/progs/bpf_cubic.c | 2 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 2 + tools/testing/selftests/bpf/progs/bpf_flow.c | 12 +- tools/testing/selftests/bpf/progs/bpf_iter.h | 32 + .../testing/selftests/bpf/progs/bpf_iter_sockmap.c | 59 + .../selftests/bpf/progs/bpf_iter_task_btf.c | 50 + .../selftests/bpf/progs/bpf_iter_task_file.c | 10 +- .../selftests/bpf/progs/btf__core_reloc_enumval.c | 3 + .../bpf/progs/btf__core_reloc_enumval___diff.c | 3 + .../progs/btf__core_reloc_enumval___err_missing.c | 3 + .../progs/btf__core_reloc_enumval___val3_missing.c | 3 + .../progs/btf__core_reloc_size___err_ambiguous.c | 4 + .../bpf/progs/btf__core_reloc_type_based.c | 3 + .../btf__core_reloc_type_based___all_missing.c | 3 + .../progs/btf__core_reloc_type_based___diff_sz.c | 3 + .../btf__core_reloc_type_based___fn_wrong_args.c | 3 + .../progs/btf__core_reloc_type_based___incompat.c | 3 + .../selftests/bpf/progs/btf__core_reloc_type_id.c | 3 + .../btf__core_reloc_type_id___missing_targets.c | 3 + tools/testing/selftests/bpf/progs/btf_ptr.h | 27 + .../testing/selftests/bpf/progs/core_reloc_types.h | 352 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 27 + .../selftests/bpf/progs/fmod_ret_freplace.c | 14 + .../selftests/bpf/progs/freplace_attach_probe.c | 40 + .../selftests/bpf/progs/freplace_cls_redirect.c | 34 + .../selftests/bpf/progs/freplace_connect_v4_prog.c | 19 + .../selftests/bpf/progs/freplace_get_constant.c | 15 + tools/testing/selftests/bpf/progs/local_storage.c | 140 + tools/testing/selftests/bpf/progs/lsm.c | 64 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 16 +- .../testing/selftests/bpf/progs/metadata_unused.c | 15 + tools/testing/selftests/bpf/progs/metadata_used.c | 15 + .../selftests/bpf/progs/netif_receive_skb.c | 249 + tools/testing/selftests/bpf/progs/pyperf.h | 11 +- .../testing/selftests/bpf/progs/pyperf_subprogs.c | 5 + tools/testing/selftests/bpf/progs/strobemeta.h | 30 +- .../selftests/bpf/progs/strobemeta_subprogs.c | 10 + tools/testing/selftests/bpf/progs/tailcall1.c | 28 +- tools/testing/selftests/bpf/progs/tailcall2.c | 14 +- tools/testing/selftests/bpf/progs/tailcall3.c | 4 +- .../selftests/bpf/progs/tailcall_bpf2bpf1.c | 38 + .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 41 + .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 61 + .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 61 + .../selftests/bpf/progs/test_btf_map_in_map.c | 31 + .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 174 + .../selftests/bpf/progs/test_cls_redirect.c | 105 +- .../bpf/progs/test_cls_redirect_subprogs.c | 2 + .../selftests/bpf/progs/test_core_reloc_enumval.c | 72 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 2 + .../bpf/progs/test_core_reloc_type_based.c | 110 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 115 + tools/testing/selftests/bpf/progs/test_d_path.c | 65 + .../selftests/bpf/progs/test_l4lb_noinline.c | 41 +- .../bpf/progs/test_misc_tcp_hdr_options.c | 325 + tools/testing/selftests/bpf/progs/test_overhead.c | 6 - .../testing/selftests/bpf/progs/test_pkt_access.c | 20 + .../selftests/bpf/progs/test_raw_tp_test_run.c | 24 + tools/testing/selftests/bpf/progs/test_sk_lookup.c | 216 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 253 + .../selftests/bpf/progs/test_sock_fields_kern.c | 255 - .../bpf/progs/test_sockmap_invalid_update.c | 23 + .../selftests/bpf/progs/test_sockmap_update.c | 48 + tools/testing/selftests/bpf/progs/test_subprogs.c | 103 + .../selftests/bpf/progs/test_sysctl_loop1.c | 4 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 4 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 144 + .../selftests/bpf/progs/test_tcp_hdr_options.c | 623 + tools/testing/selftests/bpf/progs/test_trace_ext.c | 18 + .../selftests/bpf/progs/test_trace_ext_tracing.c | 25 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 12 +- .../selftests/bpf/progs/test_xdp_noinline.c | 36 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + tools/testing/selftests/bpf/test_bpftool_build.sh | 21 + .../testing/selftests/bpf/test_bpftool_metadata.sh | 82 + tools/testing/selftests/bpf/test_btf.c | 7067 - .../selftests/bpf/test_current_pid_tgid_new_ns.c | 1 + tools/testing/selftests/bpf/test_progs.h | 63 + tools/testing/selftests/bpf/test_sock_fields.c | 482 - tools/testing/selftests/bpf/test_socket_cookie.c | 2 +- tools/testing/selftests/bpf/test_tc_neigh.sh | 168 + tools/testing/selftests/bpf/test_tcp_hdr_options.h | 151 + tools/testing/selftests/bpf/test_verifier.c | 19 +- tools/testing/selftests/bpf/verifier/and.c | 16 + tools/testing/selftests/bpf/verifier/bounds.c | 146 + tools/testing/selftests/bpf/verifier/calls.c | 6 +- tools/testing/selftests/bpf/verifier/d_path.c | 37 + tools/testing/selftests/bpf/verifier/map_ptr.c | 32 + .../testing/selftests/bpf/verifier/ref_tracking.c | 47 + tools/testing/selftests/clone3/clone3.c | 45 +- .../clone3/clone3_cap_checkpoint_restore.c | 4 +- .../selftests/clone3/clone3_clear_sighand.c | 2 +- tools/testing/selftests/clone3/clone3_selftests.h | 24 +- tools/testing/selftests/clone3/clone3_set_tid.c | 4 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 33 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 9 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 379 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 5 + .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 403 + .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 6 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 + .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 12 +- .../selftests/drivers/net/netdevsim/devlink.sh | 21 + .../drivers/net/netdevsim/ethtool-pause.sh | 108 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 167 + tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 9 +- tools/testing/selftests/exec/load_address.c | 68 + tools/testing/selftests/firmware/.gitignore | 2 + .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 2 +- .../ftrace/test.d/dynevent/clear_select_events.tc | 2 +- .../ftrace/test.d/dynevent/generic_clear_event.tc | 2 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 4 +- .../ftrace/test.d/kprobe/add_and_remove.tc | 2 +- .../selftests/ftrace/test.d/kprobe/busy_check.tc | 2 +- .../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_comm.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_symbol.tc | 10 +- .../ftrace/test.d/kprobe/kprobe_args_type.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_ftrace.tc | 14 +- .../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 18 +- .../ftrace/test.d/kprobe/kretprobe_args.tc | 4 +- .../test.d/kprobe/kretprobe_return_suffix.tc | 21 + .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc | 6 + tools/testing/selftests/kselftest_harness.h | 5 + tools/testing/selftests/lib.mk | 4 +- tools/testing/selftests/livepatch/functions.sh | 2 +- tools/testing/selftests/lkdtm/run.sh | 2 +- tools/testing/selftests/lkdtm/tests.txt | 2 - tools/testing/selftests/mount/.gitignore | 1 + tools/testing/selftests/mount/Makefile | 4 +- tools/testing/selftests/mount/nosymfollow-test.c | 218 + tools/testing/selftests/mount/run_nosymfollow.sh | 4 + .../{run_tests.sh => run_unprivileged_remount.sh} | 0 tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/config | 6 +- tools/testing/selftests/net/drop_monitor_tests.sh | 215 + tools/testing/selftests/net/fib_nexthops.sh | 44 + .../selftests/net/forwarding/devlink_lib.sh | 70 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 2 +- tools/testing/selftests/net/ipsec.c | 2195 + tools/testing/selftests/net/mptcp/Makefile | 3 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 21 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 193 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 293 + tools/testing/selftests/net/nettest.c | 2 + tools/testing/selftests/net/psock_snd.sh | 16 +- tools/testing/selftests/net/tcp_mmap.c | 42 +- tools/testing/selftests/netfilter/.gitignore | 2 + tools/testing/selftests/netfilter/nft_meta.sh | 32 +- tools/testing/selftests/pidfd/pidfd.h | 4 + tools/testing/selftests/pidfd/pidfd_wait.c | 304 +- .../powerpc/alignment/alignment_handler.c | 12 +- .../selftests/powerpc/benchmarks/context_switch.c | 6 + tools/testing/selftests/powerpc/dscr/Makefile | 2 +- .../selftests/powerpc/dscr/dscr_default_test.c | 2 + .../selftests/powerpc/dscr/dscr_explicit_test.c | 2 + .../powerpc/dscr/dscr_inherit_exec_test.c | 2 + .../selftests/powerpc/dscr/dscr_inherit_test.c | 2 + .../selftests/powerpc/dscr/dscr_sysfs_test.c | 2 + .../powerpc/dscr/dscr_sysfs_thread_test.c | 2 + .../selftests/powerpc/dscr/dscr_user_test.c | 2 + tools/testing/selftests/powerpc/include/utils.h | 2 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 1 + .../selftests/powerpc/pmu/count_stcx_fail.c | 1 - tools/testing/selftests/powerpc/pmu/l3_bank_test.c | 3 + .../selftests/powerpc/pmu/per_event_excludes.c | 2 - .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 48 +- .../testing/selftests/powerpc/security/rfi_flush.c | 38 + .../selftests/powerpc/security/spectre_v2.c | 3 + .../testing/selftests/powerpc/stringloops/memcmp.c | 2 +- .../powerpc/switch_endian/switch_endian_test.S | 23 +- tools/testing/selftests/powerpc/tm/tm-poison.c | 11 +- tools/testing/selftests/powerpc/tm/tm-tmspr.c | 10 +- tools/testing/selftests/powerpc/tm/tm-trap.c | 10 +- .../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +- tools/testing/selftests/powerpc/tm/tm.h | 3 +- tools/testing/selftests/powerpc/utils.c | 39 +- tools/testing/selftests/ptrace/.gitignore | 1 + .../selftests/rcutorture/bin/console-badness.sh | 3 +- .../testing/selftests/rcutorture/bin/functions.sh | 1 + .../rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 109 - .../rcutorture/bin/kvm-recheck-rcuperf.sh | 83 - .../rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh | 109 + .../rcutorture/bin/kvm-recheck-rcuscale.sh | 83 + .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 38 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 52 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 65 +- .../selftests/rcutorture/bin/parse-console.sh | 11 +- .../selftests/rcutorture/configs/rcu/SRCU-t | 4 +- .../selftests/rcutorture/configs/rcu/SRCU-u | 4 +- .../selftests/rcutorture/configs/rcu/TINY01 | 1 - .../selftests/rcutorture/configs/rcu/TRACE01 | 6 +- .../selftests/rcutorture/configs/rcu/TRACE02 | 6 +- .../selftests/rcutorture/configs/rcu/TREE05 | 1 + .../selftests/rcutorture/configs/rcuperf/CFcommon | 2 - .../rcutorture/configs/rcuperf/ver_functions.sh | 16 - .../configs/{rcuperf => rcuscale}/CFLIST | 0 .../selftests/rcutorture/configs/rcuscale/CFcommon | 5 + .../rcutorture/configs/{rcuperf => rcuscale}/TINY | 0 .../selftests/rcutorture/configs/rcuscale/TRACE01 | 15 + .../rcutorture/configs/rcuscale/TRACE01.boot | 1 + .../rcutorture/configs/{rcuperf => rcuscale}/TREE | 0 .../configs/{rcuperf => rcuscale}/TREE54 | 0 .../rcutorture/configs/rcuscale/ver_functions.sh | 16 + .../rcutorture/configs/{refscale => scf}/CFLIST | 0 .../selftests/rcutorture/configs/scf/CFcommon | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 9 + .../rcutorture/configs/scf/NOPREEMPT.boot | 1 + .../selftests/rcutorture/configs/scf/PREEMPT | 9 + .../rcutorture/configs/scf/ver_functions.sh | 30 + .../testing/selftests/rcutorture/doc/TINY_RCU.txt | 5 +- .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 1 - tools/testing/selftests/rcutorture/doc/initrd.txt | 36 +- .../selftests/rcutorture/doc/rcu-test-image.txt | 41 +- .../rcutorture/formal/srcu-cbmc/src/config.h | 1 - tools/testing/selftests/rseq/param_test.c | 223 +- tools/testing/selftests/rseq/rseq-x86.h | 57 + tools/testing/selftests/rseq/run_param_test.sh | 2 + tools/testing/selftests/seccomp/seccomp_bpf.c | 440 +- tools/testing/selftests/vm/.gitignore | 3 +- tools/testing/selftests/vm/Makefile | 55 +- tools/testing/selftests/vm/check_config.sh | 31 + tools/testing/selftests/vm/config | 1 + tools/testing/selftests/vm/gup_benchmark.c | 137 - tools/testing/selftests/vm/gup_test.c | 188 + tools/testing/selftests/vm/hmm-tests.c | 14 +- tools/testing/selftests/vm/run_vmtest.sh | 338 + tools/testing/selftests/vm/run_vmtests | 326 - tools/testing/selftests/x86/fsgsbase.c | 68 + tools/vm/page-types.c | 2 + 11708 files changed, 873411 insertions(+), 355454 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-bus-mhi create mode 100644 Documentation/ABI/stable/sysfs-kernel-notes create mode 100644 Documentation/ABI/testing/sysfs-bus-dfl create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-accel-adxl372 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity-hdc2010 rename drivers/staging/iio/Documentation/light/sysfs-bus-iio-light-tsl2x7x => Docu [...] create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc create mode 100644 Documentation/admin-guide/gpio/gpio-mockup.rst create mode 100644 Documentation/admin-guide/hw-vuln/l1d_flush.rst create mode 100644 Documentation/admin-guide/media/rkisp1.dot create mode 100644 Documentation/admin-guide/media/rkisp1.rst delete mode 100644 Documentation/admin-guide/media/usbvision-cardlist.rst create mode 100644 Documentation/admin-guide/perf/arm-cmn.rst create mode 100644 Documentation/arm64/memory-tagging-extension.rst create mode 100644 Documentation/bpf/prog_sk_lookup.rst delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml delete mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.txt create mode 100644 Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-sim.yaml create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/cpuc [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hi37 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hip0 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hip0 [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisi [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisi [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/hisi [...] create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/pctrl.yaml create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/controller/sysc [...] delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hi3519-sysctrl.txt delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-p [...] delete mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.txt create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/hisilicon.yaml create mode 100644 Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml delete mode 100644 Documentation/devicetree/bindings/arm/samsung/sysreg.yaml delete mode 100644 Documentation/devicetree/bindings/arm/ti/k3.txt create mode 100644 Documentation/devicetree/bindings/arm/ti/k3.yaml delete mode 100644 Documentation/devicetree/bindings/ata/imx-sata.txt create mode 100644 Documentation/devicetree/bindings/ata/imx-sata.yaml create mode 100644 Documentation/devicetree/bindings/clock/imx8m-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mm-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mn-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mp-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8mq-clock.yaml delete mode 100644 Documentation/devicetree/bindings/connector/samsung,usb-connect [...] delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-dcp.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-dcp.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-sahara.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-sahara.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-scc.txt create mode 100644 Documentation/devicetree/bindings/crypto/fsl-imx-scc.yaml create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,mhdp8546.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057w [...] create mode 100644 Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml delete mode 100644 Documentation/devicetree/bindings/eeprom/at25.txt create mode 100644 Documentation/devicetree/bindings/eeprom/at25.yaml delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.txt create mode 100644 Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max732x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca953x.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-vf610.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-vf610.yaml create mode 100644 Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/hwlock/omap-hwspinlock.txt create mode 100644 Documentation/devicetree/bindings/hwlock/ti,omap-hwspinlock.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1266.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,shtc1.yaml create mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ad7949.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7291.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7949.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/ads1015.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/amlogic,meson-saradc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed,ast2400-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed_adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/berlin2_adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/cc10001_adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/cosmic,10001-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/cpcap-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/da9150-gpadc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/dlg,da9150-gpadc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx25-gcq.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/hi8435.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/holt,hi8435.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/imx7d-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/lpc1850-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/lpc32xx-adc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ltc2497.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/marvell,berlin2-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/max11100.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1118.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/max9611.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max11100.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1118.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max9611.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp320x.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/mcp3422.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/microchip,mcp3201.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/motorola,cpcap-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,nau7802.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,npcm-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton,npcm750-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/nuvoton-nau7802.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,lpc1850-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,lpc3220-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/sprd,sc2720-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/sprd,sc27xx-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stmpe-adc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/stmpe-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc0832.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc108s102.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc12138.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc128s052.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,adc161s626.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads1015.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads7950.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8344.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,tlc4541.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,twl4030-madc.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc0832.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc108s102.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc12138.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc128s052.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-adc161s626.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads7950.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8344.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/twl4030-madc.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/vf610-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/lltc,ltc2632.yaml delete mode 100644 Documentation/devicetree/bindings/iio/dac/ltc2632.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml create mode 100644 Documentation/devicetree/bindings/iio/humidity/ti,hdc2010.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/ams,as73211.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9310.yaml create mode 100644 Documentation/devicetree/bindings/input/adc-joystick.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sc7180.yaml delete mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm845.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/actions, [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/img,meta [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/kontron, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ti,pruss [...] create mode 100644 Documentation/devicetree/bindings/leds/leds-lp50xx.yaml delete mode 100644 Documentation/devicetree/bindings/leds/tca6507.txt create mode 100644 Documentation/devicetree/bindings/leds/ti,tca6507.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb3930.yaml create mode 100644 Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/lp87565.txt create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87524-q1.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87561-q1.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,lp87565-q1.yaml create mode 100644 Documentation/devicetree/bindings/mmc/microchip,dw-sparx5-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.yaml create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83822.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.txt create mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,cmn.yaml delete mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt create mode 100644 Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml create mode 100644 Documentation/devicetree/bindings/phy/intel,lgm-usb-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt delete mode 100644 Documentation/devicetree/bindings/phy/phy-stih41x-usb.txt create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-ahci-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,omap-usb2.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,pfc.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza1-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza1-ports.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinc [...] create mode 100644 Documentation/devicetree/bindings/power/brcm,bcm63xx-power.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.txt create mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/ingenic,battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/ingenic,battery.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/summit,smb347-ch [...] create mode 100644 Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp886x.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6360-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.txt create mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.yaml create mode 100644 Documentation/devicetree/bindings/regulator/raspberrypi,7inch-t [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4801-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtmv20-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd9576-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8824x.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt delete mode 100644 Documentation/devicetree/bindings/riscv/sifive-l2-cache.txt create mode 100644 Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml delete mode 100644 Documentation/devicetree/bindings/rng/imx-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/imx-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/ingenic,trng.yaml create mode 100644 Documentation/devicetree/bindings/rng/xiphera,xip8001b-trng.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-imx-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-imx-uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-lpuart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-lpuart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/fsl-mxs-auart.txt create mode 100644 Documentation/devicetree/bindings/serial/fsl-mxs-auart.yaml create mode 100644 Documentation/devicetree/bindings/soc/aspeed/xdma.yaml create mode 100644 Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs4234.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.yaml delete mode 100644 Documentation/devicetree/bindings/sound/hdmi.txt create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml create mode 100644 Documentation/devicetree/bindings/sound/mt6359.yaml delete mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt delete mode 100644 Documentation/devicetree/bindings/spmi/spmi.txt create mode 100644 Documentation/devicetree/bindings/spmi/spmi.yaml delete mode 100644 Documentation/devicetree/bindings/timer/arm,sp804.txt create mode 100644 Documentation/devicetree/bindings/timer/arm,sp804.yaml create mode 100644 Documentation/devicetree/bindings/usb/cdns,usb3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml delete mode 100644 Documentation/devicetree/bindings/w1/fsl-imx-owire.txt create mode 100644 Documentation/devicetree/bindings/w1/fsl-imx-owire.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/arm,sp805.txt create mode 100644 Documentation/devicetree/bindings/watchdog/arm,sp805.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml delete mode 100644 Documentation/driver-api/device_connection.rst create mode 100644 Documentation/driver-api/media/camera-sensor.rst create mode 100644 Documentation/driver-api/media/drivers/vidtv.rst create mode 100644 Documentation/hwmon/adm1266.rst create mode 100644 Documentation/hwmon/sl28cpld.rst create mode 100644 Documentation/i2c/slave-testunit-backend.rst delete mode 100644 Documentation/ia64/xen.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus create mode 100644 Documentation/maintainer/modifying-patches.rst delete mode 100644 Documentation/networking/caif/spi_porting.rst delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qlcnic delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qlge create mode 100644 Documentation/networking/statistics.rst delete mode 100644 Documentation/scsi/LICENSE.qla2xxx delete mode 100644 Documentation/scsi/LICENSE.qla4xxx create mode 100644 Documentation/userspace-api/media/glossary.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst create mode 100644 Documentation/virt/ne_overview.rst delete mode 100644 Documentation/virt/uml/user_mode_linux.rst create mode 100644 Documentation/virt/uml/user_mode_linux_howto_v2.rst create mode 100644 Documentation/x86/cpuinfo.rst create mode 100644 Documentation/x86/sva.rst create mode 100644 LICENSES/deprecated/GFDL-1.1 create mode 100644 LICENSES/deprecated/GFDL-1.2 create mode 100644 LICENSES/deprecated/Zlib create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log delete mode 100644 arch/arc/boot/dts/eznps.dts delete mode 100644 arch/arc/configs/nps_defconfig delete mode 100644 arch/arc/plat-eznps/Kconfig delete mode 100644 arch/arc/plat-eznps/Makefile delete mode 100644 arch/arc/plat-eznps/ctop.c delete mode 100644 arch/arc/plat-eznps/entry.S delete mode 100644 arch/arc/plat-eznps/include/plat/ctop.h delete mode 100644 arch/arc/plat-eznps/include/plat/mtm.h delete mode 100644 arch/arc/plat-eznps/include/plat/smp.h delete mode 100644 arch/arc/plat-eznps/mtm.c delete mode 100644 arch/arc/plat-eznps/platform.c delete mode 100644 arch/arc/plat-eznps/smp.c create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi create mode 100644 arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts create mode 100644 arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts create mode 100644 arch/arm/boot/dts/armada-xp-crs305-1g-4s.dtsi create mode 100644 arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts create mode 100644 arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts create mode 100644 arch/arm/boot/dts/armada-xp-crs326-24g-2s.dtsi create mode 100644 arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts create mode 100644 arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts create mode 100644 arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dtsi create mode 100644 arch/arm/boot/dts/aspeed-bmc-facebook-wedge400.dts create mode 100644 arch/arm/boot/dts/aspeed-bmc-opp-mowgli.dts create mode 100644 arch/arm/boot/dts/at91sam9g25-gardena-smart-gateway.dts create mode 100644 arch/arm/boot/dts/bcm53016-meraki-mr32.dts create mode 100644 arch/arm/boot/dts/imx6dl-tqma6a.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6dl-yapp4-orion.dts create mode 100644 arch/arm/boot/dts/imx6q-tqma6a.dtsi create mode 100644 arch/arm/boot/dts/imx6q-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tqma6.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tqma6a.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-tqma6b.dtsi create mode 100644 arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts create mode 100644 arch/arm/boot/dts/mt7623n.dtsi create mode 100644 arch/arm/boot/dts/stm32mp153c-dhcom-drc02.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi create mode 100644 arch/arm/boot/dts/stm32mp157c-odyssey.dts create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi create mode 100644 arch/arm/boot/dts/sun8i-s3-pinecube.dts create mode 100644 arch/arm/include/asm/module.lds.h create mode 100644 arch/arm/include/asm/vmlinux.lds.h delete mode 100644 arch/arm/kernel/module.lds delete mode 100644 arch/arm/kernel/vmlinux.lds.h delete mode 100644 arch/arm/mach-exynos/include/mach/map.h delete mode 100644 arch/arm/mach-imx/3ds_debugboard.c delete mode 100644 arch/arm/mach-imx/3ds_debugboard.h delete mode 100644 arch/arm/mach-imx/board-mx31lilly.h delete mode 100644 arch/arm/mach-imx/board-mx31lite.h delete mode 100644 arch/arm/mach-imx/board-mx31moboard.h delete mode 100644 arch/arm/mach-imx/devices-imx21.h delete mode 100644 arch/arm/mach-imx/devices-imx27.h delete mode 100644 arch/arm/mach-imx/devices-imx31.h delete mode 100644 arch/arm/mach-imx/devices-imx35.h delete mode 100644 arch/arm/mach-imx/devices/Kconfig delete mode 100644 arch/arm/mach-imx/devices/Makefile delete mode 100644 arch/arm/mach-imx/devices/devices-common.h delete mode 100644 arch/arm/mach-imx/devices/devices.c delete mode 100644 arch/arm/mach-imx/devices/platform-fec.c delete mode 100644 arch/arm/mach-imx/devices/platform-flexcan.c delete mode 100644 arch/arm/mach-imx/devices/platform-fsl-usb2-udc.c delete mode 100644 arch/arm/mach-imx/devices/platform-gpio-mxc.c delete mode 100644 arch/arm/mach-imx/devices/platform-gpio_keys.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx-dma.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx-fb.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx-i2c.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx-keypad.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx-ssi.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx-uart.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx2-wdt.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx21-hcd.c delete mode 100644 arch/arm/mach-imx/devices/platform-imx27-coda.c delete mode 100644 arch/arm/mach-imx/devices/platform-ipu-core.c delete mode 100644 arch/arm/mach-imx/devices/platform-mx2-camera.c delete mode 100644 arch/arm/mach-imx/devices/platform-mx2-emma.c delete mode 100644 arch/arm/mach-imx/devices/platform-mxc-ehci.c delete mode 100644 arch/arm/mach-imx/devices/platform-mxc-mmc.c delete mode 100644 arch/arm/mach-imx/devices/platform-mxc_nand.c delete mode 100644 arch/arm/mach-imx/devices/platform-mxc_rtc.c delete mode 100644 arch/arm/mach-imx/devices/platform-mxc_w1.c delete mode 100644 arch/arm/mach-imx/devices/platform-pata_imx.c delete mode 100644 arch/arm/mach-imx/devices/platform-sdhci-esdhc-imx.c delete mode 100644 arch/arm/mach-imx/devices/platform-spi_imx.c delete mode 100644 arch/arm/mach-imx/ehci-imx27.c delete mode 100644 arch/arm/mach-imx/ehci-imx31.c delete mode 100644 arch/arm/mach-imx/ehci-imx35.c delete mode 100644 arch/arm/mach-imx/ehci.h delete mode 100644 arch/arm/mach-imx/imx27-dt.c delete mode 100644 arch/arm/mach-imx/iomux-imx31.c delete mode 100644 arch/arm/mach-imx/iomux-mx21.h delete mode 100644 arch/arm/mach-imx/iomux-mx27.h delete mode 100644 arch/arm/mach-imx/iomux-mx2x.h delete mode 100644 arch/arm/mach-imx/iomux-mx3.h delete mode 100644 arch/arm/mach-imx/iomux-mx35.h delete mode 100644 arch/arm/mach-imx/iomux-v1.c delete mode 100644 arch/arm/mach-imx/iomux-v1.h delete mode 100644 arch/arm/mach-imx/iomux-v3.c delete mode 100644 arch/arm/mach-imx/iomux-v3.h delete mode 100644 arch/arm/mach-imx/mach-armadillo5x0.c delete mode 100644 arch/arm/mach-imx/mach-bug.c create mode 100644 arch/arm/mach-imx/mach-imx27.c delete mode 100644 arch/arm/mach-imx/mach-imx27_visstrim_m10.c rename arch/arm/mach-imx/{imx31-dt.c => mach-imx31.c} (100%) rename arch/arm/mach-imx/{imx35-dt.c => mach-imx35.c} (100%) delete mode 100644 arch/arm/mach-imx/mach-kzm_arm11_01.c delete mode 100644 arch/arm/mach-imx/mach-mx21ads.c delete mode 100644 arch/arm/mach-imx/mach-mx27_3ds.c delete mode 100644 arch/arm/mach-imx/mach-mx27ads.c delete mode 100644 arch/arm/mach-imx/mach-mx31_3ds.c delete mode 100644 arch/arm/mach-imx/mach-mx31ads.c delete mode 100644 arch/arm/mach-imx/mach-mx31lilly.c delete mode 100644 arch/arm/mach-imx/mach-mx31lite.c delete mode 100644 arch/arm/mach-imx/mach-mx31moboard.c delete mode 100644 arch/arm/mach-imx/mach-mx35_3ds.c delete mode 100644 arch/arm/mach-imx/mach-pca100.c delete mode 100644 arch/arm/mach-imx/mach-pcm037.c delete mode 100644 arch/arm/mach-imx/mach-pcm037_eet.c delete mode 100644 arch/arm/mach-imx/mach-pcm043.c delete mode 100644 arch/arm/mach-imx/mach-qong.c delete mode 100644 arch/arm/mach-imx/mach-vpr200.c delete mode 100644 arch/arm/mach-imx/mm-imx21.c delete mode 100644 arch/arm/mach-imx/mm-imx27.c delete mode 100644 arch/arm/mach-imx/mx21.h delete mode 100644 arch/arm/mach-imx/mx31lilly-db.c delete mode 100644 arch/arm/mach-imx/mx31lite-db.c delete mode 100644 arch/arm/mach-imx/mx31moboard-devboard.c delete mode 100644 arch/arm/mach-imx/mx31moboard-marxbot.c delete mode 100644 arch/arm/mach-imx/mx31moboard-smartbot.c delete mode 100644 arch/arm/mach-imx/pcm037.h delete mode 100644 arch/arm/mach-imx/ulpi.h create mode 100644 arch/arm/mach-s3c/Kconfig create mode 100644 arch/arm/mach-s3c/Kconfig.s3c24xx create mode 100644 arch/arm/mach-s3c/Kconfig.s3c64xx create mode 100644 arch/arm/mach-s3c/Makefile rename arch/arm/{mach-s3c24xx => mach-s3c}/Makefile.boot (100%) create mode 100644 arch/arm/mach-s3c/Makefile.s3c24xx create mode 100644 arch/arm/mach-s3c/Makefile.s3c64xx rename arch/arm/{plat-samsung/include/plat => mach-s3c}/adc-core.h (100%) create mode 100644 arch/arm/mach-s3c/adc.c rename arch/arm/{mach-s3c24xx => mach-s3c}/anubis.h (100%) create mode 100644 arch/arm/mach-s3c/ata-core-s3c64xx.h create mode 100644 arch/arm/mach-s3c/backlight-s3c64xx.h create mode 100644 arch/arm/mach-s3c/bast-ide.c create mode 100644 arch/arm/mach-s3c/bast-irq.c rename arch/arm/{mach-s3c24xx => mach-s3c}/bast.h (100%) create mode 100644 arch/arm/mach-s3c/common-smdk-s3c24xx.c rename arch/arm/{mach-s3c24xx/common-smdk.h => mach-s3c/common-smdk-s3c24xx.h} (100%) create mode 100644 arch/arm/mach-s3c/cpu.c create mode 100644 arch/arm/mach-s3c/cpu.h create mode 100644 arch/arm/mach-s3c/cpufreq-utils-s3c24xx.c create mode 100644 arch/arm/mach-s3c/cpuidle-s3c64xx.c create mode 100644 arch/arm/mach-s3c/crag6410.h create mode 100644 arch/arm/mach-s3c/dev-audio-s3c64xx.c create mode 100644 arch/arm/mach-s3c/dev-backlight-s3c64xx.c create mode 100644 arch/arm/mach-s3c/dev-uart-s3c64xx.c create mode 100644 arch/arm/mach-s3c/dev-uart.c create mode 100644 arch/arm/mach-s3c/devs.c rename arch/arm/{plat-samsung/include/plat => mach-s3c}/devs.h (100%) rename arch/arm/{mach-s3c24xx/include/mach/dma.h => mach-s3c/dma-s3c24xx.h} (100%) rename arch/arm/{mach-s3c64xx/include/mach/dma.h => mach-s3c/dma-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/dma.h create mode 100644 arch/arm/mach-s3c/fb-core-s3c24xx.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/fb.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-cfg-helpers.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/gpio-cfg.h (100%) create mode 100644 arch/arm/mach-s3c/gpio-core.h create mode 100644 arch/arm/mach-s3c/gpio-samsung-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/gpio-samsung.h => mach-s3c/gpio-samsung [...] create mode 100644 arch/arm/mach-s3c/gpio-samsung.c create mode 100644 arch/arm/mach-s3c/gpio-samsung.h create mode 100644 arch/arm/mach-s3c/gta02.h create mode 100644 arch/arm/mach-s3c/h1940-bluetooth.c rename arch/arm/{mach-s3c24xx => mach-s3c}/h1940.h (100%) create mode 100644 arch/arm/mach-s3c/hardware-s3c24xx.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/iic-core.h (100%) create mode 100644 arch/arm/mach-s3c/include/mach/io-s3c24xx.h create mode 100644 arch/arm/mach-s3c/include/mach/io.h rename arch/arm/{mach-s3c24xx/include/mach/irqs.h => mach-s3c/include/mach/irqs-s3 [...] rename arch/arm/{mach-s3c64xx/include/mach/irqs.h => mach-s3c/include/mach/irqs-s3 [...] create mode 100644 arch/arm/mach-s3c/include/mach/irqs.h rename arch/arm/{plat-samsung/include/plat => mach-s3c/include/mach}/map-base.h (100%) create mode 100644 arch/arm/mach-s3c/init.c create mode 100644 arch/arm/mach-s3c/iotiming-s3c2410.c create mode 100644 arch/arm/mach-s3c/iotiming-s3c2412.c create mode 100644 arch/arm/mach-s3c/irq-pm-s3c24xx.c create mode 100644 arch/arm/mach-s3c/irq-pm-s3c64xx.c create mode 100644 arch/arm/mach-s3c/irq-s3c24xx-fiq-exports.c create mode 100644 arch/arm/mach-s3c/irq-s3c24xx-fiq.S create mode 100644 arch/arm/mach-s3c/irq-s3c24xx.c rename arch/arm/{mach-s3c64xx/irq-uart.h => mach-s3c/irq-uart-s3c64xx.h} (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/keypad.h (100%) create mode 100644 arch/arm/mach-s3c/mach-amlm5900.c create mode 100644 arch/arm/mach-s3c/mach-anubis.c create mode 100644 arch/arm/mach-s3c/mach-anw6410.c create mode 100644 arch/arm/mach-s3c/mach-at2440evb.c create mode 100644 arch/arm/mach-s3c/mach-bast.c create mode 100644 arch/arm/mach-s3c/mach-crag6410-module.c create mode 100644 arch/arm/mach-s3c/mach-crag6410.c create mode 100644 arch/arm/mach-s3c/mach-gta02.c create mode 100644 arch/arm/mach-s3c/mach-h1940.c create mode 100644 arch/arm/mach-s3c/mach-hmt.c create mode 100644 arch/arm/mach-s3c/mach-jive.c create mode 100644 arch/arm/mach-s3c/mach-mini2440.c create mode 100644 arch/arm/mach-s3c/mach-mini6410.c create mode 100644 arch/arm/mach-s3c/mach-n30.c create mode 100644 arch/arm/mach-s3c/mach-ncp.c create mode 100644 arch/arm/mach-s3c/mach-nexcoder.c create mode 100644 arch/arm/mach-s3c/mach-osiris-dvs.c create mode 100644 arch/arm/mach-s3c/mach-osiris.c create mode 100644 arch/arm/mach-s3c/mach-otom.c create mode 100644 arch/arm/mach-s3c/mach-qt2410.c create mode 100644 arch/arm/mach-s3c/mach-real6410.c create mode 100644 arch/arm/mach-s3c/mach-rx1950.c create mode 100644 arch/arm/mach-s3c/mach-rx3715.c create mode 100644 arch/arm/mach-s3c/mach-s3c2416-dt.c create mode 100644 arch/arm/mach-s3c/mach-s3c64xx-dt.c create mode 100644 arch/arm/mach-s3c/mach-smartq.c rename arch/arm/{mach-s3c64xx => mach-s3c}/mach-smartq.h (100%) create mode 100644 arch/arm/mach-s3c/mach-smartq5.c create mode 100644 arch/arm/mach-s3c/mach-smartq7.c create mode 100644 arch/arm/mach-s3c/mach-smdk2410.c create mode 100644 arch/arm/mach-s3c/mach-smdk2413.c create mode 100644 arch/arm/mach-s3c/mach-smdk2416.c create mode 100644 arch/arm/mach-s3c/mach-smdk2440.c create mode 100644 arch/arm/mach-s3c/mach-smdk2443.c create mode 100644 arch/arm/mach-s3c/mach-smdk6400.c create mode 100644 arch/arm/mach-s3c/mach-smdk6410.c create mode 100644 arch/arm/mach-s3c/mach-tct_hammer.c create mode 100644 arch/arm/mach-s3c/mach-vr1000.c create mode 100644 arch/arm/mach-s3c/mach-vstms.c create mode 100644 arch/arm/mach-s3c/map-s3c.h create mode 100644 arch/arm/mach-s3c/map-s3c24xx.h create mode 100644 arch/arm/mach-s3c/map-s3c64xx.h create mode 100644 arch/arm/mach-s3c/map-s5p.h create mode 100644 arch/arm/mach-s3c/map.h create mode 100644 arch/arm/mach-s3c/nand-core-s3c24xx.h create mode 100644 arch/arm/mach-s3c/onenand-core-s3c64xx.h rename arch/arm/{mach-s3c24xx => mach-s3c}/osiris.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/otom.h (100%) create mode 100644 arch/arm/mach-s3c/pl080.c create mode 100644 arch/arm/mach-s3c/platformdata.c create mode 100644 arch/arm/mach-s3c/pll-s3c2410.c create mode 100644 arch/arm/mach-s3c/pll-s3c2440-12000000.c create mode 100644 arch/arm/mach-s3c/pll-s3c2440-16934400.c create mode 100644 arch/arm/mach-s3c/pm-common.c create mode 100644 arch/arm/mach-s3c/pm-common.h create mode 100644 arch/arm/mach-s3c/pm-core-s3c24xx.h create mode 100644 arch/arm/mach-s3c/pm-core-s3c64xx.h create mode 100644 arch/arm/mach-s3c/pm-core.h create mode 100644 arch/arm/mach-s3c/pm-gpio.c create mode 100644 arch/arm/mach-s3c/pm-h1940.S create mode 100644 arch/arm/mach-s3c/pm-s3c2410.c create mode 100644 arch/arm/mach-s3c/pm-s3c2412.c create mode 100644 arch/arm/mach-s3c/pm-s3c2416.c create mode 100644 arch/arm/mach-s3c/pm-s3c24xx.c create mode 100644 arch/arm/mach-s3c/pm-s3c64xx.c create mode 100644 arch/arm/mach-s3c/pm.c create mode 100644 arch/arm/mach-s3c/pm.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/pwm-core.h (100%) rename arch/arm/{plat-samsung/include/plat => mach-s3c}/regs-adc.h (100%) create mode 100644 arch/arm/mach-s3c/regs-clock-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/regs-clock.h => mach-s3c/regs-clock-s3c [...] create mode 100644 arch/arm/mach-s3c/regs-clock.h create mode 100644 arch/arm/mach-s3c/regs-dsc-s3c24xx.h rename arch/arm/{mach-s3c64xx/regs-gpio-memport.h => mach-s3c/regs-gpio-memport-s3 [...] create mode 100644 arch/arm/mach-s3c/regs-gpio-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/regs-gpio.h => mach-s3c/regs-gpio-s3c64 [...] create mode 100644 arch/arm/mach-s3c/regs-gpio.h create mode 100644 arch/arm/mach-s3c/regs-irq-s3c24xx.h rename arch/arm/{mach-s3c64xx/include/mach/regs-irq.h => mach-s3c/regs-irq-s3c64xx [...] create mode 100644 arch/arm/mach-s3c/regs-irq.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/regs-irqtype.h (100%) create mode 100644 arch/arm/mach-s3c/regs-mem-s3c24xx.h rename arch/arm/{mach-s3c64xx/regs-modem.h => mach-s3c/regs-modem-s3c64xx.h} (100%) create mode 100644 arch/arm/mach-s3c/regs-s3c2443-clock.h rename arch/arm/{mach-s3c64xx/regs-srom.h => mach-s3c/regs-srom-s3c64xx.h} (100%) rename arch/arm/{mach-s3c64xx/regs-sys.h => mach-s3c/regs-sys-s3c64xx.h} (100%) rename arch/arm/{mach-s3c64xx/regs-syscon-power.h => mach-s3c/regs-syscon-power-s3 [...] rename arch/arm/{mach-s3c64xx/regs-usb-hsotg-phy.h => mach-s3c/regs-usb-hsotg-phy- [...] create mode 100644 arch/arm/mach-s3c/rtc-core-s3c24xx.h create mode 100644 arch/arm/mach-s3c/s3c2410.c rename arch/arm/{mach-s3c24xx => mach-s3c}/s3c2412-power.h (100%) create mode 100644 arch/arm/mach-s3c/s3c2412.c create mode 100644 arch/arm/mach-s3c/s3c2412.h create mode 100644 arch/arm/mach-s3c/s3c2416.c create mode 100644 arch/arm/mach-s3c/s3c2440.c create mode 100644 arch/arm/mach-s3c/s3c2442.c create mode 100644 arch/arm/mach-s3c/s3c2443.c create mode 100644 arch/arm/mach-s3c/s3c244x.c create mode 100644 arch/arm/mach-s3c/s3c24xx.c create mode 100644 arch/arm/mach-s3c/s3c24xx.h create mode 100644 arch/arm/mach-s3c/s3c6400.c create mode 100644 arch/arm/mach-s3c/s3c6410.c create mode 100644 arch/arm/mach-s3c/s3c64xx.c create mode 100644 arch/arm/mach-s3c/s3c64xx.h create mode 100644 arch/arm/mach-s3c/sdhci.h create mode 100644 arch/arm/mach-s3c/setup-fb-24bpp-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-i2c-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-i2c0-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-i2c1-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-ide-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-keypad-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-sdhci-gpio-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-sdhci-gpio-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-spi-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-spi-s3c64xx.c create mode 100644 arch/arm/mach-s3c/setup-ts-s3c24xx.c create mode 100644 arch/arm/mach-s3c/setup-usb-phy-s3c64xx.c create mode 100644 arch/arm/mach-s3c/simtec-audio.c create mode 100644 arch/arm/mach-s3c/simtec-nor.c create mode 100644 arch/arm/mach-s3c/simtec-pm.c create mode 100644 arch/arm/mach-s3c/simtec-usb.c rename arch/arm/{mach-s3c24xx => mach-s3c}/simtec.h (100%) create mode 100644 arch/arm/mach-s3c/sleep-s3c2410.S create mode 100644 arch/arm/mach-s3c/sleep-s3c2412.S create mode 100644 arch/arm/mach-s3c/sleep-s3c24xx.S create mode 100644 arch/arm/mach-s3c/sleep-s3c64xx.S create mode 100644 arch/arm/mach-s3c/spi-core-s3c24xx.h rename arch/arm/{plat-samsung/include/plat => mach-s3c}/usb-phy.h (100%) rename arch/arm/{mach-s3c24xx => mach-s3c}/vr1000.h (100%) create mode 100644 arch/arm/mach-s3c/wakeup-mask.c rename arch/arm/{plat-samsung/include/plat => mach-s3c}/wakeup-mask.h (100%) delete mode 100644 arch/arm/mach-s3c24xx/Kconfig delete mode 100644 arch/arm/mach-s3c24xx/Makefile delete mode 100644 arch/arm/mach-s3c24xx/bast-ide.c delete mode 100644 arch/arm/mach-s3c24xx/bast-irq.c delete mode 100644 arch/arm/mach-s3c24xx/common-smdk.c delete mode 100644 arch/arm/mach-s3c24xx/common.c delete mode 100644 arch/arm/mach-s3c24xx/common.h delete mode 100644 arch/arm/mach-s3c24xx/cpufreq-utils.c delete mode 100644 arch/arm/mach-s3c24xx/fb-core.h delete mode 100644 arch/arm/mach-s3c24xx/gta02.h delete mode 100644 arch/arm/mach-s3c24xx/h1940-bluetooth.c delete mode 100644 arch/arm/mach-s3c24xx/include/mach/fb.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/io.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/map.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/pm-core.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-clock.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-gpio.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-irq.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-lcd.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-s3c2443-clock.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/rtc-core.h delete mode 100644 arch/arm/mach-s3c24xx/include/mach/s3c2412.h delete mode 100644 arch/arm/mach-s3c24xx/iotiming-s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/iotiming-s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/irq-pm.c delete mode 100644 arch/arm/mach-s3c24xx/mach-amlm5900.c delete mode 100644 arch/arm/mach-s3c24xx/mach-anubis.c delete mode 100644 arch/arm/mach-s3c24xx/mach-at2440evb.c delete mode 100644 arch/arm/mach-s3c24xx/mach-bast.c delete mode 100644 arch/arm/mach-s3c24xx/mach-gta02.c delete mode 100644 arch/arm/mach-s3c24xx/mach-h1940.c delete mode 100644 arch/arm/mach-s3c24xx/mach-jive.c delete mode 100644 arch/arm/mach-s3c24xx/mach-mini2440.c delete mode 100644 arch/arm/mach-s3c24xx/mach-n30.c delete mode 100644 arch/arm/mach-s3c24xx/mach-nexcoder.c delete mode 100644 arch/arm/mach-s3c24xx/mach-osiris-dvs.c delete mode 100644 arch/arm/mach-s3c24xx/mach-osiris.c delete mode 100644 arch/arm/mach-s3c24xx/mach-otom.c delete mode 100644 arch/arm/mach-s3c24xx/mach-qt2410.c delete mode 100644 arch/arm/mach-s3c24xx/mach-rx1950.c delete mode 100644 arch/arm/mach-s3c24xx/mach-rx3715.c delete mode 100644 arch/arm/mach-s3c24xx/mach-s3c2416-dt.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2410.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2413.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2416.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2440.c delete mode 100644 arch/arm/mach-s3c24xx/mach-smdk2443.c delete mode 100644 arch/arm/mach-s3c24xx/mach-tct_hammer.c delete mode 100644 arch/arm/mach-s3c24xx/mach-vr1000.c delete mode 100644 arch/arm/mach-s3c24xx/mach-vstms.c delete mode 100644 arch/arm/mach-s3c24xx/nand-core.h delete mode 100644 arch/arm/mach-s3c24xx/pll-s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c delete mode 100644 arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c delete mode 100644 arch/arm/mach-s3c24xx/pm-h1940.S delete mode 100644 arch/arm/mach-s3c24xx/pm-s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/pm-s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/pm-s3c2416.c delete mode 100644 arch/arm/mach-s3c24xx/pm.c delete mode 100644 arch/arm/mach-s3c24xx/regs-dsc.h delete mode 100644 arch/arm/mach-s3c24xx/regs-mem.h delete mode 100644 arch/arm/mach-s3c24xx/s3c2410.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2416.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2440.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2442.c delete mode 100644 arch/arm/mach-s3c24xx/s3c2443.c delete mode 100644 arch/arm/mach-s3c24xx/s3c244x.c delete mode 100644 arch/arm/mach-s3c24xx/setup-camif.c delete mode 100644 arch/arm/mach-s3c24xx/setup-i2c.c delete mode 100644 arch/arm/mach-s3c24xx/setup-sdhci-gpio.c delete mode 100644 arch/arm/mach-s3c24xx/setup-spi.c delete mode 100644 arch/arm/mach-s3c24xx/setup-ts.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-audio.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-nor.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-pm.c delete mode 100644 arch/arm/mach-s3c24xx/simtec-usb.c delete mode 100644 arch/arm/mach-s3c24xx/sleep-s3c2410.S delete mode 100644 arch/arm/mach-s3c24xx/sleep-s3c2412.S delete mode 100644 arch/arm/mach-s3c24xx/sleep.S delete mode 100644 arch/arm/mach-s3c24xx/spi-core.h delete mode 100644 arch/arm/mach-s3c64xx/Kconfig delete mode 100644 arch/arm/mach-s3c64xx/Makefile delete mode 100644 arch/arm/mach-s3c64xx/ata-core.h delete mode 100644 arch/arm/mach-s3c64xx/backlight.h delete mode 100644 arch/arm/mach-s3c64xx/common.c delete mode 100644 arch/arm/mach-s3c64xx/common.h delete mode 100644 arch/arm/mach-s3c64xx/cpuidle.c delete mode 100644 arch/arm/mach-s3c64xx/crag6410.h delete mode 100644 arch/arm/mach-s3c64xx/dev-audio.c delete mode 100644 arch/arm/mach-s3c64xx/dev-backlight.c delete mode 100644 arch/arm/mach-s3c64xx/dev-uart.c delete mode 100644 arch/arm/mach-s3c64xx/include/mach/hardware.h delete mode 100644 arch/arm/mach-s3c64xx/include/mach/map.h delete mode 100644 arch/arm/mach-s3c64xx/include/mach/pm-core.h delete mode 100644 arch/arm/mach-s3c64xx/irq-pm.c delete mode 100644 arch/arm/mach-s3c64xx/mach-anw6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-crag6410-module.c delete mode 100644 arch/arm/mach-s3c64xx/mach-crag6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-hmt.c delete mode 100644 arch/arm/mach-s3c64xx/mach-mini6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-ncp.c delete mode 100644 arch/arm/mach-s3c64xx/mach-real6410.c delete mode 100644 arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smartq.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smartq5.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smartq7.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smdk6400.c delete mode 100644 arch/arm/mach-s3c64xx/mach-smdk6410.c delete mode 100644 arch/arm/mach-s3c64xx/onenand-core.h delete mode 100644 arch/arm/mach-s3c64xx/pl080.c delete mode 100644 arch/arm/mach-s3c64xx/pm.c delete mode 100644 arch/arm/mach-s3c64xx/s3c6400.c delete mode 100644 arch/arm/mach-s3c64xx/s3c6410.c delete mode 100644 arch/arm/mach-s3c64xx/setup-fb-24bpp.c delete mode 100644 arch/arm/mach-s3c64xx/setup-i2c0.c delete mode 100644 arch/arm/mach-s3c64xx/setup-i2c1.c delete mode 100644 arch/arm/mach-s3c64xx/setup-ide.c delete mode 100644 arch/arm/mach-s3c64xx/setup-keypad.c delete mode 100644 arch/arm/mach-s3c64xx/setup-sdhci-gpio.c delete mode 100644 arch/arm/mach-s3c64xx/setup-spi.c delete mode 100644 arch/arm/mach-s3c64xx/setup-usb-phy.c delete mode 100644 arch/arm/mach-s3c64xx/sleep.S delete mode 100644 arch/arm/mach-s3c64xx/watchdog-reset.h delete mode 100644 arch/arm/plat-samsung/Kconfig delete mode 100644 arch/arm/plat-samsung/Makefile delete mode 100644 arch/arm/plat-samsung/adc.c delete mode 100644 arch/arm/plat-samsung/cpu.c delete mode 100644 arch/arm/plat-samsung/dev-uart.c delete mode 100644 arch/arm/plat-samsung/devs.c delete mode 100644 arch/arm/plat-samsung/gpio-samsung.c delete mode 100644 arch/arm/plat-samsung/include/plat/adc.h delete mode 100644 arch/arm/plat-samsung/include/plat/cpu-freq-core.h delete mode 100644 arch/arm/plat-samsung/include/plat/cpu-freq.h delete mode 100644 arch/arm/plat-samsung/include/plat/cpu.h delete mode 100644 arch/arm/plat-samsung/include/plat/fb-s3c2410.h delete mode 100644 arch/arm/plat-samsung/include/plat/gpio-core.h delete mode 100644 arch/arm/plat-samsung/include/plat/map-s3c.h delete mode 100644 arch/arm/plat-samsung/include/plat/map-s5p.h delete mode 100644 arch/arm/plat-samsung/include/plat/pm-common.h delete mode 100644 arch/arm/plat-samsung/include/plat/pm.h delete mode 100644 arch/arm/plat-samsung/include/plat/regs-spi.h delete mode 100644 arch/arm/plat-samsung/include/plat/samsung-time.h delete mode 100644 arch/arm/plat-samsung/include/plat/sdhci.h delete mode 100644 arch/arm/plat-samsung/init.c delete mode 100644 arch/arm/plat-samsung/platformdata.c delete mode 100644 arch/arm/plat-samsung/pm-check.c delete mode 100644 arch/arm/plat-samsung/pm-common.c delete mode 100644 arch/arm/plat-samsung/pm-debug.c delete mode 100644 arch/arm/plat-samsung/pm-gpio.c delete mode 100644 arch/arm/plat-samsung/pm.c delete mode 100644 arch/arm/plat-samsung/wakeup-mask.c delete mode 100644 arch/arm/plat-samsung/watchdog-reset.c create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a100-allwinner-perf1.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc-v2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-ddr4-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som-symphony.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-var-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-var-som-symphony.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi create mode 100644 arch/arm64/boot/dts/microchip/sparx5_nand.dtsi create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-sim-vdk.dts create mode 100644 arch/arm64/boot/dts/nvidia/tegra234.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8916-pm8916.dtsi create mode 100644 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r1-kb.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lte-sku.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex-idk-1110wr.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts delete mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-main.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-j7200.dtsi create mode 100644 arch/arm64/include/asm/hyp_image.h create mode 100644 arch/arm64/include/asm/kvm_pgtable.h create mode 100644 arch/arm64/include/asm/module.lds.h create mode 100644 arch/arm64/include/asm/mte.h create mode 100644 arch/arm64/include/asm/spectre.h delete mode 100644 arch/arm64/kernel/module.lds create mode 100644 arch/arm64/kernel/mte.c create mode 100644 arch/arm64/kernel/proton-pack.c delete mode 100644 arch/arm64/kernel/ssbd.c delete mode 100644 arch/arm64/kvm/hyp.S create mode 100644 arch/arm64/kvm/hyp/nvhe/.gitignore create mode 100644 arch/arm64/kvm/hyp/nvhe/host.S create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-main.c create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp.lds.S create mode 100644 arch/arm64/kvm/hyp/pgtable.c create mode 100644 arch/arm64/lib/mte.S delete mode 100644 arch/arm64/mm/dump.c create mode 100644 arch/arm64/mm/mteswap.c create mode 100644 arch/arm64/mm/ptdump.c rename arch/ia64/{module.lds => include/asm/module.lds.h} (100%) delete mode 100644 arch/ia64/kernel/perfmon.c delete mode 100644 arch/ia64/lib/carta_random.S delete mode 100644 arch/ia64/oprofile/perfmon.c rename arch/m68k/{kernel/module.lds => include/asm/module.lds.h} (100%) delete mode 100644 arch/m68k/include/asm/uaccess_mm.h delete mode 100644 arch/m68k/include/asm/uaccess_no.h delete mode 100644 arch/mips/configs/pnx8335_stb225_defconfig create mode 100644 arch/mips/generic/board-ingenic.c delete mode 100644 arch/mips/include/asm/m48t37.h delete mode 100644 arch/mips/include/asm/mach-cavium-octeon/war.h delete mode 100644 arch/mips/include/asm/mach-generic/war.h rename arch/mips/include/asm/{mach-jz4740 => mach-ingenic}/cpu-feature-overrides.h (100%) delete mode 100644 arch/mips/include/asm/mach-ip22/war.h delete mode 100644 arch/mips/include/asm/mach-ip27/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-ip27/war.h delete mode 100644 arch/mips/include/asm/mach-ip28/war.h delete mode 100644 arch/mips/include/asm/mach-ip30/irq.h delete mode 100644 arch/mips/include/asm/mach-ip30/war.h delete mode 100644 arch/mips/include/asm/mach-ip32/war.h delete mode 100644 arch/mips/include/asm/mach-jz4740/irq.h delete mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-pm.h delete mode 100644 arch/mips/include/asm/mach-malta/war.h delete mode 100644 arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h delete mode 100644 arch/mips/include/asm/mach-paravirt/irq.h delete mode 100644 arch/mips/include/asm/mach-paravirt/kernel-entry-init.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/gpio.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq-mapping.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/pnx833x.h delete mode 100644 arch/mips/include/asm/mach-rc32434/war.h delete mode 100644 arch/mips/include/asm/mach-rm/war.h delete mode 100644 arch/mips/include/asm/mach-sibyte/war.h delete mode 100644 arch/mips/include/asm/mach-tx49xx/war.h create mode 100644 arch/mips/ingenic/Kconfig delete mode 100644 arch/mips/jz4740/Kconfig delete mode 100644 arch/mips/jz4740/Makefile delete mode 100644 arch/mips/jz4740/Platform delete mode 100644 arch/mips/jz4740/setup.c delete mode 100644 arch/mips/pnx833x/Makefile delete mode 100644 arch/mips/pnx833x/Platform delete mode 100644 arch/mips/pnx833x/common/Makefile delete mode 100644 arch/mips/pnx833x/common/interrupts.c delete mode 100644 arch/mips/pnx833x/common/platform.c delete mode 100644 arch/mips/pnx833x/common/prom.c delete mode 100644 arch/mips/pnx833x/common/reset.c delete mode 100644 arch/mips/pnx833x/common/setup.c delete mode 100644 arch/mips/pnx833x/stb22x/Makefile delete mode 100644 arch/mips/pnx833x/stb22x/board.c rename arch/powerpc/{kernel/module.lds => include/asm/module.lds.h} (100%) create mode 100644 arch/powerpc/kernel/hw_breakpoint_constraints.c create mode 100644 arch/riscv/include/asm/module.lds.h delete mode 100644 arch/riscv/kernel/module.lds create mode 100644 arch/s390/include/asm/clocksource.h create mode 100644 arch/s390/include/asm/ptdump.h create mode 100644 arch/s390/include/asm/vdso/clocksource.h create mode 100644 arch/s390/include/asm/vdso/data.h create mode 100644 arch/s390/include/asm/vdso/gettimeofday.h create mode 100644 arch/s390/include/asm/vdso/processor.h copy arch/{arm/mach-imx/Makefile.boot => s390/include/asm/vdso/vdso.h} (100%) create mode 100644 arch/s390/include/asm/vdso/vsyscall.h delete mode 100644 arch/s390/kernel/vdso64/clock_getres.S delete mode 100644 arch/s390/kernel/vdso64/clock_gettime.S delete mode 100644 arch/s390/kernel/vdso64/gettimeofday.S create mode 100644 arch/s390/kernel/vdso64/vdso64_generic.c create mode 100644 arch/s390/kernel/vdso64/vdso_user_wrapper.S create mode 100644 arch/s390/pci/pci_iov.c create mode 100644 arch/s390/pci/pci_iov.h delete mode 100644 arch/s390/scripts/Makefile.chkbss create mode 100644 arch/um/include/asm/cacheflush.h create mode 100644 arch/x86/boot/compressed/ident_map_64.c create mode 100644 arch/x86/boot/compressed/idt_64.c create mode 100644 arch/x86/boot/compressed/idt_handlers_64.S delete mode 100644 arch/x86/boot/compressed/kaslr_64.c create mode 100644 arch/x86/boot/compressed/sev-es.c create mode 100644 arch/x86/include/asm/fpu/xcr.h create mode 100644 arch/x86/include/asm/sev-es.h create mode 100644 arch/x86/include/asm/static_call.h create mode 100644 arch/x86/include/asm/trap_pf.h create mode 100644 arch/x86/kernel/sev-es-shared.c create mode 100644 arch/x86/kernel/sev-es.c create mode 100644 arch/x86/kernel/static_call.c create mode 100644 crypto/asymmetric_keys/public_key_sm2.c create mode 100644 crypto/sm2.c create mode 100644 crypto/sm2signature.asn1 create mode 100644 drivers/acpi/dptf/dptf_pch_fivr.c create mode 100644 drivers/acpi/pmic/Kconfig create mode 100644 drivers/acpi/pmic/Makefile delete mode 100644 drivers/base/devcon.c create mode 100644 drivers/base/regmap/regmap-spi-avmm.c create mode 100644 drivers/bus/mhi/core/debugfs.c create mode 100644 drivers/char/hw_random/ingenic-trng.c create mode 100644 drivers/char/hw_random/xiphera-trng.c create mode 100644 drivers/char/tpm/tpm_tis_synquacer.c delete mode 100644 drivers/clk/imx/clk-imx21.c create mode 100644 drivers/clk/renesas/r8a779a0-cpg-mssr.c create mode 100644 drivers/clk/rockchip/Kconfig create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-a100.h create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c create mode 100644 drivers/crypto/caam/debugfs.c create mode 100644 drivers/crypto/caam/debugfs.h delete mode 100644 drivers/crypto/chelsio/chcr_common.h delete mode 100644 drivers/crypto/chelsio/chcr_ipsec.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c delete mode 100644 drivers/dax/hmem.c create mode 100644 drivers/dax/hmem/Makefile create mode 100644 drivers/dax/hmem/device.c create mode 100644 drivers/dax/hmem/hmem.c create mode 100644 drivers/dma/ti/k3-psil-j7200.c create mode 100644 drivers/edac/al_mc_edac.c create mode 100644 drivers/firmware/arm_scmi/system.c delete mode 100644 drivers/firmware/efi/arm-init.c create mode 100644 drivers/firmware/efi/efi-init.c delete mode 100644 drivers/firmware/efi/libstub/hidden.h create mode 100644 drivers/firmware/efi/mokvar-table.c create mode 100644 drivers/gpio/gpio-sl28cpld.c delete mode 100644 drivers/gpio/gpiolib-devprop.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h mode change 100644 => 100755 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_rap_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_7.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq_params.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce60/dce60_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_factory_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce60/hw_translate_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce60/irq_service_dce60.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_5_0_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_offset.h mode change 100755 => 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_0_s [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/vangogh_ip_offset.h create mode 100644 drivers/gpu/drm/amd/pm/Makefile create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_dpm.c create mode 100644 drivers/gpu/drm/amd/pm/amdgpu_pm.c rename drivers/gpu/drm/amd/{powerplay => pm}/inc/amd_powerplay.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h create mode 100644 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/arcturus_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/cz_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/fiji_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/hardwaremanager.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/hwmgr.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/polaris10_pwrvirus.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/power_state.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_debug.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_endian.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/pp_thermal.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/ppinterrupt.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/rv_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu10.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu10_driver_if.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu11_driver_if_arcturus.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_sienna_cichlid.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu12_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu71_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu72_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu73_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu74_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu75_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_common.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_discrete.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu8_fusion.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu9_driver_if.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_11_0_cdr_table.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_types.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_cz.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_ucode_xfer_vi.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_7_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_0_ppsmc.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v11_0_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v12_0.h rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smu_v12_0_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/smumgr.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/tonga_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega10_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12/smu9_driver_if.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega12_ppsmc.h (100%) rename drivers/gpu/drm/amd/{powerplay => pm}/inc/vega20_ppsmc.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/Makefile create mode 100644 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/cik_dpm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ci_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/common_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/fiji_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/hwmgr_ppt.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/polaris_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_overdriver.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pp_psm.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomctrl.c (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppatomfwctrl.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/ppevvmath.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pppcielanes.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/pptable_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/process_pptables_v1_0.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/processpptables.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_clockpowergating.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_dyn_defaults.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu7_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu8_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu9_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/smu_helper.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/tonga_baco.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_hwmgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_pptable.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega10_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_inc.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega12_thermal.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_baco.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.h rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_inc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_powertune.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_pptable.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_processpptables.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/hwmgr/vega20_thermal.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/kv_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/ppsmc.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/r600_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_dpm.h (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/si_smc.c (100%) rename drivers/gpu/drm/amd/{amdgpu => pm/powerplay}/sislands_smc.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/Makefile (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/ci_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/fiji_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/iceland_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/polaris10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu7_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu8_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smu9_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/tonga_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega10_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega12_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vega20_smumgr.h (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.c (100%) rename drivers/gpu/drm/amd/{ => pm}/powerplay/smumgr/vegam_smumgr.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c rename drivers/gpu/drm/amd/{powerplay => pm/swsmu/smu11}/arcturus_ppt.h (100%) create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/Makefile delete mode 100644 drivers/gpu/drm/amd/powerplay/amd_powerplay.c delete mode 100644 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c delete mode 100644 drivers/gpu/drm/amd/powerplay/arcturus_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10_driver_if.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_sienna_cichlid.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_types.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/renoir_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.c delete mode 100644 drivers/gpu/drm/amd/powerplay/sienna_cichlid_ppt.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_cmn.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_internal.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v11_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smu_v12_0.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c create mode 100644 drivers/gpu/drm/bridge/cadence/Kconfig create mode 100644 drivers/gpu/drm/bridge/cadence/Makefile create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-j721e.h create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c create mode 100644 drivers/gpu/drm/bridge/tc358762.c create mode 100644 drivers/gpu/drm/bridge/tc358775.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.c create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h create mode 100644 drivers/gpu/drm/imx/dcss/Kconfig create mode 100644 drivers/gpu/drm/imx/dcss/Makefile create mode 100644 drivers/gpu/drm/imx/dcss/dcss-blkctl.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-crtc.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ctxld.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dev.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dpr.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-drv.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-dtg.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-kms.h create mode 100644 drivers/gpu/drm/imx/dcss/dcss-plane.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-scaler.c create mode 100644 drivers/gpu/drm/imx/dcss/dcss-ss.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c delete mode 100644 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.c create mode 100644 drivers/gpu/drm/msm/dp/dp_audio.h create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.c create mode 100644 drivers/gpu/drm/msm/dp/dp_aux.h create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c create mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.c create mode 100644 drivers/gpu/drm/msm/dp/dp_ctrl.h create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.c create mode 100644 drivers/gpu/drm/msm/dp/dp_debug.h create mode 100644 drivers/gpu/drm/msm/dp/dp_display.c create mode 100644 drivers/gpu/drm/msm/dp/dp_display.h create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.c create mode 100644 drivers/gpu/drm/msm/dp/dp_drm.h create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.c create mode 100644 drivers/gpu/drm/msm/dp/dp_hpd.h create mode 100644 drivers/gpu/drm/msm/dp/dp_link.c create mode 100644 drivers/gpu/drm/msm/dp/dp_link.h create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.c create mode 100644 drivers/gpu/drm/msm/dp/dp_panel.h create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c create mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h create mode 100644 drivers/gpu/drm/msm/dp/dp_power.c create mode 100644 drivers/gpu/drm/msm/dp/dp_power.h create mode 100644 drivers/gpu/drm/msm/dp/dp_reg.h create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi.h create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_phy.c create mode 100644 drivers/gpu/drm/vc4/vc4_hdmi_regs.h create mode 100644 drivers/gpu/drm/vkms/vkms_writeback.c create mode 100644 drivers/hid/hid-vivaldi.c create mode 100644 drivers/hwmon/pmbus/adm1266.c create mode 100644 drivers/hwmon/sl28cpld-hwmon.c create mode 100644 drivers/hwtracing/coresight/coresight-core.c create mode 100644 drivers/hwtracing/coresight/coresight-cti-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-cti.c create mode 100644 drivers/hwtracing/coresight/coresight-etm3x-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-etm3x.c create mode 100644 drivers/hwtracing/coresight/coresight-etm4x-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-etm4x.c create mode 100644 drivers/hwtracing/coresight/coresight-tmc-core.c delete mode 100644 drivers/hwtracing/coresight/coresight-tmc.c delete mode 100644 drivers/hwtracing/coresight/coresight.c create mode 100644 drivers/i2c/busses/i2c-mlxbf.c create mode 100644 drivers/i2c/i2c-slave-testunit.c create mode 100644 drivers/iio/gyro/adxrs290.c create mode 100644 drivers/iio/humidity/hdc2010.c create mode 100644 drivers/iio/light/as73211.c create mode 100644 drivers/infiniband/core/cm_trace.c create mode 100644 drivers/infiniband/core/cm_trace.h create mode 100644 drivers/input/joystick/adc-joystick.c create mode 100644 drivers/interconnect/bulk.c create mode 100644 drivers/interconnect/qcom/sm8150.c create mode 100644 drivers/interconnect/qcom/sm8150.h create mode 100644 drivers/interconnect/qcom/sm8250.c create mode 100644 drivers/interconnect/qcom/sm8250.h create mode 100644 drivers/irqchip/irq-owl-sirq.c create mode 100644 drivers/irqchip/irq-pruss-intc.c delete mode 100644 drivers/irqchip/irq-s3c24xx.c create mode 100644 drivers/irqchip/irq-sl28cpld.c create mode 100644 drivers/leds/TODO create mode 100644 drivers/leds/leds-acer-a500.c create mode 100644 drivers/leds/leds-lp50xx.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h create mode 100644 drivers/media/platform/qcom/venus/dbgfs.c create mode 100644 drivers/media/platform/qcom/venus/dbgfs.h create mode 100644 drivers/media/test-drivers/vidtv/Kconfig create mode 100644 drivers/media/test-drivers/vidtv/Makefile create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_encoder.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.h create mode 100644 drivers/mfd/ene-kb3930.c create mode 100644 drivers/mfd/intel-m10-bmc.c create mode 100644 drivers/mfd/simple-mfd-i2c.c create mode 100644 drivers/misc/habanalabs/common/mmu_v1.c delete mode 100644 drivers/misc/habanalabs/include/common/armcp_if.h create mode 100644 drivers/misc/habanalabs/include/common/cpucp_if.h create mode 100644 drivers/misc/hisi_hikey_usb.c create mode 100644 drivers/misc/mei/hw-virtio.c create mode 100644 drivers/mmc/host/sdhci-of-sparx5.c rename drivers/{staging/most/cdev/cdev.c => most/most_cdev.c} (100%) create mode 100644 drivers/mtd/nand/ecc.c delete mode 100644 drivers/net/caif/caif_spi.c delete mode 100644 drivers/net/caif/caif_spi_slave.c create mode 100644 drivers/net/can/spi/mcp251xfd/Kconfig create mode 100644 drivers/net/can/spi/mcp251xfd/Makefile create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd.h create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.c create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.h create mode 100644 drivers/net/dsa/sja1105/sja1105_devlink.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Kconfig create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_common.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/Makefi [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h create mode 100644 drivers/net/ethernet/marvell/prestera/Kconfig create mode 100644 drivers/net/ethernet/marvell/prestera/Makefile create mode 100644 drivers/net/ethernet/marvell/prestera/prestera.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_main.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_pci.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_fw.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c create mode 100644 drivers/net/mdio/Kconfig create mode 100644 drivers/net/mdio/Makefile rename drivers/net/{phy => mdio}/mdio-aspeed.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-unimac.c (100%) rename drivers/net/{phy => mdio}/mdio-bitbang.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.h (100%) rename drivers/net/{phy => mdio}/mdio-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-hisi-femac.c (100%) create mode 100644 drivers/net/mdio/mdio-i2c.c create mode 100644 drivers/net/mdio/mdio-ipq4019.c rename drivers/net/{phy => mdio}/mdio-ipq8064.c (100%) rename drivers/net/{phy => mdio}/mdio-moxart.c (100%) rename drivers/net/{phy => mdio}/mdio-mscc-miim.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-mmioreg.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-multiplexer.c (100%) rename drivers/net/{phy => mdio}/mdio-mux.c (100%) rename drivers/net/{phy => mdio}/mdio-mvusb.c (100%) rename drivers/net/{phy => mdio}/mdio-octeon.c (100%) rename drivers/net/{phy => mdio}/mdio-sun4i.c (100%) rename drivers/net/{phy => mdio}/mdio-thunder.c (100%) create mode 100644 drivers/net/mdio/mdio-xgene.c create mode 100644 drivers/net/netdevsim/ethtool.c create mode 100644 drivers/net/pcs/Kconfig create mode 100644 drivers/net/pcs/Makefile create mode 100644 drivers/net/pcs/pcs-lynx.c create mode 100644 drivers/net/pcs/pcs-xpcs.c delete mode 100644 drivers/net/phy/mdio-i2c.c delete mode 100644 drivers/net/phy/mdio-ipq4019.c delete mode 100644 drivers/net/phy/mdio-xgene.c delete mode 100644 drivers/net/phy/mdio-xpcs.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.h create mode 100644 drivers/net/wireless/ath/ath11k/pci.c create mode 100644 drivers/net/wireless/ath/ath11k/pci.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_init.h create mode 100644 drivers/pci/controller/pcie-hisi-error.c create mode 100644 drivers/perf/arm-cmn.c create mode 100644 drivers/phy/intel/phy-intel-keembay-emmc.c rename drivers/phy/intel/{phy-intel-combo.c => phy-intel-lgm-combo.c} (100%) rename drivers/phy/intel/{phy-intel-emmc.c => phy-intel-lgm-emmc.c} (100%) create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi-mt8173.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi.c create mode 100644 drivers/phy/mediatek/phy-mtk-hdmi.h create mode 100644 drivers/phy/phy-lgm-usb.c create mode 100644 drivers/phy/rockchip/phy-rockchip-dphy-rx0.c create mode 100644 drivers/phy/socionext/phy-uniphier-ahci.c create mode 100644 drivers/pinctrl/actions/pinctrl-s500.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8167.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8192.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8167.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h delete mode 100644 drivers/pinctrl/pinctrl-rza1.c delete mode 100644 drivers/pinctrl/pinctrl-rza2.c delete mode 100644 drivers/pinctrl/pinctrl-rzn1.c create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8226.c create mode 100644 drivers/pinctrl/renesas/Kconfig create mode 100644 drivers/pinctrl/renesas/Makefile rename drivers/pinctrl/{sh-pfc => renesas}/core.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/core.h (100%) rename drivers/pinctrl/{sh-pfc => renesas}/gpio.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-emev2.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a73a4.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7740.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77470.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7778.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7779.c (100%) create mode 100644 drivers/pinctrl/renesas/pfc-r8a7790.c rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7791.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7792.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a7794.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77950.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-r8a77951.c (100%) create mode 100644 drivers/pinctrl/renesas/pfc-r8a7796.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77965.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77970.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77980.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77990.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a77995.c rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7203.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7264.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7269.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh73a0.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7720.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7722.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7723.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7724.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7734.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7757.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7785.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-sh7786.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/pfc-shx3.c (100%) create mode 100644 drivers/pinctrl/renesas/pinctrl-rza1.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rza2.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rzn1.c rename drivers/pinctrl/{sh-pfc => renesas}/pinctrl.c (100%) rename drivers/pinctrl/{sh-pfc => renesas}/sh_pfc.h (100%) delete mode 100644 drivers/pinctrl/sh-pfc/Kconfig delete mode 100644 drivers/pinctrl/sh-pfc/Makefile delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7790.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7796.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77965.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77970.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77980.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77990.c delete mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77995.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c create mode 100644 drivers/pinctrl/visconti/Kconfig create mode 100644 drivers/pinctrl/visconti/Makefile create mode 100644 drivers/pinctrl/visconti/pinctrl-common.c create mode 100644 drivers/pinctrl/visconti/pinctrl-common.h create mode 100644 drivers/pinctrl/visconti/pinctrl-tmpv7700.c create mode 100644 drivers/power/supply/rn5t618_power.c create mode 100644 drivers/pwm/pwm-sl28cpld.c create mode 100644 drivers/regulator/bd9576-regulator.c create mode 100644 drivers/regulator/mt6360-regulator.c create mode 100644 drivers/regulator/rpi-panel-attiny-regulator.c create mode 100644 drivers/regulator/rt4801-regulator.c create mode 100644 drivers/regulator/rtmv20-regulator.c create mode 100644 drivers/reset/reset-raspberrypi.c create mode 100644 drivers/soc/aspeed/aspeed-socinfo.c create mode 100644 drivers/soc/aspeed/aspeed-xdma.c create mode 100644 drivers/soc/bcm/bcm63xx/Kconfig create mode 100644 drivers/soc/bcm/bcm63xx/Makefile create mode 100644 drivers/soc/bcm/bcm63xx/bcm63xx-power.c create mode 100644 drivers/soc/renesas/r8a779a0-sysc.c create mode 100644 drivers/soc/samsung/s3c-pm-check.c create mode 100644 drivers/soc/samsung/s3c-pm-debug.c create mode 100644 drivers/soc/ti/pruss.c create mode 100644 drivers/soundwire/generic_bandwidth_allocation.c delete mode 100644 drivers/spi/spi-s3c24xx-fiq.S delete mode 100644 drivers/spi/spi-s3c24xx-fiq.h create mode 100644 drivers/spi/spi-s3c24xx-regs.h create mode 100644 drivers/staging/hikey9xx/Kconfig create mode 100644 drivers/staging/hikey9xx/Makefile create mode 100644 drivers/staging/hikey9xx/TODO create mode 100644 drivers/staging/hikey9xx/hi6421-spmi-pmic.c create mode 100644 drivers/staging/hikey9xx/hi6421v600-regulator.c create mode 100644 drivers/staging/hikey9xx/hisi-spmi-controller.c create mode 100644 drivers/staging/hikey9xx/hisilicon,hi6421-spmi-pmic.yaml create mode 100644 drivers/staging/hikey9xx/hisilicon,hisi-spmi-controller.yaml create mode 100644 drivers/staging/hikey9xx/phy-hi3670-usb3.c create mode 100644 drivers/staging/hikey9xx/phy-hi3670-usb3.yaml delete mode 100644 drivers/staging/iio/Documentation/dac/max517 delete mode 100644 drivers/staging/iio/Documentation/device.txt delete mode 100644 drivers/staging/iio/Documentation/overview.txt delete mode 100644 drivers/staging/iio/Documentation/ring.txt delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-light delete mode 100644 drivers/staging/iio/Documentation/trigger.txt delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctr [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibu [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/usbvision/Kconfig delete mode 100644 drivers/staging/media/usbvision/Makefile delete mode 100644 drivers/staging/media/usbvision/TODO delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.c delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.h delete mode 100644 drivers/staging/media/usbvision/usbvision-core.c delete mode 100644 drivers/staging/media/usbvision/usbvision-i2c.c delete mode 100644 drivers/staging/media/usbvision/usbvision-video.c delete mode 100644 drivers/staging/media/usbvision/usbvision.h delete mode 100644 drivers/staging/most/cdev/Kconfig delete mode 100644 drivers/staging/most/cdev/Makefile delete mode 100644 drivers/staging/wfx/secure_link.h create mode 100644 drivers/thunderbolt/acpi.c create mode 100644 drivers/thunderbolt/debugfs.c create mode 100644 drivers/usb/dwc2/drd.c rename arch/arm/plat-samsung/include/plat/regs-udc.h => drivers/usb/gadget/udc/s3c [...] create mode 100644 drivers/usb/typec/tcpm/tcpci_mt6360.c create mode 100644 drivers/video/fbdev/amba-clcd.c delete mode 100644 drivers/video/fbdev/mbx/Makefile delete mode 100644 drivers/video/fbdev/mbx/mbxdebugfs.c delete mode 100644 drivers/video/fbdev/mbx/mbxfb.c delete mode 100644 drivers/video/fbdev/mbx/reg_bits.h delete mode 100644 drivers/video/fbdev/mbx/regs.h create mode 100644 drivers/video/fbdev/s3c2410fb-regs-lcd.h create mode 100644 drivers/virt/nitro_enclaves/Kconfig create mode 100644 drivers/virt/nitro_enclaves/Makefile create mode 100644 drivers/virt/nitro_enclaves/ne_misc_dev.c create mode 100644 drivers/virt/nitro_enclaves/ne_misc_dev.h create mode 100644 drivers/virt/nitro_enclaves/ne_pci_dev.c create mode 100644 drivers/virt/nitro_enclaves/ne_pci_dev.h create mode 100644 drivers/virtio/virtio_dma_buf.c create mode 100644 drivers/watchdog/sl28cpld_wdt.c delete mode 100644 fs/compat.c create mode 100644 fs/fuse/dax.c create mode 100644 fs/mount_notify.c delete mode 100644 fs/quota/compat.c create mode 100644 fs/quota/compat.h create mode 100644 include/asm-generic/module.lds.h delete mode 100644 include/clocksource/timer-sp804.h delete mode 100644 include/crypto/cbc.h create mode 100644 include/crypto/sm2.h create mode 100644 include/drm/ttm/ttm_resource.h create mode 100644 include/dt-bindings/clock/r8a779a0-cpg-mssr.h create mode 100644 include/dt-bindings/clock/sun50i-a100-ccu.h create mode 100644 include/dt-bindings/clock/sun50i-a100-r-ccu.h create mode 100644 include/dt-bindings/clock/tegra234-clock.h create mode 100644 include/dt-bindings/interconnect/qcom,icc.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8150.h create mode 100644 include/dt-bindings/interconnect/qcom,sm8250.h create mode 100644 include/dt-bindings/memory/mt8167-larb-port.h delete mode 100644 include/dt-bindings/mux/mux-j721e-wiz.h create mode 100644 include/dt-bindings/mux/ti-serdes.h create mode 100644 include/dt-bindings/phy/phy-cadence-torrent.h create mode 100644 include/dt-bindings/pinctrl/mt8192-pinfunc.h create mode 100644 include/dt-bindings/power/meson-axg-power.h create mode 100644 include/dt-bindings/power/r8a779a0-sysc.h create mode 100644 include/dt-bindings/power/summit,smb347-charger.h create mode 100644 include/dt-bindings/regulator/mediatek,mt6360-regulator.h create mode 100644 include/dt-bindings/reset/raspberrypi,firmware-reset.h create mode 100644 include/dt-bindings/reset/sun50i-a100-ccu.h create mode 100644 include/dt-bindings/reset/sun50i-a100-r-ccu.h create mode 100644 include/dt-bindings/reset/tegra234-reset.h create mode 100644 include/dt-bindings/reset/xlnx-versal-resets.h create mode 100644 include/dt-bindings/soc/bcm6318-pm.h create mode 100644 include/dt-bindings/soc/bcm63268-pm.h create mode 100644 include/dt-bindings/soc/bcm6328-pm.h create mode 100644 include/dt-bindings/soc/bcm6362-pm.h create mode 100644 include/dt-bindings/sound/sc7180-lpass.h create mode 100644 include/linux/adreno-smmu-priv.h create mode 100644 include/linux/amba/clcd-regs.h create mode 100644 include/linux/amba/clcd.h create mode 100644 include/linux/bpf_local_storage.h create mode 100644 include/linux/clk/samsung.h create mode 100644 include/linux/cookie.h create mode 100644 include/linux/fault-inject-usercopy.h delete mode 100644 include/linux/frame.h create mode 100644 include/linux/hidden.h delete mode 100644 include/linux/leds-tca6507.h delete mode 100644 include/linux/mdio-xpcs.h rename {drivers/net/phy => include/linux/mdio}/mdio-i2c.h (100%) rename {drivers/net/phy => include/linux/mdio}/mdio-xgene.h (100%) create mode 100644 include/linux/mfd/hi6421-spmi-pmic.h create mode 100644 include/linux/mfd/intel-m10-bmc.h create mode 100644 include/linux/minmax.h create mode 100644 include/linux/nitro_enclaves.h create mode 100644 include/linux/objtool.h create mode 100644 include/linux/pcs-lynx.h create mode 100644 include/linux/pcs/pcs-xpcs.h delete mode 100644 include/linux/platform_data/ad7291.h create mode 100644 include/linux/platform_data/clk-s3c2410.h create mode 100644 include/linux/platform_data/fb-s3c2410.h delete mode 100644 include/linux/platform_data/leds-pca963x.h delete mode 100644 include/linux/platform_data/macb.h delete mode 100644 include/linux/power/smb347-charger.h create mode 100644 include/linux/pruss_driver.h create mode 100644 include/linux/sched/sd_flags.h create mode 100644 include/linux/soc/samsung/s3c-adc.h create mode 100644 include/linux/soc/samsung/s3c-cpu-freq.h create mode 100644 include/linux/soc/samsung/s3c-cpufreq-core.h create mode 100644 include/linux/soc/samsung/s3c-pm.h create mode 100644 include/linux/spi/s3c24xx-fiq.h create mode 100644 include/linux/static_call.h create mode 100644 include/linux/static_call_types.h create mode 100644 include/linux/virtio_dma_buf.h delete mode 100644 include/net/caif/caif_spi.h delete mode 100644 include/net/drop_monitor.h create mode 100644 include/trace/events/avc.h create mode 100644 include/uapi/linux/aspeed-xdma.h create mode 100644 include/uapi/linux/nitro_enclaves.h create mode 100644 include/uapi/linux/pidfd.h delete mode 100644 include/video/mbxfb.h create mode 100644 kernel/bpf/bpf_inode_storage.c create mode 100644 kernel/bpf/bpf_local_storage.c create mode 100644 kernel/bpf/preload/.gitignore create mode 100644 kernel/bpf/preload/Kconfig create mode 100644 kernel/bpf/preload/Makefile create mode 100644 kernel/bpf/preload/bpf_preload.h create mode 100644 kernel/bpf/preload/bpf_preload_kern.c create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S copy {tools/bpf/runqslower => kernel/bpf/preload/iterators}/.gitignore (100%) create mode 100644 kernel/bpf/preload/iterators/Makefile create mode 100644 kernel/bpf/preload/iterators/README create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h create mode 100644 kernel/bpf/preload/iterators/iterators.bpf.c create mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 kernel/dma/ops_helpers.c create mode 100644 kernel/printk/printk_ringbuffer.c create mode 100644 kernel/printk/printk_ringbuffer.h delete mode 100644 kernel/rcu/rcuperf.c create mode 100644 kernel/rcu/rcuscale.c create mode 100644 kernel/scftorture.c create mode 100644 kernel/static_call.c create mode 100644 lib/fault-inject-usercopy.c create mode 100644 lib/fonts/font_6x8.c create mode 100644 lib/mpi/ec.c create mode 100644 lib/mpi/mpi-add.c create mode 100644 lib/mpi/mpi-div.c create mode 100644 lib/mpi/mpi-inv.c create mode 100644 lib/mpi/mpi-mod.c create mode 100644 lib/mpi/mpi-mul.c create mode 100644 lib/test_free_pages.c create mode 100644 lib/test_kasan_module.c create mode 100644 localversion-next delete mode 100644 mm/gup_benchmark.c create mode 100644 mm/gup_test.c create mode 100644 mm/gup_test.h delete mode 100644 mm/kmemleak-test.c create mode 100644 net/l2tp/trace.h create mode 100644 net/xfrm/xfrm_compat.c create mode 100644 samples/bpf/xsk_fwd.c create mode 100644 samples/kmemleak/Makefile create mode 100644 samples/kmemleak/kmemleak-test.c create mode 100644 samples/nitro_enclaves/.gitignore create mode 100644 samples/nitro_enclaves/Makefile create mode 100644 samples/nitro_enclaves/ne_ioctl_sample.c create mode 100755 scripts/clang-tools/gen_compile_commands.py create mode 100755 scripts/clang-tools/run-clang-tools.py create mode 100755 scripts/dev-needs.sh delete mode 100755 scripts/gen_compile_commands.py delete mode 100644 scripts/module-common.lds create mode 100644 scripts/module.lds.S create mode 100644 security/selinux/include/policycap.h create mode 100644 security/selinux/include/policycap_names.h create mode 100644 sound/soc/atmel/mchp-spdiftx.c create mode 100644 sound/soc/codecs/cs4234.c create mode 100644 sound/soc/codecs/cs4234.h create mode 100644 sound/soc/codecs/mt6359.c create mode 100644 sound/soc/codecs/mt6359.h create mode 100644 sound/soc/codecs/rt1015p.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt711_sdca.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c create mode 100644 sound/soc/qcom/lpass-sc7180.c create mode 100644 sound/soc/qcom/qdsp6/q6afe-clocks.c create mode 100644 sound/soc/sof/imx/imx-common.c create mode 100644 sound/soc/sof/imx/imx-common.h create mode 100644 sound/soc/sof/intel/tgl.c create mode 100755 tools/bootconfig/scripts/bconf2ftrace.sh create mode 100644 tools/bootconfig/scripts/ftrace.sh create mode 100755 tools/bootconfig/scripts/ftrace2bconf.sh create mode 100644 tools/bootconfig/scripts/xbc.sh create mode 100644 tools/bpf/bpftool/Documentation/common_options.rst delete mode 100644 tools/build/feature/test-libelf-mmap.c create mode 100644 tools/include/linux/objtool.h create mode 100644 tools/include/linux/static_call_types.h create mode 100644 tools/memory-model/Documentation/README create mode 100644 tools/memory-model/Documentation/control-dependencies.txt create mode 100644 tools/memory-model/Documentation/litmus-tests.txt create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100644 tools/memory-model/Documentation/ordering.txt create mode 100644 tools/memory-model/Documentation/simple.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/objtool/arch/x86/include/arch_special.h create mode 100644 tools/objtool/arch/x86/special.c create mode 100644 tools/testing/kunit/kunit_json.py create mode 100644 tools/testing/selftests/arm64/fp/.gitignore create mode 100644 tools/testing/selftests/arm64/fp/Makefile create mode 100644 tools/testing/selftests/arm64/fp/README create mode 100644 tools/testing/selftests/arm64/fp/asm-offsets.h create mode 100644 tools/testing/selftests/arm64/fp/assembler.h create mode 100755 tools/testing/selftests/arm64/fp/fpsimd-stress create mode 100644 tools/testing/selftests/arm64/fp/fpsimd-test.S create mode 100644 tools/testing/selftests/arm64/fp/sve-probe-vls.c create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S create mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace.c create mode 100755 tools/testing/selftests/arm64/fp/sve-stress create mode 100644 tools/testing/selftests/arm64/fp/sve-test.S create mode 100644 tools/testing/selftests/arm64/fp/vlset.c create mode 100644 tools/testing/selftests/arm64/pauth/.gitignore create mode 100644 tools/testing/selftests/arm64/pauth/Makefile create mode 100644 tools/testing/selftests/arm64/pauth/exec_target.c create mode 100644 tools/testing/selftests/arm64/pauth/helper.c create mode 100644 tools/testing/selftests/arm64/pauth/helper.h create mode 100644 tools/testing/selftests/arm64/pauth/pac.c create mode 100644 tools/testing/selftests/arm64/pauth/pac_corruptor.S create mode 100644 tools/testing/selftests/bpf/prog_tests/btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_endian.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_write.c create mode 100644 tools/testing/selftests/bpf/prog_tests/d_path.c create mode 100644 tools/testing/selftests/bpf/prog_tests/metadata.c create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_fields.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpffs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_local_storage.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_am [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___mis [...] create mode 100644 tools/testing/selftests/bpf/progs/btf_ptr.h create mode 100644 tools/testing/selftests/bpf/progs/fmod_ret_freplace.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_get_constant.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_unused.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_used.c create mode 100644 tools/testing/selftests/bpf/progs/netif_receive_skb.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields.c delete mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_neigh.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext_tracing.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_metadata.sh delete mode 100644 tools/testing/selftests/bpf/test_btf.c delete mode 100644 tools/testing/selftests/bpf/test_sock_fields.c create mode 100755 tools/testing/selftests/bpf/test_tc_neigh.sh create mode 100644 tools/testing/selftests/bpf/test_tcp_hdr_options.h create mode 100644 tools/testing/selftests/bpf/verifier/d_path.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_headroom.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-pause.sh mode change 100644 => 100755 tools/testing/selftests/drivers/net/netdevsim/udp_tun [...] create mode 100644 tools/testing/selftests/exec/load_address.c create mode 100644 tools/testing/selftests/firmware/.gitignore create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_return_s [...] create mode 100644 tools/testing/selftests/mount/nosymfollow-test.c create mode 100755 tools/testing/selftests/mount/run_nosymfollow.sh rename tools/testing/selftests/mount/{run_tests.sh => run_unprivileged_remount.sh} (100%) create mode 100755 tools/testing/selftests/net/drop_monitor_tests.sh create mode 100644 tools/testing/selftests/net/ipsec.c create mode 100755 tools/testing/selftests/net/mptcp/simult_flows.sh create mode 100644 tools/testing/selftests/netfilter/.gitignore delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-scf.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TINY (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01 create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/TRACE01.boot rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE54 (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/ver_functions.sh copy tools/testing/selftests/rcutorture/configs/{refscale => scf}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/scf/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT.boot create mode 100644 tools/testing/selftests/rcutorture/configs/scf/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/ver_functions.sh create mode 100644 tools/testing/selftests/vm/check_config.sh delete mode 100644 tools/testing/selftests/vm/gup_benchmark.c create mode 100644 tools/testing/selftests/vm/gup_test.c create mode 100644 tools/testing/selftests/vm/run_vmtest.sh delete mode 100755 tools/testing/selftests/vm/run_vmtests